2` < = > ? @ AB C D E FG HIJ K LM N OP QR OST UV rW X Y Z [\ ] ^ _` a Ob cd ef g hi jk Ol mn Oo pqr Os tu 0vw 0x y z { | 0u } ~ 0= ~         J J   0     J    r     U j r     r r 0 m p m 0  O      :    log"Lcom/amazonaws/log/InternalLogApi;SIGNER_CACHE_MAX_SIZEI ConstantValue, signerCache"Lcom/amazonaws/internal/FIFOCache; SignatureKLcom/amazonaws/internal/FIFOCache; serviceNameLjava/lang/String; regionNameoverriddenDateLjava/util/Date;doubleUrlEncodeZ()VCodeLineNumberTableLocalVariableTablethisLcom/amazonaws/auth/AWS4Signer;(Z)VdoubleUrlEncodingsetServiceName(Ljava/lang/String;)V setRegionNamesetOverrideDate(Ljava/util/Date;)V getRegionName()Ljava/lang/String;getServiceNamegetOverriddenDate()Ljava/util/Date; StackMapTableBsignE(Lcom/amazonaws/SignableRequest;Lcom/amazonaws/auth/AWSCredentials;)VrequestLcom/amazonaws/SignableRequest; credentials#Lcom/amazonaws/auth/AWSCredentials;sanitizedCredentials signerParams5Lcom/amazonaws/auth/internal/AWS4SignerRequestParams; contentSha256canonicalRequest stringToSign signingKey[B signatureLocalVariableTypeTable"Lcom/amazonaws/SignableRequest<*>;IH(Lcom/amazonaws/SignableRequest<*>;Lcom/amazonaws/auth/AWSCredentials;)VpresignRequestU(Lcom/amazonaws/SignableRequest;Lcom/amazonaws/auth/AWSCredentials;Ljava/util/Date;)VuserSpecifiedExpirationDateexpirationInSecondsJsignerRequestParams timeStampX(Lcom/amazonaws/SignableRequest<*>;Lcom/amazonaws/auth/AWSCredentials;Ljava/util/Date;)VcreateCanonicalRequestE(Lcom/amazonaws/SignableRequest;Ljava/lang/String;)Ljava/lang/String;pathcanonicalRequestBuilderLjava/lang/StringBuilder;rH(Lcom/amazonaws/SignableRequest<*>;Ljava/lang/String;)Ljava/lang/String;createStringToSign[(Ljava/lang/String;Lcom/amazonaws/auth/internal/AWS4SignerRequestParams;)Ljava/lang/String;stringToSignBuilderderiveSigningKey\(Lcom/amazonaws/auth/AWSCredentials;Lcom/amazonaws/auth/internal/AWS4SignerRequestParams;)[BcacheKeydaysSinceEpochSigningDate signerKey'Lcom/amazonaws/auth/internal/SignerKey;computeSigningCacheKeyNamel(Lcom/amazonaws/auth/AWSCredentials;Lcom/amazonaws/auth/internal/AWS4SignerRequestParams;)Ljava/lang/String;hashKeyBuildercomputeSignatureM(Ljava/lang/String;[BLcom/amazonaws/auth/internal/AWS4SignerRequestParams;)[BbuildAuthorizationHeader(Lcom/amazonaws/SignableRequest;[BLcom/amazonaws/auth/AWSCredentials;Lcom/amazonaws/auth/internal/AWS4SignerRequestParams;)Ljava/lang/String;signingCredentials credential signerHeaderssignatureHeaderauthHeaderBuilder(Lcom/amazonaws/SignableRequest<*>;[BLcom/amazonaws/auth/AWSCredentials;Lcom/amazonaws/auth/internal/AWS4SignerRequestParams;)Ljava/lang/String;addPreSignInformationToRequest(Lcom/amazonaws/SignableRequest;Lcom/amazonaws/auth/AWSCredentials;Lcom/amazonaws/auth/internal/AWS4SignerRequestParams;Ljava/lang/String;J)V(Lcom/amazonaws/SignableRequest<*>;Lcom/amazonaws/auth/AWSCredentials;Lcom/amazonaws/auth/internal/AWS4SignerRequestParams;Ljava/lang/String;J)VaddSessionCredentialsL(Lcom/amazonaws/SignableRequest;Lcom/amazonaws/auth/AWSSessionCredentials;)V*Lcom/amazonaws/auth/AWSSessionCredentials;O(Lcom/amazonaws/SignableRequest<*>;Lcom/amazonaws/auth/AWSSessionCredentials;)VgetCanonicalizedHeaderString3(Lcom/amazonaws/SignableRequest;)Ljava/lang/String;keyvalueheaderi$Ljava/util/Iterator; sortedHeadersLjava/util/List;requestHeadersLjava/util/Map;buffer$Ljava/util/List;5Ljava/util/Map;6(Lcom/amazonaws/SignableRequest<*>;)Ljava/lang/String;getSignedHeadersString addHostHeader"(Lcom/amazonaws/SignableRequest;)VendpointLjava/net/URI;hostHeaderBuilder%(Lcom/amazonaws/SignableRequest<*>;)VcalculateContentHasheLjava/io/IOException; payloadStreamLjava/io/InputStream;infoLcom/amazonaws/ReadLimitInfo;processRequestPayload[(Lcom/amazonaws/SignableRequest;[B[BLcom/amazonaws/auth/internal/AWS4SignerRequestParams;)V^(Lcom/amazonaws/SignableRequest<*>;[B[BLcom/amazonaws/auth/internal/AWS4SignerRequestParams;)VcalculateContentHashPresign isAnonymous&(Lcom/amazonaws/auth/AWSCredentials;)ZgenerateExpirationDate(Ljava/util/Date;)JexpirationDate newSigningKey](Lcom/amazonaws/auth/AWSCredentials;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[B dateStampkSecretkDatekRegionkService SourceFileAWS4Signer.java java/util/Date   -. (com/amazonaws/auth/AWSSessionCredentials 3com/amazonaws/auth/internal/AWS4SignerRequestParamsAWS4-HMAC-SHA256   X-Amz-Date   required x-amz-content-sha256    Authorization )* /0X-Amz-Security-Token     ,X-Amz-Signature        java/lang/StringBuilder           AWS4 Canonical Request: '""    AWS4 String to Sign: '"  !" #%com/amazonaws/auth/internal/SignerKey $ %&XGenerating a new signing key as the signing key not available in the cache for the date ' () *" + , 23 - ./ 0-UTF-81 23 456 78 9 :/ Credential=SignedHeaders= Signature= , X-Amz-AlgorithmX-Amz-SignedHeaders X-Amz-Expires; X-Amz-Credentialjava/util/ArrayList <= > ?@A BC DE F GHjava/lang/String I\s+ J : KL; M NO PL QHost RS TU VL WX Y Zjava/io/IOException#com/amazonaws/AmazonClientException7Unable to reset stream after calculating AWS4 signature [*com/amazonaws/auth/AnonymousAWSCredentials~Requests that are pre-signed by SigV4 algorithm are valid for at most 7 days. The expiration date set on the current request [] has exceeded this limit. AWS4 \ aws4_requestcom/amazonaws/auth/AWS4Signer] ^_ com/amazonaws/internal/FIFOCache X$com/amazonaws/auth/AbstractAWSSigner%com/amazonaws/auth/ServiceAwareSigner$com/amazonaws/auth/RegionAwareSignercom/amazonaws/auth/Presigner!com/amazonaws/auth/AWSCredentialscom/amazonaws/SignableRequestjava/util/List java/util/Mapjava/util/Iterator java/net/URIjava/io/InputStreamcom/amazonaws/ReadLimitInfogetTime()J(J)VsanitizeCredentialsH(Lcom/amazonaws/auth/AWSCredentials;)Lcom/amazonaws/auth/AWSCredentials;h(Lcom/amazonaws/SignableRequest;Ljava/util/Date;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VgetFormattedSigningDateTime addHeader'(Ljava/lang/String;Ljava/lang/String;)V getHeaders()Ljava/util/Map;get&(Ljava/lang/Object;)Ljava/lang/Object;equals(Ljava/lang/Object;)ZgetSessionToken addParameterjava/lang/SystemcurrentTimeMillis+com/amazonaws/auth/internal/AWS4SignerUtilsformatTimestamp(J)Ljava/lang/String;com/amazonaws/util/BinaryUtilstoHex([B)Ljava/lang/String; getEndpoint()Ljava/net/URI;getPathgetResourcePathcom/amazonaws/util/SdkHttpUtils appendUri8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getHttpMethod%()Lcom/amazonaws/http/HttpMethodName;!com/amazonaws/http/HttpMethodNametoStringappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;getCanonicalizedResourcePath'(Ljava/lang/String;Z)Ljava/lang/String;getCanonicalizedQueryString com/amazonaws/log/InternalLogApiisDebugEnabled()Zdebug(Ljava/lang/Object;)VgetSigningAlgorithmgetScopehash(Ljava/lang/String;)[BgetSigningDateTimeMillicom/amazonaws/util/DateUtilsnumberOfDaysSinceEpoch(J)J&(Ljava/lang/String;)Ljava/lang/Object;getNumberOfDaysSinceEpoch getSigningKey()[Bjava/util/concurrent/TimeUnitDAYSLjava/util/concurrent/TimeUnit;toMillis(J)Ljava/lang/StringBuilder;getFormattedSigningDate(J[B)Vadd8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;getAWSSecretKeyjava/nio/charset/CharsetforName.(Ljava/lang/String;)Ljava/nio/charset/Charset;getBytes(Ljava/nio/charset/Charset;)[B#com/amazonaws/auth/SigningAlgorithm HmacSHA256%Lcom/amazonaws/auth/SigningAlgorithm;-([B[BLcom/amazonaws/auth/SigningAlgorithm;)[BgetAWSAccessKeyIdjava/lang/LongkeySet()Ljava/util/Set;(Ljava/util/Collection;)VCASE_INSENSITIVE_ORDERLjava/util/Comparator;java/util/Collectionssort)(Ljava/util/List;Ljava/util/Comparator;)Viterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object; toLowerCase replaceAlllength()IgetHostisUsingNonDefaultPort(Ljava/net/URI;)ZgetPort(I)Ljava/lang/StringBuilder;getBinaryRequestPayloadStream6(Lcom/amazonaws/SignableRequest;)Ljava/io/InputStream;getReadLimitInfo()Lcom/amazonaws/ReadLimitInfo; getReadLimitmark(I)V(Ljava/io/InputStream;)[Breset*(Ljava/lang/String;Ljava/lang/Throwable;)V=(Ljava/lang/String;[BLcom/amazonaws/auth/SigningAlgorithm;)[B$com/amazonaws/log/InternalLogFactorygetLog5(Ljava/lang/Class;)Lcom/amazonaws/log/InternalLogApi;!4* `a F **jk l >*+ z{>*+ >*+ /* /* Q*Y*   M *, *, N- *+- Y+***:*++*+:+ +*+:*:*-:*: +*+ - *+ !J 7<IPeoxf 7~Pex=3*  O*, *-"7*+*, : +# $%Y+***:&':*+(*+): *+ : * : *: *  : +* +%F $6NVcjs}  NSVKj7 s. }$     ,9+,-+./N0Y+123:45*-*6545*+7545*+8545*+9545,5W::;<$;0Y=>55?5:@%i(p*{+->%zp/ k0Y,A3N-45,545,B545*+C+5W-::;<$;0Y=D55?5:@8 :6A<CGDhF4kkk _</ h)*+,EN,FG7H-IJ:K L;<%;0Y=M5NOP:@*+,Q,R,ST:H-JYUVW. RTXZ![,]2`=a_drhjHxlr 2,w+0Y+W3N-X5,R5X5,S5: ru*+++Z*+YZ[,\]*L 0Y=-^5_5B5::0Y=`55::0Y=a5*+95::0Y=b5,+5::0Y=:  5c55d55d55W :"8Qirf "|8fQMi5r, Z0Y=,^5_5-B5::+e%+%+f*+9%+gh%+i%!+5BOYHZZZZZZ!9 Zc+#,$    jY+klM,mn+N0Y=:,o:pVqr:stcu:-r:5v5Wtcu5W45W:6 !*HVcpu\ V6c)HD2]   !t  *k  !t =2Q `jY+klM,mn0Y=N,o:p*qr:-w -x5W-s5W-:& "@GNX[>@*1 ``M  ">`M *# 5+,M0Y,y3N,z-v5,{|W+}-:(4*55." 5 (&A*+~M+N,- -*,+:,:Y)-0&  )-02>>2  !AA;"# 4$%) AI&'&&'&&'( )*e4 +,L*+ -.9+"/0G++&emA )Y0Y=5+'55: +/0E6 GG10 B.23 S0Y=5+W5:YZ[:*,\:*-\:*\:*\>"@.A:BGD\ SSS4SS"15.%6:7G 893;Y,H > @:;