LivenessStat.smali

.class public Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;
.super Ljava/lang/Object;
.source "LivenessStat.java"


# static fields
.field public static final DEFAULT_INT_NUM:I = 0x0

.field public static final KEY_NAME_LIVENESS_STAT:Ljava/lang/String; = "living_recog"

.field public static final TAG:Ljava/lang/String;

.field public static final TYPE_BOOLEAN_DEFAULT:I = -0x1

.field public static final TYPE_CLOSE_FIND_EYE:Ljava/lang/String; = "find_eye"

.field public static final TYPE_CLOSE_FIND_FACE:Ljava/lang/String; = "find_face"

.field public static final TYPE_CLOSE_FIND_MOUTH:Ljava/lang/String; = "find_mouth"

.field public static final TYPE_FACE_MATCH_FAIL:Ljava/lang/String; = "fail"

.field public static final TYPE_FACE_MATCH_PASS:Ljava/lang/String; = "pass"

.field public static final TYPE_FALSE:I = 0x0

.field public static final TYPE_LIVING_EYE:Ljava/lang/String; = "eye"

.field public static final TYPE_LIVING_MOUTH:Ljava/lang/String; = "mouth"

.field public static final TYPE_STRING_DEFAULT:Ljava/lang/String; = "-1"

.field public static final TYPE_TRUE:I = 0x1

.field public static final TYPE_VOICE_CLOSE:Ljava/lang/String; = "close"

.field public static final TYPE_VOICE_OPEN:Ljava/lang/String; = "open"


# instance fields
.field public asyncGetPortraitType:I

.field public clickCloseType:Ljava/lang/String;

.field public clickVoiceType:Ljava/lang/String;

.field public errCode:I

.field public faceMatchType:Ljava/lang/String;

.field public findFaceLast:I

.field public findFaceNum:I

.field public getIDLPicture:I

.field public illumValue:F

.field public isLivenessSuc:Z

.field public livingPassEyesNum:I

.field public livingPassMouthNum:I

.field public livingPassPeriod:Ljava/lang/String;

.field public livingPassType:Ljava/lang/String;

.field public openCameraPermissionSuc:I

.field public previewSize:Ljava/lang/String;

.field public recogType:Ljava/lang/String;

.field public subPro:Ljava/lang/String;

.field public timePointCameraReady:J

.field public timePointEnd:J

.field public timePointFindFaceDone:J

.field public timePointIdlTrackCounts:I

.field public timePointIdlTrackTimeAll:J

.field public timePointLivingEyePass:J

.field public timePointLivingEyeStart:J

.field public timePointLivingMouthPass:J

.field public timePointLivingMouthStart:J

.field public timePointStart:J

.field public timePointStartFindFace:J

.field public timePointStartRecog:J

.field public tipDistanceFarNum:I

.field public tipDistanceNearNum:I

.field public tipEyeSlopeNum:I

.field public tipLightLowNum:I

.field public tipOverTime:I

.field public tipOverTimeAgain:I

.field public tipOverTimeCancel:I

.field public tipOverTimeRetry:I

.field public tipOverTimeSure:I

.field public tipPutFaceRoundNum:I

.field public whiteBg:I

.field public withCameraPermission:I


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

    .prologue
    .line 19
    const-class v0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;

    invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->TAG:Ljava/lang/String;

    return-void
