a.smali

.class public final Lsg/bigo/mobile/android/a/a/a;
.super Ljava/lang/Object;
.source "SourceFile"


# static fields
.field private static a:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/Class<",
            "*>;",
            "Ljava/util/LinkedHashSet<",
            "Lsg/bigo/mobile/android/a/a/b<",
            "*>;>;>;"
        }
    .end annotation
.end field

.field private static b:Landroid/util/LruCache;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroid/util/LruCache<",
            "Ljava/lang/Class<",
            "*>;",
            "Ljava/util/ArrayList<",
            "*>;>;"
        }
    .end annotation
.end field

.field private static c:Landroid/util/LruCache;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroid/util/LruCache<",
            "Ljava/lang/Class<",
            "*>;",
            "Ljava/util/ArrayList<",
            "*>;>;"
        }
    .end annotation
.end field


# direct methods
.method static constructor <clinit>()V
    .registers 2

    .line 12
    new-instance v0, Ljava/util/HashMap;

    invoke-direct {v0}, Ljava/util/HashMap;-><init>()V

    sput-object v0, Lsg/bigo/mobile/android/a/a/a;->a:Ljava/util/HashMap;

    .line 13
    new-instance v0, Landroid/util/LruCache;

    const/16 v1, 0x100

    invoke-direct {v0, v1}, Landroid/util/LruCache;-><init>(I)V

    sput-object v0, Lsg/bigo/mobile/android/a/a/a;->b:Landroid/util/LruCache;

    .line 14
    new-instance v0, Landroid/util/LruCache;

    invoke-direct {v0, v1}, Landroid/util/LruCache;-><init>(I)V

    sput-object v0, Lsg/bigo/mobile/android/a/a/a;->c:Landroid/util/LruCache;

    return-void
.end method

.method public constructor <init>()V
    .registers 1

    .line 10
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method static synthetic a()Landroid/util/LruCache;
    .registers 1

    .line 10
    sget-object v0, Lsg/bigo/mobile/android/a/a/a;->b:Landroid/util/LruCache;

    return-object v0
.end method

.method public static a(Ljava/lang/Class;)Ljava/lang/Object;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<T:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/lang/Class<",
            "TT;>;)TT;"
        }
    .end annotation

    const/4 v0, 0x1

    .line 1022
    invoke-static {p0, v0}, Lsg/bigo/mobile/android/a/a/a;->b(Ljava/lang/Class;Z)Ljava/util/Iterator;

    move-result-object p0

    .line 1023
    invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_10

    .line 1024
    invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object p0

    return-object p0

    :cond_10
    const/4 p0, 0x0

    return-object p0
.end method

.method private static a(Ljava/lang/Class;I)Ljava/lang/Object;
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<T:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/lang/Class<",
            "TT;>;I)TT;"
        }
    .end annotation

    .line 125
    invoke-static {p0}, Lsg/bigo/mobile/android/a/a/a;->d(Ljava/lang/Class;)I

    move-result v0

    if-ge p1, v0, :cond_10

    .line 126
    invoke-static {p0, p1}, Lsg/bigo/mobile/android/a/a/a;->c(Ljava/lang/Class;I)Ljava/lang/Object;

    move-result-object v0

    .line 127
    sget-object v1, Lsg/bigo/mobile/android/a/a/a;->b:Landroid/util/LruCache;

    invoke-static {v0, p0, p1, v1}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Object;Ljava/lang/Class;ILandroid/util/LruCache;)V

    return-object v0

    .line 130
    :cond_10
    sget-object v0, Lsg/bigo/mobile/android/a/a/a;->a:Ljava/util/HashMap;

    invoke-virtual {v0, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/util/LinkedHashSet;

    .line 2164
    invoke-static {p0}, Lsg/bigo/mobile/android/a/a/a;->d(Ljava/lang/Class;)I

    move-result v1

    sub-int/2addr p1, v1

    if-eqz v0, :cond_2f

    .line 132
    invoke-virtual {v0}, Ljava/util/LinkedHashSet;->size()I

    move-result v0

    if-le v0, p1, :cond_2f

    .line 133
    invoke-static {p0, p1}, Lsg/bigo/mobile/android/a/a/a;->b(Ljava/lang/Class;I)Ljava/lang/Object;

    move-result-object v0

    .line 134
    sget-object v1, Lsg/bigo/mobile/android/a/a/a;->c:Landroid/util/LruCache;

    invoke-static {v0, p0, p1, v1}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Object;Ljava/lang/Class;ILandroid/util/LruCache;)V

    return-object v0

    :cond_2f
    const/4 p0, 0x0

    return-object p0
.end method

.method static synthetic a(Ljava/lang/Class;IZ)Ljava/lang/Object;
    .registers 3

    .line 10
    invoke-static {p0, p1, p2}, Lsg/bigo/mobile/android/a/a/a;->b(Ljava/lang/Class;IZ)Ljava/lang/Object;

    move-result-object p0

    return-object p0
.end method

.method public static a(Ljava/lang/Class;Z)Ljava/util/List;
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<T:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/lang/Class<",
            "TT;>;Z)",
            "Ljava/util/List<",
            "TT;>;"
        }
    .end annotation

    .line 34
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    .line 35
    invoke-static {p0, p1}, Lsg/bigo/mobile/android/a/a/a;->b(Ljava/lang/Class;Z)Ljava/util/Iterator;

    move-result-object p0

    .line 36
    :goto_9
    invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z

    move-result p1

    if-eqz p1, :cond_17

    .line 37
    invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object p1

    invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_9

    :cond_17
    return-object v0
.end method

.method static synthetic a(Ljava/lang/Class;ILandroid/util/LruCache;)V
    .registers 4

    const/4 v0, 0x0

    .line 10
    invoke-static {v0, p0, p1, p2}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Object;Ljava/lang/Class;ILandroid/util/LruCache;)V

    return-void
.end method

