g.smali

.class public final Lcom/garena/location/LocationService/g;
.super Ljava/lang/Object;
.source "SourceFile"


# direct methods
.method public static a(Lcom/garena/location/LocationService/b;)Ljava/util/List;
    .registers 7
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lcom/garena/location/LocationService/b;",
            ")",
            "Ljava/util/List<",
            "Lcom/garena/location/LocationService/d$a;",
            ">;"
        }
    .end annotation

    const/4 v0, 0x1

    new-array v1, v0, [Ljava/lang/Object;

    .line 1
    invoke-static {p0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;

    .line 2
    sget-object v2, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;

    const/4 v3, 0x2

    new-array v3, v3, [Ljava/lang/Object;

    iget v4, p0, Lcom/garena/location/LocationService/b;->a:F

    invoke-static {v4}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object v4

    const/4 v5, 0x0

    aput-object v4, v3, v5

    iget p0, p0, Lcom/garena/location/LocationService/b;->b:F

    invoke-static {p0}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object p0

    aput-object p0, v3, v0

    const-string p0, "%f,%f"

    invoke-static {v2, p0, v3}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    aput-object p0, v1, v5

    const-string p0, "http://maps.googleapis.com/maps/api/geocode/json?latlng=%s&sensor=true"

    .line 3
    invoke-static {p0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object p0

    const/4 v1, 0x0

    :try_start_2b
    const-string v2, "location %s"

    new-array v0, v0, [Ljava/lang/Object;

    aput-object p0, v0, v5

    .line 4
    invoke-static {v2, v0}, Lcom/garena/android/appkit/logging/a;->T(Ljava/lang/String;[Ljava/lang/Object;)V

    .line 5
    invoke-static {p0}, Lcom/garena/android/appkit/http/a;->a(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p0
    :try_end_38
    .catch Ljava/net/URISyntaxException; {:try_start_2b .. :try_end_38} :catch_4a
    .catch Ljava/io/IOException; {:try_start_2b .. :try_end_38} :catch_39

    goto :goto_3a

    :catch_39
    move-object p0, v1

    :goto_3a
    if-nez p0, :cond_3d

    return-object v1

    .line 6
    :cond_3d
    new-instance v0, Lcom/garena/location/LocationService/d;

    invoke-direct {v0, p0}, Lcom/garena/location/LocationService/d;-><init>(Ljava/lang/String;)V

    .line 7
    iget-boolean p0, v0, Lcom/garena/location/LocationService/d;->b:Z

    if-nez p0, :cond_47

    return-object v1

    .line 8
    :cond_47
    iget-object p0, v0, Lcom/garena/location/LocationService/d;->a:Ljava/util/ArrayList;

    return-object p0

    :catch_4a
    move-exception p0

    .line 9
    invoke-static {p0}, Lcom/garena/android/appkit/logging/a;->B(Ljava/lang/Throwable;)V

    return-object v1
.end method