# AlbumActivity_View_AlbumActivityCard_1123.luac
; fn @AlbumActivityCard.lua  line 0-0 np=0 va=1 ms=2 code=67 consts=17 upvals=1 protos=17
;   K[0]='AlbumActivityOneCard'
;   K[1]='__index'
;   K[2]='Init'
;   K[3]='UpdateContent'
;   K[4]='UpdateStar'
;   K[5]='UpdateNewState'
;   K[6]='GetCardId'
;   K[7]='GetStars'
;   K[8]='OnDestroy'
;   K[9]='ForceHideFrontName'
;   K[10]='AlbumActivityOneCardBack'
;   K[11]='Init'
;   K[12]='InitInfo'
;   K[13]='UpdateContent'
;   K[14]='AlbumActivityOneCardFront'
;   K[15]='InitInitInfo'
;   K[16]='ForceHideName'
;   upvals: _ENV
0000  NEWTABLE  R0 = {} (0 items)
0001  SETTABUP  _ENV[K0('AlbumActivityOneCard')] = R0
0002  GETTABUP  R0 = _ENV[K0('AlbumActivityOneCard')]
0003  GETTABUP  R1 = _ENV[K0('AlbumActivityOneCard')]
0004  SETTABLE  R0[K1('__index')] = R1
0005  GETTABUP  R0 = _ENV[K0('AlbumActivityOneCard')]
0006  CLOSURE   R1 = closure proto0
0007  SETTABLE  R0[K2('Init')] = R1
0008  GETTABUP  R0 = _ENV[K0('AlbumActivityOneCard')]
0009  CLOSURE   R1 = closure proto1
0010  SETTABLE  R0[K3('UpdateContent')] = R1
0011  GETTABUP  R0 = _ENV[K0('AlbumActivityOneCard')]
0012  CLOSURE   R1 = closure proto2
0013  SETTABLE  R0[K4('UpdateStar')] = R1
0014  GETTABUP  R0 = _ENV[K0('AlbumActivityOneCard')]
0015  CLOSURE   R1 = closure proto3
0016  SETTABLE  R0[K5('UpdateNewState')] = R1
0017  GETTABUP  R0 = _ENV[K0('AlbumActivityOneCard')]
0018  CLOSURE   R1 = closure proto4
0019  SETTABLE  R0[K6('GetCardId')] = R1
0020  GETTABUP  R0 = _ENV[K0('AlbumActivityOneCard')]
0021  CLOSURE   R1 = closure proto5
0022  SETTABLE  R0[K7('GetStars')] = R1
0023  GETTABUP  R0 = _ENV[K0('AlbumActivityOneCard')]
0024  CLOSURE   R1 = closure proto6
0025  SETTABLE  R0[K8('OnDestroy')] = R1
0026  GETTABUP  R0 = _ENV[K0('AlbumActivityOneCard')]
0027  CLOSURE   R1 = closure proto7
0028  SETTABLE  R0[K9('ForceHideFrontName')] = R1
0029  NEWTABLE  R0 = {} (0 items)
0030  SETTABUP  _ENV[K10('AlbumActivityOneCardBack')] = R0
0031  GETTABUP  R0 = _ENV[K10('AlbumActivityOneCardBack')]
0032  GETTABUP  R1 = _ENV[K10('AlbumActivityOneCardBack')]
0033  SETTABLE  R0[K1('__index')] = R1
0034  GETTABUP  R0 = _ENV[K10('AlbumActivityOneCardBack')]
0035  CLOSURE   R1 = closure proto8
0036  SETTABLE  R0[K11('Init')] = R1
0037  GETTABUP  R0 = _ENV[K10('AlbumActivityOneCardBack')]
0038  CLOSURE   R1 = closure proto9
0039  SETTABLE  R0[K12('InitInfo')] = R1
0040  GETTABUP  R0 = _ENV[K10('AlbumActivityOneCardBack')]
0041  CLOSURE   R1 = closure proto10
0042  SETTABLE  R0[K13('UpdateContent')] = R1
0043  GETTABUP  R0 = _ENV[K10('AlbumActivityOneCardBack')]
0044  CLOSURE   R1 = closure proto11
0045  SETTABLE  R0[K8('OnDestroy')] = R1
0046  NEWTABLE  R0 = {} (0 items)
0047  SETTABUP  _ENV[K14('AlbumActivityOneCardFront')] = R0
0048  GETTABUP  R0 = _ENV[K14('AlbumActivityOneCardFront')]
0049  GETTABUP  R1 = _ENV[K14('AlbumActivityOneCardFront')]
0050  SETTABLE  R0[K1('__index')] = R1
0051  GETTABUP  R0 = _ENV[K14('AlbumActivityOneCardFront')]
0052  CLOSURE   R1 = closure proto12
0053  SETTABLE  R0[K11('Init')] = R1
0054  GETTABUP  R0 = _ENV[K14('AlbumActivityOneCardFront')]
0055  CLOSURE   R1 = closure proto13
0056  SETTABLE  R0[K15('InitInitInfo')] = R1
0057  GETTABUP  R0 = _ENV[K14('AlbumActivityOneCardFront')]
0058  CLOSURE   R1 = closure proto14
0059  SETTABLE  R0[K13('UpdateContent')] = R1
0060  GETTABUP  R0 = _ENV[K14('AlbumActivityOneCardFront')]
0061  CLOSURE   R1 = closure proto15
0062  SETTABLE  R0[K8('OnDestroy')] = R1
0063  GETTABUP  R0 = _ENV[K14('AlbumActivityOneCardFront')]
0064  CLOSURE   R1 = closure proto16
0065  SETTABLE  R0[K16('ForceHideName')] = R1
0066  RETURN    return R0..R-1
; ---------- proto0 [Init] ----------
  ; fn ?  line 6-27 np=9 va=0 ms=13 code=35 consts=18 upvals=0 protos=0
  ;   K[0]='m_cardId'
  ;   K[1]='m_model'
  ;   K[2]='m_activityDefinition'
  ;   K[3]='GetActivityDefinition'
  ;   K[4]='m_bshowNum'
  ;   K[5]='m_num'
  ;   K[6]='m_bRed'
  ;   K[7]='m_forceDisplayFront'
  ;   K[8]='m_bPlayAnim'
  ;   K[9]='m_delayTime'
  ;   K[10]='m_AlbumOneCardBack'
  ;   K[11]=nil
  ;   K[12]='Init'
  ;   K[13]='m_AlbumOneCardFront'
  ;   K[14]='m_stars'
  ;   K[15]=1
  ;   K[16]='m_star1'
  ;   K[17]='UpdateContent'
  ;   locals: self(0-35), cardId(0-35), model(0-35), bRed(0-35), bShowNum(0-35), num(0-35), forceDisplayFront(0-35), bPlayAnim(0-35), delay(0-35)
  0000  SETTABLE  R0[K0('m_cardId')] = R1
  0001  SETTABLE  R0[K1('m_model')] = R2
  0002  SELF      R10 = R2[K3('GetActivityDefinition')] (self)
  0003  CALL      R9 = call(R9, 1 args, 1 rets)
  0004  SETTABLE  R0[K2('m_activityDefinition')] = R9
  0005  SETTABLE  R0[K4('m_bshowNum')] = R4
  0006  SETTABLE  R0[K5('m_num')] = R5
  0007  SETTABLE  R0[K6('m_bRed')] = R3
  0008  SETTABLE  R0[K7('m_forceDisplayFront')] = R6
  0009  SETTABLE  R0[K8('m_bPlayAnim')] = R7
  0010  SETTABLE  R0[K9('m_delayTime')] = R8
  0011  GETTABLE  R9 = R0[K10('m_AlbumOneCardBack')]
  0012  EQ        if R1 eq K11(nil)   -> -126183
  0013  JMP       (jump)   -> 19
  0014  GETTABLE  R9 = R0[K10('m_AlbumOneCardBack')]
  0015  SELF      R10 = R9[K12('Init')] (self)
  0016  GETTABLE  R11 = R0[K0('m_cardId')]
  0017  GETTABLE  R12 = R0[K1('m_model')]
  0018  CALL      R9 = call(R9, 0 args, 3 rets)
  0019  GETTABLE  R9 = R0[K13('m_AlbumOneCardFront')]
  0020  SELF      R10 = R9[K12('Init')] (self)
  0021  GETTABLE  R11 = R0[K0('m_cardId')]
  0022  GETTABLE  R12 = R0[K1('m_model')]
  0023  CALL      R9 = call(R9, 0 args, 3 rets)
  0024  GETTABLE  R9 = R0[K14('m_stars')]
  0025  EQ        if R0 eq K11(nil)   -> -126170
  0026  JMP       (jump)   -> 32
  0027  NEWTABLE  R9 = {} (0 items)
  0028  SETTABLE  R0[K14('m_stars')] = R9
  0029  GETTABLE  R9 = R0[K14('m_stars')]
  0030  GETTABLE  R10 = R0[K16('m_star1')]
  0031  SETTABLE  R9[K15(1)] = R10
  0032  SELF      R10 = R0[K17('UpdateContent')] (self)
  0033  CALL      R9 = call(R9, 0 args, 1 rets)
  0034  RETURN    return R0..R-1
