class pb {
  private dc a;

  private cc b;

  private double c;

  private double d;

  private double e;

  private double f;

  private double g;

  private cc h;

  private double i;

  private double j;

  private boolean k;

  private double l;

  private double m;

  private double n;

  private double o;

  private double p;

  protected pb(int, double);
    Code:
       0: aload_0
       1: invokespecial #1                  // Method java/lang/Object."<init>":()V
       4: aload_0
       5: new           #2                  // class dc
       8: dup
       9: iload_1
      10: invokespecial #3                  // Method dc."<init>":(I)V
      13: putfield      #4                  // Field a:Ldc;
      16: aload_0
      17: new           #5                  // class cc
      20: dup
      21: invokespecial #6                  // Method cc."<init>":()V
      24: putfield      #7                  // Field b:Lcc;
      27: aload_0
      28: new           #5                  // class cc
      31: dup
      32: invokespecial #6                  // Method cc."<init>":()V
      35: putfield      #8                  // Field h:Lcc;
      38: aload_0
      39: dload_2
      40: putfield      #9                  // Field g:D
      43: return

  protected int a();
    Code:
       0: aload_0
       1: getfield      #4                  // Field a:Ldc;
       4: invokevirtual #10                 // Method dc.c:()I
       7: ireturn

  protected boolean b();
    Code:
       0: aload_0
       1: getfield      #7                  // Field b:Lcc;
       4: invokevirtual #11                 // Method cc.a:()Z
       7: ireturn

  protected double c();
    Code:
       0: aload_0
       1: getfield      #12                 // Field c:D
       4: dreturn

  protected double d();
    Code:
       0: aload_0
       1: getfield      #13                 // Field d:D
       4: dreturn

  protected int e();
    Code:
       0: aload_0
       1: getfield      #12                 // Field c:D
       4: ldc2_w        #14                 // double 0.5d
       7: dadd
       8: d2i
       9: ireturn

  protected int f();
    Code:
       0: aload_0
       1: getfield      #13                 // Field d:D
       4: ldc2_w        #14                 // double 0.5d
       7: dadd
       8: d2i
       9: ireturn

  protected double g();
    Code:
       0: aload_0
       1: getfield      #16                 // Field e:D
       4: dreturn

  protected double h();
    Code:
       0: aload_0
       1: getfield      #17                 // Field f:D
       4: dreturn

  protected double i();
    Code:
       0: aload_0
       1: getfield      #16                 // Field e:D
       4: aload_0
       5: getfield      #16                 // Field e:D
       8: dmul
       9: aload_0
      10: getfield      #17                 // Field f:D
      13: aload_0
      14: getfield      #17                 // Field f:D
      17: dmul
      18: dadd
      19: invokestatic  #18                 // Method java/lang/Math.sqrt:(D)D
      22: dreturn

  protected double j();
    Code:
       0: aload_0
       1: getfield      #9                  // Field g:D
       4: dreturn

  protected void a(double, double);
    Code:
       0: aload_0
       1: iconst_1
       2: invokevirtual #19                 // Method a:(Z)V
       5: aload_0
       6: dload_1
       7: dload_3
       8: invokevirtual #20                 // Method b:(DD)V
      11: return

  protected void a(boolean);
    Code:
       0: aload_0
       1: getfield      #7                  // Field b:Lcc;
       4: iload_1
       5: invokevirtual #21                 // Method cc.a:(Z)Z
       8: pop
       9: return

  protected void b(double, double);
    Code:
       0: aload_0
       1: dload_1
       2: putfield      #12                 // Field c:D
       5: aload_0
       6: dload_3
       7: putfield      #13                 // Field d:D
      10: return

  protected void c(double, double);
    Code:
       0: aload_0
       1: dload_1
       2: putfield      #16                 // Field e:D
       5: aload_0
       6: dload_3
       7: putfield      #17                 // Field f:D
      10: return

