Êþº¾Eó  -io/netty/channel/ChannelInboundHandlerAdapter()V   /net/minecraft/server/network/LegacyQueryHandlerserver!Lnet/minecraft/server/ServerInfo;io/netty/buffer/ByteBuf  markReaderIndex()Lio/netty/buffer/ByteBuf;  readUnsignedByte()S0net/minecraft/server/network/LegacyProtocolUtils  resetReaderIndex  !&io/netty/channel/ChannelHandlerContextchannel()Lio/netty/channel/Channel; #$% &'io/netty/channel/Channelpipeline$()Lio/netty/channel/ChannelPipeline; )*+ ,- io/netty/channel/ChannelPipelineremoveE(Lio/netty/channel/ChannelHandler;)Lio/netty/channel/ChannelPipeline; / 01fireChannelRead<(Ljava/lang/Object;)Lio/netty/channel/ChannelHandlerContext; #3 45 remoteAddress()Ljava/net/SocketAddress; 7 89 readableBytes()I ; <=LOGGERLorg/slf4j/Logger;?Ping: (<1.3.x) from {} ABC DEorg/slf4j/Loggerdebug'(Ljava/lang/String;Ljava/lang/Object;)V G HIcreateVersion0Response5(Lnet/minecraft/server/ServerInfo;)Ljava/lang/String; K LMalloc$()Lio/netty/buffer/ByteBufAllocator; O PQcreateLegacyDisconnectPacketO(Lio/netty/buffer/ByteBufAllocator;Ljava/lang/String;)Lio/netty/buffer/ByteBuf; S TUsendFlushAndCloseD(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V W XY isReadable()Z [ \]readCustomPayloadPacket(Lio/netty/buffer/ByteBuf;)Z_Ping: (1.6) from {}aPing: (1.4-1.5.x) from {} c dIcreateVersion1Response f gYreleaseijava/lang/RuntimeException k lmreadLegacyString-(Lio/netty/buffer/ByteBuf;)Ljava/lang/String;o MC|PingHost qrs tujava/lang/Stringequals(Ljava/lang/Object;)Z w x9readUnsignedShort z {9readIntÿÿ ~€ �‚java/util/LocaleROOTLjava/util/Locale;„ %s§%d§%d†java/lang/Object ˆ‰Š ‹Œnet/minecraft/server/ServerInfogetMotd()Ljava/lang/String; ˆŽ �9getPlayerCount ‘’“ ”•java/lang/IntegervalueOf(I)Ljava/lang/Integer; ˆ— ˜9 getMaxPlayers qš ›œformatK(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;ž§1À€%dÀ€%sÀ€%sÀ€%dÀ€%d ˆ  ¡ŒgetServerVersion $ )¤ ¥¦ firstContext*()Lio/netty/channel/ChannelHandlerContext; ¨ ©ª writeAndFlush4(Ljava/lang/Object;)Lio/netty/channel/ChannelFuture; ¬­® ¯°&io/netty/channel/ChannelFutureListenerCLOSE(Lio/netty/channel/ChannelFutureListener; ²³´ µ¶io/netty/channel/ChannelFuture addListenerR(Lio/netty/util/concurrent/GenericFutureListener;)Lio/netty/channel/ChannelFuture; ¸¹º » io/netty/buffer/ByteBufAllocatorbuffer ½ ¾¿ writeByte(I)Lio/netty/buffer/ByteBuf; Á ÂÃwriteLegacyString.(Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V ÅÆÇ ÈÉcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;$(Lnet/minecraft/server/ServerInfo;)VCodeLineNumberTableLocalVariableTablethis1Lnet/minecraft/server/network/LegacyQueryHandler;MethodParameters channelRead=(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)VbodyLjava/lang/String;socketLjava/net/SocketAddress;lengthIctx(Lio/netty/channel/ChannelHandlerContext;msgLjava/lang/Object;inLio/netty/buffer/ByteBuf;connectNormallyZ StackMapTableãjava/net/SocketAddressåjava/lang/ThrowablepacketIdS channelId payloadSizeprotocolVersionhostportout"Lio/netty/buffer/ByteBufAllocator;reason SourceFileLegacyQueryHandler.java!<= ÊËF *·*+µ±Ì Í ÎÏ Ð ÑÒË… �,À N-¶W6-¶þŸ(™"-¶W+¹¹"*¹(W+,¹.W±+¹¹2:-¶66š*²:>¹@*´¸F:++¹J¸N¸R§–-¶Ÿ(™"-¶W+¹¹"*¹(W+,¹.W±-¶V™>-¸Zš(™"-¶W+¹¹"*¹(W+,¹.W±²:^¹@§²:`¹@*´¸b:++¹J¸N¸R-¶eW6™w-¶W+¹¹"*¹(W+,¹.W§U:™N-¶W+¹¹"*¹(W+,¹.W§,:™"-¶W+¹¹"*¹(W+,¹.W¿± =h<ƒ=h¨¶=hÛ=h f<ƒf¨¶fÛf=?ffhfÌÊ2  FH!I3J;!<$I&O'T(`+i,x-{/ƒFˆH�IŸJ§0¨3¯6¶F»HÀIÒJÚ7Û9ê;ö>ÿ?BCFH I2J=D?FDHII[JfFmHrI„JŒL�MÍ\ iÓÔÿÓÔIÍÕÖOÇר�ÎÏ�ÙÚ�ÛÜ‹ÝÞ ƒßàáaý; ý>â+1 ÿ.… hhäÿ% … äÿ… Ð ÙÛ \]ËS*¶<úŸ¬*¸jMn,¶pš¬*¶v>*¶6Ÿ¬*¶6I¢¬*¸j:*¶y6|¤¬¬ÌFPQ RTUVX#Y+Z-\3]:^<`BaHbOcQeÍHSÝÞNæç@èÔ#0éØ3 êçBëÔH ìØáüüqüüýqÐÝ HIËX.²}ƒ½…Y*¹‡SY*¹�¸�SY*¹–¸�S¸™°ÌiÍ . Ð  dIËi?²}�½…Y¸�SY*¹ŸSY*¹‡SY*¹�¸�SY*¹–¸�S¸™°ÌmÍ ? Ð  TUËS*¹¢¹£+¹§²«¹±W±Ì qrÍÙÚíÞÐ Ùí PQË`*¹·M,ÿ¶¼W,+¸À,°ÌuvwxÍ LîïÔíÞÐ Lïð˸ij:±Ìñò