; ---------- proto1 [UpdateContent] ----------
  ; fn ?  line 29-44 np=1 va=0 ms=8 code=46 consts=19 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]='GetCardCount'
  ;   K[2]='m_cardId'
  ;   K[3]='m_forceDisplayFront'
  ;   K[4]=0
  ;   K[5]='m_AlbumOneCardBack'
  ;   K[6]=nil
  ;   K[7]='UIUtil'
  ;   K[8]='SetActive'
  ;   K[9]='gameObject'
  ;   K[10]='m_AlbumOneCardFront'
  ;   K[11]='UpdateStar'
  ;   K[12]='UpdateContent'
  ;   K[13]='m_bshowNum'
  ;   K[14]='m_num'
  ;   K[15]='UpdateNewState'
  ;   K[16]='m_bRed'
  ;   K[17]='m_bPlayAnim'
  ;   K[18]='m_delayTime'
  ;   upvals: _ENV
  ;   locals: self(0-46), curCardNum(4-46), displayFront(11-46)
  0000  GETTABLE  R1 = R0[K0('m_model')]
  0001  SELF      R2 = R1[K1('GetCardCount')] (self)
  0002  GETTABLE  R3 = R0[K2('m_cardId')]
  0003  CALL      R1 = call(R1, 1 args, 2 rets)
  0004  GETTABLE  R2 = R0[K3('m_forceDisplayFront')]
  0005  TEST      if not R2 then   -> -131064
  0006  JMP       (jump)   -> 11
  0007  EQ        if R0 eq K4(0)   -> -130291
  0008  JMP       (jump)   -> 10
  0009  LOADBOOL  R2 = false
  0010  LOADBOOL  R2 = true
  0011  GETTABLE  R3 = R0[K5('m_AlbumOneCardBack')]
  0012  EQ        if R1 eq K6(nil)   -> -129260
  0013  JMP       (jump)   -> 20
  0014  GETTABUP  R3 = _ENV[K7('UIUtil')]
  0015  GETTABLE  R3 = R3[K8('SetActive')]
  0016  GETTABLE  R4 = R0[K5('m_AlbumOneCardBack')]
  0017  GETTABLE  R4 = R4[K9('gameObject')]
  0018  NOT       R5 = not R0
  0019  CALL      R3 = call(R3, 0 args, 2 rets)
  0020  GETTABUP  R3 = _ENV[K7('UIUtil')]
  0021  GETTABLE  R3 = R3[K8('SetActive')]
  0022  GETTABLE  R4 = R0[K10('m_AlbumOneCardFront')]
  0023  GETTABLE  R4 = R4[K9('gameObject')]
  0024  MOVE      R5 = R0
  0025  CALL      R3 = call(R3, 0 args, 2 rets)
  0026  SELF      R4 = R0[K11('UpdateStar')] (self)
  0027  MOVE      R5 = R0
  0028  CALL      R3 = call(R3, 0 args, 2 rets)
  0029  GETTABLE  R3 = R0[K5('m_AlbumOneCardBack')]
  0030  EQ        if R1 eq K6(nil)   -> -129242
  0031  JMP       (jump)   -> 35
  0032  GETTABLE  R3 = R0[K5('m_AlbumOneCardBack')]
  0033  SELF      R4 = R3[K12('UpdateContent')] (self)
  0034  CALL      R3 = call(R3, 0 args, 1 rets)
  0035  GETTABLE  R3 = R0[K10('m_AlbumOneCardFront')]
  0036  SELF      R4 = R3[K12('UpdateContent')] (self)
  0037  GETTABLE  R5 = R0[K13('m_bshowNum')]
  0038  GETTABLE  R6 = R0[K14('m_num')]
  0039  CALL      R3 = call(R3, 0 args, 3 rets)
  0040  SELF      R4 = R0[K15('UpdateNewState')] (self)
  0041  GETTABLE  R5 = R0[K16('m_bRed')]
  0042  GETTABLE  R6 = R0[K17('m_bPlayAnim')]
  0043  GETTABLE  R7 = R0[K18('m_delayTime')]
  0044  CALL      R3 = call(R3, 0 args, 4 rets)
  0045  RETURN    return R0..R-1
