2  %                9  9  0    9 9 GOOGLE_AUTH_ENDPOINTLjava/lang/String; ConstantValueSCOPEendpoint()VCodeLineNumberTableLocalVariableTablethis$Lcom/hazelcast/gcp/GcpAuthenticator;(Ljava/lang/String;)VrefreshAccessToken&(Ljava/lang/String;)Ljava/lang/String;privateKeyPath'(Ljava/lang/String;J)Ljava/lang/String;bodyresponseeLjava/lang/Exception; currentTimeMsJ StackMapTable createBodyprivateKeyJson(Lcom/hazelcast/internal/json/JsonObject; privateKey clientEmail headerBase64claimSetBase64signatureBase64 Exceptionsheader()Ljava/lang/String;claimSetcurrentTimeSecondsexpirationTimeSecondsJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; grantType assertionsignprivateKeyString dataToSignclearPrivateKeyStringb1[Bspec(Ljava/security/spec/PKCS8EncodedKeySpec;kfLjava/security/KeyFactory;privateSignatureLjava/security/Signature;Ljava/security/PrivateKey;clearbase64encodeUrlSafedataencoded([B)[BiIencodew callService parseResponse SourceFileGcpAuthenticator.java"com/hazelcast/gcp/GcpAuthenticator*https://www.googleapis.com/oauth2/v4/token MT MN LI UX aX V Vjava/lang/Exception%com/hazelcast/core/HazelcastException1Error while fetching access token from Google API Mjava/io/InputStreamReaderjava/io/FileInputStreamUTF-8 M   private_key k client_email jk V lX ro Yo{"alg":"RS256","typ":"JWT"}6{"iss":"%s","scope":"%s","aud":"%s","iat":%s,"exp":%s}java/lang/Object.https://www.googleapis.com/auth/cloud-platform 5urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer%s.%s.%sgrant_type=%s&assertion=%s%s.%s V  &java/security/spec/PKCS8EncodedKeySpec MRSA  SHA256withRSA java/lang/String r M-----END PRIVATE KEY----- -----BEGIN PRIVATE KEY-----\\n    k  access_token$java/io/UnsupportedEncodingExceptionjava/lang/SystemcurrentTimeMillis()J*(Ljava/lang/String;Ljava/lang/Throwable;)V*(Ljava/io/InputStream;Ljava/lang/String;)V com/hazelcast/internal/json/Jsonparse9(Ljava/io/Reader;)Lcom/hazelcast/internal/json/JsonValue;%com/hazelcast/internal/json/JsonValueasObject*()Lcom/hazelcast/internal/json/JsonObject;&com/hazelcast/internal/json/JsonObjectget;(Ljava/lang/String;)Lcom/hazelcast/internal/json/JsonValue;asStringjava/lang/LongvalueOf(J)Ljava/lang/Long;format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;getBytes(Ljava/lang/String;)[Bcom/hazelcast/util/Base64decode([B)Vjava/security/KeyFactory getInstance.(Ljava/lang/String;)Ljava/security/KeyFactory;java/security/Signature-(Ljava/lang/String;)Ljava/security/Signature;generatePrivate8(Ljava/security/spec/KeySpec;)Ljava/security/PrivateKey;initSign(Ljava/security/PrivateKey;)Vupdate()[B([BLjava/lang/String;)V replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;com/hazelcast/gcp/RestClientcreate2(Ljava/lang/String;)Lcom/hazelcast/gcp/RestClient;withBodypost %HIJKIJ&LIMNO5*P ,-Q RSMTOF **+P23 4Q RS LIUVO= *+P7Q RS WIUXO$*+ :* : : Y  P<=>?@Q>YIZI [\$RS$WI$]^_V`aXO ZYY+::::* ::  PFG%H1J9KELPNQ\ ZRSZWIZ]^Abc%5dI1)eI9!fIEgIP hI i jkOPRlXO9  m7"a7$%Y+SY&SY*SY'SY'S(PWXY)Z5YQ49RS9eI9]^2m^*n^ YoO-)N*%Y*SY+SY,S(:+%Y-SYS(P^_`Q4-fI-gI-hI*pIqI roO j,%Y*SY+S(N,-:./:0Y1:23:45:6:  7-.89Y:;<P* egh$i/j6k=lFnMoXpQf jfIjgIjsIXtIRuI$Fvw/;xy64z{=-|}F$d~ i VOM*=>?@>?A>?Pt uvtQ dI VOM*.;L9Y+<P { |QI wi O2*BL=+&+3+ +-T+3/+_T+P" %*0Q )2w-w_ VOC*C+DEPQRSYI VO:*FGPQ ZI