作者 潘达康

1758 smali

正在显示 33 个修改的文件 包含 4895 行增加0 行删除

要显示太多修改。

为保证性能只显示 33 of 33+ 个文件。

  1 +.class public final LXI/CA/XI/K0$XI;
  2 +.super Landroid/os/Handler;
  3 +.source "SourceFile"
  4 +
  5 +
  6 +# annotations
  7 +.annotation system Ldalvik/annotation/EnclosingMethod;
  8 + value = LXI/CA/XI/K0;->XI()V
  9 +.end annotation
  10 +
  11 +.annotation system Ldalvik/annotation/InnerClass;
  12 + accessFlags = 0x9
  13 + name = null
  14 +.end annotation
  15 +
  16 +
  17 +# direct methods
  18 +.method public constructor <init>(Landroid/os/Looper;)V
  19 + .locals 0
  20 +
  21 + invoke-direct {p0, p1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
  22 +
  23 + return-void
  24 +.end method
  25 +
  26 +
  27 +# virtual methods
  28 +.method public handleMessage(Landroid/os/Message;)V
  29 + .locals 2
  30 +
  31 + iget v0, p1, Landroid/os/Message;->what:I
  32 +
  33 + const/16 v1, 0xb
  34 +
  35 + if-ne v0, v1, :cond_4
  36 +
  37 + invoke-virtual {p1}, Landroid/os/Message;->getData()Landroid/os/Bundle;
  38 +
  39 + move-result-object v0
  40 +
  41 + const-string v1, "type"
  42 +
  43 + invoke-virtual {v0, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I
  44 +
  45 + move-result v0
  46 +
  47 + invoke-virtual {p1}, Landroid/os/Message;->getData()Landroid/os/Bundle;
  48 +
  49 + move-result-object p1
  50 +
  51 + const-string v1, "appid"
  52 +
  53 + invoke-virtual {p1, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
  54 +
  55 + move-result-object p1
  56 +
  57 + .line 1
  58 + :try_start_0
  59 + sget-object v1, LXI/CA/XI/K0;->CV:LXI/CA/XI/XI;
  60 +
  61 + .line 2
  62 + invoke-virtual {v1, v0, p1}, LXI/CA/XI/XI;->XI(ILjava/lang/String;)Ljava/lang/String;
  63 +
  64 + move-result-object p1
  65 +
  66 + if-eqz v0, :cond_2
  67 +
  68 + const/4 v1, 0x1
  69 +
  70 + if-eq v0, v1, :cond_1
  71 +
  72 + const/4 v1, 0x2
  73 +
  74 + if-eq v0, v1, :cond_0
  75 +
  76 + goto :goto_0
  77 +
  78 + :cond_0
  79 + if-eqz p1, :cond_3
  80 +
  81 + .line 3
  82 + sput-object p1, LXI/CA/XI/K0;->cs:Ljava/lang/String;
  83 +
  84 + goto :goto_0
  85 +
  86 + :cond_1
  87 + if-eqz p1, :cond_3
  88 +
  89 + .line 4
  90 + sput-object p1, LXI/CA/XI/K0;->bs:Ljava/lang/String;
  91 +
  92 + goto :goto_0
  93 +
  94 + .line 5
  95 + :cond_2
  96 + sput-object p1, LXI/CA/XI/K0;->WI:Ljava/lang/String;
  97 + :try_end_0
  98 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
  99 +
  100 + goto :goto_0
  101 +
  102 + :catch_0
  103 + move-exception p1
  104 +
  105 + .line 6
  106 + new-instance v0, Ljava/lang/StringBuilder;
  107 +
  108 + invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
  109 +
  110 + const-string v1, "readException:"
  111 +
  112 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  113 +
  114 + invoke-virtual {p1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
  115 +
  116 + move-result-object p1
  117 +
  118 + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  119 +
  120 + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  121 +
  122 + :cond_3
  123 + :goto_0
  124 + sget-object p1, LXI/CA/XI/K0;->XI:Landroid/content/Context;
  125 +
  126 + sget-object p1, LXI/CA/XI/K0;->vs:Ljava/lang/Object;
  127 +
  128 + monitor-enter p1
  129 +
  130 + sget-object v0, LXI/CA/XI/K0;->vs:Ljava/lang/Object;
  131 +
  132 + :try_start_1
  133 + invoke-virtual {v0}, Ljava/lang/Object;->notify()V
  134 +
  135 + monitor-exit p1
  136 +
  137 + goto :goto_1
  138 +
  139 + :catchall_0
  140 + move-exception v0
  141 +
  142 + monitor-exit p1
  143 + :try_end_1
  144 + .catchall {:try_start_1 .. :try_end_1} :catchall_0
  145 +
  146 + throw v0
  147 +
  148 + :cond_4
  149 + :goto_1
  150 + return-void
  151 +.end method
  1 +.class public LXI/CA/XI/K0;
  2 +.super Ljava/lang/Object;
  3 +.source "SourceFile"
  4 +
  5 +
  6 +# static fields
  7 +.field public static CA:LXI/CA/XI/kM; = null
  8 +
  9 +.field public static volatile CV:LXI/CA/XI/XI; = null
  10 +
  11 +.field public static FL:Landroid/os/Handler; = null
  12 +
  13 +.field public static J9:Landroid/os/HandlerThread; = null
  14 +
  15 +.field public static K0:Z = false
  16 +
  17 +.field public static WI:Ljava/lang/String;
  18 +
  19 +.field public static XI:Landroid/content/Context;
  20 +
  21 +.field public static bs:Ljava/lang/String;
  22 +
  23 +.field public static cs:Ljava/lang/String;
  24 +
  25 +.field public static kM:LXI/CA/XI/kM;
  26 +
  27 +.field public static volatile q6:LXI/CA/XI/K0;
  28 +
  29 +.field public static vs:Ljava/lang/Object;
  30 +
  31 +.field public static xo:LXI/CA/XI/kM;
  32 +
  33 +
  34 +# direct methods
  35 +.method public static constructor <clinit>()V
  36 + .locals 1
  37 +
  38 + new-instance v0, Ljava/lang/Object;
  39 +
  40 + invoke-direct {v0}, Ljava/lang/Object;-><init>()V
  41 +
  42 + sput-object v0, LXI/CA/XI/K0;->vs:Ljava/lang/Object;
  43 +
  44 + return-void
  45 +.end method
  46 +
  47 +.method public constructor <init>()V
  48 + .locals 2
  49 +
  50 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  51 +
  52 + invoke-static {}, LXI/CA/XI/K0;->XI()V
  53 +
  54 + new-instance v0, LXI/CA/XI/XI;
  55 +
  56 + sget-object v1, LXI/CA/XI/K0;->XI:Landroid/content/Context;
  57 +
  58 + invoke-direct {v0, v1}, LXI/CA/XI/XI;-><init>(Landroid/content/Context;)V
  59 +
  60 + sput-object v0, LXI/CA/XI/K0;->CV:LXI/CA/XI/XI;
  61 +
  62 + return-void
  63 +.end method
  64 +
  65 +.method public static K0()Z
  66 + .locals 9
  67 +
  68 + const-string v0, "0"
  69 +
  70 + sget-boolean v1, LXI/CA/XI/K0;->K0:Z
  71 +
  72 + if-nez v1, :cond_0
  73 +
  74 + .line 1
  75 + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
  76 +
  77 + const/16 v2, 0x1c
  78 +
  79 + if-lt v1, v2, :cond_0
  80 +
  81 + const-string v1, "persist.sys.identifierid.supported"
  82 +
  83 + :try_start_0
  84 + const-string v2, "android.os.SystemProperties"
  85 +
  86 + .line 2
  87 + invoke-static {v2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
  88 +
  89 + move-result-object v2
  90 + :try_end_0
  91 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
  92 + .catchall {:try_start_0 .. :try_end_0} :catchall_0
  93 +
  94 + const-string v3, "get"
  95 +
  96 + const/4 v4, 0x2
  97 +
  98 + :try_start_1
  99 + new-array v5, v4, [Ljava/lang/Class;
  100 +
  101 + const-class v6, Ljava/lang/String;
  102 +
  103 + const/4 v7, 0x0
  104 +
  105 + aput-object v6, v5, v7
  106 +
  107 + const-class v6, Ljava/lang/String;
  108 +
  109 + const/4 v8, 0x1
  110 +
  111 + aput-object v6, v5, v8
  112 +
  113 + invoke-virtual {v2, v3, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  114 +
  115 + move-result-object v3
  116 +
  117 + new-array v4, v4, [Ljava/lang/Object;
  118 +
  119 + aput-object v1, v4, v7
  120 +
  121 + aput-object v0, v4, v8
  122 +
  123 + invoke-virtual {v3, v2, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
  124 +
  125 + move-result-object v1
  126 +
  127 + check-cast v1, Ljava/lang/String;
  128 + :try_end_1
  129 + .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
  130 + .catchall {:try_start_1 .. :try_end_1} :catchall_0
  131 +
  132 + move-object v0, v1
  133 +
  134 + :catch_0
  135 + :catchall_0
  136 + const-string v1, "1"
  137 +
  138 + .line 3
  139 + invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  140 +
  141 + move-result v0
  142 +
  143 + sput-boolean v0, LXI/CA/XI/K0;->K0:Z
  144 +
  145 + .line 4
  146 + :cond_0
  147 + sget-boolean v0, LXI/CA/XI/K0;->K0:Z
  148 +
  149 + return v0
  150 +.end method
  151 +
  152 +.method public static XI(Landroid/content/Context;)LXI/CA/XI/K0;
  153 + .locals 2
  154 +
  155 + invoke-static {}, LXI/CA/XI/K0;->K0()Z
  156 +
  157 + move-result v0
  158 +
  159 + const/4 v1, 0x0
  160 +
  161 + if-nez v0, :cond_0
  162 +
  163 + return-object v1
  164 +
  165 + :cond_0
  166 + sget-object v0, LXI/CA/XI/K0;->XI:Landroid/content/Context;
  167 +
  168 + if-nez v0, :cond_3
  169 +
  170 + if-nez p0, :cond_1
  171 +
  172 + return-object v1
  173 +
  174 + :cond_1
  175 + invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
  176 +
  177 + move-result-object v0
  178 +
  179 + if-nez v0, :cond_2
  180 +
  181 + goto :goto_0
  182 +
  183 + :cond_2
  184 + move-object p0, v0
  185 +
  186 + :goto_0
  187 + sput-object p0, LXI/CA/XI/K0;->XI:Landroid/content/Context;
  188 +
  189 + :cond_3
  190 + sget-object p0, LXI/CA/XI/K0;->q6:LXI/CA/XI/K0;
  191 +
  192 + if-nez p0, :cond_5
  193 +
  194 + const-class p0, LXI/CA/XI/K0;
  195 +
  196 + monitor-enter p0
  197 +
  198 + :try_start_0
  199 + sget-object v0, LXI/CA/XI/K0;->q6:LXI/CA/XI/K0;
  200 +
  201 + if-nez v0, :cond_4
  202 +
  203 + new-instance v0, LXI/CA/XI/K0;
  204 +
  205 + invoke-direct {v0}, LXI/CA/XI/K0;-><init>()V
  206 +
  207 + sput-object v0, LXI/CA/XI/K0;->q6:LXI/CA/XI/K0;
  208 +
  209 + :cond_4
  210 + monitor-exit p0
  211 +
  212 + goto :goto_1
  213 +
  214 + :catchall_0
  215 + move-exception v0
  216 +
  217 + monitor-exit p0
  218 + :try_end_0
  219 + .catchall {:try_start_0 .. :try_end_0} :catchall_0
  220 +
  221 + throw v0
  222 +
  223 + :cond_5
  224 + :goto_1
  225 + sget-object p0, LXI/CA/XI/K0;->q6:LXI/CA/XI/K0;
  226 +
  227 + return-object p0
  228 +.end method
  229 +
  230 +.method public static XI()V
  231 + .locals 2
  232 +
  233 + new-instance v0, Landroid/os/HandlerThread;
  234 +
  235 + const-string v1, "SqlWorkThread"
  236 +
  237 + invoke-direct {v0, v1}, Landroid/os/HandlerThread;-><init>(Ljava/lang/String;)V
  238 +
  239 + sput-object v0, LXI/CA/XI/K0;->J9:Landroid/os/HandlerThread;
  240 +
  241 + invoke-virtual {v0}, Landroid/os/HandlerThread;->start()V
  242 +
  243 + new-instance v0, LXI/CA/XI/K0$XI;
  244 +
  245 + sget-object v1, LXI/CA/XI/K0;->J9:Landroid/os/HandlerThread;
  246 +
  247 + invoke-virtual {v1}, Landroid/os/HandlerThread;->getLooper()Landroid/os/Looper;
  248 +
  249 + move-result-object v1
  250 +
  251 + invoke-direct {v0, v1}, LXI/CA/XI/K0$XI;-><init>(Landroid/os/Looper;)V
  252 +
  253 + sput-object v0, LXI/CA/XI/K0;->FL:Landroid/os/Handler;
  254 +
  255 + return-void
  256 +.end method
  257 +
  258 +.method public static declared-synchronized XI(Landroid/content/Context;ILjava/lang/String;)V
  259 + .locals 6
  260 +
  261 + const-class v0, LXI/CA/XI/K0;
  262 +
  263 + monitor-enter v0
  264 +
  265 + :try_start_0
  266 + invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
  267 +
  268 + move-result-object v1
  269 +
  270 + const/4 v2, 0x1
  271 +
  272 + const/4 v3, 0x0
  273 +
  274 + if-eqz p1, :cond_4
  275 +
  276 + const/16 v4, 0x1c
  277 +
  278 + const/16 v5, 0x1d
  279 +
  280 + if-eq p1, v2, :cond_2
  281 +
  282 + const/4 v2, 0x2
  283 +
  284 + if-eq p1, v2, :cond_0
  285 +
  286 + goto/16 :goto_1
  287 +
  288 + :cond_0
  289 + sget-object p1, LXI/CA/XI/K0;->CA:LXI/CA/XI/kM;
  290 +
  291 + if-nez p1, :cond_5
  292 +
  293 + sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
  294 +
  295 + if-lt p1, v5, :cond_1
  296 +
  297 + new-instance p1, LXI/CA/XI/kM;
  298 +
  299 + sget-object p2, LXI/CA/XI/K0;->q6:LXI/CA/XI/K0;
  300 +
  301 + invoke-direct {p1, p2, v2, v1}, LXI/CA/XI/kM;-><init>(LXI/CA/XI/K0;ILjava/lang/String;)V
  302 +
  303 + sput-object p1, LXI/CA/XI/K0;->CA:LXI/CA/XI/kM;
  304 +
  305 + invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  306 +
  307 + move-result-object p0
  308 +
  309 + new-instance p1, Ljava/lang/StringBuilder;
  310 +
  311 + invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
  312 +
  313 + const-string p2, "content://com.vivo.vms.IdProvider/IdentifierId/"
  314 +
  315 + invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  316 +
  317 + invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  318 +
  319 + invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  320 +
  321 + move-result-object p1
  322 +
  323 + invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
  324 +
  325 + move-result-object p1
  326 +
  327 + sget-object p2, LXI/CA/XI/K0;->CA:LXI/CA/XI/kM;
  328 +
  329 + :goto_0
  330 + invoke-virtual {p0, p1, v3, p2}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V
  331 +
  332 + goto/16 :goto_1
  333 +
  334 + :cond_1
  335 + if-ne p1, v4, :cond_5
  336 +
  337 + new-instance p1, LXI/CA/XI/kM;
  338 +
  339 + sget-object v1, LXI/CA/XI/K0;->q6:LXI/CA/XI/K0;
  340 +
  341 + invoke-direct {p1, v1, v2, p2}, LXI/CA/XI/kM;-><init>(LXI/CA/XI/K0;ILjava/lang/String;)V
  342 +
  343 + sput-object p1, LXI/CA/XI/K0;->CA:LXI/CA/XI/kM;
  344 +
  345 + invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  346 +
  347 + move-result-object p0
  348 +
  349 + new-instance p1, Ljava/lang/StringBuilder;
  350 +
  351 + invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
  352 +
  353 + const-string v1, "content://com.vivo.vms.IdProvider/IdentifierId/AAID_"
  354 +
  355 + invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  356 +
  357 + invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  358 +
  359 + invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  360 +
  361 + move-result-object p1
  362 +
  363 + invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
  364 +
  365 + move-result-object p1
  366 +
  367 + sget-object p2, LXI/CA/XI/K0;->CA:LXI/CA/XI/kM;
  368 +
  369 + goto :goto_0
  370 +
  371 + :cond_2
  372 + sget-object p1, LXI/CA/XI/K0;->xo:LXI/CA/XI/kM;
  373 +
  374 + if-nez p1, :cond_5
  375 +
  376 + sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
  377 +
  378 + if-lt p1, v5, :cond_3
  379 +
  380 + new-instance p1, LXI/CA/XI/kM;
  381 +
  382 + sget-object p2, LXI/CA/XI/K0;->q6:LXI/CA/XI/K0;
  383 +
  384 + invoke-direct {p1, p2, v2, v1}, LXI/CA/XI/kM;-><init>(LXI/CA/XI/K0;ILjava/lang/String;)V
  385 +
  386 + sput-object p1, LXI/CA/XI/K0;->xo:LXI/CA/XI/kM;
  387 +
  388 + invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  389 +
  390 + move-result-object p0
  391 +
  392 + new-instance p1, Ljava/lang/StringBuilder;
  393 +
  394 + invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
  395 +
  396 + const-string p2, "content://com.vivo.vms.IdProvider/IdentifierId/VAID_"
  397 +
  398 + invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  399 +
  400 + invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  401 +
  402 + invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  403 +
  404 + move-result-object p1
  405 +
  406 + invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
  407 +
  408 + move-result-object p1
  409 +
  410 + sget-object p2, LXI/CA/XI/K0;->xo:LXI/CA/XI/kM;
  411 +
  412 + goto :goto_0
  413 +
  414 + :cond_3
  415 + if-ne p1, v4, :cond_5
  416 +
  417 + new-instance p1, LXI/CA/XI/kM;
  418 +
  419 + sget-object v1, LXI/CA/XI/K0;->q6:LXI/CA/XI/K0;
  420 +
  421 + invoke-direct {p1, v1, v2, p2}, LXI/CA/XI/kM;-><init>(LXI/CA/XI/K0;ILjava/lang/String;)V
  422 +
  423 + sput-object p1, LXI/CA/XI/K0;->xo:LXI/CA/XI/kM;
  424 +
  425 + invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  426 +
  427 + move-result-object p0
  428 +
  429 + new-instance p1, Ljava/lang/StringBuilder;
  430 +
  431 + invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
  432 +
  433 + const-string v1, "content://com.vivo.vms.IdProvider/IdentifierId/VAID_"
  434 +
  435 + invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  436 +
  437 + invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  438 +
  439 + invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  440 +
  441 + move-result-object p1
  442 +
  443 + invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
  444 +
  445 + move-result-object p1
  446 +
  447 + sget-object p2, LXI/CA/XI/K0;->xo:LXI/CA/XI/kM;
  448 +
  449 + goto :goto_0
  450 +
  451 + :cond_4
  452 + sget-object p1, LXI/CA/XI/K0;->kM:LXI/CA/XI/kM;
  453 +
  454 + if-nez p1, :cond_5
  455 +
  456 + new-instance p1, LXI/CA/XI/kM;
  457 +
  458 + sget-object p2, LXI/CA/XI/K0;->q6:LXI/CA/XI/K0;
  459 +
  460 + const/4 v1, 0x0
  461 +
  462 + invoke-direct {p1, p2, v3, v1}, LXI/CA/XI/kM;-><init>(LXI/CA/XI/K0;ILjava/lang/String;)V
  463 +
  464 + sput-object p1, LXI/CA/XI/K0;->kM:LXI/CA/XI/kM;
  465 +
  466 + invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  467 +
  468 + move-result-object p0
  469 +
  470 + const-string p1, "content://com.vivo.vms.IdProvider/IdentifierId/OAID"
  471 +
  472 + invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
  473 +
  474 + move-result-object p1
  475 +
  476 + sget-object p2, LXI/CA/XI/K0;->kM:LXI/CA/XI/kM;
  477 +
  478 + invoke-virtual {p0, p1, v2, p2}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V
  479 + :try_end_0
  480 + .catchall {:try_start_0 .. :try_end_0} :catchall_0
  481 +
  482 + :cond_5
  483 + :goto_1
  484 + monitor-exit v0
  485 +
  486 + return-void
  487 +
  488 + :catchall_0
  489 + move-exception p0
  490 +
  491 + monitor-exit v0
  492 +
  493 + throw p0
  494 +.end method
  495 +
  496 +
  497 +# virtual methods
  498 +.method public K0(ILjava/lang/String;)V
  499 + .locals 3
  500 +
  501 + sget-object v0, LXI/CA/XI/K0;->FL:Landroid/os/Handler;
  502 +
  503 + invoke-virtual {v0}, Landroid/os/Handler;->obtainMessage()Landroid/os/Message;
  504 +
  505 + move-result-object v0
  506 +
  507 + const/16 v1, 0xb
  508 +
  509 + iput v1, v0, Landroid/os/Message;->what:I
  510 +
  511 + new-instance v1, Landroid/os/Bundle;
  512 +
  513 + invoke-direct {v1}, Landroid/os/Bundle;-><init>()V
  514 +
  515 + const-string v2, "type"
  516 +
  517 + invoke-virtual {v1, v2, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
  518 +
  519 + const/4 v2, 0x1
  520 +
  521 + if-eq p1, v2, :cond_0
  522 +
  523 + const/4 v2, 0x2
  524 +
  525 + if-ne p1, v2, :cond_1
  526 +
  527 + :cond_0
  528 + const-string p1, "appid"
  529 +
  530 + invoke-virtual {v1, p1, p2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
  531 +
  532 + :cond_1
  533 + invoke-virtual {v0, v1}, Landroid/os/Message;->setData(Landroid/os/Bundle;)V
  534 +
  535 + sget-object p1, LXI/CA/XI/K0;->FL:Landroid/os/Handler;
  536 +
  537 + invoke-virtual {p1, v0}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
  538 +
  539 + return-void
  540 +.end method
  541 +
  542 +.method public final XI(ILjava/lang/String;)V
  543 + .locals 3
  544 +
  545 + sget-object v0, LXI/CA/XI/K0;->vs:Ljava/lang/Object;
  546 +
  547 + monitor-enter v0
  548 +
  549 + :try_start_0
  550 + invoke-virtual {p0, p1, p2}, LXI/CA/XI/K0;->K0(ILjava/lang/String;)V
  551 +
  552 + invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
  553 + :try_end_0
  554 + .catchall {:try_start_0 .. :try_end_0} :catchall_0
  555 +
  556 + :try_start_1
  557 + sget-object p1, LXI/CA/XI/K0;->vs:Ljava/lang/Object;
  558 +
  559 + const-wide/16 v1, 0x7d0
  560 +
  561 + invoke-virtual {p1, v1, v2}, Ljava/lang/Object;->wait(J)V
  562 + :try_end_1
  563 + .catch Ljava/lang/InterruptedException; {:try_start_1 .. :try_end_1} :catch_0
  564 + .catchall {:try_start_1 .. :try_end_1} :catchall_0
  565 +
  566 + :catch_0
  567 + :try_start_2
  568 + invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
  569 +
  570 + monitor-exit v0
  571 +
  572 + return-void
  573 +
  574 + :catchall_0
  575 + move-exception p1
  576 +
  577 + monitor-exit v0
  578 + :try_end_2
  579 + .catchall {:try_start_2 .. :try_end_2} :catchall_0
  580 +
  581 + throw p1
  582 +.end method
  1 +.class public LXI/CA/XI/XI;
  2 +.super Ljava/lang/Object;
  3 +.source "SourceFile"
  4 +
  5 +
  6 +# instance fields
  7 +.field public XI:Landroid/content/Context;
  8 +
  9 +
  10 +# direct methods
  11 +.method public constructor <init>(Landroid/content/Context;)V
  12 + .locals 0
  13 +
  14 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  15 +
  16 + iput-object p1, p0, LXI/CA/XI/XI;->XI:Landroid/content/Context;
  17 +
  18 + return-void
  19 +.end method
  20 +
  21 +
  22 +# virtual methods
  23 +.method public XI(ILjava/lang/String;)Ljava/lang/String;
  24 + .locals 7
  25 +
  26 + const/4 v0, 0x0
  27 +
  28 + if-eqz p1, :cond_3
  29 +
  30 + const/4 v1, 0x1
  31 +
  32 + if-eq p1, v1, :cond_2
  33 +
  34 + const/4 v1, 0x2
  35 +
  36 + if-eq p1, v1, :cond_1
  37 +
  38 + const/4 p2, 0x4
  39 +
  40 + if-eq p1, p2, :cond_0
  41 +
  42 + move-object v2, v0
  43 +
  44 + goto :goto_2
  45 +
  46 + :cond_0
  47 + const-string p1, "content://com.vivo.vms.IdProvider/IdentifierId/OAIDSTATUS"
  48 +
  49 + goto :goto_1
  50 +
  51 + :cond_1
  52 + new-instance p1, Ljava/lang/StringBuilder;
  53 +
  54 + invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
  55 +
  56 + const-string v1, "content://com.vivo.vms.IdProvider/IdentifierId/AAID_"
  57 +
  58 + goto :goto_0
  59 +
  60 + :cond_2
  61 + new-instance p1, Ljava/lang/StringBuilder;
  62 +
  63 + invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
  64 +
  65 + const-string v1, "content://com.vivo.vms.IdProvider/IdentifierId/VAID_"
  66 +
  67 + :goto_0
  68 + invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  69 +
  70 + invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  71 +
  72 + invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  73 +
  74 + move-result-object p1
  75 +
  76 + goto :goto_1
  77 +
  78 + :cond_3
  79 + const-string p1, "content://com.vivo.vms.IdProvider/IdentifierId/OAID"
  80 +
  81 + :goto_1
  82 + invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
  83 +
  84 + move-result-object p1
  85 +
  86 + move-object v2, p1
  87 +
  88 + :goto_2
  89 + :try_start_0
  90 + iget-object p1, p0, LXI/CA/XI/XI;->XI:Landroid/content/Context;
  91 +
  92 + invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  93 +
  94 + move-result-object v1
  95 +
  96 + const/4 v3, 0x0
  97 +
  98 + const/4 v4, 0x0
  99 +
  100 + const/4 v5, 0x0
  101 +
  102 + const/4 v6, 0x0
  103 +
  104 + invoke-virtual/range {v1 .. v6}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
  105 +
  106 + move-result-object p1
  107 + :try_end_0
  108 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
  109 + .catchall {:try_start_0 .. :try_end_0} :catchall_1
  110 +
  111 + if-eqz p1, :cond_5
  112 +
  113 + :try_start_1
  114 + invoke-interface {p1}, Landroid/database/Cursor;->moveToNext()Z
  115 +
  116 + move-result p2
  117 +
  118 + if-eqz p2, :cond_4
  119 +
  120 + const-string p2, "value"
  121 +
  122 + invoke-interface {p1, p2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  123 +
  124 + move-result p2
  125 +
  126 + invoke-interface {p1, p2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  127 +
  128 + move-result-object p2
  129 +
  130 + move-object v0, p2
  131 +
  132 + :cond_4
  133 + invoke-interface {p1}, Landroid/database/Cursor;->close()V
  134 + :try_end_1
  135 + .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
  136 + .catchall {:try_start_1 .. :try_end_1} :catchall_0
  137 +
  138 + goto :goto_3
  139 +
  140 + :catchall_0
  141 + move-exception p2
  142 +
  143 + goto :goto_4
  144 +
  145 + :cond_5
  146 + :goto_3
  147 + if-eqz p1, :cond_7
  148 +
  149 + goto :goto_5
  150 +
  151 + :catchall_1
  152 + move-exception p2
  153 +
  154 + move-object p1, v0
  155 +
  156 + :goto_4
  157 + if-eqz p1, :cond_6
  158 +
  159 + invoke-interface {p1}, Landroid/database/Cursor;->close()V
  160 +
  161 + :cond_6
  162 + throw p2
  163 +
  164 + :catch_0
  165 + move-object p1, v0
  166 +
  167 + :catch_1
  168 + if-eqz p1, :cond_7
  169 +
  170 + :goto_5
  171 + invoke-interface {p1}, Landroid/database/Cursor;->close()V
  172 +
  173 + :cond_7
  174 + return-object v0
  175 +.end method
  1 +.class public LXI/CA/XI/kM;
  2 +.super Landroid/database/ContentObserver;
  3 +.source "SourceFile"
  4 +
  5 +
  6 +# instance fields
  7 +.field public K0:I
  8 +
  9 +.field public XI:Ljava/lang/String;
  10 +
  11 +.field public kM:LXI/CA/XI/K0;
  12 +
  13 +
  14 +# direct methods
  15 +.method public constructor <init>(LXI/CA/XI/K0;ILjava/lang/String;)V
  16 + .locals 1
  17 +
  18 + const/4 v0, 0x0
  19 +
  20 + invoke-direct {p0, v0}, Landroid/database/ContentObserver;-><init>(Landroid/os/Handler;)V
  21 +
  22 + iput-object p1, p0, LXI/CA/XI/kM;->kM:LXI/CA/XI/K0;
  23 +
  24 + iput p2, p0, LXI/CA/XI/kM;->K0:I
  25 +
  26 + iput-object p3, p0, LXI/CA/XI/kM;->XI:Ljava/lang/String;
  27 +
  28 + return-void
  29 +.end method
  30 +
  31 +
  32 +# virtual methods
  33 +.method public onChange(Z)V
  34 + .locals 2
  35 +
  36 + iget-object p1, p0, LXI/CA/XI/kM;->kM:LXI/CA/XI/K0;
  37 +
  38 + if-eqz p1, :cond_0
  39 +
  40 + iget v0, p0, LXI/CA/XI/kM;->K0:I
  41 +
  42 + iget-object v1, p0, LXI/CA/XI/kM;->XI:Ljava/lang/String;
  43 +
  44 + invoke-virtual {p1, v0, v1}, LXI/CA/XI/K0;->K0(ILjava/lang/String;)V
  45 +
  46 + :cond_0
  47 + return-void
  48 +.end method
  1 +.class public LXI/K0/XI/XI$K0$K0;
  2 +.super Ljava/lang/Object;
  3 +.source "SourceFile"
  4 +
  5 +
  6 +# annotations
  7 +.annotation system Ldalvik/annotation/EnclosingClass;
  8 + value = LXI/K0/XI/XI$K0;
  9 +.end annotation
  10 +
  11 +.annotation system Ldalvik/annotation/InnerClass;
  12 + accessFlags = 0x9
  13 + name = "K0"
  14 +.end annotation
  15 +
  16 +
  17 +# static fields
  18 +.field public static final XI:LXI/K0/XI/XI$K0;
  19 +
  20 +
  21 +# direct methods
  22 +.method public static constructor <clinit>()V
  23 + .locals 1
  24 +
  25 + new-instance v0, LXI/K0/XI/XI$K0;
  26 +
  27 + invoke-direct {v0}, LXI/K0/XI/XI$K0;-><init>()V
  28 +
  29 + sput-object v0, LXI/K0/XI/XI$K0$K0;->XI:LXI/K0/XI/XI$K0;
  30 +
  31 + return-void
  32 +.end method
  1 +.class public LXI/K0/XI/XI$K0$XI;
  2 +.super Ljava/lang/Object;
  3 +.source "SourceFile"
  4 +
  5 +# interfaces
  6 +.implements Landroid/content/ServiceConnection;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/EnclosingClass;
  11 + value = LXI/K0/XI/XI$K0;
  12 +.end annotation
  13 +
  14 +.annotation system Ldalvik/annotation/InnerClass;
  15 + accessFlags = 0x1
  16 + name = null
  17 +.end annotation
  18 +
  19 +
  20 +# instance fields
  21 +.field public final synthetic XI:LXI/K0/XI/XI$K0;
  22 +
  23 +
  24 +# direct methods
  25 +.method public constructor <init>(LXI/K0/XI/XI$K0;)V
  26 + .locals 0
  27 +
  28 + iput-object p1, p0, LXI/K0/XI/XI$K0$XI;->XI:LXI/K0/XI/XI$K0;
  29 +
  30 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  31 +
  32 + return-void
  33 +.end method
  34 +
  35 +
  36 +# virtual methods
  37 +.method public onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V
  38 + .locals 2
  39 +
  40 + iget-object p1, p0, LXI/K0/XI/XI$K0$XI;->XI:LXI/K0/XI/XI$K0;
  41 +
  42 + .line 1
  43 + sget v0, LXI/K0/XI/XI$XI;->XI:I
  44 +
  45 + if-nez p2, :cond_0
  46 +
  47 + const/4 p2, 0x0
  48 +
  49 + goto :goto_0
  50 +
  51 + :cond_0
  52 + const-string v0, "com.heytap.openid.IOpenID"
  53 +
  54 + invoke-interface {p2, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;
  55 +
  56 + move-result-object v0
  57 +
  58 + if-eqz v0, :cond_1
  59 +
  60 + instance-of v1, v0, LXI/K0/XI/XI;
  61 +
  62 + if-eqz v1, :cond_1
  63 +
  64 + move-object p2, v0
  65 +
  66 + check-cast p2, LXI/K0/XI/XI;
  67 +
  68 + goto :goto_0
  69 +
  70 + :cond_1
  71 + new-instance v0, LXI/K0/XI/XI$XI$XI;
  72 +
  73 + invoke-direct {v0, p2}, LXI/K0/XI/XI$XI$XI;-><init>(Landroid/os/IBinder;)V
  74 +
  75 + move-object p2, v0
  76 +
  77 + .line 2
  78 + :goto_0
  79 + iput-object p2, p1, LXI/K0/XI/XI$K0;->XI:LXI/K0/XI/XI;
  80 +
  81 + iget-object p1, p0, LXI/K0/XI/XI$K0$XI;->XI:LXI/K0/XI/XI$K0;
  82 +
  83 + iget-object p1, p1, LXI/K0/XI/XI$K0;->xo:Ljava/lang/Object;
  84 +
  85 + monitor-enter p1
  86 +
  87 + :try_start_0
  88 + iget-object p2, p0, LXI/K0/XI/XI$K0$XI;->XI:LXI/K0/XI/XI$K0;
  89 +
  90 + iget-object p2, p2, LXI/K0/XI/XI$K0;->xo:Ljava/lang/Object;
  91 +
  92 + invoke-virtual {p2}, Ljava/lang/Object;->notify()V
  93 +
  94 + monitor-exit p1
  95 +
  96 + return-void
  97 +
  98 + :catchall_0
  99 + move-exception p2
  100 +
  101 + monitor-exit p1
  102 + :try_end_0
  103 + .catchall {:try_start_0 .. :try_end_0} :catchall_0
  104 +
  105 + throw p2
  106 +.end method
  107 +
  108 +.method public onServiceDisconnected(Landroid/content/ComponentName;)V
  109 + .locals 1
  110 +
  111 + iget-object p1, p0, LXI/K0/XI/XI$K0$XI;->XI:LXI/K0/XI/XI$K0;
  112 +
  113 + const/4 v0, 0x0
  114 +
  115 + iput-object v0, p1, LXI/K0/XI/XI$K0;->XI:LXI/K0/XI/XI;
  116 +
  117 + return-void
  118 +.end method
  1 +.class public LXI/K0/XI/XI$K0;
  2 +.super Ljava/lang/Object;
  3 +.source "SourceFile"
  4 +
  5 +
  6 +# annotations
  7 +.annotation system Ldalvik/annotation/MemberClasses;
  8 + value = {
  9 + LXI/K0/XI/XI$K0$K0;
  10 + }
  11 +.end annotation
  12 +
  13 +
  14 +# instance fields
  15 +.field public CA:Landroid/content/ServiceConnection;
  16 +
  17 +.field public K0:Ljava/lang/String;
  18 +
  19 +.field public XI:LXI/K0/XI/XI;
  20 +
  21 +.field public kM:Ljava/lang/String;
  22 +
  23 +.field public final xo:Ljava/lang/Object;
  24 +
  25 +
  26 +# direct methods
  27 +.method public synthetic constructor <init>()V
  28 + .locals 1
  29 +
  30 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  31 +
  32 + const/4 v0, 0x0
  33 +
  34 + iput-object v0, p0, LXI/K0/XI/XI$K0;->XI:LXI/K0/XI/XI;
  35 +
  36 + iput-object v0, p0, LXI/K0/XI/XI$K0;->K0:Ljava/lang/String;
  37 +
  38 + iput-object v0, p0, LXI/K0/XI/XI$K0;->kM:Ljava/lang/String;
  39 +
  40 + new-instance v0, Ljava/lang/Object;
  41 +
  42 + invoke-direct {v0}, Ljava/lang/Object;-><init>()V
  43 +
  44 + iput-object v0, p0, LXI/K0/XI/XI$K0;->xo:Ljava/lang/Object;
  45 +
  46 + new-instance v0, LXI/K0/XI/XI$K0$XI;
  47 +
  48 + invoke-direct {v0, p0}, LXI/K0/XI/XI$K0$XI;-><init>(LXI/K0/XI/XI$K0;)V
  49 +
  50 + iput-object v0, p0, LXI/K0/XI/XI$K0;->CA:Landroid/content/ServiceConnection;
  51 +
  52 + return-void
  53 +.end method
  54 +
  55 +
  56 +# virtual methods
  57 +.method public final K0(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
  58 + .locals 9
  59 +
  60 + iget-object v0, p0, LXI/K0/XI/XI$K0;->K0:Ljava/lang/String;
  61 +
  62 + invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
  63 +
  64 + move-result v0
  65 +
  66 + if-eqz v0, :cond_0
  67 +
  68 + invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
  69 +
  70 + move-result-object v0
  71 +
  72 + iput-object v0, p0, LXI/K0/XI/XI$K0;->K0:Ljava/lang/String;
  73 +
  74 + :cond_0
  75 + iget-object v0, p0, LXI/K0/XI/XI$K0;->kM:Ljava/lang/String;
  76 +
  77 + invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
  78 +
  79 + move-result v0
  80 +
  81 + const/4 v1, 0x1
  82 +
  83 + const/4 v2, 0x0
  84 +
  85 + if-eqz v0, :cond_3
  86 +
  87 + iget-object v0, p0, LXI/K0/XI/XI$K0;->K0:Ljava/lang/String;
  88 +
  89 + const/4 v3, 0x0
  90 +
  91 + :try_start_0
  92 + invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
  93 +
  94 + move-result-object v4
  95 +
  96 + const/16 v5, 0x40
  97 +
  98 + invoke-virtual {v4, v0, v5}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
  99 +
  100 + move-result-object v0
  101 +
  102 + iget-object v0, v0, Landroid/content/pm/PackageInfo;->signatures:[Landroid/content/pm/Signature;
  103 + :try_end_0
  104 + .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
  105 +
  106 + goto :goto_0
  107 +
  108 + :catch_0
  109 + move-exception v0
  110 +
  111 + invoke-virtual {v0}, Landroid/content/pm/PackageManager$NameNotFoundException;->printStackTrace()V
  112 +
  113 + move-object v0, v3
  114 +
  115 + :goto_0
  116 + if-eqz v0, :cond_2
  117 +
  118 + array-length v4, v0
  119 +
  120 + if-lez v4, :cond_2
  121 +
  122 + aget-object v0, v0, v2
  123 +
  124 + const-string v4, "SHA1"
  125 +
  126 + invoke-virtual {v0}, Landroid/content/pm/Signature;->toByteArray()[B
  127 +
  128 + move-result-object v0
  129 +
  130 + :try_start_1
  131 + invoke-static {v4}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
  132 +
  133 + move-result-object v4
  134 +
  135 + if-eqz v4, :cond_2
  136 +
  137 + invoke-virtual {v4, v0}, Ljava/security/MessageDigest;->digest([B)[B
  138 +
  139 + move-result-object v0
  140 +
  141 + new-instance v4, Ljava/lang/StringBuilder;
  142 +
  143 + invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
  144 +
  145 + array-length v5, v0
  146 +
  147 + const/4 v6, 0x0
  148 +
  149 + :goto_1
  150 + if-ge v6, v5, :cond_1
  151 +
  152 + aget-byte v7, v0, v6
  153 +
  154 + and-int/lit16 v7, v7, 0xff
  155 +
  156 + or-int/lit16 v7, v7, 0x100
  157 +
  158 + invoke-static {v7}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
  159 +
  160 + move-result-object v7
  161 +
  162 + const/4 v8, 0x3
  163 +
  164 + invoke-virtual {v7, v1, v8}, Ljava/lang/String;->substring(II)Ljava/lang/String;
  165 +
  166 + move-result-object v7
  167 +
  168 + invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  169 +
  170 + add-int/lit8 v6, v6, 0x1
  171 +
  172 + goto :goto_1
  173 +
  174 + :cond_1
  175 + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  176 +
  177 + move-result-object v3
  178 + :try_end_1
  179 + .catch Ljava/security/NoSuchAlgorithmException; {:try_start_1 .. :try_end_1} :catch_1
  180 +
  181 + goto :goto_2
  182 +
  183 + :catch_1
  184 + move-exception v0
  185 +
  186 + invoke-virtual {v0}, Ljava/security/NoSuchAlgorithmException;->printStackTrace()V
  187 +
  188 + :cond_2
  189 + :goto_2
  190 + iput-object v3, p0, LXI/K0/XI/XI$K0;->kM:Ljava/lang/String;
  191 +
  192 + :cond_3
  193 + iget-object v0, p0, LXI/K0/XI/XI$K0;->XI:LXI/K0/XI/XI;
  194 +
  195 + const-string v3, ""
  196 +
  197 + if-nez v0, :cond_4
  198 +
  199 + new-instance p2, Ljava/lang/StringBuilder;
  200 +
  201 + invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
  202 +
  203 + invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
  204 +
  205 + move-result-object p1
  206 +
  207 + invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  208 +
  209 + const-string p1, ":OpenIDHelper"
  210 +
  211 + invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  212 +
  213 + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  214 +
  215 + return-object v3
  216 +
  217 + :cond_4
  218 + iget-object p1, p0, LXI/K0/XI/XI$K0;->K0:Ljava/lang/String;
  219 +
  220 + iget-object v4, p0, LXI/K0/XI/XI$K0;->kM:Ljava/lang/String;
  221 +
  222 + check-cast v0, LXI/K0/XI/XI$XI$XI;
  223 +
  224 + .line 1
  225 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
  226 +
  227 + move-result-object v5
  228 +
  229 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
  230 +
  231 + move-result-object v6
  232 +
  233 + const-string v7, "com.heytap.openid.IOpenID"
  234 +
  235 + :try_start_2
  236 + invoke-virtual {v5, v7}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
  237 +
  238 + invoke-virtual {v5, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
  239 +
  240 + invoke-virtual {v5, v4}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
  241 +
  242 + invoke-virtual {v5, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
  243 +
  244 + iget-object p1, v0, LXI/K0/XI/XI$XI$XI;->XI:Landroid/os/IBinder;
  245 +
  246 + invoke-interface {p1, v1, v5, v6, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
  247 +
  248 + invoke-virtual {v6}, Landroid/os/Parcel;->readException()V
  249 +
  250 + invoke-virtual {v6}, Landroid/os/Parcel;->readString()Ljava/lang/String;
  251 +
  252 + move-result-object p1
  253 + :try_end_2
  254 + .catchall {:try_start_2 .. :try_end_2} :catchall_0
  255 +
  256 + invoke-virtual {v6}, Landroid/os/Parcel;->recycle()V
  257 +
  258 + invoke-virtual {v5}, Landroid/os/Parcel;->recycle()V
  259 +
  260 + .line 2
  261 + invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
  262 +
  263 + move-result p2
  264 +
  265 + if-eqz p2, :cond_5
  266 +
  267 + move-object p1, v3
  268 +
  269 + :cond_5
  270 + return-object p1
  271 +
  272 + :catchall_0
  273 + move-exception p1
  274 +
  275 + .line 3
  276 + invoke-virtual {v6}, Landroid/os/Parcel;->recycle()V
  277 +
  278 + invoke-virtual {v5}, Landroid/os/Parcel;->recycle()V
  279 +
  280 + throw p1
  281 +.end method
  282 +
  283 +.method public declared-synchronized XI(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
  284 + .locals 4
  285 +
  286 + monitor-enter p0
  287 +
  288 + :try_start_0
  289 + new-instance v0, Ljava/lang/StringBuilder;
  290 +
  291 + invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
  292 +
  293 + const-string v1, "getOpenID:"
  294 +
  295 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  296 +
  297 + invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  298 +
  299 + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  300 +
  301 + invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
  302 +
  303 + move-result-object v0
  304 +
  305 + invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
  306 +
  307 + move-result-object v1
  308 +
  309 + if-ne v0, v1, :cond_0
  310 +
  311 + const-string p1, ""
  312 + :try_end_0
  313 + .catchall {:try_start_0 .. :try_end_0} :catchall_1
  314 +
  315 + monitor-exit p0
  316 +
  317 + return-object p1
  318 +
  319 + :cond_0
  320 + :try_start_1
  321 + iget-object v0, p0, LXI/K0/XI/XI$K0;->XI:LXI/K0/XI/XI;
  322 +
  323 + if-nez v0, :cond_3
  324 +
  325 + .line 1
  326 + new-instance v0, Landroid/content/Intent;
  327 +
  328 + invoke-direct {v0}, Landroid/content/Intent;-><init>()V
  329 +
  330 + new-instance v1, Landroid/content/ComponentName;
  331 +
  332 + const-string v2, "com.heytap.openid"
  333 +
  334 + const-string v3, "com.heytap.openid.IdentifyService"
  335 +
  336 + invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  337 +
  338 + invoke-virtual {v0, v1}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
  339 +
  340 + const-string v1, "action.com.heytap.openid.OPEN_ID_SERVICE"
  341 +
  342 + invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
  343 +
  344 + iget-object v1, p0, LXI/K0/XI/XI$K0;->CA:Landroid/content/ServiceConnection;
  345 +
  346 + const/4 v2, 0x1
  347 +
  348 + invoke-virtual {p1, v0, v1, v2}, Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z
  349 +
  350 + move-result v0
  351 +
  352 + if-eqz v0, :cond_1
  353 +
  354 + iget-object v0, p0, LXI/K0/XI/XI$K0;->xo:Ljava/lang/Object;
  355 +
  356 + monitor-enter v0
  357 + :try_end_1
  358 + .catchall {:try_start_1 .. :try_end_1} :catchall_1
  359 +
  360 + :try_start_2
  361 + iget-object v1, p0, LXI/K0/XI/XI$K0;->xo:Ljava/lang/Object;
  362 +
  363 + const-wide/16 v2, 0xbb8
  364 +
  365 + invoke-virtual {v1, v2, v3}, Ljava/lang/Object;->wait(J)V
  366 + :try_end_2
  367 + .catch Ljava/lang/InterruptedException; {:try_start_2 .. :try_end_2} :catch_0
  368 + .catchall {:try_start_2 .. :try_end_2} :catchall_0
  369 +
  370 + goto :goto_0
  371 +
  372 + :catchall_0
  373 + move-exception p1
  374 +
  375 + goto :goto_1
  376 +
  377 + :catch_0
  378 + :goto_0
  379 + :try_start_3
  380 + monitor-exit v0
  381 +
  382 + goto :goto_2
  383 +
  384 + :goto_1
  385 + monitor-exit v0
  386 + :try_end_3
  387 + .catchall {:try_start_3 .. :try_end_3} :catchall_0
  388 +
  389 + :try_start_4
  390 + throw p1
  391 +
  392 + .line 2
  393 + :cond_1
  394 + :goto_2
  395 + iget-object v0, p0, LXI/K0/XI/XI$K0;->XI:LXI/K0/XI/XI;
  396 +
  397 + if-nez v0, :cond_2
  398 +
  399 + const-string p1, ""
  400 + :try_end_4
  401 + .catchall {:try_start_4 .. :try_end_4} :catchall_1
  402 +
  403 + monitor-exit p0
  404 +
  405 + return-object p1
  406 +
  407 + :cond_2
  408 + :try_start_5
  409 + invoke-virtual {p0, p1, p2}, LXI/K0/XI/XI$K0;->K0(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
  410 +
  411 + move-result-object p1
  412 + :try_end_5
  413 + .catch Landroid/os/RemoteException; {:try_start_5 .. :try_end_5} :catch_1
  414 + .catchall {:try_start_5 .. :try_end_5} :catchall_1
  415 +
  416 + monitor-exit p0
  417 +
  418 + return-object p1
  419 +
  420 + :catch_1
  421 + :try_start_6
  422 + const-string p1, ""
  423 + :try_end_6
  424 + .catchall {:try_start_6 .. :try_end_6} :catchall_1
  425 +
  426 + monitor-exit p0
  427 +
  428 + return-object p1
  429 +
  430 + :cond_3
  431 + :try_start_7
  432 + invoke-virtual {p0, p1, p2}, LXI/K0/XI/XI$K0;->K0(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
  433 +
  434 + move-result-object p1
  435 + :try_end_7
  436 + .catch Landroid/os/RemoteException; {:try_start_7 .. :try_end_7} :catch_2
  437 + .catchall {:try_start_7 .. :try_end_7} :catchall_1
  438 +
  439 + monitor-exit p0
  440 +
  441 + return-object p1
  442 +
  443 + :catch_2
  444 + :try_start_8
  445 + const-string p1, ""
  446 + :try_end_8
  447 + .catchall {:try_start_8 .. :try_end_8} :catchall_1
  448 +
  449 + monitor-exit p0
  450 +
  451 + return-object p1
  452 +
  453 + :catchall_1
  454 + move-exception p1
  455 +
  456 + monitor-exit p0
  457 +
  458 + throw p1
  459 +.end method
  1 +.class public LXI/K0/XI/XI$XI$XI;
  2 +.super Ljava/lang/Object;
  3 +.source "SourceFile"
  4 +
  5 +# interfaces
  6 +.implements LXI/K0/XI/XI;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/EnclosingClass;
  11 + value = LXI/K0/XI/XI$XI;
  12 +.end annotation
  13 +
  14 +.annotation system Ldalvik/annotation/InnerClass;
  15 + accessFlags = 0x9
  16 + name = "XI"
  17 +.end annotation
  18 +
  19 +
  20 +# instance fields
  21 +.field public XI:Landroid/os/IBinder;
  22 +
  23 +
  24 +# direct methods
  25 +.method public constructor <init>(Landroid/os/IBinder;)V
  26 + .locals 0
  27 +
  28 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  29 +
  30 + iput-object p1, p0, LXI/K0/XI/XI$XI$XI;->XI:Landroid/os/IBinder;
  31 +
  32 + return-void
  33 +.end method
  34 +
  35 +
  36 +# virtual methods
  37 +.method public asBinder()Landroid/os/IBinder;
  38 + .locals 1
  39 +
  40 + iget-object v0, p0, LXI/K0/XI/XI$XI$XI;->XI:Landroid/os/IBinder;
  41 +
  42 + return-object v0
  43 +.end method
  1 +.class public abstract LXI/K0/XI/XI$XI;
  2 +.super Landroid/os/Binder;
  3 +.source "SourceFile"
  4 +
  5 +# interfaces
  6 +.implements LXI/K0/XI/XI;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/EnclosingClass;
  11 + value = LXI/K0/XI/XI;
  12 +.end annotation
  13 +
  14 +.annotation system Ldalvik/annotation/InnerClass;
  15 + accessFlags = 0x409
  16 + name = "XI"
  17 +.end annotation
  18 +
  19 +.annotation system Ldalvik/annotation/MemberClasses;
  20 + value = {
  21 + LXI/K0/XI/XI$XI$XI;
  22 + }
  23 +.end annotation
  24 +
  25 +
  26 +# static fields
  27 +.field public static final synthetic XI:I
  1 +.class public interface abstract LXI/K0/XI/XI;
  2 +.super Ljava/lang/Object;
  3 +.source "SourceFile"
  4 +
  5 +# interfaces
  6 +.implements Landroid/os/IInterface;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/MemberClasses;
  11 + value = {
  12 + LXI/K0/XI/XI$XI;
  13 + }
  14 +.end annotation
  1 +.class public LXI/XI/K0/K0$XI;
  2 +.super Ljava/lang/Object;
  3 +.source "SourceFile"
  4 +
  5 +# interfaces
  6 +.implements Landroid/content/ServiceConnection;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/EnclosingClass;
  11 + value = LXI/XI/K0/K0;
  12 +.end annotation
  13 +
  14 +.annotation system Ldalvik/annotation/InnerClass;
  15 + accessFlags = 0x1
  16 + name = null
  17 +.end annotation
  18 +
  19 +
  20 +# instance fields
  21 +.field public final synthetic XI:LXI/XI/K0/K0;
  22 +
  23 +
  24 +# direct methods
  25 +.method public constructor <init>(LXI/XI/K0/K0;)V
  26 + .locals 0
  27 +
  28 + iput-object p1, p0, LXI/XI/K0/K0$XI;->XI:LXI/XI/K0/K0;
  29 +
  30 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  31 +
  32 + return-void
  33 +.end method
  34 +
  35 +
  36 +# virtual methods
  37 +.method public onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V
  38 + .locals 2
  39 +
  40 + iget-object p1, p0, LXI/XI/K0/K0$XI;->XI:LXI/XI/K0/K0;
  41 +
  42 + .line 1
  43 + sget v0, LXI/XI/XI/XI$XI;->XI:I
  44 +
  45 + if-nez p2, :cond_0
  46 +
  47 + const/4 p2, 0x0
  48 +
  49 + goto :goto_0
  50 +
  51 + :cond_0
  52 + const-string v0, "com.android.creator.IdsSupplier"
  53 +
  54 + invoke-interface {p2, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;
  55 +
  56 + move-result-object v0
  57 +
  58 + if-eqz v0, :cond_1
  59 +
  60 + instance-of v1, v0, LXI/XI/XI/XI;
  61 +
  62 + if-eqz v1, :cond_1
  63 +
  64 + move-object p2, v0
  65 +
  66 + check-cast p2, LXI/XI/XI/XI;
  67 +
  68 + goto :goto_0
  69 +
  70 + :cond_1
  71 + new-instance v0, LXI/XI/XI/XI$XI$XI;
  72 +
  73 + invoke-direct {v0, p2}, LXI/XI/XI/XI$XI$XI;-><init>(Landroid/os/IBinder;)V
  74 +
  75 + move-object p2, v0
  76 +
  77 + .line 2
  78 + :goto_0
  79 + iput-object p2, p1, LXI/XI/K0/K0;->K0:LXI/XI/XI/XI;
  80 +
  81 + .line 3
  82 + iget-object p1, p0, LXI/XI/K0/K0$XI;->XI:LXI/XI/K0/K0;
  83 +
  84 + .line 4
  85 + iget-object p1, p1, LXI/XI/K0/K0;->kM:LXI/XI/K0/xo;
  86 +
  87 + const/4 p2, 0x1
  88 +
  89 + .line 5
  90 + invoke-interface {p1, p2}, LXI/XI/K0/xo;->connectSuccess(Z)V
  91 +
  92 + return-void
  93 +.end method
  94 +
  95 +.method public onServiceDisconnected(Landroid/content/ComponentName;)V
  96 + .locals 1
  97 +
  98 + iget-object p1, p0, LXI/XI/K0/K0$XI;->XI:LXI/XI/K0/K0;
  99 +
  100 + const/4 v0, 0x0
  101 +
  102 + .line 1
  103 + iput-object v0, p1, LXI/XI/K0/K0;->K0:LXI/XI/XI/XI;
  104 +
  105 + return-void
  106 +.end method
  1 +.class public LXI/XI/K0/K0;
  2 +.super Ljava/lang/Object;
  3 +.source "SourceFile"
  4 +
  5 +# interfaces
  6 +.implements LXI/XI/K0/kM;
  7 +
  8 +
  9 +# instance fields
  10 +.field public K0:LXI/XI/XI/XI;
  11 +
  12 +.field public XI:Landroid/content/Context;
  13 +
  14 +.field public kM:LXI/XI/K0/xo;
  15 +
  16 +.field public xo:Landroid/content/ServiceConnection;
  17 +
  18 +
  19 +# direct methods
  20 +.method public constructor <init>(Landroid/content/Context;)V
  21 + .locals 1
  22 +
  23 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  24 +
  25 + new-instance v0, LXI/XI/K0/K0$XI;
  26 +
  27 + invoke-direct {v0, p0}, LXI/XI/K0/K0$XI;-><init>(LXI/XI/K0/K0;)V
  28 +
  29 + iput-object v0, p0, LXI/XI/K0/K0;->xo:Landroid/content/ServiceConnection;
  30 +
  31 + iput-object p1, p0, LXI/XI/K0/K0;->XI:Landroid/content/Context;
  32 +
  33 + return-void
  34 +.end method
  35 +
  36 +
  37 +# virtual methods
  38 +.method public XI()Z
  39 + .locals 3
  40 +
  41 + iget-object v0, p0, LXI/XI/K0/K0;->K0:LXI/XI/XI/XI;
  42 +
  43 + if-eqz v0, :cond_0
  44 +
  45 + :try_start_0
  46 + invoke-interface {v0}, LXI/XI/XI/XI;->isSupported()Z
  47 +
  48 + move-result v0
  49 + :try_end_0
  50 + .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0
  51 +
  52 + goto :goto_0
  53 +
  54 + :catch_0
  55 + move-exception v0
  56 +
  57 + new-instance v1, Ljava/lang/StringBuilder;
  58 +
  59 + invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  60 +
  61 + const-string v2, "isSupported exception:"
  62 +
  63 + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  64 +
  65 + invoke-virtual {v0}, Landroid/os/RemoteException;->getMessage()Ljava/lang/String;
  66 +
  67 + move-result-object v2
  68 +
  69 + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  70 +
  71 + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  72 +
  73 + invoke-virtual {v0}, Landroid/os/RemoteException;->printStackTrace()V
  74 +
  75 + :cond_0
  76 + const/4 v0, 0x0
  77 +
  78 + :goto_0
  79 + new-instance v1, Ljava/lang/StringBuilder;
  80 +
  81 + invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  82 +
  83 + const-string v2, "isSupported:"
  84 +
  85 + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  86 +
  87 + iget-object v2, p0, LXI/XI/K0/K0;->K0:LXI/XI/XI/XI;
  88 +
  89 + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  90 +
  91 + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  92 +
  93 + new-instance v1, Ljava/lang/StringBuilder;
  94 +
  95 + invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  96 +
  97 + const-string v2, "isSupported ret:"
  98 +
  99 + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  100 +
  101 + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
  102 +
  103 + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  104 +
  105 + return v0
  106 +.end method
  1 +.class public LXI/XI/K0/XI;
  2 +.super Ljava/lang/Object;
  3 +.source "SourceFile"
  4 +
  5 +
  6 +# static fields
  7 +.field public static K0:Z = false
  8 +
  9 +.field public static XI:Z = false
  10 +
  11 +
  12 +# direct methods
  13 +.method public static CA(Landroid/content/Context;)Landroid/content/Context;
  14 + .locals 1
  15 +
  16 + if-eqz p0, :cond_0
  17 +
  18 + invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
  19 +
  20 + move-result-object v0
  21 +
  22 + if-eqz v0, :cond_0
  23 +
  24 + invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
  25 +
  26 + move-result-object p0
  27 +
  28 + :cond_0
  29 + return-object p0
  30 +.end method
  31 +
  32 +.method public static K0(Landroid/content/Context;)Ljava/lang/String;
  33 + .locals 2
  34 +
  35 + invoke-static {p0}, LXI/CA/XI/K0;->XI(Landroid/content/Context;)LXI/CA/XI/K0;
  36 +
  37 + move-result-object p0
  38 +
  39 + const/4 v0, 0x0
  40 +
  41 + if-nez p0, :cond_0
  42 +
  43 + goto :goto_0
  44 +
  45 + .line 1
  46 + :cond_0
  47 + sget-object v1, LXI/CA/XI/K0;->WI:Ljava/lang/String;
  48 +
  49 + if-eqz v1, :cond_1
  50 +
  51 + move-object v0, v1
  52 +
  53 + goto :goto_0
  54 +
  55 + :cond_1
  56 + const/4 v1, 0x0
  57 +
  58 + invoke-virtual {p0, v1, v0}, LXI/CA/XI/K0;->XI(ILjava/lang/String;)V
  59 +
  60 + sget-object p0, LXI/CA/XI/K0;->kM:LXI/CA/XI/kM;
  61 +
  62 + if-nez p0, :cond_2
  63 +
  64 + sget-object p0, LXI/CA/XI/K0;->XI:Landroid/content/Context;
  65 +
  66 + invoke-static {p0, v1, v0}, LXI/CA/XI/K0;->XI(Landroid/content/Context;ILjava/lang/String;)V
  67 +
  68 + :cond_2
  69 + sget-object v0, LXI/CA/XI/K0;->WI:Ljava/lang/String;
  70 +
  71 + :goto_0
  72 + return-object v0
  73 +.end method
  74 +
  75 +.method public static K0(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
  76 + .locals 1
  77 +
  78 + invoke-static {p0}, LXI/CA/XI/K0;->XI(Landroid/content/Context;)LXI/CA/XI/K0;
  79 +
  80 + move-result-object p0
  81 +
  82 + if-nez p0, :cond_0
  83 +
  84 + const/4 p0, 0x0
  85 +
  86 + goto :goto_0
  87 +
  88 + .line 2
  89 + :cond_0
  90 + sget-object v0, LXI/CA/XI/K0;->bs:Ljava/lang/String;
  91 +
  92 + if-eqz v0, :cond_1
  93 +
  94 + move-object p0, v0
  95 +
  96 + goto :goto_0
  97 +
  98 + :cond_1
  99 + const/4 v0, 0x1
  100 +
  101 + invoke-virtual {p0, v0, p1}, LXI/CA/XI/K0;->XI(ILjava/lang/String;)V
  102 +
  103 + sget-object p0, LXI/CA/XI/K0;->xo:LXI/CA/XI/kM;
  104 +
  105 + if-nez p0, :cond_2
  106 +
  107 + sget-object p0, LXI/CA/XI/K0;->bs:Ljava/lang/String;
  108 +
  109 + if-eqz p0, :cond_2
  110 +
  111 + sget-object p0, LXI/CA/XI/K0;->XI:Landroid/content/Context;
  112 +
  113 + invoke-static {p0, v0, p1}, LXI/CA/XI/K0;->XI(Landroid/content/Context;ILjava/lang/String;)V
  114 +
  115 + :cond_2
  116 + sget-object p0, LXI/CA/XI/K0;->bs:Ljava/lang/String;
  117 +
  118 + :goto_0
  119 + return-object p0
  120 +.end method
  121 +
  122 +.method public static XI(Landroid/content/Context;)Ljava/lang/String;
  123 + .locals 2
  124 +
  125 + invoke-static {p0}, LXI/CA/XI/K0;->XI(Landroid/content/Context;)LXI/CA/XI/K0;
  126 +
  127 + move-result-object p0
  128 +
  129 + if-nez p0, :cond_0
  130 +
  131 + goto :goto_0
  132 +
  133 + .line 2
  134 + :cond_0
  135 + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
  136 +
  137 + const/16 v1, 0x1c
  138 +
  139 + if-ne v0, v1, :cond_1
  140 +
  141 + :goto_0
  142 + const/4 p0, 0x0
  143 +
  144 + goto :goto_1
  145 +
  146 + :cond_1
  147 + sget-object v0, LXI/CA/XI/K0;->cs:Ljava/lang/String;
  148 +
  149 + if-eqz v0, :cond_2
  150 +
  151 + move-object p0, v0
  152 +
  153 + goto :goto_1
  154 +
  155 + :cond_2
  156 + sget-object v0, LXI/CA/XI/K0;->XI:Landroid/content/Context;
  157 +
  158 + invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
  159 +
  160 + move-result-object v0
  161 +
  162 + const/4 v1, 0x2
  163 +
  164 + invoke-virtual {p0, v1, v0}, LXI/CA/XI/K0;->XI(ILjava/lang/String;)V
  165 +
  166 + sget-object p0, LXI/CA/XI/K0;->CA:LXI/CA/XI/kM;
  167 +
  168 + if-nez p0, :cond_3
  169 +
  170 + sget-object p0, LXI/CA/XI/K0;->cs:Ljava/lang/String;
  171 +
  172 + if-eqz p0, :cond_3
  173 +
  174 + sget-object p0, LXI/CA/XI/K0;->XI:Landroid/content/Context;
  175 +
  176 + invoke-static {p0, v1, v0}, LXI/CA/XI/K0;->XI(Landroid/content/Context;ILjava/lang/String;)V
  177 +
  178 + :cond_3
  179 + sget-object p0, LXI/CA/XI/K0;->cs:Ljava/lang/String;
  180 +
  181 + :goto_1
  182 + return-object p0
  183 +.end method
  184 +
  185 +.method public static XI(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
  186 + .locals 1
  187 +
  188 + invoke-static {p0}, LXI/CA/XI/K0;->XI(Landroid/content/Context;)LXI/CA/XI/K0;
  189 +
  190 + move-result-object p0
  191 +
  192 + if-nez p0, :cond_0
  193 +
  194 + const/4 p0, 0x0
  195 +
  196 + goto :goto_0
  197 +
  198 + .line 1
  199 + :cond_0
  200 + sget-object v0, LXI/CA/XI/K0;->cs:Ljava/lang/String;
  201 +
  202 + if-eqz v0, :cond_1
  203 +
  204 + move-object p0, v0
  205 +
  206 + goto :goto_0
  207 +
  208 + :cond_1
  209 + const/4 v0, 0x2
  210 +
  211 + invoke-virtual {p0, v0, p1}, LXI/CA/XI/K0;->XI(ILjava/lang/String;)V
  212 +
  213 + sget-object p0, LXI/CA/XI/K0;->CA:LXI/CA/XI/kM;
  214 +
  215 + if-nez p0, :cond_2
  216 +
  217 + sget-object p0, LXI/CA/XI/K0;->cs:Ljava/lang/String;
  218 +
  219 + if-eqz p0, :cond_2
  220 +
  221 + sget-object p0, LXI/CA/XI/K0;->XI:Landroid/content/Context;
  222 +
  223 + invoke-static {p0, v0, p1}, LXI/CA/XI/K0;->XI(Landroid/content/Context;ILjava/lang/String;)V
  224 +
  225 + :cond_2
  226 + sget-object p0, LXI/CA/XI/K0;->cs:Ljava/lang/String;
  227 +
  228 + :goto_0
  229 + return-object p0
  230 +.end method
  231 +
  232 +.method public static final XI()Z
  233 + .locals 5
  234 +
  235 + const-string v0, "android.app.ActivityThread"
  236 +
  237 + const/4 v1, 0x0
  238 +
  239 + const/4 v2, 0x0
  240 +
  241 + :try_start_0
  242 + invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
  243 +
  244 + move-result-object v0
  245 + :try_end_0
  246 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
  247 +
  248 + const-string v3, "currentApplication"
  249 +
  250 + :try_start_1
  251 + new-array v4, v2, [Ljava/lang/Class;
  252 +
  253 + invoke-virtual {v0, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
  254 +
  255 + move-result-object v0
  256 +
  257 + const/4 v3, 0x1
  258 +
  259 + invoke-virtual {v0, v3}, Ljava/lang/reflect/Method;->setAccessible(Z)V
  260 +
  261 + new-array v3, v2, [Ljava/lang/Object;
  262 +
  263 + invoke-virtual {v0, v1, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
  264 +
  265 + move-result-object v0
  266 +
  267 + check-cast v0, Landroid/content/Context;
  268 + :try_end_1
  269 + .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
  270 +
  271 + goto :goto_0
  272 +
  273 + :catch_0
  274 + move-exception v0
  275 +
  276 + new-instance v3, Ljava/lang/StringBuilder;
  277 +
  278 + invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
  279 +
  280 + const-string v4, "ActivityThread:currentApplication --> "
  281 +
  282 + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  283 +
  284 + invoke-virtual {v0}, Ljava/lang/Exception;->toString()Ljava/lang/String;
  285 +
  286 + move-result-object v0
  287 +
  288 + invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  289 +
  290 + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  291 +
  292 + move-object v0, v1
  293 +
  294 + :goto_0
  295 + if-nez v0, :cond_0
  296 +
  297 + return v2
  298 +
  299 + :cond_0
  300 + invoke-static {}, LXI/xo/XI/XI/CA;->XI()LXI/xo/XI/XI/CA;
  301 +
  302 + move-result-object v1
  303 +
  304 + invoke-virtual {v1, v0, v2}, LXI/xo/XI/XI/CA;->XI(Landroid/content/Context;Z)Z
  305 +
  306 + move-result v0
  307 +
  308 + return v0
  309 +.end method
  310 +
  311 +.method public static kM(Landroid/content/Context;)Ljava/lang/String;
  312 + .locals 2
  313 +
  314 + invoke-static {p0}, LXI/CA/XI/K0;->XI(Landroid/content/Context;)LXI/CA/XI/K0;
  315 +
  316 + move-result-object p0
  317 +
  318 + if-nez p0, :cond_0
  319 +
  320 + goto :goto_0
  321 +
  322 + .line 1
  323 + :cond_0
  324 + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
  325 +
  326 + const/16 v1, 0x1c
  327 +
  328 + if-ne v0, v1, :cond_1
  329 +
  330 + :goto_0
  331 + const/4 p0, 0x0
  332 +
  333 + goto :goto_1
  334 +
  335 + :cond_1
  336 + sget-object v0, LXI/CA/XI/K0;->bs:Ljava/lang/String;
  337 +
  338 + if-eqz v0, :cond_2
  339 +
  340 + move-object p0, v0
  341 +
  342 + goto :goto_1
  343 +
  344 + :cond_2
  345 + sget-object v0, LXI/CA/XI/K0;->XI:Landroid/content/Context;
  346 +
  347 + invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
  348 +
  349 + move-result-object v0
  350 +
  351 + const/4 v1, 0x1
  352 +
  353 + invoke-virtual {p0, v1, v0}, LXI/CA/XI/K0;->XI(ILjava/lang/String;)V
  354 +
  355 + sget-object p0, LXI/CA/XI/K0;->xo:LXI/CA/XI/kM;
  356 +
  357 + if-nez p0, :cond_3
  358 +
  359 + sget-object p0, LXI/CA/XI/K0;->bs:Ljava/lang/String;
  360 +
  361 + if-eqz p0, :cond_3
  362 +
  363 + sget-object p0, LXI/CA/XI/K0;->XI:Landroid/content/Context;
  364 +
  365 + invoke-static {p0, v1, v0}, LXI/CA/XI/K0;->XI(Landroid/content/Context;ILjava/lang/String;)V
  366 +
  367 + :cond_3
  368 + sget-object p0, LXI/CA/XI/K0;->bs:Ljava/lang/String;
  369 +
  370 + :goto_1
  371 + return-object p0
  372 +.end method
  373 +
  374 +.method public static xo(Landroid/content/Context;)V
  375 + .locals 3
  376 +
  377 + sget-boolean v0, LXI/XI/K0/XI;->XI:Z
  378 +
  379 + if-nez v0, :cond_1
  380 +
  381 + sget-object v0, LXI/K0/XI/XI$K0$K0;->XI:LXI/K0/XI/XI$K0;
  382 +
  383 + invoke-static {p0}, LXI/XI/K0/XI;->CA(Landroid/content/Context;)Landroid/content/Context;
  384 +
  385 + move-result-object p0
  386 +
  387 + .line 1
  388 + invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
  389 +
  390 + const/4 v0, 0x0
  391 +
  392 + const/4 v1, 0x1
  393 +
  394 + :try_start_0
  395 + invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
  396 +
  397 + move-result-object p0
  398 + :try_end_0
  399 + .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
  400 +
  401 + const-string v2, "com.heytap.openid"
  402 +
  403 + :try_start_1
  404 + invoke-virtual {p0, v2, v0}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
  405 +
  406 + move-result-object p0
  407 +
  408 + if-eqz p0, :cond_0
  409 +
  410 + iget p0, p0, Landroid/content/pm/PackageInfo;->versionCode:I
  411 + :try_end_1
  412 + .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_1 .. :try_end_1} :catch_0
  413 +
  414 + if-lt p0, v1, :cond_0
  415 +
  416 + const/4 v0, 0x1
  417 +
  418 + .line 2
  419 + :catch_0
  420 + :cond_0
  421 + sput-boolean v0, LXI/XI/K0/XI;->K0:Z
  422 +
  423 + sput-boolean v1, LXI/XI/K0/XI;->XI:Z
  424 +
  425 + :cond_1
  426 + return-void
  427 +.end method
  1 +.class public interface abstract LXI/XI/K0/kM;
  2 +.super Ljava/lang/Object;
  3 +.source "SourceFile"
  1 +.class public interface abstract LXI/XI/K0/xo;
  2 +.super Ljava/lang/Object;
  3 +.source "SourceFile"
  4 +
  5 +
  6 +# virtual methods
  7 +.method public abstract connectSuccess(Z)V
  8 +.end method
  1 +.class public LXI/XI/XI/XI$XI$XI;
  2 +.super Ljava/lang/Object;
  3 +.source "SourceFile"
  4 +
  5 +# interfaces
  6 +.implements LXI/XI/XI/XI;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/EnclosingClass;
  11 + value = LXI/XI/XI/XI$XI;
  12 +.end annotation
  13 +
  14 +.annotation system Ldalvik/annotation/InnerClass;
  15 + accessFlags = 0x9
  16 + name = "XI"
  17 +.end annotation
  18 +
  19 +
  20 +# instance fields
  21 +.field public XI:Landroid/os/IBinder;
  22 +
  23 +
  24 +# direct methods
  25 +.method public constructor <init>(Landroid/os/IBinder;)V
  26 + .locals 0
  27 +
  28 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  29 +
  30 + iput-object p1, p0, LXI/XI/XI/XI$XI$XI;->XI:Landroid/os/IBinder;
  31 +
  32 + return-void
  33 +.end method
  34 +
  35 +
  36 +# virtual methods
  37 +.method public asBinder()Landroid/os/IBinder;
  38 + .locals 1
  39 +
  40 + iget-object v0, p0, LXI/XI/XI/XI$XI$XI;->XI:Landroid/os/IBinder;
  41 +
  42 + return-object v0
  43 +.end method
  44 +
  45 +.method public getAAID(Ljava/lang/String;)Ljava/lang/String;
  46 + .locals 4
  47 +
  48 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
  49 +
  50 + move-result-object v0
  51 +
  52 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
  53 +
  54 + move-result-object v1
  55 +
  56 + :try_start_0
  57 + const-string v2, "com.android.creator.IdsSupplier"
  58 +
  59 + invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
  60 +
  61 + invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
  62 +
  63 + iget-object p1, p0, LXI/XI/XI/XI$XI$XI;->XI:Landroid/os/IBinder;
  64 +
  65 + const/4 v2, 0x5
  66 +
  67 + const/4 v3, 0x0
  68 +
  69 + invoke-interface {p1, v2, v0, v1, v3}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
  70 +
  71 + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
  72 +
  73 + invoke-virtual {v1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
  74 +
  75 + move-result-object p1
  76 + :try_end_0
  77 + .catchall {:try_start_0 .. :try_end_0} :catchall_0
  78 +
  79 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
  80 +
  81 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
  82 +
  83 + return-object p1
  84 +
  85 + :catchall_0
  86 + move-exception p1
  87 +
  88 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
  89 +
  90 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
  91 +
  92 + throw p1
  93 +.end method
  94 +
  95 +.method public getOAID()Ljava/lang/String;
  96 + .locals 5
  97 +
  98 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
  99 +
  100 + move-result-object v0
  101 +
  102 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
  103 +
  104 + move-result-object v1
  105 +
  106 + :try_start_0
  107 + const-string v2, "com.android.creator.IdsSupplier"
  108 +
  109 + invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
  110 +
  111 + iget-object v2, p0, LXI/XI/XI/XI$XI$XI;->XI:Landroid/os/IBinder;
  112 +
  113 + const/4 v3, 0x3
  114 +
  115 + const/4 v4, 0x0
  116 +
  117 + invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
  118 +
  119 + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
  120 +
  121 + invoke-virtual {v1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
  122 +
  123 + move-result-object v2
  124 + :try_end_0
  125 + .catchall {:try_start_0 .. :try_end_0} :catchall_0
  126 +
  127 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
  128 +
  129 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
  130 +
  131 + return-object v2
  132 +
  133 + :catchall_0
  134 + move-exception v2
  135 +
  136 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
  137 +
  138 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
  139 +
  140 + throw v2
  141 +.end method
  142 +
  143 +.method public getVAID()Ljava/lang/String;
  144 + .locals 5
  145 +
  146 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
  147 +
  148 + move-result-object v0
  149 +
  150 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
  151 +
  152 + move-result-object v1
  153 +
  154 + :try_start_0
  155 + const-string v2, "com.android.creator.IdsSupplier"
  156 +
  157 + invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
  158 +
  159 + iget-object v2, p0, LXI/XI/XI/XI$XI$XI;->XI:Landroid/os/IBinder;
  160 +
  161 + const/4 v3, 0x4
  162 +
  163 + const/4 v4, 0x0
  164 +
  165 + invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
  166 +
  167 + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
  168 +
  169 + invoke-virtual {v1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
  170 +
  171 + move-result-object v2
  172 + :try_end_0
  173 + .catchall {:try_start_0 .. :try_end_0} :catchall_0
  174 +
  175 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
  176 +
  177 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
  178 +
  179 + return-object v2
  180 +
  181 + :catchall_0
  182 + move-exception v2
  183 +
  184 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
  185 +
  186 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
  187 +
  188 + throw v2
  189 +.end method
  190 +
  191 +.method public isSupported()Z
  192 + .locals 5
  193 +
  194 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
  195 +
  196 + move-result-object v0
  197 +
  198 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
  199 +
  200 + move-result-object v1
  201 +
  202 + :try_start_0
  203 + const-string v2, "com.android.creator.IdsSupplier"
  204 +
  205 + invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
  206 +
  207 + iget-object v2, p0, LXI/XI/XI/XI$XI$XI;->XI:Landroid/os/IBinder;
  208 +
  209 + const/4 v3, 0x0
  210 +
  211 + const/4 v4, 0x1
  212 +
  213 + invoke-interface {v2, v4, v0, v1, v3}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
  214 +
  215 + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
  216 +
  217 + invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
  218 +
  219 + move-result v2
  220 + :try_end_0
  221 + .catchall {:try_start_0 .. :try_end_0} :catchall_0
  222 +
  223 + if-eqz v2, :cond_0
  224 +
  225 + const/4 v3, 0x1
  226 +
  227 + :cond_0
  228 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
  229 +
  230 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
  231 +
  232 + return v3
  233 +
  234 + :catchall_0
  235 + move-exception v2
  236 +
  237 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
  238 +
  239 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
  240 +
  241 + throw v2
  242 +.end method
  1 +.class public abstract LXI/XI/XI/XI$XI;
  2 +.super Landroid/os/Binder;
  3 +.source "SourceFile"
  4 +
  5 +# interfaces
  6 +.implements LXI/XI/XI/XI;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/EnclosingClass;
  11 + value = LXI/XI/XI/XI;
  12 +.end annotation
  13 +
  14 +.annotation system Ldalvik/annotation/InnerClass;
  15 + accessFlags = 0x409
  16 + name = "XI"
  17 +.end annotation
  18 +
  19 +.annotation system Ldalvik/annotation/MemberClasses;
  20 + value = {
  21 + LXI/XI/XI/XI$XI$XI;
  22 + }
  23 +.end annotation
  24 +
  25 +
  26 +# static fields
  27 +.field public static final synthetic XI:I
  1 +.class public interface abstract LXI/XI/XI/XI;
  2 +.super Ljava/lang/Object;
  3 +.source "SourceFile"
  4 +
  5 +# interfaces
  6 +.implements Landroid/os/IInterface;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/MemberClasses;
  11 + value = {
  12 + LXI/XI/XI/XI$XI;
  13 + }
  14 +.end annotation
  15 +
  16 +
  17 +# virtual methods
  18 +.method public abstract getAAID(Ljava/lang/String;)Ljava/lang/String;
  19 +.end method
  20 +
  21 +.method public abstract getOAID()Ljava/lang/String;
  22 +.end method
  23 +
  24 +.method public abstract getVAID()Ljava/lang/String;
  25 +.end method
  26 +
  27 +.method public abstract isSupported()Z
  28 +.end method
  1 +.class public abstract LXI/kM/XI/XI/XI/K0;
  2 +.super Ljava/lang/Object;
  3 +.source "SourceFile"
  4 +
  5 +
  6 +# static fields
  7 +.field public static final XI:Ljava/util/concurrent/ThreadPoolExecutor;
  8 +
  9 +
  10 +# direct methods
  11 +.method public static constructor <clinit>()V
  12 + .locals 9
  13 +
  14 + new-instance v8, Ljava/util/concurrent/ThreadPoolExecutor;
  15 +
  16 + sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
  17 +
  18 + new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue;
  19 +
  20 + const/16 v0, 0x800
  21 +
  22 + invoke-direct {v6, v0}, Ljava/util/concurrent/LinkedBlockingQueue;-><init>(I)V
  23 +
  24 + new-instance v7, Ljava/util/concurrent/ThreadPoolExecutor$DiscardPolicy;
  25 +
  26 + invoke-direct {v7}, Ljava/util/concurrent/ThreadPoolExecutor$DiscardPolicy;-><init>()V
  27 +
  28 + const/4 v1, 0x0
  29 +
  30 + const/4 v2, 0x3
  31 +
  32 + const-wide/16 v3, 0x3c
  33 +
  34 + move-object v0, v8
  35 +
  36 + invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/RejectedExecutionHandler;)V
  37 +
  38 + sput-object v8, LXI/kM/XI/XI/XI/K0;->XI:Ljava/util/concurrent/ThreadPoolExecutor;
  39 +
  40 + return-void
  41 +.end method
  1 +.class public final LXI/kM/XI/XI/XI/XI$XI;
  2 +.super Ljava/lang/Object;
  3 +.source "SourceFile"
  4 +
  5 +# interfaces
  6 +.implements Ljava/lang/Runnable;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/EnclosingMethod;
  11 + value = LXI/kM/XI/XI/XI/XI;->onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V
  12 +.end annotation
  13 +
  14 +.annotation system Ldalvik/annotation/InnerClass;
  15 + accessFlags = 0x1
  16 + name = null
  17 +.end annotation
  18 +
  19 +
  20 +# instance fields
  21 +.field public final synthetic K0:LXI/kM/XI/XI/XI/XI;
  22 +
  23 +.field public final synthetic XI:Landroid/os/IBinder;
  24 +
  25 +
  26 +# direct methods
  27 +.method public constructor <init>(LXI/kM/XI/XI/XI/XI;Landroid/os/IBinder;)V
  28 + .locals 0
  29 +
  30 + iput-object p1, p0, LXI/kM/XI/XI/XI/XI$XI;->K0:LXI/kM/XI/XI/XI/XI;
  31 +
  32 + iput-object p2, p0, LXI/kM/XI/XI/XI/XI$XI;->XI:Landroid/os/IBinder;
  33 +
  34 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  35 +
  36 + return-void
  37 +.end method
  38 +
  39 +
  40 +# virtual methods
  41 +.method public final run()V
  42 + .locals 3
  43 +
  44 + :try_start_0
  45 + new-instance v0, Ljava/lang/StringBuilder;
  46 +
  47 + const-string v1, "onServiceConnected "
  48 +
  49 + invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
  50 +
  51 + invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
  52 +
  53 + move-result-wide v1
  54 +
  55 + invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  56 +
  57 + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  58 +
  59 + iget-object v0, p0, LXI/kM/XI/XI/XI/XI$XI;->K0:LXI/kM/XI/XI/XI/XI;
  60 +
  61 + .line 1
  62 + iget-object v0, v0, LXI/kM/XI/XI/XI/XI;->K0:Ljava/util/concurrent/LinkedBlockingQueue;
  63 +
  64 + .line 2
  65 + iget-object v1, p0, LXI/kM/XI/XI/XI/XI$XI;->XI:Landroid/os/IBinder;
  66 +
  67 + invoke-virtual {v0, v1}, Ljava/util/concurrent/LinkedBlockingQueue;->offer(Ljava/lang/Object;)Z
  68 + :try_end_0
  69 + .catchall {:try_start_0 .. :try_end_0} :catchall_0
  70 +
  71 + return-void
  72 +
  73 + :catchall_0
  74 + move-exception v0
  75 +
  76 + new-instance v1, Ljava/lang/StringBuilder;
  77 +
  78 + const-string v2, "onServiceConnected "
  79 +
  80 + invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
  81 +
  82 + invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
  83 +
  84 + move-result-object v0
  85 +
  86 + invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
  87 +
  88 + move-result-object v0
  89 +
  90 + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  91 +
  92 + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  93 +
  94 + return-void
  95 +.end method
  1 +.class public final LXI/kM/XI/XI/XI/XI;
  2 +.super Ljava/lang/Object;
  3 +.source "SourceFile"
  4 +
  5 +# interfaces
  6 +.implements Landroid/content/ServiceConnection;
  7 +
  8 +
  9 +# static fields
  10 +.field public static final kM:Ljava/util/concurrent/ThreadPoolExecutor;
  11 +
  12 +
  13 +# instance fields
  14 +.field public final K0:Ljava/util/concurrent/LinkedBlockingQueue;
  15 + .annotation system Ldalvik/annotation/Signature;
  16 + value = {
  17 + "Ljava/util/concurrent/LinkedBlockingQueue<",
  18 + "Landroid/os/IBinder;",
  19 + ">;"
  20 + }
  21 + .end annotation
  22 +.end field
  23 +
  24 +.field public XI:Z
  25 +
  26 +
  27 +# direct methods
  28 +.method public static constructor <clinit>()V
  29 + .locals 9
  30 +
  31 + new-instance v8, Ljava/util/concurrent/ThreadPoolExecutor;
  32 +
  33 + sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
  34 +
  35 + new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue;
  36 +
  37 + const/16 v0, 0x800
  38 +
  39 + invoke-direct {v6, v0}, Ljava/util/concurrent/LinkedBlockingQueue;-><init>(I)V
  40 +
  41 + new-instance v7, Ljava/util/concurrent/ThreadPoolExecutor$DiscardPolicy;
  42 +
  43 + invoke-direct {v7}, Ljava/util/concurrent/ThreadPoolExecutor$DiscardPolicy;-><init>()V
  44 +
  45 + const/4 v1, 0x0
  46 +
  47 + const/4 v2, 0x3
  48 +
  49 + const-wide/16 v3, 0x3c
  50 +
  51 + move-object v0, v8
  52 +
  53 + invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/RejectedExecutionHandler;)V
  54 +
  55 + sput-object v8, LXI/kM/XI/XI/XI/XI;->kM:Ljava/util/concurrent/ThreadPoolExecutor;
  56 +
  57 + return-void
  58 +.end method
  59 +
  60 +.method public constructor <init>()V
  61 + .locals 2
  62 +
  63 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  64 +
  65 + const/4 v0, 0x0
  66 +
  67 + iput-boolean v0, p0, LXI/kM/XI/XI/XI/XI;->XI:Z
  68 +
  69 + new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue;
  70 +
  71 + const/4 v1, 0x1
  72 +
  73 + invoke-direct {v0, v1}, Ljava/util/concurrent/LinkedBlockingQueue;-><init>(I)V
  74 +
  75 + iput-object v0, p0, LXI/kM/XI/XI/XI/XI;->K0:Ljava/util/concurrent/LinkedBlockingQueue;
  76 +
  77 + return-void
  78 +.end method
  79 +
  80 +
  81 +# virtual methods
  82 +.method public final onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V
  83 + .locals 1
  84 +
  85 + sget-object p1, LXI/kM/XI/XI/XI/XI;->kM:Ljava/util/concurrent/ThreadPoolExecutor;
  86 +
  87 + new-instance v0, LXI/kM/XI/XI/XI/XI$XI;
  88 +
  89 + invoke-direct {v0, p0, p2}, LXI/kM/XI/XI/XI/XI$XI;-><init>(LXI/kM/XI/XI/XI/XI;Landroid/os/IBinder;)V
  90 +
  91 + invoke-virtual {p1, v0}, Ljava/util/concurrent/ThreadPoolExecutor;->execute(Ljava/lang/Runnable;)V
  92 +
  93 + return-void
  94 +.end method
  95 +
  96 +.method public final onServiceDisconnected(Landroid/content/ComponentName;)V
  97 + .locals 2
  98 +
  99 + new-instance p1, Ljava/lang/StringBuilder;
  100 +
  101 + const-string v0, "onServiceDisconnected "
  102 +
  103 + invoke-direct {p1, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
  104 +
  105 + invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
  106 +
  107 + move-result-wide v0
  108 +
  109 + invoke-virtual {p1, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  110 +
  111 + invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  112 +
  113 + return-void
  114 +.end method
  1 +.class public LXI/xo/XI/XI/CA;
  2 +.super Ljava/lang/Object;
  3 +.source "SourceFile"
  4 +
  5 +
  6 +# static fields
  7 +.field public static volatile J9:LXI/xo/XI/XI/CA;
  8 +
  9 +
  10 +# instance fields
  11 +.field public CA:LXI/xo/XI/XI/K0;
  12 +
  13 +.field public K0:LXI/xo/XI/XI/XI;
  14 +
  15 +.field public XI:LXI/xo/XI/XI/XI;
  16 +
  17 +.field public kM:LXI/xo/XI/XI/XI;
  18 +
  19 +.field public vs:Landroid/content/BroadcastReceiver;
  20 +
  21 +.field public xo:LXI/xo/XI/XI/XI;
  22 +
  23 +
  24 +# direct methods
  25 +.method public constructor <init>()V
  26 + .locals 2
  27 +
  28 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  29 +
  30 + new-instance v0, LXI/xo/XI/XI/XI;
  31 +
  32 + const-string v1, "udid"
  33 +
  34 + invoke-direct {v0, v1}, LXI/xo/XI/XI/XI;-><init>(Ljava/lang/String;)V
  35 +
  36 + iput-object v0, p0, LXI/xo/XI/XI/CA;->XI:LXI/xo/XI/XI/XI;
  37 +
  38 + new-instance v0, LXI/xo/XI/XI/XI;
  39 +
  40 + const-string v1, "oaid"
  41 +
  42 + invoke-direct {v0, v1}, LXI/xo/XI/XI/XI;-><init>(Ljava/lang/String;)V
  43 +
  44 + iput-object v0, p0, LXI/xo/XI/XI/CA;->K0:LXI/xo/XI/XI/XI;
  45 +
  46 + new-instance v0, LXI/xo/XI/XI/XI;
  47 +
  48 + const-string v1, "vaid"
  49 +
  50 + invoke-direct {v0, v1}, LXI/xo/XI/XI/XI;-><init>(Ljava/lang/String;)V
  51 +
  52 + iput-object v0, p0, LXI/xo/XI/XI/CA;->xo:LXI/xo/XI/XI/XI;
  53 +
  54 + new-instance v0, LXI/xo/XI/XI/XI;
  55 +
  56 + const-string v1, "aaid"
  57 +
  58 + invoke-direct {v0, v1}, LXI/xo/XI/XI/XI;-><init>(Ljava/lang/String;)V
  59 +
  60 + iput-object v0, p0, LXI/xo/XI/XI/CA;->kM:LXI/xo/XI/XI/XI;
  61 +
  62 + new-instance v0, LXI/xo/XI/XI/K0;
  63 +
  64 + invoke-direct {v0}, LXI/xo/XI/XI/K0;-><init>()V
  65 +
  66 + iput-object v0, p0, LXI/xo/XI/XI/CA;->CA:LXI/xo/XI/XI/K0;
  67 +
  68 + return-void
  69 +.end method
  70 +
  71 +.method public static final XI()LXI/xo/XI/XI/CA;
  72 + .locals 2
  73 +
  74 + sget-object v0, LXI/xo/XI/XI/CA;->J9:LXI/xo/XI/XI/CA;
  75 +
  76 + if-nez v0, :cond_1
  77 +
  78 + const-class v0, LXI/xo/XI/XI/CA;
  79 +
  80 + monitor-enter v0
  81 +
  82 + :try_start_0
  83 + sget-object v1, LXI/xo/XI/XI/CA;->J9:LXI/xo/XI/XI/CA;
  84 +
  85 + if-nez v1, :cond_0
  86 +
  87 + new-instance v1, LXI/xo/XI/XI/CA;
  88 +
  89 + invoke-direct {v1}, LXI/xo/XI/XI/CA;-><init>()V
  90 +
  91 + sput-object v1, LXI/xo/XI/XI/CA;->J9:LXI/xo/XI/XI/CA;
  92 +
  93 + :cond_0
  94 + monitor-exit v0
  95 +
  96 + goto :goto_0
  97 +
  98 + :catchall_0
  99 + move-exception v1
  100 +
  101 + monitor-exit v0
  102 + :try_end_0
  103 + .catchall {:try_start_0 .. :try_end_0} :catchall_0
  104 +
  105 + throw v1
  106 +
  107 + :cond_1
  108 + :goto_0
  109 + sget-object v0, LXI/xo/XI/XI/CA;->J9:LXI/xo/XI/XI/CA;
  110 +
  111 + return-object v0
  112 +.end method
  113 +
  114 +.method public static XI(Landroid/database/Cursor;)LXI/xo/XI/XI/kM;
  115 + .locals 3
  116 +
  117 + new-instance v0, LXI/xo/XI/XI/kM;
  118 +
  119 + const/4 v1, 0x0
  120 +
  121 + const/4 v2, 0x0
  122 +
  123 + invoke-direct {v0, v1, v2}, LXI/xo/XI/XI/kM;-><init>(Ljava/lang/String;I)V
  124 +
  125 + invoke-interface {p0}, Landroid/database/Cursor;->isClosed()Z
  126 +
  127 + move-result v1
  128 +
  129 + if-eqz v1, :cond_0
  130 +
  131 + return-object v0
  132 +
  133 + :cond_0
  134 + invoke-interface {p0}, Landroid/database/Cursor;->moveToFirst()Z
  135 +
  136 + const-string v1, "value"
  137 +
  138 + invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  139 +
  140 + move-result v1
  141 +
  142 + if-ltz v1, :cond_1
  143 +
  144 + invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  145 +
  146 + move-result-object v1
  147 +
  148 + iput-object v1, v0, LXI/xo/XI/XI/kM;->XI:Ljava/lang/String;
  149 +
  150 + :cond_1
  151 + const-string v1, "code"
  152 +
  153 + invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  154 +
  155 + move-result v1
  156 +
  157 + if-ltz v1, :cond_2
  158 +
  159 + invoke-interface {p0, v1}, Landroid/database/Cursor;->getInt(I)I
  160 +
  161 + move-result v1
  162 +
  163 + iput v1, v0, LXI/xo/XI/XI/kM;->K0:I
  164 +
  165 + :cond_2
  166 + const-string v1, "expired"
  167 +
  168 + invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  169 +
  170 + move-result v1
  171 +
  172 + if-ltz v1, :cond_3
  173 +
  174 + invoke-interface {p0, v1}, Landroid/database/Cursor;->getLong(I)J
  175 +
  176 + move-result-wide v1
  177 +
  178 + iput-wide v1, v0, LXI/xo/XI/XI/kM;->kM:J
  179 +
  180 + :cond_3
  181 + return-object v0
  182 +.end method
  183 +
  184 +
  185 +# virtual methods
  186 +.method public final XI(Landroid/content/Context;LXI/xo/XI/XI/XI;)Ljava/lang/String;
  187 + .locals 13
  188 +
  189 + const/4 v0, 0x0
  190 +
  191 + if-nez p2, :cond_0
  192 +
  193 + return-object v0
  194 +
  195 + .line 1
  196 + :cond_0
  197 + iget-wide v1, p2, LXI/xo/XI/XI/XI;->XI:J
  198 +
  199 + invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
  200 +
  201 + move-result-wide v3
  202 +
  203 + const/4 v5, 0x0
  204 +
  205 + const/4 v6, 0x1
  206 +
  207 + cmp-long v7, v1, v3
  208 +
  209 + if-lez v7, :cond_1
  210 +
  211 + const/4 v1, 0x1
  212 +
  213 + goto :goto_0
  214 +
  215 + :cond_1
  216 + const/4 v1, 0x0
  217 +
  218 + :goto_0
  219 + if-eqz v1, :cond_2
  220 +
  221 + .line 2
  222 + iget-object p1, p2, LXI/xo/XI/XI/XI;->K0:Ljava/lang/String;
  223 +
  224 + return-object p1
  225 +
  226 + :cond_2
  227 + invoke-virtual {p0, p1, v6}, LXI/xo/XI/XI/CA;->XI(Landroid/content/Context;Z)Z
  228 +
  229 + move-result v1
  230 +
  231 + if-nez v1, :cond_3
  232 +
  233 + return-object v0
  234 +
  235 + :cond_3
  236 + new-instance v1, Ljava/lang/StringBuilder;
  237 +
  238 + invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  239 +
  240 + const-string v2, "queryId : "
  241 +
  242 + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  243 +
  244 + iget-object v2, p2, LXI/xo/XI/XI/XI;->kM:Ljava/lang/String;
  245 +
  246 + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  247 +
  248 + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  249 +
  250 + const-string v1, "content://com.meizu.flyme.openidsdk/"
  251 +
  252 + invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
  253 +
  254 + move-result-object v8
  255 +
  256 + :try_start_0
  257 + invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  258 +
  259 + move-result-object v7
  260 +
  261 + const/4 v9, 0x0
  262 +
  263 + const/4 v10, 0x0
  264 +
  265 + new-array v11, v6, [Ljava/lang/String;
  266 +
  267 + iget-object v1, p2, LXI/xo/XI/XI/XI;->kM:Ljava/lang/String;
  268 +
  269 + aput-object v1, v11, v5
  270 +
  271 + const/4 v12, 0x0
  272 +
  273 + invoke-virtual/range {v7 .. v12}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
  274 +
  275 + move-result-object v1
  276 + :try_end_0
  277 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1
  278 + .catchall {:try_start_0 .. :try_end_0} :catchall_1
  279 +
  280 + if-eqz v1, :cond_4
  281 +
  282 + :try_start_1
  283 + invoke-static {v1}, LXI/xo/XI/XI/CA;->XI(Landroid/database/Cursor;)LXI/xo/XI/XI/kM;
  284 +
  285 + move-result-object v2
  286 +
  287 + iget-object v0, v2, LXI/xo/XI/XI/kM;->XI:Ljava/lang/String;
  288 +
  289 + .line 3
  290 + iput-object v0, p2, LXI/xo/XI/XI/XI;->K0:Ljava/lang/String;
  291 +
  292 + .line 4
  293 + iget-wide v3, v2, LXI/xo/XI/XI/kM;->kM:J
  294 +
  295 + .line 5
  296 + iput-wide v3, p2, LXI/xo/XI/XI/XI;->XI:J
  297 +
  298 + .line 6
  299 + iget v3, v2, LXI/xo/XI/XI/kM;->K0:I
  300 +
  301 + .line 7
  302 + iput v3, p2, LXI/xo/XI/XI/XI;->xo:I
  303 +
  304 + .line 8
  305 + new-instance v3, Ljava/lang/StringBuilder;
  306 +
  307 + invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
  308 +
  309 + iget-object v4, p2, LXI/xo/XI/XI/XI;->kM:Ljava/lang/String;
  310 +
  311 + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  312 +
  313 + const-string v4, " errorCode : "
  314 +
  315 + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  316 +
  317 + iget p2, p2, LXI/xo/XI/XI/XI;->xo:I
  318 +
  319 + invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  320 +
  321 + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  322 +
  323 + iget p2, v2, LXI/xo/XI/XI/kM;->K0:I
  324 +
  325 + const/16 v2, 0x3e8
  326 +
  327 + if-eq p2, v2, :cond_5
  328 +
  329 + invoke-virtual {p0, p1}, LXI/xo/XI/XI/CA;->XI(Landroid/content/Context;)V
  330 +
  331 + invoke-virtual {p0, p1, v5}, LXI/xo/XI/XI/CA;->XI(Landroid/content/Context;Z)Z
  332 +
  333 + move-result p2
  334 +
  335 + if-nez p2, :cond_5
  336 +
  337 + invoke-virtual {p0, p1, v6}, LXI/xo/XI/XI/CA;->XI(Landroid/content/Context;Z)Z
  338 +
  339 + move-result p1
  340 +
  341 + new-instance p2, Ljava/lang/StringBuilder;
  342 +
  343 + invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
  344 +
  345 + const-string v2, "not support, forceQuery isSupported: "
  346 +
  347 + :goto_1
  348 + invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  349 +
  350 + goto :goto_2
  351 +
  352 + :cond_4
  353 + invoke-virtual {p0, p1, v5}, LXI/xo/XI/XI/CA;->XI(Landroid/content/Context;Z)Z
  354 +
  355 + move-result p2
  356 +
  357 + if-eqz p2, :cond_5
  358 +
  359 + invoke-virtual {p0, p1, v6}, LXI/xo/XI/XI/CA;->XI(Landroid/content/Context;Z)Z
  360 +
  361 + move-result p1
  362 +
  363 + new-instance p2, Ljava/lang/StringBuilder;
  364 +
  365 + invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
  366 +
  367 + const-string v2, "forceQuery isSupported : "
  368 +
  369 + goto :goto_1
  370 +
  371 + :goto_2
  372 + invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
  373 +
  374 + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  375 + :try_end_1
  376 + .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
  377 + .catchall {:try_start_1 .. :try_end_1} :catchall_0
  378 +
  379 + :cond_5
  380 + if-eqz v1, :cond_6
  381 +
  382 + move-object p2, v0
  383 +
  384 + move-object v0, v1
  385 +
  386 + goto :goto_4
  387 +
  388 + :cond_6
  389 + move-object p2, v0
  390 +
  391 + goto :goto_5
  392 +
  393 + :catchall_0
  394 + move-exception p1
  395 +
  396 + goto :goto_6
  397 +
  398 + :catch_0
  399 + move-exception p1
  400 +
  401 + move-object p2, v0
  402 +
  403 + move-object v0, v1
  404 +
  405 + goto :goto_3
  406 +
  407 + :catchall_1
  408 + move-exception p1
  409 +
  410 + move-object v1, v0
  411 +
  412 + goto :goto_6
  413 +
  414 + :catch_1
  415 + move-exception p1
  416 +
  417 + move-object p2, v0
  418 +
  419 + :goto_3
  420 + :try_start_2
  421 + new-instance v1, Ljava/lang/StringBuilder;
  422 +
  423 + invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  424 +
  425 + const-string v2, "queryId, Exception : "
  426 +
  427 + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  428 +
  429 + invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
  430 +
  431 + move-result-object p1
  432 +
  433 + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  434 +
  435 + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  436 + :try_end_2
  437 + .catchall {:try_start_2 .. :try_end_2} :catchall_1
  438 +
  439 + if-eqz v0, :cond_7
  440 +
  441 + :goto_4
  442 + invoke-interface {v0}, Landroid/database/Cursor;->close()V
  443 +
  444 + :cond_7
  445 + :goto_5
  446 + return-object p2
  447 +
  448 + :goto_6
  449 + if-eqz v1, :cond_8
  450 +
  451 + invoke-interface {v1}, Landroid/database/Cursor;->close()V
  452 +
  453 + :cond_8
  454 + throw p1
  455 +.end method
  456 +
  457 +.method public final declared-synchronized XI(Landroid/content/Context;)V
  458 + .locals 4
  459 +
  460 + monitor-enter p0
  461 +
  462 + :try_start_0
  463 + iget-object v0, p0, LXI/xo/XI/XI/CA;->vs:Landroid/content/BroadcastReceiver;
  464 + :try_end_0
  465 + .catchall {:try_start_0 .. :try_end_0} :catchall_0
  466 +
  467 + if-eqz v0, :cond_0
  468 +
  469 + monitor-exit p0
  470 +
  471 + return-void
  472 +
  473 + :cond_0
  474 + :try_start_1
  475 + new-instance v0, Landroid/content/IntentFilter;
  476 +
  477 + invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V
  478 +
  479 + const-string v1, "com.meizu.flyme.openid.ACTION_OPEN_ID_CHANGE"
  480 +
  481 + invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
  482 +
  483 + new-instance v1, LXI/xo/XI/XI/xo;
  484 +
  485 + invoke-direct {v1}, LXI/xo/XI/XI/xo;-><init>()V
  486 +
  487 + iput-object v1, p0, LXI/xo/XI/XI/CA;->vs:Landroid/content/BroadcastReceiver;
  488 +
  489 + const-string v2, "com.meizu.flyme.openid.permission.OPEN_ID_CHANGE"
  490 +
  491 + const/4 v3, 0x0
  492 +
  493 + invoke-virtual {p1, v1, v0, v2, v3}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;
  494 + :try_end_1
  495 + .catchall {:try_start_1 .. :try_end_1} :catchall_0
  496 +
  497 + monitor-exit p0
  498 +
  499 + return-void
  500 +
  501 + :catchall_0
  502 + move-exception p1
  503 +
  504 + monitor-exit p0
  505 +
  506 + throw p1
  507 +.end method
  508 +
  509 +.method public final XI(Landroid/content/Context;Z)Z
  510 + .locals 10
  511 +
  512 + const-string v0, "com.meizu.safe"
  513 +
  514 + iget-object v1, p0, LXI/xo/XI/XI/CA;->CA:LXI/xo/XI/XI/K0;
  515 +
  516 + .line 9
  517 + iget-object v1, v1, LXI/xo/XI/XI/K0;->K0:Ljava/lang/Boolean;
  518 +
  519 + const/4 v2, 0x1
  520 +
  521 + const/4 v3, 0x0
  522 +
  523 + if-eqz v1, :cond_0
  524 +
  525 + const/4 v4, 0x1
  526 +
  527 + goto :goto_0
  528 +
  529 + :cond_0
  530 + const/4 v4, 0x0
  531 +
  532 + :goto_0
  533 + if-eqz v4, :cond_2
  534 +
  535 + if-nez p2, :cond_2
  536 +
  537 + if-eqz v1, :cond_1
  538 +
  539 + .line 10
  540 + invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
  541 +
  542 + move-result v3
  543 +
  544 + :cond_1
  545 + return v3
  546 +
  547 + .line 11
  548 + :cond_2
  549 + invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
  550 +
  551 + move-result-object p2
  552 +
  553 + if-nez p2, :cond_3
  554 +
  555 + return v3
  556 +
  557 + :cond_3
  558 + const/4 v1, 0x0
  559 +
  560 + :try_start_0
  561 + invoke-virtual {p2, v0, v3}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
  562 +
  563 + move-result-object v4
  564 +
  565 + if-eqz v4, :cond_4
  566 +
  567 + iget-object v4, v4, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
  568 + :try_end_0
  569 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
  570 +
  571 + goto :goto_1
  572 +
  573 + :catch_0
  574 + move-exception v4
  575 +
  576 + invoke-virtual {v4}, Ljava/lang/Exception;->printStackTrace()V
  577 +
  578 + new-instance v5, Ljava/lang/StringBuilder;
  579 +
  580 + invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
  581 +
  582 + const-string v6, "getAppVersion, Exception : "
  583 +
  584 + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  585 +
  586 + invoke-virtual {v4}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
  587 +
  588 + move-result-object v4
  589 +
  590 + invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  591 +
  592 + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  593 +
  594 + :cond_4
  595 + move-object v4, v1
  596 +
  597 + :goto_1
  598 + iget-object v5, p0, LXI/xo/XI/XI/CA;->CA:LXI/xo/XI/XI/K0;
  599 +
  600 + .line 12
  601 + iget-object v6, v5, LXI/xo/XI/XI/K0;->K0:Ljava/lang/Boolean;
  602 +
  603 + if-eqz v6, :cond_5
  604 +
  605 + const/4 v6, 0x1
  606 +
  607 + goto :goto_2
  608 +
  609 + :cond_5
  610 + const/4 v6, 0x0
  611 +
  612 + :goto_2
  613 + if-eqz v6, :cond_8
  614 +
  615 + .line 13
  616 + invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
  617 +
  618 + move-result v6
  619 +
  620 + if-eqz v6, :cond_6
  621 +
  622 + const/4 v5, 0x0
  623 +
  624 + goto :goto_3
  625 +
  626 + :cond_6
  627 + iget-object v5, v5, LXI/xo/XI/XI/K0;->XI:Ljava/lang/String;
  628 +
  629 + invoke-static {v5, v4}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
  630 +
  631 + move-result v5
  632 +
  633 + :goto_3
  634 + if-eqz v5, :cond_8
  635 +
  636 + .line 14
  637 + new-instance p1, Ljava/lang/StringBuilder;
  638 +
  639 + invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
  640 +
  641 + const-string p2, "use same version cache, safeVersion : "
  642 +
  643 + invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  644 +
  645 + invoke-virtual {p1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  646 +
  647 + invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  648 +
  649 + iget-object p1, p0, LXI/xo/XI/XI/CA;->CA:LXI/xo/XI/XI/K0;
  650 +
  651 + .line 15
  652 + iget-object p1, p1, LXI/xo/XI/XI/K0;->K0:Ljava/lang/Boolean;
  653 +
  654 + if-eqz p1, :cond_7
  655 +
  656 + invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
  657 +
  658 + move-result v3
  659 +
  660 + :cond_7
  661 + return v3
  662 +
  663 + .line 16
  664 + :cond_8
  665 + iget-object v5, p0, LXI/xo/XI/XI/CA;->CA:LXI/xo/XI/XI/K0;
  666 +
  667 + .line 17
  668 + iput-object v4, v5, LXI/xo/XI/XI/K0;->XI:Ljava/lang/String;
  669 +
  670 + const-string v4, "com.meizu.flyme.openidsdk"
  671 +
  672 + .line 18
  673 + invoke-virtual {p2, v4, v3}, Landroid/content/pm/PackageManager;->resolveContentProvider(Ljava/lang/String;I)Landroid/content/pm/ProviderInfo;
  674 +
  675 + move-result-object p2
  676 +
  677 + if-nez p2, :cond_9
  678 +
  679 + goto :goto_4
  680 +
  681 + :cond_9
  682 + iget-object v4, p2, Landroid/content/pm/ProviderInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
  683 +
  684 + iget v4, v4, Landroid/content/pm/ApplicationInfo;->flags:I
  685 +
  686 + and-int/2addr v4, v2
  687 +
  688 + if-nez v4, :cond_a
  689 +
  690 + goto :goto_4
  691 +
  692 + :cond_a
  693 + iget-object p2, p2, Landroid/content/pm/ProviderInfo;->packageName:Ljava/lang/String;
  694 +
  695 + invoke-static {v0, p2}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
  696 +
  697 + move-result p2
  698 +
  699 + if-nez p2, :cond_b
  700 +
  701 + :goto_4
  702 + const/4 p2, 0x0
  703 +
  704 + goto :goto_5
  705 +
  706 + :cond_b
  707 + const/4 p2, 0x1
  708 +
  709 + :goto_5
  710 + if-eqz p2, :cond_11
  711 +
  712 + const-string p2, "content://com.meizu.flyme.openidsdk/"
  713 +
  714 + .line 19
  715 + invoke-static {p2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
  716 +
  717 + move-result-object v5
  718 +
  719 + :try_start_1
  720 + invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  721 +
  722 + move-result-object v4
  723 +
  724 + const/4 v6, 0x0
  725 +
  726 + const/4 v7, 0x0
  727 +
  728 + const-string p1, "supported"
  729 +
  730 + filled-new-array {p1}, [Ljava/lang/String;
  731 +
  732 + move-result-object v8
  733 +
  734 + const/4 v9, 0x0
  735 +
  736 + invoke-virtual/range {v4 .. v9}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
  737 +
  738 + move-result-object v1
  739 +
  740 + if-eqz v1, :cond_e
  741 +
  742 + invoke-static {v1}, LXI/xo/XI/XI/CA;->XI(Landroid/database/Cursor;)LXI/xo/XI/XI/kM;
  743 +
  744 + move-result-object p1
  745 +
  746 + const/16 p2, 0x3e8
  747 +
  748 + iget v0, p1, LXI/xo/XI/XI/kM;->K0:I
  749 + :try_end_1
  750 + .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
  751 + .catchall {:try_start_1 .. :try_end_1} :catchall_0
  752 +
  753 + if-ne p2, v0, :cond_c
  754 +
  755 + const-string p2, "0"
  756 +
  757 + :try_start_2
  758 + iget-object p1, p1, LXI/xo/XI/XI/kM;->XI:Ljava/lang/String;
  759 +
  760 + invoke-virtual {p2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  761 +
  762 + move-result p1
  763 + :try_end_2
  764 + .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1
  765 + .catchall {:try_start_2 .. :try_end_2} :catchall_0
  766 +
  767 + if-eqz p1, :cond_d
  768 +
  769 + :cond_c
  770 + const/4 v3, 0x1
  771 +
  772 + :cond_d
  773 + :goto_6
  774 + invoke-interface {v1}, Landroid/database/Cursor;->close()V
  775 +
  776 + goto :goto_8
  777 +
  778 + :cond_e
  779 + if-eqz v1, :cond_f
  780 +
  781 + goto :goto_7
  782 +
  783 + :catchall_0
  784 + move-exception p1
  785 +
  786 + goto :goto_9
  787 +
  788 + :catch_1
  789 + move-exception p1
  790 +
  791 + :try_start_3
  792 + new-instance p2, Ljava/lang/StringBuilder;
  793 +
  794 + invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
  795 +
  796 + const-string v0, "querySupport, Exception : "
  797 +
  798 + invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  799 +
  800 + invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
  801 +
  802 + move-result-object p1
  803 +
  804 + invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  805 +
  806 + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  807 + :try_end_3
  808 + .catchall {:try_start_3 .. :try_end_3} :catchall_0
  809 +
  810 + if-eqz v1, :cond_f
  811 +
  812 + :goto_7
  813 + goto :goto_6
  814 +
  815 + .line 20
  816 + :cond_f
  817 + :goto_8
  818 + new-instance p1, Ljava/lang/StringBuilder;
  819 +
  820 + invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
  821 +
  822 + const-string p2, "query support, result : "
  823 +
  824 + invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  825 +
  826 + invoke-virtual {p1, v3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
  827 +
  828 + invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  829 +
  830 + iget-object p1, p0, LXI/xo/XI/XI/CA;->CA:LXI/xo/XI/XI/K0;
  831 +
  832 + .line 21
  833 + invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  834 +
  835 + move-result-object p2
  836 +
  837 + iput-object p2, p1, LXI/xo/XI/XI/K0;->K0:Ljava/lang/Boolean;
  838 +
  839 + return v3
  840 +
  841 + :goto_9
  842 + if-eqz v1, :cond_10
  843 +
  844 + .line 22
  845 + invoke-interface {v1}, Landroid/database/Cursor;->close()V
  846 +
  847 + :cond_10
  848 + throw p1
  849 +
  850 + .line 23
  851 + :cond_11
  852 + iget-object p1, p0, LXI/xo/XI/XI/CA;->CA:LXI/xo/XI/XI/K0;
  853 +
  854 + .line 24
  855 + sget-object p2, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
  856 +
  857 + iput-object p2, p1, LXI/xo/XI/XI/K0;->K0:Ljava/lang/Boolean;
  858 +
  859 + return v3
  860 +.end method
  1 +.class public LXI/xo/XI/XI/K0;
  2 +.super Ljava/lang/Object;
  3 +.source "SourceFile"
  4 +
  5 +
  6 +# instance fields
  7 +.field public K0:Ljava/lang/Boolean;
  8 +
  9 +.field public XI:Ljava/lang/String;
  10 +
  11 +
  12 +# direct methods
  13 +.method public constructor <init>()V
  14 + .locals 0
  15 +
  16 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  17 +
  18 + return-void
  19 +.end method
  1 +.class public LXI/xo/XI/XI/XI;
  2 +.super Ljava/lang/Object;
  3 +.source "SourceFile"
  4 +
  5 +
  6 +# instance fields
  7 +.field public K0:Ljava/lang/String;
  8 +
  9 +.field public XI:J
  10 +
  11 +.field public kM:Ljava/lang/String;
  12 +
  13 +.field public xo:I
  14 +
  15 +
  16 +# direct methods
  17 +.method public constructor <init>(Ljava/lang/String;)V
  18 + .locals 0
  19 +
  20 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  21 +
  22 + iput-object p1, p0, LXI/xo/XI/XI/XI;->kM:Ljava/lang/String;
  23 +
  24 + return-void
  25 +.end method
  1 +.class public LXI/xo/XI/XI/kM;
  2 +.super Ljava/lang/Object;
  3 +.source "SourceFile"
  4 +
  5 +
  6 +# instance fields
  7 +.field public K0:I
  8 +
  9 +.field public XI:Ljava/lang/String;
  10 +
  11 +.field public kM:J
  12 +
  13 +
  14 +# direct methods
  15 +.method public constructor <init>(Ljava/lang/String;I)V
  16 + .locals 2
  17 +
  18 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  19 +
  20 + const/4 p1, 0x0
  21 +
  22 + iput-object p1, p0, LXI/xo/XI/XI/kM;->XI:Ljava/lang/String;
  23 +
  24 + iput p2, p0, LXI/xo/XI/XI/kM;->K0:I
  25 +
  26 + invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
  27 +
  28 + move-result-wide p1
  29 +
  30 + const-wide/32 v0, 0x5265c00
  31 +
  32 + add-long/2addr p1, v0
  33 +
  34 + iput-wide p1, p0, LXI/xo/XI/XI/kM;->kM:J
  35 +
  36 + return-void
  37 +.end method
  38 +
  39 +
  40 +# virtual methods
  41 +.method public toString()Ljava/lang/String;
  42 + .locals 3
  43 +
  44 + new-instance v0, Ljava/lang/StringBuilder;
  45 +
  46 + invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
  47 +
  48 + const-string v1, "ValueData{value=\'"
  49 +
  50 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  51 +
  52 + iget-object v1, p0, LXI/xo/XI/XI/kM;->XI:Ljava/lang/String;
  53 +
  54 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  55 +
  56 + const/16 v1, 0x27
  57 +
  58 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  59 +
  60 + const-string v1, ", code="
  61 +
  62 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  63 +
  64 + iget v1, p0, LXI/xo/XI/XI/kM;->K0:I
  65 +
  66 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  67 +
  68 + const-string v1, ", expired="
  69 +
  70 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  71 +
  72 + iget-wide v1, p0, LXI/xo/XI/XI/kM;->kM:J
  73 +
  74 + invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  75 +
  76 + const/16 v1, 0x7d
  77 +
  78 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
  79 +
  80 + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  81 +
  82 + move-result-object v0
  83 +
  84 + return-object v0
  85 +.end method
  1 +.class public LXI/xo/XI/XI/xo;
  2 +.super Landroid/content/BroadcastReceiver;
  3 +.source "SourceFile"
  4 +
  5 +
  6 +# direct methods
  7 +.method public constructor <init>()V
  8 + .locals 0
  9 +
  10 + invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
  11 +
  12 + return-void
  13 +.end method
  14 +
  15 +
  16 +# virtual methods
  17 +.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V
  18 + .locals 4
  19 +
  20 + if-eqz p1, :cond_a
  21 +
  22 + if-nez p2, :cond_0
  23 +
  24 + goto/16 :goto_3
  25 +
  26 + :cond_0
  27 + const/4 v0, 0x0
  28 +
  29 + const-string v1, "openIdNotifyFlag"
  30 +
  31 + invoke-virtual {p2, v1, v0}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
  32 +
  33 + move-result v1
  34 +
  35 + new-instance v2, Ljava/lang/StringBuilder;
  36 +
  37 + invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
  38 +
  39 + const-string v3, "shouldUpdateId, notifyFlag : "
  40 +
  41 + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  42 +
  43 + invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  44 +
  45 + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  46 +
  47 + const/4 v2, 0x1
  48 +
  49 + if-ne v1, v2, :cond_1
  50 +
  51 + const-string v1, "openIdPackage"
  52 +
  53 + invoke-virtual {p2, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
  54 +
  55 + move-result-object v1
  56 +
  57 + invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
  58 +
  59 + move-result-object p1
  60 +
  61 + invoke-static {v1, p1}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
  62 +
  63 + move-result p1
  64 +
  65 + if-eqz p1, :cond_3
  66 +
  67 + goto :goto_0
  68 +
  69 + :cond_1
  70 + const/4 v3, 0x2
  71 +
  72 + if-ne v1, v3, :cond_2
  73 +
  74 + const-string v1, "openIdPackageList"
  75 +
  76 + invoke-virtual {p2, v1}, Landroid/content/Intent;->getStringArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList;
  77 +
  78 + move-result-object v1
  79 +
  80 + if-eqz v1, :cond_3
  81 +
  82 + invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
  83 +
  84 + move-result-object p1
  85 +
  86 + invoke-virtual {v1, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
  87 +
  88 + move-result v0
  89 +
  90 + goto :goto_1
  91 +
  92 + :cond_2
  93 + if-nez v1, :cond_3
  94 +
  95 + :goto_0
  96 + const/4 v0, 0x1
  97 +
  98 + :cond_3
  99 + :goto_1
  100 + if-nez v0, :cond_4
  101 +
  102 + return-void
  103 +
  104 + :cond_4
  105 + const-string p1, "openIdType"
  106 +
  107 + invoke-virtual {p2, p1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
  108 +
  109 + move-result-object p1
  110 +
  111 + invoke-static {}, LXI/xo/XI/XI/CA;->XI()LXI/xo/XI/XI/CA;
  112 +
  113 + move-result-object p2
  114 +
  115 + .line 1
  116 + invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
  117 +
  118 + const-string v0, "oaid"
  119 +
  120 + invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  121 +
  122 + move-result v0
  123 +
  124 + if-eqz v0, :cond_5
  125 +
  126 + iget-object p1, p2, LXI/xo/XI/XI/CA;->K0:LXI/xo/XI/XI/XI;
  127 +
  128 + goto :goto_2
  129 +
  130 + :cond_5
  131 + const-string v0, "vaid"
  132 +
  133 + invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  134 +
  135 + move-result v0
  136 +
  137 + if-eqz v0, :cond_6
  138 +
  139 + iget-object p1, p2, LXI/xo/XI/XI/CA;->xo:LXI/xo/XI/XI/XI;
  140 +
  141 + goto :goto_2
  142 +
  143 + :cond_6
  144 + const-string v0, "aaid"
  145 +
  146 + invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  147 +
  148 + move-result v0
  149 +
  150 + if-eqz v0, :cond_7
  151 +
  152 + iget-object p1, p2, LXI/xo/XI/XI/CA;->kM:LXI/xo/XI/XI/XI;
  153 +
  154 + goto :goto_2
  155 +
  156 + :cond_7
  157 + const-string v0, "udid"
  158 +
  159 + invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  160 +
  161 + move-result p1
  162 +
  163 + if-eqz p1, :cond_8
  164 +
  165 + iget-object p1, p2, LXI/xo/XI/XI/CA;->XI:LXI/xo/XI/XI/XI;
  166 +
  167 + goto :goto_2
  168 +
  169 + :cond_8
  170 + const/4 p1, 0x0
  171 +
  172 + :goto_2
  173 + if-nez p1, :cond_9
  174 +
  175 + return-void
  176 +
  177 + :cond_9
  178 + const-wide/16 v0, 0x0
  179 +
  180 + .line 2
  181 + iput-wide v0, p1, LXI/xo/XI/XI/XI;->XI:J
  182 +
  183 + :cond_a
  184 + :goto_3
  185 + return-void
  186 +.end method
  1 +.class public Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub$Proxy;
  2 +.super Ljava/lang/Object;
  3 +.source "SourceFile"
  4 +
  5 +# interfaces
  6 +.implements Lcom/asus/msa/SupplementaryDID/IDidAidlInterface;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/EnclosingClass;
  11 + value = Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub;
  12 +.end annotation
  13 +
  14 +.annotation system Ldalvik/annotation/InnerClass;
  15 + accessFlags = 0x9
  16 + name = "Proxy"
  17 +.end annotation
  18 +
  19 +
  20 +# instance fields
  21 +.field public mRemote:Landroid/os/IBinder;
  22 +
  23 +
  24 +# direct methods
  25 +.method public constructor <init>(Landroid/os/IBinder;)V
  26 + .locals 0
  27 +
  28 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  29 +
  30 + iput-object p1, p0, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub$Proxy;->mRemote:Landroid/os/IBinder;
  31 +
  32 + return-void
  33 +.end method
  34 +
  35 +
  36 +# virtual methods
  37 +.method public asBinder()Landroid/os/IBinder;
  38 + .locals 1
  39 +
  40 + iget-object v0, p0, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub$Proxy;->mRemote:Landroid/os/IBinder;
  41 +
  42 + return-object v0
  43 +.end method
  44 +
  45 +.method public getAAID()Ljava/lang/String;
  46 + .locals 5
  47 +
  48 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
  49 +
  50 + move-result-object v0
  51 +
  52 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
  53 +
  54 + move-result-object v1
  55 +
  56 + :try_start_0
  57 + const-string v2, "com.asus.msa.SupplementaryDID.IDidAidlInterface"
  58 +
  59 + invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
  60 +
  61 + iget-object v2, p0, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub$Proxy;->mRemote:Landroid/os/IBinder;
  62 +
  63 + const/4 v3, 0x5
  64 +
  65 + const/4 v4, 0x0
  66 +
  67 + invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
  68 +
  69 + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
  70 +
  71 + invoke-virtual {v1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
  72 +
  73 + move-result-object v2
  74 + :try_end_0
  75 + .catchall {:try_start_0 .. :try_end_0} :catchall_0
  76 +
  77 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
  78 +
  79 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
  80 +
  81 + return-object v2
  82 +
  83 + :catchall_0
  84 + move-exception v2
  85 +
  86 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
  87 +
  88 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
  89 +
  90 + throw v2
  91 +.end method
  92 +
  93 +.method public getInterfaceDescriptor()Ljava/lang/String;
  94 + .locals 1
  95 +
  96 + const-string v0, "com.asus.msa.SupplementaryDID.IDidAidlInterface"
  97 +
  98 + return-object v0
  99 +.end method
  100 +
  101 +.method public getOAID()Ljava/lang/String;
  102 + .locals 5
  103 +
  104 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
  105 +
  106 + move-result-object v0
  107 +
  108 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
  109 +
  110 + move-result-object v1
  111 +
  112 + :try_start_0
  113 + const-string v2, "com.asus.msa.SupplementaryDID.IDidAidlInterface"
  114 +
  115 + invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
  116 +
  117 + iget-object v2, p0, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub$Proxy;->mRemote:Landroid/os/IBinder;
  118 +
  119 + const/4 v3, 0x3
  120 +
  121 + const/4 v4, 0x0
  122 +
  123 + invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
  124 +
  125 + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
  126 +
  127 + invoke-virtual {v1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
  128 +
  129 + move-result-object v2
  130 + :try_end_0
  131 + .catchall {:try_start_0 .. :try_end_0} :catchall_0
  132 +
  133 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
  134 +
  135 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
  136 +
  137 + return-object v2
  138 +
  139 + :catchall_0
  140 + move-exception v2
  141 +
  142 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
  143 +
  144 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
  145 +
  146 + throw v2
  147 +.end method
  148 +
  149 +.method public getUDID()Ljava/lang/String;
  150 + .locals 5
  151 +
  152 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
  153 +
  154 + move-result-object v0
  155 +
  156 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
  157 +
  158 + move-result-object v1
  159 +
  160 + :try_start_0
  161 + const-string v2, "com.asus.msa.SupplementaryDID.IDidAidlInterface"
  162 +
  163 + invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
  164 +
  165 + iget-object v2, p0, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub$Proxy;->mRemote:Landroid/os/IBinder;
  166 +
  167 + const/4 v3, 0x2
  168 +
  169 + const/4 v4, 0x0
  170 +
  171 + invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
  172 +
  173 + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
  174 +
  175 + invoke-virtual {v1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
  176 +
  177 + move-result-object v2
  178 + :try_end_0
  179 + .catchall {:try_start_0 .. :try_end_0} :catchall_0
  180 +
  181 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
  182 +
  183 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
  184 +
  185 + return-object v2
  186 +
  187 + :catchall_0
  188 + move-exception v2
  189 +
  190 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
  191 +
  192 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
  193 +
  194 + throw v2
  195 +.end method
  196 +
  197 +.method public getVAID()Ljava/lang/String;
  198 + .locals 5
  199 +
  200 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
  201 +
  202 + move-result-object v0
  203 +
  204 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
  205 +
  206 + move-result-object v1
  207 +
  208 + :try_start_0
  209 + const-string v2, "com.asus.msa.SupplementaryDID.IDidAidlInterface"
  210 +
  211 + invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
  212 +
  213 + iget-object v2, p0, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub$Proxy;->mRemote:Landroid/os/IBinder;
  214 +
  215 + const/4 v3, 0x4
  216 +
  217 + const/4 v4, 0x0
  218 +
  219 + invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
  220 +
  221 + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
  222 +
  223 + invoke-virtual {v1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
  224 +
  225 + move-result-object v2
  226 + :try_end_0
  227 + .catchall {:try_start_0 .. :try_end_0} :catchall_0
  228 +
  229 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
  230 +
  231 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
  232 +
  233 + return-object v2
  234 +
  235 + :catchall_0
  236 + move-exception v2
  237 +
  238 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
  239 +
  240 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
  241 +
  242 + throw v2
  243 +.end method
  244 +
  245 +.method public isSupport()Z
  246 + .locals 5
  247 +
  248 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
  249 +
  250 + move-result-object v0
  251 +
  252 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
  253 +
  254 + move-result-object v1
  255 +
  256 + :try_start_0
  257 + const-string v2, "com.asus.msa.SupplementaryDID.IDidAidlInterface"
  258 +
  259 + invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
  260 +
  261 + iget-object v2, p0, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub$Proxy;->mRemote:Landroid/os/IBinder;
  262 +
  263 + const/4 v3, 0x0
  264 +
  265 + const/4 v4, 0x1
  266 +
  267 + invoke-interface {v2, v4, v0, v1, v3}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
  268 +
  269 + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
  270 +
  271 + invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I
  272 +
  273 + move-result v2
  274 + :try_end_0
  275 + .catchall {:try_start_0 .. :try_end_0} :catchall_0
  276 +
  277 + if-eqz v2, :cond_0
  278 +
  279 + const/4 v3, 0x1
  280 +
  281 + :cond_0
  282 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
  283 +
  284 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
  285 +
  286 + return v3
  287 +
  288 + :catchall_0
  289 + move-exception v2
  290 +
  291 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
  292 +
  293 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
  294 +
  295 + throw v2
  296 +.end method
  1 +.class public abstract Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub;
  2 +.super Landroid/os/Binder;
  3 +.source "SourceFile"
  4 +
  5 +# interfaces
  6 +.implements Lcom/asus/msa/SupplementaryDID/IDidAidlInterface;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/EnclosingClass;
  11 + value = Lcom/asus/msa/SupplementaryDID/IDidAidlInterface;
  12 +.end annotation
  13 +
  14 +.annotation system Ldalvik/annotation/InnerClass;
  15 + accessFlags = 0x409
  16 + name = "Stub"
  17 +.end annotation
  18 +
  19 +.annotation system Ldalvik/annotation/MemberClasses;
  20 + value = {
  21 + Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub$Proxy;
  22 + }
  23 +.end annotation
  24 +
  25 +
  26 +# static fields
  27 +.field public static final DESCRIPTOR:Ljava/lang/String; = "com.asus.msa.SupplementaryDID.IDidAidlInterface"
  28 +
  29 +.field public static final TRANSACTION_getAAID:I = 0x5
  30 +
  31 +.field public static final TRANSACTION_getOAID:I = 0x3
  32 +
  33 +.field public static final TRANSACTION_getUDID:I = 0x2
  34 +
  35 +.field public static final TRANSACTION_getVAID:I = 0x4
  36 +
  37 +.field public static final TRANSACTION_isSupport:I = 0x1
  38 +
  39 +
  40 +# direct methods
  41 +.method public constructor <init>()V
  42 + .locals 1
  43 +
  44 + invoke-direct {p0}, Landroid/os/Binder;-><init>()V
  45 +
  46 + const-string v0, "com.asus.msa.SupplementaryDID.IDidAidlInterface"
  47 +
  48 + invoke-virtual {p0, p0, v0}, Landroid/os/Binder;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V
  49 +
  50 + return-void
  51 +.end method
  52 +
  53 +.method public static asInterface(Landroid/os/IBinder;)Lcom/asus/msa/SupplementaryDID/IDidAidlInterface;
  54 + .locals 2
  55 +
  56 + if-nez p0, :cond_0
  57 +
  58 + const/4 p0, 0x0
  59 +
  60 + return-object p0
  61 +
  62 + :cond_0
  63 + const-string v0, "com.asus.msa.SupplementaryDID.IDidAidlInterface"
  64 +
  65 + invoke-interface {p0, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;
  66 +
  67 + move-result-object v0
  68 +
  69 + if-eqz v0, :cond_1
  70 +
  71 + instance-of v1, v0, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface;
  72 +
  73 + if-eqz v1, :cond_1
  74 +
  75 + check-cast v0, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface;
  76 +
  77 + return-object v0
  78 +
  79 + :cond_1
  80 + new-instance v0, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub$Proxy;
  81 +
  82 + invoke-direct {v0, p0}, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
  83 +
  84 + return-object v0
  85 +.end method
  86 +
  87 +
  88 +# virtual methods
  89 +.method public asBinder()Landroid/os/IBinder;
  90 + .locals 0
  91 +
  92 + return-object p0
  93 +.end method
  94 +
  95 +.method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
  96 + .locals 3
  97 +
  98 + const/4 v0, 0x1
  99 +
  100 + const-string v1, "com.asus.msa.SupplementaryDID.IDidAidlInterface"
  101 +
  102 + const v2, 0x5f4e5446
  103 +
  104 + if-eq p1, v2, :cond_5
  105 +
  106 + if-eq p1, v0, :cond_4
  107 +
  108 + const/4 v2, 0x2
  109 +
  110 + if-eq p1, v2, :cond_3
  111 +
  112 + const/4 v2, 0x3
  113 +
  114 + if-eq p1, v2, :cond_2
  115 +
  116 + const/4 v2, 0x4
  117 +
  118 + if-eq p1, v2, :cond_1
  119 +
  120 + const/4 v2, 0x5
  121 +
  122 + if-eq p1, v2, :cond_0
  123 +
  124 + invoke-super {p0, p1, p2, p3, p4}, Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
  125 +
  126 + move-result p1
  127 +
  128 + return p1
  129 +
  130 + :cond_0
  131 + invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
  132 +
  133 + invoke-interface {p0}, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface;->getAAID()Ljava/lang/String;
  134 +
  135 + move-result-object p1
  136 +
  137 + invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
  138 +
  139 + invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
  140 +
  141 + return v0
  142 +
  143 + :cond_1
  144 + invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
  145 +
  146 + invoke-interface {p0}, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface;->getVAID()Ljava/lang/String;
  147 +
  148 + move-result-object p1
  149 +
  150 + invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
  151 +
  152 + invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
  153 +
  154 + return v0
  155 +
  156 + :cond_2
  157 + invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
  158 +
  159 + invoke-interface {p0}, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface;->getOAID()Ljava/lang/String;
  160 +
  161 + move-result-object p1
  162 +
  163 + invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
  164 +
  165 + invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
  166 +
  167 + return v0
  168 +
  169 + :cond_3
  170 + invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
  171 +
  172 + invoke-interface {p0}, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface;->getUDID()Ljava/lang/String;
  173 +
  174 + move-result-object p1
  175 +
  176 + invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
  177 +
  178 + invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
  179 +
  180 + return v0
  181 +
  182 + :cond_4
  183 + invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
  184 +
  185 + invoke-interface {p0}, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface;->isSupport()Z
  186 +
  187 + move-result p1
  188 +
  189 + invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
  190 +
  191 + invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V
  192 +
  193 + return v0
  194 +
  195 + :cond_5
  196 + invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
  197 +
  198 + return v0
  199 +.end method
  1 +.class public interface abstract Lcom/asus/msa/SupplementaryDID/IDidAidlInterface;
  2 +.super Ljava/lang/Object;
  3 +.source "SourceFile"
  4 +
  5 +# interfaces
  6 +.implements Landroid/os/IInterface;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/MemberClasses;
  11 + value = {
  12 + Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub;
  13 + }
  14 +.end annotation
  15 +
  16 +
  17 +# virtual methods
  18 +.method public abstract getAAID()Ljava/lang/String;
  19 +.end method
  20 +
  21 +.method public abstract getOAID()Ljava/lang/String;
  22 +.end method
  23 +
  24 +.method public abstract getUDID()Ljava/lang/String;
  25 +.end method
  26 +
  27 +.method public abstract getVAID()Ljava/lang/String;
  28 +.end method
  29 +
  30 +.method public abstract isSupport()Z
  31 +.end method
  1 +.class public final Lcom/asus/msa/sdid/BuildConfig;
  2 +.super Ljava/lang/Object;
  3 +.source "SourceFile"
  4 +
  5 +
  6 +# static fields
  7 +.field public static final APPLICATION_ID:Ljava/lang/String; = "com.asus.msa.sdid"
  8 + .annotation runtime Ljava/lang/Deprecated;
  9 + .end annotation
  10 +.end field
  11 +
  12 +.field public static final BUILD_TYPE:Ljava/lang/String; = "release"
  13 +
  14 +.field public static final DEBUG:Z = false
  15 +
  16 +.field public static final FLAVOR:Ljava/lang/String; = ""
  17 +
  18 +.field public static final LIBRARY_PACKAGE_NAME:Ljava/lang/String; = "com.asus.msa.sdid"
  19 +
  20 +.field public static final VERSION_CODE:I = 0x1
  21 +
  22 +.field public static final VERSION_NAME:Ljava/lang/String; = "1.0"
  23 +
  24 +
  25 +# direct methods
  26 +.method public constructor <init>()V
  27 + .locals 0
  28 +
  29 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  30 +
  31 + return-void
  32 +.end method
  1 +.class public Lcom/asus/msa/sdid/IDIDBinderStatusListener$Stub$Proxy;
  2 +.super Ljava/lang/Object;
  3 +.source "SourceFile"
  4 +
  5 +# interfaces
  6 +.implements Lcom/asus/msa/sdid/IDIDBinderStatusListener;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/EnclosingClass;
  11 + value = Lcom/asus/msa/sdid/IDIDBinderStatusListener$Stub;
  12 +.end annotation
  13 +
  14 +.annotation system Ldalvik/annotation/InnerClass;
  15 + accessFlags = 0x9
  16 + name = "Proxy"
  17 +.end annotation
  18 +
  19 +
  20 +# instance fields
  21 +.field public mRemote:Landroid/os/IBinder;
  22 +
  23 +
  24 +# direct methods
  25 +.method public constructor <init>(Landroid/os/IBinder;)V
  26 + .locals 0
  27 +
  28 + invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  29 +
  30 + iput-object p1, p0, Lcom/asus/msa/sdid/IDIDBinderStatusListener$Stub$Proxy;->mRemote:Landroid/os/IBinder;
  31 +
  32 + return-void
  33 +.end method
  34 +
  35 +
  36 +# virtual methods
  37 +.method public asBinder()Landroid/os/IBinder;
  38 + .locals 1
  39 +
  40 + iget-object v0, p0, Lcom/asus/msa/sdid/IDIDBinderStatusListener$Stub$Proxy;->mRemote:Landroid/os/IBinder;
  41 +
  42 + return-object v0
  43 +.end method
  44 +
  45 +.method public getInterfaceDescriptor()Ljava/lang/String;
  46 + .locals 1
  47 +
  48 + const-string v0, "com.asus.msa.sdid.IDIDBinderStatusListener"
  49 +
  50 + return-object v0
  51 +.end method
  52 +
  53 +.method public onError()V
  54 + .locals 5
  55 +
  56 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
  57 +
  58 + move-result-object v0
  59 +
  60 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
  61 +
  62 + move-result-object v1
  63 +
  64 + :try_start_0
  65 + const-string v2, "com.asus.msa.sdid.IDIDBinderStatusListener"
  66 +
  67 + invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
  68 +
  69 + iget-object v2, p0, Lcom/asus/msa/sdid/IDIDBinderStatusListener$Stub$Proxy;->mRemote:Landroid/os/IBinder;
  70 +
  71 + const/4 v3, 0x2
  72 +
  73 + const/4 v4, 0x0
  74 +
  75 + invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
  76 +
  77 + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
  78 + :try_end_0
  79 + .catchall {:try_start_0 .. :try_end_0} :catchall_0
  80 +
  81 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
  82 +
  83 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
  84 +
  85 + return-void
  86 +
  87 + :catchall_0
  88 + move-exception v2
  89 +
  90 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
  91 +
  92 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
  93 +
  94 + throw v2
  95 +.end method
  96 +
  97 +.method public onSuccess(Lcom/asus/msa/SupplementaryDID/IDidAidlInterface;)V
  98 + .locals 4
  99 +
  100 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
  101 +
  102 + move-result-object v0
  103 +
  104 + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
  105 +
  106 + move-result-object v1
  107 +
  108 + :try_start_0
  109 + const-string v2, "com.asus.msa.sdid.IDIDBinderStatusListener"
  110 +
  111 + invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
  112 +
  113 + if-eqz p1, :cond_0
  114 +
  115 + invoke-interface {p1}, Landroid/os/IInterface;->asBinder()Landroid/os/IBinder;
  116 +
  117 + move-result-object p1
  118 +
  119 + goto :goto_0
  120 +
  121 + :cond_0
  122 + const/4 p1, 0x0
  123 +
  124 + :goto_0
  125 + invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeStrongBinder(Landroid/os/IBinder;)V
  126 +
  127 + iget-object p1, p0, Lcom/asus/msa/sdid/IDIDBinderStatusListener$Stub$Proxy;->mRemote:Landroid/os/IBinder;
  128 +
  129 + const/4 v2, 0x1
  130 +
  131 + const/4 v3, 0x0
  132 +
  133 + invoke-interface {p1, v2, v0, v1, v3}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
  134 +
  135 + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
  136 + :try_end_0
  137 + .catchall {:try_start_0 .. :try_end_0} :catchall_0
  138 +
  139 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
  140 +
  141 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
  142 +
  143 + return-void
  144 +
  145 + :catchall_0
  146 + move-exception p1
  147 +
  148 + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
  149 +
  150 + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
  151 +
  152 + throw p1
  153 +.end method
  1 +.class public abstract Lcom/asus/msa/sdid/IDIDBinderStatusListener$Stub;
  2 +.super Landroid/os/Binder;
  3 +.source "SourceFile"
  4 +
  5 +# interfaces
  6 +.implements Lcom/asus/msa/sdid/IDIDBinderStatusListener;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/EnclosingClass;
  11 + value = Lcom/asus/msa/sdid/IDIDBinderStatusListener;
  12 +.end annotation
  13 +
  14 +.annotation system Ldalvik/annotation/InnerClass;
  15 + accessFlags = 0x409
  16 + name = "Stub"
  17 +.end annotation
  18 +
  19 +.annotation system Ldalvik/annotation/MemberClasses;
  20 + value = {
  21 + Lcom/asus/msa/sdid/IDIDBinderStatusListener$Stub$Proxy;
  22 + }
  23 +.end annotation
  24 +
  25 +
  26 +# static fields
  27 +.field public static final DESCRIPTOR:Ljava/lang/String; = "com.asus.msa.sdid.IDIDBinderStatusListener"
  28 +
  29 +.field public static final TRANSACTION_onError:I = 0x2
  30 +
  31 +.field public static final TRANSACTION_onSuccess:I = 0x1
  32 +
  33 +
  34 +# direct methods
  35 +.method public constructor <init>()V
  36 + .locals 1
  37 +
  38 + invoke-direct {p0}, Landroid/os/Binder;-><init>()V
  39 +
  40 + const-string v0, "com.asus.msa.sdid.IDIDBinderStatusListener"
  41 +
  42 + invoke-virtual {p0, p0, v0}, Landroid/os/Binder;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V
  43 +
  44 + return-void
  45 +.end method
  46 +
  47 +.method public static asInterface(Landroid/os/IBinder;)Lcom/asus/msa/sdid/IDIDBinderStatusListener;
  48 + .locals 2
  49 +
  50 + if-nez p0, :cond_0
  51 +
  52 + const/4 p0, 0x0
  53 +
  54 + return-object p0
  55 +
  56 + :cond_0
  57 + const-string v0, "com.asus.msa.sdid.IDIDBinderStatusListener"
  58 +
  59 + invoke-interface {p0, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;
  60 +
  61 + move-result-object v0
  62 +
  63 + if-eqz v0, :cond_1
  64 +
  65 + instance-of v1, v0, Lcom/asus/msa/sdid/IDIDBinderStatusListener;
  66 +
  67 + if-eqz v1, :cond_1
  68 +
  69 + check-cast v0, Lcom/asus/msa/sdid/IDIDBinderStatusListener;
  70 +
  71 + return-object v0
  72 +
  73 + :cond_1
  74 + new-instance v0, Lcom/asus/msa/sdid/IDIDBinderStatusListener$Stub$Proxy;
  75 +
  76 + invoke-direct {v0, p0}, Lcom/asus/msa/sdid/IDIDBinderStatusListener$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
  77 +
  78 + return-object v0
  79 +.end method
  80 +
  81 +
  82 +# virtual methods
  83 +.method public asBinder()Landroid/os/IBinder;
  84 + .locals 0
  85 +
  86 + return-object p0
  87 +.end method
  88 +
  89 +.method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
  90 + .locals 3
  91 +
  92 + const/4 v0, 0x1
  93 +
  94 + const-string v1, "com.asus.msa.sdid.IDIDBinderStatusListener"
  95 +
  96 + if-eq p1, v0, :cond_2
  97 +
  98 + const/4 v2, 0x2
  99 +
  100 + if-eq p1, v2, :cond_1
  101 +
  102 + const v2, 0x5f4e5446
  103 +
  104 + if-eq p1, v2, :cond_0
  105 +
  106 + invoke-super {p0, p1, p2, p3, p4}, Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
  107 +
  108 + move-result p1
  109 +
  110 + return p1
  111 +
  112 + :cond_0
  113 + invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
  114 +
  115 + return v0
  116 +
  117 + :cond_1
  118 + invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
  119 +
  120 + invoke-interface {p0}, Lcom/asus/msa/sdid/IDIDBinderStatusListener;->onError()V
  121 +
  122 + :goto_0
  123 + invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
  124 +
  125 + return v0
  126 +
  127 + :cond_2
  128 + invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
  129 +
  130 + invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
  131 +
  132 + move-result-object p1
  133 +
  134 + invoke-static {p1}, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub;->asInterface(Landroid/os/IBinder;)Lcom/asus/msa/SupplementaryDID/IDidAidlInterface;
  135 +
  136 + move-result-object p1
  137 +
  138 + invoke-interface {p0, p1}, Lcom/asus/msa/sdid/IDIDBinderStatusListener;->onSuccess(Lcom/asus/msa/SupplementaryDID/IDidAidlInterface;)V
  139 +
  140 + goto :goto_0
  141 +.end method
  1 +.class public interface abstract Lcom/asus/msa/sdid/IDIDBinderStatusListener;
  2 +.super Ljava/lang/Object;
  3 +.source "SourceFile"
  4 +
  5 +# interfaces
  6 +.implements Landroid/os/IInterface;
  7 +
  8 +
  9 +# annotations
  10 +.annotation system Ldalvik/annotation/MemberClasses;
  11 + value = {
  12 + Lcom/asus/msa/sdid/IDIDBinderStatusListener$Stub;
  13 + }
  14 +.end annotation
  15 +
  16 +
  17 +# virtual methods
  18 +.method public abstract onError()V
  19 +.end method
  20 +
  21 +.method public abstract onSuccess(Lcom/asus/msa/SupplementaryDID/IDidAidlInterface;)V
  22 +.end method