; ---------- proto2 [UpdateStar] ----------
  ; fn ?  line 46-84 np=2 va=0 ms=17 code=106 consts=33 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]='GetCardInfo'
  ;   K[2]='m_cardId'
  ;   K[3]='GetShowStar'
  ;   K[4]='star'
  ;   K[5]='GetActivityDefinition'
  ;   K[6]='StarGoldImgName'
  ;   K[7]='StarDarkImgName'
  ;   K[8]='pairs'
  ;   K[9]='m_stars'
  ;   K[10]='UIUtil'
  ;   K[11]='SetActive'
  ;   K[12]='gameObject'
  ;   K[13]='IsGoldCard'
  ;   K[14]=1
  ;   K[15]=nil
  ;   K[16]='Object'
  ;   K[17]='Instantiate'
  ;   K[18]='m_star1'
  ;   K[19]='transform'
  ;   K[20]='parent'
  ;   K[21]='GetComponent'
  ;   K[22]='typeof'
  ;   K[23]='Image'
  ;   K[24]='m_starLightTexture'
  ;   K[25]='sprite'
  ;   K[26]='SpriteUtil'
  ;   K[27]='SetImage'
  ;   K[28]='m_starGoldTexture'
  ;   K[29]='m_activityDefinition'
  ;   K[30]='UseSpecialCardSprite'
  ;   K[31]='m_starDarkTexture2'
  ;   K[32]='m_starDarkTexture'
  ;   upvals: _ENV
  ;   locals: self(0-106), open(0-106), cardInfo(4-106), i32Star(8-106), definition(11-106), starGoldTexture(12-106), starDarkTexture(13-106), (for generator)(16-24), (for state)(16-24), (for control)(16-24), _(17-22), starLua(17-22), isGoldCard(28-106), (for index)(31-105), (for limit)(31-105), (for step)(31-105), star(32-104), sprite(52-104)
  0000  GETTABLE  R2 = R0[K0('m_model')]
  0001  SELF      R3 = R2[K1('GetCardInfo')] (self)
  0002  GETTABLE  R4 = R0[K2('m_cardId')]
  0003  CALL      R2 = call(R2, 1 args, 2 rets)
  0004  GETTABLE  R3 = R0[K0('m_model')]
  0005  SELF      R4 = R3[K3('GetShowStar')] (self)
  0006  GETTABLE  R5 = R2[K4('star')]
  0007  CALL      R3 = call(R3, 1 args, 2 rets)
  0008  GETTABLE  R4 = R0[K0('m_model')]
  0009  SELF      R5 = R4[K5('GetActivityDefinition')] (self)
  0010  CALL      R4 = call(R4, 1 args, 1 rets)
  0011  GETTABLE  R5 = R4[K6('StarGoldImgName')]
  0012  GETTABLE  R6 = R4[K7('StarDarkImgName')]
  0013  GETTABUP  R7 = _ENV[K8('pairs')]
  0014  GETTABLE  R8 = R0[K9('m_stars')]
  0015  CALL      R7 = call(R7, 3 args, 1 rets)
  0016  JMP       (jump)   -> 22
  0017  GETTABUP  R12 = _ENV[K10('UIUtil')]
  0018  GETTABLE  R12 = R12[K11('SetActive')]
  0019  GETTABLE  R13 = R11[K12('gameObject')]
  0020  LOADBOOL  R14 = false
  0021  CALL      R12 = call(R12, 0 args, 2 rets)
  0022  TFORCALL  tforcall R7
  0023  TFORLOOP  tforloop R9(sBx=-7)   -> 17
  0024  GETTABLE  R7 = R0[K0('m_model')]
  0025  SELF      R8 = R7[K13('IsGoldCard')] (self)
  0026  GETTABLE  R9 = R0[K2('m_cardId')]
  0027  CALL      R7 = call(R7, 1 args, 2 rets)
  0028  LOADK     R8 = K14 1
  0029  MOVE      R9 = R0
  0030  LOADK     R10 = K14 1
  0031  FORPREP   forprep R8(sBx=72)   -> 104
  0032  GETTABLE  R12 = R0[K9('m_stars')]
  0033  GETTABLE  R12 = R12[R11]
  0034  EQ        if R0 eq K15(nil)   -> -124621
  0035  JMP       (jump)   -> 51
  0036  GETTABLE  R12 = R0[K9('m_stars')]
  0037  GETTABUP  R13 = _ENV[K16('Object')]
  0038  GETTABLE  R13 = R13[K17('Instantiate')]
  0039  GETTABLE  R14 = R0[K18('m_star1')]
  0040  GETTABLE  R14 = R14[K12('gameObject')]
  0041  GETTABLE  R15 = R0[K18('m_star1')]
  0042  GETTABLE  R15 = R15[K19('transform')]
  0043  GETTABLE  R15 = R15[K20('parent')]
  0044  CALL      R13 = call(R13, 1 args, 2 rets)
  0045  SELF      R14 = R13[K21('GetComponent')] (self)
  0046  GETTABUP  R15 = _ENV[K22('typeof')]
  0047  GETTABUP  R16 = _ENV[K23('Image')]
  0048  CALL      R15 = call(R15, -1 args, 1 rets)
  0049  CALL      R13 = call(R13, 1 args, -1 rets)
  0050  SETTABLE  R12[R11] = R13
  0051  LOADNIL   R12..R12 = nil
  0052  TEST      if not R1 then   -> -131018
  0053  JMP       (jump)   -> 59
  0054  GETTABLE  R12 = R0[K24('m_starLightTexture')]
  0055  GETTABLE  R13 = R0[K9('m_stars')]
  0056  GETTABLE  R13 = R13[R11]
  0057  SETTABLE  R13[K25('sprite')] = R12
  0058  JMP       (jump)   -> 97
  0059  TEST      if not R7 then   -> -131011
  0060  JMP       (jump)   -> 76
  0061  EQ        if R1 eq K15(nil)   -> -128178
  0062  JMP       (jump)   -> 71
  0063  GETTABUP  R13 = _ENV[K26('SpriteUtil')]
  0064  GETTABLE  R13 = R13[K27('SetImage')]
  0065  GETTABLE  R14 = R0[K9('m_stars')]
  0066  GETTABLE  R14 = R14[R11]
  0067  MOVE      R15 = R0
  0068  LOADBOOL  R16 = true
  0069  CALL      R13 = call(R13, 0 args, 3 rets)
  0070  JMP       (jump)   -> 97
  0071  GETTABLE  R12 = R0[K28('m_starGoldTexture')]
  0072  GETTABLE  R13 = R0[K9('m_stars')]
  0073  GETTABLE  R13 = R13[R11]
  0074  SETTABLE  R13[K25('sprite')] = R12
  0075  JMP       (jump)   -> 97
  0076  EQ        if R1 eq K15(nil)   -> -127651
  0077  JMP       (jump)   -> 86
  0078  GETTABUP  R13 = _ENV[K26('SpriteUtil')]
  0079  GETTABLE  R13 = R13[K27('SetImage')]
  0080  GETTABLE  R14 = R0[K9('m_stars')]
  0081  GETTABLE  R14 = R14[R11]
  0082  MOVE      R15 = R0
  0083  LOADBOOL  R16 = true
  0084  CALL      R13 = call(R13, 0 args, 3 rets)
  0085  JMP       (jump)   -> 97
  0086  GETTABLE  R13 = R0[K29('m_activityDefinition')]
  0087  GETTABLE  R13 = R13[K30('UseSpecialCardSprite')]
  0088  TEST      if not R13 then   -> -130982
  0089  JMP       (jump)   -> 93
  0090  GETTABLE  R13 = R0[K31('m_starDarkTexture2')]
  0091  TESTSET   if R1 then R12   -> -124322
  0092  JMP       (jump)   -> 94
  0093  GETTABLE  R12 = R0[K32('m_starDarkTexture')]
  0094  GETTABLE  R13 = R0[K9('m_stars')]
  0095  GETTABLE  R13 = R13[R11]
  0096  SETTABLE  R13[K25('sprite')] = R12
  0097  GETTABUP  R13 = _ENV[K10('UIUtil')]
  0098  GETTABLE  R13 = R13[K11('SetActive')]
  0099  GETTABLE  R14 = R0[K9('m_stars')]
  0100  GETTABLE  R14 = R14[R11]
  0101  GETTABLE  R14 = R14[K12('gameObject')]
  0102  LOADBOOL  R15 = true
  0103  CALL      R13 = call(R13, 0 args, 2 rets)
  0104  FORLOOP   forloop R8(sBx=-73)   -> 32
  0105  RETURN    return R0..R-1