.method public static a(Ljava/lang/Class;Lsg/bigo/mobile/android/a/a/b;)V
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<T:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/lang/Class<",
            "TT;>;",
            "Lsg/bigo/mobile/android/a/a/b<",
            "TT;>;)V"
        }
    .end annotation

    .line 75
    sget-object v0, Lsg/bigo/mobile/android/a/a/a;->a:Ljava/util/HashMap;

    invoke-virtual {v0, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/util/LinkedHashSet;

    if-nez v0, :cond_19

    .line 77
    sget-object v0, Lsg/bigo/mobile/android/a/a/a;->a:Ljava/util/HashMap;

    new-instance v1, Ljava/util/LinkedHashSet;

    invoke-static {p1}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;

    move-result-object p1

    invoke-direct {v1, p1}, Ljava/util/LinkedHashSet;-><init>(Ljava/util/Collection;)V

    invoke-virtual {v0, p0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void

    .line 79
    :cond_19
    invoke-virtual {v0, p1}, Ljava/util/LinkedHashSet;->add(Ljava/lang/Object;)Z

    return-void
.end method

.method private static a(Ljava/lang/Object;Ljava/lang/Class;ILandroid/util/LruCache;)V
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<T:",
            "Ljava/lang/Object;",
            ">(TT;",
            "Ljava/lang/Class<",
            "TT;>;I",
            "Landroid/util/LruCache<",
            "Ljava/lang/Class<",
            "*>;",
            "Ljava/util/ArrayList<",
            "*>;>;)V"
        }
    .end annotation

    .line 142
    invoke-virtual {p3, p1}, Landroid/util/LruCache;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/util/ArrayList;

    if-nez v0, :cond_15

    .line 144
    new-instance p2, Ljava/util/ArrayList;

    invoke-static {p0}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;

    move-result-object p0

    invoke-direct {p2, p0}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V

    .line 145
    invoke-virtual {p3, p1, p2}, Landroid/util/LruCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void

    .line 147
    :cond_15
    invoke-virtual {v0}, Ljava/util/ArrayList;->size()I

    move-result p1

    if-ge p2, p1, :cond_1e

    .line 148
    invoke-virtual {v0, p2}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;

    .line 150
    :cond_1e
    invoke-virtual {v0, p2, p0}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V

    return-void
.end method

.method private static b(Ljava/lang/Class;I)Ljava/lang/Object;
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<T:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/lang/Class<",
            "TT;>;I)TT;"
        }
    .end annotation

    .line 179
    sget-object v0, Lsg/bigo/mobile/android/a/a/a;->a:Ljava/util/HashMap;

    invoke-virtual {v0, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Ljava/util/LinkedHashSet;

    if-eqz p0, :cond_17

    .line 181
    invoke-virtual {p0}, Ljava/util/LinkedHashSet;->toArray()[Ljava/lang/Object;

    move-result-object p0

    aget-object p0, p0, p1

    check-cast p0, Lsg/bigo/mobile/android/a/a/b;

    .line 182
    invoke-virtual {p0}, Lsg/bigo/mobile/android/a/a/b;->a()Ljava/lang/Object;

    move-result-object p0

    return-object p0

    :cond_17
    const/4 p0, 0x0

    return-object p0
.end method

.method private static declared-synchronized b(Ljava/lang/Class;ILandroid/util/LruCache;)Ljava/lang/Object;
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<T:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/lang/Class<",
            "TT;>;I",
            "Landroid/util/LruCache<",
            "Ljava/lang/Class<",
            "*>;",
            "Ljava/util/ArrayList<",
            "*>;>;)TT;"
        }
    .end annotation

    const-class v0, Lsg/bigo/mobile/android/a/a/a;

    monitor-enter v0

    .line 169
    :try_start_3
    invoke-virtual {p2, p0}, Landroid/util/LruCache;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Ljava/util/ArrayList;
    :try_end_9
    .catchall {:try_start_3 .. :try_end_9} :catchall_1e

    const/4 p2, 0x0

    if-nez p0, :cond_e

    .line 170
    monitor-exit v0

    return-object p2

    .line 171
    :cond_e
    :try_start_e
    invoke-virtual {p0}, Ljava/util/ArrayList;->size()I

    move-result v1

    if-le v1, p1, :cond_1c

    if-ltz p1, :cond_1c

    .line 172
    invoke-virtual {p0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object p0
    :try_end_1a
    .catchall {:try_start_e .. :try_end_1a} :catchall_1e

    monitor-exit v0

    return-object p0

    .line 174
    :cond_1c
    monitor-exit v0

    return-object p2

    :catchall_1e
    move-exception p0

    monitor-exit v0

    throw p0
.end method

.method private static declared-synchronized b(Ljava/lang/Class;IZ)Ljava/lang/Object;
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<T:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/lang/Class<",
            "TT;>;IZ)TT;"
        }
    .end annotation

    const-class v0, Lsg/bigo/mobile/android/a/a/a;

    monitor-enter v0

    if-eqz p2, :cond_24

    .line 1155
    :try_start_5
    sget-object p2, Lsg/bigo/mobile/android/a/a/a;->b:Landroid/util/LruCache;

    invoke-static {p0, p1, p2}, Lsg/bigo/mobile/android/a/a/a;->b(Ljava/lang/Class;ILandroid/util/LruCache;)Ljava/lang/Object;

    move-result-object p2

    if-eqz p2, :cond_e

    goto :goto_1a

    .line 1164
    :cond_e
    invoke-static {p0}, Lsg/bigo/mobile/android/a/a/a;->d(Ljava/lang/Class;)I

    move-result p2

    sub-int p2, p1, p2

    .line 1159
    sget-object v1, Lsg/bigo/mobile/android/a/a/a;->c:Landroid/util/LruCache;

    invoke-static {p0, p2, v1}, Lsg/bigo/mobile/android/a/a/a;->b(Ljava/lang/Class;ILandroid/util/LruCache;)Ljava/lang/Object;

    move-result-object p2
    :try_end_1a
    .catchall {:try_start_5 .. :try_end_1a} :catchall_2a

    :goto_1a
    if-eqz p2, :cond_1e

    .line 1118
    monitor-exit v0

    return-object p2

    .line 1120
    :cond_1e
    :try_start_1e
    invoke-static {p0, p1}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;I)Ljava/lang/Object;

    move-result-object p0
    :try_end_22
    .catchall {:try_start_1e .. :try_end_22} :catchall_2a

    .line 109
    monitor-exit v0

    return-object p0

    .line 111
    :cond_24
    :try_start_24
    invoke-static {p0, p1}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;I)Ljava/lang/Object;

    move-result-object p0
    :try_end_28
    .catchall {:try_start_24 .. :try_end_28} :catchall_2a

    monitor-exit v0

    return-object p0

    :catchall_2a
    move-exception p0

    monitor-exit v0

    throw p0
.end method

.method private static b(Ljava/lang/Class;Z)Ljava/util/Iterator;
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<T:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/lang/Class<",
            "TT;>;Z)",
            "Ljava/util/Iterator<",
            "TT;>;"
        }
    .end annotation

    .line 47
    new-instance v0, Lsg/bigo/mobile/android/a/a/a$1;

    invoke-direct {v0, p0, p1}, Lsg/bigo/mobile/android/a/a/a$1;-><init>(Ljava/lang/Class;Z)V

    return-object v0
.end method

.method public static b(Ljava/lang/Class;)Ljava/util/List;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<T:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/lang/Class<",
            "TT;>;)",
            "Ljava/util/List<",
            "TT;>;"
        }
    .end annotation

    const/4 v0, 0x1

    .line 30
    invoke-static {p0, v0}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;Z)Ljava/util/List;

    move-result-object p0

    return-object p0
.end method

.method static synthetic c(Ljava/lang/Class;)I
    .registers 1

    .line 10
    invoke-static {p0}, Lsg/bigo/mobile/android/a/a/a;->d(Ljava/lang/Class;)I

    move-result p0

    return p0
.end method

