60806040526000600b60146101000a81548160ff0219169083151502179055506040518060400160405280600581526020017f2e6a736f6e000000000000000000000000000000000000000000000000000000815250600f90805190602001906200006c92919062000489565b5066b1a2bc2ec500006010556445d964b800601155614e2060125560146013556000601460006101000a81548160ff0219169083151502179055506000601460016101000a81548160ff02191690831515021790555060405180606001604052806024815260200162005ac66024913960169080519060200190620000f392919062000489565b506040518060400160405280600481526020017f4d574d4500000000000000000000000000000000000000000000000000000000815250601790805190602001906200014192919062000489565b503480156200014f57600080fd5b50601680546200015f9062000539565b80601f01602080910402602001604051908101604052809291908181526020018280546200018d9062000539565b8015620001de5780601f10620001b257610100808354040283529160200191620001de565b820191906000526020600020905b815481529060010190602001808311620001c057829003601f168201915b505050505060178054620001f29062000539565b80601f0160208091040260200160405190810160405280929190818152602001828054620002209062000539565b8015620002715780601f10620002455761010080835404028352916020019162000271565b820191906000526020600020905b8154815290600101906020018083116200025357829003601f168201915b505050505081600090805190602001906200028e92919062000489565b508060019080519060200190620002a792919062000489565b505050620002ca620002be620003bb60201b60201c565b620003c360201b60201c565b73426ca1ea2406c07d75db9585f22781c096e3d0e0600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060405180606001604052806023815260200162005a5a60239139600d90805190602001906200035092919062000489565b5060405180606001604052806022815260200162005aa460229139600c90805190602001906200038292919062000489565b5060405180606001604052806027815260200162005a7d60279139600e9080519060200190620003b492919062000489565b506200059e565b600033905090565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620004979062000539565b90600052602060002090601f016020900481019282620004bb576000855562000507565b82601f10620004d657805160ff191683800117855562000507565b8280016001018555821562000507579182015b8281111562000506578251825591602001919060010190620004e9565b5b5090506200051691906200051a565b5090565b5b80821115620005355760008160009055506001016200051b565b5090565b600060028204905060018216806200055257607f821691505b602082108114156200056957620005686200056f565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6154ac80620005ae6000396000f3fe6080604052600436106102ff5760003560e01c806370a0823111610190578063c6682862116100dc578063da3ef23f11610095578063ea98847b1161006f578063ea98847b14610b6b578063f2fde38b14610b82578063f88a115f14610bab578063fe942a2d14610bd6576102ff565b8063da3ef23f14610ada578063e8a3d48514610b03578063e985e9c514610b2e576102ff565b8063c6682862146109b4578063c87b56dd146109df578063d28d885214610a1c578063d5abeb0114610a47578063d63e317e14610a72578063d936547e14610a9d576102ff565b806395d89b4111610149578063a3cad73e11610123578063a3cad73e1461090c578063b09f126614610935578063b87aa13114610960578063b88d4fde1461098b576102ff565b806395d89b411461088d5780639b268029146108b8578063a22cb465146108e3576102ff565b806370a0823114610793578063715018a6146107d05780637de384e8146107e75780637f00c7a6146108105780638da5cb5b14610839578063938e3d7b14610864576102ff565b806330cc7ae01161024f5780634a4c560d116102085780635c975abb116101e25780635c975abb146106d75780636352211e1461070257806364e03ade1461073f5780636c0360eb14610768576102ff565b80634a4c560d146106485780634f6ccce71461067157806355f804b3146106ae576102ff565b806330cc7ae01461055d5780633ccfd60b1461058657806340c10f191461059d57806342842e0e146105b9578063438b6300146105e257806344a0d68a1461061f576102ff565b80630994f7af116102bc578063228025e811610296578063228025e8146104a3578063239c70ae146104cc57806323b872dd146104f75780632f745c5914610520576102ff565b80630994f7af1461042457806313faede61461044d57806318160ddd14610478576102ff565b806301ffc9a71461030457806302329a291461034157806304cfa8a41461036a57806306fdde0314610393578063081812fc146103be578063095ea7b3146103fb575b600080fd5b34801561031057600080fd5b5061032b60048036038101906103269190614024565b610c06565b604051610338919061464d565b60405180910390f35b34801561034d57600080fd5b5061036860048036038101906103639190613ff7565b610c80565b005b34801561037657600080fd5b50610391600480360381019061038c9190613ff7565b610d19565b005b34801561039f57600080fd5b506103a8610db2565b6040516103b59190614683565b60405180910390f35b3480156103ca57600080fd5b506103e560048036038101906103e091906140c7565b610e44565b6040516103f291906145c4565b60405180910390f35b34801561040757600080fd5b50610422600480360381019061041d9190613fb7565b610ec9565b005b34801561043057600080fd5b5061044b60048036038101906104469190613da9565b610fe1565b005b34801561045957600080fd5b506104626110a1565b60405161046f9190614925565b60405180910390f35b34801561048457600080fd5b5061048d6110a7565b60405161049a9190614925565b60405180910390f35b3480156104af57600080fd5b506104ca60048036038101906104c591906140c7565b6110b4565b005b3480156104d857600080fd5b506104e161113a565b6040516104ee9190614925565b60405180910390f35b34801561050357600080fd5b5061051e60048036038101906105199190613e16565b611140565b005b34801561052c57600080fd5b5061054760048036038101906105429190613fb7565b6111a0565b6040516105549190614925565b60405180910390f35b34801561056957600080fd5b50610584600480360381019061057f9190613da9565b611245565b005b34801561059257600080fd5b5061059b61131c565b005b6105b760048036038101906105b29190613fb7565b6113d8565b005b3480156105c557600080fd5b506105e060048036038101906105db9190613e16565b61158a565b005b3480156105ee57600080fd5b5061060960048036038101906106049190613da9565b6115aa565b604051610616919061462b565b60405180910390f35b34801561062b57600080fd5b50610646600480360381019061064191906140c7565b611658565b005b34801561065457600080fd5b5061066f600480360381019061066a9190613da9565b6116de565b005b34801561067d57600080fd5b50610698600480360381019061069391906140c7565b6117b5565b6040516106a59190614925565b60405180910390f35b3480156106ba57600080fd5b506106d560048036038101906106d0919061407e565b611826565b005b3480156106e357600080fd5b506106ec6118bc565b6040516106f9919061464d565b60405180910390f35b34801561070e57600080fd5b50610729600480360381019061072491906140c7565b6118cf565b60405161073691906145c4565b60405180910390f35b34801561074b57600080fd5b50610766600480360381019061076191906140c7565b611981565b005b34801561077457600080fd5b5061077d611a07565b60405161078a9190614683565b60405180910390f35b34801561079f57600080fd5b506107ba60048036038101906107b59190613da9565b611a95565b6040516107c79190614925565b60405180910390f35b3480156107dc57600080fd5b506107e5611b4d565b005b3480156107f357600080fd5b5061080e60048036038101906108099190613ff7565b611bd5565b005b34801561081c57600080fd5b50610837600480360381019061083291906140c7565b611c6e565b005b34801561084557600080fd5b5061084e611cf4565b60405161085b91906145c4565b60405180910390f35b34801561087057600080fd5b5061088b6004803603810190610886919061407e565b611d1e565b005b34801561089957600080fd5b506108a2611db4565b6040516108af9190614683565b60405180910390f35b3480156108c457600080fd5b506108cd611e46565b6040516108da9190614925565b60405180910390f35b3480156108ef57600080fd5b5061090a60048036038101906109059190613f77565b611e4c565b005b34801561091857600080fd5b50610933600480360381019061092e919061407e565b611e62565b005b34801561094157600080fd5b5061094a611ef8565b6040516109579190614683565b60405180910390f35b34801561096c57600080fd5b50610975611f86565b6040516109829190614668565b60405180910390f35b34801561099757600080fd5b506109b260048036038101906109ad9190613e69565b611fac565b005b3480156109c057600080fd5b506109c961200e565b6040516109d69190614683565b60405180910390f35b3480156109eb57600080fd5b50610a066004803603810190610a0191906140c7565b61209c565b604051610a139190614683565b60405180910390f35b348015610a2857600080fd5b50610a316121ee565b604051610a3e9190614683565b60405180910390f35b348015610a5357600080fd5b50610a5c61227c565b604051610a699190614925565b60405180910390f35b348015610a7e57600080fd5b50610a87612282565b604051610a949190614683565b60405180910390f35b348015610aa957600080fd5b50610ac46004803603810190610abf9190613da9565b612310565b604051610ad1919061464d565b60405180910390f35b348015610ae657600080fd5b50610b016004803603810190610afc919061407e565b612330565b005b348015610b0f57600080fd5b50610b186123c6565b604051610b259190614683565b60405180910390f35b348015610b3a57600080fd5b50610b556004803603810190610b509190613dd6565b612454565b604051610b62919061464d565b60405180910390f35b348015610b7757600080fd5b50610b806124e8565b005b348015610b8e57600080fd5b50610ba96004803603810190610ba49190613da9565b61256d565b005b348015610bb757600080fd5b50610bc0612665565b604051610bcd919061464d565b60405180910390f35b610bf06004803603810190610beb9190613eec565b612678565b604051610bfd9190614925565b60405180910390f35b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610c795750610c788261283c565b5b9050919050565b610c8861291e565b73ffffffffffffffffffffffffffffffffffffffff16610ca6611cf4565b73ffffffffffffffffffffffffffffffffffffffff1614610cfc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf390614845565b60405180910390fd5b80601460006101000a81548160ff02191690831515021790555050565b610d2161291e565b73ffffffffffffffffffffffffffffffffffffffff16610d3f611cf4565b73ffffffffffffffffffffffffffffffffffffffff1614610d95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8c90614845565b60405180910390fd5b80600b60146101000a81548160ff02191690831515021790555050565b606060008054610dc190614cb1565b80601f0160208091040260200160405190810160405280929190818152602001828054610ded90614cb1565b8015610e3a5780601f10610e0f57610100808354040283529160200191610e3a565b820191906000526020600020905b815481529060010190602001808311610e1d57829003601f168201915b5050505050905090565b6000610e4f82612926565b610e8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8590614825565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610ed4826118cf565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3c906148a5565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610f6461291e565b73ffffffffffffffffffffffffffffffffffffffff161480610f935750610f9281610f8d61291e565b612454565b5b610fd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc9906147a5565b60405180910390fd5b610fdc8383612992565b505050565b610fe961291e565b73ffffffffffffffffffffffffffffffffffffffff16611007611cf4565b73ffffffffffffffffffffffffffffffffffffffff161461105d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105490614845565b60405180910390fd5b80600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60105481565b6000600880549050905090565b6110bc61291e565b73ffffffffffffffffffffffffffffffffffffffff166110da611cf4565b73ffffffffffffffffffffffffffffffffffffffff1614611130576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112790614845565b60405180910390fd5b8060128190555050565b60135481565b61115161114b61291e565b82612a4b565b611190576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611187906148c5565b60405180910390fd5b61119b838383612b29565b505050565b60006111ab83611a95565b82106111ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111e3906146a5565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b61124d61291e565b73ffffffffffffffffffffffffffffffffffffffff1661126b611cf4565b73ffffffffffffffffffffffffffffffffffffffff16146112c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b890614845565b60405180910390fd5b6000601560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b61132461291e565b73ffffffffffffffffffffffffffffffffffffffff16611342611cf4565b73ffffffffffffffffffffffffffffffffffffffff1614611398576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138f90614845565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f193505050506113d657600080fd5b565b60006113e26110a7565b9050601460009054906101000a900460ff1615611434576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142b90614905565b60405180910390fd5b6000821161144157600080fd5b60135482111561145057600080fd5b601254828261145f9190614ab0565b111561146a57600080fd5b611472611cf4565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461154e5760011515601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151461154d578160105461150a9190614b37565b34101561154c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154390614785565b60405180910390fd5b5b5b6000600190505b8281116115845761157184828461156c9190614ab0565b612d85565b808061157c90614d14565b915050611555565b50505050565b6115a583838360405180602001604052806000815250611fac565b505050565b606060006115b783611a95565b905060008167ffffffffffffffff8111156115d5576115d4614e79565b5b6040519080825280602002602001820160405280156116035781602001602082028036833780820191505090505b50905060005b8281101561164d5761161b85826111a0565b82828151811061162e5761162d614e4a565b5b602002602001018181525050808061164590614d14565b915050611609565b508092505050919050565b61166061291e565b73ffffffffffffffffffffffffffffffffffffffff1661167e611cf4565b73ffffffffffffffffffffffffffffffffffffffff16146116d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116cb90614845565b60405180910390fd5b8060108190555050565b6116e661291e565b73ffffffffffffffffffffffffffffffffffffffff16611704611cf4565b73ffffffffffffffffffffffffffffffffffffffff161461175a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175190614845565b60405180910390fd5b6001601560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60006117bf6110a7565b8210611800576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117f7906148e5565b60405180910390fd5b6008828154811061181457611813614e4a565b5b90600052602060002001549050919050565b61182e61291e565b73ffffffffffffffffffffffffffffffffffffffff1661184c611cf4565b73ffffffffffffffffffffffffffffffffffffffff16146118a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189990614845565b60405180910390fd5b80600d90805190602001906118b8929190613a81565b5050565b601460009054906101000a900460ff1681565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611978576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196f906147e5565b60405180910390fd5b80915050919050565b61198961291e565b73ffffffffffffffffffffffffffffffffffffffff166119a7611cf4565b73ffffffffffffffffffffffffffffffffffffffff16146119fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119f490614845565b60405180910390fd5b8060118190555050565b600d8054611a1490614cb1565b80601f0160208091040260200160405190810160405280929190818152602001828054611a4090614cb1565b8015611a8d5780601f10611a6257610100808354040283529160200191611a8d565b820191906000526020600020905b815481529060010190602001808311611a7057829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611b06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611afd906147c5565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611b5561291e565b73ffffffffffffffffffffffffffffffffffffffff16611b73611cf4565b73ffffffffffffffffffffffffffffffffffffffff1614611bc9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bc090614845565b60405180910390fd5b611bd36000612da3565b565b611bdd61291e565b73ffffffffffffffffffffffffffffffffffffffff16611bfb611cf4565b73ffffffffffffffffffffffffffffffffffffffff1614611c51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4890614845565b60405180910390fd5b80601460016101000a81548160ff02191690831515021790555050565b611c7661291e565b73ffffffffffffffffffffffffffffffffffffffff16611c94611cf4565b73ffffffffffffffffffffffffffffffffffffffff1614611cea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ce190614845565b60405180910390fd5b8060138190555050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611d2661291e565b73ffffffffffffffffffffffffffffffffffffffff16611d44611cf4565b73ffffffffffffffffffffffffffffffffffffffff1614611d9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d9190614845565b60405180910390fd5b80600e9080519060200190611db0929190613a81565b5050565b606060018054611dc390614cb1565b80601f0160208091040260200160405190810160405280929190818152602001828054611def90614cb1565b8015611e3c5780601f10611e1157610100808354040283529160200191611e3c565b820191906000526020600020905b815481529060010190602001808311611e1f57829003601f168201915b5050505050905090565b60115481565b611e5e611e5761291e565b8383612e69565b5050565b611e6a61291e565b73ffffffffffffffffffffffffffffffffffffffff16611e88611cf4565b73ffffffffffffffffffffffffffffffffffffffff1614611ede576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ed590614845565b60405180910390fd5b80600c9080519060200190611ef4929190613a81565b5050565b60178054611f0590614cb1565b80601f0160208091040260200160405190810160405280929190818152602001828054611f3190614cb1565b8015611f7e5780601f10611f5357610100808354040283529160200191611f7e565b820191906000526020600020905b815481529060010190602001808311611f6157829003601f168201915b505050505081565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611fbd611fb761291e565b83612a4b565b611ffc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ff3906148c5565b60405180910390fd5b61200884848484612fd6565b50505050565b600f805461201b90614cb1565b80601f016020809104026020016040519081016040528092919081815260200182805461204790614cb1565b80156120945780601f1061206957610100808354040283529160200191612094565b820191906000526020600020905b81548152906001019060200180831161207757829003601f168201915b505050505081565b60606120a782612926565b6120e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120dd90614885565b60405180910390fd5b600b60149054906101000a900460ff161561218d57600c805461210890614cb1565b80601f016020809104026020016040519081016040528092919081815260200182805461213490614cb1565b80156121815780601f1061215657610100808354040283529160200191612181565b820191906000526020600020905b81548152906001019060200180831161216457829003601f168201915b505050505090506121e9565b6000612197613032565b905060008151116121b757604051806020016040528060008152506121e5565b806121c1846130c4565b600f6040516020016121d593929190614593565b6040516020818303038152906040525b9150505b919050565b601680546121fb90614cb1565b80601f016020809104026020016040519081016040528092919081815260200182805461222790614cb1565b80156122745780601f1061224957610100808354040283529160200191612274565b820191906000526020600020905b81548152906001019060200180831161225757829003601f168201915b505050505081565b60125481565b600c805461228f90614cb1565b80601f01602080910402602001604051908101604052809291908181526020018280546122bb90614cb1565b80156123085780601f106122dd57610100808354040283529160200191612308565b820191906000526020600020905b8154815290600101906020018083116122eb57829003601f168201915b505050505081565b60156020528060005260406000206000915054906101000a900460ff1681565b61233861291e565b73ffffffffffffffffffffffffffffffffffffffff16612356611cf4565b73ffffffffffffffffffffffffffffffffffffffff16146123ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123a390614845565b60405180910390fd5b80600f90805190602001906123c2929190613a81565b5050565b600e80546123d390614cb1565b80601f01602080910402602001604051908101604052809291908181526020018280546123ff90614cb1565b801561244c5780601f106124215761010080835404028352916020019161244c565b820191906000526020600020905b81548152906001019060200180831161242f57829003601f168201915b505050505081565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a33b1260476040518263ffffffff1660e01b81526004016000604051808303818588803b15801561255257600080fd5b505af1158015612566573d6000803e3d6000fd5b5050505050565b61257561291e565b73ffffffffffffffffffffffffffffffffffffffff16612593611cf4565b73ffffffffffffffffffffffffffffffffffffffff16146125e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125e090614845565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612659576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612650906146e5565b60405180910390fd5b61266281612da3565b50565b601460019054906101000a900460ff1681565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146126d457600080fd5b60006126de6110a7565b9050601460019054906101000a900460ff1615612730576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161272790614905565b60405180910390fd5b60008360008151811061274657612745614e4a565b5b60200260200101511161275857600080fd5b6013548360008151811061276f5761276e614e4a565b5b6020026020010151111561278257600080fd5b6012548360008151811061279957612798614e4a565b5b6020026020010151826127ac9190614ab0565b11156127b757600080fd5b6000600190505b836000815181106127d2576127d1614e4a565b5b60200260200101518111612808576127f58682846127f09190614ab0565b612d85565b808061280090614d14565b9150506127be565b508260008151811061281d5761281c614e4a565b5b60200260200101516011546128329190614b37565b9150509392505050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061290757507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80612917575061291682613225565b5b9050919050565b600033905090565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16612a05836118cf565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000612a5682612926565b612a95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a8c90614765565b60405180910390fd5b6000612aa0836118cf565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480612b0f57508373ffffffffffffffffffffffffffffffffffffffff16612af784610e44565b73ffffffffffffffffffffffffffffffffffffffff16145b80612b205750612b1f8185612454565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16612b49826118cf565b73ffffffffffffffffffffffffffffffffffffffff1614612b9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b9690614865565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612c0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c0690614725565b60405180910390fd5b612c1a83838361328f565b612c25600082612992565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612c759190614b91565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612ccc9190614ab0565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b612d9f8282604051806020016040528060008152506133a3565b5050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612ed8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ecf90614745565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051612fc9919061464d565b60405180910390a3505050565b612fe1848484612b29565b612fed848484846133fe565b61302c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613023906146c5565b60405180910390fd5b50505050565b6060600d805461304190614cb1565b80601f016020809104026020016040519081016040528092919081815260200182805461306d90614cb1565b80156130ba5780601f1061308f576101008083540402835291602001916130ba565b820191906000526020600020905b81548152906001019060200180831161309d57829003601f168201915b5050505050905090565b6060600082141561310c576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050613220565b600082905060005b6000821461313e57808061312790614d14565b915050600a826131379190614b06565b9150613114565b60008167ffffffffffffffff81111561315a57613159614e79565b5b6040519080825280601f01601f19166020018201604052801561318c5781602001600182028036833780820191505090505b5090505b60008514613219576001826131a59190614b91565b9150600a856131b49190614d5d565b60306131c09190614ab0565b60f81b8183815181106131d6576131d5614e4a565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856132129190614b06565b9450613190565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b61329a838383613595565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156132dd576132d88161359a565b61331c565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461331b5761331a83826135e3565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561335f5761335a81613750565b61339e565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461339d5761339c8282613821565b5b5b505050565b6133ad83836138a0565b6133ba60008484846133fe565b6133f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133f0906146c5565b60405180910390fd5b505050565b600061341f8473ffffffffffffffffffffffffffffffffffffffff16613a6e565b15613588578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261344861291e565b8786866040518563ffffffff1660e01b815260040161346a94939291906145df565b602060405180830381600087803b15801561348457600080fd5b505af19250505080156134b557506040513d601f19601f820116820180604052508101906134b29190614051565b60015b613538573d80600081146134e5576040519150601f19603f3d011682016040523d82523d6000602084013e6134ea565b606091505b50600081511415613530576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613527906146c5565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161491505061358d565b600190505b949350505050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b600060016135f084611a95565b6135fa9190614b91565b90506000600760008481526020019081526020016000205490508181146136df576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b600060016008805490506137649190614b91565b905060006009600084815260200190815260200160002054905060006008838154811061379457613793614e4a565b5b9060005260206000200154905080600883815481106137b6576137b5614e4a565b5b90600052602060002001819055508160096000838152602001908152602001600020819055506009600085815260200190815260200160002060009055600880548061380557613804614e1b565b5b6001900381819060005260206000200160009055905550505050565b600061382c83611a95565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613910576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161390790614805565b60405180910390fd5b61391981612926565b15613959576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161395090614705565b60405180910390fd5b6139656000838361328f565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546139b59190614ab0565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b828054613a8d90614cb1565b90600052602060002090601f016020900481019282613aaf5760008555613af6565b82601f10613ac857805160ff1916838001178555613af6565b82800160010185558215613af6579182015b82811115613af5578251825591602001919060010190613ada565b5b509050613b039190613b07565b5090565b5b80821115613b20576000816000905550600101613b08565b5090565b6000613b37613b3284614965565b614940565b90508083825260208201905082856020860282011115613b5a57613b59614ead565b5b60005b85811015613b8a5781613b708882613c88565b845260208401935060208301925050600181019050613b5d565b5050509392505050565b6000613ba7613ba284614991565b614940565b90508083825260208201905082856020860282011115613bca57613bc9614ead565b5b60005b85811015613bfa5781613be08882613d94565b845260208401935060208301925050600181019050613bcd565b5050509392505050565b6000613c17613c12846149bd565b614940565b905082815260208101848484011115613c3357613c32614eb2565b5b613c3e848285614c6f565b509392505050565b6000613c59613c54846149ee565b614940565b905082815260208101848484011115613c7557613c74614eb2565b5b613c80848285614c6f565b509392505050565b600081359050613c978161541a565b92915050565b600082601f830112613cb257613cb1614ea8565b5b8135613cc2848260208601613b24565b91505092915050565b600082601f830112613ce057613cdf614ea8565b5b8135613cf0848260208601613b94565b91505092915050565b600081359050613d0881615431565b92915050565b600081359050613d1d81615448565b92915050565b600081519050613d3281615448565b92915050565b600082601f830112613d4d57613d4c614ea8565b5b8135613d5d848260208601613c04565b91505092915050565b600082601f830112613d7b57613d7a614ea8565b5b8135613d8b848260208601613c46565b91505092915050565b600081359050613da38161545f565b92915050565b600060208284031215613dbf57613dbe614ebc565b5b6000613dcd84828501613c88565b91505092915050565b60008060408385031215613ded57613dec614ebc565b5b6000613dfb85828601613c88565b9250506020613e0c85828601613c88565b9150509250929050565b600080600060608486031215613e2f57613e2e614ebc565b5b6000613e3d86828701613c88565b9350506020613e4e86828701613c88565b9250506040613e5f86828701613d94565b9150509250925092565b60008060008060808587031215613e8357613e82614ebc565b5b6000613e9187828801613c88565b9450506020613ea287828801613c88565b9350506040613eb387828801613d94565b925050606085013567ffffffffffffffff811115613ed457613ed3614eb7565b5b613ee087828801613d38565b91505092959194509250565b600080600060608486031215613f0557613f04614ebc565b5b6000613f1386828701613c88565b935050602084013567ffffffffffffffff811115613f3457613f33614eb7565b5b613f4086828701613c9d565b925050604084013567ffffffffffffffff811115613f6157613f60614eb7565b5b613f6d86828701613ccb565b9150509250925092565b60008060408385031215613f8e57613f8d614ebc565b5b6000613f9c85828601613c88565b9250506020613fad85828601613cf9565b9150509250929050565b60008060408385031215613fce57613fcd614ebc565b5b6000613fdc85828601613c88565b9250506020613fed85828601613d94565b9150509250929050565b60006020828403121561400d5761400c614ebc565b5b600061401b84828501613cf9565b91505092915050565b60006020828403121561403a57614039614ebc565b5b600061404884828501613d0e565b91505092915050565b60006020828403121561406757614066614ebc565b5b600061407584828501613d23565b91505092915050565b60006020828403121561409457614093614ebc565b5b600082013567ffffffffffffffff8111156140b2576140b1614eb7565b5b6140be84828501613d66565b91505092915050565b6000602082840312156140dd576140dc614ebc565b5b60006140eb84828501613d94565b91505092915050565b60006141008383614575565b60208301905092915050565b61411581614bc5565b82525050565b600061412682614a44565b6141308185614a72565b935061413b83614a1f565b8060005b8381101561416c57815161415388826140f4565b975061415e83614a65565b92505060018101905061413f565b5085935050505092915050565b61418281614bd7565b82525050565b600061419382614a4f565b61419d8185614a83565b93506141ad818560208601614c7e565b6141b681614ec1565b840191505092915050565b6141ca81614c39565b82525050565b60006141db82614a5a565b6141e58185614a94565b93506141f5818560208601614c7e565b6141fe81614ec1565b840191505092915050565b600061421482614a5a565b61421e8185614aa5565b935061422e818560208601614c7e565b80840191505092915050565b6000815461424781614cb1565b6142518186614aa5565b9450600182166000811461426c576001811461427d576142b0565b60ff198316865281860193506142b0565b61428685614a2f565b60005b838110156142a857815481890152600182019150602081019050614289565b838801955050505b50505092915050565b60006142c6602b83614a94565b91506142d182614ed2565b604082019050919050565b60006142e9603283614a94565b91506142f482614f21565b604082019050919050565b600061430c602683614a94565b915061431782614f70565b604082019050919050565b600061432f601c83614a94565b915061433a82614fbf565b602082019050919050565b6000614352602483614a94565b915061435d82614fe8565b604082019050919050565b6000614375601983614a94565b915061438082615037565b602082019050919050565b6000614398602c83614a94565b91506143a382615060565b604082019050919050565b60006143bb600c83614a94565b91506143c6826150af565b602082019050919050565b60006143de603883614a94565b91506143e9826150d8565b604082019050919050565b6000614401602a83614a94565b915061440c82615127565b604082019050919050565b6000614424602983614a94565b915061442f82615176565b604082019050919050565b6000614447602083614a94565b9150614452826151c5565b602082019050919050565b600061446a602c83614a94565b9150614475826151ee565b604082019050919050565b600061448d602083614a94565b91506144988261523d565b602082019050919050565b60006144b0602983614a94565b91506144bb82615266565b604082019050919050565b60006144d3602f83614a94565b91506144de826152b5565b604082019050919050565b60006144f6602183614a94565b915061450182615304565b604082019050919050565b6000614519603183614a94565b915061452482615353565b604082019050919050565b600061453c602c83614a94565b9150614547826153a2565b604082019050919050565b600061455f600683614a94565b915061456a826153f1565b602082019050919050565b61457e81614c2f565b82525050565b61458d81614c2f565b82525050565b600061459f8286614209565b91506145ab8285614209565b91506145b7828461423a565b9150819050949350505050565b60006020820190506145d9600083018461410c565b92915050565b60006080820190506145f4600083018761410c565b614601602083018661410c565b61460e6040830185614584565b81810360608301526146208184614188565b905095945050505050565b60006020820190508181036000830152614645818461411b565b905092915050565b60006020820190506146626000830184614179565b92915050565b600060208201905061467d60008301846141c1565b92915050565b6000602082019050818103600083015261469d81846141d0565b905092915050565b600060208201905081810360008301526146be816142b9565b9050919050565b600060208201905081810360008301526146de816142dc565b9050919050565b600060208201905081810360008301526146fe816142ff565b9050919050565b6000602082019050818103600083015261471e81614322565b9050919050565b6000602082019050818103600083015261473e81614345565b9050919050565b6000602082019050818103600083015261475e81614368565b9050919050565b6000602082019050818103600083015261477e8161438b565b9050919050565b6000602082019050818103600083015261479e816143ae565b9050919050565b600060208201905081810360008301526147be816143d1565b9050919050565b600060208201905081810360008301526147de816143f4565b9050919050565b600060208201905081810360008301526147fe81614417565b9050919050565b6000602082019050818103600083015261481e8161443a565b9050919050565b6000602082019050818103600083015261483e8161445d565b9050919050565b6000602082019050818103600083015261485e81614480565b9050919050565b6000602082019050818103600083015261487e816144a3565b9050919050565b6000602082019050818103600083015261489e816144c6565b9050919050565b600060208201905081810360008301526148be816144e9565b9050919050565b600060208201905081810360008301526148de8161450c565b9050919050565b600060208201905081810360008301526148fe8161452f565b9050919050565b6000602082019050818103600083015261491e81614552565b9050919050565b600060208201905061493a6000830184614584565b92915050565b600061494a61495b565b90506149568282614ce3565b919050565b6000604051905090565b600067ffffffffffffffff8211156149805761497f614e79565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156149ac576149ab614e79565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156149d8576149d7614e79565b5b6149e182614ec1565b9050602081019050919050565b600067ffffffffffffffff821115614a0957614a08614e79565b5b614a1282614ec1565b9050602081019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000614abb82614c2f565b9150614ac683614c2f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614afb57614afa614d8e565b5b828201905092915050565b6000614b1182614c2f565b9150614b1c83614c2f565b925082614b2c57614b2b614dbd565b5b828204905092915050565b6000614b4282614c2f565b9150614b4d83614c2f565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614b8657614b85614d8e565b5b828202905092915050565b6000614b9c82614c2f565b9150614ba783614c2f565b925082821015614bba57614bb9614d8e565b5b828203905092915050565b6000614bd082614c0f565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000614c4482614c4b565b9050919050565b6000614c5682614c5d565b9050919050565b6000614c6882614c0f565b9050919050565b82818337600083830152505050565b60005b83811015614c9c578082015181840152602081019050614c81565b83811115614cab576000848401525b50505050565b60006002820490506001821680614cc957607f821691505b60208210811415614cdd57614cdc614dec565b5b50919050565b614cec82614ec1565b810181811067ffffffffffffffff82111715614d0b57614d0a614e79565b5b80604052505050565b6000614d1f82614c2f565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614d5257614d51614d8e565b5b600182019050919050565b6000614d6882614c2f565b9150614d7383614c2f565b925082614d8357614d82614dbd565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f696e76616c696420636f73740000000000000000000000000000000000000000600082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f7061757365640000000000000000000000000000000000000000000000000000600082015250565b61542381614bc5565b811461542e57600080fd5b50565b61543a81614bd7565b811461544557600080fd5b50565b61545181614be3565b811461545c57600080fd5b50565b61546881614c2f565b811461547357600080fd5b5056fea2646970667358221220f3e1bcc94dff19d59e5f7be1a8d3767d3763f32fa958062472cd38d60c08aae064736f6c6343000807003368747470733a2f2f6d696e657265756d776f726c642e636f6d2f6574682f6c616e642f68747470733a2f2f6d696e657265756d776f726c642e636f6d2f6574682f6d61696e2e6a736f6e68747470733a2f2f6d696e657265756d776f726c642e636f6d2f6e66742e6a736f6e4d696e657265756d20576f726c64204d6574617665727365202845544820436861696e29