; ---------- proto3 [UpdateNewState] ----------
  ; fn ?  line 86-103 np=4 va=0 ms=8 code=17 consts=5 upvals=1 protos=1
  ;   K[0]='UIUtil'
  ;   K[1]='SetActive'
  ;   K[2]='m_newGo'
  ;   K[3]='DelayExecuteFuncInView'
  ;   K[4]=0
  ;   upvals: _ENV
  ;   locals: self(0-17), state(0-17), bPlayAnim(0-17), delayTime(0-17)
  0000  GETTABUP  R4 = _ENV[K0('UIUtil')]
  0001  GETTABLE  R4 = R4[K1('SetActive')]
  0002  GETTABLE  R5 = R0[K2('m_newGo')]
  0003  MOVE      R6 = R0
  0004  CALL      R4 = call(R4, 0 args, 2 rets)
  0005  TEST      if not R1 then   -> -131065
  0006  JMP       (jump)   -> 16
  0007  TEST      if not R2 then   -> -131063
  0008  JMP       (jump)   -> 16
  0009  GETTABUP  R4 = _ENV[K3('DelayExecuteFuncInView')]
  0010  CLOSURE   R5 = closure proto0
  0011  TESTSET   if R1 then R6   -> -129522
  0012  JMP       (jump)   -> 14
  0013  LOADK     R6 = K4 0
  0014  MOVE      R7 = R0
  0015  CALL      R4 = call(R4, 0 args, 3 rets)
  0016  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 90-101 np=0 va=0 ms=4 code=25 consts=10 upvals=2 protos=1
    ;   K[0]='m_newAnimator'
    ;   K[1]='SetTrigger'
    ;   K[2]='play'
    ;   K[3]='m_lightGo'
    ;   K[4]=nil
    ;   K[5]='m_lightAnimator'
    ;   K[6]='UIUtil'
    ;   K[7]='SetActive'
    ;   K[8]='DelayExecuteFuncInView'
    ;   K[9]=1
    ;   upvals: self, _ENV
    0000  GETTABUP  R0 = self[K0('m_newAnimator')]
    0001  SELF      R1 = R0[K1('SetTrigger')] (self)
    0002  LOADK     R2 = K2 'play'
    0003  CALL      R0 = call(R0, 0 args, 2 rets)
    0004  GETTABUP  R0 = self[K3('m_lightGo')]
    0005  EQ        if R1 eq K4(nil)   -> -130805
    0006  JMP       (jump)   -> 24
    0007  GETTABUP  R0 = self[K5('m_lightAnimator')]
    0008  EQ        if R1 eq K4(nil)   -> -130802
    0009  JMP       (jump)   -> 24
    0010  GETTABUP  R0 = _ENV[K6('UIUtil')]
    0011  GETTABLE  R0 = R0[K7('SetActive')]
    0012  GETTABUP  R1 = self[K3('m_lightGo')]
    0013  LOADBOOL  R2 = true
    0014  CALL      R0 = call(R0, 0 args, 2 rets)
    0015  GETTABUP  R0 = self[K5('m_lightAnimator')]
    0016  SELF      R1 = R0[K1('SetTrigger')] (self)
    0017  LOADK     R2 = K2 'play'
    0018  CALL      R0 = call(R0, 0 args, 2 rets)
    0019  GETTABUP  R0 = _ENV[K8('DelayExecuteFuncInView')]
    0020  CLOSURE   R1 = closure proto0
    0021  LOADK     R2 = K9 1
    0022  GETUPVAL  R3 = self
    0023  CALL      R0 = call(R0, 0 args, 3 rets)
    0024  RETURN    return R0..R-1
    ; ---------- proto0 [] ----------
      ; fn ?  line 97-99 np=0 va=0 ms=3 code=6 consts=3 upvals=2 protos=0
      ;   K[0]='UIUtil'
      ;   K[1]='SetActive'
      ;   K[2]='m_lightGo'
      ;   upvals: _ENV, self
      0000  GETTABUP  R0 = _ENV[K0('UIUtil')]
      0001  GETTABLE  R0 = R0[K1('SetActive')]
      0002  GETTABUP  R1 = self[K2('m_lightGo')]
      0003  LOADBOOL  R2 = false
      0004  CALL      R0 = call(R0, 0 args, 2 rets)
      0005  RETURN    return R0..R-1
