/* Class245 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
import java.io.IOException;

import jagtheora.ogg.OggPacket;
import jagtheora.ogg.OggPage;
import jagtheora.ogg.OggStreamState;
import jagtheora.ogg.OggSyncState;

public abstract class Class245
{
    boolean aBool3914;
    static final int anInt3915 = 10;
    Class431 aClass431_3916;
    OggPage anOggPage3917;
    OggPacket anOggPacket3918;
    OggSyncState anOggSyncState3919;
    byte[] aByteArray3920;
    boolean aBool3921;
    boolean aBool3922;
    boolean aBool3923;
    static final int anInt3924 = 50;
    Class243_Sub3_Sub3 aClass243_Sub3_Sub3_3925;
    Class243_Sub3_Sub2 aClass243_Sub3_Sub2_3926;
    String aString3927;
    Class243_Sub3_Sub1 aClass243_Sub3_Sub1_3928;
    
    public double method4916() {
	if (((Class245) this).aClass243_Sub3_Sub3_3925 != null)
	    return ((Class245) this).aClass243_Sub3_Sub3_3925
		       .method17172(-923089931);
	if (null != ((Class245) this).aClass243_Sub3_Sub1_3928)
	    return ((Class245) this).aClass243_Sub3_Sub1_3928
		       .method17068(1858234609);
	return 0.0;
    }
    
    abstract int method4917(byte[] is, byte i) throws IOException;
    
    Class243_Sub3 method4918(byte i) throws IOException {
	if (((Class245) this).aBool3922)
	    throw new IllegalStateException();
	if (((Class245) this).aBool3914)
	    return null;
	while (((Class245) this).anOggSyncState3919
		   .pageOut(((Class245) this).anOggPage3917)
	       <= 0) {
	    int i_0_ = method4917(((Class245) this).aByteArray3920, (byte) 0);
	    if (i_0_ == -1) {
		((Class245) this).aBool3914 = true;
		return null;
	    }
	    if (0 == i_0_)
		return null;
	    if (!((Class245) this).anOggSyncState3919
		     .write(((Class245) this).aByteArray3920, i_0_))
		throw new RuntimeException("");
	}
	int i_1_ = ((Class245) this).anOggPage3917.getSerialNumber();
	if (((Class245) this).anOggPage3917.isBOS()) {
	    OggStreamState oggstreamstate = new OggStreamState(i_1_);
	    if (!oggstreamstate.pageIn(((Class245) this).anOggPage3917))
		throw new IllegalStateException();
	    if (oggstreamstate.packetPeek(((Class245) this).anOggPacket3918)
		!= 1)
		throw new IllegalStateException();
	    Class243_Sub3 class243_sub3;
	    if (((Class245) this).aClass243_Sub3_Sub1_3928 == null
		&& ((Class245) this).anOggPacket3918.isTheora()) {
		((Class245) this).aClass243_Sub3_Sub1_3928
		    = new Class243_Sub3_Sub1(oggstreamstate);
		class243_sub3 = ((Class245) this).aClass243_Sub3_Sub1_3928;
	    } else if (((Class245) this).aClass243_Sub3_Sub3_3925 == null
		       && ((Class245) this).anOggPacket3918.isVorbis()) {
		((Class245) this).aClass243_Sub3_Sub3_3925
		    = new Class243_Sub3_Sub3(oggstreamstate);
		class243_sub3 = ((Class245) this).aClass243_Sub3_Sub3_3925;
	    } else {
		byte[] is = ((Class245) this).anOggPacket3918.getData();
		StringBuilder stringbuilder = new StringBuilder();
		for (int i_2_ = 1;
		     (i_2_ < is.length
		      && Character.isLetterOrDigit((char) is[i_2_]));
		     i_2_++)
		    stringbuilder.append((char) is[i_2_]);
		String string = stringbuilder.toString();
		if (string.equals("kate"))
		    class243_sub3 = new Class243_Sub3_Sub2(oggstreamstate);
		else
		    class243_sub3 = new Class243_Sub3_Sub4(oggstreamstate);
	    }
	    ((Class245) this).aClass431_3916.method7748(class243_sub3,
							(long) i_1_);
	    return class243_sub3;
	}
	Class243_Sub3 class243_sub3
	    = ((Class243_Sub3)
	       ((Class245) this).aClass431_3916.method7744((long) i_1_));
	if (!((Class243_Sub3) class243_sub3).anOggStreamState8595
		 .pageIn(((Class245) this).anOggPage3917))
	    throw new IllegalStateException();
	return class243_sub3;
    }
    
    public void method4919(int i) throws IOException {
	if (!((Class245) this).aBool3923) {
	while_44_:
	    for (/**/; !((Class245) this).aBool3922;
		 ((Class245) this).aBool3921 = false) {
		Class243_Sub3 class243_sub3;
		if (!((Class245) this).aBool3921) {
		    class243_sub3 = method4918((byte) -61);
		    if (null == class243_sub3) {
			if (((Class245) this).aBool3914)
			    method4945(401741447);
			break;
		    }
		    if (null == class243_sub3)
			throw new IllegalStateException();
		    ((Class245) this).aBool3921 = true;
		} else
		    class243_sub3
			= ((Class243_Sub3)
			   (((Class245) this).aClass431_3916.method7744
			    ((long) ((Class245) this).anOggPage3917
					.getSerialNumber())));
		if (((Class245) this).aClass243_Sub3_Sub3_3925
		    == class243_sub3) {
		    if (((Class245) this).aClass243_Sub3_Sub3_3925
			    .method17173(-911818147)
			< 50) {
			do {
			    if ((((Class243_Sub3_Sub3)
				  ((Class245) this).aClass243_Sub3_Sub3_3925)
				     .anOggStreamState8595.packetOut
				 (((Class245) this).anOggPacket3918))
				!= 1)
				continue while_44_;
			    ((Class245) this).aClass243_Sub3_Sub3_3925
				.method14506
				(((Class245) this).anOggPacket3918,
				 (byte) -68);
			    method4921((byte) -36);
			    if (((Class245) this).aClass243_Sub3_Sub1_3928
				!= null) {
				double d = ((Class245) this)
					       .aClass243_Sub3_Sub1_3928
					       .method17068(1906105597);
				for (int i_3_ = 0;
				     i_3_ < 10 && method4922(-417033046);
				     i_3_++) {
				    method4960((byte) 46);
				    if (((Class245) this).aBool3922)
					return;
				}
				if (d < ((Class245) this)
					    .aClass243_Sub3_Sub1_3928
					    .method17068(1366553058))
				    break;
			    }
			} while (((Class245) this).aClass243_Sub3_Sub3_3925
				     .method17173(-911818147)
				 < 50);
			break;
		    }
		    break;
		}
		if (class243_sub3 instanceof Class243_Sub3_Sub2)
		    method4921((byte) -55);
		else if (class243_sub3
			 != ((Class245) this).aClass243_Sub3_Sub1_3928) {
		    while (((Class243_Sub3) class243_sub3)
			       .anOggStreamState8595
			       .packetOut(((Class245) this).anOggPacket3918)
			   == 1) {
			if ((347901265
			     * ((Class243_Sub3) class243_sub3).anInt8594) == 1
			    && class243_sub3 instanceof Class243_Sub3_Sub2)
			    method4936(((Class245) this).aString3927,
				       -1120769690);
			class243_sub3.method14506((((Class245) this)
						   .anOggPacket3918),
						  (byte) -25);
		    }
		} else if (((Class245) this).aClass243_Sub3_Sub3_3925 == null
			   && !((Class245) this).aBool3923) {
		    for (int i_4_ = 0; i_4_ < 10 && method4922(-1659357088);
			 i_4_++) {
			method4960((byte) -35);
			if (((Class245) this).aBool3922)
			    break;
		    }
		    break;
		}
	    }
	}
    }
    
    public void method4920(String string) {
	((Class245) this).aString3927 = string;
	if (null == ((Class245) this).aString3927)
	    ((Class245) this).aClass243_Sub3_Sub2_3926 = null;
	else {
	    if (null != ((Class245) this).aClass243_Sub3_Sub2_3926
		&& !(((Class245) this).aString3927.equals
		     (((Class245) this).aClass243_Sub3_Sub2_3926
			  .method17084(-1720811787))))
		((Class245) this).aClass243_Sub3_Sub2_3926 = null;
	    if (null == ((Class245) this).aClass243_Sub3_Sub2_3926) {
		for (Class243_Sub3 class243_sub3
			 = (Class243_Sub3) ((Class245) this).aClass431_3916
					       .method7750((short) 13596);
		     class243_sub3 != null;
		     class243_sub3
			 = (Class243_Sub3) ((Class245) this).aClass431_3916
					       .method7757(-534075762)) {
		    if (class243_sub3 instanceof Class243_Sub3_Sub2) {
			Class243_Sub3_Sub2 class243_sub3_sub2
			    = (Class243_Sub3_Sub2) class243_sub3;
			if (((Class245) this).aString3927.equals
			    (class243_sub3_sub2.method17084(-1719443991))) {
			    ((Class245) this).aClass243_Sub3_Sub2_3926
				= class243_sub3_sub2;
			    break;
			}
		    }
		}
	    }
	}
    }
    
    void method4921(byte i) {
	for (Class243_Sub3 class243_sub3
		 = (Class243_Sub3) ((Class245) this).aClass431_3916
				       .method7750((short) 31327);
	     class243_sub3 != null;
	     class243_sub3 = (Class243_Sub3) ((Class245) this)
						 .aClass431_3916
						 .method7757(-873012327)) {
	    if (class243_sub3 instanceof Class243_Sub3_Sub2) {
		Class243_Sub3_Sub2 class243_sub3_sub2
		    = (Class243_Sub3_Sub2) class243_sub3;
		while ((347901265 * (((Class243_Sub3_Sub2) class243_sub3_sub2)
				     .anInt8594) <= 8
			|| (method4930(1619851481)
			    > (double) class243_sub3_sub2
					   .method17087(1596283507)))
		       && (((Class243_Sub3_Sub2) class243_sub3_sub2)
			       .anOggStreamState8595
			       .packetOut(((Class245) this).anOggPacket3918)
			   == 1))
		    class243_sub3_sub2.method14506((((Class245) this)
						    .anOggPacket3918),
						   (byte) -5);
	    }
	}
	method4936(((Class245) this).aString3927, 1966452477);
    }
    
    boolean method4922(int i) {
	if (((Class245) this).aClass243_Sub3_Sub3_3925 != null)
	    return (!((Class245) this).aClass243_Sub3_Sub1_3928
			 .method17063(1019980528)
		    || method4930(2099448400) > ((Class245) this)
						    .aClass243_Sub3_Sub1_3928
						    .method17068(-945959001));
	double d = (double) ((Class245) this).aClass243_Sub3_Sub1_3928
				.method17077(18055113);
	return (d == 0.0
		|| ((double) Class46.method1238(1383920053)
		    >= (double) ((Class245) this).aClass243_Sub3_Sub1_3928
				    .method17065((byte) -28) + 1000.0 / d));
    }
    
    public Class243_Sub3_Sub2 method4923() {
	return ((Class245) this).aClass243_Sub3_Sub2_3926;
    }
    
    boolean method4924() {
	if (((Class245) this).aClass243_Sub3_Sub3_3925 != null)
	    return (!((Class245) this).aClass243_Sub3_Sub1_3928
			 .method17063(1394707461)
		    || method4930(2120278545) > ((Class245) this)
						    .aClass243_Sub3_Sub1_3928
						    .method17068(928615208));
	double d = (double) ((Class245) this).aClass243_Sub3_Sub1_3928
				.method17077(2073540466);
	return (d == 0.0
		|| ((double) Class46.method1238(-1412727668)
		    >= (double) ((Class245) this).aClass243_Sub3_Sub1_3928
				    .method17065((byte) -107) + 1000.0 / d));
    }
    
    public Class243_Sub3_Sub1 method4925(byte i) {
	return ((Class245) this).aClass243_Sub3_Sub1_3928;
    }
    
    public Class243_Sub3_Sub3 method4926(int i) {
	return ((Class245) this).aClass243_Sub3_Sub3_3925;
    }
    
    abstract int method4927(byte[] is) throws IOException;
    
    public boolean method4928(short i) {
	if (!((Class245) this).aBool3922 && !((Class245) this).aBool3914)
	    return false;
	if (null != ((Class245) this).aClass243_Sub3_Sub3_3925
	    && ((Class245) this).aClass243_Sub3_Sub3_3925
		   .method17173(-911818147) > 0)
	    return false;
	return true;
    }
    
    public void method4929(String string) {
	((Class245) this).aString3927 = string;
	if (null == ((Class245) this).aString3927)
	    ((Class245) this).aClass243_Sub3_Sub2_3926 = null;
	else {
	    if (null != ((Class245) this).aClass243_Sub3_Sub2_3926
		&& !(((Class245) this).aString3927.equals
		     (((Class245) this).aClass243_Sub3_Sub2_3926
			  .method17084(-1753436334))))
		((Class245) this).aClass243_Sub3_Sub2_3926 = null;
	    if (null == ((Class245) this).aClass243_Sub3_Sub2_3926) {
		for (Class243_Sub3 class243_sub3
			 = (Class243_Sub3) ((Class245) this).aClass431_3916
					       .method7750((short) 21286);
		     class243_sub3 != null;
		     class243_sub3
			 = (Class243_Sub3) ((Class245) this).aClass431_3916
					       .method7757(-1780416479)) {
		    if (class243_sub3 instanceof Class243_Sub3_Sub2) {
			Class243_Sub3_Sub2 class243_sub3_sub2
			    = (Class243_Sub3_Sub2) class243_sub3;
			if (((Class245) this).aString3927.equals
			    (class243_sub3_sub2.method17084(-1841529784))) {
			    ((Class245) this).aClass243_Sub3_Sub2_3926
				= class243_sub3_sub2;
			    break;
			}
		    }
		}
	    }
	}
    }
    
    public double method4930(int i) {
	if (((Class245) this).aClass243_Sub3_Sub3_3925 != null)
	    return ((Class245) this).aClass243_Sub3_Sub3_3925
		       .method17172(-923089931);
	if (null != ((Class245) this).aClass243_Sub3_Sub1_3928)
	    return ((Class245) this).aClass243_Sub3_Sub1_3928
		       .method17068(478553009);
	return 0.0;
    }
    
    public void method4931(boolean bool, int i) {
	if (((Class245) this).aClass243_Sub3_Sub3_3925 != null) {
	    Class243_Sub44_Sub1 class243_sub44_sub1
		= ((Class245) this).aClass243_Sub3_Sub3_3925
		      .method17171((byte) 0);
	    if (class243_sub44_sub1 != null)
		class243_sub44_sub1.method17369(bool, 165662197);
	}
	((Class245) this).aBool3923 = !((Class245) this).aBool3923;
    }
    
    abstract int method4932(byte[] is) throws IOException;
    
    abstract int method4933(byte[] is) throws IOException;
    
    public void method4934(boolean bool) {
	if (((Class245) this).aClass243_Sub3_Sub3_3925 != null) {
	    Class243_Sub44_Sub1 class243_sub44_sub1
		= ((Class245) this).aClass243_Sub3_Sub3_3925
		      .method17171((byte) 0);
	    if (class243_sub44_sub1 != null)
		class243_sub44_sub1.method17369(bool, -902764550);
	}
	((Class245) this).aBool3923 = !((Class245) this).aBool3923;
    }
    
    Class243_Sub3 method4935() throws IOException {
	if (((Class245) this).aBool3922)
	    throw new IllegalStateException();
	if (((Class245) this).aBool3914)
	    return null;
	while (((Class245) this).anOggSyncState3919
		   .pageOut(((Class245) this).anOggPage3917)
	       <= 0) {
	    int i = method4917(((Class245) this).aByteArray3920, (byte) 0);
	    if (i == -1) {
		((Class245) this).aBool3914 = true;
		return null;
	    }
	    if (0 == i)
		return null;
	    if (!((Class245) this).anOggSyncState3919
		     .write(((Class245) this).aByteArray3920, i))
		throw new RuntimeException("");
	}
	int i = ((Class245) this).anOggPage3917.getSerialNumber();
	if (((Class245) this).anOggPage3917.isBOS()) {
	    OggStreamState oggstreamstate = new OggStreamState(i);
	    if (!oggstreamstate.pageIn(((Class245) this).anOggPage3917))
		throw new IllegalStateException();
	    if (oggstreamstate.packetPeek(((Class245) this).anOggPacket3918)
		!= 1)
		throw new IllegalStateException();
	    Class243_Sub3 class243_sub3;
	    if (((Class245) this).aClass243_Sub3_Sub1_3928 == null
		&& ((Class245) this).anOggPacket3918.isTheora()) {
		((Class245) this).aClass243_Sub3_Sub1_3928
		    = new Class243_Sub3_Sub1(oggstreamstate);
		class243_sub3 = ((Class245) this).aClass243_Sub3_Sub1_3928;
	    } else if (((Class245) this).aClass243_Sub3_Sub3_3925 == null
		       && ((Class245) this).anOggPacket3918.isVorbis()) {
		((Class245) this).aClass243_Sub3_Sub3_3925
		    = new Class243_Sub3_Sub3(oggstreamstate);
		class243_sub3 = ((Class245) this).aClass243_Sub3_Sub3_3925;
	    } else {
		byte[] is = ((Class245) this).anOggPacket3918.getData();
		StringBuilder stringbuilder = new StringBuilder();
		for (int i_5_ = 1;
		     (i_5_ < is.length
		      && Character.isLetterOrDigit((char) is[i_5_]));
		     i_5_++)
		    stringbuilder.append((char) is[i_5_]);
		String string = stringbuilder.toString();
		if (string.equals("kate"))
		    class243_sub3 = new Class243_Sub3_Sub2(oggstreamstate);
		else
		    class243_sub3 = new Class243_Sub3_Sub4(oggstreamstate);
	    }
	    ((Class245) this).aClass431_3916.method7748(class243_sub3,
							(long) i);
	    return class243_sub3;
	}
	Class243_Sub3 class243_sub3
	    = ((Class243_Sub3)
	       ((Class245) this).aClass431_3916.method7744((long) i));
	if (!((Class243_Sub3) class243_sub3).anOggStreamState8595
		 .pageIn(((Class245) this).anOggPage3917))
	    throw new IllegalStateException();
	return class243_sub3;
    }
    
    public void method4936(String string, int i) {
	((Class245) this).aString3927 = string;
	if (null == ((Class245) this).aString3927)
	    ((Class245) this).aClass243_Sub3_Sub2_3926 = null;
	else {
	    if (null != ((Class245) this).aClass243_Sub3_Sub2_3926
		&& !(((Class245) this).aString3927.equals
		     (((Class245) this).aClass243_Sub3_Sub2_3926
			  .method17084(-1897693252))))
		((Class245) this).aClass243_Sub3_Sub2_3926 = null;
	    if (null == ((Class245) this).aClass243_Sub3_Sub2_3926) {
		for (Class243_Sub3 class243_sub3
			 = (Class243_Sub3) ((Class245) this).aClass431_3916
					       .method7750((short) 31586);
		     class243_sub3 != null;
		     class243_sub3
			 = (Class243_Sub3) ((Class245) this).aClass431_3916
					       .method7757(-640908280)) {
		    if (class243_sub3 instanceof Class243_Sub3_Sub2) {
			Class243_Sub3_Sub2 class243_sub3_sub2
			    = (Class243_Sub3_Sub2) class243_sub3;
			if (((Class245) this).aString3927.equals
			    (class243_sub3_sub2.method17084(-2064805783))) {
			    ((Class245) this).aClass243_Sub3_Sub2_3926
				= class243_sub3_sub2;
			    break;
			}
		    }
		}
	    }
	}
    }
    
    void method4937() {
	for (Class243_Sub3 class243_sub3
		 = ((Class243_Sub3)
		    ((Class245) this).aClass431_3916.method7750((short) 5349));
	     class243_sub3 != null;
	     class243_sub3 = (Class243_Sub3) ((Class245) this)
						 .aClass431_3916
						 .method7757(-1145259541)) {
	    if (class243_sub3 instanceof Class243_Sub3_Sub2) {
		Class243_Sub3_Sub2 class243_sub3_sub2
		    = (Class243_Sub3_Sub2) class243_sub3;
		while ((347901265 * (((Class243_Sub3_Sub2) class243_sub3_sub2)
				     .anInt8594) <= 8
			|| (method4930(2062712664)
			    > (double) class243_sub3_sub2
					   .method17087(-90028979)))
		       && (((Class243_Sub3_Sub2) class243_sub3_sub2)
			       .anOggStreamState8595
			       .packetOut(((Class245) this).anOggPacket3918)
			   == 1))
		    class243_sub3_sub2.method14506((((Class245) this)
						    .anOggPacket3918),
						   (byte) -38);
	    }
	}
	method4936(((Class245) this).aString3927, -589721579);
    }
    
    public void method4938() throws IOException {
	if (!((Class245) this).aBool3923) {
	while_46_:
	    for (/**/; !((Class245) this).aBool3922;
		 ((Class245) this).aBool3921 = false) {
		Class243_Sub3 class243_sub3;
		if (!((Class245) this).aBool3921) {
		    class243_sub3 = method4918((byte) -36);
		    if (null == class243_sub3) {
			if (((Class245) this).aBool3914)
			    method4945(-531195557);
			break;
		    }
		    if (null == class243_sub3)
			throw new IllegalStateException();
		    ((Class245) this).aBool3921 = true;
		} else
		    class243_sub3
			= ((Class243_Sub3)
			   (((Class245) this).aClass431_3916.method7744
			    ((long) ((Class245) this).anOggPage3917
					.getSerialNumber())));
		if (((Class245) this).aClass243_Sub3_Sub3_3925
		    == class243_sub3) {
		    if (((Class245) this).aClass243_Sub3_Sub3_3925
			    .method17173(-911818147)
			< 50) {
			do {
			    if ((((Class243_Sub3_Sub3)
				  ((Class245) this).aClass243_Sub3_Sub3_3925)
				     .anOggStreamState8595.packetOut
				 (((Class245) this).anOggPacket3918))
				!= 1)
				continue while_46_;
			    ((Class245) this).aClass243_Sub3_Sub3_3925
				.method14506
				(((Class245) this).anOggPacket3918,
				 (byte) -56);
			    method4921((byte) 50);
			    if (((Class245) this).aClass243_Sub3_Sub1_3928
				!= null) {
				double d = ((Class245) this)
					       .aClass243_Sub3_Sub1_3928
					       .method17068(646345135);
				for (int i = 0;
				     i < 10 && method4922(-367931933); i++) {
				    method4960((byte) -48);
				    if (((Class245) this).aBool3922)
					return;
				}
				if (d < ((Class245) this)
					    .aClass243_Sub3_Sub1_3928
					    .method17068(-566806639))
				    break;
			    }
			} while (((Class245) this).aClass243_Sub3_Sub3_3925
				     .method17173(-911818147)
				 < 50);
			break;
		    }
		    break;
		}
		if (class243_sub3 instanceof Class243_Sub3_Sub2)
		    method4921((byte) -57);
		else if (class243_sub3
			 != ((Class245) this).aClass243_Sub3_Sub1_3928) {
		    while (((Class243_Sub3) class243_sub3)
			       .anOggStreamState8595
			       .packetOut(((Class245) this).anOggPacket3918)
			   == 1) {
			if ((347901265
			     * ((Class243_Sub3) class243_sub3).anInt8594) == 1
			    && class243_sub3 instanceof Class243_Sub3_Sub2)
			    method4936(((Class245) this).aString3927,
				       -1287282948);
			class243_sub3.method14506((((Class245) this)
						   .anOggPacket3918),
						  (byte) -33);
		    }
		} else if (((Class245) this).aClass243_Sub3_Sub3_3925 == null
			   && !((Class245) this).aBool3923) {
		    for (int i = 0; i < 10 && method4922(-41738623); i++) {
			method4960((byte) -17);
			if (((Class245) this).aBool3922)
			    break;
		    }
		    break;
		}
	    }
	}
    }
    
    public void method4939() throws IOException {
	if (!((Class245) this).aBool3923) {
	while_48_:
	    for (/**/; !((Class245) this).aBool3922;
		 ((Class245) this).aBool3921 = false) {
		Class243_Sub3 class243_sub3;
		if (!((Class245) this).aBool3921) {
		    class243_sub3 = method4918((byte) -2);
		    if (null == class243_sub3) {
			if (((Class245) this).aBool3914)
			    method4945(-1497435989);
			break;
		    }
		    if (null == class243_sub3)
			throw new IllegalStateException();
		    ((Class245) this).aBool3921 = true;
		} else
		    class243_sub3
			= ((Class243_Sub3)
			   (((Class245) this).aClass431_3916.method7744
			    ((long) ((Class245) this).anOggPage3917
					.getSerialNumber())));
		if (((Class245) this).aClass243_Sub3_Sub3_3925
		    == class243_sub3) {
		    if (((Class245) this).aClass243_Sub3_Sub3_3925
			    .method17173(-911818147)
			< 50) {
			do {
			    if ((((Class243_Sub3_Sub3)
				  ((Class245) this).aClass243_Sub3_Sub3_3925)
				     .anOggStreamState8595.packetOut
				 (((Class245) this).anOggPacket3918))
				!= 1)
				continue while_48_;
			    ((Class245) this).aClass243_Sub3_Sub3_3925
				.method14506
				(((Class245) this).anOggPacket3918,
				 (byte) -66);
			    method4921((byte) 34);
			    if (((Class245) this).aClass243_Sub3_Sub1_3928
				!= null) {
				double d = ((Class245) this)
					       .aClass243_Sub3_Sub1_3928
					       .method17068(-1734816139);
				for (int i = 0;
				     i < 10 && method4922(100298029); i++) {
				    method4960((byte) 30);
				    if (((Class245) this).aBool3922)
					return;
				}
				if (d < ((Class245) this)
					    .aClass243_Sub3_Sub1_3928
					    .method17068(639310070))
				    break;
			    }
			} while (((Class245) this).aClass243_Sub3_Sub3_3925
				     .method17173(-911818147)
				 < 50);
			break;
		    }
		    break;
		}
		if (class243_sub3 instanceof Class243_Sub3_Sub2)
		    method4921((byte) -48);
		else if (class243_sub3
			 != ((Class245) this).aClass243_Sub3_Sub1_3928) {
		    while (((Class243_Sub3) class243_sub3)
			       .anOggStreamState8595
			       .packetOut(((Class245) this).anOggPacket3918)
			   == 1) {
			if ((347901265
			     * ((Class243_Sub3) class243_sub3).anInt8594) == 1
			    && class243_sub3 instanceof Class243_Sub3_Sub2)
			    method4936(((Class245) this).aString3927,
				       2122213259);
			class243_sub3.method14506((((Class245) this)
						   .anOggPacket3918),
						  (byte) -111);
		    }
		} else if (((Class245) this).aClass243_Sub3_Sub3_3925 == null
			   && !((Class245) this).aBool3923) {
		    for (int i = 0; i < 10 && method4922(1065746053); i++) {
			method4960((byte) 51);
			if (((Class245) this).aBool3922)
			    break;
		    }
		    break;
		}
	    }
	}
    }
    
    public double method4940() {
	if (((Class245) this).aClass243_Sub3_Sub3_3925 != null)
	    return ((Class245) this).aClass243_Sub3_Sub3_3925
		       .method17172(-923089931);
	if (null != ((Class245) this).aClass243_Sub3_Sub1_3928)
	    return ((Class245) this).aClass243_Sub3_Sub1_3928
		       .method17068(618352693);
	return 0.0;
    }
    
    public void method4941() throws IOException {
	if (!((Class245) this).aBool3923) {
	while_50_:
	    for (/**/; !((Class245) this).aBool3922;
		 ((Class245) this).aBool3921 = false) {
		Class243_Sub3 class243_sub3;
		if (!((Class245) this).aBool3921) {
		    class243_sub3 = method4918((byte) -28);
		    if (null == class243_sub3) {
			if (((Class245) this).aBool3914)
			    method4945(-403083616);
			break;
		    }
		    if (null == class243_sub3)
			throw new IllegalStateException();
		    ((Class245) this).aBool3921 = true;
		} else
		    class243_sub3
			= ((Class243_Sub3)
			   (((Class245) this).aClass431_3916.method7744
			    ((long) ((Class245) this).anOggPage3917
					.getSerialNumber())));
		if (((Class245) this).aClass243_Sub3_Sub3_3925
		    == class243_sub3) {
		    if (((Class245) this).aClass243_Sub3_Sub3_3925
			    .method17173(-911818147)
			< 50) {
			do {
			    if ((((Class243_Sub3_Sub3)
				  ((Class245) this).aClass243_Sub3_Sub3_3925)
				     .anOggStreamState8595.packetOut
				 (((Class245) this).anOggPacket3918))
				!= 1)
				continue while_50_;
			    ((Class245) this).aClass243_Sub3_Sub3_3925
				.method14506
				(((Class245) this).anOggPacket3918,
				 (byte) -21);
			    method4921((byte) 25);
			    if (((Class245) this).aClass243_Sub3_Sub1_3928
				!= null) {
				double d = ((Class245) this)
					       .aClass243_Sub3_Sub1_3928
					       .method17068(290184077);
				for (int i = 0;
				     i < 10 && method4922(-1334143256); i++) {
				    method4960((byte) -108);
				    if (((Class245) this).aBool3922)
					return;
				}
				if (d < ((Class245) this)
					    .aClass243_Sub3_Sub1_3928
					    .method17068(223611799))
				    break;
			    }
			} while (((Class245) this).aClass243_Sub3_Sub3_3925
				     .method17173(-911818147)
				 < 50);
			break;
		    }
		    break;
		}
		if (class243_sub3 instanceof Class243_Sub3_Sub2)
		    method4921((byte) -88);
		else if (class243_sub3
			 != ((Class245) this).aClass243_Sub3_Sub1_3928) {
		    while (((Class243_Sub3) class243_sub3)
			       .anOggStreamState8595
			       .packetOut(((Class245) this).anOggPacket3918)
			   == 1) {
			if ((347901265
			     * ((Class243_Sub3) class243_sub3).anInt8594) == 1
			    && class243_sub3 instanceof Class243_Sub3_Sub2)
			    method4936(((Class245) this).aString3927,
				       771924979);
			class243_sub3.method14506((((Class245) this)
						   .anOggPacket3918),
						  (byte) -9);
		    }
		} else if (((Class245) this).aClass243_Sub3_Sub3_3925 == null
			   && !((Class245) this).aBool3923) {
		    for (int i = 0; i < 10 && method4922(1440543823); i++) {
			method4960((byte) 23);
			if (((Class245) this).aBool3922)
			    break;
		    }
		    break;
		}
	    }
	}
    }
    
    void method4942() throws IOException {
	while (((Class243_Sub3_Sub1)
		((Class245) this).aClass243_Sub3_Sub1_3928)
		   .anOggStreamState8595
		   .packetOut(((Class245) this).anOggPacket3918)
	       != 1) {
	    Class243_Sub3 class243_sub3 = method4918((byte) -103);
	    if (null == class243_sub3) {
		if (((Class245) this).aBool3914)
		    method4945(-2059672872);
		return;
	    }
	    if (class243_sub3 == ((Class245) this).aClass243_Sub3_Sub2_3926)
		method4921((byte) -3);
	}
	((Class245) this).aClass243_Sub3_Sub1_3928
	    .method14506(((Class245) this).anOggPacket3918, (byte) -19);
    }
    
    public void method4943(byte i) {
	if (!((Class245) this).aBool3922) {
	    for (Class243_Sub3 class243_sub3
		     = (Class243_Sub3) ((Class245) this).aClass431_3916
					   .method7750((short) 31822);
		 null != class243_sub3;
		 class243_sub3
		     = (Class243_Sub3) ((Class245) this).aClass431_3916
					   .method7757(-1586221972)) {
		class243_sub3.method14508(-209440616);
		((Class243_Sub3) class243_sub3).anOggStreamState8595
		    .method7301();
	    }
	    ((Class245) this).anOggPacket3918.method7301();
	    ((Class245) this).anOggPage3917.method7301();
	    ((Class245) this).anOggSyncState3919.method7301();
	    ((Class245) this).aBool3922 = true;
	}
    }
    
    void method4944() {
	for (Class243_Sub3 class243_sub3
		 = ((Class243_Sub3)
		    ((Class245) this).aClass431_3916.method7750((short) 3356));
	     class243_sub3 != null;
	     class243_sub3 = (Class243_Sub3) ((Class245) this)
						 .aClass431_3916
						 .method7757(-1414343630)) {
	    if (class243_sub3 instanceof Class243_Sub3_Sub2) {
		Class243_Sub3_Sub2 class243_sub3_sub2
		    = (Class243_Sub3_Sub2) class243_sub3;
		while ((347901265 * (((Class243_Sub3_Sub2) class243_sub3_sub2)
				     .anInt8594) <= 8
			|| (method4930(1704270695)
			    > (double) class243_sub3_sub2
					   .method17087(1061948900)))
		       && (((Class243_Sub3_Sub2) class243_sub3_sub2)
			       .anOggStreamState8595
			       .packetOut(((Class245) this).anOggPacket3918)
			   == 1))
		    class243_sub3_sub2.method14506((((Class245) this)
						    .anOggPacket3918),
						   (byte) -22);
	    }
	}
	method4936(((Class245) this).aString3927, 1102187762);
    }
    
    void method4945(int i) {
	for (Class243_Sub3 class243_sub3
		 = (Class243_Sub3) ((Class245) this).aClass431_3916
				       .method7750((short) 16752);
	     null != class243_sub3;
	     class243_sub3 = (Class243_Sub3) ((Class245) this)
						 .aClass431_3916
						 .method7757(-988812308)) {
	    if (class243_sub3 != ((Class245) this).aClass243_Sub3_Sub1_3928) {
		while (((Class243_Sub3) class243_sub3).anOggStreamState8595
			   .packetOut()
		       == 1)
		    class243_sub3.method14506((((Class245) this)
					       .anOggPacket3918),
					      (byte) -3);
	    }
	}
	if (null != ((Class245) this).aClass243_Sub3_Sub1_3928) {
	    for (int i_6_ = 0; i_6_ < 10 && method4922(-1144998371); i_6_++) {
		if (((Class243_Sub3_Sub1)
		     ((Class245) this).aClass243_Sub3_Sub1_3928)
			.anOggStreamState8595.packetOut()
		    != 1) {
		    method4943((byte) 8);
		    break;
		}
		((Class245) this).aClass243_Sub3_Sub1_3928.method14506
		    (((Class245) this).anOggPacket3918, (byte) -84);
	    }
	}
    }
    
    public void method4946() throws IOException {
	if (!((Class245) this).aBool3923) {
	while_52_:
	    for (/**/; !((Class245) this).aBool3922;
		 ((Class245) this).aBool3921 = false) {
		Class243_Sub3 class243_sub3;
		if (!((Class245) this).aBool3921) {
		    class243_sub3 = method4918((byte) -122);
		    if (null == class243_sub3) {
			if (((Class245) this).aBool3914)
			    method4945(2104584230);
			break;
		    }
		    if (null == class243_sub3)
			throw new IllegalStateException();
		    ((Class245) this).aBool3921 = true;
		} else
		    class243_sub3
			= ((Class243_Sub3)
			   (((Class245) this).aClass431_3916.method7744
			    ((long) ((Class245) this).anOggPage3917
					.getSerialNumber())));
		if (((Class245) this).aClass243_Sub3_Sub3_3925
		    == class243_sub3) {
		    if (((Class245) this).aClass243_Sub3_Sub3_3925
			    .method17173(-911818147)
			< 50) {
			do {
			    if ((((Class243_Sub3_Sub3)
				  ((Class245) this).aClass243_Sub3_Sub3_3925)
				     .anOggStreamState8595.packetOut
				 (((Class245) this).anOggPacket3918))
				!= 1)
				continue while_52_;
			    ((Class245) this).aClass243_Sub3_Sub3_3925
				.method14506
				(((Class245) this).anOggPacket3918,
				 (byte) -97);
			    method4921((byte) -14);
			    if (((Class245) this).aClass243_Sub3_Sub1_3928
				!= null) {
				double d = ((Class245) this)
					       .aClass243_Sub3_Sub1_3928
					       .method17068(-741742089);
				for (int i = 0;
				     i < 10 && method4922(-1221382798); i++) {
				    method4960((byte) 4);
				    if (((Class245) this).aBool3922)
					return;
				}
				if (d < ((Class245) this)
					    .aClass243_Sub3_Sub1_3928
					    .method17068(1740717413))
				    break;
			    }
			} while (((Class245) this).aClass243_Sub3_Sub3_3925
				     .method17173(-911818147)
				 < 50);
			break;
		    }
		    break;
		}
		if (class243_sub3 instanceof Class243_Sub3_Sub2)
		    method4921((byte) -8);
		else if (class243_sub3
			 != ((Class245) this).aClass243_Sub3_Sub1_3928) {
		    while (((Class243_Sub3) class243_sub3)
			       .anOggStreamState8595
			       .packetOut(((Class245) this).anOggPacket3918)
			   == 1) {
			if ((347901265
			     * ((Class243_Sub3) class243_sub3).anInt8594) == 1
			    && class243_sub3 instanceof Class243_Sub3_Sub2)
			    method4936(((Class245) this).aString3927,
				       -1603117301);
			class243_sub3.method14506((((Class245) this)
						   .anOggPacket3918),
						  (byte) -17);
		    }
		} else if (((Class245) this).aClass243_Sub3_Sub3_3925 == null
			   && !((Class245) this).aBool3923) {
		    for (int i = 0; i < 10 && method4922(80690722); i++) {
			method4960((byte) 75);
			if (((Class245) this).aBool3922)
			    break;
		    }
		    break;
		}
	    }
	}
    }
    
    boolean method4947() {
	if (((Class245) this).aClass243_Sub3_Sub3_3925 != null)
	    return (!((Class245) this).aClass243_Sub3_Sub1_3928
			 .method17063(-386264970)
		    || method4930(706300962) > ((Class245) this)
						   .aClass243_Sub3_Sub1_3928
						   .method17068(-1288190994));
	double d = (double) ((Class245) this).aClass243_Sub3_Sub1_3928
				.method17077(1492919865);
	return (d == 0.0
		|| ((double) Class46.method1238(1707491342)
		    >= (double) ((Class245) this).aClass243_Sub3_Sub1_3928
				    .method17065((byte) -69) + 1000.0 / d));
    }
    
    boolean method4948() {
	if (((Class245) this).aClass243_Sub3_Sub3_3925 != null)
	    return (!((Class245) this).aClass243_Sub3_Sub1_3928
			 .method17063(-1885594768)
		    || method4930(1635758779) > ((Class245) this)
						    .aClass243_Sub3_Sub1_3928
						    .method17068(-1506958387));
	double d = (double) ((Class245) this).aClass243_Sub3_Sub1_3928
				.method17077(1058164143);
	return (d == 0.0
		|| ((double) Class46.method1238(-2033625448)
		    >= (double) ((Class245) this).aClass243_Sub3_Sub1_3928
				    .method17065((byte) -54) + 1000.0 / d));
    }
    
    void method4949() {
	for (Class243_Sub3 class243_sub3
		 = (Class243_Sub3) ((Class245) this).aClass431_3916
				       .method7750((short) 12968);
	     null != class243_sub3;
	     class243_sub3 = (Class243_Sub3) ((Class245) this)
						 .aClass431_3916
						 .method7757(-1459919879)) {
	    if (class243_sub3 != ((Class245) this).aClass243_Sub3_Sub1_3928) {
		while (((Class243_Sub3) class243_sub3).anOggStreamState8595
			   .packetOut()
		       == 1)
		    class243_sub3.method14506((((Class245) this)
					       .anOggPacket3918),
					      (byte) -77);
	    }
	}
	if (null != ((Class245) this).aClass243_Sub3_Sub1_3928) {
	    for (int i = 0; i < 10 && method4922(1082368319); i++) {
		if (((Class243_Sub3_Sub1)
		     ((Class245) this).aClass243_Sub3_Sub1_3928)
			.anOggStreamState8595.packetOut()
		    != 1) {
		    method4943((byte) 8);
		    break;
		}
		((Class245) this).aClass243_Sub3_Sub1_3928.method14506
		    (((Class245) this).anOggPacket3918, (byte) -21);
	    }
	}
    }
    
    void method4950() {
	for (Class243_Sub3 class243_sub3
		 = ((Class243_Sub3)
		    ((Class245) this).aClass431_3916.method7750((short) 8225));
	     null != class243_sub3;
	     class243_sub3 = (Class243_Sub3) ((Class245) this)
						 .aClass431_3916
						 .method7757(-258340648)) {
	    if (class243_sub3 != ((Class245) this).aClass243_Sub3_Sub1_3928) {
		while (((Class243_Sub3) class243_sub3).anOggStreamState8595
			   .packetOut()
		       == 1)
		    class243_sub3.method14506((((Class245) this)
					       .anOggPacket3918),
					      (byte) -38);
	    }
	}
	if (null != ((Class245) this).aClass243_Sub3_Sub1_3928) {
	    for (int i = 0; i < 10 && method4922(-679445325); i++) {
		if (((Class243_Sub3_Sub1)
		     ((Class245) this).aClass243_Sub3_Sub1_3928)
			.anOggStreamState8595.packetOut()
		    != 1) {
		    method4943((byte) 8);
		    break;
		}
		((Class245) this).aClass243_Sub3_Sub1_3928.method14506
		    (((Class245) this).anOggPacket3918, (byte) -59);
	    }
	}
    }
    
    void method4951() {
	for (Class243_Sub3 class243_sub3
		 = ((Class243_Sub3)
		    ((Class245) this).aClass431_3916.method7750((short) 1550));
	     null != class243_sub3;
	     class243_sub3 = (Class243_Sub3) ((Class245) this)
						 .aClass431_3916
						 .method7757(-1970496273)) {
	    if (class243_sub3 != ((Class245) this).aClass243_Sub3_Sub1_3928) {
		while (((Class243_Sub3) class243_sub3).anOggStreamState8595
			   .packetOut()
		       == 1)
		    class243_sub3.method14506((((Class245) this)
					       .anOggPacket3918),
					      (byte) -1);
	    }
	}
	if (null != ((Class245) this).aClass243_Sub3_Sub1_3928) {
	    for (int i = 0; i < 10 && method4922(-1310943760); i++) {
		if (((Class243_Sub3_Sub1)
		     ((Class245) this).aClass243_Sub3_Sub1_3928)
			.anOggStreamState8595.packetOut()
		    != 1) {
		    method4943((byte) 8);
		    break;
		}
		((Class245) this).aClass243_Sub3_Sub1_3928.method14506
		    (((Class245) this).anOggPacket3918, (byte) -69);
	    }
	}
    }
    
    public Class243_Sub3_Sub1 method4952() {
	return ((Class245) this).aClass243_Sub3_Sub1_3928;
    }
    
    public Class243_Sub3_Sub3 method4953() {
	return ((Class245) this).aClass243_Sub3_Sub3_3925;
    }
    
    public Class243_Sub3_Sub2 method4954(int i) {
	return ((Class245) this).aClass243_Sub3_Sub2_3926;
    }
    
    public Class243_Sub3_Sub2 method4955() {
	return ((Class245) this).aClass243_Sub3_Sub2_3926;
    }
    
    public Class243_Sub3_Sub2 method4956() {
	return ((Class245) this).aClass243_Sub3_Sub2_3926;
    }
    
    public boolean method4957() {
	if (!((Class245) this).aBool3922 && !((Class245) this).aBool3914)
	    return false;
	if (null != ((Class245) this).aClass243_Sub3_Sub3_3925
	    && ((Class245) this).aClass243_Sub3_Sub3_3925
		   .method17173(-911818147) > 0)
	    return false;
	return true;
    }
    
    public void method4958() throws IOException {
	if (!((Class245) this).aBool3923) {
	while_54_:
	    for (/**/; !((Class245) this).aBool3922;
		 ((Class245) this).aBool3921 = false) {
		Class243_Sub3 class243_sub3;
		if (!((Class245) this).aBool3921) {
		    class243_sub3 = method4918((byte) -81);
		    if (null == class243_sub3) {
			if (((Class245) this).aBool3914)
			    method4945(-973287654);
			break;
		    }
		    if (null == class243_sub3)
			throw new IllegalStateException();
		    ((Class245) this).aBool3921 = true;
		} else
		    class243_sub3
			= ((Class243_Sub3)
			   (((Class245) this).aClass431_3916.method7744
			    ((long) ((Class245) this).anOggPage3917
					.getSerialNumber())));
		if (((Class245) this).aClass243_Sub3_Sub3_3925
		    == class243_sub3) {
		    if (((Class245) this).aClass243_Sub3_Sub3_3925
			    .method17173(-911818147)
			< 50) {
			do {
			    if ((((Class243_Sub3_Sub3)
				  ((Class245) this).aClass243_Sub3_Sub3_3925)
				     .anOggStreamState8595.packetOut
				 (((Class245) this).anOggPacket3918))
				!= 1)
				continue while_54_;
			    ((Class245) this).aClass243_Sub3_Sub3_3925
				.method14506
				(((Class245) this).anOggPacket3918,
				 (byte) -108);
			    method4921((byte) -112);
			    if (((Class245) this).aClass243_Sub3_Sub1_3928
				!= null) {
				double d = ((Class245) this)
					       .aClass243_Sub3_Sub1_3928
					       .method17068(418857942);
				for (int i = 0;
				     i < 10 && method4922(377181292); i++) {
				    method4960((byte) 27);
				    if (((Class245) this).aBool3922)
					return;
				}
				if (d < ((Class245) this)
					    .aClass243_Sub3_Sub1_3928
					    .method17068(1678270963))
				    break;
			    }
			} while (((Class245) this).aClass243_Sub3_Sub3_3925
				     .method17173(-911818147)
				 < 50);
			break;
		    }
		    break;
		}
		if (class243_sub3 instanceof Class243_Sub3_Sub2)
		    method4921((byte) 10);
		else if (class243_sub3
			 != ((Class245) this).aClass243_Sub3_Sub1_3928) {
		    while (((Class243_Sub3) class243_sub3)
			       .anOggStreamState8595
			       .packetOut(((Class245) this).anOggPacket3918)
			   == 1) {
			if ((347901265
			     * ((Class243_Sub3) class243_sub3).anInt8594) == 1
			    && class243_sub3 instanceof Class243_Sub3_Sub2)
			    method4936(((Class245) this).aString3927,
				       494455497);
			class243_sub3.method14506((((Class245) this)
						   .anOggPacket3918),
						  (byte) -46);
		    }
		} else if (((Class245) this).aClass243_Sub3_Sub3_3925 == null
			   && !((Class245) this).aBool3923) {
		    for (int i = 0; i < 10 && method4922(-1451224366); i++) {
			method4960((byte) 8);
			if (((Class245) this).aBool3922)
			    break;
		    }
		    break;
		}
	    }
	}
    }
    
    public void method4959(String string) {
	((Class245) this).aString3927 = string;
	if (null == ((Class245) this).aString3927)
	    ((Class245) this).aClass243_Sub3_Sub2_3926 = null;
	else {
	    if (null != ((Class245) this).aClass243_Sub3_Sub2_3926
		&& !(((Class245) this).aString3927.equals
		     (((Class245) this).aClass243_Sub3_Sub2_3926
			  .method17084(-2086644597))))
		((Class245) this).aClass243_Sub3_Sub2_3926 = null;
	    if (null == ((Class245) this).aClass243_Sub3_Sub2_3926) {
		for (Class243_Sub3 class243_sub3
			 = (Class243_Sub3) ((Class245) this).aClass431_3916
					       .method7750((short) 17552);
		     class243_sub3 != null;
		     class243_sub3
			 = (Class243_Sub3) ((Class245) this).aClass431_3916
					       .method7757(-598497973)) {
		    if (class243_sub3 instanceof Class243_Sub3_Sub2) {
			Class243_Sub3_Sub2 class243_sub3_sub2
			    = (Class243_Sub3_Sub2) class243_sub3;
			if (((Class245) this).aString3927.equals
			    (class243_sub3_sub2.method17084(-2121205703))) {
			    ((Class245) this).aClass243_Sub3_Sub2_3926
				= class243_sub3_sub2;
			    break;
			}
		    }
		}
	    }
	}
    }
    
    void method4960(byte i) throws IOException {
	while (((Class243_Sub3_Sub1)
		((Class245) this).aClass243_Sub3_Sub1_3928)
		   .anOggStreamState8595
		   .packetOut(((Class245) this).anOggPacket3918)
	       != 1) {
	    Class243_Sub3 class243_sub3 = method4918((byte) -41);
	    if (null == class243_sub3) {
		if (((Class245) this).aBool3914)
		    method4945(-1460727216);
		return;
	    }
	    if (class243_sub3 == ((Class245) this).aClass243_Sub3_Sub2_3926)
		method4921((byte) -30);
	}
	((Class245) this).aClass243_Sub3_Sub1_3928
	    .method14506(((Class245) this).anOggPacket3918, (byte) -69);
    }
    
    Class245(int i) {
	try {
	    Class437.method7817(2141563841).method105("jagtheora", 356864407);
	} catch (Exception_Sub4 exception_sub4) {
	    throw new RuntimeException("", exception_sub4);
	}
	((Class245) this).aByteArray3920 = new byte[i];
	((Class245) this).anOggSyncState3919 = new OggSyncState();
	((Class245) this).anOggPage3917 = new OggPage();
	((Class245) this).anOggPacket3918 = new OggPacket();
	((Class245) this).aClass431_3916 = new Class431(8);
    }
    
    void method4961() throws IOException {
	while (((Class243_Sub3_Sub1)
		((Class245) this).aClass243_Sub3_Sub1_3928)
		   .anOggStreamState8595
		   .packetOut(((Class245) this).anOggPacket3918)
	       != 1) {
	    Class243_Sub3 class243_sub3 = method4918((byte) -2);
	    if (null == class243_sub3) {
		if (((Class245) this).aBool3914)
		    method4945(-1990589350);
		return;
	    }
	    if (class243_sub3 == ((Class245) this).aClass243_Sub3_Sub2_3926)
		method4921((byte) -14);
	}
	((Class245) this).aClass243_Sub3_Sub1_3928
	    .method14506(((Class245) this).anOggPacket3918, (byte) -44);
    }
    
    public boolean method4962() {
	if (!((Class245) this).aBool3922 && !((Class245) this).aBool3914)
	    return false;
	if (null != ((Class245) this).aClass243_Sub3_Sub3_3925
	    && ((Class245) this).aClass243_Sub3_Sub3_3925
		   .method17173(-911818147) > 0)
	    return false;
	return true;
    }
    
    public double method4963() {
	if (((Class245) this).aClass243_Sub3_Sub3_3925 != null)
	    return ((Class245) this).aClass243_Sub3_Sub3_3925
		       .method17172(-923089931);
	if (null != ((Class245) this).aClass243_Sub3_Sub1_3928)
	    return ((Class245) this).aClass243_Sub3_Sub1_3928
		       .method17068(594346722);
	return 0.0;
    }
    
    public double method4964() {
	if (((Class245) this).aClass243_Sub3_Sub3_3925 != null)
	    return ((Class245) this).aClass243_Sub3_Sub3_3925
		       .method17172(-923089931);
	if (null != ((Class245) this).aClass243_Sub3_Sub1_3928)
	    return ((Class245) this).aClass243_Sub3_Sub1_3928
		       .method17068(832980079);
	return 0.0;
    }
    
    public void method4965(boolean bool) {
	if (((Class245) this).aClass243_Sub3_Sub3_3925 != null) {
	    Class243_Sub44_Sub1 class243_sub44_sub1
		= ((Class245) this).aClass243_Sub3_Sub3_3925
		      .method17171((byte) 0);
	    if (class243_sub44_sub1 != null)
		class243_sub44_sub1.method17369(bool, 208166269);
	}
	((Class245) this).aBool3923 = !((Class245) this).aBool3923;
    }
    
    public void method4966() throws IOException {
	if (!((Class245) this).aBool3923) {
	while_56_:
	    for (/**/; !((Class245) this).aBool3922;
		 ((Class245) this).aBool3921 = false) {
		Class243_Sub3 class243_sub3;
		if (!((Class245) this).aBool3921) {
		    class243_sub3 = method4918((byte) -35);
		    if (null == class243_sub3) {
			if (((Class245) this).aBool3914)
			    method4945(612156294);
			break;
		    }
		    if (null == class243_sub3)
			throw new IllegalStateException();
		    ((Class245) this).aBool3921 = true;
		} else
		    class243_sub3
			= ((Class243_Sub3)
			   (((Class245) this).aClass431_3916.method7744
			    ((long) ((Class245) this).anOggPage3917
					.getSerialNumber())));
		if (((Class245) this).aClass243_Sub3_Sub3_3925
		    == class243_sub3) {
		    if (((Class245) this).aClass243_Sub3_Sub3_3925
			    .method17173(-911818147)
			< 50) {
			do {
			    if ((((Class243_Sub3_Sub3)
				  ((Class245) this).aClass243_Sub3_Sub3_3925)
				     .anOggStreamState8595.packetOut
				 (((Class245) this).anOggPacket3918))
				!= 1)
				continue while_56_;
			    ((Class245) this).aClass243_Sub3_Sub3_3925
				.method14506
				(((Class245) this).anOggPacket3918,
				 (byte) -30);
			    method4921((byte) -18);
			    if (((Class245) this).aClass243_Sub3_Sub1_3928
				!= null) {
				double d = ((Class245) this)
					       .aClass243_Sub3_Sub1_3928
					       .method17068(345526813);
				for (int i = 0;
				     i < 10 && method4922(1637957737); i++) {
				    method4960((byte) -27);
				    if (((Class245) this).aBool3922)
					return;
				}
				if (d < ((Class245) this)
					    .aClass243_Sub3_Sub1_3928
					    .method17068(-1634591376))
				    break;
			    }
			} while (((Class245) this).aClass243_Sub3_Sub3_3925
				     .method17173(-911818147)
				 < 50);
			break;
		    }
		    break;
		}
		if (class243_sub3 instanceof Class243_Sub3_Sub2)
		    method4921((byte) 24);
		else if (class243_sub3
			 != ((Class245) this).aClass243_Sub3_Sub1_3928) {
		    while (((Class243_Sub3) class243_sub3)
			       .anOggStreamState8595
			       .packetOut(((Class245) this).anOggPacket3918)
			   == 1) {
			if ((347901265
			     * ((Class243_Sub3) class243_sub3).anInt8594) == 1
			    && class243_sub3 instanceof Class243_Sub3_Sub2)
			    method4936(((Class245) this).aString3927,
				       301000693);
			class243_sub3.method14506((((Class245) this)
						   .anOggPacket3918),
						  (byte) -65);
		    }
		} else if (((Class245) this).aClass243_Sub3_Sub3_3925 == null
			   && !((Class245) this).aBool3923) {
		    for (int i = 0; i < 10 && method4922(-135646667); i++) {
			method4960((byte) -39);
			if (((Class245) this).aBool3922)
			    break;
		    }
		    break;
		}
	    }
	}
    }
    
    public void method4967(boolean bool) {
	if (((Class245) this).aClass243_Sub3_Sub3_3925 != null) {
	    Class243_Sub44_Sub1 class243_sub44_sub1
		= ((Class245) this).aClass243_Sub3_Sub3_3925
		      .method17171((byte) 0);
	    if (class243_sub44_sub1 != null)
		class243_sub44_sub1.method17369(bool, -727823362);
	}
	((Class245) this).aBool3923 = !((Class245) this).aBool3923;
    }
    
    static final void method4968(Class479 class479, int i) {
	int i_7_ = (((Class479) class479).anIntArray6435
		    [((((Class479) class479).anInt6442 -= -1158629699)
		      * -117934955)]);
	((Class479) class479).anIntArray6435
	    [(((Class479) class479).anInt6442 += -1158629699) * -117934955 - 1]
	    = (Class67.aClass609_850.method13179(i_7_, 1113552871).anInt8061
	       * -636101141);
    }
    
    static final void method4969(Class117 class117, Class116 class116,
				 Class479 class479, int i) {
	((Class479) class479).anInt6442 -= 819078199;
	int i_8_ = (((Class479) class479).anIntArray6435
		    [((Class479) class479).anInt6442 * -117934955]);
	short i_9_
	    = (short) (((Class479) class479).anIntArray6435
		       [1 + ((Class479) class479).anInt6442 * -117934955]);
	short i_10_
	    = (short) (((Class479) class479).anIntArray6435
		       [2 + ((Class479) class479).anInt6442 * -117934955]);
	if (i_8_ >= 0 && i_8_ < 5) {
	    class117.method2895(i_8_, i_9_, i_10_, 2144051164);
	    Class66.method1548(class117, 1481191054);
	    if (-1 == -870117321 * class117.anInt1374 && !class116.aBool1342)
		Class488.method11131(class117.anInt1407 * -1982078391, i_8_,
				     -199703770);
	}
    }
    
    static final void method4970(Class117 class117, Class116 class116,
				 Class479 class479, byte i) {
	class117.anInt1427 = (((Class479) class479).anIntArray6435
			      [(((Class479) class479).anInt6442
				-= -1158629699) * -117934955]) * 1116920107;
	Class66.method1548(class117, 1481191054);
	if (class117.anInt1374 * -870117321 == -1 && !class116.aBool1342)
	    Class243_Sub45_Sub1.method17320(class117.anInt1407 * -1982078391,
					    (byte) 0);
    }
}
