0x60806040526004361061018f5760003560e01c80636ddd1713116100d6578063a8aa1b311161007f578063e96fada211610059578063e96fada2146104c6578063f1d5f517146104e6578063f887ea401461050657600080fd5b8063a8aa1b3114610440578063a9059cbb14610460578063dd62ed3e1461048057600080fd5b80637d1db4a5116100b05780637d1db4a5146103b2578063893d20e8146103c857806395d89b41146103fa57600080fd5b80636ddd17131461034657806370a0823114610367578063715018a61461039d57600080fd5b8063313ce5671161013857806352f7c9881161011257806352f7c988146102f0578063571ac8b0146103105780636c0a24eb1461033057600080fd5b8063313ce567146102a7578063364333f4146102c35780633eaaf86b146102da57600080fd5b806318160ddd1161016957806318160ddd1461024357806323b872dd146102585780632f54bf6e1461027857600080fd5b80630445b6671461019b57806306fdde03146101c4578063095ea7b31461021357600080fd5b3661019657005b600080fd5b3480156101a757600080fd5b506101b160115481565b6040519081526020015b60405180910390f35b3480156101d057600080fd5b5060408051808201909152600e81527f4d656d65204d616b65722044414f00000000000000000000000000000000000060208201525b6040516101bb919061122f565b34801561021f57600080fd5b5061023361022e366004611299565b610526565b60405190151581526020016101bb565b34801561024f57600080fd5b506003546101b1565b34801561026457600080fd5b506102336102733660046112c5565b610593565b34801561028457600080fd5b50610233610293366004611306565b6000546001600160a01b0391821691161490565b3480156102b357600080fd5b50604051600981526020016101bb565b3480156102cf57600080fd5b506102d861065c565b005b3480156102e657600080fd5b506101b160035481565b3480156102fc57600080fd5b506102d861030b366004611323565b610698565b34801561031c57600080fd5b5061023361032b366004611306565b6106fb565b34801561033c57600080fd5b506101b160045481565b34801561035257600080fd5b5060105461023390600160a01b900460ff1681565b34801561037357600080fd5b506101b1610382366004611306565b6001600160a01b031660009081526006602052604090205490565b3480156103a957600080fd5b506102d8610709565b3480156103be57600080fd5b506101b160055481565b3480156103d457600080fd5b506000546001600160a01b03165b6040516001600160a01b0390911681526020016101bb565b34801561040657600080fd5b5060408051808201909152600581527f4d414b45520000000000000000000000000000000000000000000000000000006020820152610206565b34801561044c57600080fd5b506010546103e2906001600160a01b031681565b34801561046c57600080fd5b5061023361047b366004611299565b6107a9565b34801561048c57600080fd5b506101b161049b366004611345565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b3480156104d257600080fd5b50600e546103e2906001600160a01b031681565b3480156104f257600080fd5b506102d861050136600461137e565b6107b6565b34801561051257600080fd5b50600f546103e2906001600160a01b031681565b3360008181526007602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906105819086815260200190565b60405180910390a35060015b92915050565b6001600160a01b03831660009081526007602090815260408083203384529091528120546000191461064757604080518082018252601681527f496e73756666696369656e7420416c6c6f77616e6365000000000000000000006020808301919091526001600160a01b03871660009081526007825283812033825290915291909120546106229184906108f7565b6001600160a01b03851660009081526007602090815260408083203384529091529020555b610652848484610931565b90505b9392505050565b600e546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015610695573d6000803e3d6000fd5b50565b6000546001600160a01b031633146106e05760405162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b60448201526064015b60405180910390fd5b600a829055600b8190556106f481836113ad565b600c555050565b600061058d82600019610526565b6000546001600160a01b0316331461074c5760405162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b60448201526064016106d7565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b6000610655338484610931565b6000546001600160a01b031633146107f95760405162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b60448201526064016106d7565b6103e88160035461080a91906113c5565b61081491906113e4565b60045550565b6000826108295750600061058d565b600061083583856113c5565b90508261084285836113e4565b146106555760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60448201527f770000000000000000000000000000000000000000000000000000000000000060648201526084016106d7565b600061065583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610b7c565b6000818484111561091b5760405162461bcd60e51b81526004016106d7919061122f565b5060006109288486611406565b95945050505050565b60125460009060ff16156109515761094a848484610baa565b9050610655565b6010546001600160a01b0384811691161480159061097d57506002546001600160a01b03848116911614155b15610a40576001600160a01b03831660009081526009602052604090205460ff16806109ce57506004546001600160a01b0384166000908152600660205260409020546109cb9084906113ad565b11155b610a405760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201527f73697a652e00000000000000000000000000000000000000000000000000000060648201526084016106d7565b610a48610c99565b15610a5557610a55610cf1565b604080518082018252601481527f496e73756666696369656e742042616c616e63650000000000000000000000006020808301919091526001600160a01b038716600090815260069091529190912054610ab09184906108f7565b6001600160a01b038516600090815260066020908152604080832093909355600890529081205460ff1615610ae55782610aef565b610aef85846110e8565b6001600160a01b038516600090815260066020526040902054909150610b15908261118e565b6001600160a01b0380861660008181526006602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610b699085815260200190565b60405180910390a3506001949350505050565b60008183610b9d5760405162461bcd60e51b81526004016106d7919061122f565b50600061092884866113e4565b604080518082018252601481527f496e73756666696369656e742042616c616e63650000000000000000000000006020808301919091526001600160a01b0386166000908152600690915291822054610c049184906108f7565b6001600160a01b038086166000908152600660205260408082209390935590851681522054610c33908361118e565b6001600160a01b0380851660008181526006602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610c879086815260200190565b60405180910390a35060019392505050565b6010546000906001600160a01b03163314801590610cba575060125460ff16155b8015610ccf5750601054600160a01b900460ff165b8015610cec57506011543060009081526006602052604090205410155b905090565b6012805460ff19166001179055601154600c54600a54600091610d2491600291610d1e918290879061081a565b906108b5565b90506000610d3283836111ed565b60408051600280825260608201835292935060009290916020830190803683370190505090503081600081518110610d6c57610d6c61141d565b6001600160a01b03928316602091820292909201810191909152600f54604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051919093169263ad5c46489260048083019391928290030181865afa158015610dde573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e029190611433565b81600181518110610e1557610e1561141d565b6001600160a01b039283166020918202929092010152600f546040517f791ac9470000000000000000000000000000000000000000000000000000000081524792919091169063791ac94790610e78908690600090879030904290600401611450565b600060405180830381600087803b158015610e9257600080fd5b505af1158015610ea6573d6000803e3d6000fd5b505050506000610ebf82476111ed90919063ffffffff16565b90506000610ee5610edc6002600a546108b590919063ffffffff16565b600c54906111ed565b90506000610f076002610d1e84610d1e600a548861081a90919063ffffffff16565b90506000610f2483610d1e600b548761081a90919063ffffffff16565b600e546040519192506000916001600160a01b039091169061753090849084818181858888f193505050503d8060008114610f7b576040519150601f19603f3d011682016040523d82523d6000602084013e610f80565b606091505b5050905080610fd15760405162461bcd60e51b815260206004820152601e60248201527f72656365697665722072656a656374656420455448207472616e73666572000060448201526064016106d7565b88156110d257600f546040517ff305d719000000000000000000000000000000000000000000000000000000008152306004820152602481018b90526000604482018190526064820152734a06ef82a576eeea632132ae6b2af5db076bf45960848201524260a48201526001600160a01b039091169063f305d71990859060c40160606040518083038185885af1158015611070573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061109591906114c1565b505060408051858152602081018c90527f424db2872186fa7e7afa7a5e902ed3b49a2ef19c2f5431e672462495dd6b450692500160405180910390a15b50506012805460ff191690555050505050505050565b600080611106600d54610d1e600c548661081a90919063ffffffff16565b30600090815260066020526040902054909150611123908261118e565b30600081815260066020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906111749085815260200190565b60405180910390a361118683826111ed565b949350505050565b60008061119b83856113ad565b9050838110156106555760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016106d7565b600061065583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506108f7565b600060208083528351808285015260005b8181101561125c57858101830151858201604001528201611240565b8181111561126e576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b038116811461069557600080fd5b600080604083850312156112ac57600080fd5b82356112b781611284565b946020939093013593505050565b6000806000606084860312156112da57600080fd5b83356112e581611284565b925060208401356112f581611284565b929592945050506040919091013590565b60006020828403121561131857600080fd5b813561065581611284565b6000806040838503121561133657600080fd5b50508035926020909101359150565b6000806040838503121561135857600080fd5b823561136381611284565b9150602083013561137381611284565b809150509250929050565b60006020828403121561139057600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b600082198211156113c0576113c0611397565b500190565b60008160001904831182151516156113df576113df611397565b500290565b60008261140157634e487b7160e01b600052601260045260246000fd5b500490565b60008282101561141857611418611397565b500390565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561144557600080fd5b815161065581611284565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156114a05784516001600160a01b03168352938301939183019160010161147b565b50506001600160a01b03969096166060850152505050608001529392505050565b6000806000606084860312156114d657600080fd5b835192506020840151915060408401519050925092509256fea264697066735822122032ba2fc97b39517009faf132320aff3fbbcecd7353516eaa4ebfc9cc0d732f2864736f6c634300080a0033
0x6080604052600180546001600160a01b0319908116737a250d5630b4cf539739df2c5dacb4c659f2488d179091556002805490911661dead179055620000486009600a6200060b565b6200005890633b9aca006200061c565b600355606460035460026200006e91906200061c565b6200007a91906200063e565b600455620000b46064620000a06002600354620003de60201b6200081a1790919060201c565b6200047260201b620008b51790919060201c565b6005556000600a556005600b55600b54600a54620000d3919062000661565b600c556064600d55600e80546001600160a01b031916734a06ef82a576eeea632132ae6b2af5db076bf4591790556010805460ff60a01b1916600160a01b17905560035462000126906103e8906200063e565b620001339060016200061c565b6011553480156200014357600080fd5b5060008054336001600160a01b031991821617909155600154600f80546001600160a01b039092169190921681179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa158015620001b0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001d691906200067c565b6001600160a01b031663c9c65396600f60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000238573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200025e91906200067c565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af1158015620002ab573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002d191906200067c565b601080546001600160a01b0319166001600160a01b03928316179055306000908152600760209081526040808320600f54851684528252808320600019905582547fa3db8d3a4f7fd88bad3a47cbb9d5d4825738b2b5bda526773e15d7fcfa430f06805460ff1990811660019081179092559186168086526009855283862080548416831790557f3de612847b28f55ae467f33fae841bec187ecb16def3ccda21d2247bd0712b248054841683179055600254909616855282852080549092161790556003548484526006835281842081905590519081528392917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350620006ff565b600082620003ef575060006200046c565b6000620003fd83856200061c565b9050826200040c85836200063e565b14620004695760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084015b60405180910390fd5b90505b92915050565b60006200046983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250620004bc60201b60201c565b60008183620004e05760405162461bcd60e51b8152600401620004609190620006a7565b506000620004ef84866200063e565b95945050505050565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200054f578160001904821115620005335762000533620004f8565b808516156200054157918102915b93841c939080029062000513565b509250929050565b60008262000568575060016200046c565b8162000577575060006200046c565b81600181146200059057600281146200059b57620005bb565b60019150506200046c565b60ff841115620005af57620005af620004f8565b50506001821b6200046c565b5060208310610133831016604e8410600b8410161715620005e0575081810a6200046c565b620005ec83836200050e565b8060001904821115620006035762000603620004f8565b029392505050565b60006200046960ff84168362000557565b6000816000190483118215151615620006395762000639620004f8565b500290565b6000826200065c57634e487b7160e01b600052601260045260246000fd5b500490565b60008219821115620006775762000677620004f8565b500190565b6000602082840312156200068f57600080fd5b81516001600160a01b03811681146200046957600080fd5b600060208083528351808285015260005b81811015620006d657858101830151858201604001528201620006b8565b81811115620006e9576000604083870101525b50601f01601f1916929092016040019392505050565b611525806200070f6000396000f3fe60806040526004361061018f5760003560e01c80636ddd1713116100d6578063a8aa1b311161007f578063e96fada211610059578063e96fada2146104c6578063f1d5f517146104e6578063f887ea401461050657600080fd5b8063a8aa1b3114610440578063a9059cbb14610460578063dd62ed3e1461048057600080fd5b80637d1db4a5116100b05780637d1db4a5146103b2578063893d20e8146103c857806395d89b41146103fa57600080fd5b80636ddd17131461034657806370a0823114610367578063715018a61461039d57600080fd5b8063313ce5671161013857806352f7c9881161011257806352f7c988146102f0578063571ac8b0146103105780636c0a24eb1461033057600080fd5b8063313ce567146102a7578063364333f4146102c35780633eaaf86b146102da57600080fd5b806318160ddd1161016957806318160ddd1461024357806323b872dd146102585780632f54bf6e1461027857600080fd5b80630445b6671461019b57806306fdde03146101c4578063095ea7b31461021357600080fd5b3661019657005b600080fd5b3480156101a757600080fd5b506101b160115481565b6040519081526020015b60405180910390f35b3480156101d057600080fd5b5060408051808201909152600e81527f4d656d65204d616b65722044414f00000000000000000000000000000000000060208201525b6040516101bb919061122f565b34801561021f57600080fd5b5061023361022e366004611299565b610526565b60405190151581526020016101bb565b34801561024f57600080fd5b506003546101b1565b34801561026457600080fd5b506102336102733660046112c5565b610593565b34801561028457600080fd5b50610233610293366004611306565b6000546001600160a01b0391821691161490565b3480156102b357600080fd5b50604051600981526020016101bb565b3480156102cf57600080fd5b506102d861065c565b005b3480156102e657600080fd5b506101b160035481565b3480156102fc57600080fd5b506102d861030b366004611323565b610698565b34801561031c57600080fd5b5061023361032b366004611306565b6106fb565b34801561033c57600080fd5b506101b160045481565b34801561035257600080fd5b5060105461023390600160a01b900460ff1681565b34801561037357600080fd5b506101b1610382366004611306565b6001600160a01b031660009081526006602052604090205490565b3480156103a957600080fd5b506102d8610709565b3480156103be57600080fd5b506101b160055481565b3480156103d457600080fd5b506000546001600160a01b03165b6040516001600160a01b0390911681526020016101bb565b34801561040657600080fd5b5060408051808201909152600581527f4d414b45520000000000000000000000000000000000000000000000000000006020820152610206565b34801561044c57600080fd5b506010546103e2906001600160a01b031681565b34801561046c57600080fd5b5061023361047b366004611299565b6107a9565b34801561048c57600080fd5b506101b161049b366004611345565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b3480156104d257600080fd5b50600e546103e2906001600160a01b031681565b3480156104f257600080fd5b506102d861050136600461137e565b6107b6565b34801561051257600080fd5b50600f546103e2906001600160a01b031681565b3360008181526007602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906105819086815260200190565b60405180910390a35060015b92915050565b6001600160a01b03831660009081526007602090815260408083203384529091528120546000191461064757604080518082018252601681527f496e73756666696369656e7420416c6c6f77616e6365000000000000000000006020808301919091526001600160a01b03871660009081526007825283812033825290915291909120546106229184906108f7565b6001600160a01b03851660009081526007602090815260408083203384529091529020555b610652848484610931565b90505b9392505050565b600e546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015610695573d6000803e3d6000fd5b50565b6000546001600160a01b031633146106e05760405162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b60448201526064015b60405180910390fd5b600a829055600b8190556106f481836113ad565b600c555050565b600061058d82600019610526565b6000546001600160a01b0316331461074c5760405162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b60448201526064016106d7565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b6000610655338484610931565b6000546001600160a01b031633146107f95760405162461bcd60e51b815260206004820152600660248201526510a7aba722a960d11b60448201526064016106d7565b6103e88160035461080a91906113c5565b61081491906113e4565b60045550565b6000826108295750600061058d565b600061083583856113c5565b90508261084285836113e4565b146106555760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60448201527f770000000000000000000000000000000000000000000000000000000000000060648201526084016106d7565b600061065583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610b7c565b6000818484111561091b5760405162461bcd60e51b81526004016106d7919061122f565b5060006109288486611406565b95945050505050565b60125460009060ff16156109515761094a848484610baa565b9050610655565b6010546001600160a01b0384811691161480159061097d57506002546001600160a01b03848116911614155b15610a40576001600160a01b03831660009081526009602052604090205460ff16806109ce57506004546001600160a01b0384166000908152600660205260409020546109cb9084906113ad565b11155b610a405760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201527f73697a652e00000000000000000000000000000000000000000000000000000060648201526084016106d7565b610a48610c99565b15610a5557610a55610cf1565b604080518082018252601481527f496e73756666696369656e742042616c616e63650000000000000000000000006020808301919091526001600160a01b038716600090815260069091529190912054610ab09184906108f7565b6001600160a01b038516600090815260066020908152604080832093909355600890529081205460ff1615610ae55782610aef565b610aef85846110e8565b6001600160a01b038516600090815260066020526040902054909150610b15908261118e565b6001600160a01b0380861660008181526006602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610b699085815260200190565b60405180910390a3506001949350505050565b60008183610b9d5760405162461bcd60e51b81526004016106d7919061122f565b50600061092884866113e4565b604080518082018252601481527f496e73756666696369656e742042616c616e63650000000000000000000000006020808301919091526001600160a01b0386166000908152600690915291822054610c049184906108f7565b6001600160a01b038086166000908152600660205260408082209390935590851681522054610c33908361118e565b6001600160a01b0380851660008181526006602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610c879086815260200190565b60405180910390a35060019392505050565b6010546000906001600160a01b03163314801590610cba575060125460ff16155b8015610ccf5750601054600160a01b900460ff165b8015610cec57506011543060009081526006602052604090205410155b905090565b6012805460ff19166001179055601154600c54600a54600091610d2491600291610d1e918290879061081a565b906108b5565b90506000610d3283836111ed565b60408051600280825260608201835292935060009290916020830190803683370190505090503081600081518110610d6c57610d6c61141d565b6001600160a01b03928316602091820292909201810191909152600f54604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051919093169263ad5c46489260048083019391928290030181865afa158015610dde573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e029190611433565b81600181518110610e1557610e1561141d565b6001600160a01b039283166020918202929092010152600f546040517f791ac9470000000000000000000000000000000000000000000000000000000081524792919091169063791ac94790610e78908690600090879030904290600401611450565b600060405180830381600087803b158015610e9257600080fd5b505af1158015610ea6573d6000803e3d6000fd5b505050506000610ebf82476111ed90919063ffffffff16565b90506000610ee5610edc6002600a546108b590919063ffffffff16565b600c54906111ed565b90506000610f076002610d1e84610d1e600a548861081a90919063ffffffff16565b90506000610f2483610d1e600b548761081a90919063ffffffff16565b600e546040519192506000916001600160a01b039091169061753090849084818181858888f193505050503d8060008114610f7b576040519150601f19603f3d011682016040523d82523d6000602084013e610f80565b606091505b5050905080610fd15760405162461bcd60e51b815260206004820152601e60248201527f72656365697665722072656a656374656420455448207472616e73666572000060448201526064016106d7565b88156110d257600f546040517ff305d719000000000000000000000000000000000000000000000000000000008152306004820152602481018b90526000604482018190526064820152734a06ef82a576eeea632132ae6b2af5db076bf45960848201524260a48201526001600160a01b039091169063f305d71990859060c40160606040518083038185885af1158015611070573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061109591906114c1565b505060408051858152602081018c90527f424db2872186fa7e7afa7a5e902ed3b49a2ef19c2f5431e672462495dd6b450692500160405180910390a15b50506012805460ff191690555050505050505050565b600080611106600d54610d1e600c548661081a90919063ffffffff16565b30600090815260066020526040902054909150611123908261118e565b30600081815260066020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906111749085815260200190565b60405180910390a361118683826111ed565b949350505050565b60008061119b83856113ad565b9050838110156106555760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016106d7565b600061065583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506108f7565b600060208083528351808285015260005b8181101561125c57858101830151858201604001528201611240565b8181111561126e576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b038116811461069557600080fd5b600080604083850312156112ac57600080fd5b82356112b781611284565b946020939093013593505050565b6000806000606084860312156112da57600080fd5b83356112e581611284565b925060208401356112f581611284565b929592945050506040919091013590565b60006020828403121561131857600080fd5b813561065581611284565b6000806040838503121561133657600080fd5b50508035926020909101359150565b6000806040838503121561135857600080fd5b823561136381611284565b9150602083013561137381611284565b809150509250929050565b60006020828403121561139057600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b600082198211156113c0576113c0611397565b500190565b60008160001904831182151516156113df576113df611397565b500290565b60008261140157634e487b7160e01b600052601260045260246000fd5b500490565b60008282101561141857611418611397565b500390565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561144557600080fd5b815161065581611284565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156114a05784516001600160a01b03168352938301939183019160010161147b565b50506001600160a01b03969096166060850152505050608001529392505050565b6000806000606084860312156114d657600080fd5b835192506020840151915060408401519050925092509256fea264697066735822122032ba2fc97b39517009faf132320aff3fbbcecd7353516eaa4ebfc9cc0d732f2864736f6c634300080a0033