6080604052600c805460ff191660011790556000600d819055610236600e55600f8190556010819055601155610290601255600a6013553480156200004357600080fd5b5060408051808201825260128152714f47204d6f746f726379636c65204b65797360701b6020808301918252835180850190945260048452634f474d4b60e01b9084015281519192916200009a916000916200012e565b508051620000b09060019060208401906200012e565b505050620000cd620000c7620000d860201b60201c565b620000dc565b6001600b5562000211565b3390565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b8280546200013c90620001d4565b90600052602060002090601f016020900481019282620001605760008555620001ab565b82601f106200017b57805160ff1916838001178555620001ab565b82800160010185558215620001ab579182015b82811115620001ab5782518255916020019190600101906200018e565b50620001b9929150620001bd565b5090565b5b80821115620001b95760008155600101620001be565b600181811c90821680620001e957607f821691505b602082108114156200020b57634e487b7160e01b600052602260045260246000fd5b50919050565b612d4980620002216000396000f3fe608060405234801561001057600080fd5b50600436106102a05760003560e01c80634f558e7911610167578063a635718c116100ce578063e081b78111610087578063e081b781146105e0578063e8a3d485146105ed578063e985e9c5146105f5578063f2fde38b14610631578063f9999e7214610644578063fc9726cf1461065757600080fd5b8063a635718c14610583578063b6fa998814610596578063b88d4fde1461059f578063c87b56dd146105b2578063ca800144146105c5578063dcf87563146105d857600080fd5b8063715018a611610120578063715018a6146105335780638da5cb5b1461053b578063938e3d7b1461054c57806395d89b411461055f578063a22cb46514610567578063a3aa15981461057a57600080fd5b80634f558e79146104cb5780634f6ccce7146104de57806355f804b3146104f15780636352211e1461050457806368f2b8881461051757806370a082311461052057600080fd5b806323b872dd1161020b57806342842e0e116101c457806342842e0e1461043657806342966c6814610449578063430c20811461045c578063438b63001461046f57806348461ef51461048f5780634a0ea89f146104a257600080fd5b806323b872dd146103d95780632711805d146103ec5780632f745c59146103f557806335ad68901461040857806337f83e861461041b5780633ccfd60b1461042e57600080fd5b8063143e9ba41161025d578063143e9ba41461037957806316730bbc1461038c57806316d7f17e1461039f57806318160ddd146103bf57806319fab2a0146103c757806320e4d666146103d057600080fd5b806301ffc9a7146102a55780630457b852146102cd57806306fdde03146102fb578063081812fc14610310578063095ea7b31461033b5780630cfac89f14610350575b600080fd5b6102b86102b3366004612848565b61066a565b60405190151581526020015b60405180910390f35b6102ed6102db36600461261f565b60156020526000908152604090205481565b6040519081526020016102c4565b610303610695565b6040516102c49190612a54565b61032361031e36600461293d565b610727565b6040516001600160a01b0390911681526020016102c4565b61034e61034936600461274f565b6107b4565b005b6102ed61035e36600461261f565b6001600160a01b031660009081526014602052604090205490565b61034e610387366004612779565b6108ca565b61034e61039a36600461282d565b61097f565b6102ed6103ad36600461261f565b60146020526000908152604090205481565b6008546102ed565b6102ed600e5481565b6102ed600f5481565b61034e6103e736600461266d565b6109bc565b6102ed600d5481565b6102ed61040336600461274f565b6109ed565b61034e610416366004612779565b610a83565b61034e610429366004612779565b610b91565b61034e610c9f565b61034e61044436600461266d565b610cf8565b61034e61045736600461293d565b610d13565b6102b861046a36600461274f565b610d6b565b61048261047d36600461261f565b610d7e565b6040516102c49190612a10565b61034e61049d366004612779565b610e3d565b6102ed6104b036600461261f565b6001600160a01b031660009081526015602052604090205490565b6102b86104d936600461293d565b610eee565b6102ed6104ec36600461293d565b610ef9565b61034e6104ff3660046128f4565b610f8c565b61032361051236600461293d565b610fc9565b6102ed60105481565b6102ed61052e36600461261f565b611040565b61034e6110c7565b600a546001600160a01b0316610323565b61034e61055a366004612882565b6110fd565b610303611133565b61034e610575366004612725565b611142565b6102ed61023681565b61034e610591366004612956565b611207565b6102ed60115481565b61034e6105ad3660046126a9565b611392565b6103036105c036600461293d565b6113c4565b61034e6105d336600461274f565b61148e565b6102ed606481565b600c546102b89060ff1681565b61030361159c565b6102b861060336600461263a565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b61034e61063f36600461261f565b6115ab565b61034e61065236600461293d565b611643565b6102ed61066536600461293d565b611927565b60006001600160e01b0319821663780e9d6360e01b148061068f575061068f82611972565b92915050565b6060600080546106a490612c2b565b80601f01602080910402602001604051908101604052809291908181526020018280546106d090612c2b565b801561071d5780601f106106f25761010080835404028352916020019161071d565b820191906000526020600020905b81548152906001019060200180831161070057829003601f168201915b5050505050905090565b6000610732826119c2565b6107985760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b60006107bf82610fc9565b9050806001600160a01b0316836001600160a01b0316141561082d5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b606482015260840161078f565b336001600160a01b038216148061084957506108498133610603565b6108bb5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000606482015260840161078f565b6108c583836119df565b505050565b600a546001600160a01b031633146108f45760405162461bcd60e51b815260040161078f90612adf565b60005b815181101561097b57600082828151811061091457610914612cd1565b6020026020010151905060006001600160a01b0316816001600160a01b031614156109515760405162461bcd60e51b815260040161078f90612a67565b6001600160a01b03166000908152601560205260408120558061097381612c60565b9150506108f7565b5050565b600a546001600160a01b031633146109a95760405162461bcd60e51b815260040161078f90612adf565b600c805460ff1916911515919091179055565b6109c63382611a4d565b6109e25760405162461bcd60e51b815260040161078f90612b14565b6108c5838383611b37565b60006109f883611040565b8210610a5a5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b606482015260840161078f565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b600a546001600160a01b03163314610aad5760405162461bcd60e51b815260040161078f90612adf565b60005b815181101561097b576000828281518110610acd57610acd612cd1565b6020026020010151905060006001600160a01b0316816001600160a01b03161415610b0a5760405162461bcd60e51b815260040161078f90612a67565b6001600160a01b03811660009081526015602052604090205415610b645760405162461bcd60e51b81526020600482015260116024820152704455504c49434154455f4144445245535360781b604482015260640161078f565b6001600160a01b031660009081526015602052604090206001905580610b8981612c60565b915050610ab0565b600a546001600160a01b03163314610bbb5760405162461bcd60e51b815260040161078f90612adf565b60005b815181101561097b576000828281518110610bdb57610bdb612cd1565b6020026020010151905060006001600160a01b0316816001600160a01b03161415610c185760405162461bcd60e51b815260040161078f90612a67565b6001600160a01b03811660009081526014602052604090205415610c725760405162461bcd60e51b81526020600482015260116024820152704455504c49434154455f4144445245535360781b604482015260640161078f565b6001600160a01b031660009081526014602052604090206001905580610c9781612c60565b915050610bbe565b600a546001600160a01b03163314610cc95760405162461bcd60e51b815260040161078f90612adf565b60405133904780156108fc02916000818181858888f19350505050158015610cf5573d6000803e3d6000fd5b50565b6108c583838360405180602001604052806000815250611392565b610d1d3382611a4d565b610d625760405162461bcd60e51b81526020600482015260166024820152751393d517d3d5d3915497d393d497d054141493d5915160521b604482015260640161078f565b610cf581611ce2565b6000610d778383611a4d565b9392505050565b60606000610d8b83611040565b905080610dac5760408051600080825260208201909252905b509392505050565b60008167ffffffffffffffff811115610dc757610dc7612ce7565b604051908082528060200260200182016040528015610df0578160200160208202803683370190505b50905060005b82811015610da457610e0885826109ed565b828281518110610e1a57610e1a612cd1565b602090810291909101015280610e2f81612c60565b915050610df6565b50919050565b600a546001600160a01b03163314610e675760405162461bcd60e51b815260040161078f90612adf565b60005b815181101561097b576000828281518110610e8757610e87612cd1565b6020026020010151905060006001600160a01b0316816001600160a01b03161415610ec45760405162461bcd60e51b815260040161078f90612a67565b6001600160a01b031660009081526014602052604081205580610ee681612c60565b915050610e6a565b600061068f826119c2565b6000610f0460085490565b8210610f675760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b606482015260840161078f565b60088281548110610f7a57610f7a612cd1565b90600052602060002001549050919050565b600a546001600160a01b03163314610fb65760405162461bcd60e51b815260040161078f90612adf565b805161097b90601690602084019061248e565b6000818152600260205260408120546001600160a01b03168061068f5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b606482015260840161078f565b60006001600160a01b0382166110ab5760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b606482015260840161078f565b506001600160a01b031660009081526003602052604090205490565b600a546001600160a01b031633146110f15760405162461bcd60e51b815260040161078f90612adf565b6110fb6000611d89565b565b600a546001600160a01b031633146111275760405162461bcd60e51b815260040161078f90612adf565b6108c560178383612512565b6060600180546106a490612c2b565b6001600160a01b03821633141561119b5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604482015260640161078f565b3360008181526005602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b600a546001600160a01b031633146112315760405162461bcd60e51b815260040161078f90612adf565b606461123d8284612bbc565b11156112815760405162461bcd60e51b8152602060048201526013602482015272115610d1515117d2d15657d4115497d3525395606a1b604482015260640161078f565b6000826010546112919190612bbc565b9050600082600f546112a39190612bbc565b90506102368211156112e75760405162461bcd60e51b815260206004820152600d60248201526c22ac21a2a2a22fa9a4a62b22a960991b604482015260640161078f565b6013546112f5906064612be8565b8111156113325760405162461bcd60e51b815260206004820152600b60248201526a115610d1515117d1d3d31160aa1b604482015260640161078f565b81601054101561135f576010805490600061134c83612c60565b919050555061135a33611ddb565b611332565b80600f54101561138c57600f805490600061137983612c60565b919050555061138733611e24565b61135f565b50505050565b61139c3383611a4d565b6113b85760405162461bcd60e51b815260040161078f90612b14565b61138c84848484611e6d565b60606113cf826119c2565b6114335760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b606482015260840161078f565b600061143d611ea0565b9050600081511161145d5760405180602001604052806000815250610d77565b8061146784611eaf565b6040516020016114789291906129a4565b6040516020818303038152906040529392505050565b600a546001600160a01b031633146114b85760405162461bcd60e51b815260040161078f90612adf565b6013548111156115015760405162461bcd60e51b8152602060048201526014602482015273115610d1515117d1d3d31117d49154d15495915160621b604482015260640161078f565b80601360008282546115139190612be8565b92505081905550806011600082825461152c9190612bbc565b90915550600090505b818110156108c5576001601260008282546115509190612bbc565b9091555050601254611561906119c2565b1561157e5760405162461bcd60e51b815260040161078f90612b65565b61158a83601254611fad565b8061159481612c60565b915050611535565b6060601780546106a490612c2b565b600a546001600160a01b031633146115d55760405162461bcd60e51b815260040161078f90612adf565b6001600160a01b03811661163a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161078f565b610cf581611d89565b6002600b5414156116965760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161078f565b6002600b55600c5460ff166116db5760405162461bcd60e51b815260206004820152600b60248201526a14d0531157d4105554d15160aa1b604482015260640161078f565b80600114806116ea5750806002145b6117285760405162461bcd60e51b815260206004820152600f60248201526e12d1565516541157d2539590531251608a1b604482015260640161078f565b6117356064610236612bbc565b600854106117745760405162461bcd60e51b815260206004820152600c60248201526b4f55545f4f465f53544f434b60a01b604482015260640161078f565b806001141561184657336000908152601560205260409020546001146117d35760405162461bcd60e51b81526020600482015260146024820152732727afa924a3a42a29afa327a92fa9a4a62b22a960611b604482015260640161078f565b3360009081526015602052604081206002905560108054916117f483612c60565b9190505550610236601054111561183d5760405162461bcd60e51b815260206004820152600d60248201526c22ac21a2a2a22fa9a4a62b22a960991b604482015260640161078f565b61184633611ddb565b806002141561191f57336000908152601460205260409020546001146118a35760405162461bcd60e51b81526020600482015260126024820152711393d7d49251d21514d7d193d497d1d3d31160721b604482015260640161078f565b33600090815260146020526040812060029055600f8054916118c483612c60565b90915550506013546118d7906064612be8565b600f5411156119165760405162461bcd60e51b815260206004820152600b60248201526a115610d1515117d1d3d31160aa1b604482015260640161078f565b61191f33611e24565b506001600b55565b60006001821015801561193c57506102368211155b1561194957506001919050565b610237821015801561195d575061029a8211155b1561196a57506002919050565b506000919050565b60006001600160e01b031982166380ac58cd60e01b14806119a357506001600160e01b03198216635b5e139f60e01b145b8061068f57506301ffc9a760e01b6001600160e01b031983161461068f565b6000908152600260205260409020546001600160a01b0316151590565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190611a1482610fc9565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611a58826119c2565b611ab95760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b606482015260840161078f565b6000611ac483610fc9565b9050806001600160a01b0316846001600160a01b03161480611aff5750836001600160a01b0316611af484610727565b6001600160a01b0316145b80611b2f57506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b0316611b4a82610fc9565b6001600160a01b031614611bb25760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b606482015260840161078f565b6001600160a01b038216611c145760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b606482015260840161078f565b611c1f838383611fc7565b611c2a6000826119df565b6001600160a01b0383166000908152600360205260408120805460019290611c53908490612be8565b90915550506001600160a01b0382166000908152600360205260408120805460019290611c81908490612bbc565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6000611ced82610fc9565b9050611cfb81600084611fc7565b611d066000836119df565b6001600160a01b0381166000908152600360205260408120805460019290611d2f908490612be8565b909155505060008281526002602052604080822080546001600160a01b0319169055518391906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600d8054906000611deb83612c60565b9190505550611dfb600d546119c2565b15611e185760405162461bcd60e51b815260040161078f90612b65565b610cf581600d54611fad565b600e8054906000611e3483612c60565b9190505550611e44600e546119c2565b15611e615760405162461bcd60e51b815260040161078f90612b65565b610cf581600e54611fad565b611e78848484611b37565b611e848484848461207f565b61138c5760405162461bcd60e51b815260040161078f90612a8d565b6060601680546106a490612c2b565b606081611ed35750506040805180820190915260018152600360fc1b602082015290565b8160005b8115611efd5780611ee781612c60565b9150611ef69050600a83612bd4565b9150611ed7565b60008167ffffffffffffffff811115611f1857611f18612ce7565b6040519080825280601f01601f191660200182016040528015611f42576020820181803683370190505b5090505b8415611b2f57611f57600183612be8565b9150611f64600a86612c7b565b611f6f906030612bbc565b60f81b818381518110611f8457611f84612cd1565b60200101906001600160f81b031916908160001a905350611fa6600a86612bd4565b9450611f46565b61097b82826040518060200160405280600081525061218c565b6001600160a01b0383166120225761201d81600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b612045565b816001600160a01b0316836001600160a01b0316146120455761204583826121bf565b6001600160a01b03821661205c576108c58161225c565b826001600160a01b0316826001600160a01b0316146108c5576108c5828261230b565b60006001600160a01b0384163b1561218157604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906120c39033908990889088906004016129d3565b602060405180830381600087803b1580156120dd57600080fd5b505af192505050801561210d575060408051601f3d908101601f1916820190925261210a91810190612865565b60015b612167573d80801561213b576040519150601f19603f3d011682016040523d82523d6000602084013e612140565b606091505b50805161215f5760405162461bcd60e51b815260040161078f90612a8d565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611b2f565b506001949350505050565b612196838361234f565b6121a3600084848461207f565b6108c55760405162461bcd60e51b815260040161078f90612a8d565b600060016121cc84611040565b6121d69190612be8565b600083815260076020526040902054909150808214612229576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b60085460009061226e90600190612be8565b6000838152600960205260408120546008805493945090928490811061229657612296612cd1565b9060005260206000200154905080600883815481106122b7576122b7612cd1565b60009182526020808320909101929092558281526009909152604080822084905585825281205560088054806122ef576122ef612cbb565b6001900381819060005260206000200160009055905550505050565b600061231683611040565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6001600160a01b0382166123a55760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604482015260640161078f565b6123ae816119c2565b156123fb5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015260640161078f565b61240760008383611fc7565b6001600160a01b0382166000908152600360205260408120805460019290612430908490612bbc565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b82805461249a90612c2b565b90600052602060002090601f0160209004810192826124bc5760008555612502565b82601f106124d557805160ff1916838001178555612502565b82800160010185558215612502579182015b828111156125025782518255916020019190600101906124e7565b5061250e929150612586565b5090565b82805461251e90612c2b565b90600052602060002090601f0160209004810192826125405760008555612502565b82601f106125595782800160ff19823516178555612502565b82800160010185558215612502579182015b8281111561250257823582559160200191906001019061256b565b5b8082111561250e5760008155600101612587565b600067ffffffffffffffff8311156125b5576125b5612ce7565b6125c8601f8401601f1916602001612b8b565b90508281528383830111156125dc57600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b038116811461260a57600080fd5b919050565b8035801515811461260a57600080fd5b60006020828403121561263157600080fd5b610d77826125f3565b6000806040838503121561264d57600080fd5b612656836125f3565b9150612664602084016125f3565b90509250929050565b60008060006060848603121561268257600080fd5b61268b846125f3565b9250612699602085016125f3565b9150604084013590509250925092565b600080600080608085870312156126bf57600080fd5b6126c8856125f3565b93506126d6602086016125f3565b925060408501359150606085013567ffffffffffffffff8111156126f957600080fd5b8501601f8101871361270a57600080fd5b6127198782356020840161259b565b91505092959194509250565b6000806040838503121561273857600080fd5b612741836125f3565b91506126646020840161260f565b6000806040838503121561276257600080fd5b61276b836125f3565b946020939093013593505050565b6000602080838503121561278c57600080fd5b823567ffffffffffffffff808211156127a457600080fd5b818501915085601f8301126127b857600080fd5b8135818111156127ca576127ca612ce7565b8060051b91506127db848301612b8b565b8181528481019084860184860187018a10156127f657600080fd5b600095505b838610156128205761280c816125f3565b8352600195909501949186019186016127fb565b5098975050505050505050565b60006020828403121561283f57600080fd5b610d778261260f565b60006020828403121561285a57600080fd5b8135610d7781612cfd565b60006020828403121561287757600080fd5b8151610d7781612cfd565b6000806020838503121561289557600080fd5b823567ffffffffffffffff808211156128ad57600080fd5b818501915085601f8301126128c157600080fd5b8135818111156128d057600080fd5b8660208285010111156128e257600080fd5b60209290920196919550909350505050565b60006020828403121561290657600080fd5b813567ffffffffffffffff81111561291d57600080fd5b8201601f8101841361292e57600080fd5b611b2f8482356020840161259b565b60006020828403121561294f57600080fd5b5035919050565b6000806040838503121561296957600080fd5b50508035926020909101359150565b60008151808452612990816020860160208601612bff565b601f01601f19169290920160200192915050565b600083516129b6818460208801612bff565b8351908301906129ca818360208801612bff565b01949350505050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090612a0690830184612978565b9695505050505050565b6020808252825182820181905260009190848201906040850190845b81811015612a4857835183529284019291840191600101612a2c565b50909695505050505050565b602081526000610d776020830184612978565b6020808252600c908201526b4e554c4c5f4144445245535360a01b604082015260600190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b6020808252600c908201526b544f4b454e5f45584953545360a01b604082015260600190565b604051601f8201601f1916810167ffffffffffffffff81118282101715612bb457612bb4612ce7565b604052919050565b60008219821115612bcf57612bcf612c8f565b500190565b600082612be357612be3612ca5565b500490565b600082821015612bfa57612bfa612c8f565b500390565b60005b83811015612c1a578181015183820152602001612c02565b8381111561138c5750506000910152565b600181811c90821680612c3f57607f821691505b60208210811415610e3757634e487b7160e01b600052602260045260246000fd5b6000600019821415612c7457612c74612c8f565b5060010190565b600082612c8a57612c8a612ca5565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b031981168114610cf557600080fdfea26469706673582212207348979af968dc543c03cee9ed3bb268ff533c131d3c64eaaf1d714db010f92e64736f6c63430008070033