public void run() { try { String var1 = (new BigInteger( CryptManager.func_75895_a( NetLoginHandler.getServerId(this.loginHandler), NetLoginHandler.func_72530_b(this.loginHandler).getKeyPair().getPublic(), NetLoginHandler.func_72525_c(this.loginHandler)))) .toString(16); URL var2 = new URL( "http://session.minecraft.net/game/checkserver.jsp?user="******"UTF-8") + "&serverId=" + URLEncoder.encode(var1, "UTF-8")); BufferedReader var3 = new BufferedReader(new InputStreamReader(var2.openStream())); String var4 = var3.readLine(); var3.close(); if (!"YES".equals(var4)) { this.loginHandler.raiseErrorAndDisconnect("Failed to verify username!"); return; } NetLoginHandler.func_72531_a(this.loginHandler, true); } catch (Exception var5) { this.loginHandler.raiseErrorAndDisconnect( "Failed to verify username! [internal error " + var5 + "]"); var5.printStackTrace(); } }
static boolean func_72531_a(NetLoginHandler par0NetLoginHandler, boolean par1) { return par0NetLoginHandler.field_72544_i = par1; }