; ---------- proto4 [GetCardId] ----------
  ; fn ?  line 105-107 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_cardId'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_cardId')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto5 [GetStars] ----------
  ; fn ?  line 109-111 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_stars'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_stars')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto6 [OnDestroy] ----------
  ; fn ?  line 113-115 np=1 va=0 ms=3 code=5 consts=2 upvals=1 protos=0
  ;   K[0]='Scheduler'
  ;   K[1]='UnscheduleTarget'
  ;   upvals: _ENV
  ;   locals: self(0-5)
  0000  GETTABUP  R1 = _ENV[K0('Scheduler')]
  0001  GETTABLE  R1 = R1[K1('UnscheduleTarget')]
  0002  MOVE      R2 = R0
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  RETURN    return R0..R-1
; ---------- proto7 [ForceHideFrontName] ----------
  ; fn ?  line 117-121 np=1 va=0 ms=3 code=7 consts=3 upvals=0 protos=0
  ;   K[0]='m_AlbumOneCardFront'
  ;   K[1]=nil
  ;   K[2]='ForceHideName'
  ;   locals: self(0-7)
  0000  GETTABLE  R1 = R0[K0('m_AlbumOneCardFront')]
  0001  EQ        if R1 eq K1(nil)   -> -130300
  0002  JMP       (jump)   -> 6
  0003  GETTABLE  R1 = R0[K0('m_AlbumOneCardFront')]
  0004  SELF      R2 = R1[K2('ForceHideName')] (self)
  0005  CALL      R1 = call(R1, 0 args, 1 rets)
  0006  RETURN    return R0..R-1
; ---------- proto8 [Init] ----------
  ; fn ?  line 127-134 np=3 va=0 ms=5 code=8 consts=5 upvals=0 protos=0
  ;   K[0]='m_cardId'
  ;   K[1]='m_model'
  ;   K[2]='m_activityDefinition'
  ;   K[3]='GetActivityDefinition'
  ;   K[4]='InitInfo'
  ;   locals: self(0-8), cardId(0-8), model(0-8)
  0000  SETTABLE  R0[K0('m_cardId')] = R1
  0001  SETTABLE  R0[K1('m_model')] = R2
  0002  SELF      R4 = R2[K3('GetActivityDefinition')] (self)
  0003  CALL      R3 = call(R3, 1 args, 1 rets)
  0004  SETTABLE  R0[K2('m_activityDefinition')] = R3
  0005  SELF      R4 = R0[K4('InitInfo')] (self)
  0006  CALL      R3 = call(R3, 0 args, 1 rets)
  0007  RETURN    return R0..R-1
