const/4 v0 0
const/4 v1 0
sput-object v0 Lcom/unionpay/sdk/d;->d:Lcom/unionpay/sdk/d;
sput-object v0 Lcom/unionpay/sdk/d;->e:Lcom/unionpay/sdk/ao;
new-instance v0 Lcom/unionpay/sdk/e;
invoke-direct {v0} Lcom/unionpay/sdk/e;->()V
sput-object v0 Lcom/unionpay/sdk/d;->e:Lcom/unionpay/sdk/ao;
invoke-static {} Lcom/unionpay/sdk/ai;->a()Lcom/unionpay/sdk/OttoBus;
move-result-object v0
invoke-static {} Lcom/unionpay/sdk/d;->a()Lcom/unionpay/sdk/d;
move-result-object v2
invoke-virtual {v0,v2} Lcom/unionpay/sdk/OttoBus;->register(Ljava/lang/Object;)V
invoke-static {} Lcom/unionpay/sdk/d;->a()Lcom/unionpay/sdk/d;
sget-object v0 Lcom/unionpay/sdk/ad;->c:Landroid/content/Context;
if-nez v0 :label_85
move v0 v1
label_32:
if-nez v0 :label_109
sget-object v0 Lcom/unionpay/sdk/ad;->c:Landroid/content/Context;
if-eqz v0 :label_109
sget-object v0 Lcom/unionpay/sdk/ad;->c:Landroid/content/Context;
invoke-virtual {v0} Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
const-string v1 "location"
invoke-virtual {v0,v1} Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0 Landroid/location/LocationManager;
sget-object v1 Lcom/unionpay/sdk/ad;->c:Landroid/content/Context;
invoke-virtual {v1} Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v1
const-string v2 "wifi"
invoke-virtual {v1,v2} Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
check-cast v1 Landroid/net/wifi/WifiManager;
label_66:
sget-object v2 Lcom/unionpay/sdk/d;->e:Lcom/unionpay/sdk/ao;
const-string v3 "mService"
const-string v4 "android.location.ILocationManager"
invoke-static {v0,v2,v3,v4} Lcom/unionpay/sdk/aw;->a(Ljava/lang/Object;Lcom/unionpay/sdk/ao;Ljava/lang/String;Ljava/lang/String;)V
sget-object v0 Lcom/unionpay/sdk/d;->e:Lcom/unionpay/sdk/ao;
const-string v2 "mService"
const-string v3 "android.net.wifi.IWifiManager"
invoke-static {v1,v0,v2,v3} Lcom/unionpay/sdk/aw;->a(Ljava/lang/Object;Lcom/unionpay/sdk/ao;Ljava/lang/String;Ljava/lang/String;)V
label_84:
return-void
label_85:
sget-object v0 Lcom/unionpay/sdk/ad;->c:Landroid/content/Context;
const-string v2 "unionpay_CHANNEL_ID"
invoke-virtual {v0,v2,v1} Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
const-string v2 "location_called"
invoke-interface {v0,v2,v1} Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
goto :label_32
label_100:
move-exception v0
invoke-virtual {v0} Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-static {v0} Lcom/unionpay/sdk/al;->b(Ljava/lang/String;)V
goto :label_84
label_109:
const/4 v0 1
new-array v0 v0 [Ljava/lang/String;
const-string v2 "registerListenLocationMethodCalled : location method already called"
aput-object v2 v0 v1
invoke-static {v0} Lcom/unionpay/sdk/al;->b([Ljava/lang/String;)V
goto :label_84
#Handler Exceptions
.catch Ljava/lang/Throwable;
start : label_66
end : label_84
handler : label_100
.end catch