  protected void k();
    Code:
       0: aload_0
       1: getfield      #8                  // Field h:Lcc;
       4: aload_0
       5: getfield      #7                  // Field b:Lcc;
       8: invokevirtual #11                 // Method cc.a:()Z
      11: invokevirtual #21                 // Method cc.a:(Z)Z
      14: pop
      15: aload_0
      16: aload_0
      17: getfield      #12                 // Field c:D
      20: putfield      #22                 // Field i:D
      23: aload_0
      24: aload_0
      25: getfield      #13                 // Field d:D
      28: putfield      #23                 // Field j:D
      31: return

  protected void l();
    Code:
       0: aload_0
       1: getfield      #7                  // Field b:Lcc;
       4: aload_0
       5: getfield      #8                  // Field h:Lcc;
       8: invokevirtual #11                 // Method cc.a:()Z
      11: invokevirtual #21                 // Method cc.a:(Z)Z
      14: pop
      15: aload_0
      16: aload_0
      17: getfield      #22                 // Field i:D
      20: putfield      #12                 // Field c:D
      23: aload_0
      24: aload_0
      25: getfield      #23                 // Field j:D
      28: putfield      #13                 // Field d:D
      31: return

  protected void a(boolean, double, double, double);
    Code:
       0: aload_0
       1: getfield      #7                  // Field b:Lcc;
       4: invokevirtual #11                 // Method cc.a:()Z
       7: ifeq          17
      10: aload_0
      11: getfield      #24                 // Field k:Z
      14: ifne          18
      17: return
      18: iload_1
      19: ifeq          49
      22: aload_0
      23: dup
      24: getfield      #16                 // Field e:D
      27: dload_2
      28: dload         6
      30: ddiv
      31: dadd
      32: putfield      #16                 // Field e:D
      35: aload_0
      36: dup
      37: getfield      #17                 // Field f:D
      40: dload         4
      42: dload         6
      44: ddiv
      45: dadd
      46: putfield      #17                 // Field f:D
      49: aload_0
      50: dup
      51: getfield      #12                 // Field c:D
      54: aload_0
      55: getfield      #16                 // Field e:D
      58: dload         6
      60: ddiv
      61: dadd
      62: putfield      #12                 // Field c:D
      65: aload_0
      66: dup
      67: getfield      #13                 // Field d:D
      70: aload_0
      71: getfield      #17                 // Field f:D
      74: dload         6
      76: ddiv
      77: dadd
      78: putfield      #13                 // Field d:D
      81: return

  protected void m();
    Code:
       0: aload_0
       1: dup
       2: getfield      #16                 // Field e:D
       5: ldc2_w        #25                 // double 0.912d
       8: dmul
       9: putfield      #16                 // Field e:D
      12: aload_0
      13: dup
      14: getfield      #17                 // Field f:D
      17: ldc2_w        #25                 // double 0.912d
      20: dmul
      21: putfield      #17                 // Field f:D
      24: return

