60806040523480156200001157600080fd5b506040516200335f3803806200335f83398101604081905262000034916200021e565b6040518060400160405280600b81526020016a13595cdcda595c8813919560aa1b815250604051806040016040528060048152602001631353919560e21b815250816002908162000086919062000361565b50600362000095828262000361565b5050600d80546001600160a01b031916339081179091556000908152600e60205260409020805460ff19166001179055506010620000d4828262000361565b5050600f80546001600160a01b0319163317905562000431565b634e487b7160e01b600052604160045260246000fd5b601f19601f83011681018181106001600160401b03821117156200012c576200012c620000ee565b6040525050565b60006200013f60405190565b90506200014d828262000104565b919050565b60006001600160401b038211156200016e576200016e620000ee565b601f19601f83011660200192915050565b60005b838110156200019c57818101518382015260200162000182565b50506000910152565b6000620001bc620001b68462000152565b62000133565b905082815260208101848484011115620001d957620001d9600080fd5b620001e68482856200017f565b509392505050565b600082601f830112620002045762000204600080fd5b815162000216848260208601620001a5565b949350505050565b600060208284031215620002355762000235600080fd5b81516001600160401b03811115620002505762000250600080fd5b6200021684828501620001ee565b634e487b7160e01b600052602260045260246000fd5b6002810460018216806200028957607f821691505b6020821081036200029e576200029e6200025e565b50919050565b6000620002b5620002b28381565b90565b92915050565b620002c683620002a4565b81546008840282811b60001990911b908116901990911617825550505050565b6000620002f5818484620002bb565b505050565b81811015620003195762000310600082620002e6565b600101620002fa565b5050565b601f821115620002f5576000818152602090206020601f85010481016020851015620003465750805b6200035a6020601f860104830182620002fa565b5050505050565b81516001600160401b038111156200037d576200037d620000ee565b62000389825462000274565b620003968282856200031d565b6020601f831160018114620003cd5760008415620003b45750858201515b600019600886021c198116600286021786555062000429565b600085815260208120601f198616915b82811015620003ff5788850151825560209485019460019092019101620003dd565b868310156200041c5784890151600019601f89166008021c191682555b6001600288020188555050505b505050505050565b612f1e80620004416000396000f3fe608060405234801561001057600080fd5b50600436106102115760003560e01c806342966c681161012557806395d89b41116100ad578063c87b56dd1161007c578063c87b56dd14610478578063ca15c8731461048b578063d547741f1461049e578063d5abeb01146104b1578063e985e9c5146104b857600080fd5b806395d89b4114610442578063a217fddf1461044a578063a22cb46514610452578063b88d4fde1461046557600080fd5b806370a08231116100f457806370a08231146103e3578063719c00d0146103f65780637d713ac2146104095780639010d07c1461041c57806391d148541461042f57600080fd5b806342966c68146103885780634f6ccce71461039b5780636352211e146103ae57806365fb0a0f146103c157600080fd5b806323b872dd116101a857806332cb6b0c1161017757806332cb6b0c1461032f57806336568abe14610337578063376744ad1461034a57806340c10f191461036257806342842e0e1461037557600080fd5b806323b872dd146102d3578063248a9ca3146102e65780632f2ff15d146103095780632f745c591461031c57600080fd5b8063095ea7b3116101e4578063095ea7b3146102895780630d30b9161461029c578063162094c4146102af57806318160ddd146102c257600080fd5b806301ffc9a71461021657806306fdde031461023f578063081812fc14610254578063081e6d5314610274575b600080fd5b610229610224366004611de2565b6104f4565b6040516102369190611e0d565b60405180910390f35b61024761051f565b6040516102369190611e71565b610267610262366004611e93565b6105b1565b6040516102369190611ece565b610287610282366004611ef0565b6105d8565b005b610287610297366004611f11565b610666565b6102876102aa366004612055565b6106eb565b6102876102bd36600461211f565b6107ad565b600a545b6040516102369190612173565b6102876102e1366004612181565b6107e5565b6102c66102f4366004611e93565b60009081526020819052604090206001015490565b6102876103173660046121d1565b610817565b6102c661032a366004611f11565b61083c565b6102c6606e81565b6102876103453660046121d1565b61088e565b336000908152600e602052604090205460ff16610229565b610287610370366004611f11565b6108c0565b610287610383366004612181565b610926565b610287610396366004611e93565b610941565b6102c66103a9366004611e93565b610972565b6102676103bc366004611e93565b6109c0565b6103d46103cf366004612055565b6109f5565b60405161023693929190612204565b6102c66103f1366004611ef0565b610aea565b61028761040436600461222c565b610b2e565b610287610417366004611ef0565b610b64565b61026761042a366004612268565b610be1565b61022961043d3660046121d1565b610c00565b610247610c29565b6102c6600081565b61028761046036600461229d565b610c38565b6102876104733660046122d0565b610c43565b610247610486366004611e93565b610c7b565b6102c6610499366004611e93565b610d0d565b6102876104ac3660046121d1565b610d24565b606e6102c6565b6102296104c636600461234f565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b60006001600160e01b0319821663780e9d6360e01b1480610519575061051982610d49565b92915050565b60606002805461052e90612387565b80601f016020809104026020016040519081016040528092919081815260200182805461055a90612387565b80156105a75780601f1061057c576101008083540402835291602001916105a7565b820191906000526020600020905b81548152906001019060200180831161058a57829003601f168201915b5050505050905090565b60006105bc82610d6e565b506000908152600660205260409020546001600160a01b031690565b600d546001600160a01b0316331461060b5760405162461bcd60e51b8152600401610602906123f8565b60405180910390fd5b6001600160a01b0381166000908152600e602052604090819020805460ff19169055517f68521781ee1d711538fb815afe881dd7d6f4daf50dd40b64a29980b9402b8b429061065b908390611ece565b60405180910390a150565b6000610671826109c0565b9050806001600160a01b0316836001600160a01b0316036106a45760405162461bcd60e51b815260040161060290612446565b336001600160a01b03821614806106c057506106c081336104c6565b6106dc5760405162461bcd60e51b8152600401610602906124b0565b6106e68383610da2565b505050565b600d546001600160a01b031633146107155760405162461bcd60e51b8152600401610602906123f8565b60005b815181101561077d576001600e6000848481518110610739576107396124c0565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580610775816124ec565b915050610718565b507f1399d7fd7f2e2263a83ecc25db4d2d6ef79557922afc8530cb6f1ed97edf35af8160405161065b9190612563565b600f546001600160a01b031633146107d75760405162461bcd60e51b81526004016106029061259f565b6107e18282610e10565b5050565b6107f0335b82610e5c565b61080c5760405162461bcd60e51b8152600401610602906125f9565b6106e6838383610edb565b60008281526020819052604090206001015461083281610f1a565b6106e68383610f24565b600061084783610aea565b82106108655760405162461bcd60e51b815260040161060290612651565b506001600160a01b03919091166000908152600860209081526040808320938352929052205490565b6001600160a01b03811633146108b65760405162461bcd60e51b8152600401610602906126ad565b6107e18282610f46565b336000908152600e602052604090205460ff1615156000036108f45760405162461bcd60e51b8152600401610602906126f1565b606e6108ff600a5490565b1061091c5760405162461bcd60e51b81526004016106029061272e565b6107e18282610f68565b6106e683838360405180602001604052806000815250610c43565b61094a336107ea565b6109665760405162461bcd60e51b81526004016106029061278b565b61096f81611071565b50565b600061097d600a5490565b821061099b5760405162461bcd60e51b8152600401610602906127e4565b600a82815481106109ae576109ae6124c0565b90600052602060002001549050919050565b6000818152600460205260408120546001600160a01b0316806105195760405162461bcd60e51b815260040161060290612828565b600080600080600e600086600081518110610a1257610a126124c0565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060009054906101000a900460ff1690506000600e600087600181518110610a6357610a636124c0565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060009054906101000a900460ff1690506000600e600088600281518110610ab457610ab46124c0565b6020908102919091018101516001600160a01b031682528101919091526040016000205492979196505060ff9091169350915050565b60006001600160a01b038216610b125760405162461bcd60e51b81526004016106029061287e565b506001600160a01b031660009081526005602052604090205490565b600f546001600160a01b03163314610b585760405162461bcd60e51b81526004016106029061259f565b60106106e68382612927565b600d546001600160a01b03163314610b8e5760405162461bcd60e51b8152600401610602906123f8565b6001600160a01b0381166000908152600e602052604090819020805460ff19166001179055517f55cf4e301459088c822db986b65f5d1a038675fda624b631cd803846aa6b0e799061065b908390611ece565b6000828152600160205260408120610bf9908361107a565b9392505050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b60606003805461052e90612387565b6107e1338383611086565b610c4d3383610e5c565b610c695760405162461bcd60e51b8152600401610602906125f9565b610c7584848484611128565b50505050565b6000818152600460205260409020546060906001600160a01b0316610cb25760405162461bcd60e51b815260040161060290612a37565b6000610cbc61115b565b90506000815111610cdc5760405180602001604052806000815250610bf9565b80610ce68461116a565b604051602001610cf7929190612a69565b6040516020818303038152906040529392505050565b6000818152600160205260408120610519906111fe565b600082815260208190526040902060010154610d3f81610f1a565b6106e68383610f46565b60006001600160e01b0319821663780e9d6360e01b1480610519575061051982611208565b6000818152600460205260409020546001600160a01b031661096f5760405162461bcd60e51b815260040161060290612828565b600081815260066020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610dd7826109c0565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000828152600460205260409020546001600160a01b0316610e445760405162461bcd60e51b815260040161060290612ae2565b6000828152600c602052604090206106e68282612927565b600080610e68836109c0565b9050806001600160a01b0316846001600160a01b03161480610eaf57506001600160a01b0380821660009081526007602090815260408083209388168352929052205460ff165b80610ed35750836001600160a01b0316610ec8846105b1565b6001600160a01b0316145b949350505050565b336000908152600e602052604090205460ff161515600003610f0f5760405162461bcd60e51b815260040161060290612b35565b6106e6838383611248565b61096f813361137d565b610f2e82826113d6565b60008281526001602052604090206106e6908261145a565b610f50828261146f565b60008281526001602052604090206106e690826114d4565b6001600160a01b038216610f8e5760405162461bcd60e51b815260040161060290612b77565b6000818152600460205260409020546001600160a01b031615610fc35760405162461bcd60e51b815260040161060290612bbb565b610fd16000838360016114e9565b6000818152600460205260409020546001600160a01b0316156110065760405162461bcd60e51b815260040161060290612bbb565b6001600160a01b038216600081815260056020908152604080832080546001019055848352600490915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b61096f816114f5565b6000610bf98383611535565b816001600160a01b0316836001600160a01b0316036110b75760405162461bcd60e51b815260040161060290612bff565b6001600160a01b0383811660008181526007602090815260408083209487168084529490915290819020805460ff1916851515179055517f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c319061111b908590611e0d565b60405180910390a3505050565b611133848484610edb565b61113f8484848461155f565b610c755760405162461bcd60e51b815260040161060290612c5e565b60606010805461052e90612387565b6060600061117783611660565b600101905060008167ffffffffffffffff81111561119757611197611f4e565b6040519080825280601f01601f1916602001820160405280156111c1576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a85049450846111cb575b509392505050565b6000610519825490565b60006001600160e01b031982166380ac58cd60e01b148061123957506001600160e01b03198216635b5e139f60e01b145b80610519575061051982611738565b826001600160a01b031661125b826109c0565b6001600160a01b0316146112815760405162461bcd60e51b815260040161060290612cb0565b6001600160a01b0382166112a75760405162461bcd60e51b815260040161060290612d01565b6112b483838360016114e9565b826001600160a01b03166112c7826109c0565b6001600160a01b0316146112ed5760405162461bcd60e51b815260040161060290612cb0565b600081815260066020908152604080832080546001600160a01b03199081169091556001600160a01b0387811680865260058552838620805460001901905590871680865283862080546001019055868652600490945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6113878282610c00565b6107e1576113948161175d565b61139f83602061176f565b6040516020016113b0929190612d11565b60408051601f198184030181529082905262461bcd60e51b825261060291600401611e71565b6113e08282610c00565b6107e1576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556114163390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000610bf9836001600160a01b0384166118db565b6114798282610c00565b156107e1576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000610bf9836001600160a01b03841661192a565b610c7584848484611a24565b6114fe81611b0a565b6000818152600c60205260409020805461151790612387565b15905061096f576000818152600c6020526040812061096f91611d72565b600082600001828154811061154c5761154c6124c0565b9060005260206000200154905092915050565b60006001600160a01b0384163b1561165557604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906115a3903390899088908890600401612d69565b6020604051808303816000875af19250505080156115de575060408051601f3d908101601f191682019092526115db91810190612db8565b60015b61163b573d80801561160c576040519150601f19603f3d011682016040523d82523d6000602084013e611611565b606091505b5080516000036116335760405162461bcd60e51b815260040161060290612c5e565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610ed3565b506001949350505050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b831061169f5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef810000000083106116cb576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106116e957662386f26fc10000830492506010015b6305f5e1008310611701576305f5e100830492506008015b612710831061171557612710830492506004015b60648310611727576064830492506002015b600a83106105195760010192915050565b60006001600160e01b03198216635a05180f60e01b1480610519575061051982611bad565b60606105196001600160a01b03831660145b6060600061177e836002612dd9565b611789906002612df1565b67ffffffffffffffff8111156117a1576117a1611f4e565b6040519080825280601f01601f1916602001820160405280156117cb576020820181803683370190505b509050600360fc1b816000815181106117e6576117e66124c0565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611815576118156124c0565b60200101906001600160f81b031916908160001a9053506000611839846002612dd9565b611844906001612df1565b90505b60018111156118bc576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611878576118786124c0565b1a60f81b82828151811061188e5761188e6124c0565b60200101906001600160f81b031916908160001a90535060049490941c936118b581612e04565b9050611847565b508315610bf95760405162461bcd60e51b815260040161060290612e4d565b600081815260018301602052604081205461192257508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610519565b506000610519565b60008181526001830160205260408120548015611a1357600061194e600183612e5d565b855490915060009061196290600190612e5d565b90508181146119c7576000866000018281548110611982576119826124c0565b90600052602060002001549050808760000184815481106119a5576119a56124c0565b6000918252602080832090910192909255918252600188019052604090208390555b85548690806119d8576119d8612e70565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610519565b6000915050610519565b5092915050565b6001811115611a455760405162461bcd60e51b815260040161060290612ed8565b816001600160a01b038516611aa157611a9c81600a80546000838152600b60205260408120829055600182018355919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80155565b611ac4565b836001600160a01b0316856001600160a01b031614611ac457611ac48582611be2565b6001600160a01b038416611ae057611adb81611c7f565b611b03565b846001600160a01b0316846001600160a01b031614611b0357611b038482611d2e565b5050505050565b6000611b15826109c0565b9050611b258160008460016114e9565b611b2e826109c0565b600083815260066020908152604080832080546001600160a01b03199081169091556001600160a01b0385168085526005845282852080546000190190558785526004909352818420805490911690555192935084927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b60006001600160e01b03198216637965db0b60e01b148061051957506301ffc9a760e01b6001600160e01b0319831614610519565b60006001611bef84610aea565b611bf99190612e5d565b600083815260096020526040902054909150808214611c4c576001600160a01b03841660009081526008602090815260408083208584528252808320548484528184208190558352600990915290208190555b5060009182526009602090815260408084208490556001600160a01b039094168352600881528383209183525290812055565b600a54600090611c9190600190612e5d565b6000838152600b6020526040812054600a8054939450909284908110611cb957611cb96124c0565b9060005260206000200154905080600a8381548110611cda57611cda6124c0565b6000918252602080832090910192909255828152600b9091526040808220849055858252812055600a805480611d1257611d12612e70565b6001900381819060005260206000200160009055905550505050565b6000611d3983610aea565b6001600160a01b039093166000908152600860209081526040808320868452825280832085905593825260099052919091209190915550565b508054611d7e90612387565b6000825580601f10611d8e575050565b601f01602090049060005260206000209081019061096f91905b80821115611dbc5760008155600101611da8565b5090565b6001600160e01b031981165b811461096f57600080fd5b803561051981611dc0565b600060208284031215611df757611df7600080fd5b6000610ed38484611dd7565b8015155b82525050565b602081016105198284611e03565b60005b83811015611e36578181015183820152602001611e1e565b50506000910152565b6000611e49825190565b808452602084019350611e60818560208601611e1b565b601f01601f19169290920192915050565b60208082528101610bf98184611e3f565b80611dcc565b803561051981611e82565b600060208284031215611ea857611ea8600080fd5b6000610ed38484611e88565b60006001600160a01b038216610519565b611e0781611eb4565b602081016105198284611ec5565b611dcc81611eb4565b803561051981611edc565b600060208284031215611f0557611f05600080fd5b6000610ed38484611ee5565b60008060408385031215611f2757611f27600080fd5b6000611f338585611ee5565b9250506020611f4485828601611e88565b9150509250929050565b634e487b7160e01b600052604160045260246000fd5b601f19601f830116810181811067ffffffffffffffff82111715611f8a57611f8a611f4e565b6040525050565b6000611f9c60405190565b9050611fa88282611f64565b919050565b600067ffffffffffffffff821115611fc757611fc7611f4e565b5060209081020190565b6000611fe4611fdf84611fad565b611f91565b8381529050602080820190840283018581111561200357612003600080fd5b835b8181101561202757806120188882611ee5565b84525060209283019201612005565b5050509392505050565b600082601f83011261204557612045600080fd5b8135610ed3848260208601611fd1565b60006020828403121561206a5761206a600080fd5b813567ffffffffffffffff81111561208457612084600080fd5b610ed384828501612031565b600067ffffffffffffffff8211156120aa576120aa611f4e565b601f19601f83011660200192915050565b82818337506000910152565b60006120d5611fdf84612090565b9050828152602081018484840111156120f0576120f0600080fd5b6111f68482856120bb565b600082601f83011261210f5761210f600080fd5b8135610ed38482602086016120c7565b6000806040838503121561213557612135600080fd5b60006121418585611e88565b925050602083013567ffffffffffffffff81111561216157612161600080fd5b611f44858286016120fb565b80611e07565b60208101610519828461216d565b60008060006060848603121561219957612199600080fd5b60006121a58686611ee5565b93505060206121b686828701611ee5565b92505060406121c786828701611e88565b9150509250925092565b600080604083850312156121e7576121e7600080fd5b60006121f38585611e88565b9250506020611f4485828601611ee5565b606081016122128286611e03565b61221f6020830185611e03565b610ed36040830184611e03565b6000806040838503121561224257612242600080fd5b823567ffffffffffffffff81111561225c5761225c600080fd5b6121f3858286016120fb565b6000806040838503121561227e5761227e600080fd5b6000611f338585611e88565b801515611dcc565b80356105198161228a565b600080604083850312156122b3576122b3600080fd5b60006122bf8585611ee5565b9250506020611f4485828601612292565b600080600080608085870312156122e9576122e9600080fd5b60006122f58787611ee5565b945050602061230687828801611ee5565b935050604061231787828801611e88565b925050606085013567ffffffffffffffff81111561233757612337600080fd5b612343878288016120fb565b91505092959194509250565b6000806040838503121561236557612365600080fd5b60006121f38585611ee5565b634e487b7160e01b600052602260045260246000fd5b60028104600182168061239b57607f821691505b6020821081036123ad576123ad612371565b50919050565b602581526000602082017f596f7520446f6e7420486176652041636365737320546f20546869732046756e81526431ba34b7b760d91b602082015291505b5060400190565b60208082528101610519816123b3565b602181526000602082017f4552433732313a20617070726f76616c20746f2063757272656e74206f776e658152603960f91b602082015291506123f1565b6020808252810161051981612408565b603d81526000602082017f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f81527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015291506123f1565b6020808252810161051981612456565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982036124ff576124ff6124d6565b5060010190565b60006125128383611ec5565b505060200190565b6000612524825190565b80845260209384019383018060005b838110156125585781516125478882612506565b975060208301925050600101612533565b509495945050505050565b60208082528101610bf9818461251a565b60118152600060208201702cb7ba9030b932903737ba1037bbb732b960791b815291505b5060200190565b6020808252810161051981612574565b602d81526000602082017f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6581526c1c881bdc88185c1c1c9bdd9959609a1b602082015291506123f1565b60208082528101610519816125af565b602b81526000602082017f455243373231456e756d657261626c653a206f776e657220696e646578206f7581526a74206f6620626f756e647360a81b602082015291506123f1565b6020808252810161051981612609565b602f81526000602082017f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636581526e103937b632b9903337b91039b2b63360891b602082015291506123f1565b6020808252810161051981612661565b601c81526000602082017f596f7520646f6e7420686176652061636365737320746f206d696e740000000081529150612598565b60208082528101610519816126bd565b60168152600060208201754578636565647320746865206d617820737570706c7960501b81529150612598565b6020808252810161051981612701565b603081526000602082017f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7781526f1b995c881b9bdc88185c1c1c9bdd995960821b602082015291506123f1565b602080825281016105198161273e565b602c81526000602082017f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f81526b7574206f6620626f756e647360a01b602082015291506123f1565b602080825281016105198161279b565b601881526000602082017f4552433732313a20696e76616c696420746f6b656e204944000000000000000081529150612598565b60208082528101610519816127f4565b602981526000602082017f4552433732313a2061646472657373207a65726f206973206e6f7420612076618152683634b21037bbb732b960b91b602082015291506123f1565b6020808252810161051981612838565b600061051961289a8381565b90565b6128a68361288e565b81546008840282811b60001990911b908116901990911617825550505050565b60006106e681848461289d565b818110156107e1576128e66000826128c6565b6001016128d3565b601f8211156106e6576000818152602090206020601f850104810160208510156129155750805b611b036020601f8601048301826128d3565b815167ffffffffffffffff81111561294157612941611f4e565b61294b8254612387565b6129568282856128ee565b6020601f83116001811461298a57600084156129725750858201515b600019600886021c19811660028602178655506129e3565b600085815260208120601f198616915b828110156129ba578885015182556020948501946001909201910161299a565b868310156129d65784890151600019601f89166008021c191682555b6001600288020188555050505b505050505050565b602f81526000602082017f4552433732314d657461646174613a2055524920717565727920666f72206e6f81526e3732bc34b9ba32b73a103a37b5b2b760891b602082015291506123f1565b60208082528101610519816129eb565b6000612a51825190565b612a5f818560208601611e1b565b9290920192915050565b6000612a758285612a47565b9150612a818284612a47565b64173539b7b760d91b8152915060058201610ed3565b602e81526000602082017f45524337323155524953746f726167653a2055524920736574206f66206e6f6e81526d32bc34b9ba32b73a103a37b5b2b760911b602082015291506123f1565b6020808252810161051981612a97565b602681526000602082017f596f7520646f6e7420686176652061636365737320746f205f7472616e7366658152651c881b5bdd1d60d21b602082015291506123f1565b6020808252810161051981612af2565b60208082527f4552433732313a206d696e7420746f20746865207a65726f206164647265737391019081526000612598565b6020808252810161051981612b45565b601c81526000602082017f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000081529150612598565b6020808252810161051981612b87565b601981526000602082017f4552433732313a20617070726f766520746f2063616c6c65720000000000000081529150612598565b6020808252810161051981612bcb565b603281526000602082017f4552433732313a207472616e7366657220746f206e6f6e20455243373231526581527131b2b4bb32b91034b6b83632b6b2b73a32b960711b602082015291506123f1565b6020808252810161051981612c0f565b602581526000602082017f4552433732313a207472616e736665722066726f6d20696e636f72726563742081526437bbb732b960d91b602082015291506123f1565b6020808252810161051981612c6e565b602481526000602082017f4552433732313a207472616e7366657220746f20746865207a65726f206164648152637265737360e01b602082015291506123f1565b6020808252810161051981612cc0565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081526017016000612d438285612a47565b7001034b99036b4b9b9b4b733903937b6329607d1b81526011019150610ed38284612a47565b60808101612d778287611ec5565b612d846020830186611ec5565b612d91604083018561216d565b8181036060830152612da38184611e3f565b9695505050505050565b805161051981611dc0565b600060208284031215612dcd57612dcd600080fd5b6000610ed38484612dad565b818102808215838204851417611a1d57611a1d6124d6565b80820180821115610519576105196124d6565b600081612e1357612e136124d6565b506000190190565b60208082527f537472696e67733a20686578206c656e67746820696e73756666696369656e7491019081526000612598565b6020808252810161051981612e1b565b81810381811115610519576105196124d6565b634e487b7160e01b600052603160045260246000fd5b603581526000602082017f455243373231456e756d657261626c653a20636f6e7365637574697665207472815274185b9cd9995c9cc81b9bdd081cdd5c1c1bdc9d1959605a1b602082015291506123f1565b6020808252810161051981612e8656fea26469706673582212202693d9b34f3c7d1ef001b5a25c85ce0cd73e34f15cd99209afda51e76749db0864736f6c6343000811003300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000036697066733a2f2f516d4e70766b7952686f4b6836686e665176533950437263653369554273657574474d794d6b7957336a324e67652f00000000000000000000