Edit D:\app\Administrator\product\11.2.0\dbhome_1\ccr\lib\com\phaos\math\FieldElement.class
?? . ? - 3 E Z ? ? ? ? java/lang/Object ()I ? F (I)Z SourceFile ()Lcom/phaos/math/Field; java/lang/String signum ? isOne 8(Lcom/phaos/math/FieldValue;)Lcom/phaos/math/FieldValue; u l ? * ? ? J ? ? isElementZero ! ? ? ? % ? @ <init> ? I ? ? j com/phaos/math/BigInt getFieldValue mod ? j Code <(Lcom/phaos/math/FieldElement;)Lcom/phaos/math/FieldElement; ? X ? 9 0Illegal to divide by element of different fields ? (Lcom/phaos/math/BigInt;)I ? I getModulus ()[B zero elmement has no inverse. toByteArray (Ljava/lang/Object;)Z ? M ? B 4 ? j ; bitLength u ? ? P (I)Lcom/phaos/math/FieldElement; *(Ljava/lang/Object;ILjava/lang/Object;II)V add 3(Lcom/phaos/math/Field;)Lcom/phaos/math/FieldValue; ? W isElementOne 0Illegal to multiply elements of different fields Lcom/phaos/math/FieldValue; ? d ? Y ()Lcom/phaos/math/FieldValue; N ? [ A T ? "java/lang/IllegalArgumentException ? ^ ? j R hashCode Q toBigInt ? a &(Ljava/lang/String;)Ljava/lang/String; ? ? (Lcom/phaos/utils/Streamable;)[B 4 2 +Illegal to add elements on different fields ? j A * ' B &