  protected void a(boolean[]);
    Code:
       0: aload_1
       1: bipush        8
       3: baload
       4: ifeq          28
       7: aload_1
       8: iconst_1
       9: baload
      10: ifeq          28
      13: aload_1
      14: iconst_2
      15: baload
      16: ifeq          28
      19: aload_1
      20: bipush        8
      22: aload_1
      23: iconst_2
      24: iconst_0
      25: dup_x2
      26: bastore
      27: bastore
      28: aload_1
      29: iconst_2
      30: baload
      31: ifeq          54
      34: aload_1
      35: iconst_3
      36: baload
      37: ifeq          54
      40: aload_1
      41: iconst_4
      42: baload
      43: ifeq          54
      46: aload_1
      47: iconst_2
      48: aload_1
      49: iconst_4
      50: iconst_0
      51: dup_x2
      52: bastore
      53: bastore
      54: aload_1
      55: iconst_4
      56: baload
      57: ifeq          82
      60: aload_1
      61: iconst_5
      62: baload
      63: ifeq          82
      66: aload_1
      67: bipush        6
      69: baload
      70: ifeq          82
      73: aload_1
      74: iconst_4
      75: aload_1
      76: bipush        6
      78: iconst_0
      79: dup_x2
      80: bastore
      81: bastore
      82: aload_1
      83: bipush        6
      85: baload
      86: ifeq          113
      89: aload_1
      90: bipush        7
      92: baload
      93: ifeq          113
      96: aload_1
      97: bipush        8
      99: baload
     100: ifeq          113
     103: aload_1
     104: bipush        6
     106: aload_1
     107: bipush        8
     109: iconst_0
     110: dup_x2
     111: bastore
     112: bastore
     113: aload_1
     114: iconst_2
     115: baload
     116: ifeq          207
     119: aload_1
     120: iconst_2
     121: aload_0
     122: getfield      #16                 // Field e:D
     125: dconst_0
     126: dcmpl
     127: ifle          139
     130: aload_0
     131: getfield      #17                 // Field f:D
     134: dconst_0
     135: dcmpg
     136: iflt          201
     139: aload_0
     140: getfield      #16                 // Field e:D
     143: dconst_0
     144: dcmpg
     145: ifge          171
     148: aload_0
     149: getfield      #17                 // Field f:D
     152: dconst_0
     153: dcmpg
     154: ifge          171
     157: aload_0
     158: getfield      #17                 // Field f:D
     161: dneg
     162: aload_0
     163: getfield      #16                 // Field e:D
     166: dneg
     167: dcmpl
     168: ifgt          201
     171: aload_0
     172: getfield      #16                 // Field e:D
     175: dconst_0
     176: dcmpl
     177: ifle          205
     180: aload_0
     181: getfield      #17                 // Field f:D
     184: dconst_0
     185: dcmpl
     186: ifle          205
     189: aload_0
     190: getfield      #16                 // Field e:D
     193: aload_0
     194: getfield      #17                 // Field f:D
     197: dcmpl
     198: ifle          205
     201: iconst_1
     202: goto          206
     205: iconst_0
     206: bastore
     207: aload_1
     208: iconst_4
     209: baload
     210: ifeq          301
     213: aload_1
     214: iconst_4
     215: aload_0
     216: getfield      #16                 // Field e:D
     219: dconst_0
     220: dcmpl
     221: ifle          233
     224: aload_0
     225: getfield      #17                 // Field f:D
     228: dconst_0
     229: dcmpl
     230: ifgt          295
     233: aload_0
     234: getfield      #16                 // Field e:D
     237: dconst_0
     238: dcmpl
     239: ifle          264
     242: aload_0
     243: getfield      #17                 // Field f:D
     246: dconst_0
     247: dcmpg
     248: ifge          264
     251: aload_0
     252: getfield      #16                 // Field e:D
     255: aload_0
     256: getfield      #17                 // Field f:D
     259: dneg
     260: dcmpl
     261: ifgt          295
     264: aload_0
     265: getfield      #16                 // Field e:D
     268: dconst_0
     269: dcmpg
     270: ifge          299
     273: aload_0
     274: getfield      #17                 // Field f:D
     277: dconst_0
     278: dcmpl
     279: ifle          299
     282: aload_0
     283: getfield      #17                 // Field f:D
     286: aload_0
     287: getfield      #16                 // Field e:D
     290: dneg
     291: dcmpl
     292: ifle          299
     295: iconst_1
     296: goto          300
     299: iconst_0
     300: bastore
     301: aload_1
     302: bipush        6
     304: baload
     305: ifeq          397
     308: aload_1
     309: bipush        6
     311: aload_0
     312: getfield      #16                 // Field e:D
     315: dconst_0
     316: dcmpg
     317: ifge          329
     320: aload_0
     321: getfield      #17                 // Field f:D
     324: dconst_0
     325: dcmpl
     326: ifgt          391
     329: aload_0
     330: getfield      #16                 // Field e:D
     333: dconst_0
     334: dcmpl
     335: ifle          359
     338: aload_0
     339: getfield      #17                 // Field f:D
     342: dconst_0
     343: dcmpl
     344: ifle          359
     347: aload_0
     348: getfield      #17                 // Field f:D
     351: aload_0
     352: getfield      #16                 // Field e:D
     355: dcmpl
     356: ifgt          391
     359: aload_0
     360: getfield      #16                 // Field e:D
     363: dconst_0
     364: dcmpg
     365: ifge          395
     368: aload_0
     369: getfield      #17                 // Field f:D
     372: dconst_0
     373: dcmpg
     374: ifge          395
     377: aload_0
     378: getfield      #16                 // Field e:D
     381: dneg
     382: aload_0
     383: getfield      #17                 // Field f:D
     386: dneg
     387: dcmpl
     388: ifle          395
     391: iconst_1
     392: goto          396
     395: iconst_0
     396: bastore
     397: aload_1
     398: bipush        8
     400: baload
     401: ifeq          493
     404: aload_1
     405: bipush        8
     407: aload_0
     408: getfield      #16                 // Field e:D
     411: dconst_0
     412: dcmpg
     413: ifge          425
     416: aload_0
     417: getfield      #17                 // Field f:D
     420: dconst_0
     421: dcmpg
     422: iflt          487
     425: aload_0
     426: getfield      #16                 // Field e:D
     429: dconst_0
     430: dcmpg
     431: ifge          456
     434: aload_0
     435: getfield      #17                 // Field f:D
     438: dconst_0
     439: dcmpl
     440: ifle          456
     443: aload_0
     444: getfield      #16                 // Field e:D
     447: dneg
     448: aload_0
     449: getfield      #17                 // Field f:D
     452: dcmpl
     453: ifgt          487
     456: aload_0
     457: getfield      #16                 // Field e:D
     460: dconst_0
     461: dcmpl
     462: ifle          491
     465: aload_0
     466: getfield      #17                 // Field f:D
     469: dconst_0
     470: dcmpg
     471: ifge          491
     474: aload_0
     475: getfield      #17                 // Field f:D
     478: dneg
     479: aload_0
     480: getfield      #16                 // Field e:D
     483: dcmpl
     484: ifle          491
     487: iconst_1
     488: goto          492
     491: iconst_0
     492: bastore
     493: aload_1
     494: iconst_1
     495: baload
     496: ifeq          516
     499: aload_1
     500: iconst_1
     501: aload_0
     502: getfield      #17                 // Field f:D
     505: dconst_0
     506: dcmpg
     507: ifge          514
     510: iconst_1
     511: goto          515
     514: iconst_0
     515: bastore
     516: aload_1
     517: iconst_5
     518: baload
     519: ifeq          539
     522: aload_1
     523: iconst_5
     524: aload_0
     525: getfield      #17                 // Field f:D
     528: dconst_0
     529: dcmpl
     530: ifle          537
     533: iconst_1
     534: goto          538
     537: iconst_0
     538: bastore
     539: aload_1
     540: iconst_3
     541: baload
     542: ifeq          562
     545: aload_1
     546: iconst_3
     547: aload_0
     548: getfield      #16                 // Field e:D
     551: dconst_0
     552: dcmpl
     553: ifle          560
     556: iconst_1
     557: goto          561
     560: iconst_0
     561: bastore
     562: aload_1
     563: bipush        7
     565: baload
     566: ifeq          587
     569: aload_1
     570: bipush        7
     572: aload_0
     573: getfield      #16                 // Field e:D
     576: dconst_0
     577: dcmpg
     578: ifge          585
     581: iconst_1
     582: goto          586
     585: iconst_0
     586: bastore
     587: aload_1
     588: iconst_2
     589: baload
     590: ifne          613
     593: aload_1
     594: iconst_4
     595: baload
     596: ifne          613
     599: aload_1
     600: bipush        6
     602: baload
     603: ifne          613
     606: aload_1
     607: bipush        8
     609: baload
     610: ifeq          630
     613: aload_1
     614: iconst_1
     615: aload_1
     616: iconst_3
     617: aload_1
     618: iconst_5
     619: aload_1
     620: bipush        7
     622: iconst_0
     623: dup_x2
     624: bastore
     625: dup_x2
     626: bastore
     627: dup_x2
     628: bastore
     629: bastore
     630: return