; ---------- proto9 [InitInfo] ----------
  ; fn ?  line 136-154 np=1 va=0 ms=11 code=72 consts=28 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]='GetCustomCardBackImgName'
  ;   K[2]='m_cardId'
  ;   K[3]=nil
  ;   K[4]='SpriteUtil'
  ;   K[5]='SetImage'
  ;   K[6]='m_cardbackImg'
  ;   K[7]='IsGoldCard'
  ;   K[8]='sprite'
  ;   K[9]='m_activityDefinition'
  ;   K[10]='UseSpecialCardSprite'
  ;   K[11]='m_goldImg2'
  ;   K[12]='m_goldImg'
  ;   K[13]='UIUtil'
  ;   K[14]='ConvertHexColor2CSColor'
  ;   K[15]='CA5D28'
  ;   K[16]='m_backImg2'
  ;   K[17]='m_backImg'
  ;   K[18]='BackNameTextColor'
  ;   K[19]='9B6A42'
  ;   K[20]='GetAlbumConfig'
  ;   K[21]='m_backnameText'
  ;   K[22]='text'
  ;   K[23]='GM'
  ;   K[24]='GameTextModel'
  ;   K[25]='GetText'
  ;   K[26]='GetCardName'
  ;   K[27]='color'
  ;   upvals: _ENV
  ;   locals: self(0-72), textColor(1-72), customImgName(5-72), tColor(5-72), albumID(59-72)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABLE  R2 = R0[K0('m_model')]
  0002  SELF      R3 = R2[K1('GetCustomCardBackImgName')] (self)
  0003  GETTABLE  R4 = R0[K2('m_cardId')]
  0004  CALL      R2 = call(R2, 2 args, 2 rets)
  0005  EQ        if R1 eq K3(nil)   -> -129782
  0006  JMP       (jump)   -> 15
  0007  GETTABUP  R4 = _ENV[K4('SpriteUtil')]
  0008  GETTABLE  R4 = R4[K5('SetImage')]
  0009  GETTABLE  R5 = R0[K6('m_cardbackImg')]
  0010  MOVE      R6 = R0
  0011  LOADBOOL  R7 = true
  0012  CALL      R4 = call(R4, 0 args, 3 rets)
  0013  MOVE      R1 = R0
  0014  JMP       (jump)   -> 56
  0015  GETTABLE  R4 = R0[K0('m_model')]
  0016  SELF      R5 = R4[K7('IsGoldCard')] (self)
  0017  GETTABLE  R6 = R0[K2('m_cardId')]
  0018  CALL      R4 = call(R4, 1 args, 2 rets)
  0019  TEST      if not R4 then   -> -131051
  0020  JMP       (jump)   -> 37
  0021  GETTABLE  R4 = R0[K6('m_cardbackImg')]
  0022  GETTABLE  R5 = R0[K9('m_activityDefinition')]
  0023  GETTABLE  R5 = R5[K10('UseSpecialCardSprite')]
  0024  TEST      if not R5 then   -> -131046
  0025  JMP       (jump)   -> 29
  0026  GETTABLE  R5 = R0[K11('m_goldImg2')]
  0027  TEST      if not R5 then   -> -131042
  0028  JMP       (jump)   -> 30
  0029  GETTABLE  R5 = R0[K12('m_goldImg')]
  0030  SETTABLE  R4[K8('sprite')] = R5
  0031  GETTABUP  R4 = _ENV[K13('UIUtil')]
  0032  GETTABLE  R4 = R4[K14('ConvertHexColor2CSColor')]
  0033  LOADK     R5 = K15 'CA5D28'
  0034  CALL      R4 = call(R4, 1 args, 1 rets)
  0035  MOVE      R1 = R0
  0036  JMP       (jump)   -> 56
  0037  GETTABLE  R4 = R0[K6('m_cardbackImg')]
  0038  GETTABLE  R5 = R0[K9('m_activityDefinition')]
  0039  GETTABLE  R5 = R5[K10('UseSpecialCardSprite')]
  0040  TEST      if not R5 then   -> -131030
  0041  JMP       (jump)   -> 45
  0042  GETTABLE  R5 = R0[K16('m_backImg2')]
  0043  TEST      if not R5 then   -> -131026
  0044  JMP       (jump)   -> 46
  0045  GETTABLE  R5 = R0[K17('m_backImg')]
  0046  SETTABLE  R4[K8('sprite')] = R5
  0047  GETTABLE  R4 = R0[K9('m_activityDefinition')]
  0048  GETTABLE  R4 = R4[K18('BackNameTextColor')]
  0049  TESTSET   if R1 then R1   -> -128972
  0050  JMP       (jump)   -> 56
  0051  GETTABUP  R4 = _ENV[K13('UIUtil')]
  0052  GETTABLE  R4 = R4[K14('ConvertHexColor2CSColor')]
  0053  LOADK     R5 = K19 '9B6A42'
  0054  CALL      R4 = call(R4, 1 args, 1 rets)
  0055  MOVE      R1 = R0
  0056  GETTABLE  R4 = R0[K0('m_model')]
  0057  SELF      R5 = R4[K20('GetAlbumConfig')] (self)
  0058  CALL      R4 = call(R4, 1 args, 1 rets)
  0059  GETTABLE  R5 = R0[K21('m_backnameText')]
  0060  GETTABUP  R6 = _ENV[K23('GM')]
  0061  GETTABLE  R6 = R6[K24('GameTextModel')]
  0062  SELF      R7 = R6[K25('GetText')] (self)
  0063  GETTABLE  R8 = R0[K0('m_model')]
  0064  SELF      R9 = R8[K26('GetCardName')] (self)
  0065  GETTABLE  R10 = R0[K2('m_cardId')]
  0066  CALL      R8 = call(R8, -1 args, 2 rets)
  0067  CALL      R6 = call(R6, 1 args, -1 rets)
  0068  SETTABLE  R5[K22('text')] = R6
  0069  GETTABLE  R5 = R0[K21('m_backnameText')]
  0070  SETTABLE  R5[K27('color')] = R1
  0071  RETURN    return R0..R-1
; ---------- proto10 [UpdateContent] ----------
  ; fn ?  line 156-158 np=1 va=0 ms=2 code=1 consts=0 upvals=0 protos=0
  ;   locals: self(0-1)
  0000  RETURN    return R0..R-1
