rendered paste body socketStream = new RSSocket(this, openSocket(43594 + portOff)); long l = TextClass.longForName(s); int i = (int)(l >> 16 & 31L); stream.currentOffset = 0; stream.writeWordBigEndian(14); stream.writeWordBigEndian(i); socketStream.queueBytes(2, stream.buffer); for(int j = 0; j < 8; j++) socketStream.read(); int k = socketStream.read(); int i1 = k; if(k == 0) { socketStream.flushInputStream(inStream.buffer, 8); inStream.currentOffset = 0; aLong1215 = inStream.readQWord(); int ai[] = new int[4]; ai[0] = (int)(Math.random() * 99999999D); ai[1] = (int)(Math.random() * 99999999D); ai[2] = (int)(aLong1215 >> 32); ai[3] = (int)aLong1215; stream.currentOffset = 0; stream.writeWordBigEndian(10); stream.writeDWord(ai[0]); stream.writeDWord(ai[1]); stream.writeDWord(ai[2]); stream.writeDWord(ai[3]); stream.writeDWord(signlink.uid); stream.writeString(s); stream.writeString(s1); stream.doKeys(); aStream_847.currentOffset = 0; if(flag) aStream_847.writeWordBigEndian(18); else aStream_847.writeWordBigEndian(16); aStream_847.writeWordBigEndian(stream.currentOffset + 36 + 1 + 1 + 2); aStream_847.writeWordBigEndian(255); aStream_847.writeWord(317); aStream_847.writeWordBigEndian(lowMem ? 1 : 0); for(int l1 = 0; l1 < 9; l1++) aStream_847.writeDWord(expectedCRCs[l1]); aStream_847.writeBytes(stream.buffer, stream.currentOffset, 0); stream.encryption = new ISAACRandomGen(ai); for(int j2 = 0; j2 < 4; j2++) ai[j2] += 50; encryption = new ISAACRandomGen(ai); socketStream.queueBytes(aStream_847.currentOffset, aStream_847.buffer); k = socketStream.read(); }