  protected void b(boolean[]);
    Code:
       0: aload_1
       1: iconst_1
       2: baload
       3: ifne          12
       6: aload_1
       7: iconst_5
       8: baload
       9: ifeq          21
      12: aload_0
      13: aload_0
      14: getfield      #17                 // Field f:D
      17: dneg
      18: putfield      #17                 // Field f:D
      21: aload_1
      22: iconst_3
      23: baload
      24: ifne          34
      27: aload_1
      28: bipush        7
      30: baload
      31: ifeq          43
      34: aload_0
      35: aload_0
      36: getfield      #16                 // Field e:D
      39: dneg
      40: putfield      #16                 // Field e:D
      43: aload_1
      44: iconst_2
      45: baload
      46: ifne          56
      49: aload_1
      50: bipush        6
      52: baload
      53: ifeq          74
      56: aload_0
      57: getfield      #16                 // Field e:D
      60: dstore_2
      61: aload_0
      62: aload_0
      63: getfield      #17                 // Field f:D
      66: putfield      #16                 // Field e:D
      69: aload_0
      70: dload_2
      71: putfield      #17                 // Field f:D
      74: aload_1
      75: iconst_4
      76: baload
      77: ifne          87
      80: aload_1
      81: bipush        8
      83: baload
      84: ifeq          107
      87: aload_0
      88: getfield      #16                 // Field e:D
      91: dstore_2
      92: aload_0
      93: aload_0
      94: getfield      #17                 // Field f:D
      97: dneg
      98: putfield      #16                 // Field e:D
     101: aload_0
     102: dload_2
     103: dneg
     104: putfield      #17                 // Field f:D
     107: aload_0
     108: dup
     109: getfield      #16                 // Field e:D
     112: ldc2_w        #27                 // double 0.81d
     115: dmul
     116: putfield      #16                 // Field e:D
     119: aload_0
     120: dup
     121: getfield      #17                 // Field f:D
     124: ldc2_w        #27                 // double 0.81d
     127: dmul
     128: putfield      #17                 // Field f:D
     131: return

