ce$a.smali

.class public final Lcom/loc/ce$a;
.super Landroid/os/Handler;


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/loc/ce;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x1
    name = "a"
.end annotation


# instance fields
.field final synthetic a:Lcom/loc/ce;


# direct methods
.method public constructor <init>(Lcom/loc/ce;Landroid/os/Looper;)V
    .registers 3

    iput-object p1, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;

    invoke-direct {p0, p2}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V

    return-void
.end method


# virtual methods
.method public final handleMessage(Landroid/os/Message;)V
    .registers 5

    invoke-super {p0, p1}, Landroid/os/Handler;->handleMessage(Landroid/os/Message;)V

    iget v0, p1, Landroid/os/Message;->what:I

    packed-switch v0, :pswitch_data_12e

    :cond_8
    :goto_8
    :pswitch_8
    return-void

    :pswitch_9
    :try_start_9
    iget-object v1, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;

    iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;

    check-cast v0, Lcom/amap/api/location/b;

    invoke-static {v1, v0}, Lcom/loc/ce;->a(Lcom/loc/ce;Lcom/amap/api/location/b;)V
    :try_end_12
    .catch Ljava/lang/Throwable; {:try_start_9 .. :try_end_12} :catch_13

    goto :goto_8

    :catch_13
    move-exception v0

    const-string/jumbo v1, "AMapLocationManage$MHandlerr"

    const-string/jumbo v2, "handleMessage SET_LISTENER"

    invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_8

    :pswitch_1e
    :try_start_1e
    iget-object v1, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;

    iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;

    check-cast v0, Lcom/amap/api/location/b;

    invoke-static {v1, v0}, Lcom/loc/ce;->b(Lcom/loc/ce;Lcom/amap/api/location/b;)V
    :try_end_27
    .catch Ljava/lang/Throwable; {:try_start_1e .. :try_end_27} :catch_28

    goto :goto_8

    :catch_28
    move-exception v0

    const-string/jumbo v1, "AMapLocationManager$MHandler"

    const-string/jumbo v2, "handleMessage REMOVE_LISTENER"

    invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_8

    :pswitch_33
    :try_start_33
    iget-object v0, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;

    invoke-static {v0}, Lcom/loc/ce;->c(Lcom/loc/ce;)V
    :try_end_38
    .catch Ljava/lang/Throwable; {:try_start_33 .. :try_end_38} :catch_39

    goto :goto_8

    :catch_39
    move-exception v0

    const-string/jumbo v1, "AMapLocationManager$MHandler"

    const-string/jumbo v2, "handleMessage START_LOCATION"

    invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_8

    :pswitch_44
    :try_start_44
    iget-object v0, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;

    invoke-static {v0}, Lcom/loc/ce;->d(Lcom/loc/ce;)V
    :try_end_49
    .catch Ljava/lang/Throwable; {:try_start_44 .. :try_end_49} :catch_4a

    goto :goto_8

    :catch_4a
    move-exception v0

    const-string/jumbo v1, "AMapLocationManager$MHandler"

    const-string/jumbo v2, "handleMessage STOP_LOCATION"

    invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_8

    :pswitch_55
    :try_start_55
    iget-object v0, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;

    invoke-virtual {v0}, Lcom/loc/ce;->d()V
    :try_end_5a
    .catch Ljava/lang/Throwable; {:try_start_55 .. :try_end_5a} :catch_5b

    goto :goto_8

    :catch_5b
    move-exception v0

    const-string/jumbo v1, "AMapLocationManager$MHandler"

    const-string/jumbo v2, "handleMessage DESTROY"

    invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_8

    :pswitch_66
    :try_start_66
    iget-object v0, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;

    iget-object v0, v0, Lcom/loc/ce;->i:Lcom/loc/co;

    invoke-virtual {v0}, Lcom/loc/co;->d()V
    :try_end_6d
    .catch Ljava/lang/Throwable; {:try_start_66 .. :try_end_6d} :catch_6e

    goto :goto_8

    :catch_6e
    move-exception v0

    const-string/jumbo v1, "AMapLocationManager$ActionHandler"

    const-string/jumbo v2, "handleMessage ACTION_SAVE_LAST_LOCATION"

    invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_8

    :pswitch_79
    :try_start_79
    iget-object v0, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;

    iget-object v0, v0, Lcom/loc/ce;->c:Lcom/loc/cn;

    iget-object v1, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;

    iget-object v1, v1, Lcom/loc/ce;->a:Lcom/amap/api/location/AMapLocationClientOption;

    iput-object v1, v0, Lcom/loc/cn;->c:Lcom/amap/api/location/AMapLocationClientOption;

    iget-object v1, v0, Lcom/loc/cn;->c:Lcom/amap/api/location/AMapLocationClientOption;

    if-nez v1, :cond_8e

    new-instance v1, Lcom/amap/api/location/AMapLocationClientOption;

    invoke-direct {v1}, Lcom/amap/api/location/AMapLocationClientOption;-><init>()V

    iput-object v1, v0, Lcom/loc/cn;->c:Lcom/amap/api/location/AMapLocationClientOption;

    :cond_8e
    invoke-virtual {v0}, Lcom/loc/cn;->b()V
    :try_end_91
    .catch Ljava/lang/Throwable; {:try_start_79 .. :try_end_91} :catch_93

    goto/16 :goto_8

    :catch_93
    move-exception v0

    const-string/jumbo v1, "AMapLocationManager$ActionHandler"

    const-string/jumbo v2, "handleMessage START_GPS_LOCATION"

    invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_8

    :pswitch_9f
    :try_start_9f
    iget-object v0, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;

    iget-object v0, v0, Lcom/loc/ce;->c:Lcom/loc/cn;

    invoke-virtual {v0}, Lcom/loc/cn;->c()Z

    move-result v0

    if-eqz v0, :cond_bc

    iget-object v0, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;

    invoke-static {v0}, Lcom/loc/ce;->e(Lcom/loc/ce;)V
    :try_end_ae
    .catch Ljava/lang/Throwable; {:try_start_9f .. :try_end_ae} :catch_b0

    goto/16 :goto_8

    :catch_b0
    move-exception v0

    const-string/jumbo v1, "AMapLocationManager$ActionHandler"

    const-string/jumbo v2, "handleMessage START_LBS_LOCATION"

    invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_8

    :cond_bc
    :try_start_bc
    iget-object v0, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;

    invoke-static {v0}, Lcom/loc/ce;->f(Lcom/loc/ce;)V
    :try_end_c1
    .catch Ljava/lang/Throwable; {:try_start_bc .. :try_end_c1} :catch_b0

    goto/16 :goto_8

    :pswitch_c3
    :try_start_c3
    iget-object v0, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;

    iget-object v0, v0, Lcom/loc/ce;->c:Lcom/loc/cn;

    invoke-virtual {v0}, Lcom/loc/cn;->a()V
    :try_end_ca
    .catch Ljava/lang/Throwable; {:try_start_c3 .. :try_end_ca} :catch_cc

    goto/16 :goto_8

    :catch_cc
    move-exception v0

    const-string/jumbo v1, "AMapLocationManager$ActionHandler"

    const-string/jumbo v2, "handleMessage STOP_GPS_LOCATION"

    invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_8

    :pswitch_d8
    :try_start_d8
    iget-object v1, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;

    iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;

    check-cast v0, Lcom/amap/api/location/AMapLocationClientOption;

    iput-object v0, v1, Lcom/loc/ce;->a:Lcom/amap/api/location/AMapLocationClientOption;

    iget-object v0, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;

    iget-object v0, v0, Lcom/loc/ce;->a:Lcom/amap/api/location/AMapLocationClientOption;

    if-eqz v0, :cond_8

    iget-object v0, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;

    invoke-static {v0}, Lcom/loc/ce;->g(Lcom/loc/ce;)V
    :try_end_eb
    .catch Ljava/lang/Throwable; {:try_start_d8 .. :try_end_eb} :catch_ed

    goto/16 :goto_8

    :catch_ed
    move-exception v0

    const-string/jumbo v1, "AMapLocationManager$ActionHandler"

    const-string/jumbo v2, "handleMessage SET_OPTION"

    invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_8

    :pswitch_f9
    :try_start_f9
    iget-object v0, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;

    invoke-static {v0}, Lcom/loc/ce;->h(Lcom/loc/ce;)V
    :try_end_fe
    .catch Ljava/lang/Throwable; {:try_start_f9 .. :try_end_fe} :catch_100

    goto/16 :goto_8

    :catch_100
    move-exception v0

    const-string/jumbo v1, "AMapLocationManager$ActionHandler"

    const-string/jumbo v2, "handleMessage START_SOCKET"

    invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_8

    :pswitch_10c
    :try_start_10c
    iget-object v0, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;

    invoke-static {v0}, Lcom/loc/ce;->i(Lcom/loc/ce;)V
    :try_end_111
    .catch Ljava/lang/Throwable; {:try_start_10c .. :try_end_111} :catch_113

    goto/16 :goto_8

    :catch_113
    move-exception v0

    const-string/jumbo v1, "AMapLocationManager$ActionHandler"

    const-string/jumbo v2, "handleMessage STOP_SOCKET"

    invoke-static {v0, v1, v2}, Lcom/loc/ca;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_8

    :pswitch_11f
    :try_start_11f
    iget-object v1, p0, Lcom/loc/ce$a;->a:Lcom/loc/ce;

    iget-object v0, p1, Landroid/os/Message;->obj:Ljava/lang/Object;

    check-cast v0, Lcom/amap/api/location/AMapLocation;

    invoke-static {v1, v0}, Lcom/loc/ce;->a(Lcom/loc/ce;Lcom/amap/api/location/AMapLocation;)V
    :try_end_128
    .catch Ljava/lang/Throwable; {:try_start_11f .. :try_end_128} :catch_12a

    goto/16 :goto_8

    :catch_12a
    move-exception v0

    goto/16 :goto_8

    nop

    :pswitch_data_12e
    .packed-switch 0x3ea
        :pswitch_9
        :pswitch_33
        :pswitch_44
        :pswitch_1e
        :pswitch_8
        :pswitch_8
        :pswitch_f9
        :pswitch_10c
        :pswitch_8
        :pswitch_55
        :pswitch_8
        :pswitch_8
        :pswitch_66
        :pswitch_79
        :pswitch_9f
        :pswitch_c3
        :pswitch_d8
        :pswitch_8
        :pswitch_8
        :pswitch_8
        :pswitch_8
        :pswitch_11f
    .end packed-switch
.end method