1 &G %H %I %JK LMNO PQ R %S TU V %WX VY V Z [\]^ _ ` ab cdef gc hi hjklheaderLorg/eso/fits/FitsHeader;dataLorg/eso/fits/FitsData; changeHeaderZ headerOffsetJ headerFileLjava/io/RandomAccessFile;(Ljava/io/DataInput;Z)VCodeLineNumberTable Exceptions3(Lorg/eso/fits/FitsHeader;Lorg/eso/fits/FitsData;)VgetType()IcanSave()ZsaveFile(Ljava/io/RandomAccessFile;)V writeFile(Ljava/io/DataOutput;)V closeFile()VgetData()Lorg/eso/fits/FitsData; getHeader()Lorg/eso/fits/FitsHeader; SourceFileFitsHDUnit.java 1@ +, -. /0java/io/RandomAccessFile mnjava/io/IOExceptionorg/eso/fits/FitsExceptionCannot read header offset 1oorg/eso/fits/FitsHeader 1p '( 78org/eso/fits/FitsMatrix 1q )*org/eso/fits/FitsTableorg/eso/fits/FitsRGroup r8 s8HD unit modifiedNo header fileNo space in FITS header tu vwx yz {|P PEND Bad FITS header}~ => ?@org/eso/fits/FitsHDUnitjava/lang/ObjectgetFilePointer()J(Ljava/lang/String;I)V(Ljava/io/DataInput;)V0(Lorg/eso/fits/FitsHeader;Ljava/io/DataInput;Z)VgetHeaderSpace getNoKeywordsseek(J)VtoString()Ljava/lang/String;java/lang/StringgetBytes()[Bwrite([B)Vjava/io/DataOutputorg/eso/fits/FitsData!%&'()*+,-./0 123*** *+%*+**NY  * Y+ * >X33G*Y* +(*Y* +*Y* +*"-04R  ""-&0#1$<)H*P+p-.124785163W#*** **+ *,*4"@ ABC"D5783 * 4H9:3V** ** * dd<4OPS"T&U(W;<3{*Y *Y * * dd=Y +*+* Yd=++ 42 abde$h6j:kFoNp\qqrzs5=>3a* =Y! +* "$$l`hdd>Yd>+"+ "*+#4& z{ |(6MX`5?@3- **$4 AB3*4CD3* 4EF