  protected void d(double, double);
    Code:
       0: aload_0
       1: getfield      #7                  // Field b:Lcc;
       4: invokevirtual #11                 // Method cc.a:()Z
       7: ifeq          17
      10: aload_0
      11: getfield      #24                 // Field k:Z
      14: ifne          18
      17: return
      18: dload_1
      19: dconst_1
      20: dload_1
      21: dsub
      22: ldc2_w        #29                 // double 0.75d
      25: aload_0
      26: invokevirtual #31                 // Method i:()D
      29: dmul
      30: dload_3
      31: ddiv
      32: dmul
      33: dadd
      34: dstore        5
      36: aload_0
      37: dup
      38: getfield      #16                 // Field e:D
      41: dload         5
      43: dmul
      44: putfield      #16                 // Field e:D
      47: aload_0
      48: dup
      49: getfield      #17                 // Field f:D
      52: dload         5
      54: dmul
      55: putfield      #17                 // Field f:D
      58: return

  protected int[] n();
    Code:
       0: aload_0
       1: invokevirtual #32                 // Method e:()I
       4: istore_1
       5: aload_0
       6: invokevirtual #33                 // Method f:()I
       9: istore_2
      10: aload_0
      11: iload_1
      12: i2d
      13: putfield      #12                 // Field c:D
      16: aload_0
      17: iload_2
      18: i2d
      19: putfield      #13                 // Field d:D
      22: iconst_2
      23: newarray       int
      25: dup
      26: iconst_0
      27: iload_1
      28: iastore
      29: dup
      30: iconst_1
      31: iload_2
      32: iastore
      33: areturn