.method private static c(Ljava/lang/Class;I)Ljava/lang/Object;
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<T:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/lang/Class<",
            "TT;>;I)TT;"
        }
    .end annotation

    const-class v0, Lcom/imo/android/imoim/record/c;

    const/4 v1, 0x0

    const/4 v2, 0x1

    if-ne p0, v0, :cond_8

    const/4 v0, 0x1

    goto :goto_9

    :cond_8
    const/4 v0, 0x0

    :goto_9
    const/4 v3, 0x0

    if-eqz v0, :cond_1d

    if-eqz p1, :cond_17

    if-eq p1, v2, :cond_11

    return-object v3

    :cond_11
    new-instance p0, Lcom/imo/android/record/e;

    invoke-direct {p0}, Lcom/imo/android/record/e;-><init>()V

    return-object p0

    :cond_17
    new-instance p0, Lcom/imo/android/imoim/feeds/ui/cover/b/a;

    invoke-direct {p0}, Lcom/imo/android/imoim/feeds/ui/cover/b/a;-><init>()V

    return-object p0

    :cond_1d
    const-class v0, Lcom/imo/android/imoim/n/l;

    if-ne p0, v0, :cond_23

    const/4 v0, 0x1

    goto :goto_24

    :cond_23
    const/4 v0, 0x0

    :goto_24
    if-eqz v0, :cond_2f

    if-eqz p1, :cond_29

    return-object v3

    :cond_29
    new-instance p0, Lcom/imo/android/imoim/feeds/module/b;

    invoke-direct {p0}, Lcom/imo/android/imoim/feeds/module/b;-><init>()V

    return-object p0

    :cond_2f
    const-class v0, Lcom/imo/android/imoim/n/s;

    if-ne p0, v0, :cond_35

    const/4 v0, 0x1

    goto :goto_36

    :cond_35
    const/4 v0, 0x0

    :goto_36
    if-eqz v0, :cond_41

    if-eqz p1, :cond_3b

    return-object v3

    :cond_3b
    new-instance p0, Lcom/live/share64/g;

    invoke-direct {p0}, Lcom/live/share64/g;-><init>()V

    return-object p0

    :cond_41
    const-class v0, Lcom/imo/android/imoim/record/d;

    if-ne p0, v0, :cond_47

    const/4 v0, 0x1

    goto :goto_48

    :cond_47
    const/4 v0, 0x0

    :goto_48
    if-eqz v0, :cond_53

    if-eqz p1, :cond_4d

    return-object v3

    :cond_4d
    new-instance p0, Lcom/imo/android/record/c;

    invoke-direct {p0}, Lcom/imo/android/record/c;-><init>()V

    return-object p0

    :cond_53
    const-class v0, Lcom/imo/a/a;

    if-ne p0, v0, :cond_59

    const/4 v0, 0x1

    goto :goto_5a

    :cond_59
    const/4 v0, 0x0

    :goto_5a
    if-eqz v0, :cond_65

    if-eqz p1, :cond_5f

    return-object v3

    :cond_5f
    new-instance p0, Lcom/imo/effect/a;

    invoke-direct {p0}, Lcom/imo/effect/a;-><init>()V

    return-object p0

    :cond_65
    const-class v0, Lcom/imo/android/imoim/n/d;

    if-ne p0, v0, :cond_6b

    const/4 v0, 0x1

    goto :goto_6c

    :cond_6b
    const/4 v0, 0x0

    :goto_6c
    if-eqz v0, :cond_77

    if-eqz p1, :cond_71

    return-object v3

    :cond_71
    new-instance p0, Lcom/imo/android/imoim/publicchannel/ac;

    invoke-direct {p0}, Lcom/imo/android/imoim/publicchannel/ac;-><init>()V

    return-object p0

    :cond_77
    const-class v0, Lcom/imo/android/imoim/n/q;

    if-ne p0, v0, :cond_7d

    const/4 v0, 0x1

    goto :goto_7e

    :cond_7d
    const/4 v0, 0x0

    :goto_7e
    if-eqz v0, :cond_89

    if-eqz p1, :cond_83

    return-object v3

    :cond_83
    new-instance p0, Lcom/imo/android/imoim/imoout/f;

    invoke-direct {p0}, Lcom/imo/android/imoim/imoout/f;-><init>()V

    return-object p0

    :cond_89
    const-class v0, Lcom/imo/android/imoim/singbox/d;

    if-ne p0, v0, :cond_8f

    const/4 v0, 0x1

    goto :goto_90

    :cond_8f
    const/4 v0, 0x0

    :goto_90
    if-eqz v0, :cond_9b

    if-eqz p1, :cond_95

    return-object v3

    :cond_95
    new-instance p0, Lcom/imo/android/imoim/singbox/h;

    invoke-direct {p0}, Lcom/imo/android/imoim/singbox/h;-><init>()V

    return-object p0

    :cond_9b
    const-class v0, Lcom/imo/android/imoim/singbox/e;

    if-ne p0, v0, :cond_a1

    const/4 v0, 0x1

    goto :goto_a2

    :cond_a1
    const/4 v0, 0x0

    :goto_a2
    if-eqz v0, :cond_ad

    if-eqz p1, :cond_a7

    return-object v3

    :cond_a7
    new-instance p0, Lcom/imo/android/imoim/singbox/j;

    invoke-direct {p0}, Lcom/imo/android/imoim/singbox/j;-><init>()V

    return-object p0

    :cond_ad
    const-class v0, Lcom/imo/android/imoim/n/f;

    if-ne p0, v0, :cond_b3

    const/4 v0, 0x1

    goto :goto_b4

    :cond_b3
    const/4 v0, 0x0

    :goto_b4
    if-eqz v0, :cond_bf

    if-eqz p1, :cond_b9

    return-object v3

    :cond_b9
    new-instance p0, Lcom/imo/android/imoim/community/b;

    invoke-direct {p0}, Lcom/imo/android/imoim/community/b;-><init>()V

    return-object p0

    :cond_bf
    const-class v0, Lcom/imo/android/imoim/n/n;

    if-ne p0, v0, :cond_c5

    const/4 v0, 0x1

    goto :goto_c6

    :cond_c5
    const/4 v0, 0x0

    :goto_c6
    if-eqz v0, :cond_d1

    if-eqz p1, :cond_cb

    return-object v3

    :cond_cb
    new-instance p0, Lcom/imo/android/imoim/gamecenter/c;

    invoke-direct {p0}, Lcom/imo/android/imoim/gamecenter/c;-><init>()V

    return-object p0

    :cond_d1
    const-class v0, Lcom/imo/android/imoim/n/o;

    if-ne p0, v0, :cond_d7

    const/4 v0, 0x1

    goto :goto_d8

    :cond_d7
    const/4 v0, 0x0

    :goto_d8
    if-eqz v0, :cond_e3

    if-eqz p1, :cond_dd

    return-object v3

    :cond_dd
    new-instance p0, Lsg/bigo/mobile/android/job/d;

    invoke-direct {p0}, Lsg/bigo/mobile/android/job/d;-><init>()V

    return-object p0

    :cond_e3
    const-class v0, Lcom/imo/android/imoim/am/c;

    if-ne p0, v0, :cond_e9

    const/4 v0, 0x1

    goto :goto_ea

    :cond_e9
    const/4 v0, 0x0

    :goto_ea
    if-eqz v0, :cond_f5

    if-eqz p1, :cond_ef

    return-object v3

    :cond_ef
    new-instance p0, Lcom/imo/android/imoim/ap/e;

    invoke-direct {p0}, Lcom/imo/android/imoim/ap/e;-><init>()V

    return-object p0

    :cond_f5
    const-class v0, Lcom/imo/android/imoim/am/b;

    if-ne p0, v0, :cond_fb

    const/4 v0, 0x1

    goto :goto_fc

    :cond_fb
    const/4 v0, 0x0

    :goto_fc
    if-eqz v0, :cond_107

    if-eqz p1, :cond_101

    return-object v3

    :cond_101
    new-instance p0, Lcom/imo/android/imoim/ap/d;

    invoke-direct {p0}, Lcom/imo/android/imoim/ap/d;-><init>()V

    return-object p0

    :cond_107
    const-class v0, Lcom/imo/android/imoim/deeplink/i;

    if-ne p0, v0, :cond_10d

    const/4 v0, 0x1

    goto :goto_10e

    :cond_10d
    const/4 v0, 0x0

    :goto_10e
    if-eqz v0, :cond_119

    if-eqz p1, :cond_113

    return-object v3

    :cond_113
    new-instance p0, Lcom/imo/android/imoim/deeplink/h;

    invoke-direct {p0}, Lcom/imo/android/imoim/deeplink/h;-><init>()V

    return-object p0

    :cond_119
    const-class v0, Lcom/imo/android/imoim/message/a;

    if-ne p0, v0, :cond_11f

    const/4 v0, 0x1

    goto :goto_120

    :cond_11f
    const/4 v0, 0x0

    :goto_120
    if-eqz v0, :cond_12b

    if-eqz p1, :cond_125

    return-object v3

    :cond_125
    new-instance p0, Lcom/imo/android/imoim/message/e;

    invoke-direct {p0}, Lcom/imo/android/imoim/message/e;-><init>()V

    return-object p0

    :cond_12b
    const-class v0, Lcom/imo/android/imoim/message/d;

    if-ne p0, v0, :cond_131

    const/4 v0, 0x1

    goto :goto_132

    :cond_131
    const/4 v0, 0x0

    :goto_132
    if-eqz v0, :cond_13d

    if-eqz p1, :cond_137

    return-object v3

    :cond_137
    new-instance p0, Lcom/imo/android/imoim/message/f;

    invoke-direct {p0}, Lcom/imo/android/imoim/message/f;-><init>()V

    return-object p0

    :cond_13d
    const-class v0, Lcom/imo/android/imoim/s/b/d;

    if-ne p0, v0, :cond_143

    const/4 v0, 0x1

    goto :goto_144

    :cond_143
    const/4 v0, 0x0

    :goto_144
    if-eqz v0, :cond_14f

    if-eqz p1, :cond_149

    return-object v3

    :cond_149
    new-instance p0, Lcom/imo/android/imoim/s/b/b;

    invoke-direct {p0}, Lcom/imo/android/imoim/s/b/b;-><init>()V

    return-object p0

    :cond_14f
    const-class v0, Lcom/imo/android/imoim/ads/o;

    if-ne p0, v0, :cond_155

    const/4 v0, 0x1

    goto :goto_156

    :cond_155
    const/4 v0, 0x0

    :goto_156
    if-eqz v0, :cond_161

    if-eqz p1, :cond_15b

    return-object v3

    :cond_15b
    new-instance p0, Lcom/imo/android/imoim/ads/OpeningAdManager;

    invoke-direct {p0}, Lcom/imo/android/imoim/ads/OpeningAdManager;-><init>()V

    return-object p0

    :cond_161
    const-class v0, Lcom/imo/android/imoim/story/draft/a;

    if-ne p0, v0, :cond_167

    const/4 v0, 0x1

    goto :goto_168

    :cond_167
    const/4 v0, 0x0

    :goto_168
    if-eqz v0, :cond_173

    if-eqz p1, :cond_16d

    return-object v3

    :cond_16d
    new-instance p0, Lcom/imo/android/imoim/story/draft/c;

    invoke-direct {p0}, Lcom/imo/android/imoim/story/draft/c;-><init>()V

    return-object p0

    :cond_173
    const-class v0, Lcom/imo/android/imoim/newfriends/repository/a;

    if-ne p0, v0, :cond_179

    const/4 v0, 0x1

    goto :goto_17a

    :cond_179
    const/4 v0, 0x0

    :goto_17a
    if-eqz v0, :cond_185

    if-eqz p1, :cond_17f

    return-object v3

    :cond_17f
    new-instance p0, Lcom/imo/android/imoim/newfriends/repository/RelationshipRepository;

    invoke-direct {p0}, Lcom/imo/android/imoim/newfriends/repository/RelationshipRepository;-><init>()V

    return-object p0

    :cond_185
    const-class v0, Lcom/imo/android/imoim/newfriends/c/a;

    if-ne p0, v0, :cond_18b

    const/4 v0, 0x1

    goto :goto_18c

    :cond_18b
    const/4 v0, 0x0

    :goto_18c
    if-eqz v0, :cond_197

    if-eqz p1, :cond_191

    return-object v3

    :cond_191
    new-instance p0, Lcom/imo/android/imoim/newfriends/c/b;

    invoke-direct {p0}, Lcom/imo/android/imoim/newfriends/c/b;-><init>()V

    return-object p0

    :cond_197
    const-class v0, Lcom/imo/android/imoim/profile/a;

    if-ne p0, v0, :cond_19d

    const/4 v0, 0x1

    goto :goto_19e

    :cond_19d
    const/4 v0, 0x0

    :goto_19e
    if-eqz v0, :cond_1a9

    if-eqz p1, :cond_1a3

    return-object v3

    :cond_1a3
    new-instance p0, Lcom/imo/android/imoim/profile/d;

    invoke-direct {p0}, Lcom/imo/android/imoim/profile/d;-><init>()V

    return-object p0

    :cond_1a9
    const-class v0, Lcom/imo/android/imoim/profile/level/a;

    if-ne p0, v0, :cond_1af

    const/4 v0, 0x1

    goto :goto_1b0

    :cond_1af
    const/4 v0, 0x0

    :goto_1b0
    if-eqz v0, :cond_1bb

    if-eqz p1, :cond_1b5

    return-object v3

    :cond_1b5
    new-instance p0, Lcom/imo/android/imoim/profile/level/f;

    invoke-direct {p0}, Lcom/imo/android/imoim/profile/level/f;-><init>()V

    return-object p0

    :cond_1bb
    const-class v0, Lcom/imo/android/imoim/profile/honor/c;

    if-ne p0, v0, :cond_1c1

    const/4 v0, 0x1

    goto :goto_1c2

    :cond_1c1
    const/4 v0, 0x0

    :goto_1c2
    if-eqz v0, :cond_1cd

    if-eqz p1, :cond_1c7

    return-object v3

    :cond_1c7
    new-instance p0, Lcom/imo/android/imoim/profile/honor/f;

    invoke-direct {p0}, Lcom/imo/android/imoim/profile/honor/f;-><init>()V

    return-object p0

    :cond_1cd
    const-class v0, Lcom/imo/android/imoim/biggroup/j/j;

    if-ne p0, v0, :cond_1d3

    const/4 v0, 0x1

    goto :goto_1d4

    :cond_1d3
    const/4 v0, 0x0

    :goto_1d4
    if-eqz v0, :cond_1df

    if-eqz p1, :cond_1d9

    return-object v3

    :cond_1d9
    new-instance p0, Lcom/imo/android/imoim/biggroup/j/c;

    invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/j/c;-><init>()V

    return-object p0

    :cond_1df
    const-class v0, Lcom/imo/android/imoim/biggroup/j/k;

    if-ne p0, v0, :cond_1e5

    const/4 v0, 0x1

    goto :goto_1e6

    :cond_1e5
    const/4 v0, 0x0

    :goto_1e6
    if-eqz v0, :cond_1f1

    if-eqz p1, :cond_1eb

    return-object v3

    :cond_1eb
    new-instance p0, Lcom/imo/android/imoim/biggroup/j/d;

    invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/j/d;-><init>()V

    return-object p0

    :cond_1f1
    const-class v0, Lcom/imo/android/imoim/biggroup/j/m;

    if-ne p0, v0, :cond_1f7

    const/4 v0, 0x1

    goto :goto_1f8

    :cond_1f7
    const/4 v0, 0x0

    :goto_1f8
    if-eqz v0, :cond_203

    if-eqz p1, :cond_1fd

    return-object v3

    :cond_1fd
    new-instance p0, Lcom/imo/android/imoim/biggroup/j/g;

    invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/j/g;-><init>()V

    return-object p0

    :cond_203
    const-class v0, Lcom/imo/android/imoim/biggroup/zone/f/f;

    if-ne p0, v0, :cond_209

    const/4 v0, 0x1

    goto :goto_20a

    :cond_209
    const/4 v0, 0x0

    :goto_20a
    if-eqz v0, :cond_215

    if-eqz p1, :cond_20f

    return-object v3

    :cond_20f
    new-instance p0, Lcom/imo/android/imoim/biggroup/zone/f/c;

    invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/zone/f/c;-><init>()V

    return-object p0

    :cond_215
    const-class v0, Lcom/imo/android/imoim/biggroup/zone/d/d;

    if-ne p0, v0, :cond_21b

    const/4 v0, 0x1

    goto :goto_21c

    :cond_21b
    const/4 v0, 0x0

    :goto_21c
    if-eqz v0, :cond_227

    if-eqz p1, :cond_221

    return-object v3

    :cond_221
    new-instance p0, Lcom/imo/android/imoim/biggroup/zone/d/b;

    invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/zone/d/b;-><init>()V

    return-object p0

    :cond_227
    const-class v0, Lcom/imo/android/imoim/biggroup/f/g;

    if-ne p0, v0, :cond_22d

    const/4 v0, 0x1

    goto :goto_22e

    :cond_22d
    const/4 v0, 0x0

    :goto_22e
    if-eqz v0, :cond_239

    if-eqz p1, :cond_233

    return-object v3

    :cond_233
    new-instance p0, Lcom/imo/android/imoim/biggroup/f/c;

    invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/f/c;-><init>()V

    return-object p0

    :cond_239
    const-class v0, Lcom/imo/android/imoim/managers/ak;

    if-ne p0, v0, :cond_23f

    const/4 v0, 0x1

    goto :goto_240

    :cond_23f
    const/4 v0, 0x0

    :goto_240
    if-eqz v0, :cond_24b

    if-eqz p1, :cond_245

    return-object v3

    :cond_245
    new-instance p0, Lcom/imo/android/imoim/managers/bo;

    invoke-direct {p0}, Lcom/imo/android/imoim/managers/bo;-><init>()V

    return-object p0

    :cond_24b
    const-class v0, Lcom/imo/android/imoim/managers/am;

    if-ne p0, v0, :cond_251

    const/4 v0, 0x1

    goto :goto_252

    :cond_251
    const/4 v0, 0x0

    :goto_252
    if-eqz v0, :cond_25d

    if-eqz p1, :cond_257

    return-object v3

    :cond_257
    new-instance p0, Lcom/imo/android/imoim/managers/bv;

    invoke-direct {p0}, Lcom/imo/android/imoim/managers/bv;-><init>()V

    return-object p0

    :cond_25d
    const-class v0, Lcom/imo/android/imoim/chat/a/d;

    if-ne p0, v0, :cond_263

    const/4 v0, 0x1

    goto :goto_264

    :cond_263
    const/4 v0, 0x0

    :goto_264
    if-eqz v0, :cond_26f

    if-eqz p1, :cond_269

    return-object v3

    :cond_269
    new-instance p0, Lcom/imo/android/imoim/chat/a/a;

    invoke-direct {p0}, Lcom/imo/android/imoim/chat/a/a;-><init>()V

    return-object p0

    :cond_26f
    const-class v0, Lcom/imo/android/imoim/chat/i;

    if-ne p0, v0, :cond_275

    const/4 v0, 0x1

    goto :goto_276

    :cond_275
    const/4 v0, 0x0

    :goto_276
    if-eqz v0, :cond_289

    if-eqz p1, :cond_283

    if-eq p1, v2, :cond_27d

    return-object v3

    :cond_27d
    new-instance p0, Lcom/imo/android/imoim/rooms/entrance/b;

    invoke-direct {p0}, Lcom/imo/android/imoim/rooms/entrance/b;-><init>()V

    return-object p0

    :cond_283
    new-instance p0, Lcom/imo/android/imoim/chat/o;

    invoke-direct {p0}, Lcom/imo/android/imoim/chat/o;-><init>()V

    return-object p0

    :cond_289
    const-class v0, Lcom/imo/android/imoim/commonpublish/f;

    if-ne p0, v0, :cond_28f

    const/4 v0, 0x1

    goto :goto_290

    :cond_28f
    const/4 v0, 0x0

    :goto_290
    if-eqz v0, :cond_29b

    if-eqz p1, :cond_295

    return-object v3

    :cond_295
    new-instance p0, Lcom/imo/android/imoim/commonpublish/d;

    invoke-direct {p0}, Lcom/imo/android/imoim/commonpublish/d;-><init>()V

    return-object p0

    :cond_29b
    const-class v0, Lcom/imo/android/imoim/world/data/a/b/a/d;

    if-ne p0, v0, :cond_2a1

    const/4 v0, 0x1

    goto :goto_2a2

    :cond_2a1
    const/4 v0, 0x0

    :goto_2a2
    if-eqz v0, :cond_2ad

    if-eqz p1, :cond_2a7

    return-object v3

    :cond_2a7
    new-instance p0, Lcom/imo/android/imoim/world/data/a/b/a/e;

    invoke-direct {p0}, Lcom/imo/android/imoim/world/data/a/b/a/e;-><init>()V

    return-object p0

    :cond_2ad
    const-class v0, Lcom/imo/android/imoim/world/worldnews/base/c;

    if-ne p0, v0, :cond_2b3

    const/4 v0, 0x1

    goto :goto_2b4

    :cond_2b3
    const/4 v0, 0x0

    :goto_2b4
    if-eqz v0, :cond_2bf

    if-eqz p1, :cond_2b9

    return-object v3

    :cond_2b9
    new-instance p0, Lcom/imo/android/imoim/world/worldnews/base/b;

    invoke-direct {p0}, Lcom/imo/android/imoim/world/worldnews/base/b;-><init>()V

    return-object p0

    :cond_2bf
    const-class v0, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/a;

    if-ne p0, v0, :cond_2c5

    const/4 v0, 0x1

    goto :goto_2c6

    :cond_2c5
    const/4 v0, 0x0

    :goto_2c6
    if-eqz v0, :cond_2d1

    if-eqz p1, :cond_2cb

    return-object v3

    :cond_2cb
    new-instance p0, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/e;

    invoke-direct {p0}, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/e;-><init>()V

    return-object p0

    :cond_2d1
    const-class v0, Lcom/imo/android/imoim/ads/j/a;

    if-ne p0, v0, :cond_2d7

    const/4 v0, 0x1

    goto :goto_2d8

    :cond_2d7
    const/4 v0, 0x0

    :goto_2d8
    if-eqz v0, :cond_2e3

    if-eqz p1, :cond_2dd

    return-object v3

    :cond_2dd
    new-instance p0, Lcom/imo/android/imoim/world/worldnews/a/a;

    invoke-direct {p0}, Lcom/imo/android/imoim/world/worldnews/a/a;-><init>()V

    return-object p0

    :cond_2e3
    const-class v0, Lcom/imo/android/imoim/world/notice/b;

    if-ne p0, v0, :cond_2e9

    const/4 v0, 0x1

    goto :goto_2ea

    :cond_2e9
    const/4 v0, 0x0

    :goto_2ea
    if-eqz v0, :cond_2f5

    if-eqz p1, :cond_2ef

    return-object v3

    :cond_2ef
    new-instance p0, Lcom/imo/android/imoim/world/notice/WorldNewsNoticeManager;

    invoke-direct {p0}, Lcom/imo/android/imoim/world/notice/WorldNewsNoticeManager;-><init>()V

    return-object p0

    :cond_2f5
    const-class v0, Lcom/imo/android/imoim/creategroup/a/b;

    if-ne p0, v0, :cond_2fb

    const/4 v0, 0x1

    goto :goto_2fc

    :cond_2fb
    const/4 v0, 0x0

    :goto_2fc
    if-eqz v0, :cond_307

    if-eqz p1, :cond_301

    return-object v3

    :cond_301
    new-instance p0, Lcom/imo/android/imoim/creategroup/a/a;

    invoke-direct {p0}, Lcom/imo/android/imoim/creategroup/a/a;-><init>()V

    return-object p0

    :cond_307
    const-class v0, Lcom/imo/android/imoim/home/a/a/b/b;

    if-ne p0, v0, :cond_30d

    const/4 v0, 0x1

    goto :goto_30e

    :cond_30d
    const/4 v0, 0x0

    :goto_30e
    if-eqz v0, :cond_319

    if-eqz p1, :cond_313

    return-object v3

    :cond_313
    new-instance p0, Lcom/imo/android/imoim/home/a/a/b/a;

    invoke-direct {p0}, Lcom/imo/android/imoim/home/a/a/b/a;-><init>()V

    return-object p0

    :cond_319
    const-class v0, Lcom/imo/android/imoim/taskcentre/remote/a/a;

    if-ne p0, v0, :cond_31f

    const/4 v0, 0x1

    goto :goto_320

    :cond_31f
    const/4 v0, 0x0

    :goto_320
    if-eqz v0, :cond_32b

    if-eqz p1, :cond_325

    return-object v3

    :cond_325
    new-instance p0, Lcom/imo/android/imoim/taskcentre/remote/a/a/a;

    invoke-direct {p0}, Lcom/imo/android/imoim/taskcentre/remote/a/a/a;-><init>()V

    return-object p0

    :cond_32b
    const-class v0, Lcom/imo/android/imoim/ads/c/g;

    if-ne p0, v0, :cond_331

    const/4 v0, 0x1

    goto :goto_332

    :cond_331
    const/4 v0, 0x0

    :goto_332
    if-eqz v0, :cond_33d

    if-eqz p1, :cond_337

    return-object v3

    :cond_337
    new-instance p0, Lcom/imo/android/imoim/ads/c/c;

    invoke-direct {p0}, Lcom/imo/android/imoim/ads/c/c;-><init>()V

    return-object p0

    :cond_33d
    const-class v0, Lcom/imo/android/imoim/ads/IBrandAds;

    if-ne p0, v0, :cond_343

    const/4 v0, 0x1

    goto :goto_344

    :cond_343
    const/4 v0, 0x0

    :goto_344
    if-eqz v0, :cond_34f

    if-eqz p1, :cond_349

    return-object v3

    :cond_349
    new-instance p0, Lcom/imo/android/imoim/ads/BrandAds;

    invoke-direct {p0}, Lcom/imo/android/imoim/ads/BrandAds;-><init>()V

    return-object p0

    :cond_34f
    const-class v0, Lcom/imo/android/imoim/story/d/a;

    if-ne p0, v0, :cond_355

    const/4 v0, 0x1

    goto :goto_356

    :cond_355
    const/4 v0, 0x0

    :goto_356
    if-eqz v0, :cond_361

    if-eqz p1, :cond_35b

    return-object v3

    :cond_35b
    new-instance p0, Lcom/imo/android/imoim/story/d/c;

    invoke-direct {p0}, Lcom/imo/android/imoim/story/d/c;-><init>()V

    return-object p0

    :cond_361
    const-class v0, Lcom/imo/android/imoim/chatroom/teampk/data/a/a/a;

    if-ne p0, v0, :cond_367

    const/4 v0, 0x1

    goto :goto_368

    :cond_367
    const/4 v0, 0x0

    :goto_368
    if-eqz v0, :cond_373

    if-eqz p1, :cond_36d

    return-object v3

    :cond_36d
    new-instance p0, Lcom/imo/android/imoim/chatroom/teampk/data/a/a/b;

    invoke-direct {p0}, Lcom/imo/android/imoim/chatroom/teampk/data/a/a/b;-><init>()V

    return-object p0

    :cond_373
    const-class v0, Lcom/imo/android/imoim/chatroom/couple/a/a;

    if-ne p0, v0, :cond_379

    const/4 v0, 0x1

    goto :goto_37a

    :cond_379
    const/4 v0, 0x0

    :goto_37a
    if-eqz v0, :cond_385

    if-eqz p1, :cond_37f

    return-object v3

    :cond_37f
    new-instance p0, Lcom/imo/android/imoim/chatroom/couple/a/c;

    invoke-direct {p0}, Lcom/imo/android/imoim/chatroom/couple/a/c;-><init>()V

    return-object p0

    :cond_385
    const-class v0, Lcom/imo/android/imoim/chatroom/roomplay/a;

    if-ne p0, v0, :cond_38b

    const/4 v0, 0x1

    goto :goto_38c

    :cond_38b
    const/4 v0, 0x0

    :goto_38c
    if-eqz v0, :cond_397

    if-eqz p1, :cond_391

    return-object v3

    :cond_391
    new-instance p0, Lcom/imo/android/imoim/chatroom/roomplay/b;

    invoke-direct {p0}, Lcom/imo/android/imoim/chatroom/roomplay/b;-><init>()V

    return-object p0

    :cond_397
    const-class v0, Lcom/imo/android/imoim/chatroom/anouncement/model/viewmodel/a;

    if-ne p0, v0, :cond_39d

    const/4 v0, 0x1

    goto :goto_39e

    :cond_39d
    const/4 v0, 0x0

    :goto_39e
    if-eqz v0, :cond_3a9

    if-eqz p1, :cond_3a3

    return-object v3

    :cond_3a3
    new-instance p0, Lcom/imo/android/imoim/chatroom/anouncement/model/viewmodel/c;

    invoke-direct {p0}, Lcom/imo/android/imoim/chatroom/anouncement/model/viewmodel/c;-><init>()V

    return-object p0

    :cond_3a9
    const-class v0, Lcom/imo/android/imoim/chatroom/toolpackage/a/a;

    if-ne p0, v0, :cond_3af

    const/4 v0, 0x1

    goto :goto_3b0

    :cond_3af
    const/4 v0, 0x0

    :goto_3b0
    if-eqz v0, :cond_3bb

    if-eqz p1, :cond_3b5

    return-object v3

    :cond_3b5
    new-instance p0, Lcom/imo/android/imoim/chatroom/toolpackage/a/c;

    invoke-direct {p0}, Lcom/imo/android/imoim/chatroom/toolpackage/a/c;-><init>()V

    return-object p0

    :cond_3bb
    const-class v0, Lcom/imo/android/imoim/chatroom/pack/a/a;

    if-ne p0, v0, :cond_3c1

    const/4 v0, 0x1

    goto :goto_3c2

    :cond_3c1
    const/4 v0, 0x0

    :goto_3c2
    if-eqz v0, :cond_3cd

    if-eqz p1, :cond_3c7

    return-object v3

    :cond_3c7
    new-instance p0, Lcom/imo/android/imoim/chatroom/pack/a/c;

    invoke-direct {p0}, Lcom/imo/android/imoim/chatroom/pack/a/c;-><init>()V

    return-object p0

    :cond_3cd
    const-class v0, Lcom/imo/android/imoim/chatroom/pk/c;

    if-ne p0, v0, :cond_3d3

    const/4 v0, 0x1

    goto :goto_3d4

    :cond_3d3
    const/4 v0, 0x0

    :goto_3d4
    if-eqz v0, :cond_3df

    if-eqz p1, :cond_3d9

    return-object v3

    :cond_3d9
    new-instance p0, Lcom/imo/android/imoim/chatroom/pk/b;

    invoke-direct {p0}, Lcom/imo/android/imoim/chatroom/pk/b;-><init>()V

    return-object p0

    :cond_3df
    const-class v0, Lcom/imo/android/imoim/noble/c/a;

    if-ne p0, v0, :cond_3e5

    const/4 v0, 0x1

    goto :goto_3e6

    :cond_3e5
    const/4 v0, 0x0

    :goto_3e6
    if-eqz v0, :cond_3f1

    if-eqz p1, :cond_3eb

    return-object v3

    :cond_3eb
    new-instance p0, Lcom/imo/android/imoim/noble/c/c;

    invoke-direct {p0}, Lcom/imo/android/imoim/noble/c/c;-><init>()V

    return-object p0

    :cond_3f1
    const-class v0, Lcom/imo/android/imoim/profile/giftwall/m;

    if-ne p0, v0, :cond_3f7

    const/4 v0, 0x1

    goto :goto_3f8

    :cond_3f7
    const/4 v0, 0x0

    :goto_3f8
    if-eqz v0, :cond_403

    if-eqz p1, :cond_3fd

    return-object v3

    :cond_3fd
    new-instance p0, Lcom/imo/android/imoim/profile/giftwall/d;

    invoke-direct {p0}, Lcom/imo/android/imoim/profile/giftwall/d;-><init>()V

    return-object p0

    :cond_403
    const-class v0, Lcom/imo/android/imoim/live/b;

    if-ne p0, v0, :cond_409

    const/4 v0, 0x1

    goto :goto_40a

    :cond_409
    const/4 v0, 0x0

    :goto_40a
    if-eqz v0, :cond_415

    if-eqz p1, :cond_40f

    return-object v3

    :cond_40f
    new-instance p0, Lcom/imo/android/imoim/live/a;

    invoke-direct {p0}, Lcom/imo/android/imoim/live/a;-><init>()V

    return-object p0

    :cond_415
    const-class v0, Lcom/imo/android/imoim/biggroup/chatroom/emoji/b;

    if-ne p0, v0, :cond_41b

    const/4 v0, 0x1

    goto :goto_41c

    :cond_41b
    const/4 v0, 0x0

    :goto_41c
    if-eqz v0, :cond_427

    if-eqz p1, :cond_421

    return-object v3

    :cond_421
    new-instance p0, Lcom/imo/android/imoim/biggroup/chatroom/emoji/a;

    invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/chatroom/emoji/a;-><init>()V

    return-object p0

    :cond_427
    const-class v0, Lcom/imo/android/imoim/biggroup/chatroom/theme/d;

    if-ne p0, v0, :cond_42d

    const/4 v0, 0x1

    goto :goto_42e

    :cond_42d
    const/4 v0, 0x0

    :goto_42e
    if-eqz v0, :cond_439

    if-eqz p1, :cond_433

    return-object v3

    :cond_433
    new-instance p0, Lcom/imo/android/imoim/biggroup/chatroom/theme/a;

    invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/chatroom/theme/a;-><init>()V

    return-object p0

    :cond_439
    const-class v0, Lcom/imo/android/imoim/biggroup/chatroom/explore/leaderboard/a/a;

    if-ne p0, v0, :cond_43f

    const/4 v0, 0x1

    goto :goto_440

    :cond_43f
    const/4 v0, 0x0

    :goto_440
    if-eqz v0, :cond_44b

    if-eqz p1, :cond_445

    return-object v3

    :cond_445
    new-instance p0, Lcom/imo/android/imoim/biggroup/chatroom/explore/leaderboard/a/c;

    invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/chatroom/explore/leaderboard/a/c;-><init>()V

    return-object p0

    :cond_44b
    const-class v0, Lcom/imo/android/imoim/biggroup/live/b;

    if-ne p0, v0, :cond_451

    const/4 v0, 0x1

    goto :goto_452

    :cond_451
    const/4 v0, 0x0

    :goto_452
    if-eqz v0, :cond_45d

    if-eqz p1, :cond_457

    return-object v3

    :cond_457
    new-instance p0, Lcom/imo/android/imoim/biggroup/live/a;

    invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/live/a;-><init>()V

    return-object p0

    :cond_45d
    const-class v0, Lcom/imo/android/imoim/publicchannel/ai;

    if-ne p0, v0, :cond_463

    const/4 v0, 0x1

    goto :goto_464

    :cond_463
    const/4 v0, 0x0

    :goto_464
    if-eqz v0, :cond_46f

    if-eqz p1, :cond_469

    return-object v3

    :cond_469
    new-instance p0, Lcom/imo/android/imoim/publicchannel/c;

    invoke-direct {p0}, Lcom/imo/android/imoim/publicchannel/c;-><init>()V

    return-object p0

    :cond_46f
    const-class v0, Lcom/imo/android/imoim/r/a/b/a/b;

    if-ne p0, v0, :cond_475

    const/4 v0, 0x1

    goto :goto_476

    :cond_475
    const/4 v0, 0x0

    :goto_476
    if-eqz v0, :cond_481

    if-eqz p1, :cond_47b

    return-object v3

    :cond_47b
    new-instance p0, Lcom/imo/android/imoim/r/a/b/a/a;

    invoke-direct {p0}, Lcom/imo/android/imoim/r/a/b/a/a;-><init>()V

    return-object p0

    :cond_481
    const-class v0, Lcom/imo/android/imoim/qrcode/a/a/b/a;

    if-ne p0, v0, :cond_486

    const/4 v1, 0x1

    :cond_486
    if-eqz v1, :cond_491

    if-eqz p1, :cond_48b

    return-object v3

    :cond_48b
    new-instance p0, Lcom/imo/android/imoim/qrcode/a/a/b/c;

    invoke-direct {p0}, Lcom/imo/android/imoim/qrcode/a/a/b/c;-><init>()V

    return-object p0

    :cond_491
    return-object v3