; ---------- proto11 [OnDestroy] ----------
  ; fn ?  line 160-163 np=1 va=0 ms=3 code=9 consts=4 upvals=1 protos=0
  ;   K[0]='Scheduler'
  ;   K[1]='UnscheduleTarget'
  ;   K[2]='EventDispatcher'
  ;   K[3]='RemoveTarget'
  ;   upvals: _ENV
  ;   locals: self(0-9)
  0000  GETTABUP  R1 = _ENV[K0('Scheduler')]
  0001  GETTABLE  R1 = R1[K1('UnscheduleTarget')]
  0002  MOVE      R2 = R0
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  GETTABUP  R1 = _ENV[K2('EventDispatcher')]
  0005  GETTABLE  R1 = R1[K3('RemoveTarget')]
  0006  MOVE      R2 = R0
  0007  CALL      R1 = call(R1, 0 args, 1 rets)
  0008  RETURN    return R0..R-1
; ---------- proto12 [Init] ----------
  ; fn ?  line 168-175 np=3 va=0 ms=5 code=8 consts=5 upvals=0 protos=0
  ;   K[0]='m_cardId'
  ;   K[1]='m_model'
  ;   K[2]='m_activityDefinition'
  ;   K[3]='GetActivityDefinition'
  ;   K[4]='InitInitInfo'
  ;   locals: self(0-8), cardId(0-8), model(0-8)
  0000  SETTABLE  R0[K0('m_cardId')] = R1
  0001  SETTABLE  R0[K1('m_model')] = R2
  0002  SELF      R4 = R2[K3('GetActivityDefinition')] (self)
  0003  CALL      R3 = call(R3, 1 args, 1 rets)
  0004  SETTABLE  R0[K2('m_activityDefinition')] = R3
  0005  SELF      R4 = R0[K4('InitInitInfo')] (self)
  0006  CALL      R3 = call(R3, 0 args, 1 rets)
  0007  RETURN    return R0..R-1
; ---------- proto13 [InitInitInfo] ----------
  ; fn ?  line 177-188 np=1 va=0 ms=8 code=44 consts=20 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]='GetCustomCardFrontImgName'
  ;   K[2]='m_cardId'
  ;   K[3]=nil
  ;   K[4]='SpriteUtil'
  ;   K[5]='SetImage'
  ;   K[6]='m_backImg'
  ;   K[7]='IsGoldCard'
  ;   K[8]='sprite'
  ;   K[9]='m_goldTexture'
  ;   K[10]='m_activityDefinition'
  ;   K[11]='UseSpecialCardSprite'
  ;   K[12]='m_normalTexture2'
  ;   K[13]='m_normalTexture'
  ;   K[14]='m_frontnameText'
  ;   K[15]='text'
  ;   K[16]='GM'
  ;   K[17]='GameTextModel'
  ;   K[18]='GetText'
  ;   K[19]='GetCardName'
  ;   upvals: _ENV
  ;   locals: self(0-44), customImgName(4-44)
  0000  GETTABLE  R1 = R0[K0('m_model')]
  0001  SELF      R2 = R1[K1('GetCustomCardFrontImgName')] (self)
  0002  GETTABLE  R3 = R0[K2('m_cardId')]
  0003  CALL      R1 = call(R1, 1 args, 2 rets)
  0004  EQ        if R1 eq K3(nil)   -> -130295
  0005  JMP       (jump)   -> 13
  0006  GETTABUP  R2 = _ENV[K4('SpriteUtil')]
  0007  GETTABLE  R2 = R2[K5('SetImage')]
  0008  GETTABLE  R3 = R0[K6('m_backImg')]
  0009  MOVE      R4 = R0
  0010  LOADBOOL  R5 = true
  0011  CALL      R2 = call(R2, 0 args, 3 rets)
  0012  JMP       (jump)   -> 33
  0013  GETTABLE  R2 = R0[K0('m_model')]
  0014  SELF      R3 = R2[K7('IsGoldCard')] (self)
  0015  GETTABLE  R4 = R0[K2('m_cardId')]
  0016  CALL      R2 = call(R2, 1 args, 2 rets)
  0017  TEST      if not R2 then   -> -131053
  0018  JMP       (jump)   -> 23
  0019  GETTABLE  R2 = R0[K6('m_backImg')]
  0020  GETTABLE  R3 = R0[K9('m_goldTexture')]
  0021  SETTABLE  R2[K8('sprite')] = R3
  0022  JMP       (jump)   -> 33
  0023  GETTABLE  R2 = R0[K6('m_backImg')]
  0024  GETTABLE  R3 = R0[K10('m_activityDefinition')]
  0025  GETTABLE  R3 = R3[K11('UseSpecialCardSprite')]
  0026  TEST      if not R3 then   -> -131044
  0027  JMP       (jump)   -> 31
  0028  GETTABLE  R3 = R0[K12('m_normalTexture2')]
  0029  TEST      if not R3 then   -> -131040
  0030  JMP       (jump)   -> 32
  0031  GETTABLE  R3 = R0[K13('m_normalTexture')]
  0032  SETTABLE  R2[K8('sprite')] = R3
  0033  GETTABLE  R2 = R0[K14('m_frontnameText')]
  0034  GETTABUP  R3 = _ENV[K16('GM')]
  0035  GETTABLE  R3 = R3[K17('GameTextModel')]
  0036  SELF      R4 = R3[K18('GetText')] (self)
  0037  GETTABLE  R5 = R0[K0('m_model')]
  0038  SELF      R6 = R5[K19('GetCardName')] (self)
  0039  GETTABLE  R7 = R0[K2('m_cardId')]
  0040  CALL      R5 = call(R5, -1 args, 2 rets)
  0041  CALL      R3 = call(R3, 1 args, -1 rets)
  0042  SETTABLE  R2[K15('text')] = R3
  0043  RETURN    return R0..R-1
