4 / BiDi                     - InnerClasses IsAcceptableindexes[ImirrorsjgArray[BjgArray2trieLcom/ibm/icu/impl/Trie2_16; DATA_NAMELjava/lang/String; ConstantValue DATA_TYPEDATA_FILE_NAMEFMTI IX_TRIE_SIZEIX_MIRROR_LENGTH IX_JG_START IX_JG_LIMIT IX_JG_START2 IX_JG_LIMIT2 IX_MAX_VALUESIX_TOPJT_SHIFT BPT_SHIFTJOIN_CONTROL_SHIFT BIDI_CONTROL_SHIFT IS_MIRRORED_SHIFT MIRROR_DELTA_SHIFT  MAX_JG_SHIFT CLASS_MASKJT_MASKBPT_MASK MAX_JG_MASKESC_MIRROR_DELTAMIRROR_INDEX_SHIFTINSTANCELcom/ibm/icu/impl/UBiDiProps;()VCodeLineNumberTableLocalVariableTablethisbytesLjava/nio/ByteBuffer; ExceptionsreadData(Ljava/nio/ByteBuffer;)VicountexpectedTrieLength trieLength StackMapTableaddPropertyStarts (Lcom/ibm/icu/text/UnicodeSet;)VrangeRangeLcom/ibm/icu/impl/Trie2$Range;cjgBsetLcom/ibm/icu/text/UnicodeSet;lengthstartlimitprev trieIteratorLjava/util/Iterator;jgaLocalVariableTypeTable4Ljava/util/Iterator;7 getMaxValue(I)IwhichmaxgetClass isMirrored(I)Z getMirror(II)Imc2propsdelta isBidiControl isJoinControlgetJoiningTypegetJoiningGroupgetPairedBracketTypegetPairedBracketgetClassFromPropsgetFlagFromProps(II)ZshiftgetMirrorDeltaFromPropsgetMirrorCodePointgetMirrorIndexeLjava/io/IOException; SourceFileUBiDiProps.javacom/ibm/icu/impl/UBiDiProps mn ubidi.icu vw(com/ibm/icu/impl/UBiDiProps$IsAcceptable m  java/io/IOException!indexes[0] too small in ubidi.icu m 34 9: (ubidi.icu: not enough bytes for the trie  54 67  87    com/ibm/icu/impl/Trie2$Range    C      (com/ibm/icu/lang/UCharacter$JoiningGroup JoiningGroup kl(com/ibm/icu/util/ICUUncheckedIOException mjava/lang/Objectcom/ibm/icu/impl/UBiDiProps$1ubidiicujava/nio/ByteBuffercom/ibm/icu/text/UnicodeSetjava/util/Iteratorcom/ibm/icu/impl/ICUBinarygetData)(Ljava/lang/String;)Ljava/nio/ByteBuffer;"(Lcom/ibm/icu/impl/UBiDiProps$1;)V readHeader AuthenticateB(Ljava/nio/ByteBuffer;ILcom/ibm/icu/impl/ICUBinary$Authenticate;)IgetInt()I(Ljava/lang/String;)Vcom/ibm/icu/impl/Trie2_16createFromSerialized2(Ljava/nio/ByteBuffer;)Lcom/ibm/icu/impl/Trie2_16;getSerializedLength skipBytes(Ljava/nio/ByteBuffer;I)VgetInts(Ljava/nio/ByteBuffer;II)[Iget([B)Ljava/nio/ByteBuffer;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;com/ibm/icu/impl/Trie2 leadSurrogateZstartCodePointadd (I)Lcom/ibm/icu/text/UnicodeSet;!(II)Lcom/ibm/icu/text/UnicodeSet;com/ibm/icu/lang/UCharacter(Ljava/lang/Throwable;)V'com/ibm/icu/impl/ICUBinary$Authenticate1/345467879:;<=>?<=@A<=BC=DC=EFC=GHC=IJC=KLC=MNC=OPC=QRC=STC=KUC=VWC=XYC=Z[C=\]C=^_C=S`C=abC=cdC=efC="gC=hiC=jklmnoP*L*+p%& '(qrl stu vwo+Y W+ > Y * *O=*+ O*+*.6*6 Y +d*.> *+*.*.d>*+*W*.*.d>*+*Wpf,012$4+62798C7I<Q=Y>b?i@sC|FGHLMNQRSTq>rlst4xCyCYwzCbn{C|$}~)u o *:  # Y: + W*.>=*. 6+`!W*.6*.6*: d>6=$ 36+W6 +W*.*.6*.6*: png i&j3n:oApLqWo]uevmwsyyz|{|}~{qz  LCrl<xC:CerCmjC|[ sd7  | }) }  } } } } %oT*.=I+08@~"~z~z~zp49AIRq TrlTCLC| 4o@ *#$pq rl CoB*# %pqrlCo*V&>`*.666*.6 6*'.  p6  !*17EKNTqR**C1#C<xC?CVrlVCVCQC|. *}}oR*#=*(p  q rlC CoB*# %pqrlCoB*# %pqrlCoC*#~zpqrlCoN*.=*.>*d3~*.=*.>*d3~p& %-5?Lq*NrlNCGC@C|%&oD*#~zpqrlCop*#=~*(p q rlC C|o/~p1q CoMz~p4qCC| @o0 zp7q Co/*~pEq Co/|pHq CnogY+, K-Y*. pU X VWYq  |M 1*02 )