Classes 4

 # classes4.dex


.class public Lok/b;

.super Lcom/yy/framework/core/k;

.source "SourceFile"


# interfaces

.implements Ldh0/f;



# instance fields

.field a:Lok/e;


.field b:Lcom/yy/game/main/filter/b;


.field private c:Lcom/yy/hiyo/game/framework/g;


.field private d:Ljava/util/concurrent/CopyOnWriteArrayList;

    .annotation system Ldalvik/annotation/Signature;

        value = {

            "Ljava/util/concurrent/CopyOnWriteArrayList<",

            "Ljava/lang/ref/WeakReference<",

            "Lkh0/c;",

            ">;>;"

        }

    .end annotation

.end field


.field private e:Ljava/util/concurrent/CopyOnWriteArrayList;

    .annotation system Ldalvik/annotation/Signature;

        value = {

            "Ljava/util/concurrent/CopyOnWriteArrayList<",

            "Ljava/lang/ref/WeakReference<",

            "Lkh0/d;",

            ">;>;"

        }

    .end annotation

.end field


.field private f:Ljava/util/List;

    .annotation system Ldalvik/annotation/Signature;

        value = {

            "Ljava/util/List<",

            "Ljava/lang/ref/WeakReference<",

            "Lkh0/g;",

            ">;>;"

        }

    .end annotation

.end field


.field private g:Lcom/yy/hiyo/game/base/helper/GameReportV1$IReporter;


.field private h:Lkh0/c;


.field private i:Lkh0/d;


.field private j:Lkh0/g;



# direct methods

.method public constructor <init>(Lcom/yy/framework/core/m;)V

    .registers 3


    invoke-direct {p0, p1}, Lcom/yy/framework/core/k;-><init>(Lcom/yy/framework/core/m;)V


    new-instance p1, Lcom/yy/game/main/filter/b;


    invoke-direct {p1}, Lcom/yy/game/main/filter/b;-><init>()V


    iput-object p1, p0, Lok/b;->b:Lcom/yy/game/main/filter/b;


    const/4 p1, 0x0


    iput-object p1, p0, Lok/b;->c:Lcom/yy/hiyo/game/framework/g;


    new-instance p1, Ljava/util/concurrent/CopyOnWriteArrayList;


    invoke-direct {p1}, Ljava/util/concurrent/CopyOnWriteArrayList;-><init>()V


    iput-object p1, p0, Lok/b;->d:Ljava/util/concurrent/CopyOnWriteArrayList;


    new-instance p1, Ljava/util/concurrent/CopyOnWriteArrayList;


    invoke-direct {p1}, Ljava/util/concurrent/CopyOnWriteArrayList;-><init>()V


    iput-object p1, p0, Lok/b;->e:Ljava/util/concurrent/CopyOnWriteArrayList;


    new-instance p1, Ljava/util/ArrayList;


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


    iput-object p1, p0, Lok/b;->f:Ljava/util/List;


    new-instance p1, Lok/b$a;


    invoke-direct {p1, p0}, Lok/b$a;-><init>(Lok/b;)V


    iput-object p1, p0, Lok/b;->g:Lcom/yy/hiyo/game/base/helper/GameReportV1$IReporter;


    new-instance p1, Lok/b$b;


    invoke-direct {p1, p0}, Lok/b$b;-><init>(Lok/b;)V


    iput-object p1, p0, Lok/b;->h:Lkh0/c;


    new-instance p1, Lok/b$c;


    invoke-direct {p1, p0}, Lok/b$c;-><init>(Lok/b;)V


    iput-object p1, p0, Lok/b;->i:Lkh0/d;


    new-instance p1, Lok/b$d;


    invoke-direct {p1, p0}, Lok/b$d;-><init>(Lok/b;)V


    iput-object p1, p0, Lok/b;->j:Lkh0/g;


    new-instance p1, Lok/e;


    invoke-virtual {p0}, Lcom/yy/framework/core/b;->getEnvironment()Lcom/yy/framework/core/m;


    move-result-object v0


    invoke-direct {p1, v0, p0}, Lok/e;-><init>(Lcom/yy/framework/core/m;Ldh0/f;)V


    iput-object p1, p0, Lok/b;->a:Lok/e;


    sget-object p1, Lcom/yy/hiyo/game/base/helper/GameReportV1;->Companion:Lcom/yy/hiyo/game/base/helper/GameReportV1$Companion;


    iget-object v0, p0, Lok/b;->g:Lcom/yy/hiyo/game/base/helper/GameReportV1$IReporter;


    invoke-virtual {p1, v0}, Lcom/yy/hiyo/game/base/helper/GameReportV1$Companion;->setReport(Lcom/yy/hiyo/game/base/helper/GameReportV1$IReporter;)V


    return-void

.end method


.method static synthetic AP(Lok/b;Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/i;Lih0/o;)V

    .registers 4


    invoke-direct {p0, p1, p2, p3}, Lok/b;->SP(Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/i;Lih0/o;)V


    return-void

.end method


.method static synthetic BP(Lok/b;)Lkh0/c;

    .registers 1


    iget-object p0, p0, Lok/b;->h:Lkh0/c;


    return-object p0

.end method


.method static synthetic CP(Lok/b;)Lkh0/d;

    .registers 1


    iget-object p0, p0, Lok/b;->i:Lkh0/d;


    return-object p0

.end method


.method static synthetic DP(Lok/b;)Lkh0/g;

    .registers 1


    iget-object p0, p0, Lok/b;->j:Lkh0/g;


    return-object p0

.end method


.method private EP(Lcom/yy/hiyo/game/service/bean/a;Lcom/yy/hiyo/game/service/bean/GameContextDef$JoinFrom;)V

    .registers 4


    if-eqz p2, :cond_15


    invoke-virtual {p2}, Lcom/yy/hiyo/game/service/bean/GameContextDef$JoinFrom;->getGameFrom()Lcom/yy/hiyo/game/service/bean/GameContextDef$GameFrom;


    move-result-object v0


    if-eqz v0, :cond_15


    invoke-virtual {p2}, Lcom/yy/hiyo/game/service/bean/GameContextDef$JoinFrom;->getGameFrom()Lcom/yy/hiyo/game/service/bean/GameContextDef$GameFrom;


    move-result-object p2


    invoke-virtual {p2}, Lcom/yy/hiyo/game/service/bean/GameContextDef$GameFrom;->getId()Ljava/lang/String;


    move-result-object p2


    const-string v0, "game_from"


    invoke-virtual {p1, v0, p2}, Lcom/yy/hiyo/game/service/bean/a;->addExtendValue(Ljava/lang/String;Ljava/lang/Object;)V


    :cond_15

    return-void

.end method