  protected void a(int, int);
    Code:
       0: aload_0
       1: getfield      #12                 // Field c:D
       4: iload_1
       5: iconst_3
       6: isub
       7: i2d
       8: dcmpg
       9: ifge          24
      12: aload_0
      13: dup
      14: getfield      #12                 // Field c:D
      17: ldc2_w        #34                 // double 0.85d
      20: dadd
      21: putfield      #12                 // Field c:D
      24: aload_0
      25: getfield      #12                 // Field c:D
      28: iload_1
      29: iconst_3
      30: iadd
      31: i2d
      32: dcmpl
      33: ifle          48
      36: aload_0
      37: dup
      38: getfield      #12                 // Field c:D
      41: ldc2_w        #34                 // double 0.85d
      44: dsub
      45: putfield      #12                 // Field c:D
      48: aload_0
      49: getfield      #13                 // Field d:D
      52: iload_2
      53: iconst_3
      54: isub
      55: i2d
      56: dcmpg
      57: ifge          72
      60: aload_0
      61: dup
      62: getfield      #13                 // Field d:D
      65: ldc2_w        #34                 // double 0.85d
      68: dadd
      69: putfield      #13                 // Field d:D
      72: aload_0
      73: getfield      #13                 // Field d:D
      76: iload_2
      77: iconst_3
      78: iadd
      79: i2d
      80: dcmpl
      81: ifle          96
      84: aload_0
      85: dup
      86: getfield      #13                 // Field d:D
      89: ldc2_w        #34                 // double 0.85d
      92: dsub
      93: putfield      #13                 // Field d:D
      96: return

  protected void a(double, boolean[]);
    Code:
       0: aload_0
       1: getfield      #16                 // Field e:D
       4: dconst_0
       5: dcmpl
       6: ifeq          24
       9: aload_0
      10: getfield      #17                 // Field f:D
      13: aload_0
      14: getfield      #16                 // Field e:D
      17: ddiv
      18: invokestatic  #36                 // Method java/lang/Math.atan:(D)D
      21: goto          47
      24: aload_0
      25: getfield      #17                 // Field f:D
      28: dconst_0
      29: dcmpg
      30: ifge          37
      33: iconst_m1
      34: goto          38
      37: iconst_1
      38: i2d
      39: ldc2_w        #37                 // double 3.141592653589793d
      42: dmul
      43: ldc2_w        #14                 // double 0.5d
      46: dmul
      47: dstore        4
      49: aload_0
      50: getfield      #16                 // Field e:D
      53: dconst_0
      54: dcmpg
      55: ifge          66
      58: dload         4
      60: ldc2_w        #37                 // double 3.141592653589793d
      63: dadd
      64: dstore        4
      66: aload_0
      67: aload_3
      68: invokespecial #39                 // Method c:([Z)D
      71: dstore        6
      73: dload         4
      75: dload_1
      76: ldc2_w        #40                 // double 0.8975979010256552d
      79: dmul
      80: dload         6
      82: ldc2_w        #42                 // double 1.5707963267948966d
      85: ddiv
      86: dmul
      87: dsub
      88: dstore        4
      90: aload_0
      91: invokevirtual #31                 // Method i:()D
      94: dstore        8
      96: aload_0
      97: dload         4
      99: invokestatic  #44                 // Method java/lang/Math.cos:(D)D
     102: dload         8
     104: dmul
     105: putfield      #16                 // Field e:D
     108: aload_0
     109: dload         4
     111: invokestatic  #45                 // Method java/lang/Math.sin:(D)D
     114: dload         8
     116: dmul
     117: putfield      #17                 // Field f:D
     120: return

  protected void b(boolean);
    Code:
       0: aload_0
       1: iload_1
       2: putfield      #24                 // Field k:Z
       5: aload_0
       6: dconst_0
       7: putfield      #46                 // Field p:D
      10: return

  protected void o();
    Code:
       0: aload_0
       1: aload_0
       2: getfield      #12                 // Field c:D
       5: putfield      #47                 // Field l:D
       8: aload_0
       9: aload_0
      10: getfield      #13                 // Field d:D
      13: putfield      #48                 // Field m:D
      16: return

