4         p           # x x  +  x \ {   +           ~ \ x  \ !"# $%&'(@4@NW@9B´ ) * + ,-  ./ 01 2 3456 7 89 : ; < = >? @ABCDEF G $H IJ K LM N OPQ RSTUV OWX OYZ 7[ \] ^_ ` ab cd $efghi j I I k {lm 2 {nop q {r s ~t uvwlogLorg/slf4j/Logger;AVERAGELjava/lang/String; ConstantValue EMISSIONS AIRQUALITYINSTANTHEIGHTPBLTEMPPRESSWINDXWINDYVERTDIFFSPEEDCLDODCLDWATERPRECIPRAIN species_names[Ljava/lang/String; data_startJn2dvalsIn3dvals spc_3D_block data_block()VCodeLineNumberTableLocalVariableTablethis*Lucar/nc2/iosp/uamiv/UAMIVServiceProvider; isValidFile%(Lucar/unidata/io/RandomAccessFile;)ZtestioeLjava/io/IOException;raf"Lucar/unidata/io/RandomAccessFile; StackMapTable getFileTypeId()Ljava/lang/String;getFileTypeDescriptionopenT(Lucar/unidata/io/RandomAccessFile;Lucar/nc2/NetcdfFile;Lucar/nc2/util/CancelTask;)VspctmpunittempLucar/nc2/Variable; key_valuethisLinebrLjava/io/BufferedReader;foutLjava/io/OutputStreamWriter;bwLjava/io/BufferedWriter;outLjava/io/FileOutputStream;ncfileLucar/nc2/NetcdfFile; cancelTaskLucar/nc2/util/CancelTask;namenoteitzonenspecbdatebtimeFedateetimebtimeiplonplatiutmxorgyorgdelxdelynxnynziprojistagtlat1tlat2nx2ny2count spc_namesdata_length_float_equivalents spc_2D_blockntimesAeroSpcsLjava/util/HashSet;LULCsigma[Dsize[I sigma_arrLucar/ma2/Array;gdtypp_alpDp_betp_gamxcentycentprojpathlgdtypZlp_alplp_betlp_gamlxcentlycent lastIndex paramFileLjava/io/File;LocalVariableTypeTable'Ljava/util/HashSet;xyz_a{ ExceptionsreadData7(Lucar/nc2/Variable;Lucar/ma2/Section;)Lucar/ma2/Array;ioneio*Ljava/lang/ArrayIndexOutOfBoundsException;v2 wantSectionLucar/ma2/Section;arr[Fpad1pad2spciddata|} SourceFileUAMIVServiceProvider.java  ucar/unidata/io/RandomAccessFile ~   (ucar/nc2/iosp/uamiv/UAMIVServiceProvider(E M I S S I O N S (A V E R A G E (A I R Q U A L I T Y (I N S T A N T java/io/IOExceptionUAMIVCAMx UAM-IV formatted files ()   java/lang/String           ucar/nc2/DimensionTSTEP  LAYROWCOL java/util/HashSetPSO4PNO3PNH4PH2OSOPASOPBNAPCLPOAPECFPRMFCRSCPRMCCRS  WATERICELAKEENEEDLEBROADDNEEDLDBROADTBROADDDECIDESHRUBDSHRUBTSHRUBSGRASSLGRASSCROPSRICESUGARMAIZECOTTONICROPSURBANTUNDRASWAMPDESERTMWOODTFOREST TSTEP LAY ROW COL ucar/nc2/Attributeucar/nc2/constants/CDMunitsm/s  Kvm**2/sKhPam CLD WATER PCP WATERg/m**3 CLD OPDEPCLOUDODnone SNOWCOVERyes/noSOA  g/timeug/m**3fraction_   & M2pSMpSPPMMBGpM3Mppmmillibarmol/time long_namevar_desc  VGLVLS  SDATE  STIMENSTEPSNLAYSNROWSNCOLSXORIG YORIGXCELLYCELL &   java/lang/StringBuilder  camxproj.txt & java/io/File  java/io/BufferedReaderjava/io/InputStreamReaderjava/io/FileInputStream     &  = GDTYPP_ALPP_BETP_GAMYCENTXCENT   java/lang/Throwable  GDTYP not found; using  P_ALP not found; using P_BET not found; using P_GAM not found; using XCENT not found; using YCENT not found; using ,UAMIVServiceProvider: adding projection file java/io/FileOutputStreamjava/io/OutputStreamWriter java/io/BufferedWriter h# Projection parameters are based on IOAPI. For details, see www.baronams.com/products/ioapi/GRIDS.html  GDTYP= P_ALP= P_BET=P_GAM=XCENT=YCENT=  "# #Asymmetric fortran buffer values: 1 &#Asymmetric fortran buffer values: 2(java/lang/ArrayIndexOutOfBoundsException &    'ucar/nc2/iosp/AbstractIOServiceProviderucar/nc2/NetcdfFileucar/nc2/util/CancelTaskucar/nc2/Variableucar/ma2/Arrayucar/ma2/Sectionucar/ma2/InvalidRangeExceptionorder(I)Vseek(J)V skipBytes(I)I readString(I)Ljava/lang/String;equals(Ljava/lang/Object;)ZreadInt()I readFloat()Fjava/lang/Mathmax(II)IreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;getFilePointer()Jlength(Ljava/lang/String;I)V addDimension:(Lucar/nc2/Group;Lucar/nc2/Dimension;)Lucar/nc2/Dimension;finishjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;(Ljava/util/Collection;)Vucar/ma2/DataTypeFLOATLucar/ma2/DataType; addVariable\(Lucar/nc2/Group;Ljava/lang/String;Lucar/ma2/DataType;Ljava/lang/String;)Lucar/nc2/Variable;'(Ljava/lang/String;Ljava/lang/String;)V addAttribute*(Lucar/nc2/Attribute;)Lucar/nc2/Attribute; startsWith(Ljava/lang/String;)Zcontains lastIndexOf(Ljava/lang/String;)I substringtrimhashCodeDOUBLEfactory9(Lucar/ma2/DataType;[ILjava/lang/Object;)Lucar/ma2/Array;%(Ljava/lang/String;Lucar/ma2/Array;)V:(Lucar/nc2/Group;Lucar/nc2/Attribute;)Lucar/nc2/Attribute;java/lang/IntegervalueOf(I)Ljava/lang/Integer;'(Ljava/lang/String;Ljava/lang/Number;)Vjava/lang/Double(D)Ljava/lang/Double; getLocation separator(II)Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString(Ljava/lang/String;)Vexists()Z(Ljava/io/File;)V!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset;2(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V(Ljava/io/Reader;)VreadLineisEmptycharAt(I)Csplit'(Ljava/lang/String;)[Ljava/lang/String;parseInt parseDouble(Ljava/lang/String;)Dclose addSuppressed(Ljava/lang/Throwable;)V(I)Ljava/lang/StringBuilder;org/slf4j/Loggerwarn(D)Ljava/lang/StringBuilder;isDebugEnableddebug3(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V(Ljava/io/Writer;)VwritenewLine(D)Ljava/lang/String;flushgetSize getShortName getMessagegetShape()[I getRanges()Ljava/util/List;sectionNoReduce"(Ljava/util/List;)Lucar/ma2/Array;org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!    hidfYZb[ o k l m /* D++ +W+(M, , , , M@A DE FGHAIBJ**B !DD"#$;@ %&-O '&-S ()@ K*+,-++ +W+(:+:+6+6+6+8 +6 +8  6  d  dh6  '  dh6  `6 `6+W+W+8 +8+6+8+8+8+8+6+6+6+6+6+8+8+W+W+W+W+6+6+W66:+(:S*+W*++*dl6*h*hh h ```6 * h!**!h`"*"l6!,#Y$!%&W,#Y'%&W,#Y(%&W,#Y)%&W,*6+YY,SY-SY.SY/SY0SY1SY2SY3SY4SY 5SY 6SY 7SY 8SY 9S:;:"+YYSY?SY@SYASYBSYCSYDSY ESY FSY GSY HSY ISYJSYKSYLSYMSYNSYOSYPSYQSYRSYSSYTSYUS:;:#%2:$,$VWX:%$Y $Z $[ %\Y^_`aW$b %\Y^c`aW$d %\Y^e`aWz$f %\Y^g`aW\$h $i %\Y^j`aW4$k $l $m %\Y^n`aW$o $p %\Y^q`aW$r %\Y^s`aW$tu "$v5 %\Y^w`aW%\Y^x`aWv#$v%\Y^y`aWX$z{$$z{`|:&&}:&&:'6('~M i.I6MY!Oy#(9' V6(P' F6(@' 66(0' &6( ' 6(' 6((L%,3:AHc:&#_:&:&:&n:&j:&%\Y^&`aW2 %\Y^`aW%\Y^`aW%\Y$`aW%\Y$`aW`:$6`$R :%%`O%$:&,\Y&W,\YW,\Y W,\Y$'W,\Y!W,\YW,\YW,\YW,\YW,\YW,\YW,\YW6'9(9*9,9.90     9.90 6'{6'9(j6'9(9* 9,O/6' 9(9(9* 9,6'9(9*9,9.90+:36465666768693{6:: 3/6:: 3::3Y3:3Y3:;;ZYYY;:<<Y:2L22#2:==2:>6?>~n;K[Dk{> V6?P> F6?@>¶ 66?0>ö &6? >Ķ 6?>Ŷ 6??|%4CRap=26'64K=29(65<=29*66-=29,67=29069=29.68<ȧ:=<ȧ :>=>=4˻Y̶'Ͷ5˻Y϶(ж6˻YѶ*ж7˻YҶ,ж8˻YӶ.ж9˻YԶ0ж˹ ֹY;:<Y<:=Y=:>>޶>>>'>>>(>>>*>>>,>>>.>>>0>>><:=< :>=>=,\Y'W,\Y(W,\Y*W,\Y,W,\Y.W,\Y0W     (.4:@FLQX_gnu $+3DGMS[jsW;OYmw !"#$%+&5'I(])g*{,./01235689;<>?ABDGHIJLOP$Q'V/W2X;YI[N\V]bcsdefghijkl*m?nTwWx\yazd{i|n}~ "%(+.14>CLQ[w                       9 > Z _ {            ! & - 7 < C M R Y c h o y ~              " 6 JA3*+&*$,-%$.=T/2r01< /2 23= 45> 67< K K"# K89 K:; ,<( #=. >4 ?: @@ AB F C L DB Q E FB GB H IB JB KB LB M N }O wP qQ kRB eSB FT @U .V$ 'Wj X Y  Z!W [\" M]\#/^_$N`a%bbc&Wd'\ef(agf*dhf,iif.njf0")k3%&lm4(#nm5+ om6.pm71qm84rm9> s:tu;vW [w" M]w#$LV_ xyxyz"$xyz++<{f &$ |E-xyz++|}~ /6xyz++|}~J8xyz++|}~ Qz & 8xyz++|}~ 9xyz++|}~7xyz++|}~ #7xyz++|}~8xyz++|}~ 9xyz++|}~  E*+>:***6*W*6 Y6:+ *2:**!hhW6   *6*6 *(: a *pW*6 Y * p**"*!dhW*6*6 *(: *Qf: Y ￲V+:  , #,/03;'<1=:>A?KCNDRE^FmM~PSZ[\]ijklnoqrs z}{ |-;      EE-E7`2': NR*V ; c $- K{'(Q ! ˱