; ---------- proto14 [UpdateContent] ----------
  ; fn ?  line 190-206 np=3 va=0 ms=8 code=48 consts=18 upvals=1 protos=0
  ;   K[0]='UIUtil'
  ;   K[1]='SetActive'
  ;   K[2]='m_numBackGo'
  ;   K[3]=true
  ;   K[4]=nil
  ;   K[5]='m_model'
  ;   K[6]='GetCardCount'
  ;   K[7]='m_cardId'
  ;   K[8]=0
  ;   K[9]='GetCardPicId'
  ;   K[10]='SpriteUtil'
  ;   K[11]='SetImage'
  ;   K[12]='m_cardImage'
  ;   K[13]=1
  ;   K[14]='m_cardNumText'
  ;   K[15]='text'
  ;   K[16]='x'
  ;   K[17]='tostring'
  ;   upvals: _ENV
  ;   locals: self(0-48), bShowNum(0-48), num(0-48), picId(21-26), showNum(33-48)
  0000  GETTABUP  R3 = _ENV[K0('UIUtil')]
  0001  GETTABLE  R3 = R3[K1('SetActive')]
  0002  GETTABLE  R4 = R0[K2('m_numBackGo')]
  0003  EQ        if R1 eq K3(true)   -> -130296
  0004  JMP       (jump)   -> 6
  0005  LOADBOOL  R5 = false
  0006  LOADBOOL  R5 = true
  0007  CALL      R3 = call(R3, 0 args, 2 rets)
  0008  EQ        if R0 eq K4(nil)   -> -129778
  0009  JMP       (jump)   -> 17
  0010  GETTABLE  R3 = R0[K5('m_model')]
  0011  SELF      R4 = R3[K6('GetCardCount')] (self)
  0012  GETTABLE  R5 = R0[K7('m_cardId')]
  0013  LOADBOOL  R6 = true
  0014  CALL      R3 = call(R3, 1 args, 3 rets)
  0015  LT        if R0 lt R3   -> 4116
  0016  JMP       (jump)   -> 26
  0017  GETTABLE  R3 = R0[K5('m_model')]
  0018  SELF      R4 = R3[K9('GetCardPicId')] (self)
  0019  GETTABLE  R5 = R0[K7('m_cardId')]
  0020  CALL      R3 = call(R3, 1 args, 2 rets)
  0021  GETTABUP  R4 = _ENV[K10('SpriteUtil')]
  0022  GETTABLE  R4 = R4[K11('SetImage')]
  0023  GETTABLE  R5 = R0[K12('m_cardImage')]
  0024  MOVE      R6 = R0
  0025  CALL      R4 = call(R4, 0 args, 2 rets)
  0026  TESTSET   if R1 then R3   -> -130019
  0027  JMP       (jump)   -> 33
  0028  GETTABLE  R3 = R0[K5('m_model')]
  0029  SELF      R4 = R3[K6('GetCardCount')] (self)
  0030  GETTABLE  R5 = R0[K7('m_cardId')]
  0031  LOADBOOL  R6 = true
  0032  CALL      R3 = call(R3, 1 args, 3 rets)
  0033  LE        if R0 le K13(1)   -> -129232
  0034  JMP       (jump)   -> 40
  0035  GETTABUP  R4 = _ENV[K0('UIUtil')]
  0036  GETTABLE  R4 = R4[K1('SetActive')]
  0037  GETTABLE  R5 = R0[K2('m_numBackGo')]
  0038  LOADBOOL  R6 = false
  0039  CALL      R4 = call(R4, 0 args, 2 rets)
  0040  GETTABLE  R4 = R0[K14('m_cardNumText')]
  0041  LOADK     R5 = K16 'x'
  0042  GETTABUP  R6 = _ENV[K17('tostring')]
  0043  MOVE      R7 = R0
  0044  CALL      R6 = call(R6, 1 args, 1 rets)
  0045  CONCAT    R5 = concat(R5..R5)
  0046  SETTABLE  R4[K15('text')] = R5
  0047  RETURN    return R0..R-1
; ---------- proto15 [OnDestroy] ----------
  ; fn ?  line 208-211 np=1 va=0 ms=3 code=9 consts=4 upvals=1 protos=0
  ;   K[0]='Scheduler'
  ;   K[1]='UnscheduleTarget'
  ;   K[2]='EventDispatcher'
  ;   K[3]='RemoveTarget'
  ;   upvals: _ENV
  ;   locals: self(0-9)
  0000  GETTABUP  R1 = _ENV[K0('Scheduler')]
  0001  GETTABLE  R1 = R1[K1('UnscheduleTarget')]
  0002  MOVE      R2 = R0
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  GETTABUP  R1 = _ENV[K2('EventDispatcher')]
  0005  GETTABLE  R1 = R1[K3('RemoveTarget')]
  0006  MOVE      R2 = R0
  0007  CALL      R1 = call(R1, 0 args, 1 rets)
  0008  RETURN    return R0..R-1
; ---------- proto16 [ForceHideName] ----------
  ; fn ?  line 213-215 np=1 va=0 ms=4 code=7 consts=4 upvals=1 protos=0
  ;   K[0]='UIUtil'
  ;   K[1]='SetActive'
  ;   K[2]='m_frontnameText'
  ;   K[3]='gameObject'
  ;   upvals: _ENV
  ;   locals: self(0-7)
  0000  GETTABUP  R1 = _ENV[K0('UIUtil')]
  0001  GETTABLE  R1 = R1[K1('SetActive')]
  0002  GETTABLE  R2 = R0[K2('m_frontnameText')]
  0003  GETTABLE  R2 = R2[K3('gameObject')]
  0004  LOADBOOL  R3 = false
  0005  CALL      R1 = call(R1, 0 args, 2 rets)
  0006  RETURN    return R0..R-1
