1      ! " #$%&'()*+,-./0123456789:;<= >?@ 'A B CDEF 'GHIJ CKL CM CN CO CPQR 9S 9T 9U 9VWX Y Z [ \ ]^ 9_` ab Cc def dghi Ojklm Snop Cq A r st suv sw sx sy sz{|}~   s                   L       C  a m_clsTagEntry InnerClassesMS_Y_TAG_MARKERB ConstantValueMS_Y_REC_NUMBERMS_I_RECORD_VERSIONIMS_I_OBJECT_NAME MS_I_KEYWORDSMS_I_SPECIAL_INSTRUCTION(MS_I_ACTION_ADVISED*MS_I_CREATION_DATE7MS_I_CREATION_TIME<MS_I_DIGITAL_CREATION_DATE>MS_I_DIGITAL_CREATION_TIME?MS_I_ORIGINATING_PROGAMS_I_PROGRAM_VERSIONFMS_I_OBJECT_CYCLEK MS_I_BYLINEPMS_I_BYLINE_TITLEU MS_I_CITYZMS_I_SUB_LOCATION\MS_I_PROVINCE_STATE_MS_I_COUNTRY_CODEdMS_I_LOCATION_NAMEeMS_I_TRANSMISSION_REFg MS_I_HEADLINEi MS_I_CREDITn MS_I_SOURCEsMS_I_COPYRIGHTt MS_I_CONTACTv MS_I_CAPTIONx MS_I_WRITERzMS_I_IMAGE_TYPE MS_I_LANGUAGEMS_I_STRING_TYPE MS_I_INT_TYPEMS_I_CHAR_TYPEMS_I_DATE_TYPEMS_I_TIME_TYPE MS_I_CONTINUEMS_I_STOP_SUCCMS_I_STOP_FAIL m_bIsFailedZ m_iptciimAnn3Loracle/ord/media/annotator/annotations/Annotation; m_htTagLookupLjava/util/Hashtable;()VCode setAnnotation6(Loracle/ord/media/annotator/annotations/Annotation;)VassertedSkipBytes(J)J ExceptionsassertedReadBytes([BII)IgetDataFieldLength()J skipRecordassignStringValueJ(Loracle/ord/media/annotator/parsers/iptc/IptcIimParser$m_clsTagEntry;[B)VassignIntValueassignCharValueassignDateValueassignTimeValueassignIptciimValueisCaptionHacked(I)ZsetIptciimAttributeJ(ILoracle/ord/media/annotator/parsers/iptc/IptcIimParser$m_clsTagEntry;J)V doTagSwitcherlookforFirstByte()IassertFirstByteassertSecondByte()Z skipDatasetassertMandatoryRestrictionsassertAssocRestrictionsiptciimClassify readByteArray9(Loracle/ord/media/annotator/utils/MADataInputStream;[B)IsetDataInputStream7(Loracle/ord/media/annotator/utils/MADataInputStream;)VgetDataInputStream6()Loracle/ord/media/annotator/utils/MADataInputStream;parsesaveToAnnotationextractSamples java/util/HashtableCoracle/ord/media/annotator/parsers/iptc/IptcIimParser$m_clsTagEntryIIM_RECORD_VERSION java/lang/Integer  IIM_OBJECT_NAME IIM_KEYWORDSIIM_SPECIAL_INSTRUCTIONIIM_ACTION_ADVISEDIIM_CREATION_DATEIIM_DIGITAL_CREATION_DATEIIM_ORIGINATING_PROGIIM_PROGRAM_VERSIONIIM_OBJECT_CYCLE IIM_BYLINEIIM_BYLINE_TITLEIIM_CITYIIM_SUB_LOCATIONIIM_PROVINCE_STATEIIM_COUNTRY_CODEIIM_LOCATION_NAMEIIM_TRANSMISSION_REF IIM_HEADLINE IIM_CREDIT IIM_SOURCE IIM_COPYRIGHT IIM_CONTACT IIM_CAPTION IIM_WRITERIIM_IMAGE_TYPE IIM_LANGUAGE 2oracle/ord/media/annotator/parsers/ParserExceptionGIn assertedSkipBytes: wrong intention to skip negative number of bytes.   java/io/EOFExceptionCEncounter the end of file beyond expectation in assertedSkipBytes. java/io/IOException3IOException raised while reading an array of bytes.HIn assertedReadBytes: faultly intended to skip negative number of bytes. CEncounter the enf of file beyond expectation in assertedReadBytes.    OThe number of bytes to represent the length of the data stream never exceeds 8.java/lang/StringBuilder4The number of bytes of the data stream is negative:   AEncounter a unexpected eof in an IPTCIIM4 stream in skipRecord().FIOException raised while reading the first two bytes from input stream   's data stream is too big:  bytes.   java/lang/String  java/lang/Long 's data stream is not of 2 bytes as expected, instread java/lang/Character 's data stream is not of 8 bytes as expected, instead     java/util/Date    's data stream is not of 11 While parsing ), we expect the format as HHMMSS+/-HHMM, (where the 7'th element is either + or -.GMT           7Finish reading the data stream, no 0x1c is encountered.:Finish reading the IPTC_IIM4 stream in iptciim4classify().?Finish reading the IPTC_IIM4 data stream in iptciim4classify().;For the time being, we only handle IPTC_IIM4 2:xxx records.GEncounter unexpected EOF in the IPTC_IIM4 stream in iptciim4Classify().FEncounter unexpected EOF in the IPTC_IIM4 stream in iptciimClassify().BEOFException raised while reading the third byte from input streamAIOException raised while reading the third byte from input stream     is not repeatable, while in the stream, we encounter it for  times.  is mandatory, 1 however in this stream, we didn't encounter it. RECORD_VERSION kPROGRAM_VERSION exists while ORIGINATING_PROG doesn't exist, hence the value of PROGRAM_VERSION is invalid.    uUnexpectedly encountering IPTC-IIM record that is not part of record 2. The stream is likely to be non IPTC-IIM data. EEncounter unexpected EOF in the IPTCIIM4 stream in iptciimClassify().     $Finish readin the input data stream.1Fail to read in the data stream in readByteArray.   9IPTC_IIM4/Information Interchange Model 4 (IIM4) parsing. 5oracle/ord/media/annotator/parsers/iptc/IptcIimParser)oracle/ord/media/annotator/parsers/ParserQ(Loracle/ord/media/annotator/parsers/iptc/IptcIimParser;Ljava/lang/String;ZZIII)V(I)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;(Ljava/lang/String;)Vm_madisResource4Loracle/ord/media/annotator/utils/MADataInputStream;2oracle/ord/media/annotator/utils/MADataInputStream skipBytes*(Ljava/lang/String;Ljava/lang/Exception;)VreadmarkreadUnsignedBytereset readShort()Sappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(J)Ljava/lang/StringBuilder;toString()Ljava/lang/String;iMaxSize m_sStatus)Loracle/ord/media/annotator/utils/Status;szAnnAttributeLjava/lang/String;(I)Ljava/lang/StringBuilder;'oracle/ord/media/annotator/utils/StatusTracecreateStringWithStreamEncoding([B)Ljava/lang/String;1oracle/ord/media/annotator/annotations/Annotation getAttribute&(Ljava/lang/String;)Ljava/lang/Object; setAttribute'(Ljava/lang/String;Ljava/lang/Object;)V(J)V(C)V([BII)Ljava/lang/String;intValuejava/util/Calendar getInstance()Ljava/util/Calendar;set (IIIIII)VsetTime(Ljava/util/Date;)Vget(I)I(II)VgetTime()Ljava/util/Date;java/util/TimeZone getTimeZone((Ljava/lang/String;)Ljava/util/TimeZone; setRawOffset*(Ljava/util/TimeZone;)Ljava/util/Calendar; iDataTypeiCount&(Ljava/lang/Object;)Ljava/lang/Object;elements()Ljava/util/Enumeration;java/util/EnumerationhasMoreElements nextElement()Ljava/lang/Object; bIsRepeatable bIsMandatoryequalsIgnoreCase(Ljava/lang/String;)ZsetLittleEndian(Z)VReport(SLjava/lang/String;)V!* ****YY*L* Y + WY* @L* Y + WY* L* Y + WY*L* Y( + WY*L* Y* + WY*L* Y7 + WY* L* Y< + WY*L* Y> + WY* L* Y? + WY* L* YA + WY* L* YF + WY*L* YK + WY* L* YP + WY* L* YU + WY* L* YZ + WY* L* Y\ + WY* L* Y_ + WY*L* Yd + WY*@L* Ye + WY* L* Yg + WY*L* Yi + WY* L* Yn + WY* L* Ys + WY* L* Yt + WY*!L* Yv + WY*"L* Yx + WY*# L* Yz + WY*$L* Y + WY*%L* Y + W*+&Q 5 'Y()**+: 'Y- .: 'Y0 .,'/'mY 'Y1)661**+`d26 'Y3)`6:'Y0.JK/'**4**5<**6z==**7~Bj**7~6 'Y8) B6**56!y~B! 'Y9Y:;)!L'Y?)L'Y@+.,/' *A@*BX',+C+*DW9Y:+E<F<,GH<>I**,JN*&+EKL:-:*&+E-M&*&+E9Y:<N<-<>MF: B6,!y,3~B,*&+EOY!PM_S,0*DW9Y:+E<Q<R<,GH<>I,3x,3>*&+ESYTM ,0*DW9Y:+E<U<V<,GH<>I Y**,WXY> Y**,WXY6 Y**,WXY6Z:d[*&+EK\:9Z:]  ^_  ^_  ^_*&+E`M~ r, 0*DW9Y:+E<a<V<,GH<>I Y**,WXY> Y**,WXY6 Y**,WXY6,3+ 6:,3- 6+'Y9Y:b<+E<c<d<>) Y**,WXY6 Y**, WXY6ef:  h**6:'Y0.<=**4**56**6::'Y0."%/;]`,;]d/'PD!:x*!o*!pW*,q,Yr`r* Y , W'>2=N* Y sN- *t*A7*-u' S7<**5=< N*DWvI<N*DW@I<,(/'  Z><**5=*DWwI< N*DWxI<N*DW@I<,//'  `4**5<*DWyIM*DWzIM'Y@,.,,(/(/' X<**5<*t/L*DW{I'Y|+.L*DW@I'Y}+. , %/' *~L>++M,r<,*DW9Y:,E<<<,rG<>I,r,*DW9Y:,E<<<>I,Eq>l h\<* YA sM* YF sN,r+-r$-r* YF - W*DWI' 6*6 6*6*DWIW**5>*D':*DWI6/:*DW@I6*6 6*~6*~6,<B,,<T/'UA>6,6+,26*DWI:'Y. $*/'*+*'**'****'  *D'