package com.google.android.gms.maps.internal; import android.content.Context; import android.os.IBinder; import android.os.IInterface; import android.os.RemoteException; import android.util.Log; import com.google.android.gms.common.GooglePlayServicesNotAvailableException; import com.google.android.gms.common.GooglePlayServicesUtil; import com.google.android.gms.common.internal.Preconditions; import com.google.android.gms.dynamic.ObjectWrapper; import com.google.android.gms.maps.MapsInitializer; import com.google.android.gms.maps.model.RuntimeRemoteException; import java.util.Objects; /* JADX INFO: compiled from: com.google.android.gms:play-services-maps@@19.0.0 */ /* JADX INFO: loaded from: classes2.dex */ public final class zzcc { private static final String zza = "zzcc"; private static Context zzb; private static zzf zzc; public static zzf zza(Context context, MapsInitializer.Renderer renderer) throws GooglePlayServicesNotAvailableException { Preconditions.checkNotNull(context); Log.d(zza, "preferredRenderer: ".concat(String.valueOf(String.valueOf(renderer)))); zzf zzfVar = zzc; if (zzfVar != null) { return zzfVar; } int iIsGooglePlayServicesAvailable = GooglePlayServicesUtil.isGooglePlayServicesAvailable(context, 13400000); if (iIsGooglePlayServicesAvailable != 0) { throw new GooglePlayServicesNotAvailableException(iIsGooglePlayServicesAvailable); } zzf zzfVarZzd = zzd(context, renderer); zzc = zzfVarZzd; try { if (zzfVarZzd.zzd() == 2) { try { zzc.zzm(ObjectWrapper.wrap(zzc(context, renderer))); } catch (RemoteException e) { throw new RuntimeRemoteException(e); } catch (UnsatisfiedLinkError unused) { Log.w(zza, "Caught UnsatisfiedLinkError attempting to load the LATEST renderer's native library. Attempting to use the LEGACY renderer instead."); zzb = null; zzc = zzd(context, MapsInitializer.Renderer.LEGACY); } } try { zzc.zzk(ObjectWrapper.wrap(((Context) Objects.requireNonNull(zzc(context, renderer))).getResources()), 19000000); return zzc; } catch (RemoteException e2) { throw new RuntimeRemoteException(e2); } } catch (RemoteException e3) { throw new RuntimeRemoteException(e3); } } private static Context zzb(Exception exc, Context context) { Log.e(zza, "Failed to load maps module, use pre-Chimera", exc); return GooglePlayServicesUtil.getRemoteContext(context); } /* JADX WARN: Removed duplicated region for block: B:10:0x001a */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct code enable 'Show inconsistent code' option in preferences */ private static android.content.Context zzc(android.content.Context r4, com.google.android.gms.maps.MapsInitializer.Renderer r5) { /* java.lang.String r0 = "com.google.android.gms.maps_legacy_dynamite" java.lang.String r1 = "com.google.android.gms.maps_core_dynamite" java.lang.String r2 = "com.google.android.gms.maps_dynamite" android.content.Context r3 = com.google.android.gms.maps.internal.zzcc.zzb if (r3 != 0) goto L53 java.lang.String r3 = "com.google.android.gms.maps.internal.UseLegacyRendererAsDefault" java.lang.Class.forName(r3) // Catch: java.lang.ClassNotFoundException -> L1c if (r5 == 0) goto L1a int r5 = r5.ordinal() if (r5 == 0) goto L22 r0 = 1 if (r5 == r0) goto L21 L1a: r0 = r2 goto L22 L1c: com.google.android.gms.maps.MapsInitializer$Renderer r3 = com.google.android.gms.maps.MapsInitializer.Renderer.LEGACY if (r5 != r3) goto L21 goto L22 L21: r0 = r1 L22: com.google.android.gms.dynamite.DynamiteModule$VersionPolicy r5 = com.google.android.gms.dynamite.DynamiteModule.PREFER_REMOTE // Catch: java.lang.Exception -> L2d com.google.android.gms.dynamite.DynamiteModule r5 = com.google.android.gms.dynamite.DynamiteModule.load(r4, r5, r0) // Catch: java.lang.Exception -> L2d android.content.Context r4 = r5.getModuleContext() // Catch: java.lang.Exception -> L2d goto L50 L2d: r5 = move-exception boolean r0 = r0.equals(r2) if (r0 != 0) goto L4c java.lang.String r5 = com.google.android.gms.maps.internal.zzcc.zza // Catch: java.lang.Exception -> L46 java.lang.String r0 = "Attempting to load maps_dynamite again." android.util.Log.d(r5, r0) // Catch: java.lang.Exception -> L46 com.google.android.gms.dynamite.DynamiteModule$VersionPolicy r5 = com.google.android.gms.dynamite.DynamiteModule.PREFER_REMOTE // Catch: java.lang.Exception -> L46 com.google.android.gms.dynamite.DynamiteModule r5 = com.google.android.gms.dynamite.DynamiteModule.load(r4, r5, r2) // Catch: java.lang.Exception -> L46 android.content.Context r4 = r5.getModuleContext() // Catch: java.lang.Exception -> L46 goto L50 L46: r5 = move-exception android.content.Context r4 = zzb(r5, r4) goto L50 L4c: android.content.Context r4 = zzb(r5, r4) L50: com.google.android.gms.maps.internal.zzcc.zzb = r4 return r4 L53: return r3 */ throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.maps.internal.zzcc.zzc(android.content.Context, com.google.android.gms.maps.MapsInitializer$Renderer):android.content.Context"); } private static zzf zzd(Context context, MapsInitializer.Renderer renderer) { Log.i(zza, "Making Creator dynamically"); try { IBinder iBinder = (IBinder) zze(((ClassLoader) Preconditions.checkNotNull(zzc(context, renderer).getClassLoader())).loadClass("com.google.android.gms.maps.internal.CreatorImpl")); if (iBinder == null) { return null; } IInterface iInterfaceQueryLocalInterface = iBinder.queryLocalInterface("com.google.android.gms.maps.internal.ICreator"); return iInterfaceQueryLocalInterface instanceof zzf ? (zzf) iInterfaceQueryLocalInterface : new zze(iBinder); } catch (ClassNotFoundException e) { throw new IllegalStateException("Unable to find dynamic class com.google.android.gms.maps.internal.CreatorImpl", e); } } private static Object zze(Class cls) { try { return cls.newInstance(); } catch (IllegalAccessException e) { throw new IllegalStateException("Unable to call the default constructor of ".concat(String.valueOf(cls.getName())), e); } catch (InstantiationException e2) { throw new IllegalStateException("Unable to instantiate the dynamic class ".concat(String.valueOf(cls.getName())), e2); } } }