.end method

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

    .prologue
    const-wide/16 v4, 0x0

    const/4 v2, 0x0

    const/4 v1, -0x1

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

    .line 47
    const-string v0, ""

    iput-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->recogType:Ljava/lang/String;

    .line 48
    const-string v0, ""

    iput-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->subPro:Ljava/lang/String;

    .line 51
    iput v1, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->withCameraPermission:I

    .line 52
    iput v1, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->openCameraPermissionSuc:I

    .line 54
    iput v1, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->asyncGetPortraitType:I

    .line 56
    iput v1, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->findFaceLast:I

    .line 58
    iput v2, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->findFaceNum:I

    .line 60
    iput v2, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->livingPassEyesNum:I

    .line 61
    iput v2, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->livingPassMouthNum:I

    .line 63
    const-string v0, "-1"

    iput-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->livingPassType:Ljava/lang/String;

    .line 64
    iput v1, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->whiteBg:I

    .line 65
    const/high16 v0, -0x40800000    # -1.0f

    iput v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->illumValue:F

    .line 68
    const-string v0, "-1"

    iput-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->livingPassPeriod:Ljava/lang/String;

    .line 71
    iput v1, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->getIDLPicture:I

    .line 74
    const-string v0, "-1"

    iput-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->faceMatchType:Ljava/lang/String;

    .line 77
    const-string v0, "-1"

    iput-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->clickCloseType:Ljava/lang/String;

    .line 78
    const-string v0, "-1"

    iput-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->clickVoiceType:Ljava/lang/String;

    .line 80
    iput v2, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipDistanceNearNum:I

    .line 81
    iput v2, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipDistanceFarNum:I

    .line 82
    iput v2, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipEyeSlopeNum:I

    .line 83
    iput v2, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipPutFaceRoundNum:I

    .line 84
    iput v2, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipLightLowNum:I

    .line 86
    iput v1, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipOverTime:I

    .line 87
    iput v1, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipOverTimeCancel:I

    .line 88
    iput v1, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipOverTimeRetry:I

    .line 89
    iput v1, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipOverTimeAgain:I

    .line 90
    iput v1, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipOverTimeSure:I

    .line 94
    iput-wide v4, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointStartRecog:J

    .line 95
    iput-wide v4, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointCameraReady:J

    .line 98
    iput-wide v4, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointIdlTrackTimeAll:J

    .line 99
    iput v2, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointIdlTrackCounts:I

    .line 101
    iput-wide v4, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointStartFindFace:J

    .line 102
    iput-wide v4, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointFindFaceDone:J

    .line 103
    iput-wide v4, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointLivingEyeStart:J

    .line 104
    iput-wide v4, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointLivingEyePass:J

    .line 105
    iput-wide v4, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointLivingMouthStart:J

    .line 106
    iput-wide v4, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointLivingMouthPass:J

    .line 107
    iput-wide v4, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointEnd:J

    .line 109
    iput v2, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->errCode:I

    .line 112
    iput-boolean v2, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->isLivenessSuc:Z

    return-void
.end method


