0x608060405234801561001057600080fd5b5061313f806100206000396000f3fe608060405234801561001057600080fd5b506004361061023d5760003560e01c8063715018a61161013b578063b4014ab1116100b8578063da91b76e1161007c578063da91b76e14610901578063dd62ed3e14610909578063eba116d814610937578063edae876f1461095d578063f2fde38b146109655761023d565b8063b4014ab114610895578063c0d786551461089d578063c3e3962b146108c3578063c9f1f47f146108cb578063d5215d11146108f95761023d565b80639ad3a7ba116100ff5780639ad3a7ba146107bd578063a457c2d7146107c5578063a77cac7a146107f1578063a9059cbb14610827578063b08a7857146108535761023d565b8063715018a61461076f57806386a22eff1461077757806389980bf2146107a55780638da5cb5b146107ad57806395d89b41146107b55761023d565b806339509351116101c9578063532f1fed1161018d578063532f1fed146106175780635b55935d146106e55780636ccae054146106ed57806370a082311461072357806371088c6d146107495761023d565b8063395093511461047b5780633af909da146104a757806342966c681461056f57806344ade3c51461058c578063494488981461060f5761023d565b80631b29b0cd116102105780631b29b0cd1461038b57806323b872dd146103c8578063286dca0d146103fe5780632e15e5c714610437578063313ce5671461045d5761023d565b806306fdde031461024257806307c43573146102bf578063095ea7b31461033157806318160ddd14610371575b600080fd5b61024a61098b565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561028457818101518382015260200161026c565b50505050905090810190601f1680156102b15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61032f600480360360408110156102d557600080fd5b810190602081018135600160201b8111156102ef57600080fd5b82018360208201111561030157600080fd5b803590602001918460208302840111600160201b8311171561032257600080fd5b9193509150351515610a21565b005b61035d6004803603604081101561034757600080fd5b506001600160a01b038135169060200135610ad4565b604080519115158252519081900360200190f35b610379610af2565b60408051918252519081900360200190f35b610393610af8565b6040805196875260208701959095528585019390935260608501919091521515608084015260a0830152519081900360c00190f35b61035d600480360360608110156103de57600080fd5b506001600160a01b03813581169160208101359091169060400135610c06565b61041b6004803603602081101561041457600080fd5b5035610c8d565b604080516001600160a01b039092168252519081900360200190f35b61032f6004803603602081101561044d57600080fd5b50356001600160a01b0316610cb4565b610465610d18565b6040805160ff9092168252519081900360200190f35b61035d6004803603604081101561049157600080fd5b506001600160a01b038135169060200135610d21565b61032f600480360360a08110156104bd57600080fd5b8135916001600160a01b036020820135169160408201359190810190608081016060820135600160201b8111156104f357600080fd5b82018360208201111561050557600080fd5b803590602001918460208302840111600160201b8311171561052657600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550505090356001600160a01b03169150610d6f9050565b61032f6004803603602081101561058557600080fd5b5035610f3f565b61032f600480360360a08110156105a257600080fd5b81359160208101359160408201359190810190608081016060820135600160201b8111156105cf57600080fd5b8201836020820111156105e157600080fd5b803590602001918460208302840111600160201b8311171561060257600080fd5b9193509150351515610f50565b61041b61113f565b61032f6004803603606081101561062d57600080fd5b6001600160a01b038235169190810190604081016020820135600160201b81111561065757600080fd5b82018360208201111561066957600080fd5b803590602001918460208302840111600160201b8311171561068a57600080fd5b919390929091602081019035600160201b8111156106a757600080fd5b8201836020820111156106b957600080fd5b803590602001918460208302840111600160201b831117156106da57600080fd5b50909250905061114e565b61041b61129e565b61035d6004803603606081101561070357600080fd5b506001600160a01b038135811691602081013590911690604001356112ad565b6103796004803603602081101561073957600080fd5b50356001600160a01b0316611392565b61035d6004803603602081101561075f57600080fd5b50356001600160a01b03166113ad565b61032f6113c2565b61032f6004803603604081101561078d57600080fd5b506001600160a01b0381351690602001351515611464565b6103796114e7565b61041b6114ed565b61024a6114fc565b61032f61155d565b61035d600480360360408110156107db57600080fd5b506001600160a01b0381351690602001356115ff565b61080e6004803603602081101561080757600080fd5b5035611667565b6040805192835260208301919091528051918290030190f35b61035d6004803603604081101561083d57600080fd5b506001600160a01b038135169060200135611692565b61032f600480360360a081101561086957600080fd5b508035906001600160a01b036020820135811691604081013591606082013581169160800135166116a6565b610379611ada565b61032f600480360360208110156108b357600080fd5b50356001600160a01b0316611ae0565b61041b611b5a565b61032f600480360360408110156108e157600080fd5b506001600160a01b0381351690602001351515611b69565b61041b611bec565b610379611bfb565b6103796004803603604081101561091f57600080fd5b506001600160a01b0381358116916020013516611c01565b61035d6004803603602081101561094d57600080fd5b50356001600160a01b0316611c2c565b61041b611c41565b61032f6004803603602081101561097b57600080fd5b50356001600160a01b0316611c50565b609e8054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610a175780601f106109ec57610100808354040283529160200191610a17565b820191906000526020600020905b8154815290600101906020018083116109fa57829003601f168201915b5050505050905090565b610a29611d49565b6065546001600160a01b03908116911614610a79576040805162461bcd60e51b81526020600482018190526024820152600080516020612fea833981519152604482015290519081900360640190fd5b60005b82811015610ace578160a96000868685818110610a9557fe5b602090810292909201356001600160a01b0316835250810191909152604001600020805460ff1916911515919091179055600101610a7c565b50505050565b6000610ae8610ae1611d49565b8484611d4d565b5060015b92915050565b609d5490565b60008060008060008060006098541115610beb5760985460005b609754811015610be857600060978281548110610b2b57fe5b90600052602060002090600402019050610b52816000015484611e3990919063ffffffff16565b9250824211610bdf57610b66826001611e39565b815460018301548590600285016000610b7d611d49565b6001600160a01b03168152602081019190915260400160009081205460ff16906003870190610baa611d49565b6001600160a01b03166001600160a01b0316815260200190815260200160002054985098509850985098509850505050610bfe565b50600101610b12565b50505b5060009450849350839250829150819050805b909192939495565b6000610c13848484611e9a565b610c8384610c1f611d49565b610c7e85604051806060016040528060288152602001612fc2602891396001600160a01b038a166000908152609c6020526040812090610c5d611d49565b6001600160a01b03168152602081019190915260400160002054919061238b565b611d4d565b5060019392505050565b60a88181548110610c9a57fe5b6000918252602090912001546001600160a01b0316905081565b610cbc611d49565b609a546001600160a01b03908116911614610d0c576040805162461bcd60e51b815260206004820152601d6024820152600080516020612f5b833981519152604482015290519081900360640190fd5b610d1581612422565b50565b60a05460ff1690565b6000610ae8610d2e611d49565b84610c7e85609c6000610d3f611d49565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490611e39565b610d77611d49565b6065546001600160a01b03908116911614610dc7576040805162461bcd60e51b81526020600482018190526024820152600080516020612fea833981519152604482015290519081900360640190fd5b6107d0610dd48685611e39565b1115610e115760405162461bcd60e51b8152600401808060200182810382526021815260200180612e7b6021913960400191505060405180910390fd5b6001600160a01b038416610e565760405162461bcd60e51b8152600401808060200182810382526028815260200180612f0a6028913960400191505060405180910390fd5b6001825111610e9b576040805162461bcd60e51b815260206004820152600c60248201526b092dcecc2d8d2c840e0c2e8d60a31b604482015290519081900360640190fd5b6001600160a01b038116610ee05760405162461bcd60e51b8152600401808060200182810382526029815260200180612f326029913960400191505060405180910390fd5b60a285905560a380546001600160a01b0319166001600160a01b03861617905560a48390558151610f189060a8906020850190612ce6565b5060a580546001600160a01b0319166001600160a01b039290921691909117905550505050565b610d15610f4a611d49565b826124c3565b610f58611d49565b609a546001600160a01b03908116911614610fa8576040805162461bcd60e51b815260206004820152601d6024820152600080516020612f5b833981519152604482015290519081900360640190fd5b6097548610610fee576040805162461bcd60e51b815260206004820152600d60248201526c092dcecc2d8d2c840d2dcc8caf609b1b604482015290519081900360640190fd5b60008411611037576040805162461bcd60e51b8152602060048201526011602482015270092dcecc2d8d2c840c2dadeeadce89ac2f607b1b604482015290519081900360640190fd5b6097868154811061104457fe5b906000526020600020906004020160000154851461107c57846097878154811061106a57fe5b60009182526020909120600490910201555b6097868154811061108957fe5b90600052602060002090600402016001015484146110c55783609787815481106110af57fe5b9060005260206000209060040201600101819055505b60005b828110156111365781609788815481106110de57fe5b906000526020600020906004020160020160008686858181106110fd57fe5b602090810292909201356001600160a01b0316835250810191909152604001600020805460ff19169115159190911790556001016110c8565b50505050505050565b6099546001600160a01b031681565b611156611d49565b609a546001600160a01b039081169116146111a6576040805162461bcd60e51b815260206004820152601d6024820152600080516020612f5b833981519152604482015290519081900360640190fd5b8281146111f1576040805162461bcd60e51b8152602060048201526014602482015273496e76616c69642077686974656c69737428732960601b604482015290519081900360640190fd5b609980546001600160a01b0319166001600160a01b03871617905582156112975761121e60976000612d4b565b60005b83811015611295576097604051806040016040528087878581811061124257fe5b90506020020135815260200185858581811061125a57fe5b602090810292909201359092528354600181810186556000958652948290208451600490920201908155920151918301919091555001611221565b505b5050505050565b60a5546001600160a01b031681565b60006112b7611d49565b6065546001600160a01b03908116911614611307576040805162461bcd60e51b81526020600482018190526024820152600080516020612fea833981519152604482015290519081900360640190fd5b836001600160a01b031663a9059cbb84846040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561135e57600080fd5b505af1158015611372573d6000803e3d6000fd5b505050506040513d602081101561138857600080fd5b5051949350505050565b6001600160a01b03166000908152609b602052604090205490565b60a16020526000908152604090205460ff1681565b6113ca611d49565b6065546001600160a01b0390811691161461141a576040805162461bcd60e51b81526020600482018190526024820152600080516020612fea833981519152604482015290519081900360640190fd5b6065546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3606580546001600160a01b0319169055565b61146c611d49565b6065546001600160a01b039081169116146114bc576040805162461bcd60e51b81526020600482018190526024820152600080516020612fea833981519152604482015290519081900360640190fd5b6001600160a01b0391909116600090815260a660205260409020805460ff1916911515919091179055565b60a45481565b6065546001600160a01b031690565b609f8054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015610a175780601f106109ec57610100808354040283529160200191610a17565b611565611d49565b609a546001600160a01b039081169116146115b5576040805162461bcd60e51b815260206004820152601d6024820152600080516020612f5b833981519152604482015290519081900360640190fd5b609a546040516000916001600160a01b0316907f4e78506f3260e366dc9440ee0b4eca2d03aa91536b7605deb90e873d3fc4e5b4908390a3609a80546001600160a01b0319169055565b6000610ae861160c611d49565b84610c7e856040518060600160405280602581526020016130e560259139609c6000611636611d49565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919061238b565b6097818154811061167457fe5b60009182526020909120600490910201805460019091015490915082565b6000610ae861169f611d49565b8484611e9a565b600054610100900460ff16806116bf57506116bf6125ad565b806116cd575060005460ff16155b6117085760405162461bcd60e51b815260040180806020018281038252602e81526020018061300a602e913960400191505060405180910390fd5b600054610100900460ff16158015611733576000805460ff1961ff0019909116610100171660011790555b604080518082019091526008808252674d4f56455a2e6d6560c01b602090920191825261176291609e91612d6c565b506040805180820190915260058082526426a7ab22ad60d91b602090920191825261178f91609f91612d6c565b5060a0805460ff191660121790556b1027e72f1f12813088000000609d556117b56125b3565b6117bd612664565b60008290506000816001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156117fd57600080fd5b505afa158015611811573d6000803e3d6000fd5b505050506040513d602081101561182757600080fd5b5051604080516315ab88c960e31b8152905191925061192b916001600160a01b038085169263c9c6539692309288169163ad5c4648916004808301926020929190829003018186803b15801561187c57600080fd5b505afa158015611890573d6000803e3d6000fd5b505050506040513d60208110156118a657600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b0393841660048201529290911660248301525160448083019260209291908290030181600087803b1580156118f857600080fd5b505af115801561190c573d6000803e3d6000fd5b505050506040513d602081101561192257600080fd5b50516001611464565b6040805160028082526060808301845292602083019080368337019050509050308160008151811061195957fe5b60200260200101906001600160a01b031690816001600160a01b031681525050826001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156119b257600080fd5b505afa1580156119c6573d6000803e3d6000fd5b505050506040513d60208110156119dc57600080fd5b50518151829060019081106119ed57fe5b60200260200101906001600160a01b031690816001600160a01b031681525050611a1a898989848a610d6f565b60a780546001600160a01b0319166001600160a01b038716179055611a47611a40611d49565b6001611b69565b611a52306001611b69565b609d54609b6000611a61611d49565b6001600160a01b03168152602081019190915260400160002055611a83611d49565b6001600160a01b031660006001600160a01b0316600080516020613038833981519152609d546040518082815260200191505060405180910390a35050508015611295576000805461ff0019169055505050505050565b60a25481565b611ae8611d49565b6065546001600160a01b03908116911614611b38576040805162461bcd60e51b81526020600482018190526024820152600080516020612fea833981519152604482015290519081900360640190fd5b60a780546001600160a01b0319166001600160a01b0392909216919091179055565b60a3546001600160a01b031681565b611b71611d49565b6065546001600160a01b03908116911614611bc1576040805162461bcd60e51b81526020600482018190526024820152600080516020612fea833981519152604482015290519081900360640190fd5b6001600160a01b0391909116600090815260a160205260409020805460ff1916911515919091179055565b609a546001600160a01b031681565b60985481565b6001600160a01b039182166000908152609c6020908152604080832093909416825291909152205490565b60a66020526000908152604090205460ff1681565b60a7546001600160a01b031681565b611c58611d49565b6065546001600160a01b03908116911614611ca8576040805162461bcd60e51b81526020600482018190526024820152600080516020612fea833981519152604482015290519081900360640190fd5b6001600160a01b038116611ced5760405162461bcd60e51b8152600401808060200182810382526026815260200180612e9c6026913960400191505060405180910390fd5b6065546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3606580546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b6001600160a01b038316611d925760405162461bcd60e51b81526004018080602001828103825260248152602001806130c16024913960400191505060405180910390fd5b6001600160a01b038216611dd75760405162461bcd60e51b8152600401808060200182810382526022815260200180612ec26022913960400191505060405180910390fd5b6001600160a01b038084166000818152609c6020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b600082820183811015611e93576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038316611edf5760405162461bcd60e51b81526004018080602001828103825260258152602001806130796025913960400191505060405180910390fd5b6001600160a01b038216611f245760405162461bcd60e51b8152600401808060200182810382526023815260200180612e366023913960400191505060405180910390fd5b6001600160a01b038316600090815260a9602052604090205460ff1680611f6357506001600160a01b038216600090815260a9602052604090205460ff165b15611fb5576040805162461bcd60e51b815260206004820152601860248201527f45524332303a207472616e73666572206578636c756465640000000000000000604482015290519081900360640190fd5b611fc0838383612701565b611ffd81604051806060016040528060268152602001612ee4602691396001600160a01b0386166000908152609b6020526040902054919061238b565b6001600160a01b038085166000908152609b6020908152604080832094909455918516815260a6909152205460ff16801561205157506001600160a01b038316600090815260a1602052604090205460ff16155b1561231e5760a254600090156120f85761208261271061207c60a2548561271190919063ffffffff16565b9061276a565b60a3546001600160a01b03166000908152609b60205260409020549091506120aa9082611e39565b60a380546001600160a01b039081166000908152609b602090815260409182902094909455915482518581529251908216939188169260008051602061303883398151915292908290030190a35b60a454600090156123055761211e61271061207c60a4548661271190919063ffffffff16565b60a7549091506001600160a01b03161561229257306000908152609b602052604090205461214c9082611e39565b306000818152609b6020908152604091829020939093558051848152905191926001600160a01b038916926000805160206130388339815191529281900390910190a360a7546001600160a01b03166121a6308284611d4d565b806001600160a01b0316635c11d79583600060a860a560009054906101000a90046001600160a01b0316426040518663ffffffff1660e01b81526004018086815260200185815260200180602001846001600160a01b03168152602001838152602001828103825285818154815260200191508054801561225057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311612232575b50509650505050505050600060405180830381600087803b15801561227457600080fd5b505af1158015612288573d6000803e3d6000fd5b5050505050612305565b60a5546001600160a01b03166000908152609b60205260409020546122b79082611e39565b60a580546001600160a01b039081166000908152609b602090815260409182902094909455915482518581529251908216939189169260008051602061303883398151915292908290030190a35b6123198161231385856127ac565b906127ac565b925050505b6001600160a01b0382166000908152609b60205260409020546123419082611e39565b6001600160a01b038084166000818152609b6020908152604091829020949094558051858152905191939287169260008051602061303883398151915292918290030190a3505050565b6000818484111561241a5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156123df5781810151838201526020016123c7565b50505050905090810190601f16801561240c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6001600160a01b0381166124675760405162461bcd60e51b815260040180806020018281038252602381526020018061309e6023913960400191505060405180910390fd5b609a546040516001600160a01b038084169216907f4e78506f3260e366dc9440ee0b4eca2d03aa91536b7605deb90e873d3fc4e5b490600090a3609a80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0382166125085760405162461bcd60e51b81526004018080602001828103825260218152602001806130586021913960400191505060405180910390fd5b61251482600083612701565b61255181604051806060016040528060228152602001612e59602291396001600160a01b0385166000908152609b6020526040902054919061238b565b6001600160a01b0383166000908152609b6020526040902055609d5461257790826127ac565b609d556040805182815290516000916001600160a01b038516916000805160206130388339815191529181900360200190a35050565b303b1590565b600054610100900460ff16806125cc57506125cc6125ad565b806125da575060005460ff16155b6126155760405162461bcd60e51b815260040180806020018281038252602e81526020018061300a602e913960400191505060405180910390fd5b600054610100900460ff16158015612640576000805460ff1961ff0019909116610100171660011790555b6126486127ee565b61265061288e565b8015610d15576000805461ff001916905550565b600054610100900460ff168061267d575061267d6125ad565b8061268b575060005460ff16155b6126c65760405162461bcd60e51b815260040180806020018281038252602e81526020018061300a602e913960400191505060405180910390fd5b600054610100900460ff161580156126f1576000805460ff1961ff0019909116610100171660011790555b6126f96127ee565b612650612987565b61270c838383612a50565b505050565b60008261272057506000610aec565b8282028284828161272d57fe5b0414611e935760405162461bcd60e51b8152600401808060200182810382526021815260200180612fa16021913960400191505060405180910390fd5b6000611e9383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612c81565b6000611e9383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061238b565b600054610100900460ff168061280757506128076125ad565b80612815575060005460ff16155b6128505760405162461bcd60e51b815260040180806020018281038252602e81526020018061300a602e913960400191505060405180910390fd5b600054610100900460ff16158015612650576000805460ff1961ff0019909116610100171660011790558015610d15576000805461ff001916905550565b600054610100900460ff16806128a757506128a76125ad565b806128b5575060005460ff16155b6128f05760405162461bcd60e51b815260040180806020018281038252602e81526020018061300a602e913960400191505060405180910390fd5b600054610100900460ff1615801561291b576000805460ff1961ff0019909116610100171660011790555b6000612925611d49565b606580546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015610d15576000805461ff001916905550565b600054610100900460ff16806129a057506129a06125ad565b806129ae575060005460ff16155b6129e95760405162461bcd60e51b815260040180806020018281038252602e81526020018061300a602e913960400191505060405180910390fd5b600054610100900460ff16158015612a14576000805460ff1961ff0019909116610100171660011790555b612a1c611d49565b609a80546001600160a01b0319166001600160a01b03929092169190911790558015610d15576000805461ff001916905550565b6099546001600160a01b03161580612a685750609754155b15612a725761270c565b609854158015612a9057506099546001600160a01b03848116911614155b8015612aa957506099546001600160a01b038381169116145b8015612ab55750600081115b15612abf57426098555b6099546001600160a01b038481169116148015612aea57506099546001600160a01b03838116911614155b1561270c576000612af9610af8565b505050505090506000811115610ace5760006097612b188360016127ac565b81548110612b2257fe5b600091825260208083206001600160a01b03881684526002600490930201918201905260409091205490915060ff16612ba2576040805162461bcd60e51b815260206004820152601e60248201527f4c4745202d204275796572206973206e6f742077686974656c69737465640000604482015290519081900360640190fd5b60018101546001600160a01b038516600090815260038301602052604081205490911115612bf6576001600160a01b03851660009081526003830160205260409020546001830154612bf3916127ac565b90505b80841115612c355760405162461bcd60e51b8152600401808060200182810382526026815260200180612f7b6026913960400191505060405180910390fd5b6001600160a01b0385166000908152600383016020526040902054612c5a9085611e39565b6001600160a01b038616600090815260039093016020526040909220919091555050505050565b60008183612cd05760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156123df5781810151838201526020016123c7565b506000838581612cdc57fe5b0495945050505050565b828054828255906000526020600020908101928215612d3b579160200282015b82811115612d3b57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190612d06565b50612d47929150612de6565b5090565b5080546000825560040290600052602060002090810190610d159190612e05565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10612dad57805160ff1916838001178555612dda565b82800160010185558215612dda579182015b82811115612dda578251825591602001919060010190612dbf565b50612d47929150612e20565b5b80821115612d475780546001600160a01b0319168155600101612de7565b5b80821115612d475760008082556001820155600401612e06565b5b80821115612d475760008155600101612e2156fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636546656573206d757374206e6f7420746f74616c206d6f7265207468616e203230254f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e63654665652065636f2061646472657373206d757374206e6f74206265207a65726f20616464726573734665652066756e642061646472657373206d757374206e6f74206265207a65726f206164647265737343616c6c6572206973206e6f74207468652077686974656c69737465720000004c4745202d20416d6f756e7420657863656564732077686974656c697374206d6178696d756d536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572436f6e747261637420696e7374616e63652068617320616c7265616479206265656e20696e697469616c697a6564ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f20616464726573734e65772077686974656c697374657220697320746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122086633e49afd42e3bbc29444537b1c31075c45ab4640365ec2f86294e8f8c9f5564736f6c634300060c0033