dj ---------------------------------- ALOAD #0 LDC #-1061012775 INVOKEVIRTUAL client.oi (I)Z IFNE RETURN BIPUSH #10 ANEWARRAY fr DUP ICONST_0 GETSTATIC fr.n Lfr; AASTORE DUP ICONST_1 GETSTATIC fr.r Lfr; AASTORE DUP ICONST_2 GETSTATIC fr.z Lfr; AASTORE DUP ICONST_3 GETSTATIC fr.b Lfr; AASTORE DUP ICONST_4 GETSTATIC fr.l Lfr; AASTORE DUP ICONST_5 GETSTATIC fr.k Lfr; AASTORE DUP BIPUSH #6 GETSTATIC fr.w Lfr; AASTORE DUP BIPUSH #7 GETSTATIC fr.g Lfr; AASTORE DUP BIPUSH #8 GETSTATIC fr.o Lfr; AASTORE DUP BIPUSH #9 GETSTATIC fr.j Lfr; AASTORE ASTORE #1 ALOAD #1 ASTORE #2 ICONST_0 ISTORE #3 ILOAD #3 ALOAD #2 ARRAYLENGTH IF_ICMPGE ALOAD #2 ILOAD #3 AALOAD ASTORE #4 ALOAD #0 ALOAD #4 GETFIELD fr.c Ljava/lang/String; INVOKEVIRTUAL client.getParameter (Ljava/lang/String;)Ljava/lang/String; ASTORE #5 ALOAD #5 IFNULL ALOAD #4 GETFIELD fr.c Ljava/lang/String; INVOKESTATIC java/lang/Integer.parseInt (Ljava/lang/String;)I TABLESWITCH NOP NOP NOP NOP NOP ACONST_NULL LSTORE #0 NOP NOP NOP ACONST_NULL NOP NOP NOP LCONST_1 NOP NOP ACONST_NULL FCONST_1 NOP NOP ACONST_NULL LSTORE #0 NOP NOP NOP IFNULL NOP NOP NOP ACONST_NULL CALOAD NOP NOP NOP NOP NOP NOP FSTORE #0 NOP ACONST_NULL ILOAD #1 NOP NOP NOP NOP NOP NOP BIPUSH #6 ANEWARRAY ex DUP ICONST_0 GETSTATIC ex.k Lex; AASTORE DUP ICONST_1 GETSTATIC ex.b Lex; AASTORE DUP ICONST_2 GETSTATIC ex.o Lex; AASTORE DUP ICONST_3 GETSTATIC ex.w Lex; AASTORE DUP ICONST_4 GETSTATIC ex.l Lex; AASTORE DUP ICONST_5 GETSTATIC ex.r Lex; AASTORE ASTORE #7 ALOAD #7 ASTORE #8 ALOAD #5 INVOKESTATIC java/lang/Integer.parseInt (Ljava/lang/String;)I ISTORE #9 ALOAD #8 ASTORE #10 ICONST_0 ISTORE #11 ILOAD #11 ALOAD #10 ARRAYLENGTH IF_ICMPGE ALOAD #10 ILOAD #11 AALOAD ASTORE #12 ILOAD #9 ALOAD #12 LDC #51978757 INVOKEINTERFACE dq.l (I)I IF_ICMPNE ALOAD #12 ASTORE #6 GOTO IINC #11 #1 GOTO ACONST_NULL ASTORE #6 ALOAD #6 CHECKCAST ex PUTSTATIC fl.n Lex; GETSTATIC fl.n Lex; GETSTATIC ex.k Lex; IF_ACMPNE GETSTATIC gp.l Lgp; PUTSTATIC g.j Lgp; GOTO GETSTATIC gp.g Lgp; PUTSTATIC g.j Lgp; GOTO ALOAD #5 INVOKESTATIC java/lang/Integer.parseInt (Ljava/lang/String;)I LDC #465741921 IMUL PUTSTATIC client.r I GOTO ALOAD #5 INVOKESTATIC java/lang/Integer.parseInt (Ljava/lang/String;)I LDC #-2141731887 INVOKESTATIC bc.b (II)Leq; PUTSTATIC client.z Leq; GOTO ALOAD #5 PUTSTATIC dp.e Ljava/lang/String; GOTO ALOAD #5 INVOKESTATIC java/lang/Integer.parseInt (Ljava/lang/String;)I LDC #17714163 IMUL PUTSTATIC client.g I GOTO ALOAD #5 INVOKESTATIC java/lang/Integer.parseInt (Ljava/lang/String;)I LDC #831183209 IMUL PUTSTATIC client.a I GOTO ALOAD #5 INVOKESTATIC java/lang/Integer.parseInt (Ljava/lang/String;)I LDC #-1532392249 IMUL PUTSTATIC client.k I GOTO ALOAD #5 GETSTATIC b.l Ljava/lang/String; INVOKEVIRTUAL java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z IFEQ ICONST_1 PUTSTATIC client.c Z GOTO ICONST_0 PUTSTATIC client.c Z GOTO ALOAD #5 GETSTATIC b.l Ljava/lang/String; INVOKEVIRTUAL java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z IFEQ IINC #3 #1 GOTO LDC #-250242688 INVOKESTATIC n.k (I)V ALOAD #0 INVOKEVIRTUAL client.getCodeBase ()Ljava/net/URL; INVOKEVIRTUAL java/net/URL.getHost ()Ljava/lang/String; PUTSTATIC ci.bx Ljava/lang/String; GETSTATIC client.z Leq; GETFIELD eq.r Ljava/lang/String; ASTORE #1 ICONST_0 ISTORE #2 LDC #-240546759 PUTSTATIC cn.k I LDC #-1058827949 ILOAD #2 IMUL PUTSTATIC d.q I LDC os.name INVOKESTATIC java/lang/System.getProperty (Ljava/lang/String;)Ljava/lang/String; PUTSTATIC i.i Ljava/lang/String; GOTO ASTORE #3 LDC Unknown PUTSTATIC i.i Ljava/lang/String; GETSTATIC i.i Ljava/lang/String; INVOKEVIRTUAL java/lang/String.toLowerCase ()Ljava/lang/String; PUTSTATIC cq.d Ljava/lang/String; LDC user.home INVOKESTATIC java/lang/System.getProperty (Ljava/lang/String;)Ljava/lang/String; PUTSTATIC db.p Ljava/lang/String; GETSTATIC db.p Ljava/lang/String; IFNULL NEW java/lang/StringBuilder DUP INVOKESPECIAL java/lang/StringBuilder. ()V GETSTATIC db.p Ljava/lang/String; INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; LDC / INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; PUTSTATIC db.p Ljava/lang/String; GOTO ASTORE #3 GETSTATIC cq.d Ljava/lang/String; LDC win INVOKEVIRTUAL java/lang/String.startsWith (Ljava/lang/String;)Z IFEQ GETSTATIC db.p Ljava/lang/String; IFNONNULL LDC USERPROFILE INVOKESTATIC java/lang/System.getenv (Ljava/lang/String;)Ljava/lang/String; PUTSTATIC db.p Ljava/lang/String; GOTO ACONST_NULL GETSTATIC db.p Ljava/lang/String; IF_ACMPNE LDC HOME INVOKESTATIC java/lang/System.getenv (Ljava/lang/String;)Ljava/lang/String; PUTSTATIC db.p Ljava/lang/String; GETSTATIC db.p Ljava/lang/String; IFNULL NEW java/lang/StringBuilder DUP INVOKESPECIAL java/lang/StringBuilder. ()V GETSTATIC db.p Ljava/lang/String; INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; LDC / INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; PUTSTATIC db.p Ljava/lang/String; GOTO ASTORE #3 ACONST_NULL GETSTATIC db.p Ljava/lang/String; IF_ACMPNE LDC ~/ PUTSTATIC db.p Ljava/lang/String; BIPUSH #8 ANEWARRAY java/lang/String DUP ICONST_0 LDC c:/rscache/ AASTORE DUP ICONST_1 LDC /rscache/ AASTORE DUP ICONST_2 LDC c:/windows/ AASTORE DUP ICONST_3 LDC c:/winnt/ AASTORE DUP ICONST_4 LDC c:/ AASTORE DUP ICONST_5 GETSTATIC db.p Ljava/lang/String; AASTORE DUP BIPUSH #6 LDC /tmp/ AASTORE DUP BIPUSH #7 LDC AASTORE PUTSTATIC dl.y [Ljava/lang/String; ICONST_2 ANEWARRAY java/lang/String DUP ICONST_0 NEW java/lang/StringBuilder DUP INVOKESPECIAL java/lang/StringBuilder. ()V LDC .jagex_cache_ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; LDC #1910954715 GETSTATIC d.q I IMUL INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder; INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; AASTORE DUP ICONST_1 NEW java/lang/StringBuilder DUP INVOKESPECIAL java/lang/StringBuilder. ()V LDC .file_store_ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; LDC #1201753407 GETSTATIC d.q I IMUL INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder; INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; AASTORE PUTSTATIC cn.v [Ljava/lang/String; ICONST_0 ISTORE #3 ILOAD #3 ICONST_4 IF_ICMPGE ICONST_0 ILOAD #3 IF_ICMPNE LDC GOTO NEW java/lang/StringBuilder DUP INVOKESPECIAL java/lang/StringBuilder. ()V LDC INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; ILOAD #3 INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder; INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; ASTORE #5 NEW java/io/File DUP GETSTATIC db.p Ljava/lang/String; NEW java/lang/StringBuilder DUP INVOKESPECIAL java/lang/StringBuilder. ()V LDC jagex_cl_oldschool_ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; ALOAD #1 INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; ALOAD #5 INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; LDC .dat INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; INVOKESPECIAL java/io/File. (Ljava/lang/String;Ljava/lang/String;)V PUTSTATIC cn.w Ljava/io/File; ACONST_NULL ASTORE #6 ACONST_NULL ASTORE #7 ICONST_0 ISTORE #8 GETSTATIC cn.w Ljava/io/File; INVOKEVIRTUAL java/io/File.exists ()Z IFEQ NEW an DUP GETSTATIC cn.w Ljava/io/File; LDC rw LDC #10000 INVOKESPECIAL an. (Ljava/io/File;Ljava/lang/String;J)V ASTORE #9 NEW dm DUP ALOAD #9 LDC #2076131345 INVOKEVIRTUAL an.w (I)J L2I INVOKESPECIAL dm. (I)V ASTORE #10 ALOAD #10 GETFIELD dm.r I LDC #-2003350189 IMUL ALOAD #10 GETFIELD dm.w [B ARRAYLENGTH IF_ICMPGE ALOAD #9 ALOAD #10 GETFIELD dm.w [B LDC #-48474453 ALOAD #10 GETFIELD dm.r I IMUL ALOAD #10 GETFIELD dm.w [B ARRAYLENGTH LDC #-2003350189 ALOAD #10 GETFIELD dm.r I IMUL ISUB BIPUSH #-59 INVOKEVIRTUAL an.r ([BIIB)I ISTORE #11 ILOAD #11 ICONST_M1 IF_ICMPNE NEW java/io/IOException DUP INVOKESPECIAL java/io/IOException. ()V ATHROW ALOAD #10 DUP GETFIELD dm.r I LDC #1161199323 ILOAD #11 IMUL IADD PUTFIELD dm.r I GOTO ALOAD #10 ICONST_0 PUTFIELD dm.r I ALOAD #10 BIPUSH #38 INVOKEVIRTUAL dm.aj (B)I ISTORE #11 ILOAD #11 ICONST_1 IF_ICMPLT ILOAD #11 ICONST_3 IF_ICMPLE NEW java/io/IOException DUP NEW java/lang/StringBuilder DUP INVOKESPECIAL java/lang/StringBuilder. ()V LDC INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; ILOAD #11 INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder; INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; INVOKESPECIAL java/io/IOException. (Ljava/lang/String;)V ATHROW ICONST_0 ISTORE #12 ILOAD #11 ICONST_1 IF_ICMPLE ALOAD #10 BIPUSH #-57 INVOKEVIRTUAL dm.aj (B)I ISTORE #12 ILOAD #11 ICONST_2 IF_ICMPGT ALOAD #10 LDC #1136811076 INVOKEVIRTUAL dm.ak (I)Ljava/lang/String; ASTORE #6 ILOAD #12 ICONST_1 IF_ICMPNE ALOAD #10 LDC #1136811076 INVOKEVIRTUAL dm.ak (I)Ljava/lang/String; ASTORE #7 GOTO ALOAD #10 LDC #-1677089048 INVOKEVIRTUAL dm.bi (I)Ljava/lang/String; ASTORE #6 ILOAD #12 ICONST_1 IF_ICMPNE ALOAD #10 LDC #-1990404645 INVOKEVIRTUAL dm.bi (I)Ljava/lang/String; ASTORE #7 ALOAD #9 ICONST_0 INVOKEVIRTUAL an.o (B)V GOTO ASTORE #10 ALOAD #10 INVOKEVIRTUAL java/io/IOException.printStackTrace ()V ALOAD #6 IFNULL NEW java/io/File DUP ALOAD #6 INVOKESPECIAL java/io/File. (Ljava/lang/String;)V ASTORE #10 ALOAD #10 INVOKEVIRTUAL java/io/File.exists ()Z IFNE ACONST_NULL ASTORE #6 ALOAD #6 IFNULL NEW java/io/File DUP ALOAD #6 LDC test.dat INVOKESPECIAL java/io/File. (Ljava/lang/String;Ljava/lang/String;)V ASTORE #10 ALOAD #10 ICONST_1 ICONST_1 INVOKESTATIC bk.l (Ljava/io/File;ZB)Z IFNE ACONST_NULL ASTORE #6 ALOAD #6 IFNONNULL ILOAD #3 IFNE ICONST_0 ISTORE #9 ILOAD #9 GETSTATIC cn.v [Ljava/lang/String; ARRAYLENGTH IF_ICMPGE ICONST_0 ISTORE #10 ILOAD #10 GETSTATIC dl.y [Ljava/lang/String; ARRAYLENGTH IF_ICMPGE NEW java/io/File DUP NEW java/lang/StringBuilder DUP INVOKESPECIAL java/lang/StringBuilder. ()V GETSTATIC dl.y [Ljava/lang/String; ILOAD #10 AALOAD INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; GETSTATIC cn.v [Ljava/lang/String; ILOAD #9 AALOAD INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; GETSTATIC java/io/File.separatorChar C INVOKEVIRTUAL java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder; LDC oldschool INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; GETSTATIC java/io/File.separatorChar C INVOKEVIRTUAL java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder; INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; INVOKESPECIAL java/io/File. (Ljava/lang/String;)V ASTORE #11 ALOAD #11 INVOKEVIRTUAL java/io/File.exists ()Z IFEQ NEW java/io/File DUP ALOAD #11 LDC test.dat INVOKESPECIAL java/io/File. (Ljava/io/File;Ljava/lang/String;)V ICONST_1 ICONST_1 INVOKESTATIC bk.l (Ljava/io/File;ZB)Z IFEQ ALOAD #11 INVOKEVIRTUAL java/io/File.toString ()Ljava/lang/String; ASTORE #6 ICONST_1 ISTORE #8 GOTO IINC #10 #1 GOTO IINC #9 #1 GOTO ACONST_NULL ALOAD #6 IF_ACMPNE NEW java/lang/StringBuilder DUP INVOKESPECIAL java/lang/StringBuilder. ()V GETSTATIC db.p Ljava/lang/String; INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; GETSTATIC java/io/File.separatorChar C INVOKEVIRTUAL java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder; LDC jagexcache INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; ALOAD #5 INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; GETSTATIC java/io/File.separatorChar C INVOKEVIRTUAL java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder; LDC oldschool INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; GETSTATIC java/io/File.separatorChar C INVOKEVIRTUAL java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder; ALOAD #1 INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; GETSTATIC java/io/File.separatorChar C INVOKEVIRTUAL java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder; INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; ASTORE #6 ICONST_1 ISTORE #8 ACONST_NULL ALOAD #7 IF_ACMPEQ NEW java/io/File DUP ALOAD #7 INVOKESPECIAL java/io/File. (Ljava/lang/String;)V ASTORE #9 NEW java/io/File DUP ALOAD #6 INVOKESPECIAL java/io/File. (Ljava/lang/String;)V ASTORE #10 ALOAD #9 INVOKEVIRTUAL java/io/File.listFiles ()[Ljava/io/File; ASTORE #11 ALOAD #11 ASTORE #12 ICONST_0 ISTORE #13 ILOAD #13 ALOAD #12 ARRAYLENGTH IF_ICMPGE ALOAD #12 ILOAD #13 AALOAD ASTORE #14 NEW java/io/File DUP ALOAD #10 ALOAD #14 INVOKEVIRTUAL java/io/File.getName ()Ljava/lang/String; INVOKESPECIAL java/io/File. (Ljava/io/File;Ljava/lang/String;)V ASTORE #15 ALOAD #14 ALOAD #15 INVOKEVIRTUAL java/io/File.renameTo (Ljava/io/File;)Z ISTORE #16 ILOAD #16 IFNE NEW java/io/IOException DUP INVOKESPECIAL java/io/IOException. ()V ATHROW IINC #13 #1 GOTO GOTO ASTORE #11 ALOAD #11 INVOKEVIRTUAL java/lang/Exception.printStackTrace ()V ICONST_1 ISTORE #8 ILOAD #8 IFEQ NEW java/io/File DUP ALOAD #6 INVOKESPECIAL java/io/File. (Ljava/lang/String;)V ASTORE #9 ACONST_NULL ASTORE #10 NEW an DUP GETSTATIC cn.w Ljava/io/File; LDC rw LDC #10000 INVOKESPECIAL an. (Ljava/io/File;Ljava/lang/String;J)V ASTORE #11 NEW dm DUP SIPUSH #500 INVOKESPECIAL dm. (I)V ASTORE #12 ALOAD #12 ICONST_3 LDC #390209294 INVOKEVIRTUAL dm.an (II)V ALOAD #12 ALOAD #10 IFNULL ICONST_1 GOTO ICONST_0 LDC #-1618091746 INVOKEVIRTUAL dm.an (II)V ALOAD #12 ALOAD #9 INVOKEVIRTUAL java/io/File.getPath ()Ljava/lang/String; LDC #347745042 INVOKEVIRTUAL dm.ah (Ljava/lang/CharSequence;I)V ALOAD #10 IFNULL ALOAD #12 ALOAD #10 INVOKEVIRTUAL java/io/File.getPath ()Ljava/lang/String; LDC #-829795831 INVOKEVIRTUAL dm.ah (Ljava/lang/CharSequence;I)V ALOAD #11 ALOAD #12 GETFIELD dm.w [B ICONST_0 ALOAD #12 GETFIELD dm.r I LDC #-2003350189 IMUL LDC #1546559636 INVOKEVIRTUAL an.b ([BIII)V ALOAD #11 ICONST_0 INVOKEVIRTUAL an.o (B)V GOTO ASTORE #12 ALOAD #12 INVOKEVIRTUAL java/io/IOException.printStackTrace ()V NEW java/io/File DUP ALOAD #6 INVOKESPECIAL java/io/File. (Ljava/lang/String;)V ASTORE #4 ALOAD #4 PUTSTATIC ak.r Ljava/io/File; GETSTATIC ak.r Ljava/io/File; INVOKEVIRTUAL java/io/File.exists ()Z IFNE GETSTATIC ak.r Ljava/io/File; INVOKEVIRTUAL java/io/File.mkdirs ()Z POP GETSTATIC ak.r Ljava/io/File; INVOKEVIRTUAL java/io/File.listFiles ()[Ljava/io/File; ASTORE #5 ACONST_NULL ALOAD #5 IF_ACMPEQ ALOAD #5 ASTORE #6 ICONST_0 ISTORE #7 ILOAD #7 ALOAD #6 ARRAYLENGTH IF_ICMPGE ALOAD #6 ILOAD #7 AALOAD ASTORE #8 ALOAD #8 ICONST_0 ICONST_1 INVOKESTATIC bk.l (Ljava/io/File;ZB)Z IFNE GOTO IINC #7 #1 GOTO GOTO IINC #3 #1 GOTO GETSTATIC ak.r Ljava/io/File; ASTORE #3 ALOAD #3 PUTSTATIC ba.b Ljava/io/File; GETSTATIC ba.b Ljava/io/File; INVOKEVIRTUAL java/io/File.exists ()Z IFNE NEW java/lang/RuntimeException DUP LDC INVOKESPECIAL java/lang/RuntimeException. (Ljava/lang/String;)V ATHROW ICONST_1 PUTSTATIC ba.l Z NEW java/io/File DUP GETSTATIC db.p Ljava/lang/String; LDC random.dat INVOKESPECIAL java/io/File. (Ljava/lang/String;Ljava/lang/String;)V ASTORE #4 ALOAD #4 INVOKEVIRTUAL java/io/File.exists ()Z IFEQ NEW ad DUP NEW an DUP ALOAD #4 LDC rw LDC #25 INVOKESPECIAL an. (Ljava/io/File;Ljava/lang/String;J)V BIPUSH #24 ICONST_0 INVOKESPECIAL ad. (Lan;II)V PUTSTATIC cn.c Lad; GOTO ICONST_0 ISTORE #5 ILOAD #5 GETSTATIC cn.v [Ljava/lang/String; ARRAYLENGTH IF_ICMPGE ICONST_0 ISTORE #6 ILOAD #6 GETSTATIC dl.y [Ljava/lang/String; ARRAYLENGTH IF_ICMPGE NEW java/io/File DUP NEW java/lang/StringBuilder DUP INVOKESPECIAL java/lang/StringBuilder. ()V GETSTATIC dl.y [Ljava/lang/String; ILOAD #6 AALOAD INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; GETSTATIC cn.v [Ljava/lang/String; ILOAD #5 AALOAD INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; GETSTATIC java/io/File.separatorChar C INVOKEVIRTUAL java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder; LDC random.dat INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; INVOKESPECIAL java/io/File. (Ljava/lang/String;)V ASTORE #7 ALOAD #7 INVOKEVIRTUAL java/io/File.exists ()Z IFEQ NEW ad DUP NEW an DUP ALOAD #7 LDC rw LDC #25 INVOKESPECIAL an. (Ljava/io/File;Ljava/lang/String;J)V BIPUSH #24 ICONST_0 INVOKESPECIAL ad. (Lan;II)V PUTSTATIC cn.c Lad; GOTO IINC #6 #1 GOTO IINC #5 #1 GOTO ACONST_NULL GETSTATIC cn.c Lad; IF_ACMPNE NEW java/io/RandomAccessFile DUP ALOAD #4 LDC rw INVOKESPECIAL java/io/RandomAccessFile. (Ljava/io/File;Ljava/lang/String;)V ASTORE #5 ALOAD #5 INVOKEVIRTUAL java/io/RandomAccessFile.read ()I ISTORE #6 ALOAD #5 LCONST_0 INVOKEVIRTUAL java/io/RandomAccessFile.seek (J)V ALOAD #5 ILOAD #6 INVOKEVIRTUAL java/io/RandomAccessFile.write (I)V ALOAD #5 LCONST_0 INVOKEVIRTUAL java/io/RandomAccessFile.seek (J)V ALOAD #5 INVOKEVIRTUAL java/io/RandomAccessFile.close ()V NEW ad DUP NEW an DUP ALOAD #4 LDC rw LDC #25 INVOKESPECIAL an. (Ljava/io/File;Ljava/lang/String;J)V BIPUSH #24 ICONST_0 INVOKESPECIAL ad. (Lan;II)V PUTSTATIC cn.c Lad; GOTO ASTORE #4 NEW ad DUP NEW an DUP LDC main_file_cache.dat2 SIPUSH #227 INVOKESTATIC u.l (Ljava/lang/String;S)Ljava/io/File; LDC rw LDC #1048576000 INVOKESPECIAL an. (Ljava/io/File;Ljava/lang/String;J)V LDC #1139864272 ICONST_0 INVOKESPECIAL ad. (Lan;II)V PUTSTATIC cn.m Lad; NEW ad DUP NEW an DUP LDC main_file_cache.idx255 SIPUSH #227 INVOKESTATIC u.l (Ljava/lang/String;S)Ljava/io/File; LDC rw LDC #1048576 INVOKESPECIAL an. (Ljava/io/File;Ljava/lang/String;J)V LDC #-1496793305 ICONST_0 INVOKESPECIAL ad. (Lan;II)V PUTSTATIC cn.a Lad; GETSTATIC cn.k I LDC #-1245505649 IMUL ANEWARRAY ad PUTSTATIC cn.e [Lad; ICONST_0 ISTORE #4 ILOAD #4 GETSTATIC cn.k I LDC #-573425522 IMUL IF_ICMPGE GETSTATIC cn.e [Lad; ILOAD #4 NEW ad DUP NEW an DUP NEW java/lang/StringBuilder DUP INVOKESPECIAL java/lang/StringBuilder. ()V LDC main_file_cache.idx INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; ILOAD #4 INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder; INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; SIPUSH #227 INVOKESTATIC u.l (Ljava/lang/String;S)Ljava/io/File; LDC rw LDC #1048576 INVOKESPECIAL an. (Ljava/io/File;Ljava/lang/String;J)V LDC #484166562 ICONST_0 INVOKESPECIAL ad. (Lan;II)V AASTORE IINC #4 #1 GOTO GOTO ASTORE #3 ACONST_NULL ALOAD #3 LDC #-480304141 INVOKESTATIC bu.l (Ljava/lang/String;Ljava/lang/Throwable;I)V ALOAD #0 PUTSTATIC client.b Lclient; ALOAD #0 LDC #-1571672066 SIPUSH #503 BIPUSH #42 LDC #-2055386400 INVOKEVIRTUAL client.ox (IIII)V RETURN Process finished with exit code 0