# virtual methods
.method public onStat(Landroid/content/Context;)V
    .registers 15

    .prologue
    const/4 v12, 0x1

    const/4 v9, 0x0

    const-wide/16 v10, 0x0

    const/4 v8, -0x1

    .line 125
    new-instance v1, Ljava/util/HashMap;

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

    .line 126
    sget-object v0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->TAG:Ljava/lang/String;

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

    const-string v3, "onStat"

    aput-object v3, v2, v9

    invoke-static {v0, v2}, Lcom/baidu/pass/biometrics/base/debug/Log;->w(Ljava/lang/String;[Ljava/lang/Object;)V

    .line 128
    iget v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->withCameraPermission:I

    if-eq v0, v8, :cond_33

    .line 129
    const-string v0, "camera_with_per"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget v3, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->withCameraPermission:I

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

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 132
    :cond_33
    iget v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->openCameraPermissionSuc:I

    if-eq v0, v8, :cond_51

    .line 133
    const-string v0, "camera_open_per"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget v3, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->openCameraPermissionSuc:I

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

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 136
    :cond_51
    iget v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->asyncGetPortraitType:I

    if-eq v0, v8, :cond_6f

    .line 137
    const-string v0, "net_get_potrt"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget v3, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->asyncGetPortraitType:I

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

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 140
    :cond_6f
    iget v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->findFaceLast:I

    if-eq v0, v8, :cond_8d

    .line 141
    const-string v0, "find_face_last"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget v3, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->findFaceLast:I

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

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 143
    :cond_8d
    iget v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->findFaceNum:I

    if-eqz v0, :cond_ab

    .line 144
    const-string v0, "find_face_num"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget v3, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->findFaceNum:I

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

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 147
    :cond_ab
    iget v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->livingPassEyesNum:I

    if-eqz v0, :cond_c9

    .line 148
    const-string v0, "living_pass_eye_num"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget v3, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->livingPassEyesNum:I

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

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 150
    :cond_c9
    iget v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->livingPassMouthNum:I

    if-eqz v0, :cond_e7

    .line 151
    const-string v0, "living_pass_mouth_num"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget v3, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->livingPassMouthNum:I

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

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 154
    :cond_e7
    iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->livingPassType:Ljava/lang/String;

    const-string v2, "-1"

    if-eq v0, v2, :cond_10b

    iget-boolean v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->isLivenessSuc:Z

    if-eqz v0, :cond_10b

    .line 155
    const-string v0, "living_pass_type"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget-object v3, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->livingPassType:Ljava/lang/String;

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

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 158
    :cond_10b
    iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->livingPassPeriod:Ljava/lang/String;

    const-string v2, "-1"

    if-eq v0, v2, :cond_12b

    .line 159
    const-string v0, "living_pass_period"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget-object v3, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->livingPassPeriod:Ljava/lang/String;

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

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 163
    :cond_12b
    iget v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->getIDLPicture:I

    if-eq v0, v8, :cond_149

    .line 164
    const-string v0, "get_idl_pic"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget v3, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->getIDLPicture:I

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

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 167
    :cond_149
    iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->faceMatchType:Ljava/lang/String;

    const-string v2, "-1"

    if-eq v0, v2, :cond_169

    .line 168
    const-string v0, "face_match_type"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget-object v3, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->faceMatchType:Ljava/lang/String;

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

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 171
    :cond_169
    iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->clickCloseType:Ljava/lang/String;

    const-string v2, "-1"

    if-eq v0, v2, :cond_189

    .line 172
    const-string v0, "click_close_type"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget-object v3, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->clickCloseType:Ljava/lang/String;

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

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 174
    :cond_189
    iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->clickVoiceType:Ljava/lang/String;

    const-string v2, "-1"

    if-eq v0, v2, :cond_1a9

    .line 175
    const-string v0, "click_voice_type"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget-object v3, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->clickVoiceType:Ljava/lang/String;

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

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 178
    :cond_1a9
    iget v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipLightLowNum:I

    if-eqz v0, :cond_1c7

    .line 179
    const-string v0, "tip_light_low_num"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget v3, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipLightLowNum:I

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

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 182
    :cond_1c7
    iget v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipDistanceNearNum:I

    if-eqz v0, :cond_1e5

    .line 183
    const-string v0, "tip_distance_near_num"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget v3, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipDistanceNearNum:I

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

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 185
    :cond_1e5
    iget v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipDistanceFarNum:I

    if-eqz v0, :cond_203

    .line 186
    const-string v0, "tip_distance_far_num"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget v3, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipDistanceFarNum:I

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

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 188
    :cond_203
    iget v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipEyeSlopeNum:I

    if-eqz v0, :cond_221

    .line 189
    const-string v0, "tip_eye_slope_num"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget v3, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipEyeSlopeNum:I

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

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 191
    :cond_221
    iget v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipPutFaceRoundNum:I

    if-eqz v0, :cond_23f

    .line 192
    const-string v0, "tip_put_face_round_num"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget v3, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipPutFaceRoundNum:I

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

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 195
    :cond_23f
    iget v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipOverTime:I

    if-eq v0, v8, :cond_25d

    .line 196
    const-string v0, "tip_overtime"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget v3, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipOverTime:I

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

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 198
    :cond_25d
    iget v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipOverTimeCancel:I

    if-eq v0, v8, :cond_27b

    .line 199
    const-string v0, "tip_overtime_cancel"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget v3, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipOverTimeCancel:I

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

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 201
    :cond_27b
    iget v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipOverTimeRetry:I

    if-eq v0, v8, :cond_299

    .line 202
    const-string v0, "tip_overtime_retry"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget v3, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipOverTimeRetry:I

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

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 204
    :cond_299
    iget v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipOverTimeAgain:I

    if-eq v0, v8, :cond_2b7

    .line 205
    const-string v0, "tip_overtime_again"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget v3, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipOverTimeAgain:I

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

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 207
    :cond_2b7
    iget v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipOverTimeSure:I

    if-eq v0, v8, :cond_2d5

    .line 208
    const-string v0, "tip_overtime_sure"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget v3, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->tipOverTimeSure:I

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

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 211
    :cond_2d5
    iget-wide v2, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointCameraReady:J

    cmp-long v0, v2, v10

    if-eqz v0, :cond_2f8

    .line 212
    const-string v0, "time_camera_ready"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget-wide v4, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointCameraReady:J

    iget-wide v6, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointStartRecog:J

    sub-long/2addr v4, v6

    invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 214
    :cond_2f8
    iget-wide v2, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointFindFaceDone:J

    cmp-long v0, v2, v10

    if-eqz v0, :cond_31b

    .line 215
    const-string v0, "time_find_face"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget-wide v4, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointFindFaceDone:J

    iget-wide v6, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointStartFindFace:J

    sub-long/2addr v4, v6

    invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 218
    :cond_31b
    iget-wide v2, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointLivingMouthStart:J

    cmp-long v0, v2, v10

    if-eqz v0, :cond_48c

    iget-wide v2, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointLivingMouthPass:J

    cmp-long v0, v2, v10

    if-eqz v0, :cond_48c

    .line 219
    const-string v0, "time_mouth_pass"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget-wide v4, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointLivingMouthPass:J

    iget-wide v6, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointLivingMouthStart:J

    sub-long/2addr v4, v6

    invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 226
    :cond_344
    :goto_344
    iget-wide v2, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointIdlTrackTimeAll:J

    cmp-long v0, v2, v10

    if-eqz v0, :cond_36c

    iget v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointIdlTrackCounts:I

    if-eqz v0, :cond_36c

    .line 227
    const-string v0, "time_idl_face_track"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget-wide v4, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointIdlTrackTimeAll:J

    iget v3, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointIdlTrackCounts:I

    int-to-long v6, v3

    div-long/2addr v4, v6

    invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 230
    :cond_36c
    iget-wide v2, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointLivingMouthPass:J

    cmp-long v0, v2, v10

    if-eqz v0, :cond_4e1

    .line 231
    const-string v0, "time_contrast"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget-wide v4, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointEnd:J

    iget-wide v6, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointLivingMouthPass:J

    sub-long/2addr v4, v6

    invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 236
    :cond_38f
    :goto_38f
    iget v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->whiteBg:I

    if-eq v0, v8, :cond_3ad

    .line 237
    const-string v0, "white_bg"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget v3, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->whiteBg:I

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

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 240
    :cond_3ad
    const-string v0, "illum"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget v3, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->illumValue:F

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

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 243
    const-string v0, "time_whole"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget-wide v4, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointEnd:J

    iget-wide v6, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointStart:J

    sub-long/2addr v4, v6

    invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 244
    const-string v0, "error_code"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget v3, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->errCode:I

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

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    .line 245
    const-string v0, "recog_type"

    iget-object v2, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->recogType:Ljava/lang/String;

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

    .line 246
    const-string v0, "window"

    invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/view/WindowManager;

    .line 247
    invoke-interface {v0}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;

    move-result-object v0

    .line 248
    const-string v2, "screen_size"

    new-instance v3, Ljava/lang/StringBuilder;

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

    invoke-virtual {v0}, Landroid/view/Display;->getWidth()I

    move-result v4

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

    move-result-object v3

    const-string v4, ","

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

    move-result-object v3

    invoke-virtual {v0}, Landroid/view/Display;->getHeight()I

    move-result v0

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

    move-result-object v0

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

    move-result-object v0

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

    .line 249
    const-string v0, "os_ver"

    invoke-static {}, Lcom/baidu/pass/biometrics/base/utils/PassBiometricUtil;->getOSVersion()Ljava/lang/String;

    move-result-object v2

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

    .line 250
    iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->subPro:Ljava/lang/String;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_44d

    .line 251
    const-string v0, "subpro"

    iget-object v2, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->subPro:Ljava/lang/String;

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

    .line 253
    :cond_44d
    const-string v0, "net_type"

    invoke-static {p1}, Lcom/baidu/pass/biometrics/base/utils/NetworkUtils;->getNetworkClass(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v2

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

    .line 254
    iget-object v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->previewSize:Ljava/lang/String;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_465

    .line 255
    const-string v0, "pre_size"

    iget-object v2, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->previewSize:Ljava/lang/String;

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

    .line 258
    :cond_465
    sget-object v0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->TAG:Ljava/lang/String;

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

    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v4, "onStat|map|"

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

    move-result-object v3

    new-instance v4, Lorg/json/JSONObject;

    invoke-direct {v4, v1}, Lorg/json/JSONObject;-><init>(Ljava/util/Map;)V

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

    move-result-object v3

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

    move-result-object v3

    aput-object v3, v2, v9

    invoke-static {v0, v2}, Lcom/baidu/pass/biometrics/base/debug/Log;->w(Ljava/lang/String;[Ljava/lang/Object;)V

    .line 260
    const-string v0, "living_recog"

    invoke-static {p1, v0, v1}, Lcom/baidu/pass/biometrics/base/utils/StatService;->onEvent(Landroid/content/Context;Ljava/lang/String;Ljava/util/Map;)V

    .line 261
    return-void

    .line 220
    :cond_48c
    iget-wide v2, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointLivingEyeStart:J

    cmp-long v0, v2, v10

    if-eqz v0, :cond_344

    iget-wide v2, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointLivingEyePass:J

    cmp-long v0, v2, v10

    if-eqz v0, :cond_344

    .line 221
    sget-object v0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->TAG:Ljava/lang/String;

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

    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v4, "timePointLivingEyePass:"

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

    move-result-object v3

    iget-wide v4, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointLivingEyePass:J

    invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v3

    const-string v4, ",timePointStartFindFace"

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

    move-result-object v3

    iget-wide v4, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointLivingEyeStart:J

    invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v3

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

    move-result-object v3

    aput-object v3, v2, v9

    invoke-static {v0, v2}, Lcom/baidu/pass/biometrics/base/debug/Log;->w(Ljava/lang/String;[Ljava/lang/Object;)V

    .line 223
    const-string v0, "time_eyes_pass"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget-wide v4, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointLivingEyePass:J

    iget-wide v6, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointLivingEyeStart:J

    sub-long/2addr v4, v6

    invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    goto/16 :goto_344

    .line 232
    :cond_4e1
    iget-wide v2, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointLivingEyePass:J

    cmp-long v0, v2, v10

    if-eqz v0, :cond_38f

    .line 233
    const-string v0, "time_contrast"

    new-instance v2, Ljava/lang/StringBuilder;

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

    iget-wide v4, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointEnd:J

    iget-wide v6, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointLivingEyePass:J

    sub-long/2addr v4, v6

    invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, ""

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

    move-result-object v2

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

    move-result-object v2

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

    goto/16 :goto_38f
.end method

.method public resetTimePoint()V
    .registers 3

    .prologue
    const-wide/16 v0, 0x0

    .line 116
    iput-wide v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointStartFindFace:J

    .line 117
    iput-wide v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointFindFaceDone:J

    .line 118
    iput-wide v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointLivingEyeStart:J

    .line 119
    iput-wide v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointLivingEyePass:J

    .line 120
    iput-wide v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointLivingMouthStart:J

    .line 121
    iput-wide v0, p0, Lcom/baidu/pass/biometrics/face/liveness/stat/LivenessStat;->timePointLivingMouthPass:J

    .line 122
    return-void
.end method