.method private FP()Z

    .registers 5


    invoke-static {}, Lhh/u;->O()Z


    move-result v0


    const/4 v1, 0x0


    if-nez v0, :cond_1b


    sget-boolean v0, Lpf/g;->f:Z


    const-string v2, "must invoke in main thread"


    if-nez v0, :cond_15


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


    const-string v3, "GameCenterService"


    invoke-static {v3, v2, v0}, Lqg/n;->d(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V


    goto :goto_1c


    :cond_15

    new-instance v0, Ljava/lang/RuntimeException;


    invoke-direct {v0, v2}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V


    throw v0


    :cond_1b

    const/4 v1, 0x1


    :goto_1c

    return v1

.end method


.method private GP(Lcom/yy/hiyo/game/framework/a;[III)Lcom/yy/hiyo/game/base/CocoViewBean;

    .registers 5


    if-nez p1, :cond_8


    new-instance p1, Lcom/yy/hiyo/game/base/CocoViewBean;


    invoke-direct {p1}, Lcom/yy/hiyo/game/base/CocoViewBean;-><init>()V


    return-object p1


    :cond_8

    invoke-virtual {p1, p2, p3, p4}, Lcom/yy/hiyo/game/framework/a;->eE([III)Lcom/yy/hiyo/game/base/CocoViewBean;


    move-result-object p1


    if-nez p1, :cond_13


    new-instance p1, Lcom/yy/hiyo/game/base/CocoViewBean;


    invoke-direct {p1}, Lcom/yy/hiyo/game/base/CocoViewBean;-><init>()V


    :cond_13

    return-object p1

.end method


.method private HP()Lcom/yy/hiyo/game/framework/a;

    .registers 4


    iget-object v0, p0, Lok/b;->c:Lcom/yy/hiyo/game/framework/g;


    if-eqz v0, :cond_29


    invoke-virtual {v0}, Lcom/yy/hiyo/game/framework/g;->a()Ljava/util/ArrayList;


    move-result-object v0


    if-eqz v0, :cond_29


    invoke-virtual {v0}, Ljava/util/ArrayList;->size()I


    move-result v1


    if-lez v1, :cond_29


    invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;


    move-result-object v0


    :cond_14

    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z


    move-result v1


    if-eqz v1, :cond_29


    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;


    move-result-object v1


    check-cast v1, Lcom/yy/hiyo/game/framework/a;


    if-eqz v1, :cond_14


    invoke-virtual {v1}, Lcom/yy/hiyo/game/framework/a;->WK()Z


    move-result v2


    if-eqz v2, :cond_14


    return-object v1


    :cond_29

    const/4 v0, 0x0


    return-object v0

.end method


.method private IP()Lcom/yy/hiyo/game/framework/a;

    .registers 4


    iget-object v0, p0, Lok/b;->c:Lcom/yy/hiyo/game/framework/g;


    if-eqz v0, :cond_29


    invoke-virtual {v0}, Lcom/yy/hiyo/game/framework/g;->a()Ljava/util/ArrayList;


    move-result-object v0


    if-eqz v0, :cond_29


    invoke-virtual {v0}, Ljava/util/ArrayList;->size()I


    move-result v1


    if-lez v1, :cond_29


    invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;


    move-result-object v0


    :cond_14

    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z


    move-result v1


    if-eqz v1, :cond_29


    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;


    move-result-object v1


    check-cast v1, Lcom/yy/hiyo/game/framework/a;


    if-eqz v1, :cond_14


    invoke-virtual {v1}, Lcom/yy/hiyo/game/framework/a;->isPlaying()Z


    move-result v2


    if-eqz v2, :cond_14


    return-object v1


    :cond_29

    const/4 v0, 0x0


    return-object v0

.end method


.method private JP()Lcom/yy/hiyo/game/framework/a;

    .registers 4


    iget-object v0, p0, Lok/b;->c:Lcom/yy/hiyo/game/framework/g;


    if-eqz v0, :cond_29


    invoke-virtual {v0}, Lcom/yy/hiyo/game/framework/g;->a()Ljava/util/ArrayList;


    move-result-object v0


    if-eqz v0, :cond_29


    invoke-virtual {v0}, Ljava/util/ArrayList;->size()I


    move-result v1


    if-lez v1, :cond_29


    invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;


    move-result-object v0


    :cond_14

    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z


    move-result v1


    if-eqz v1, :cond_29


    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;


    move-result-object v1


    check-cast v1, Lcom/yy/hiyo/game/framework/a;


    if-eqz v1, :cond_14


    invoke-virtual {v1}, Lcom/yy/hiyo/game/framework/a;->Mr()Z


    move-result v2


    if-eqz v2, :cond_14


    return-object v1


    :cond_29

    const/4 v0, 0x0


    return-object v0

.end method


.method private KP(II)Lcom/yy/hiyo/game/framework/a;

    .registers 5


    if-gtz p1, :cond_4


    const/4 p1, 0x0


    return-object p1


    :cond_4

    iget-object v0, p0, Lok/b;->c:Lcom/yy/hiyo/game/framework/g;


    if-nez v0, :cond_14


    new-instance v0, Lcom/yy/hiyo/game/framework/g;


    new-instance v1, Lok/b$i;


    invoke-direct {v1, p0}, Lok/b$i;-><init>(Lok/b;)V


    invoke-direct {v0, v1}, Lcom/yy/hiyo/game/framework/g;-><init>(Lcom/yy/hiyo/game/framework/g$a;)V


    iput-object v0, p0, Lok/b;->c:Lcom/yy/hiyo/game/framework/g;


    :cond_14

    const/4 v0, 0x6


    if-ne p1, v0, :cond_27


    const/4 v0, 0x4


    if-ne p2, v0, :cond_27


    iget-object p1, p0, Lok/b;->c:Lcom/yy/hiyo/game/framework/g;


    const/16 p2, 0x9


    invoke-virtual {p0}, Lcom/yy/framework/core/b;->getEnvironment()Lcom/yy/framework/core/m;


    move-result-object v0


    invoke-virtual {p1, p2, v0}, Lcom/yy/hiyo/game/framework/g;->b(ILcom/yy/framework/core/m;)Lcom/yy/hiyo/game/framework/a;


    move-result-object p1


    return-object p1


    :cond_27

    iget-object p2, p0, Lok/b;->c:Lcom/yy/hiyo/game/framework/g;


    invoke-virtual {p0}, Lcom/yy/framework/core/b;->getEnvironment()Lcom/yy/framework/core/m;


    move-result-object v0


    invoke-virtual {p2, p1, v0}, Lcom/yy/hiyo/game/framework/g;->b(ILcom/yy/framework/core/m;)Lcom/yy/hiyo/game/framework/a;


    move-result-object p1


    return-object p1

.end method


.method private LP(Lcom/yy/hiyo/game/base/bean/GameInfo;)Lcom/yy/hiyo/game/framework/a;

    .registers 3


    if-nez p1, :cond_4


    const/4 p1, 0x0


    return-object p1


    :cond_4

    invoke-virtual {p1}, Lcom/yy/hiyo/game/base/bean/GameInfo;->getGameMode()I


    move-result v0


    invoke-virtual {p1}, Lcom/yy/hiyo/game/base/bean/GameInfo;->getGameType()I


    move-result p1


    invoke-direct {p0, v0, p1}, Lok/b;->KP(II)Lcom/yy/hiyo/game/framework/a;


    move-result-object p1


    return-object p1

.end method


.method private MP(Lcom/yy/hiyo/game/service/bean/j;)Lcom/yy/hiyo/game/framework/a;

    .registers 5


    invoke-virtual {p1}, Lcom/yy/hiyo/game/service/bean/j;->getGameInfo()Lcom/yy/hiyo/game/base/bean/GameInfo;


    move-result-object v0


    invoke-virtual {v0}, Lcom/yy/hiyo/game/base/bean/GameInfo;->getGameMode()I


    move-result v1


    const/16 v2, 0xa


    if-eq v1, v2, :cond_1a


    invoke-direct {p0, p1}, Lok/b;->OP(Lcom/yy/hiyo/game/service/bean/j;)Z


    move-result v1


    if-nez v1, :cond_1a


    invoke-virtual {v0}, Lcom/yy/hiyo/game/base/bean/GameInfo;->is3DParty()Z


    move-result v0


    if-nez v0, :cond_1a


    const/4 p1, 0x0


    return-object p1


    :cond_1a

    iget-object v0, p0, Lok/b;->c:Lcom/yy/hiyo/game/framework/g;


    if-nez v0, :cond_2a


    new-instance v0, Lcom/yy/hiyo/game/framework/g;


    new-instance v1, Lok/b$h;


    invoke-direct {v1, p0}, Lok/b$h;-><init>(Lok/b;)V


    invoke-direct {v0, v1}, Lcom/yy/hiyo/game/framework/g;-><init>(Lcom/yy/hiyo/game/framework/g$a;)V


    iput-object v0, p0, Lok/b;->c:Lcom/yy/hiyo/game/framework/g;


    :cond_2a

    iget-object v0, p0, Lok/b;->c:Lcom/yy/hiyo/game/framework/g;


    invoke-virtual {p0}, Lcom/yy/framework/core/b;->getEnvironment()Lcom/yy/framework/core/m;


    move-result-object v1


    invoke-virtual {v0, p1, v1}, Lcom/yy/hiyo/game/framework/g;->d(Lcom/yy/hiyo/game/service/bean/j;Lcom/yy/framework/core/m;)Lcom/yy/hiyo/game/framework/a;


    move-result-object p1


    return-object p1

.end method


.method private NP(Lcom/yy/hiyo/game/base/bean/GameInfo;)Z

    .registers 6


    invoke-virtual {p0}, Lcom/yy/framework/core/k;->getServiceManager()Lcom/yy/appbase/service/c0;


    move-result-object v0


    const-class v1, Ldh0/j;


    invoke-interface {v0, v1}, Lc6/a;->Y(Ljava/lang/Class;)Lc6/b;


    move-result-object v0


    check-cast v0, Ldh0/j;


    iget-object v1, p1, Lcom/yy/hiyo/game/base/bean/BasicGameInfo;->gid:Ljava/lang/String;


    sget-object v2, Lcom/yy/hiyo/game/base/bean/GameInfoSource;->FLOAT_PLAY:Lcom/yy/hiyo/game/base/bean/GameInfoSource;


    invoke-interface {v0, v1, v2}, Ldh0/j;->getGameInfoByIdWithType(Ljava/lang/String;Lcom/yy/hiyo/game/base/bean/GameInfoSource;)Lcom/yy/hiyo/game/base/bean/GameInfo;


    move-result-object v0


    const/4 v1, 0x1


    const/4 v2, 0x0


    if-eqz v0, :cond_1a


    const/4 v0, 0x1


    goto :goto_1b


    :cond_1a

    const/4 v0, 0x0


    :goto_1b

    if-eqz v0, :cond_47


    invoke-static {}, Lcom/yy/appbase/service/ServiceManagerProxy;->c()Lcom/yy/appbase/service/c0;


    move-result-object v0


    const-class v2, Lcom/yy/appbase/service/i0;


    invoke-interface {v0, v2}, Lc6/a;->Y(Ljava/lang/Class;)Lc6/b;


    move-result-object v0


    check-cast v0, Lcom/yy/appbase/service/i0;


    new-instance v2, Ljava/lang/StringBuilder;


    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V


    invoke-static {}, Lbg/a;->a()Ljava/lang/String;


    move-result-object v3


    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;


    const-string v3, "float/play?type=1&playId="


    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;


    iget-object p1, p1, Lcom/yy/hiyo/game/base/bean/BasicGameInfo;->gid:Ljava/lang/String;


    invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;


    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;


    move-result-object p1


    invoke-interface {v0, p1}, Lcom/yy/appbase/service/i0;->lP(Ljava/lang/String;)I


    return v1


    :cond_47

    return v2

.end method


.method private OP(Lcom/yy/hiyo/game/service/bean/j;)Z

    .registers 3


    instance-of v0, p1, Lcom/yy/hiyo/game/service/bean/n;


    if-eqz v0, :cond_10


    invoke-virtual {p1}, Lcom/yy/hiyo/game/service/bean/j;->getGameInfo()Lcom/yy/hiyo/game/base/bean/GameInfo;


    move-result-object p1


    invoke-virtual {p1}, Lcom/yy/hiyo/game/base/bean/GameInfo;->isPopupGame()Z


    move-result p1


    if-eqz p1, :cond_10


    const/4 p1, 0x1


    goto :goto_11


    :cond_10

    const/4 p1, 0x0


    :goto_11

    return p1

.end method


.method private PP(Ljava/util/List;Ljava/lang/Object;)Z

    .registers 4

    .annotation system Ldalvik/annotation/Signature;

        value = {

            "<T:",

            "Ljava/lang/Object;",

            ">(",

            "Ljava/util/List<",

            "Ljava/lang/ref/WeakReference<",

            "TT;>;>;TT;)Z"

        }

    .end annotation


    invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;


    move-result-object p1


    :cond_4

    invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z


    move-result v0


    if-eqz v0, :cond_1a


    invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;


    move-result-object v0


    check-cast v0, Ljava/lang/ref/WeakReference;


    invoke-virtual {v0}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;


    move-result-object v0


    if-eqz v0, :cond_4


    if-ne v0, p2, :cond_4


    const/4 p1, 0x1


    return p1


    :cond_1a

    const/4 p1, 0x0


    return p1

.end method


.method private QP(Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/j;)I

    .registers 7


    invoke-virtual {p0}, Lok/b;->isPlaying()Z


    move-result v0


    const/4 v1, 0x0


    const/16 v2, 0xa


    const/4 v3, 0x1


    if-eqz v0, :cond_31


    invoke-virtual {p1}, Lcom/yy/hiyo/game/base/bean/GameInfo;->getGameMode()I


    move-result v0


    if-eq v0, v2, :cond_31


    invoke-direct {p0, p2}, Lok/b;->OP(Lcom/yy/hiyo/game/service/bean/j;)Z


    move-result v0


    if-nez v0, :cond_31


    invoke-virtual {p1}, Lcom/yy/hiyo/game/base/bean/GameInfo;->is3DParty()Z


    move-result v0


    if-nez v0, :cond_31


    invoke-virtual {p0}, Lok/b;->Ax()Lcom/yy/hiyo/game/base/bean/GameInfo;


    move-result-object p1


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


    if-eqz p1, :cond_25


    goto :goto_27


    :cond_25

    const-string p1, ""


    :goto_27

    aput-object p1, p2, v1


    const-string p1, "baseGame"


    const-string v0, "有正在玩的游戏,重进入失败,正在玩的游戏:%s"


    invoke-static {p1, v0, p2}, Lcom/yy/hiyo/game/framework/k;->f(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V


    return v3


    :cond_31

    invoke-virtual {p1}, Lcom/yy/hiyo/game/base/bean/GameInfo;->isBetaTest()Z


    move-result v0


    if-eqz v0, :cond_42


    const v0, 0x7f1113fd


    invoke-static {v0}, Lcom/yy/base/utils/w0;->k(I)Ljava/lang/String;


    move-result-object v0


    invoke-static {v0, v3}, Lcom/yy/appbase/ui/toast/h;->c(Ljava/lang/CharSequence;I)Lcom/yy/appbase/ui/toast/g;


    goto :goto_64


    :cond_42

    invoke-virtual {p1}, Lcom/yy/hiyo/game/base/bean/GameInfo;->isFull()Z


    move-result v0


    if-eqz v0, :cond_53


    const p1, 0x7f111680


    invoke-static {p1}, Lcom/yy/base/utils/w0;->k(I)Ljava/lang/String;


    move-result-object p1


    invoke-static {p1, v3}, Lcom/yy/appbase/ui/toast/h;->c(Ljava/lang/CharSequence;I)Lcom/yy/appbase/ui/toast/g;


    return v3


    :cond_53

    invoke-virtual {p1}, Lcom/yy/hiyo/game/base/bean/GameInfo;->isFixing()Z


    move-result v0


    if-eqz v0, :cond_64


    const p1, 0x7f110748


    invoke-static {p1}, Lcom/yy/base/utils/w0;->k(I)Ljava/lang/String;


    move-result-object p1


    invoke-static {p1, v3}, Lcom/yy/appbase/ui/toast/h;->c(Ljava/lang/CharSequence;I)Lcom/yy/appbase/ui/toast/g;


    return v3


    :cond_64

    :goto_64

    invoke-virtual {p1}, Lcom/yy/hiyo/game/base/bean/GameInfo;->getGameMode()I


    move-result v0


    if-eq v0, v2, :cond_83


    invoke-direct {p0, p2}, Lok/b;->OP(Lcom/yy/hiyo/game/service/bean/j;)Z


    move-result v0


    if-nez v0, :cond_83


    invoke-virtual {p1}, Lcom/yy/hiyo/game/base/bean/GameInfo;->is3DParty()Z


    move-result v0


    if-eqz v0, :cond_77


    goto :goto_83


    :cond_77

    invoke-direct {p0, p1}, Lok/b;->NP(Lcom/yy/hiyo/game/base/bean/GameInfo;)Z


    move-result v0


    if-eqz v0, :cond_7e


    return v1


    :cond_7e

    invoke-direct {p0, p1}, Lok/b;->LP(Lcom/yy/hiyo/game/base/bean/GameInfo;)Lcom/yy/hiyo/game/framework/a;


    move-result-object v0


    goto :goto_87


    :cond_83

    :goto_83

    invoke-direct {p0, p2}, Lok/b;->MP(Lcom/yy/hiyo/game/service/bean/j;)Lcom/yy/hiyo/game/framework/a;


    move-result-object v0


    :goto_87

    if-eqz v0, :cond_8e


    invoke-virtual {v0, p1, p2}, Lcom/yy/hiyo/game/framework/a;->Wy(Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/j;)I


    move-result p1


    return p1


    :cond_8e

    return v3

.end method


.method private synthetic RP(Lkh0/c;)V

    .registers 3


    iget-object v0, p0, Lok/b;->d:Ljava/util/concurrent/CopyOnWriteArrayList;


    invoke-direct {p0, v0, p1}, Lok/b;->TP(Ljava/util/List;Ljava/lang/Object;)V


    return-void

.end method


.method private SP(Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/i;Lih0/o;)V

    .registers 7


    invoke-virtual {p0}, Lok/b;->WK()Z


    move-result v0


    const/4 v1, 0x1


    if-eqz v0, :cond_1c


    const/4 p3, 0x3


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


    const/4 v0, 0x0


    const-string v2, "[游戏匹配]"


    aput-object v2, p3, v0


    aput-object p1, p3, v1


    const/4 p1, 0x2


    aput-object p2, p3, p1


    const-string p1, "matchGame"


    const-string p2, "%s 已在匹配中,重复请求匹配 游戏信息:%s,游戏上下文:%s"


    invoke-static {p1, p2, p3}, Lcom/yy/hiyo/game/framework/k;->f(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V


    return-void


    :cond_1c

    invoke-virtual {p1}, Lcom/yy/hiyo/game/base/bean/GameInfo;->isBetaTest()Z


    move-result v0


    if-eqz v0, :cond_2d


    const v0, 0x7f1113fd


    invoke-static {v0}, Lcom/yy/base/utils/w0;->k(I)Ljava/lang/String;


    move-result-object v0


    invoke-static {v0, v1}, Lcom/yy/appbase/ui/toast/h;->c(Ljava/lang/CharSequence;I)Lcom/yy/appbase/ui/toast/g;


    goto :goto_4f


    :cond_2d

    invoke-virtual {p1}, Lcom/yy/hiyo/game/base/bean/GameInfo;->isFull()Z


    move-result v0


    if-eqz v0, :cond_3e


    const p1, 0x7f111680


    invoke-static {p1}, Lcom/yy/base/utils/w0;->k(I)Ljava/lang/String;


    move-result-object p1


    invoke-static {p1, v1}, Lcom/yy/appbase/ui/toast/h;->c(Ljava/lang/CharSequence;I)Lcom/yy/appbase/ui/toast/g;


    return-void


    :cond_3e

    invoke-virtual {p1}, Lcom/yy/hiyo/game/base/bean/GameInfo;->isFixing()Z


    move-result v0


    if-eqz v0, :cond_4f


    const p1, 0x7f110748


    invoke-static {p1}, Lcom/yy/base/utils/w0;->k(I)Ljava/lang/String;


    move-result-object p1


    invoke-static {p1, v1}, Lcom/yy/appbase/ui/toast/h;->c(Ljava/lang/CharSequence;I)Lcom/yy/appbase/ui/toast/g;


    return-void


    :cond_4f

    :goto_4f

    invoke-direct {p0, p1}, Lok/b;->LP(Lcom/yy/hiyo/game/base/bean/GameInfo;)Lcom/yy/hiyo/game/framework/a;


    move-result-object v0


    if-eqz v0, :cond_58


    invoke-virtual {v0, p1, p2, p3}, Lcom/yy/hiyo/game/framework/a;->ls(Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/i;Lih0/o;)V


    :cond_58

    return-void

.end method


.method private TP(Ljava/util/List;Ljava/lang/Object;)V

    .registers 7

    .annotation system Ldalvik/annotation/Signature;

        value = {

            "<T:",

            "Ljava/lang/Object;",

            ">(",

            "Ljava/util/List<",

            "Ljava/lang/ref/WeakReference<",

            "TT;>;>;TT;)V"

        }

    .end annotation


    invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;


    move-result-object v0


    const/4 v1, 0x0


    :cond_5

    :goto_5

    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z


    move-result v2


    if-eqz v2, :cond_1b


    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;


    move-result-object v2


    check-cast v2, Ljava/lang/ref/WeakReference;


    invoke-virtual {v2}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;


    move-result-object v3


    if-eqz v3, :cond_5


    if-ne v3, p2, :cond_5


    move-object v1, v2


    goto :goto_5


    :cond_1b

    if-eqz v1, :cond_20


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


    :cond_20

    return-void

.end method


.method private UP(Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/l;Lkh0/g;)V

    .registers 6


    invoke-virtual {p0}, Lok/b;->Mr()Z


    move-result v0


    if-eqz v0, :cond_1c


    const/4 p3, 0x3


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


    const/4 v0, 0x0


    const-string v1, "[游戏组队匹配]"


    aput-object v1, p3, v0


    const/4 v0, 0x1


    aput-object p1, p3, v0


    const/4 p1, 0x2


    aput-object p2, p3, p1


    const-string p1, "matchGame"


    const-string p2, "%s 已在组队匹配中,重复进入组队匹配 游戏信息:%s,游戏上下文:%s"


    invoke-static {p1, p2, p3}, Lcom/yy/hiyo/game/framework/k;->f(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V


    return-void


    :cond_1c

    invoke-direct {p0, p1}, Lok/b;->LP(Lcom/yy/hiyo/game/base/bean/GameInfo;)Lcom/yy/hiyo/game/framework/a;


    move-result-object p1


    if-eqz p1, :cond_28


    invoke-virtual {p1, p2}, Lcom/yy/hiyo/game/framework/a;->LP(Lcom/yy/hiyo/game/service/bean/l;)V


    invoke-virtual {p1, p3}, Lcom/yy/hiyo/game/framework/a;->KP(Lkh0/g;)V


    :cond_28

    return-void

.end method


.method public static synthetic tP(Lok/b;Lkh0/c;)V

    .registers 2


    invoke-direct {p0, p1}, Lok/b;->RP(Lkh0/c;)V


    return-void

.end method


.method static synthetic uP(Lok/b;)Ljava/util/concurrent/CopyOnWriteArrayList;

    .registers 1


    iget-object p0, p0, Lok/b;->d:Ljava/util/concurrent/CopyOnWriteArrayList;


    return-object p0

.end method


.method static synthetic vP(Lok/b;)Lcom/yy/hiyo/game/framework/g;

    .registers 1


    iget-object p0, p0, Lok/b;->c:Lcom/yy/hiyo/game/framework/g;


    return-object p0

.end method


.method static synthetic wP(Lok/b;)Ljava/util/concurrent/CopyOnWriteArrayList;

    .registers 1


    iget-object p0, p0, Lok/b;->e:Ljava/util/concurrent/CopyOnWriteArrayList;


    return-object p0

.end method


.method static synthetic xP(Lok/b;)Ljava/util/List;

    .registers 1


    iget-object p0, p0, Lok/b;->f:Ljava/util/List;


    return-object p0

.end method


.method static synthetic yP(Lok/b;Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/j;)I

    .registers 3


    invoke-direct {p0, p1, p2}, Lok/b;->QP(Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/j;)I


    move-result p0


    return p0

.end method


.method static synthetic zP(Lok/b;Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/l;Lkh0/g;)V

    .registers 4


    invoke-direct {p0, p1, p2, p3}, Lok/b;->UP(Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/l;Lkh0/g;)V


    return-void

.end method



# virtual methods

.method public A6(Lcom/yy/hiyo/game/service/bean/k;I)V

    .registers 5


    invoke-direct {p0}, Lok/b;->FP()Z


    invoke-static {}, Lcom/yy/framework/core/z;->i()Lcom/yy/framework/core/z;


    move-result-object v0


    sget v1, Lcom/yy/hiyo/game/base/GameNotificationDef;->MATCH_MODLE_INIT:I


    invoke-static {v1}, Lcom/yy/framework/core/y;->a(I)Lcom/yy/framework/core/y;


    move-result-object v1


    invoke-virtual {v0, v1}, Lcom/yy/framework/core/z;->l(Lcom/yy/framework/core/y;)V


    const/4 v0, -0x1


    invoke-direct {p0, p2, v0}, Lok/b;->KP(II)Lcom/yy/hiyo/game/framework/a;


    move-result-object p2


    if-eqz p2, :cond_1a


    invoke-virtual {p2, p1}, Lcom/yy/hiyo/game/framework/a;->MP(Lcom/yy/hiyo/game/service/bean/k;)V


    :cond_1a

    return-void

.end method


.method public Ax()Lcom/yy/hiyo/game/base/bean/GameInfo;

    .registers 2


    invoke-direct {p0}, Lok/b;->IP()Lcom/yy/hiyo/game/framework/a;


    move-result-object v0


    if-eqz v0, :cond_b


    invoke-virtual {v0}, Lcom/yy/hiyo/game/framework/a;->Ax()Lcom/yy/hiyo/game/base/bean/GameInfo;


    move-result-object v0


    return-object v0


    :cond_b

    const/4 v0, 0x0


    return-object v0

.end method


.method public Cu(Lih0/m;)V

    .registers 7


    invoke-virtual {p0}, Lok/b;->isPlaying()Z


    move-result v0


    const-string v1, "GameCenterService"


    const/4 v2, 0x0


    if-eqz v0, :cond_1b


    invoke-direct {p0}, Lok/b;->IP()Lcom/yy/hiyo/game/framework/a;


    move-result-object v0


    if-eqz v0, :cond_1b


    invoke-virtual {v0, p1}, Lcom/yy/hiyo/game/framework/a;->AP(Lih0/m;)V


    const/4 v0, 0x1


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


    const-string v4, "leaving game..."


    invoke-static {v1, v4, v3}, Lqg/n;->l(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V


    goto :goto_1c


    :cond_1b

    const/4 v0, 0x0


    :goto_1c

    if-nez v0, :cond_2b


    if-eqz p1, :cond_24


    const/4 v0, 0x0


    invoke-interface {p1, v0, v0}, Lih0/m;->a(Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/j;)V


    :cond_24

    new-array p1, v2, [Ljava/lang/Object;


    const-string v0, "not match game controller,leave immediately!!!!"


    invoke-static {v1, v0, p1}, Lqg/n;->d(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V


    :cond_2b

    return-void

.end method


.method public Gr(Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/GameContextDef$JoinFrom;)V

    .registers 10


    new-instance v0, Ljava/util/HashMap;


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


    const/4 v1, 0x4


    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;


    move-result-object v1


    const-string v2, "first_ent_type"


    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;


    const-class v1, Lcom/yy/appbase/service/h;


    invoke-static {v1}, Lcom/yy/appbase/service/ServiceManagerProxy;->getService(Ljava/lang/Class;)Lc6/b;


    move-result-object v1


    check-cast v1, Lcom/yy/appbase/service/h;


    invoke-interface {v1}, Lcom/yy/appbase/service/h;->sO()Lji/h;


    move-result-object v1


    invoke-virtual {v1}, Lcom/yy/framework/core/n;->r2()Lcom/yy/framework/core/ui/g;


    move-result-object v1


    invoke-virtual {v1}, Lcom/yy/framework/core/ui/g;->f()Lcom/yy/framework/core/ui/AbstractWindow;


    move-result-object v1


    const/4 v2, 0x7


    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;


    move-result-object v2


    const-string v3, "second_ent_type"


    if-eqz v1, :cond_98


    invoke-virtual {v1}, Lcom/yy/framework/core/ui/AbstractWindow;->getName()Ljava/lang/String;


    move-result-object v4


    const-string v5, "MessagePage"


    invoke-static {v5, v4}, Lcom/yy/base/utils/p1;->k(Ljava/lang/String;Ljava/lang/String;)Z


    move-result v4


    if-eqz v4, :cond_41


    const/4 v1, 0x6


    :goto_39

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;


    move-result-object v1


    invoke-interface {v0, v3, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;


    goto :goto_9b


    :cond_41

    invoke-virtual {v1}, Lcom/yy/framework/core/ui/AbstractWindow;->getName()Ljava/lang/String;


    move-result-object v4


    const-string v5, "HomePageNew"


    invoke-static {v5, v4}, Lcom/yy/base/utils/p1;->k(Ljava/lang/String;Ljava/lang/String;)Z


    move-result v4


    if-eqz v4, :cond_8b


    const-class v1, Lcom/yy/hiyo/newhome/v5/d;


    invoke-static {v1}, Lcom/yy/appbase/service/ServiceManagerProxy;->getService(Ljava/lang/Class;)Lc6/b;


    move-result-object v1


    check-cast v1, Lcom/yy/hiyo/newhome/v5/d;


    const/4 v4, 0x0


    const-string v5, "GameCenterService"


    if-eqz v1, :cond_83


    invoke-interface {v1}, Lcom/yy/appbase/service/x;->x()Lcom/yy/base/event/kvo/e;


    move-result-object v6


    check-cast v6, Lcom/yy/hiyo/newhome/v5/HomeData;


    invoke-virtual {v6}, Lcom/yy/hiyo/newhome/v5/HomeData;->getSelectedItem()Lcom/yy/hiyo/newhome/v5/NaviItemV5;


    move-result-object v6


    if-eqz v6, :cond_7b


    invoke-interface {v1}, Lcom/yy/appbase/service/x;->x()Lcom/yy/base/event/kvo/e;


    move-result-object v1


    check-cast v1, Lcom/yy/hiyo/newhome/v5/HomeData;


    invoke-virtual {v1}, Lcom/yy/hiyo/newhome/v5/HomeData;->getSelectedItem()Lcom/yy/hiyo/newhome/v5/NaviItemV5;


    move-result-object v1


    invoke-virtual {v1}, Lcom/yy/hiyo/newhome/v5/NaviItemV5;->getType()Lcom/yy/hiyo/newhome/v5/HomeNaviType;


    move-result-object v1


    invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I


    move-result v1


    add-int/lit8 v1, v1, 0x1


    goto :goto_39


    :cond_7b

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


    const-string v4, "startJoinGameFlowFromNotifyPushToast getSelectedItem is null "


    invoke-static {v5, v4, v1}, Lqg/n;->d(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V


    goto :goto_98


    :cond_83

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


    const-string v4, "startJoinGameFlowFromNotifyPushToast service is null "


    invoke-static {v5, v4, v1}, Lqg/n;->d(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V


    goto :goto_98


    :cond_8b

    invoke-interface {v0, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;


    invoke-virtual {v1}, Lcom/yy/framework/core/ui/AbstractWindow;->getName()Ljava/lang/String;


    move-result-object v1


    const-string v2, "comment_field"


    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;


    goto :goto_9b


    :cond_98

    :goto_98

    invoke-interface {v0, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;


    :goto_9b

    invoke-virtual {p0, p1, p2, v0}, Lok/b;->eu(Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/GameContextDef$JoinFrom;Ljava/util/Map;)V


    return-void

.end method


.method public L9(ILcom/yy/hiyo/game/base/gamemode/IGameFliterInterface;)V

    .registers 4


    iget-object v0, p0, Lok/b;->b:Lcom/yy/game/main/filter/b;


    invoke-virtual {v0, p1, p2}, Lcom/yy/game/main/filter/b;->g(ILcom/yy/hiyo/game/base/gamemode/IGameFliterInterface;)V


    return-void

.end method


.method public Lb(Ljava/lang/String;)Z

    .registers 4


    invoke-virtual {p0}, Lcom/yy/framework/core/k;->getServiceManager()Lcom/yy/appbase/service/c0;


    move-result-object v0


    const-class v1, Ldh0/u;


    invoke-interface {v0, v1}, Lc6/a;->Y(Ljava/lang/Class;)Lc6/b;


    move-result-object v0


    check-cast v0, Ldh0/u;


    invoke-interface {v0, p1}, Ldh0/u;->tk(Ljava/lang/String;)Z


    move-result p1


    return p1

.end method


.method public Mr()Z

    .registers 2


    invoke-direct {p0}, Lok/b;->JP()Lcom/yy/hiyo/game/framework/a;


    move-result-object v0


    if-eqz v0, :cond_8


    const/4 v0, 0x1


    goto :goto_9


    :cond_8

    const/4 v0, 0x0


    :goto_9

    return v0

.end method


.method public NH()Landroidx/lifecycle/t;

    .registers 2

    .annotation system Ldalvik/annotation/Signature;

        value = {

            "()",

            "Landroidx/lifecycle/t<",

            "Lcom/yy/hiyo/game/base/CocoViewBean;",

            ">;"

        }

    .end annotation


    invoke-direct {p0}, Lok/b;->IP()Lcom/yy/hiyo/game/framework/a;


    move-result-object v0


    if-eqz v0, :cond_b


    invoke-virtual {v0}, Lcom/yy/hiyo/game/framework/a;->xP()Landroidx/lifecycle/t;


    move-result-object v0


    return-object v0


    :cond_b

    const/4 v0, 0x0


    return-object v0

.end method


.method public Pr(Lkh0/g;)V

    .registers 4

    .annotation build Landroidx/annotation/MainThread;

    .end annotation


    if-eqz p1, :cond_14


    iget-object v0, p0, Lok/b;->f:Ljava/util/List;


    invoke-direct {p0, v0, p1}, Lok/b;->PP(Ljava/util/List;Ljava/lang/Object;)Z


    move-result v0


    if-nez v0, :cond_14


    iget-object v0, p0, Lok/b;->f:Ljava/util/List;


    new-instance v1, Ljava/lang/ref/WeakReference;


    invoke-direct {v1, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V


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


    :cond_14

    return-void

.end method


.method public Ro(Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/GameContextDef$JoinFrom;)V

    .registers 4


    const/4 v0, 0x0


    invoke-virtual {p0, p1, p2, v0}, Lok/b;->eu(Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/GameContextDef$JoinFrom;Ljava/util/Map;)V


    return-void

.end method


.method public Sj(ILcom/yy/hiyo/game/base/gamemode/IGameFliterInterface;)V

    .registers 4


    iget-object v0, p0, Lok/b;->b:Lcom/yy/game/main/filter/b;


    invoke-virtual {v0, p1, p2}, Lcom/yy/game/main/filter/b;->a(ILcom/yy/hiyo/game/base/gamemode/IGameFliterInterface;)V


    return-void

.end method


.method public WK()Z

    .registers 2


    invoke-direct {p0}, Lok/b;->HP()Lcom/yy/hiyo/game/framework/a;


    move-result-object v0


    if-eqz v0, :cond_8


    const/4 v0, 0x1


    goto :goto_9


    :cond_8

    const/4 v0, 0x0


    :goto_9

    return v0

.end method


.method public Wm(Lcom/yy/hiyo/game/base/bean/BasicGameInfo;)Z

    .registers 6


    const/4 v0, 0x0


    if-nez p1, :cond_4


    return v0


    :cond_4

    iget-object v1, p0, Lok/b;->c:Lcom/yy/hiyo/game/framework/g;


    if-nez v1, :cond_9


    return v0


    :cond_9

    invoke-virtual {v1}, Lcom/yy/hiyo/game/framework/g;->c()Ljava/util/ArrayList;


    move-result-object v1


    invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;


    move-result-object v1


    :cond_11

    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z


    move-result v2


    if-eqz v2, :cond_32


    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;


    move-result-object v2


    check-cast v2, Lcom/yy/hiyo/game/framework/a;


    invoke-virtual {v2}, Lcom/yy/hiyo/game/framework/a;->Ax()Lcom/yy/hiyo/game/base/bean/GameInfo;


    move-result-object v3


    if-eqz v3, :cond_11


    invoke-virtual {v2}, Lcom/yy/hiyo/game/framework/a;->Ax()Lcom/yy/hiyo/game/base/bean/GameInfo;


    move-result-object v0


    invoke-virtual {v0}, Lcom/yy/hiyo/game/base/bean/GameInfo;->getGid()Ljava/lang/String;


    move-result-object v0


    iget-object p1, p1, Lcom/yy/hiyo/game/base/bean/BasicGameInfo;->gid:Ljava/lang/String;


    invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z


    move-result p1


    return p1


    :cond_32

    return v0

.end method


.method public Wy(Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/j;)I

    .registers 12

    .annotation build Landroidx/annotation/MainThread;

    .end annotation


    invoke-static {p1}, Lcom/yy/hiyo/game/base/bean/GameInfo;->isSupportRoomGame(Lcom/yy/hiyo/game/base/bean/GameInfo;)Z


    move-result v0


    const/4 v1, 0x0


    const/4 v2, 0x1


    if-nez v0, :cond_2a


    invoke-virtual {p1}, Lcom/yy/hiyo/game/base/bean/GameInfo;->is3DParty()Z


    move-result v0


    if-nez v0, :cond_2a


    const-class v0, Lnq0/b;


    invoke-static {v0}, Lcom/hgrouter/HgRouter;->g(Ljava/lang/Class;)Lc6/b;


    move-result-object v0


    check-cast v0, Lnq0/b;


    if-eqz v0, :cond_2a


    const-string v3, "game"


    invoke-interface {v0, v3}, Lnq0/b;->hF(Ljava/lang/String;)Z


    move-result v0


    if-eqz v0, :cond_2a


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


    const-string p2, "GameCenterService"


    const-string v0, "游戏场景 未成年人拦截"


    invoke-static {p2, v0, p1}, Lqg/n;->l(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V


    return v2


    :cond_2a

    invoke-direct {p0}, Lok/b;->FP()Z


    if-nez p1, :cond_3d


    new-array p1, v2, [Ljava/lang/Object;


    const-string p2, "[游戏生命周期]"


    aput-object p2, p1, v1


    const-string p2, "baseGame"


    const-string v0, "%s 进入游戏info == null"


    invoke-static {p2, v0, p1}, Lcom/yy/hiyo/game/framework/k;->f(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V


    return v2


    :cond_3d

    invoke-static {}, Lcom/yy/framework/core/z;->i()Lcom/yy/framework/core/z;


    move-result-object v0


    sget v2, Lcom/yy/hiyo/game/base/GameNotificationDef;->GAME_MODLE_INIT:I


    invoke-static {v2}, Lcom/yy/framework/core/y;->a(I)Lcom/yy/framework/core/y;


    move-result-object v2


    invoke-virtual {v0, v2}, Lcom/yy/framework/core/z;->l(Lcom/yy/framework/core/y;)V


    new-instance v0, Lok/b$e;


    move-object v3, v0


    move-object v4, p0


    move-object v5, p1


    move-object v6, p2


    move-object v7, p1


    move-object v8, p2


    invoke-direct/range {v3 .. v8}, Lok/b$e;-><init>(Lok/b;Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/a;Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/j;)V


    iget-object v2, p0, Lok/b;->b:Lcom/yy/game/main/filter/b;


    const/4 v3, 0x4


    invoke-virtual {v2, v3, v0}, Lcom/yy/game/main/filter/b;->c(ILcom/yy/hiyo/game/base/FilterRunnable;)Z


    move-result v0


    if-eqz v0, :cond_5f


    return v1


    :cond_5f

    invoke-direct {p0, p1, p2}, Lok/b;->QP(Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/j;)I


    move-result p1


    return p1

.end method


.method public ax(Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/GameContextDef$JoinFrom;Ljava/lang/String;Ljava/util/Map;)V

    .registers 8

    .param p4  # Ljava/util/Map;

        .annotation build Landroidx/annotation/Nullable;

        .end annotation

    .end param

    .annotation system Ldalvik/annotation/Signature;

        value = {

            "(",

            "Lcom/yy/hiyo/game/base/bean/GameInfo;",

            "Lcom/yy/hiyo/game/service/bean/GameContextDef$JoinFrom;",

            "Ljava/lang/String;",

            "Ljava/util/Map<",

            "Ljava/lang/String;",

            "Ljava/lang/Object;",

            ">;)V"

        }

    .end annotation


    const/4 v0, 0x7


    invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;


    move-result-object v0


    const-string v1, "first_ent_type"


    const-string v2, "comment_field"


    if-nez p4, :cond_10


    new-instance p4, Ljava/util/HashMap;


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


    :cond_10

    invoke-interface {p4, v2, p3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;


    invoke-interface {p4, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;


    invoke-virtual {p0, p1, p2, p4}, Lok/b;->eu(Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/GameContextDef$JoinFrom;Ljava/util/Map;)V


    return-void

.end method


.method public cE()V

    .registers 2


    iget-object v0, p0, Lok/b;->a:Lok/e;


    invoke-virtual {v0}, Lok/e;->cE()V


    return-void

.end method


.method public dv(Lkh0/d;)V

    .registers 3

    .annotation build Landroidx/annotation/MainThread;

    .end annotation


    if-eqz p1, :cond_f


    iget-object v0, p0, Lok/b;->e:Ljava/util/concurrent/CopyOnWriteArrayList;


    invoke-direct {p0, v0, p1}, Lok/b;->PP(Ljava/util/List;Ljava/lang/Object;)Z


    move-result v0


    if-eqz v0, :cond_f


    iget-object v0, p0, Lok/b;->e:Ljava/util/concurrent/CopyOnWriteArrayList;


    invoke-direct {p0, v0, p1}, Lok/b;->TP(Ljava/util/List;Ljava/lang/Object;)V


    :cond_f

    return-void

.end method


.method public eE([III)Lcom/yy/hiyo/game/base/CocoViewBean;

    .registers 5


    invoke-direct {p0}, Lok/b;->IP()Lcom/yy/hiyo/game/framework/a;


    move-result-object v0


    invoke-direct {p0, v0, p1, p2, p3}, Lok/b;->GP(Lcom/yy/hiyo/game/framework/a;[III)Lcom/yy/hiyo/game/base/CocoViewBean;


    move-result-object p1


    return-object p1

.end method


.method public eu(Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/GameContextDef$JoinFrom;Ljava/util/Map;)V

    .registers 16

    .annotation system Ldalvik/annotation/Signature;

        value = {

            "(",

            "Lcom/yy/hiyo/game/base/bean/GameInfo;",

            "Lcom/yy/hiyo/game/service/bean/GameContextDef$JoinFrom;",

            "Ljava/util/Map<",

            "Ljava/lang/String;",

            "Ljava/lang/Object;",

            ">;)V"

        }

    .end annotation


    const-string v0, "GameCenterService"


    const/4 v1, 0x0


    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;


    move-result-object v2


    if-nez p1, :cond_11


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


    const-string p2, "startJoinGameFlow game info null!!!"


    invoke-static {v0, p2, p1}, Lqg/n;->d(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V


    return-void


    :cond_11

    invoke-virtual {p0}, Lcom/yy/framework/core/k;->getServiceManager()Lcom/yy/appbase/service/c0;


    move-result-object v3


    const-class v4, Lcom/yy/hiyo/game/service/IGameService;


    invoke-interface {v3, v4}, Lc6/a;->Y(Ljava/lang/Class;)Lc6/b;


    move-result-object v3


    check-cast v3, Lcom/yy/hiyo/game/service/IGameService;


    invoke-interface {v3, p1}, Lcom/yy/hiyo/game/service/IGameService;->sz(Lcom/yy/hiyo/game/base/bean/GameInfo;)Z


    move-result v3


    const/4 v4, 0x1


    if-nez v3, :cond_38


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


    aput-object p1, v3, v1


    const-string v5, "startJoinGameFlow game info not valid!!!,gameInfo:%s"


    invoke-static {v0, v5, v3}, Lqg/n;->d(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V


    if-eqz p3, :cond_37


    const-string v3, "ignoreValid"


    invoke-interface {p3, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;


    move-result-object v3


    if-nez v3, :cond_38


    :cond_37

    return-void


    :cond_38

    invoke-virtual {p1}, Lcom/yy/hiyo/game/base/bean/GameInfo;->getGameMode()I


    move-result v3


    const/4 v5, 0x0


    const-string v6, ""


    const-string v7, "comment_field"


    const-string v8, "third_ent_type"


    const-string v9, "second_ent_type"


    const-string v10, "first_ent_type"


    if-ne v3, v4, :cond_77


    new-instance v0, Lcom/yy/hiyo/game/service/bean/i;


    invoke-direct {v0, p2}, Lcom/yy/hiyo/game/service/bean/i;-><init>(Lcom/yy/hiyo/game/service/bean/GameContextDef$JoinFrom;)V


    if-eqz p3, :cond_6f


    :goto_50

    invoke-virtual {v0, p3}, Lcom/yy/hiyo/game/service/bean/a;->addAllExtendValue(Ljava/util/Map;)V


    invoke-static {p3, v10, v2}, Lcom/yy/base/utils/m0;->b(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;


    move-result-object v1


    invoke-virtual {v0, v10, v1}, Lcom/yy/hiyo/game/service/bean/a;->addExtendValue(Ljava/lang/String;Ljava/lang/Object;)V


    invoke-static {p3, v9, v2}, Lcom/yy/base/utils/m0;->b(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;


    move-result-object v1


    invoke-virtual {v0, v9, v1}, Lcom/yy/hiyo/game/service/bean/a;->addExtendValue(Ljava/lang/String;Ljava/lang/Object;)V


    invoke-static {p3, v8, v2}, Lcom/yy/base/utils/m0;->b(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;


    move-result-object v1


    invoke-virtual {v0, v8, v1}, Lcom/yy/hiyo/game/service/bean/a;->addExtendValue(Ljava/lang/String;Ljava/lang/Object;)V


    invoke-static {p3, v7, v6}, Lcom/yy/base/utils/m0;->b(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;


    move-result-object p3


    invoke-virtual {v0, v7, p3}, Lcom/yy/hiyo/game/service/bean/a;->addExtendValue(Ljava/lang/String;Ljava/lang/Object;)V


    :cond_6f

    invoke-direct {p0, v0, p2}, Lok/b;->EP(Lcom/yy/hiyo/game/service/bean/a;Lcom/yy/hiyo/game/service/bean/GameContextDef$JoinFrom;)V


    invoke-virtual {p0, p1, v0, v5}, Lok/b;->ls(Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/i;Lih0/o;)V


    goto/16 :goto_153


    :cond_77

    invoke-virtual {p1}, Lcom/yy/hiyo/game/base/bean/GameInfo;->getGameMode()I


    move-result v3


    const/4 v11, 0x2


    if-ne v3, v11, :cond_af


    new-instance v0, Lcom/yy/hiyo/game/service/bean/o;


    invoke-direct {v0, p2}, Lcom/yy/hiyo/game/service/bean/o;-><init>(Lcom/yy/hiyo/game/service/bean/GameContextDef$JoinFrom;)V


    if-eqz p3, :cond_a4


    :goto_85

    invoke-virtual {v0, p3}, Lcom/yy/hiyo/game/service/bean/a;->addAllExtendValue(Ljava/util/Map;)V


    invoke-static {p3, v10, v2}, Lcom/yy/base/utils/m0;->b(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;


    move-result-object v1


    invoke-virtual {v0, v10, v1}, Lcom/yy/hiyo/game/service/bean/a;->addExtendValue(Ljava/lang/String;Ljava/lang/Object;)V


    invoke-static {p3, v9, v2}, Lcom/yy/base/utils/m0;->b(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;


    move-result-object v1


    invoke-virtual {v0, v9, v1}, Lcom/yy/hiyo/game/service/bean/a;->addExtendValue(Ljava/lang/String;Ljava/lang/Object;)V


    invoke-static {p3, v8, v2}, Lcom/yy/base/utils/m0;->b(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;


    move-result-object v1


    invoke-virtual {v0, v8, v1}, Lcom/yy/hiyo/game/service/bean/a;->addExtendValue(Ljava/lang/String;Ljava/lang/Object;)V


    invoke-static {p3, v7, v6}, Lcom/yy/base/utils/m0;->b(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;


    move-result-object p3


    invoke-virtual {v0, v7, p3}, Lcom/yy/hiyo/game/service/bean/a;->addExtendValue(Ljava/lang/String;Ljava/lang/Object;)V


    :cond_a4

    invoke-virtual {v0, p1}, Lcom/yy/hiyo/game/service/bean/j;->setGameInfo(Lcom/yy/hiyo/game/base/bean/GameInfo;)V


    invoke-direct {p0, v0, p2}, Lok/b;->EP(Lcom/yy/hiyo/game/service/bean/a;Lcom/yy/hiyo/game/service/bean/GameContextDef$JoinFrom;)V


    invoke-virtual {p0, p1, v0}, Lok/b;->Wy(Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/j;)I


    goto/16 :goto_153


    :cond_af

    invoke-virtual {p1}, Lcom/yy/hiyo/game/base/bean/GameInfo;->getGameMode()I


    move-result v3


    const/4 v11, 0x3


    if-ne v3, v11, :cond_c2


    new-instance v0, Lgh0/a$b;


    invoke-direct {v0, p2}, Lgh0/a$b;-><init>(Lcom/yy/hiyo/game/service/bean/GameContextDef$JoinFrom;)V


    invoke-virtual {v0}, Lgh0/a$b;->d()Lgh0/a;


    move-result-object v0


    if-eqz p3, :cond_a4


    goto :goto_85


    :cond_c2

    invoke-virtual {p1}, Lcom/yy/hiyo/game/base/bean/GameInfo;->getGameMode()I


    move-result v3


    const/4 v11, 0x4


    if-ne v3, v11, :cond_105


    iget-object v0, p1, Lcom/yy/hiyo/game/base/bean/BasicGameInfo;->gid:Ljava/lang/String;


    invoke-static {v0}, Lcom/yy/hiyo/game/base/teamgame/utils/GameModeSP;->getGameSelectedMode(Ljava/lang/String;)I


    move-result v0


    new-instance v1, Lcom/yy/hiyo/game/service/bean/l;


    invoke-direct {v1, p2}, Lcom/yy/hiyo/game/service/bean/l;-><init>(Lcom/yy/hiyo/game/service/bean/GameContextDef$JoinFrom;)V


    if-eqz p3, :cond_f5


    invoke-virtual {v1, p3}, Lcom/yy/hiyo/game/service/bean/a;->addAllExtendValue(Ljava/util/Map;)V


    invoke-static {p3, v10, v2}, Lcom/yy/base/utils/m0;->b(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;


    move-result-object v3


    invoke-virtual {v1, v10, v3}, Lcom/yy/hiyo/game/service/bean/a;->addExtendValue(Ljava/lang/String;Ljava/lang/Object;)V


    invoke-static {p3, v9, v2}, Lcom/yy/base/utils/m0;->b(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;


    move-result-object v3


    invoke-virtual {v1, v9, v3}, Lcom/yy/hiyo/game/service/bean/a;->addExtendValue(Ljava/lang/String;Ljava/lang/Object;)V


    invoke-static {p3, v8, v2}, Lcom/yy/base/utils/m0;->b(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;


    move-result-object v2


    invoke-virtual {v1, v8, v2}, Lcom/yy/hiyo/game/service/bean/a;->addExtendValue(Ljava/lang/String;Ljava/lang/Object;)V


    invoke-static {p3, v7, v6}, Lcom/yy/base/utils/m0;->b(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;


    move-result-object p3


    invoke-virtual {v1, v7, p3}, Lcom/yy/hiyo/game/service/bean/a;->addExtendValue(Ljava/lang/String;Ljava/lang/Object;)V


    :cond_f5

    invoke-virtual {v1, p1}, Lcom/yy/hiyo/game/service/bean/l;->setGameInfo(Lcom/yy/hiyo/game/base/bean/GameInfo;)V


    invoke-virtual {v1, v0}, Lcom/yy/hiyo/game/service/bean/l;->x(I)V


    invoke-virtual {v1, v4}, Lcom/yy/hiyo/game/service/bean/l;->p(Z)V


    invoke-direct {p0, v1, p2}, Lok/b;->EP(Lcom/yy/hiyo/game/service/bean/a;Lcom/yy/hiyo/game/service/bean/GameContextDef$JoinFrom;)V


    invoke-virtual {p0, p1, v1}, Lok/b;->jg(Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/l;)V


    goto :goto_153


    :cond_105

    invoke-virtual {p1}, Lcom/yy/hiyo/game/base/bean/GameInfo;->getGameMode()I


    move-result v3


    const/4 v11, 0x5


    if-ne v3, v11, :cond_115


    new-instance v0, Lcom/yy/hiyo/game/service/bean/i;


    invoke-direct {v0, p2}, Lcom/yy/hiyo/game/service/bean/i;-><init>(Lcom/yy/hiyo/game/service/bean/GameContextDef$JoinFrom;)V


    if-eqz p3, :cond_6f


    goto/16 :goto_50


    :cond_115

    invoke-virtual {p1}, Lcom/yy/hiyo/game/base/bean/GameInfo;->getGameMode()I


    move-result v3


    const/4 v11, 0x6


    if-ne v3, v11, :cond_129


    new-instance v0, Lcom/yy/hiyo/game/base/singlegame/indie/IndieGamePlayContext$Builder;


    invoke-direct {v0, p2}, Lcom/yy/hiyo/game/base/singlegame/indie/IndieGamePlayContext$Builder;-><init>(Lcom/yy/hiyo/game/service/bean/GameContextDef$JoinFrom;)V


    invoke-virtual {v0}, Lcom/yy/hiyo/game/base/singlegame/indie/IndieGamePlayContext$Builder;->build()Lcom/yy/hiyo/game/base/singlegame/indie/IndieGamePlayContext;


    move-result-object v0


    if-eqz p3, :cond_a4


    goto/16 :goto_85


    :cond_129

    invoke-virtual {p1}, Lcom/yy/hiyo/game/base/bean/GameInfo;->getGameMode()I


    move-result v3


    const/4 v11, 0x7


    if-ne v3, v11, :cond_139


    new-instance v0, Lcom/yy/hiyo/game/service/bean/i;


    invoke-direct {v0, p2}, Lcom/yy/hiyo/game/service/bean/i;-><init>(Lcom/yy/hiyo/game/service/bean/GameContextDef$JoinFrom;)V


    if-eqz p3, :cond_6f


    goto/16 :goto_50


    :cond_139

    invoke-virtual {p1}, Lcom/yy/hiyo/game/base/bean/GameInfo;->getGameMode()I


    move-result v3


    const/16 v5, 0x9


    if-ne v3, v5, :cond_14a


    new-instance v0, Lcom/yy/hiyo/game/service/bean/j;


    invoke-direct {v0, p2}, Lcom/yy/hiyo/game/service/bean/j;-><init>(Lcom/yy/hiyo/game/service/bean/GameContextDef$JoinFrom;)V


    if-eqz p3, :cond_a4


    goto/16 :goto_85


    :cond_14a

    new-array p2, v4, [Ljava/lang/Object;


    aput-object p1, p2, v1


    const-string p1, "startJoinGameFlow not support opporation!!!,gameInfo:%s"


    invoke-static {v0, p1, p2}, Lqg/n;->d(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V


    :goto_153

    return-void

.end method


.method public il()Lcom/yy/hiyo/game/service/bean/j;

    .registers 5


    iget-object v0, p0, Lok/b;->c:Lcom/yy/hiyo/game/framework/g;


    const/4 v1, 0x0


    if-nez v0, :cond_6


    return-object v1


    :cond_6

    invoke-virtual {v0}, Lcom/yy/hiyo/game/framework/g;->a()Ljava/util/ArrayList;


    move-result-object v0


    if-eqz v0, :cond_2d


    invoke-virtual {v0}, Ljava/util/ArrayList;->size()I


    move-result v2


    if-lez v2, :cond_2d


    invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;


    move-result-object v0


    :cond_16

    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z


    move-result v2


    if-eqz v2, :cond_2d


    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;


    move-result-object v2


    check-cast v2, Lcom/yy/hiyo/game/framework/a;


    invoke-virtual {v2}, Lcom/yy/hiyo/game/framework/a;->isPlaying()Z


    move-result v3


    if-eqz v3, :cond_16


    invoke-virtual {v2}, Lcom/yy/hiyo/game/framework/a;->il()Lcom/yy/hiyo/game/service/bean/j;


    move-result-object v0


    return-object v0


    :cond_2d

    return-object v1

.end method


.method public isPlaying()Z

    .registers 2


    invoke-direct {p0}, Lok/b;->IP()Lcom/yy/hiyo/game/framework/a;


    move-result-object v0


    if-eqz v0, :cond_8


    const/4 v0, 0x1


    goto :goto_9


    :cond_8

    const/4 v0, 0x0


    :goto_9

    return v0

.end method


.method public jg(Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/l;)V

    .registers 5


    const-class v0, Lnq0/b;


    invoke-static {v0}, Lcom/hgrouter/HgRouter;->g(Ljava/lang/Class;)Lc6/b;


    move-result-object v0


    check-cast v0, Lnq0/b;


    if-eqz v0, :cond_1d


    const-string v1, "game"


    invoke-interface {v0, v1}, Lnq0/b;->hF(Ljava/lang/String;)Z


    move-result v0


    if-eqz v0, :cond_1d


    const/4 p1, 0x0


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


    const-string p2, "GameCenterService"


    const-string v0, "游戏teamMatch场景 未成年人拦截"


    invoke-static {p2, v0, p1}, Lqg/n;->l(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V


    return-void


    :cond_1d

    const/4 v0, 0x0


    invoke-virtual {p0, p1, p2, v0}, Lok/b;->pH(Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/l;Lkh0/g;)V


    return-void

.end method


.method public ls(Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/i;Lih0/o;)V

    .registers 12


    const-class v0, Lnq0/b;


    invoke-static {v0}, Lcom/hgrouter/HgRouter;->g(Ljava/lang/Class;)Lc6/b;


    move-result-object v0


    check-cast v0, Lnq0/b;


    const/4 v1, 0x0


    if-eqz v0, :cond_1d


    const-string v2, "game"


    invoke-interface {v0, v2}, Lnq0/b;->hF(Ljava/lang/String;)Z


    move-result v0


    if-eqz v0, :cond_1d


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


    const-string p2, "GameCenterService"


    const-string p3, "游戏场景 未成年人拦截"


    invoke-static {p2, p3, p1}, Lqg/n;->l(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V


    return-void


    :cond_1d

    invoke-direct {p0}, Lok/b;->FP()Z


    if-nez p1, :cond_31


    const/4 p1, 0x1


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


    const-string p2, "[游戏生命周期]"


    aput-object p2, p1, v1


    const-string p2, "baseGame"


    const-string p3, "%s 进入匹配info == null"


    invoke-static {p2, p3, p1}, Lcom/yy/hiyo/game/framework/k;->f(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V


    return-void


    :cond_31

    invoke-static {}, Lcom/yy/framework/core/z;->i()Lcom/yy/framework/core/z;


    move-result-object v0


    sget v1, Lcom/yy/hiyo/game/base/GameNotificationDef;->GAME_MODLE_INIT:I


    invoke-static {v1}, Lcom/yy/framework/core/y;->a(I)Lcom/yy/framework/core/y;


    move-result-object v1


    invoke-virtual {v0, v1}, Lcom/yy/framework/core/z;->l(Lcom/yy/framework/core/y;)V


    invoke-static {}, Lcom/yy/framework/core/z;->i()Lcom/yy/framework/core/z;


    move-result-object v0


    sget v1, Lcom/yy/hiyo/game/base/GameNotificationDef;->MATCH_MODLE_INIT:I


    invoke-static {v1}, Lcom/yy/framework/core/y;->a(I)Lcom/yy/framework/core/y;


    move-result-object v1


    invoke-virtual {v0, v1}, Lcom/yy/framework/core/z;->l(Lcom/yy/framework/core/y;)V


    new-instance v0, Lok/b$g;


    move-object v2, v0


    move-object v3, p0


    move-object v4, p1


    move-object v5, p2


    move-object v6, p2


    move-object v7, p3


    invoke-direct/range {v2 .. v7}, Lok/b$g;-><init>(Lok/b;Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/a;Lcom/yy/hiyo/game/service/bean/i;Lih0/o;)V


    iget-object v1, p0, Lok/b;->b:Lcom/yy/game/main/filter/b;


    const/16 v2, 0x8


    invoke-virtual {v1, v2, v0}, Lcom/yy/game/main/filter/b;->c(ILcom/yy/hiyo/game/base/FilterRunnable;)Z


    move-result v0


    if-eqz v0, :cond_61


    return-void


    :cond_61

    invoke-direct {p0, p1, p2, p3}, Lok/b;->SP(Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/i;Lih0/o;)V


    return-void

.end method


.method public pH(Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/l;Lkh0/g;)V

    .registers 12


    invoke-direct {p0}, Lok/b;->FP()Z


    if-nez p1, :cond_15


    const/4 p1, 0x1


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


    const/4 p2, 0x0


    const-string p3, "[游戏生命周期]"


    aput-object p3, p1, p2


    const-string p2, "baseGame"


    const-string p3, "%s 进入组队匹配info == null"


    invoke-static {p2, p3, p1}, Lcom/yy/hiyo/game/framework/k;->f(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V


    return-void


    :cond_15

    invoke-static {}, Lcom/yy/framework/core/z;->i()Lcom/yy/framework/core/z;


    move-result-object v0


    sget v1, Lcom/yy/hiyo/game/base/GameNotificationDef;->GAME_MODLE_INIT:I


    invoke-static {v1}, Lcom/yy/framework/core/y;->a(I)Lcom/yy/framework/core/y;


    move-result-object v1


    invoke-virtual {v0, v1}, Lcom/yy/framework/core/z;->l(Lcom/yy/framework/core/y;)V


    invoke-static {}, Lcom/yy/framework/core/z;->i()Lcom/yy/framework/core/z;


    move-result-object v0


    sget v1, Lcom/yy/hiyo/game/base/GameNotificationDef;->MATCH_MODLE_INIT:I


    invoke-static {v1}, Lcom/yy/framework/core/y;->a(I)Lcom/yy/framework/core/y;


    move-result-object v1


    invoke-virtual {v0, v1}, Lcom/yy/framework/core/z;->l(Lcom/yy/framework/core/y;)V


    new-instance v0, Lok/b$f;


    move-object v2, v0


    move-object v3, p0


    move-object v4, p1


    move-object v5, p2


    move-object v6, p2


    move-object v7, p3


    invoke-direct/range {v2 .. v7}, Lok/b$f;-><init>(Lok/b;Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/a;Lcom/yy/hiyo/game/service/bean/l;Lkh0/g;)V


    iget-object v1, p0, Lok/b;->b:Lcom/yy/game/main/filter/b;


    const/16 v2, 0x10


    invoke-virtual {v1, v2, v0}, Lcom/yy/game/main/filter/b;->c(ILcom/yy/hiyo/game/base/FilterRunnable;)Z


    move-result v0


    if-eqz v0, :cond_45


    return-void


    :cond_45

    invoke-direct {p0, p1, p2, p3}, Lok/b;->UP(Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/l;Lkh0/g;)V


    return-void

.end method


.method public qD(Lkh0/d;)V

    .registers 4

    .annotation build Landroidx/annotation/MainThread;

    .end annotation


    if-eqz p1, :cond_14


    iget-object v0, p0, Lok/b;->e:Ljava/util/concurrent/CopyOnWriteArrayList;


    invoke-direct {p0, v0, p1}, Lok/b;->PP(Ljava/util/List;Ljava/lang/Object;)Z


    move-result v0


    if-nez v0, :cond_14


    iget-object v0, p0, Lok/b;->e:Ljava/util/concurrent/CopyOnWriteArrayList;


    new-instance v1, Ljava/lang/ref/WeakReference;


    invoke-direct {v1, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V


    invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;->add(Ljava/lang/Object;)Z


    :cond_14

    return-void

.end method


.method public registerGameLifecycle(Lkh0/c;)V

    .registers 4

    .annotation build Landroidx/annotation/MainThread;

    .end annotation


    if-eqz p1, :cond_14


    iget-object v0, p0, Lok/b;->d:Ljava/util/concurrent/CopyOnWriteArrayList;


    invoke-direct {p0, v0, p1}, Lok/b;->PP(Ljava/util/List;Ljava/lang/Object;)Z


    move-result v0


    if-nez v0, :cond_14


    iget-object v0, p0, Lok/b;->d:Ljava/util/concurrent/CopyOnWriteArrayList;


    new-instance v1, Ljava/lang/ref/WeakReference;


    invoke-direct {v1, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V


    invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;->add(Ljava/lang/Object;)Z


    :cond_14

    return-void

.end method


.method public unRegisterGameLifecycle(Lkh0/c;)V

    .registers 3

    .annotation build Landroidx/annotation/MainThread;

    .end annotation


    if-eqz p1, :cond_12


    iget-object v0, p0, Lok/b;->d:Ljava/util/concurrent/CopyOnWriteArrayList;


    invoke-direct {p0, v0, p1}, Lok/b;->PP(Ljava/util/List;Ljava/lang/Object;)Z


    move-result v0


    if-eqz v0, :cond_12


    new-instance v0, Lok/a;


    invoke-direct {v0, p0, p1}, Lok/a;-><init>(Lok/b;Lkh0/c;)V


    invoke-static {v0}, Lhh/u;->X(Ljava/lang/Runnable;)V


    :cond_12

    return-void

.end method


.method public yB(Ljava/lang/Object;)V

    .registers 3


    instance-of v0, p1, Lcom/yy/appbase/im/GameMessageModel;


    if-eqz v0, :cond_f


    invoke-direct {p0}, Lok/b;->IP()Lcom/yy/hiyo/game/framework/a;


    move-result-object v0


    if-eqz v0, :cond_f


    check-cast p1, Lcom/yy/appbase/im/GameMessageModel;


    invoke-virtual {v0, p1}, Lcom/yy/hiyo/game/framework/a;->BP(Lcom/yy/appbase/im/GameMessageModel;)V


    :cond_f

    return-void

.end method


.method public yM(Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/j;)I

    .registers 5


    invoke-direct {p0}, Lok/b;->FP()Z


    invoke-static {}, Lcom/yy/framework/core/z;->i()Lcom/yy/framework/core/z;


    move-result-object v0


    sget v1, Lcom/yy/hiyo/game/base/GameNotificationDef;->GAME_MODLE_INIT:I


    invoke-static {v1}, Lcom/yy/framework/core/y;->a(I)Lcom/yy/framework/core/y;


    move-result-object v1


    invoke-virtual {v0, v1}, Lcom/yy/framework/core/z;->l(Lcom/yy/framework/core/y;)V


    if-eqz p1, :cond_24


    invoke-virtual {p1}, Lcom/yy/hiyo/game/base/bean/GameInfo;->getGameMode()I


    move-result v0


    const/4 v1, 0x3


    if-ne v0, v1, :cond_24


    invoke-direct {p0, p1}, Lok/b;->LP(Lcom/yy/hiyo/game/base/bean/GameInfo;)Lcom/yy/hiyo/game/framework/a;


    move-result-object v0


    if-eqz v0, :cond_24


    invoke-virtual {v0, p1, p2}, Lcom/yy/hiyo/game/framework/a;->yM(Lcom/yy/hiyo/game/base/bean/GameInfo;Lcom/yy/hiyo/game/service/bean/j;)I


    move-result p1


    return p1


    :cond_24

    sget-boolean p1, Lpf/g;->f:Z


    if-nez p1, :cond_2a


    const/4 p1, 0x1


    return p1


    :cond_2a

    new-instance p1, Ljava/lang/IllegalStateException;


    const-string p2, "only single game can call this method."


    invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V


    throw p1

.end method


Comments