  protected void p();
    Code:
       0: aload_0
       1: aload_0
       2: getfield      #16                 // Field e:D
       5: putfield      #49                 // Field n:D
       8: aload_0
       9: aload_0
      10: getfield      #17                 // Field f:D
      13: putfield      #50                 // Field o:D
      16: return

  protected void q();
    Code:
       0: aload_0
       1: iconst_1
       2: putfield      #24                 // Field k:Z
       5: return

  protected boolean r();
    Code:
       0: aload_0
       1: getfield      #24                 // Field k:Z
       4: ireturn

  protected boolean s();
    Code:
       0: aload_0
       1: getfield      #7                  // Field b:Lcc;
       4: invokevirtual #11                 // Method cc.a:()Z
       7: ifeq          21
      10: aload_0
      11: getfield      #24                 // Field k:Z
      14: ifeq          21
      17: iconst_1
      18: goto          22
      21: iconst_0
      22: ireturn

  protected boolean t();
    Code:
       0: aload_0
       1: getfield      #7                  // Field b:Lcc;
       4: invokevirtual #11                 // Method cc.a:()Z
       7: ifeq          23
      10: aload_0
      11: getfield      #46                 // Field p:D
      14: dconst_0
      15: dcmpl
      16: ifne          23
      19: iconst_1
      20: goto          24
      23: iconst_0
      24: ireturn

  protected double w();
    Code:
       0: aload_0
       1: getfield      #49                 // Field n:D
       4: dreturn

  protected double x();
    Code:
       0: aload_0
       1: getfield      #50                 // Field o:D
       4: dreturn

  protected void y();
    Code:
       0: aload_0
       1: ldc2_w        #51                 // double 0.01d
       4: putfield      #46                 // Field p:D
       7: aload_0
       8: aload_0
       9: dconst_0
      10: dup2_x1
      11: putfield      #17                 // Field f:D
      14: putfield      #16                 // Field e:D
      17: return

  protected boolean z();
    Code:
       0: aload_0
       1: getfield      #46                 // Field p:D
       4: dconst_0
       5: dcmpl
       6: ifle          13
       9: iconst_1
      10: goto          14
      13: iconst_0
      14: ireturn

  protected double A();
    Code:
       0: aload_0
       1: getfield      #46                 // Field p:D
       4: dreturn

  protected void a(double);
    Code:
       0: aload_0
       1: invokevirtual #53                 // Method s:()Z
       4: ifeq          14
       7: aload_0
       8: invokevirtual #54                 // Method z:()Z
      11: ifne          15
      14: return
      15: aload_0
      16: getfield      #46                 // Field p:D
      19: dload_1
      20: dcmpg
      21: ifge          36
      24: aload_0
      25: dup
      26: getfield      #46                 // Field p:D
      29: ldc2_w        #55                 // double 0.18d
      32: dadd
      33: putfield      #46                 // Field p:D
      36: return

  protected boolean e(double, double);
    Code:
       0: aload_0
       1: getfield      #7                  // Field b:Lcc;
       4: invokevirtual #11                 // Method cc.a:()Z
       7: ifeq          17
      10: aload_0
      11: getfield      #24                 // Field k:Z
      14: ifne          19
      17: iconst_0
      18: ireturn
      19: aload_0
      20: getfield      #46                 // Field p:D
      23: dconst_0
      24: dcmpl
      25: ifle          39
      28: aload_0
      29: getfield      #46                 // Field p:D
      32: dload_1
      33: dcmpg
      34: ifge          39
      37: iconst_1
      38: ireturn
      39: aload_0
      40: invokevirtual #31                 // Method i:()D
      43: dload_3
      44: dcmpl
      45: iflt          50
      48: iconst_1
      49: ireturn
      50: aload_0
      51: aload_0
      52: dconst_0
      53: dup2_x1
      54: putfield      #17                 // Field f:D
      57: putfield      #16                 // Field e:D
      60: iconst_0
      61: ireturn

