granularity level: instruction

		.class public final Lc0/c;
.super Lf0/a;
.source "SourceFile"


.field public final synthetic i:I


.method public synthetic constructor <init>(I)V
	.locals 0

	iput p1, p0, Lc0/c;->i:I
	invoke-direct {p0}, Lf0/a;-><init>()V
	return-void
.end method

.method public final c(Landroid/content/Context;Landroid/os/Looper;La0/d;Ly/a;Ly/f;Ly/g;)La0/g;
	.locals 8

	iget v0, p0, Lc0/c;->i:I
	const/4 v1, 0x0
	packed-switch v0, :pswitch_data_0
	goto :goto_0
	:pswitch_0
	invoke-static {p4}, Lc0/b;->e(Ly/a;)V
	throw v1
	:pswitch_1
	move-object v0, p4
	check-cast v0, Ll0/a;
	new-instance v7, Lm0/a;
	iget-object v0, p3, La0/d;->g:Ljava/lang/Integer;
	new-instance v4, Landroid/os/Bundle;
	invoke-direct {v4}, Landroid/os/Bundle;-><init>()V
	iget-object v2, p3, La0/d;->a:Landroid/accounts/Account;
	const-string v5, "com.google.android.gms.signin.internal.clientRequestedAccount"
	invoke-virtual {v4, v5, v2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
	if-eqz v0, :cond_0
	invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
	move-result v0
	const-string v2, "com.google.android.gms.common.internal.ClientSettings.sessionId"
	invoke-virtual {v4, v2, v0}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V
	:cond_0
	const/4 v0, 0x0
	const-string v2, "com.google.android.gms.signin.internal.offlineAccessRequested"
	invoke-virtual {v4, v2, v0}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
	const-string v2, "com.google.android.gms.signin.internal.idTokenRequested"
	invoke-virtual {v4, v2, v0}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
	const-string v2, "com.google.android.gms.signin.internal.serverClientId"
	invoke-virtual {v4, v2, v1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
	const/4 v2, 0x1
	const-string v5, "com.google.android.gms.signin.internal.usePromptModeForAuthCode"
	invoke-virtual {v4, v5, v2}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
	const-string v2, "com.google.android.gms.signin.internal.forceCodeForRefreshToken"
	invoke-virtual {v4, v2, v0}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
	const-string v2, "com.google.android.gms.signin.internal.hostedDomain"
	invoke-virtual {v4, v2, v1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
	const-string v2, "com.google.android.gms.signin.internal.logSessionId"
	invoke-virtual {v4, v2, v1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
	const-string v1, "com.google.android.gms.signin.internal.waitForAccessTokenRefresh"
	invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
	move-object v0, v7
	move-object v1, p1
	move-object v2, p2
	move-object v3, p3
	move-object v5, p5
	move-object v6, p6
	invoke-direct/range {v0 .. v6}, Lm0/a;-><init>(Landroid/content/Context;Landroid/os/Looper;La0/d;Landroid/os/Bundle;Ly/f;Ly/g;)V
	return-object v7
	:goto_0
	packed-switch v0, :pswitch_data_1
	goto :goto_1
	:pswitch_2
	move-object v4, p4
	check-cast v4, La0/m;
	new-instance v7, Lc0/e;
	move-object v0, v7
	move-object v1, p1
	move-object v2, p2
	move-object v3, p3
	move-object v5, p5
	move-object v6, p6
	invoke-direct/range {v0 .. v6}, Lc0/e;-><init>(Landroid/content/Context;Landroid/os/Looper;La0/d;La0/m;Lz/d;Lz/i;)V
	return-object v7
	:goto_1
	new-instance v0, Ljava/lang/UnsupportedOperationException;
	const-string v1, "buildClient must be implemented"
	invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
	throw v0
	:pswitch_data_0
	.packed-switch 0x1
	:pswitch_1
	:pswitch_0
	.end packed-switch
	:pswitch_data_1
	.packed-switch 0x0
	:pswitch_2
	.end packed-switch
.end method