.end method

.method private static d(Ljava/lang/Class;)I
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<T:",
            "Ljava/lang/Object;",
            ">(",
            "Ljava/lang/Class<",
            "TT;>;)I"
        }
    .end annotation

    const-class v0, Lcom/imo/android/imoim/record/c;

    const/4 v1, 0x2

    if-ne p0, v0, :cond_6

    return v1

    :cond_6
    const-class v0, Lcom/imo/android/imoim/n/l;

    const/4 v2, 0x1

    if-ne p0, v0, :cond_c

    return v2

    :cond_c
    const-class v0, Lcom/imo/android/imoim/n/s;

    if-ne p0, v0, :cond_11

    return v2

    :cond_11
    const-class v0, Lcom/imo/android/imoim/record/d;

    if-ne p0, v0, :cond_16

    return v2

    :cond_16
    const-class v0, Lcom/imo/a/a;

    if-ne p0, v0, :cond_1b

    return v2

    :cond_1b
    const-class v0, Lcom/imo/android/imoim/n/d;

    if-ne p0, v0, :cond_20

    return v2

    :cond_20
    const-class v0, Lcom/imo/android/imoim/n/q;

    if-ne p0, v0, :cond_25

    return v2

    :cond_25
    const-class v0, Lcom/imo/android/imoim/singbox/d;

    if-ne p0, v0, :cond_2a

    return v2

    :cond_2a
    const-class v0, Lcom/imo/android/imoim/singbox/e;

    if-ne p0, v0, :cond_2f

    return v2

    :cond_2f
    const-class v0, Lcom/imo/android/imoim/n/f;

    if-ne p0, v0, :cond_34

    return v2

    :cond_34
    const-class v0, Lcom/imo/android/imoim/n/n;

    if-ne p0, v0, :cond_39

    return v2

    :cond_39
    const-class v0, Lcom/imo/android/imoim/n/o;

    if-ne p0, v0, :cond_3e

    return v2

    :cond_3e
    const-class v0, Lcom/imo/android/imoim/am/c;

    if-ne p0, v0, :cond_43

    return v2

    :cond_43
    const-class v0, Lcom/imo/android/imoim/am/b;

    if-ne p0, v0, :cond_48

    return v2

    :cond_48
    const-class v0, Lcom/imo/android/imoim/deeplink/i;

    if-ne p0, v0, :cond_4d

    return v2

    :cond_4d
    const-class v0, Lcom/imo/android/imoim/message/a;

    if-ne p0, v0, :cond_52

    return v2

    :cond_52
    const-class v0, Lcom/imo/android/imoim/message/d;

    if-ne p0, v0, :cond_57

    return v2

    :cond_57
    const-class v0, Lcom/imo/android/imoim/s/b/d;

    if-ne p0, v0, :cond_5c

    return v2

    :cond_5c
    const-class v0, Lcom/imo/android/imoim/ads/o;

    if-ne p0, v0, :cond_61

    return v2

    :cond_61
    const-class v0, Lcom/imo/android/imoim/story/draft/a;

    if-ne p0, v0, :cond_66

    return v2

    :cond_66
    const-class v0, Lcom/imo/android/imoim/newfriends/repository/a;

    if-ne p0, v0, :cond_6b

    return v2

    :cond_6b
    const-class v0, Lcom/imo/android/imoim/newfriends/c/a;

    if-ne p0, v0, :cond_70

    return v2

    :cond_70
    const-class v0, Lcom/imo/android/imoim/profile/a;

    if-ne p0, v0, :cond_75

    return v2

    :cond_75
    const-class v0, Lcom/imo/android/imoim/profile/level/a;

    if-ne p0, v0, :cond_7a

    return v2

    :cond_7a
    const-class v0, Lcom/imo/android/imoim/profile/honor/c;

    if-ne p0, v0, :cond_7f

    return v2

    :cond_7f
    const-class v0, Lcom/imo/android/imoim/biggroup/j/j;

    if-ne p0, v0, :cond_84

    return v2

    :cond_84
    const-class v0, Lcom/imo/android/imoim/biggroup/j/k;

    if-ne p0, v0, :cond_89

    return v2

    :cond_89
    const-class v0, Lcom/imo/android/imoim/biggroup/j/m;

    if-ne p0, v0, :cond_8e

    return v2

    :cond_8e
    const-class v0, Lcom/imo/android/imoim/biggroup/zone/f/f;

    if-ne p0, v0, :cond_93

    return v2

    :cond_93
    const-class v0, Lcom/imo/android/imoim/biggroup/zone/d/d;

    if-ne p0, v0, :cond_98

    return v2

    :cond_98
    const-class v0, Lcom/imo/android/imoim/biggroup/f/g;

    if-ne p0, v0, :cond_9d

    return v2

    :cond_9d
    const-class v0, Lcom/imo/android/imoim/managers/ak;

    if-ne p0, v0, :cond_a2

    return v2

    :cond_a2
    const-class v0, Lcom/imo/android/imoim/managers/am;

    if-ne p0, v0, :cond_a7

    return v2

    :cond_a7
    const-class v0, Lcom/imo/android/imoim/chat/a/d;

    if-ne p0, v0, :cond_ac

    return v2

    :cond_ac
    const-class v0, Lcom/imo/android/imoim/chat/i;

    if-ne p0, v0, :cond_b1

    return v1

    :cond_b1
    const-class v0, Lcom/imo/android/imoim/commonpublish/f;

    if-ne p0, v0, :cond_b6

    return v2

    :cond_b6
    const-class v0, Lcom/imo/android/imoim/world/data/a/b/a/d;

    if-ne p0, v0, :cond_bb

    return v2

    :cond_bb
    const-class v0, Lcom/imo/android/imoim/world/worldnews/base/c;

    if-ne p0, v0, :cond_c0

    return v2

    :cond_c0
    const-class v0, Lcom/imo/android/imoim/world/worldnews/voiceroom/tab/a/a;

    if-ne p0, v0, :cond_c5

    return v2

    :cond_c5
    const-class v0, Lcom/imo/android/imoim/ads/j/a;

    if-ne p0, v0, :cond_ca

    return v2

    :cond_ca
    const-class v0, Lcom/imo/android/imoim/world/notice/b;

    if-ne p0, v0, :cond_cf

    return v2

    :cond_cf
    const-class v0, Lcom/imo/android/imoim/creategroup/a/b;

    if-ne p0, v0, :cond_d4

    return v2

    :cond_d4
    const-class v0, Lcom/imo/android/imoim/home/a/a/b/b;

    if-ne p0, v0, :cond_d9

    return v2

    :cond_d9
    const-class v0, Lcom/imo/android/imoim/taskcentre/remote/a/a;

    if-ne p0, v0, :cond_de

    return v2

    :cond_de
    const-class v0, Lcom/imo/android/imoim/ads/c/g;

    if-ne p0, v0, :cond_e3

    return v2

    :cond_e3
    const-class v0, Lcom/imo/android/imoim/ads/IBrandAds;

    if-ne p0, v0, :cond_e8

    return v2

    :cond_e8
    const-class v0, Lcom/imo/android/imoim/story/d/a;

    if-ne p0, v0, :cond_ed

    return v2

    :cond_ed
    const-class v0, Lcom/imo/android/imoim/chatroom/teampk/data/a/a/a;

    if-ne p0, v0, :cond_f2

    return v2

    :cond_f2
    const-class v0, Lcom/imo/android/imoim/chatroom/couple/a/a;

    if-ne p0, v0, :cond_f7

    return v2

    :cond_f7
    const-class v0, Lcom/imo/android/imoim/chatroom/roomplay/a;

    if-ne p0, v0, :cond_fc

    return v2

    :cond_fc
    const-class v0, Lcom/imo/android/imoim/chatroom/anouncement/model/viewmodel/a;

    if-ne p0, v0, :cond_101

    return v2

    :cond_101
    const-class v0, Lcom/imo/android/imoim/chatroom/toolpackage/a/a;

    if-ne p0, v0, :cond_106

    return v2

    :cond_106
    const-class v0, Lcom/imo/android/imoim/chatroom/pack/a/a;

    if-ne p0, v0, :cond_10b

    return v2

    :cond_10b
    const-class v0, Lcom/imo/android/imoim/chatroom/pk/c;

    if-ne p0, v0, :cond_110

    return v2

    :cond_110
    const-class v0, Lcom/imo/android/imoim/noble/c/a;

    if-ne p0, v0, :cond_115

    return v2

    :cond_115
    const-class v0, Lcom/imo/android/imoim/profile/giftwall/m;

    if-ne p0, v0, :cond_11a

    return v2

    :cond_11a
    const-class v0, Lcom/imo/android/imoim/live/b;

    if-ne p0, v0, :cond_11f

    return v2

    :cond_11f
    const-class v0, Lcom/imo/android/imoim/biggroup/chatroom/emoji/b;

    if-ne p0, v0, :cond_124

    return v2

    :cond_124
    const-class v0, Lcom/imo/android/imoim/biggroup/chatroom/theme/d;

    if-ne p0, v0, :cond_129

    return v2

    :cond_129
    const-class v0, Lcom/imo/android/imoim/biggroup/chatroom/explore/leaderboard/a/a;

    if-ne p0, v0, :cond_12e

    return v2

    :cond_12e
    const-class v0, Lcom/imo/android/imoim/biggroup/live/b;

    if-ne p0, v0, :cond_133

    return v2

    :cond_133
    const-class v0, Lcom/imo/android/imoim/publicchannel/ai;

    if-ne p0, v0, :cond_138

    return v2

    :cond_138
    const-class v0, Lcom/imo/android/imoim/r/a/b/a/b;

    if-ne p0, v0, :cond_13d

    return v2

    :cond_13d
    const-class v0, Lcom/imo/android/imoim/qrcode/a/a/b/a;

    if-ne p0, v0, :cond_142

    return v2

    :cond_142
    const/4 p0, 0x0

    return p0
.end method