  private double c(boolean[]);
    Code:
       0: aload_0
       1: getfield      #12                 // Field c:D
       4: aload_0
       5: getfield      #16                 // Field e:D
       8: dadd
       9: dstore_2
      10: aload_0
      11: getfield      #13                 // Field d:D
      14: aload_0
      15: getfield      #17                 // Field f:D
      18: dadd
      19: dstore        4
      21: dconst_0
      22: dstore        6
      24: dconst_0
      25: dstore        8
      27: aload_1
      28: iconst_2
      29: baload
      30: ifne          45
      33: aload_1
      34: iconst_3
      35: baload
      36: ifne          45
      39: aload_1
      40: iconst_4
      41: baload
      42: ifeq          53
      45: aload_0
      46: getfield      #12                 // Field c:D
      49: dconst_1
      50: dadd
      51: dstore        6
      53: aload_1
      54: bipush        6
      56: baload
      57: ifne          74
      60: aload_1
      61: bipush        7
      63: baload
      64: ifne          74
      67: aload_1
      68: bipush        8
      70: baload
      71: ifeq          82
      74: aload_0
      75: getfield      #12                 // Field c:D
      78: dconst_1
      79: dsub
      80: dstore        6
      82: aload_1
      83: iconst_4
      84: baload
      85: ifne          101
      88: aload_1
      89: iconst_5
      90: baload
      91: ifne          101
      94: aload_1
      95: bipush        6
      97: baload
      98: ifeq          109
     101: aload_0
     102: getfield      #13                 // Field d:D
     105: dconst_1
     106: dadd
     107: dstore        8
     109: aload_1
     110: bipush        8
     112: baload
     113: ifne          128
     116: aload_1
     117: iconst_1
     118: baload
     119: ifne          128
     122: aload_1
     123: iconst_2
     124: baload
     125: ifeq          136
     128: aload_0
     129: getfield      #13                 // Field d:D
     132: dconst_1
     133: dsub
     134: dstore        8
     136: aload_0
     137: getfield      #12                 // Field c:D
     140: dload_2
     141: dsub
     142: dconst_0
     143: dcmpl
     144: ifne          171
     147: aload_0
     148: getfield      #13                 // Field d:D
     151: dload         4
     153: dsub
     154: dconst_0
     155: dcmpg
     156: ifge          165
     159: ldc2_w        #57                 // double 4.9E-324d
     162: goto          185
     165: ldc2_w        #59                 // double 1.7976931348623157E308d
     168: goto          185
     171: aload_0
     172: getfield      #13                 // Field d:D
     175: dload         4
     177: dsub
     178: aload_0
     179: getfield      #12                 // Field c:D
     182: dload_2
     183: dsub
     184: ddiv
     185: dstore        10
     187: aload_0
     188: getfield      #12                 // Field c:D
     191: dload         6
     193: dsub
     194: dconst_0
     195: dcmpl
     196: ifne          223
     199: aload_0
     200: getfield      #13                 // Field d:D
     203: dload         8
     205: dsub
     206: dconst_0
     207: dcmpg
     208: ifge          217
     211: ldc2_w        #57                 // double 4.9E-324d
     214: goto          238
     217: ldc2_w        #59                 // double 1.7976931348623157E308d
     220: goto          238
     223: aload_0
     224: getfield      #13                 // Field d:D
     227: dload         8
     229: dsub
     230: aload_0
     231: getfield      #12                 // Field c:D
     234: dload         6
     236: dsub
     237: ddiv
     238: dstore        12
     240: dload         10
     242: dload         12
     244: dmul
     245: ldc2_w        #61                 // double -1.0d
     248: dcmpl
     249: ifne          256
     252: ldc2_w        #42                 // double 1.5707963267948966d
     255: dreturn
     256: dload         10
     258: dload         12
     260: dsub
     261: dconst_1
     262: dload         10
     264: dload         12
     266: dmul
     267: dadd
     268: ddiv
     269: invokestatic  #63                 // Method java/lang/Math.abs:(D)D
     272: invokestatic  #36                 // Method java/lang/Math.atan:(D)D
     275: dreturn
}
