608060405267010a741a46278000600d5566d529ae9e860000600e556000600f5561271060105560146011556012805462ffffff191690553480156200004457600080fd5b5060405162002f0138038062002f018339810160408190526200006791620003ab565b8751889088906200008090600090602085019062000238565b5080516200009690600190602084019062000238565b505050620000b3620000ad6200010360201b60201c565b62000107565b620000be8662000159565b620000c9856200017c565b620000d4846200019b565b620000df83620001aa565b620000ea82620001b9565b620000f581620001c8565b5050505050505050620004c8565b3390565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b62000163620001d7565b80516200017890600b90602084019062000238565b5050565b62000186620001d7565b80516200017890600c90602084019062000238565b620001a5620001d7565b600d55565b620001b4620001d7565b600e55565b620001c3620001d7565b601055565b620001d2620001d7565b601155565b600a546001600160a01b03163314620002365760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640160405180910390fd5b565b82805462000246906200048b565b90600052602060002090601f0160209004810192826200026a5760008555620002b5565b82601f106200028557805160ff1916838001178555620002b5565b82800160010185558215620002b5579182015b82811115620002b557825182559160200191906001019062000298565b50620002c3929150620002c7565b5090565b5b80821115620002c35760008155600101620002c8565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200030657600080fd5b81516001600160401b0380821115620003235762000323620002de565b604051601f8301601f19908116603f011681019082821181831017156200034e576200034e620002de565b816040528381526020925086838588010111156200036b57600080fd5b600091505b838210156200038f578582018301518183018401529082019062000370565b83821115620003a15760008385830101525b9695505050505050565b600080600080600080600080610100898b031215620003c957600080fd5b88516001600160401b0380821115620003e157600080fd5b620003ef8c838d01620002f4565b995060208b01519150808211156200040657600080fd5b620004148c838d01620002f4565b985060408b01519150808211156200042b57600080fd5b620004398c838d01620002f4565b975060608b01519150808211156200045057600080fd5b506200045f8b828c01620002f4565b9550506080890151935060a0890151925060c0890151915060e089015190509295985092959890939650565b600181811c90821680620004a057607f821691505b60208210811415620004c257634e487b7160e01b600052602260045260246000fd5b50919050565b612a2980620004d86000396000f3fe6080604052600436106102e45760003560e01c80636550385b11610190578063b88d4fde116100dc578063ddff5b1c11610095578063eb8d24441161006f578063eb8d2444146108c3578063ef143033146108dd578063f2c4ce1e146108fd578063f2fde38b1461091d57600080fd5b8063ddff5b1c14610851578063e6a65aee14610864578063e985e9c51461087a57600080fd5b8063b88d4fde1461078d578063bd3e19d4146107ad578063c04a2836146107c2578063c4e37095146107fb578063c87b56dd1461081b578063d5abeb011461083b57600080fd5b80638295784d11610149578063a0712d6811610123578063a0712d6814610730578063a22cb46514610743578063a475b5dd14610763578063ad4395841461077857600080fd5b80638295784d146106dd5780638da5cb5b146106fd57806395d89b411461071b57600080fd5b80636550385b146106285780636f8b44b01461064857806370a0823114610668578063715018a614610688578063718bc4af1461069d578063819b25ba146106bd57600080fd5b806329fc6bae1161024f5780634c0f38c21161020857806355f804b3116101e257806355f804b3146105c05780635fa78820146105e0578063612eb3bb146105f35780636352211e1461060857600080fd5b80634c0f38c21461056c5780634f6ccce71461058157806351830227146105a157600080fd5b806329fc6bae146104aa5780632f745c59146104ca5780633ccfd60b146104ea57806342842e0e146104ff578063438b63001461051f57806344a0d68a1461054c57600080fd5b80631361ac22116102a15780631361ac22146103de57806313faede61461042957806318160ddd1461043f5780631d59592e14610454578063239c70ae1461047457806323b872dd1461048a57600080fd5b806301ffc9a7146102e957806306fdde031461031e57806307b02c8b14610340578063081812fc14610364578063088a4ed01461039c578063095ea7b3146103be575b600080fd5b3480156102f557600080fd5b506103096103043660046122f1565b61093d565b60405190151581526020015b60405180910390f35b34801561032a57600080fd5b5061033361094e565b6040516103159190612366565b34801561034c57600080fd5b50610356600e5481565b604051908152602001610315565b34801561037057600080fd5b5061038461037f366004612379565b6109e0565b6040516001600160a01b039091168152602001610315565b3480156103a857600080fd5b506103bc6103b7366004612379565b610a07565b005b3480156103ca57600080fd5b506103bc6103d93660046123ae565b610a14565b3480156103ea57600080fd5b506104176103f93660046123d8565b6001600160a01b031660009081526014602052604090205460ff1690565b60405160ff9091168152602001610315565b34801561043557600080fd5b50610356600d5481565b34801561044b57600080fd5b50600854610356565b34801561046057600080fd5b506103bc61046f366004612404565b610b2f565b34801561048057600080fd5b5061035660115481565b34801561049657600080fd5b506103bc6104a5366004612488565b610bb1565b3480156104b657600080fd5b506012546103099062010000900460ff1681565b3480156104d657600080fd5b506103566104e53660046123ae565b610be2565b3480156104f657600080fd5b506103bc610c78565b34801561050b57600080fd5b506103bc61051a366004612488565b610cb3565b34801561052b57600080fd5b5061053f61053a3660046123d8565b610cce565b60405161031591906124c4565b34801561055857600080fd5b506103bc610567366004612379565b610d70565b34801561057857600080fd5b50601054610356565b34801561058d57600080fd5b5061035661059c366004612379565b610d7d565b3480156105ad57600080fd5b5060125461030990610100900460ff1681565b3480156105cc57600080fd5b506103bc6105db366004612594565b610e10565b6103bc6105ee3660046125dd565b610e2b565b3480156105ff57600080fd5b50600e54610356565b34801561061457600080fd5b50610384610623366004612379565b610f76565b34801561063457600080fd5b506103bc610643366004612379565b610fd6565b34801561065457600080fd5b506103bc610663366004612379565b610fe3565b34801561067457600080fd5b506103566106833660046123d8565b610ff0565b34801561069457600080fd5b506103bc611076565b3480156106a957600080fd5b506103bc6106b8366004612608565b61108a565b3480156106c957600080fd5b506103bc6106d8366004612379565b6110ae565b3480156106e957600080fd5b506103bc6106f8366004612404565b6110ee565b34801561070957600080fd5b50600a546001600160a01b0316610384565b34801561072757600080fd5b5061033361116a565b6103bc61073e366004612379565b611179565b34801561074f57600080fd5b506103bc61075e366004612623565b6112da565b34801561076f57600080fd5b506103bc6112e5565b34801561078457600080fd5b50600f54610356565b34801561079957600080fd5b506103bc6107a8366004612656565b6112fe565b3480156107b957600080fd5b50600d54610356565b3480156107ce57600080fd5b506104176107dd3660046123d8565b6001600160a01b031660009081526013602052604090205460ff1690565b34801561080757600080fd5b506103bc610816366004612608565b611330565b34801561082757600080fd5b50610333610836366004612379565b61134b565b34801561084757600080fd5b5061035660105481565b6103bc61085f3660046125dd565b6114b6565b34801561087057600080fd5b50610356600f5481565b34801561088657600080fd5b506103096108953660046126d2565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b3480156108cf57600080fd5b506012546103099060ff1681565b3480156108e957600080fd5b506103bc6108f8366004612379565b611683565b34801561090957600080fd5b506103bc610918366004612594565b611690565b34801561092957600080fd5b506103bc6109383660046123d8565b6116ab565b600061094882611724565b92915050565b60606000805461095d906126fc565b80601f0160208091040260200160405190810160405280929190818152602001828054610989906126fc565b80156109d65780601f106109ab576101008083540402835291602001916109d6565b820191906000526020600020905b8154815290600101906020018083116109b957829003601f168201915b5050505050905090565b60006109eb82611749565b506000908152600460205260409020546001600160a01b031690565b610a0f6117a8565b601155565b6000610a1f82610f76565b9050806001600160a01b0316836001600160a01b03161415610a925760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b0382161480610aae5750610aae8133610895565b610b205760405162461bcd60e51b815260206004820152603e60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c00006064820152608401610a89565b610b2a8383611802565b505050565b610b376117a8565b60005b82811015610bab578160146000868685818110610b5957610b59612737565b9050602002016020810190610b6e91906123d8565b6001600160a01b031681526020810191909152604001600020805460ff191660ff9290921691909117905580610ba381612763565b915050610b3a565b50505050565b610bbb3382611870565b610bd75760405162461bcd60e51b8152600401610a899061277e565b610b2a8383836118ef565b6000610bed83610ff0565b8210610c4f5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610a89565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b610c806117a8565b6040514790339082156108fc029083906000818181858888f19350505050158015610caf573d6000803e3d6000fd5b5050565b610b2a838383604051806020016040528060008152506112fe565b60606000610cdb83610ff0565b905060008167ffffffffffffffff811115610cf857610cf8612508565b604051908082528060200260200182016040528015610d21578160200160208202803683370190505b50905060005b82811015610d6857610d398582610be2565b828281518110610d4b57610d4b612737565b602090810291909101015280610d6081612763565b915050610d27565b509392505050565b610d786117a8565b600d55565b6000610d8860085490565b8210610deb5760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610a89565b60088281548110610dfe57610dfe612737565b90600052602060002001549050919050565b610e186117a8565b8051610caf90600b906020840190612242565b6000610e3660085490565b60125490915060ff16610e5b5760405162461bcd60e51b8152600401610a89906127cc565b3360009081526014602052604090205460ff9081169083161115610edb5760405162461bcd60e51b815260206004820152603160248201527f4578636565646564206d617820617661696c61626c6520746f207075726368616044820152701cd9481bdc881b9bdd08185b1b1bddd959607a1b6064820152608401610a89565b601054610eeb60ff84168361280e565b1115610f095760405162461bcd60e51b8152600401610a8990612826565b3360009081526014602052604081208054849290610f2b90849060ff1661285b565b92506101000a81548160ff021916908360ff16021790555060005b8260ff16811015610b2a57610f6433610f5f838561280e565b611a96565b80610f6e81612763565b915050610f46565b6000818152600260205260408120546001600160a01b0316806109485760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610a89565b610fde6117a8565b600e55565b610feb6117a8565b601055565b60006001600160a01b03821661105a5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608401610a89565b506001600160a01b031660009081526003602052604090205490565b61107e6117a8565b6110886000611ab0565b565b6110926117a8565b60128054911515620100000262ff000019909216919091179055565b6110b66117a8565b60006110c160085490565b905060005b82811015610b2a576110dc33610f5f838561280e565b806110e681612763565b9150506110c6565b6110f66117a8565b60005b82811015610bab57816013600086868581811061111857611118612737565b905060200201602081019061112d91906123d8565b6001600160a01b031681526020810191909152604001600020805460ff191660ff929092169190911790558061116281612763565b9150506110f9565b60606001805461095d906126fc565b60125460ff1661119b5760405162461bcd60e51b8152600401610a89906127cc565b6011548111156112015760405162461bcd60e51b815260206004820152602b60248201527f507572636861736520776f756c6420657863656564206d617820737570706c7960448201526a081c195c881dd85b1b195d60aa1b6064820152608401610a89565b6010548161120e60085490565b611218919061280e565b11156112365760405162461bcd60e51b8152600401610a8990612826565b3481600d54611245919061287e565b11156112935760405162461bcd60e51b815260206004820152601f60248201527f45746865722076616c75652073656e74206973206e6f7420636f7272656374006044820152606401610a89565b60005b81811015610caf5760006112a960085490565b90506010546112b760085490565b10156112c7576112c73382611a96565b50806112d281612763565b915050611296565b610caf338383611b02565b6112ed6117a8565b6012805461ff001916610100179055565b6113083383611870565b6113245760405162461bcd60e51b8152600401610a899061277e565b610bab84848484611bd1565b6113386117a8565b6012805460ff1916911515919091179055565b6000818152600260205260409020546060906001600160a01b03166113b25760405162461bcd60e51b815260206004820152601f60248201527f55524920717565727920666f72206e6f6e6578697374656e7420746f6b656e006044820152606401610a89565b600f5415806113c35750600f548210155b1561145a57600c80546113d5906126fc565b80601f0160208091040260200160405190810160405280929190818152602001828054611401906126fc565b801561144e5780601f106114235761010080835404028352916020019161144e565b820191906000526020600020905b81548152906001019060200180831161143157829003601f168201915b50505050509050919050565b6000611464611c04565b9050600081511161148457604051806020016040528060008152506114af565b8061148e84611c13565b60405160200161149f92919061289d565b6040516020818303038152906040525b9392505050565b60006114c160085490565b60125490915062010000900460ff1661151c5760405162461bcd60e51b815260206004820152601860248201527f416c6c6f77206c697374206973206e6f742061637469766500000000000000006044820152606401610a89565b3360009081526013602052604090205460ff908116908316111561158d5760405162461bcd60e51b815260206004820152602260248201527f4578636565646564206d617820617661696c61626c6520746f20707572636861604482015261736560f01b6064820152608401610a89565b60105461159d60ff84168361280e565b11156115bb5760405162461bcd60e51b8152600401610a8990612826565b348260ff16600e546115cd919061287e565b111561161b5760405162461bcd60e51b815260206004820152601f60248201527f45746865722076616c75652073656e74206973206e6f7420636f7272656374006044820152606401610a89565b336000908152601360205260408120805484929061163d90849060ff1661285b565b92506101000a81548160ff021916908360ff16021790555060005b8260ff16811015610b2a5761167133610f5f838561280e565b8061167b81612763565b915050611658565b61168b6117a8565b600f55565b6116986117a8565b8051610caf90600c906020840190612242565b6116b36117a8565b6001600160a01b0381166117185760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a89565b61172181611ab0565b50565b60006001600160e01b0319821663780e9d6360e01b1480610948575061094882611d11565b6000818152600260205260409020546001600160a01b03166117215760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610a89565b600a546001600160a01b031633146110885760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a89565b600081815260046020526040902080546001600160a01b0319166001600160a01b038416908117909155819061183782610f76565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008061187c83610f76565b9050806001600160a01b0316846001600160a01b031614806118c357506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b806118e75750836001600160a01b03166118dc846109e0565b6001600160a01b0316145b949350505050565b826001600160a01b031661190282610f76565b6001600160a01b0316146119665760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608401610a89565b6001600160a01b0382166119c85760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610a89565b6119d3838383611d61565b6119de600082611802565b6001600160a01b0383166000908152600360205260408120805460019290611a079084906128dc565b90915550506001600160a01b0382166000908152600360205260408120805460019290611a3590849061280e565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b610caf828260405180602001604052806000815250611d6c565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b816001600160a01b0316836001600160a01b03161415611b645760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610a89565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b611bdc8484846118ef565b611be884848484611d9f565b610bab5760405162461bcd60e51b8152600401610a89906128f3565b6060600b805461095d906126fc565b606081611c375750506040805180820190915260018152600360fc1b602082015290565b8160005b8115611c615780611c4b81612763565b9150611c5a9050600a8361295b565b9150611c3b565b60008167ffffffffffffffff811115611c7c57611c7c612508565b6040519080825280601f01601f191660200182016040528015611ca6576020820181803683370190505b5090505b84156118e757611cbb6001836128dc565b9150611cc8600a8661296f565b611cd390603061280e565b60f81b818381518110611ce857611ce8612737565b60200101906001600160f81b031916908160001a905350611d0a600a8661295b565b9450611caa565b60006001600160e01b031982166380ac58cd60e01b1480611d4257506001600160e01b03198216635b5e139f60e01b145b8061094857506301ffc9a760e01b6001600160e01b0319831614610948565b610b2a838383611eac565b611d768383611f64565b611d836000848484611d9f565b610b2a5760405162461bcd60e51b8152600401610a89906128f3565b60006001600160a01b0384163b15611ea157604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611de3903390899088908890600401612983565b602060405180830381600087803b158015611dfd57600080fd5b505af1925050508015611e2d575060408051601f3d908101601f19168201909252611e2a918101906129c0565b60015b611e87573d808015611e5b576040519150601f19603f3d011682016040523d82523d6000602084013e611e60565b606091505b508051611e7f5760405162461bcd60e51b8152600401610a89906128f3565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506118e7565b506001949350505050565b6001600160a01b038316611f0757611f0281600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b611f2a565b816001600160a01b0316836001600160a01b031614611f2a57611f2a83826120b2565b6001600160a01b038216611f4157610b2a8161214f565b826001600160a01b0316826001600160a01b031614610b2a57610b2a82826121fe565b6001600160a01b038216611fba5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610a89565b6000818152600260205260409020546001600160a01b03161561201f5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610a89565b61202b60008383611d61565b6001600160a01b038216600090815260036020526040812080546001929061205490849061280e565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b600060016120bf84610ff0565b6120c991906128dc565b60008381526007602052604090205490915080821461211c576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b600854600090612161906001906128dc565b6000838152600960205260408120546008805493945090928490811061218957612189612737565b9060005260206000200154905080600883815481106121aa576121aa612737565b60009182526020808320909101929092558281526009909152604080822084905585825281205560088054806121e2576121e26129dd565b6001900381819060005260206000200160009055905550505050565b600061220983610ff0565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b82805461224e906126fc565b90600052602060002090601f01602090048101928261227057600085556122b6565b82601f1061228957805160ff19168380011785556122b6565b828001600101855582156122b6579182015b828111156122b657825182559160200191906001019061229b565b506122c29291506122c6565b5090565b5b808211156122c257600081556001016122c7565b6001600160e01b03198116811461172157600080fd5b60006020828403121561230357600080fd5b81356114af816122db565b60005b83811015612329578181015183820152602001612311565b83811115610bab5750506000910152565b6000815180845261235281602086016020860161230e565b601f01601f19169290920160200192915050565b6020815260006114af602083018461233a565b60006020828403121561238b57600080fd5b5035919050565b80356001600160a01b03811681146123a957600080fd5b919050565b600080604083850312156123c157600080fd5b6123ca83612392565b946020939093013593505050565b6000602082840312156123ea57600080fd5b6114af82612392565b803560ff811681146123a957600080fd5b60008060006040848603121561241957600080fd5b833567ffffffffffffffff8082111561243157600080fd5b818601915086601f83011261244557600080fd5b81358181111561245457600080fd5b8760208260051b850101111561246957600080fd5b60209283019550935061247f91860190506123f3565b90509250925092565b60008060006060848603121561249d57600080fd5b6124a684612392565b92506124b460208501612392565b9150604084013590509250925092565b6020808252825182820181905260009190848201906040850190845b818110156124fc578351835292840192918401916001016124e0565b50909695505050505050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff8084111561253957612539612508565b604051601f8501601f19908116603f0116810190828211818310171561256157612561612508565b8160405280935085815286868601111561257a57600080fd5b858560208301376000602087830101525050509392505050565b6000602082840312156125a657600080fd5b813567ffffffffffffffff8111156125bd57600080fd5b8201601f810184136125ce57600080fd5b6118e78482356020840161251e565b6000602082840312156125ef57600080fd5b6114af826123f3565b803580151581146123a957600080fd5b60006020828403121561261a57600080fd5b6114af826125f8565b6000806040838503121561263657600080fd5b61263f83612392565b915061264d602084016125f8565b90509250929050565b6000806000806080858703121561266c57600080fd5b61267585612392565b935061268360208601612392565b925060408501359150606085013567ffffffffffffffff8111156126a657600080fd5b8501601f810187136126b757600080fd5b6126c68782356020840161251e565b91505092959194509250565b600080604083850312156126e557600080fd5b6126ee83612392565b915061264d60208401612392565b600181811c9082168061271057607f821691505b6020821081141561273157634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006000198214156127775761277761274d565b5060010190565b6020808252602e908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526d1c881b9bdc88185c1c1c9bdd995960921b606082015260800190565b60208082526022908201527f53616c65206d7573742062652061637469766520746f206d696e7420746f6b656040820152616e7360f01b606082015260800190565b600082198211156128215761282161274d565b500190565b6020808252818101527f507572636861736520776f756c6420657863656564206d617820746f6b656e73604082015260600190565b600060ff821660ff8416808210156128755761287561274d565b90039392505050565b60008160001904831182151516156128985761289861274d565b500290565b600083516128af81846020880161230e565b8351908301906128c381836020880161230e565b64173539b7b760d91b9101908152600501949350505050565b6000828210156128ee576128ee61274d565b500390565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b634e487b7160e01b600052601260045260246000fd5b60008261296a5761296a612945565b500490565b60008261297e5761297e612945565b500690565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906129b69083018461233a565b9695505050505050565b6000602082840312156129d257600080fd5b81516114af816122db565b634e487b7160e01b600052603160045260246000fdfea26469706673582212202d28561e885cb8762145c1afccc8169ecbe34209e386183e509e873d42fa89c264736f6c6343000809003300000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000002aa1efb94e000000000000000000000000000000000000000000000000000000221b262dd80000000000000000000000000000000000000000000000000000000000000000fa0000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001953706f72742048656164204f726967696e616c73205465616d00000000000000000000000000000000000000000000000000000000000000000000000000000453484f5400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c68747470733a2f2f6d696e742e73706f7274686561646f726967696e616c732e7465616d2f6261666b72656962776864786e3370716b71677433322f00000000000000000000000000000000000000000000000000000000000000000000003468747470733a2f2f6d696e742e73706f7274686561646f726967696e616c732e7465616d2f756e72657665616c65642e6a736f6e000000000000000000000000