home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2000 February / maximum-cd-2000-02.iso / Flash 4 / data1.cab / App_Files / Players / Flash_Player_Java(tm)_Edition / Flash.jar / SParser.class (.txt) < prev   
Encoding:
Java Class File  |  1998-04-13  |  2.1 KB  |  221 lines

  1. class SParser {
  2.    // $FF: renamed from: ╞⌐ byte[]
  3.    byte[] field_0;
  4.    // $FF: renamed from: ╞¬ int
  5.    int field_1;
  6.    // $FF: renamed from: ╞½ int
  7.    int field_2;
  8.    // $FF: renamed from: ╞¥ int
  9.    int field_3;
  10.    // $FF: renamed from: ╞₧ int
  11.    int field_4;
  12.  
  13.    // $FF: renamed from: ╞⌐ () int
  14.    final int method_0() {
  15.       int var1 = this.field_0[this.field_1] & 255 | (this.field_0[this.field_1 + 1] & 255) << 8;
  16.       this.field_1 += 2;
  17.       return var1;
  18.    }
  19.  
  20.    // $FF: renamed from: ╞¬ () int
  21.    final int method_1() {
  22.       int var1 = this.method_0();
  23.       if ((var1 & 'ΦÇÇ') != 0) {
  24.          var1 |= -65536;
  25.       }
  26.  
  27.       return var1;
  28.    }
  29.  
  30.    // $FF: renamed from: ╞½ () int
  31.    final int method_2() {
  32.       int var1 = this.field_0[this.field_1] & 255 | (this.field_0[this.field_1 + 1] & 255) << 8 | (this.field_0[this.field_1 + 2] & 255) << 16 | (this.field_0[this.field_1 + 3] & 255) << 24;
  33.       this.field_1 += 4;
  34.       return var1;
  35.    }
  36.  
  37.    // $FF: renamed from: ╞¼ (ColorTransform) void
  38.    void method_3(ColorTransform var1) {
  39.       this.field_4 = 0;
  40.       this.field_3 = 0;
  41.       var1.├ë = this.method_8(2);
  42.       int var2 = this.method_8(4);
  43.       if ((var1.├ë & 1) != 0) {
  44.          var1.ra = this.method_9(var2);
  45.          var1.ga = this.method_9(var2);
  46.          var1.ba = this.method_9(var2);
  47.       } else {
  48.          var1.ra = var1.ga = var1.ba = 256;
  49.       }
  50.  
  51.       if ((var1.├ë & 2) != 0) {
  52.          var1.rb = this.method_9(var2);
  53.          var1.gb = this.method_9(var2);
  54.          var1.bb = this.method_9(var2);
  55.       } else {
  56.          var1.rb = var1.gb = var1.bb = 0;
  57.       }
  58.    }
  59.  
  60.    // $FF: renamed from: ╞¡ () int
  61.    final int method_4() {
  62.       int var1 = -16777216;
  63.       var1 |= (this.field_0[this.field_1++] & 255) << 16;
  64.       var1 |= (this.field_0[this.field_1++] & 255) << 8;
  65.       var1 |= this.field_0[this.field_1++] & 255;
  66.       return var1;
  67.    }
  68.  
  69.    // $FF: renamed from: ╞« () Rect
  70.    final Rect method_5() {
  71.       this.field_4 = 0;
  72.       this.field_3 = 0;
  73.       int var1 = this.method_8(5);
  74.       Rect var2 = new Rect();
  75.       var2.xmin = this.method_9(var1);
  76.       var2.xmax = this.method_9(var1);
  77.       var2.ymin = this.method_9(var1);
  78.       var2.ymax = this.method_9(var1);
  79.       return var2;
  80.    }
  81.  
  82.    // $FF: renamed from: ╞» () Matrix
  83.    final Matrix method_6() {
  84.       this.field_4 = 0;
  85.       this.field_3 = 0;
  86.       Matrix var1 = new Matrix();
  87.       if (this.method_8(1) != 0) {
  88.          int var2 = this.method_8(5);
  89.          var1.a = this.method_9(var2);
  90.          var1.d = this.method_9(var2);
  91.       } else {
  92.          var1.a = var1.d = 65536;
  93.       }
  94.  
  95.       if (this.method_8(1) != 0) {
  96.          int var3 = this.method_8(5);
  97.          var1.b = this.method_9(var3);
  98.          var1.c = this.method_9(var3);
  99.       } else {
  100.          var1.b = var1.c = 0;
  101.       }
  102.  
  103.       int var4 = this.method_8(5);
  104.       var1.tx = this.method_9(var4);
  105.       var1.ty = this.method_9(var4);
  106.       return var1;
  107.    }
  108.  
  109.    // $FF: renamed from: ╞░ () java.lang.String
  110.    final String method_7() {
  111.       int var1 = 0;
  112.       int var2 = this.field_1;
  113.  
  114.       while(true) {
  115.          char var3 = (char)(this.field_0[this.field_1++] & 255);
  116.          if (var3 == 0) {
  117.             this.field_1 = var2;
  118.             char[] var6 = new char[var1];
  119.             int var4 = 0;
  120.  
  121.             while(true) {
  122.                char var5 = (char)(this.field_0[this.field_1++] & 255);
  123.                if (var4 == var1) {
  124.                   return new String(var6);
  125.                }
  126.  
  127.                var6[var4++] = var5;
  128.             }
  129.          }
  130.  
  131.          ++var1;
  132.       }
  133.    }
  134.  
  135.    // $FF: renamed from: ╞ù (int) int
  136.    final int method_8(int var1) {
  137.       int var2 = 0;
  138.  
  139.       while(true) {
  140.          int var3 = var1 - this.field_4;
  141.          if (var3 <= 0) {
  142.             var2 |= this.field_3 >>> -var3;
  143.             this.field_4 -= var1;
  144.             this.field_3 &= 255 >>> 8 - this.field_4;
  145.             return var2;
  146.          }
  147.  
  148.          var2 |= this.field_3 << var3;
  149.          var1 -= this.field_4;
  150.          this.field_3 = this.field_0[this.field_1++] & 255;
  151.          this.field_4 = 8;
  152.       }
  153.    }
  154.  
  155.    // $FF: renamed from: ╞ÿ (int) int
  156.    final int method_9(int var1) {
  157.       int var2 = this.method_8(var1);
  158.       if ((var2 & 1 << var1 - 1) != 0) {
  159.          var2 |= -1 << var1;
  160.       }
  161.  
  162.       return var2;
  163.    }
  164.  
  165.    // $FF: renamed from: ╞▒ (int[], int[], boolean) void
  166.    final void method_10(int[] var1, int[] var2, boolean var3) {
  167.       int var4 = this.field_0[this.field_1++] & 255;
  168.       if (var3) {
  169.          if ((var4 & 1) != 0) {
  170.             this.method_2();
  171.          }
  172.  
  173.          if ((var4 & 2) != 0) {
  174.             this.method_2();
  175.          }
  176.  
  177.          if ((var4 & 4) != 0) {
  178.             this.method_0();
  179.          }
  180.  
  181.          if ((var4 & 8) != 0) {
  182.             int var5 = this.field_0[this.field_1++] & 255;
  183.  
  184.             for(int var6 = 0; var6 < var5; ++var6) {
  185.                this.method_2();
  186.                this.method_0();
  187.                this.method_0();
  188.             }
  189.  
  190.             return;
  191.          }
  192.       } else {
  193.          var2[0] = var4 >> 4;
  194.          if ((var4 & 1) != 0) {
  195.             this.method_2();
  196.          }
  197.  
  198.          if ((var4 & 2) != 0) {
  199.             this.method_2();
  200.          }
  201.  
  202.          if ((var4 & 4) != 0) {
  203.             var1[0] = this.method_0();
  204.          } else {
  205.             var1[0] = 1;
  206.          }
  207.  
  208.          if ((var4 & 8) != 0) {
  209.             int var7 = this.field_0[this.field_1++] & 255;
  210.  
  211.             for(int var8 = 0; var8 < var7; ++var8) {
  212.                this.method_2();
  213.                this.method_0();
  214.                this.method_0();
  215.             }
  216.          }
  217.       }
  218.  
  219.    }
  220. }
  221.