6080604052600680546001600160a81b03191674011e0049783f008a0085193e00003d00cd54003c711790553480156200003857600080fd5b5060408051602081019091526000815262000053816200006a565b506200005f336200007c565b60016008556200023f565b600262000078828262000173565b5050565b600780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620000f957607f821691505b6020821081036200011a57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200016e57600081815260208120601f850160051c81016020861015620001495750805b601f850160051c820191505b818110156200016a5782815560010162000155565b5050505b505050565b81516001600160401b038111156200018f576200018f620000ce565b620001a781620001a08454620000e4565b8462000120565b602080601f831160018114620001df5760008415620001c65750858301515b600019600386901b1c1916600185901b1785556200016a565b600085815260208120601f198616915b828110156200021057888601518255948401946001909101908401620001ef565b50858210156200022f5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b612e47806200024f6000396000f3fe60806040526004361061014a5760003560e01c8063a22cb465116100b6578063cb1d72871161006f578063cb1d7287146103d3578063d474459d14610490578063e985e9c5146104b0578063ea101122146104d0578063f242432a146104f1578063f2fde38b1461051157600080fd5b8063a22cb465146102f5578063b534b5b714610315578063b76568081461032b578063bbef5fab14610366578063bd85b03914610386578063bf2db4c8146103b357600080fd5b80633ccfd60b116101085780633ccfd60b146102345780634e1273f4146102495780634f558e7914610276578063715018a6146102a55780638da5cb5b146102ba578063a0712d68146102e257600080fd5b8062fdd58e1461014f57806301ffc9a7146101825780630e89341c146101b25780632d42f785146101df5780632eb2c2d6146102015780632f52ebb714610221575b600080fd5b34801561015b57600080fd5b5061016f61016a36600461216a565b610531565b6040519081526020015b60405180910390f35b34801561018e57600080fd5b506101a261019d3660046121aa565b6105cb565b6040519015158152602001610179565b3480156101be57600080fd5b506101d26101cd3660046121ce565b61061b565b6040516101799190612243565b3480156101eb57600080fd5b506101ff6101fa366004612256565b6106a2565b005b34801561020d57600080fd5b506101ff61021c36600461240f565b6107c4565b6101ff61022f3660046124b8565b61085b565b34801561024057600080fd5b506101ff610e22565b34801561025557600080fd5b50610269610264366004612536565b610e7b565b604051610179919061263b565b34801561028257600080fd5b506101a26102913660046121ce565b600090815260036020526040902054151590565b3480156102b157600080fd5b506101ff610fa4565b3480156102c657600080fd5b506007546040516001600160a01b039091168152602001610179565b6101ff6102f03660046121ce565b610fda565b34801561030157600080fd5b506101ff61031036600461265e565b61135b565b34801561032157600080fd5b5061016f600b5481565b34801561033757600080fd5b506101a261034636600461216a565b600d60209081526000928352604080842090915290825290205460ff1681565b34801561037257600080fd5b506101ff610381366004612691565b611462565b34801561039257600080fd5b5061016f6103a13660046121ce565b60009081526003602052604090205490565b3480156103bf57600080fd5b506101ff6103ce366004612754565b611675565b3480156103df57600080fd5b506104436103ee3660046121ce565b600c602052600090815260409020805460018201546002830154600384015460048501546005860154600687015460078801546008909801549697959694959394929391926001600160a01b03909116919089565b60408051998a5260208a0198909852968801959095526060870193909352608086019190915260a08501526001600160a01b031660c084015260e083015261010082015261012001610179565b34801561049c57600080fd5b506101ff6104ab3660046127bf565b6116ba565b3480156104bc57600080fd5b506101a26104cb3660046127da565b611702565b3480156104dc57600080fd5b506006546101a290600160a01b900460ff1681565b3480156104fd57600080fd5b506101ff61050c366004612804565b61178c565b34801561051d57600080fd5b506101ff61052c366004612868565b611813565b60006001600160a01b0383166105a25760405162461bcd60e51b815260206004820152602b60248201527f455243313135353a2062616c616e636520717565727920666f7220746865207a60448201526a65726f206164647265737360a81b60648201526084015b60405180910390fd5b506000818152602081815260408083206001600160a01b03861684529091529020545b92915050565b60006001600160e01b03198216636cdb3d1360e11b14806105fc57506001600160e01b031982166303a24d0760e21b145b806105c557506301ffc9a760e01b6001600160e01b03198316146105c5565b60008181526003602052604090205460609061066d5760405162461bcd60e51b81526020600482015260116024820152702737b732bc34b9ba32b73a103a37b5b2b760791b6044820152606401610599565b6009610678836118ab565b600a60405160200161068c93929190612930565b6040516020818303038152906040529050919050565b6007546001600160a01b031633146106cc5760405162461bcd60e51b815260040161059990612963565b888811156106ec5760405162461bcd60e51b815260040161059990612998565b60408051610120810182528a815260208082018b81528284018b8152606084018b8152608085018b815260a086018b81526001600160a01b038b811660c0890190815260e089018c81526101008a018c8152600b80546000908152600c909b529b8a209a518b5597516001808c0191909155965160028b0155945160038a0155925160048901559051600588015590516006870180546001600160a01b03191691909216179055516007850155905160089093019290925582549192916107b49084906129f3565b9091555050505050505050505050565b6001600160a01b0385163314806107e057506107e08533611702565b6108475760405162461bcd60e51b815260206004820152603260248201527f455243313135353a207472616e736665722063616c6c6572206973206e6f74206044820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b6064820152608401610599565b61085485858585856119b3565b5050505050565b6002600854036108ad5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610599565b600260088181556000858152600c60209081526040918290208251610120810184528154815260018201549281019290925293840154918101919091526003830154606082015260048301546080820152600583015460a082015260068301546001600160a01b031660c0820152600783015460e0820152910154610100820152600b548411156109775760405162461bcd60e51b8152602060048201526014602482015273546f6b656e206973206e6f74206973737565642160601b6044820152606401610599565b8051600085815260036020526040902054106109cb5760405162461bcd60e51b81526020600482015260136024820152724d696e74206c696d697420726561636865642160681b6044820152606401610599565b80602001516109e68560009081526003602052604090205490565b10610a2a5760405162461bcd60e51b8152602060048201526014602482015273436c61696d206c696d697420726561636865642160601b6044820152606401610599565b323314610a715760405162461bcd60e51b815260206004820152601560248201527418dbdb9d1c9858dd1cc81b9bdd08185b1b1bddd959605a1b6044820152606401610599565b604081015115610acf578060400151421015610acf5760405162461bcd60e51b815260206004820152601960248201527f436c61696d206861736e277420737461727465642079657421000000000000006044820152606401610599565b606081015115610b1f5780606001514210610b1f5760405162461bcd60e51b815260206004820152601060248201526f436c61696d2068617320656e6465642160801b6044820152606401610599565b608081015115610b6f578060800151421115610b6f5760405162461bcd60e51b815260206004820152600f60248201526e4d696e742068617320656e6465642160881b6044820152606401610599565b336000908152600d6020908152604080832087845290915290205460ff1615610bd25760405162461bcd60e51b815260206004820152601560248201527457616c6c6574206c696d697420726561636865642160581b6044820152606401610599565b60a081015115610c9b576040516bffffffffffffffffffffffff193360601b166020820152600090603401604051602081830303815290604052805190602001209050610c5684848080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050505060a084015183611b90565b610c995760405162461bcd60e51b815260206004820152601460248201527324b73b30b634b21036b2b935b63290383937b7b360611b6044820152606401610599565b505b60c08101516001600160a01b031615610d8a5760008160c001516001600160a01b03166370a08231610cca3390565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015610d0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d329190612a0b565b11610d8a5760405162461bcd60e51b815260206004820152602260248201527f596f7520646f6e277420686f6c642074686520726571756972656420746f6b656044820152616e2160f01b6064820152608401610599565b8060e00151341015610dd45760405162461bcd60e51b8152602060048201526013602482015272139bdd08195b9bdd59da08115512081cd95b9d606a1b6044820152606401610599565b610df03385600160405180602001604052806000815250611c3f565b5050336000908152600d6020908152604080832094835293905291909120805460ff1916600190811790915560085550565b6007546001600160a01b03163314610e4c5760405162461bcd60e51b815260040161059990612963565b60405133904780156108fc02916000818181858888f19350505050158015610e78573d6000803e3d6000fd5b50565b60608151835114610ee05760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b6064820152608401610599565b600083516001600160401b03811115610efb57610efb6122c6565b604051908082528060200260200182016040528015610f24578160200160208202803683370190505b50905060005b8451811015610f9c57610f6f858281518110610f4857610f48612a24565b6020026020010151858381518110610f6257610f62612a24565b6020026020010151610531565b828281518110610f8157610f81612a24565b6020908102919091010152610f9581612a3a565b9050610f2a565b509392505050565b6007546001600160a01b03163314610fce5760405162461bcd60e51b815260040161059990612963565b610fd86000611c74565b565b60026008540361102c5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610599565b600260088181556000838152600c60209081526040918290208251610120810184528154815260018201549281019290925293840154918101919091526003830154606082015260048301546080820152600583015460a082015260068301546001600160a01b031660c0820152600783015460e0820152910154610100820152600b548211156110f65760405162461bcd60e51b8152602060048201526014602482015273546f6b656e206973206e6f74206973737565642160601b6044820152606401610599565b80516000838152600360205260409020541061114a5760405162461bcd60e51b81526020600482015260136024820152724d696e74206c696d697420726561636865642160681b6044820152606401610599565b3233146111915760405162461bcd60e51b815260206004820152601560248201527418dbdb9d1c9858dd1cc81b9bdd08185b1b1bddd959605a1b6044820152606401610599565b6060810151158015906111bc575080602001516111ba8360009081526003602052604090205490565b105b1561121457806060015142116112145760405162461bcd60e51b815260206004820152601860248201527f4d696e74206861736e27742073746172746564207965742100000000000000006044820152606401610599565b6080810151156112645780608001514211156112645760405162461bcd60e51b815260206004820152600f60248201526e4d696e742068617320656e6465642160881b6044820152606401610599565b336000908152600d6020908152604080832085845290915290205460ff16156112c75760405162461bcd60e51b815260206004820152601560248201527457616c6c6574206c696d697420726561636865642160581b6044820152606401610599565b8061010001513410156113125760405162461bcd60e51b8152602060048201526013602482015272139bdd08195b9bdd59da08115512081cd95b9d606a1b6044820152606401610599565b61132e3383600160405180602001604052806000815250611c3f565b50336000908152600d6020908152604080832093835292905220805460ff19166001908117909155600855565b6001600160a01b03821633036113c55760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b6064820152608401610599565b3360009081526004602090815260408083206001600160a01b03868116808652919093529220805460ff191684151517905560065416900361141c57336000908152600560205260409020805460ff191682151790555b60405181151581526001600160a01b0383169033907f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c319060200160405180910390a35050565b6007546001600160a01b0316331461148c5760405162461bcd60e51b815260040161059990612963565b600b548a11156114de5760405162461bcd60e51b815260206004820152601a60248201527f546f6b656e2069732079657420746f20626520697373756564210000000000006044820152606401610599565b888811156114fe5760405162461bcd60e51b815260040161059990612998565b60008a8152600360205260409020548810156115685760405162461bcd60e51b8152602060048201526024808201527f6d6178537570706c79206c657373207468616e205f6d6178486f6c646572436c60448201526361696d2160e01b6064820152608401610599565b60008a8152600360205260409020548910156115c65760405162461bcd60e51b815260206004820181905260248201527f6d6178537570706c79206c657373207468616e20746f74616c537570706c79216044820152606401610599565b6040805161012081018252998a526020808b01998a528a820198895260608b0197885260808b0196875260a08b019586526001600160a01b0394851660c08c0190815260e08c019485526101008c0193845260009c8d52600c9091529a20985189559651600189015594516002880155925160038701559051600486015551600585015593516006840180546001600160a01b0319169190951617909355915160078201559051600890910155565b6007546001600160a01b0316331461169f5760405162461bcd60e51b815260040161059990612963565b60096116ac848683612a9e565b50600a610854828483612a9e565b6007546001600160a01b031633146116e45760405162461bcd60e51b815260040161059990612963565b60068054911515600160a01b0260ff60a01b19909216919091179055565b600654600090600160a01b900460ff16801561172b57506006546001600160a01b038381169116145b801561175057506001600160a01b03831660009081526005602052604090205460ff16155b1561175d575060016105c5565b506001600160a01b0380831660009081526004602090815260408083209385168352929052205460ff166105c5565b6001600160a01b0385163314806117a857506117a88533611702565b6118065760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260448201526808185c1c1c9bdd995960ba1b6064820152608401610599565b6108548585858585611cc6565b6007546001600160a01b0316331461183d5760405162461bcd60e51b815260040161059990612963565b6001600160a01b0381166118a25760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610599565b610e7881611c74565b6060816000036118d25750506040805180820190915260018152600360fc1b602082015290565b8160005b81156118fc57806118e681612a3a565b91506118f59050600a83612b73565b91506118d6565b6000816001600160401b03811115611916576119166122c6565b6040519080825280601f01601f191660200182016040528015611940576020820181803683370190505b5090505b84156119ab57611955600183612b87565b9150611962600a86612b9e565b61196d9060306129f3565b60f81b81838151811061198257611982612a24565b60200101906001600160f81b031916908160001a9053506119a4600a86612b73565b9450611944565b949350505050565b8151835114611a155760405162461bcd60e51b815260206004820152602860248201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206044820152670dad2e6dac2e8c6d60c31b6064820152608401610599565b6001600160a01b038416611a3b5760405162461bcd60e51b815260040161059990612bb2565b3360005b8451811015611b22576000858281518110611a5c57611a5c612a24565b602002602001015190506000858381518110611a7a57611a7a612a24565b602090810291909101810151600084815280835260408082206001600160a01b038e168352909352919091205490915081811015611aca5760405162461bcd60e51b815260040161059990612bf7565b6000838152602081815260408083206001600160a01b038e8116855292528083208585039055908b16825281208054849290611b079084906129f3565b9250508190555050505080611b1b90612a3a565b9050611a3f565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051611b72929190612c41565b60405180910390a4611b88818787878787611dec565b505050505050565b600081815b8551811015611c34576000868281518110611bb257611bb2612a24565b60200260200101519050808311611bf4576040805160208101859052908101829052606001604051602081830303815290604052805190602001209250611c21565b60408051602081018390529081018490526060016040516020818303038152906040528051906020012092505b5080611c2c81612a3a565b915050611b95565b509092149392505050565b611c4b84848484611f47565b60008381526003602052604081208054849290611c699084906129f3565b909155505050505050565b600780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038416611cec5760405162461bcd60e51b815260040161059990612bb2565b33611d05818787611cfc88612048565b61085488612048565b6000848152602081815260408083206001600160a01b038a16845290915290205483811015611d465760405162461bcd60e51b815260040161059990612bf7565b6000858152602081815260408083206001600160a01b038b8116855292528083208785039055908816825281208054869290611d839084906129f3565b909155505060408051868152602081018690526001600160a01b03808916928a821692918616917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a4611de3828888888888612093565b50505050505050565b6001600160a01b0384163b15611b885760405163bc197c8160e01b81526001600160a01b0385169063bc197c8190611e309089908990889088908890600401612c6f565b6020604051808303816000875af1925050508015611e6b575060408051601f3d908101601f19168201909252611e6891810190612ccd565b60015b611f1757611e77612cea565b806308c379a003611eb05750611e8b612d06565b80611e965750611eb2565b8060405162461bcd60e51b81526004016105999190612243565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e20455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b6064820152608401610599565b6001600160e01b0319811663bc197c8160e01b14611de35760405162461bcd60e51b815260040161059990612d8f565b6001600160a01b038416611fa75760405162461bcd60e51b815260206004820152602160248201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b6064820152608401610599565b33611fb881600087611cfc88612048565b6000848152602081815260408083206001600160a01b038916845290915281208054859290611fe89084906129f3565b909155505060408051858152602081018590526001600160a01b0380881692600092918516917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a461085481600087878787612093565b6040805160018082528183019092526060916000919060208083019080368337019050509050828160008151811061208257612082612a24565b602090810291909101015292915050565b6001600160a01b0384163b15611b885760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e61906120d79089908990889088908890600401612dd7565b6020604051808303816000875af1925050508015612112575060408051601f3d908101601f1916820190925261210f91810190612ccd565b60015b61211e57611e77612cea565b6001600160e01b0319811663f23a6e6160e01b14611de35760405162461bcd60e51b815260040161059990612d8f565b80356001600160a01b038116811461216557600080fd5b919050565b6000806040838503121561217d57600080fd5b6121868361214e565b946020939093013593505050565b6001600160e01b031981168114610e7857600080fd5b6000602082840312156121bc57600080fd5b81356121c781612194565b9392505050565b6000602082840312156121e057600080fd5b5035919050565b60005b838110156122025781810151838201526020016121ea565b83811115612211576000848401525b50505050565b6000815180845261222f8160208601602086016121e7565b601f01601f19169290920160200192915050565b6020815260006121c76020830184612217565b60008060008060008060008060006101208a8c03121561227557600080fd5b8935985060208a0135975060408a0135965060608a0135955060808a0135945060a08a013593506122a860c08b0161214e565b925060e08a013591506101008a013590509295985092959850929598565b634e487b7160e01b600052604160045260246000fd5b601f8201601f191681016001600160401b0381118282101715612301576123016122c6565b6040525050565b60006001600160401b03821115612321576123216122c6565b5060051b60200190565b600082601f83011261233c57600080fd5b8135602061234982612308565b60405161235682826122dc565b83815260059390931b850182019282810191508684111561237657600080fd5b8286015b84811015612391578035835291830191830161237a565b509695505050505050565b600082601f8301126123ad57600080fd5b81356001600160401b038111156123c6576123c66122c6565b6040516123dd601f8301601f1916602001826122dc565b8181528460208386010111156123f257600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600060a0868803121561242757600080fd5b6124308661214e565b945061243e6020870161214e565b935060408601356001600160401b038082111561245a57600080fd5b61246689838a0161232b565b9450606088013591508082111561247c57600080fd5b61248889838a0161232b565b9350608088013591508082111561249e57600080fd5b506124ab8882890161239c565b9150509295509295909350565b6000806000604084860312156124cd57600080fd5b8335925060208401356001600160401b03808211156124eb57600080fd5b818601915086601f8301126124ff57600080fd5b81358181111561250e57600080fd5b8760208260051b850101111561252357600080fd5b6020830194508093505050509250925092565b6000806040838503121561254957600080fd5b82356001600160401b038082111561256057600080fd5b818501915085601f83011261257457600080fd5b8135602061258182612308565b60405161258e82826122dc565b83815260059390931b85018201928281019150898411156125ae57600080fd5b948201945b838610156125d3576125c48661214e565b825294820194908201906125b3565b965050860135925050808211156125e957600080fd5b506125f68582860161232b565b9150509250929050565b600081518084526020808501945080840160005b8381101561263057815187529582019590820190600101612614565b509495945050505050565b6020815260006121c76020830184612600565b8035801515811461216557600080fd5b6000806040838503121561267157600080fd5b61267a8361214e565b91506126886020840161264e565b90509250929050565b6000806000806000806000806000806101408b8d0312156126b157600080fd5b8a35995060208b0135985060408b0135975060608b0135965060808b0135955060a08b0135945060c08b013593506126eb60e08c0161214e565b92506101008b013591506101208b013590509295989b9194979a5092959850565b60008083601f84011261271e57600080fd5b5081356001600160401b0381111561273557600080fd5b60208301915083602082850101111561274d57600080fd5b9250929050565b6000806000806040858703121561276a57600080fd5b84356001600160401b038082111561278157600080fd5b61278d8883890161270c565b909650945060208701359150808211156127a657600080fd5b506127b38782880161270c565b95989497509550505050565b6000602082840312156127d157600080fd5b6121c78261264e565b600080604083850312156127ed57600080fd5b6127f68361214e565b91506126886020840161214e565b600080600080600060a0868803121561281c57600080fd5b6128258661214e565b94506128336020870161214e565b9350604086013592506060860135915060808601356001600160401b0381111561285c57600080fd5b6124ab8882890161239c565b60006020828403121561287a57600080fd5b6121c78261214e565b600181811c9082168061289757607f821691505b6020821081036128b757634e487b7160e01b600052602260045260246000fd5b50919050565b600081546128ca81612883565b600182811680156128e257600181146128f757612926565b60ff1984168752821515830287019450612926565b8560005260208060002060005b8581101561291d5781548a820152908401908201612904565b50505082870194505b5050505092915050565b600061293c82866128bd565b845161294c8183602089016121e7565b612958818301866128bd565b979650505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526025908201527f5f6d6178537570706c79206c657373207468616e205f6d6178486f6c646572436040820152646c61696d2160d81b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b60008219821115612a0657612a066129dd565b500190565b600060208284031215612a1d57600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b600060018201612a4c57612a4c6129dd565b5060010190565b601f821115612a9957600081815260208120601f850160051c81016020861015612a7a5750805b601f850160051c820191505b81811015611b8857828155600101612a86565b505050565b6001600160401b03831115612ab557612ab56122c6565b612ac983612ac38354612883565b83612a53565b6000601f841160018114612afd5760008515612ae55750838201355b600019600387901b1c1916600186901b178355610854565b600083815260209020601f19861690835b82811015612b2e5786850135825560209485019460019092019101612b0e565b5086821015612b4b5760001960f88860031b161c19848701351681555b505060018560011b0183555050505050565b634e487b7160e01b600052601260045260246000fd5b600082612b8257612b82612b5d565b500490565b600082821015612b9957612b996129dd565b500390565b600082612bad57612bad612b5d565b500690565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b604081526000612c546040830185612600565b8281036020840152612c668185612600565b95945050505050565b6001600160a01b0386811682528516602082015260a060408201819052600090612c9b90830186612600565b8281036060840152612cad8186612600565b90508281036080840152612cc18185612217565b98975050505050505050565b600060208284031215612cdf57600080fd5b81516121c781612194565b600060033d1115612d035760046000803e5060005160e01c5b90565b600060443d1015612d145790565b6040516003193d81016004833e81513d6001600160401b038160248401118184111715612d4357505050505090565b8285019150815181811115612d5b5750505050505090565b843d8701016020828501011115612d755750505050505090565b612d84602082860101876122dc565b509095945050505050565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b6001600160a01b03868116825285166020820152604081018490526060810183905260a0608082018190526000906129589083018461221756fea26469706673582212209e5a676d3661e1b5d43c6803da6ba5da48c225e6343e2276c96044d2808b9fe964736f6c634300080f0033