# TimeLimitedProgressActivity_View_TimeLimitedProgressActivityRewardContent_1720.luac
; fn @TimeLimitedProgressActivityRewardContent.lua  line 0-0 np=0 va=1 ms=4 code=98 consts=33 upvals=1 protos=26
;   K[0]='TimeLimitedProgressRewardContent'
;   K[1]='__index'
;   K[2]='Init'
;   K[3]='_InitLimitedReward'
;   K[4]='UpdateLimitedRewardState'
;   K[5]='OnDestroy'
;   K[6]='UpdateCheckVisibility'
;   K[7]='ActivateTimeLimitedReward'
;   K[8]='DeactivateTimeLimitedReward'
;   K[9]='HideRewardAfterFinish'
;   K[10]='PlayRewardEffect'
;   K[11]='_InitTreeState'
;   K[12]='UpdateBgEffect'
;   K[13]='TimeLimitedProgressLimitedReward'
;   K[14]='Init'
;   K[15]='UpdatePerSecond'
;   K[16]='ActivateCountDown'
;   K[17]='DeactivateCountDown'
;   K[18]=600
;   K[19]='UpdateCountDownStyle'
;   K[20]='OnClickHelp'
;   K[21]='HideTip'
;   K[22]='HideRewardAfterFinish'
;   K[23]='OnClicked'
;   K[24]='Hide'
;   K[25]='UpdateBgEffect'
;   K[26]='ShowAppearEffect'
;   K[27]='TimeLimitedProgressRewardItem'
;   K[28]='setmetatable'
;   K[29]='RewardItemWithItemTipButton'
;   K[30]='Init'
;   K[31]='UpdateAcquiredState'
;   K[32]='UpdateBgEffect'
;   upvals: _ENV
;   locals: redRemainDuration(56-98)
0000  NEWTABLE  R0 = {} (0 items)
0001  SETTABUP  _ENV[K0('TimeLimitedProgressRewardContent')] = R0
0002  GETTABUP  R0 = _ENV[K0('TimeLimitedProgressRewardContent')]
0003  GETTABUP  R1 = _ENV[K0('TimeLimitedProgressRewardContent')]
0004  SETTABLE  R0[K1('__index')] = R1
0005  GETTABUP  R0 = _ENV[K0('TimeLimitedProgressRewardContent')]
0006  CLOSURE   R1 = closure proto0
0007  SETTABLE  R0[K2('Init')] = R1
0008  GETTABUP  R0 = _ENV[K0('TimeLimitedProgressRewardContent')]
0009  CLOSURE   R1 = closure proto1
0010  SETTABLE  R0[K3('_InitLimitedReward')] = R1
0011  GETTABUP  R0 = _ENV[K0('TimeLimitedProgressRewardContent')]
0012  CLOSURE   R1 = closure proto2
0013  SETTABLE  R0[K4('UpdateLimitedRewardState')] = R1
0014  GETTABUP  R0 = _ENV[K0('TimeLimitedProgressRewardContent')]
0015  CLOSURE   R1 = closure proto3
0016  SETTABLE  R0[K5('OnDestroy')] = R1
0017  GETTABUP  R0 = _ENV[K0('TimeLimitedProgressRewardContent')]
0018  CLOSURE   R1 = closure proto4
0019  SETTABLE  R0[K6('UpdateCheckVisibility')] = R1
0020  GETTABUP  R0 = _ENV[K0('TimeLimitedProgressRewardContent')]
0021  CLOSURE   R1 = closure proto5
0022  SETTABLE  R0[K7('ActivateTimeLimitedReward')] = R1
0023  GETTABUP  R0 = _ENV[K0('TimeLimitedProgressRewardContent')]
0024  CLOSURE   R1 = closure proto6
0025  SETTABLE  R0[K8('DeactivateTimeLimitedReward')] = R1
0026  GETTABUP  R0 = _ENV[K0('TimeLimitedProgressRewardContent')]
0027  CLOSURE   R1 = closure proto7
0028  SETTABLE  R0[K9('HideRewardAfterFinish')] = R1
0029  GETTABUP  R0 = _ENV[K0('TimeLimitedProgressRewardContent')]
0030  CLOSURE   R1 = closure proto8
0031  SETTABLE  R0[K10('PlayRewardEffect')] = R1
0032  GETTABUP  R0 = _ENV[K0('TimeLimitedProgressRewardContent')]
0033  CLOSURE   R1 = closure proto9
0034  SETTABLE  R0[K11('_InitTreeState')] = R1
0035  GETTABUP  R0 = _ENV[K0('TimeLimitedProgressRewardContent')]
0036  CLOSURE   R1 = closure proto10
0037  SETTABLE  R0[K12('UpdateBgEffect')] = R1
0038  NEWTABLE  R0 = {} (0 items)
0039  SETTABUP  _ENV[K13('TimeLimitedProgressLimitedReward')] = R0
0040  GETTABUP  R0 = _ENV[K13('TimeLimitedProgressLimitedReward')]
0041  GETTABUP  R1 = _ENV[K13('TimeLimitedProgressLimitedReward')]
0042  SETTABLE  R0[K1('__index')] = R1
0043  GETTABUP  R0 = _ENV[K13('TimeLimitedProgressLimitedReward')]
0044  CLOSURE   R1 = closure proto11
0045  SETTABLE  R0[K14('Init')] = R1
0046  GETTABUP  R0 = _ENV[K13('TimeLimitedProgressLimitedReward')]
0047  CLOSURE   R1 = closure proto12
0048  SETTABLE  R0[K15('UpdatePerSecond')] = R1
0049  GETTABUP  R0 = _ENV[K13('TimeLimitedProgressLimitedReward')]
0050  CLOSURE   R1 = closure proto13
0051  SETTABLE  R0[K16('ActivateCountDown')] = R1
0052  GETTABUP  R0 = _ENV[K13('TimeLimitedProgressLimitedReward')]
0053  CLOSURE   R1 = closure proto14
0054  SETTABLE  R0[K17('DeactivateCountDown')] = R1
0055  LOADK     R0 = K18 600
0056  GETTABUP  R1 = _ENV[K13('TimeLimitedProgressLimitedReward')]
0057  CLOSURE   R2 = closure proto15
0058  SETTABLE  R1[K19('UpdateCountDownStyle')] = R2
0059  GETTABUP  R1 = _ENV[K13('TimeLimitedProgressLimitedReward')]
0060  CLOSURE   R2 = closure proto16
0061  SETTABLE  R1[K20('OnClickHelp')] = R2
0062  GETTABUP  R1 = _ENV[K13('TimeLimitedProgressLimitedReward')]
0063  CLOSURE   R2 = closure proto17
0064  SETTABLE  R1[K21('HideTip')] = R2
0065  GETTABUP  R1 = _ENV[K13('TimeLimitedProgressLimitedReward')]
0066  CLOSURE   R2 = closure proto18
0067  SETTABLE  R1[K22('HideRewardAfterFinish')] = R2
0068  GETTABUP  R1 = _ENV[K13('TimeLimitedProgressLimitedReward')]
0069  CLOSURE   R2 = closure proto19
0070  SETTABLE  R1[K23('OnClicked')] = R2
0071  GETTABUP  R1 = _ENV[K13('TimeLimitedProgressLimitedReward')]
0072  CLOSURE   R2 = closure proto20
0073  SETTABLE  R1[K24('Hide')] = R2
0074  GETTABUP  R1 = _ENV[K13('TimeLimitedProgressLimitedReward')]
0075  CLOSURE   R2 = closure proto21
0076  SETTABLE  R1[K25('UpdateBgEffect')] = R2
0077  GETTABUP  R1 = _ENV[K13('TimeLimitedProgressLimitedReward')]
0078  CLOSURE   R2 = closure proto22
0079  SETTABLE  R1[K26('ShowAppearEffect')] = R2
0080  GETTABUP  R1 = _ENV[K28('setmetatable')]
0081  NEWTABLE  R2 = {} (0 items)
0082  GETTABUP  R3 = _ENV[K29('RewardItemWithItemTipButton')]
0083  CALL      R1 = call(R1, 1 args, 2 rets)
0084  SETTABUP  _ENV[K27('TimeLimitedProgressRewardItem')] = R1
0085  GETTABUP  R1 = _ENV[K27('TimeLimitedProgressRewardItem')]
0086  GETTABUP  R2 = _ENV[K27('TimeLimitedProgressRewardItem')]
0087  SETTABLE  R1[K1('__index')] = R2
0088  GETTABUP  R1 = _ENV[K27('TimeLimitedProgressRewardItem')]
0089  CLOSURE   R2 = closure proto23
0090  SETTABLE  R1[K30('Init')] = R2
0091  GETTABUP  R1 = _ENV[K27('TimeLimitedProgressRewardItem')]
0092  CLOSURE   R2 = closure proto24
0093  SETTABLE  R1[K31('UpdateAcquiredState')] = R2
0094  GETTABUP  R1 = _ENV[K27('TimeLimitedProgressRewardItem')]
0095  CLOSURE   R2 = closure proto25
0096  SETTABLE  R1[K32('UpdateBgEffect')] = R2
0097  RETURN    return R0..R-1
; ---------- proto0 [Init] ----------
  ; fn ?  line 9-23 np=4 va=0 ms=8 code=30 consts=15 upvals=1 protos=0
  ;   K[0]='m_progressInfo'
  ;   K[1]='m_model'
  ;   K[2]='GetModel'
  ;   K[3]='m_definition'
  ;   K[4]='GetActivityDefinition'
  ;   K[5]='m_level'
  ;   K[6]='m_rewards'
  ;   K[7]='GetLevelRewardsByLevel'
  ;   K[8]='m_rewardContent'
  ;   K[9]='Init'
  ;   K[10]='ERewardScene'
  ;   K[11]='Other'
  ;   K[12]='UpdateCheckVisibility'
  ;   K[13]='m_timeLimitedRewardLuaTable'
  ;   K[14]='_InitLimitedReward'
  ;   upvals: _ENV
  ;   locals: self(0-30), progressInfo(0-30), level(0-30), bAcquired(0-30)
  0000  SETTABLE  R0[K0('m_progressInfo')] = R1
  0001  SELF      R5 = R1[K2('GetModel')] (self)
  0002  CALL      R4 = call(R4, 1 args, 1 rets)
  0003  SETTABLE  R0[K1('m_model')] = R4
  0004  GETTABLE  R4 = R0[K1('m_model')]
  0005  SELF      R5 = R4[K4('GetActivityDefinition')] (self)
  0006  CALL      R4 = call(R4, 1 args, 1 rets)
  0007  SETTABLE  R0[K3('m_definition')] = R4
  0008  SETTABLE  R0[K5('m_level')] = R2
  0009  SELF      R5 = R1[K7('GetLevelRewardsByLevel')] (self)
  0010  MOVE      R6 = R0
  0011  CALL      R4 = call(R4, 1 args, 2 rets)
  0012  SETTABLE  R0[K6('m_rewards')] = R4
  0013  GETTABLE  R4 = R0[K8('m_rewardContent')]
  0014  SELF      R5 = R4[K9('Init')] (self)
  0015  GETTABLE  R6 = R0[K6('m_rewards')]
  0016  GETTABUP  R7 = _ENV[K10('ERewardScene')]
  0017  GETTABLE  R7 = R7[K11('Other')]
  0018  CALL      R4 = call(R4, 0 args, 3 rets)
  0019  SELF      R5 = R0[K12('UpdateCheckVisibility')] (self)
  0020  MOVE      R6 = R0
  0021  CALL      R4 = call(R4, 0 args, 2 rets)
  0022  GETTABLE  R4 = R0[K13('m_timeLimitedRewardLuaTable')]
  0023  SELF      R5 = R4[K9('Init')] (self)
  0024  GETTABLE  R6 = R0[K1('m_model')]
  0025  MOVE      R7 = R0
  0026  CALL      R4 = call(R4, 0 args, 3 rets)
  0027  SELF      R5 = R0[K14('_InitLimitedReward')] (self)
  0028  CALL      R4 = call(R4, 0 args, 1 rets)
  0029  RETURN    return R0..R-1
; ---------- proto1 [_InitLimitedReward] ----------
  ; fn ?  line 25-40 np=1 va=0 ms=7 code=41 consts=14 upvals=1 protos=0
  ;   K[0]='m_limitedRewardsState'
  ;   K[1]='m_model'
  ;   K[2]='GetTimeLimitedRewardState'
  ;   K[3]='m_level'
  ;   K[4]='HasPlayLimitAppearAnimation'
  ;   K[5]='HasPlayLimitDisappearAnimation'
  ;   K[6]='m_timeLimitedRewardGo'
  ;   K[7]='SetActive'
  ;   K[8]='ETimeLimitedProgressLimitedRewardState'
  ;   K[9]='Start'
  ;   K[10]='TimesOut'
  ;   K[11]='m_timeLimitedRewardLuaTable'
  ;   K[12]='ActivateCountDown'
  ;   K[13]='_InitTreeState'
  ;   upvals: _ENV
  ;   locals: self(0-41), bPlayAppear(9-41), bPlayDisappear(13-41)
  0000  GETTABLE  R1 = R0[K1('m_model')]
  0001  SELF      R2 = R1[K2('GetTimeLimitedRewardState')] (self)
  0002  GETTABLE  R3 = R0[K3('m_level')]
  0003  CALL      R1 = call(R1, 1 args, 2 rets)
  0004  SETTABLE  R0[K0('m_limitedRewardsState')] = R1
  0005  GETTABLE  R1 = R0[K1('m_model')]
  0006  SELF      R2 = R1[K4('HasPlayLimitAppearAnimation')] (self)
  0007  GETTABLE  R3 = R0[K3('m_level')]
  0008  CALL      R1 = call(R1, 1 args, 2 rets)
  0009  GETTABLE  R2 = R0[K1('m_model')]
  0010  SELF      R3 = R2[K5('HasPlayLimitDisappearAnimation')] (self)
  0011  GETTABLE  R4 = R0[K3('m_level')]
  0012  CALL      R2 = call(R2, 1 args, 2 rets)
  0013  GETTABLE  R3 = R0[K6('m_timeLimitedRewardGo')]
  0014  SELF      R4 = R3[K7('SetActive')] (self)
  0015  TESTSET   if R0 then R5   -> -130543
  0016  JMP       (jump)   -> 18
  0017  NOT       R5 = not R0
  0018  CALL      R3 = call(R3, 0 args, 2 rets)
  0019  GETTABLE  R3 = R0[K0('m_limitedRewardsState')]
  0020  GETTABUP  R4 = _ENV[K8('ETimeLimitedProgressLimitedRewardState')]
  0021  GETTABLE  R4 = R4[K9('Start')]
  0022  EQ        if R0 eq R4   -> -129508
  0023  JMP       (jump)   -> 26
  0024  TEST      if not R1 then   -> -131045
  0025  JMP       (jump)   -> 33
  0026  GETTABLE  R3 = R0[K0('m_limitedRewardsState')]
  0027  GETTABUP  R4 = _ENV[K8('ETimeLimitedProgressLimitedRewardState')]
  0028  GETTABLE  R4 = R4[K10('TimesOut')]
  0029  EQ        if R0 eq R4   -> -129501
  0030  JMP       (jump)   -> 36
  0031  TEST      if not R2 then   -> -131038
  0032  JMP       (jump)   -> 36
  0033  GETTABLE  R3 = R0[K11('m_timeLimitedRewardLuaTable')]
  0034  SELF      R4 = R3[K12('ActivateCountDown')] (self)
  0035  CALL      R3 = call(R3, 0 args, 1 rets)
  0036  SELF      R4 = R0[K13('_InitTreeState')] (self)
  0037  MOVE      R5 = R0
  0038  MOVE      R6 = R0
  0039  CALL      R3 = call(R3, 0 args, 3 rets)
  0040  RETURN    return R0..R-1
; ---------- proto2 [UpdateLimitedRewardState] ----------
  ; fn ?  line 42-44 np=1 va=0 ms=4 code=6 consts=4 upvals=0 protos=0
  ;   K[0]='m_limitedRewardsState'
  ;   K[1]='m_model'
  ;   K[2]='GetTimeLimitedRewardState'
  ;   K[3]='m_level'
  ;   locals: self(0-6)
  0000  GETTABLE  R1 = R0[K1('m_model')]
  0001  SELF      R2 = R1[K2('GetTimeLimitedRewardState')] (self)
  0002  GETTABLE  R3 = R0[K3('m_level')]
  0003  CALL      R1 = call(R1, 1 args, 2 rets)
  0004  SETTABLE  R0[K0('m_limitedRewardsState')] = R1
  0005  RETURN    return R0..R-1
; ---------- proto3 [OnDestroy] ----------
  ; fn ?  line 46-48 np=1 va=0 ms=3 code=5 consts=2 upvals=1 protos=0
  ;   K[0]='EventDispatcher'
  ;   K[1]='RemoveTarget'
  ;   upvals: _ENV
  ;   locals: self(0-5)
  0000  GETTABUP  R1 = _ENV[K0('EventDispatcher')]
  0001  GETTABLE  R1 = R1[K1('RemoveTarget')]
  0002  MOVE      R2 = R0
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  RETURN    return R0..R-1
; ---------- proto4 [UpdateCheckVisibility] ----------
  ; fn ?  line 50-57 np=2 va=0 ms=11 code=19 consts=6 upvals=1 protos=0
  ;   K[0]='m_rewardContent'
  ;   K[1]='GetRewardItems'
  ;   K[2]='Table'
  ;   K[3]='IsEmpty'
  ;   K[4]='ipairs'
  ;   K[5]='UpdateAcquiredState'
  ;   upvals: _ENV
  ;   locals: self(0-19), bShowCheck(0-19), arrRewardItems(3-19), (for generator)(12-18), (for state)(12-18), (for control)(12-18), _(13-16), rewardItem(13-16)
  0000  GETTABLE  R2 = R0[K0('m_rewardContent')]
  0001  SELF      R3 = R2[K1('GetRewardItems')] (self)
  0002  CALL      R2 = call(R2, 1 args, 1 rets)
  0003  GETTABUP  R3 = _ENV[K2('Table')]
  0004  GETTABLE  R3 = R3[K3('IsEmpty')]
  0005  MOVE      R4 = R0
  0006  CALL      R3 = call(R3, 1 args, 1 rets)
  0007  TEST      if not R3 then   -> -131062
  0008  JMP       (jump)   -> 18
  0009  GETTABUP  R3 = _ENV[K4('ipairs')]
  0010  MOVE      R4 = R0
  0011  CALL      R3 = call(R3, 3 args, 1 rets)
  0012  JMP       (jump)   -> 16
  0013  SELF      R9 = R7[K5('UpdateAcquiredState')] (self)
  0014  MOVE      R10 = R0
  0015  CALL      R8 = call(R8, 0 args, 2 rets)
  0016  TFORCALL  tforcall R3
  0017  TFORLOOP  tforloop R5(sBx=-5)   -> 13
  0018  RETURN    return R0..R-1
; ---------- proto5 [ActivateTimeLimitedReward] ----------
  ; fn ?  line 60-94 np=1 va=0 ms=5 code=20 consts=6 upvals=1 protos=3
  ;   K[0]='DOTween'
  ;   K[1]='Sequence'
  ;   K[2]='AppendCallback'
  ;   K[3]='AppendInterval'
  ;   K[4]=0.6
  ;   K[5]=0.9
  ;   upvals: _ENV
  ;   locals: self(0-20), seq(3-20)
  0000  GETTABUP  R1 = _ENV[K0('DOTween')]
  0001  GETTABLE  R1 = R1[K1('Sequence')]
  0002  CALL      R1 = call(R1, 1 args, 0 rets)
  0003  SELF      R3 = R1[K2('AppendCallback')] (self)
  0004  CLOSURE   R4 = closure proto0
  0005  CALL      R2 = call(R2, 0 args, 2 rets)
  0006  SELF      R3 = R1[K3('AppendInterval')] (self)
  0007  LOADK     R4 = K4 0.6
  0008  CALL      R2 = call(R2, 0 args, 2 rets)
  0009  SELF      R3 = R1[K2('AppendCallback')] (self)
  0010  CLOSURE   R4 = closure proto1
  0011  CALL      R2 = call(R2, 0 args, 2 rets)
  0012  SELF      R3 = R1[K3('AppendInterval')] (self)
  0013  LOADK     R4 = K5 0.9
  0014  CALL      R2 = call(R2, 0 args, 2 rets)
  0015  SELF      R3 = R1[K2('AppendCallback')] (self)
  0016  CLOSURE   R4 = closure proto2
  0017  CALL      R2 = call(R2, 0 args, 2 rets)
  0018  RETURN    return R1..R0
  0019  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 63-75 np=0 va=0 ms=6 code=36 consts=14 upvals=2 protos=0
    ;   K[0]='UIUtil'
    ;   K[1]='SetActive'
    ;   K[2]='m_timeLimitedRewardGo'
    ;   K[3]='m_limitedRewardsState'
    ;   K[4]='ETimeLimitedProgressLimitedRewardState'
    ;   K[5]='Start'
    ;   K[6]='m_timeLimitedRewardLuaTable'
    ;   K[7]='ActivateCountDown'
    ;   K[8]='idle'
    ;   K[9]='m_spineAnim1'
    ;   K[10]='SetAnimation'
    ;   K[11]='m_spineAnim2'
    ;   K[12]='idle2'
    ;   K[13]='AddAnimation'
    ;   upvals: _ENV, self
    ;   locals: animName(14-36), loopAnimName(25-36)
    0000  GETTABUP  R0 = _ENV[K0('UIUtil')]
    0001  GETTABLE  R0 = R0[K1('SetActive')]
    0002  GETTABUP  R1 = self[K2('m_timeLimitedRewardGo')]
    0003  LOADBOOL  R2 = true
    0004  CALL      R0 = call(R0, 0 args, 2 rets)
    0005  GETTABUP  R0 = self[K3('m_limitedRewardsState')]
    0006  GETTABUP  R1 = _ENV[K4('ETimeLimitedProgressLimitedRewardState')]
    0007  GETTABLE  R1 = R1[K5('Start')]
    0008  EQ        if R0 eq R1   -> -131061
    0009  JMP       (jump)   -> 13
    0010  GETTABUP  R0 = self[K6('m_timeLimitedRewardLuaTable')]
    0011  SELF      R1 = R0[K7('ActivateCountDown')] (self)
    0012  CALL      R0 = call(R0, 0 args, 1 rets)
    0013  LOADK     R0 = K8 'idle'
    0014  GETTABUP  R1 = self[K9('m_spineAnim1')]
    0015  SELF      R2 = R1[K10('SetAnimation')] (self)
    0016  MOVE      R3 = R0
    0017  LOADBOOL  R4 = false
    0018  CALL      R1 = call(R1, 0 args, 3 rets)
    0019  GETTABUP  R1 = self[K11('m_spineAnim2')]
    0020  SELF      R2 = R1[K10('SetAnimation')] (self)
    0021  MOVE      R3 = R0
    0022  LOADBOOL  R4 = false
    0023  CALL      R1 = call(R1, 0 args, 3 rets)
    0024  LOADK     R1 = K12 'idle2'
    0025  GETTABUP  R2 = self[K9('m_spineAnim1')]
    0026  SELF      R3 = R2[K13('AddAnimation')] (self)
    0027  MOVE      R4 = R0
    0028  LOADBOOL  R5 = true
    0029  CALL      R2 = call(R2, 0 args, 3 rets)
    0030  GETTABUP  R2 = self[K11('m_spineAnim2')]
    0031  SELF      R3 = R2[K13('AddAnimation')] (self)
    0032  MOVE      R4 = R0
    0033  LOADBOOL  R5 = true
    0034  CALL      R2 = call(R2, 0 args, 3 rets)
    0035  RETURN    return R0..R-1
  ; ---------- proto1 [] ----------
    ; fn ?  line 79-83 np=0 va=0 ms=3 code=15 consts=11 upvals=2 protos=0
    ;   K[0]='GM'
    ;   K[1]='AudioModel'
    ;   K[2]='PlayEffect'
    ;   K[3]='AudioFileConfigName'
    ;   K[4]='SfxTimeLimitedProgressAppear'
    ;   K[5]='PlatformInterface'
    ;   K[6]='Vibrate'
    ;   K[7]='EVibrationType'
    ;   K[8]='Medium'
    ;   K[9]='m_timeLimitedRewardLuaTable'
    ;   K[10]='ShowAppearEffect'
    ;   upvals: _ENV, self
    0000  GETTABUP  R0 = _ENV[K0('GM')]
    0001  GETTABLE  R0 = R0[K1('AudioModel')]
    0002  SELF      R1 = R0[K2('PlayEffect')] (self)
    0003  GETTABUP  R2 = _ENV[K3('AudioFileConfigName')]
    0004  GETTABLE  R2 = R2[K4('SfxTimeLimitedProgressAppear')]
    0005  CALL      R0 = call(R0, 0 args, 2 rets)
    0006  GETTABUP  R0 = _ENV[K5('PlatformInterface')]
    0007  GETTABLE  R0 = R0[K6('Vibrate')]
    0008  GETTABUP  R1 = _ENV[K7('EVibrationType')]
    0009  GETTABLE  R1 = R1[K8('Medium')]
    0010  CALL      R0 = call(R0, 0 args, 1 rets)
    0011  GETTABUP  R0 = self[K9('m_timeLimitedRewardLuaTable')]
    0012  SELF      R1 = R0[K10('ShowAppearEffect')] (self)
    0013  CALL      R0 = call(R0, 0 args, 1 rets)
    0014  RETURN    return R0..R-1
  ; ---------- proto2 [] ----------
    ; fn ?  line 87-91 np=0 va=0 ms=2 code=7 consts=4 upvals=1 protos=0
    ;   K[0]='m_level'
    ;   K[1]=1
    ;   K[2]='m_timeLimitedRewardLuaTable'
    ;   K[3]='OnClicked'
    ;   upvals: self
    0000  GETTABUP  R0 = self[K0('m_level')]
    0001  EQ        if R0 eq K1(1)   -> -130812
    0002  JMP       (jump)   -> 6
    0003  GETTABUP  R0 = self[K2('m_timeLimitedRewardLuaTable')]
    0004  SELF      R1 = R0[K3('OnClicked')] (self)
    0005  CALL      R0 = call(R0, 0 args, 1 rets)
    0006  RETURN    return R0..R-1
; ---------- proto6 [DeactivateTimeLimitedReward] ----------
  ; fn ?  line 97-131 np=2 va=0 ms=7 code=27 consts=9 upvals=1 protos=2
  ;   K[0]='m_timeLimitedRewardLuaTable'
  ;   K[1]='HideTip'
  ;   K[2]='DOTween'
  ;   K[3]='Sequence'
  ;   K[4]='AppendInterval'
  ;   K[5]=0.5
  ;   K[6]='AppendCallback'
  ;   K[7]='Append'
  ;   K[8]='Hide'
  ;   upvals: _ENV
  ;   locals: self(0-27), bDisappear(0-27), seq(6-27)
  0000  GETTABLE  R2 = R0[K0('m_timeLimitedRewardLuaTable')]
  0001  SELF      R3 = R2[K1('HideTip')] (self)
  0002  CALL      R2 = call(R2, 0 args, 1 rets)
  0003  GETTABUP  R2 = _ENV[K2('DOTween')]
  0004  GETTABLE  R2 = R2[K3('Sequence')]
  0005  CALL      R2 = call(R2, 1 args, 0 rets)
  0006  TEST      if not R1 then   -> -131064
  0007  JMP       (jump)   -> 14
  0008  SELF      R4 = R2[K4('AppendInterval')] (self)
  0009  LOADK     R5 = K5 0.5
  0010  CALL      R3 = call(R3, 0 args, 2 rets)
  0011  SELF      R4 = R2[K6('AppendCallback')] (self)
  0012  CLOSURE   R5 = closure proto0
  0013  CALL      R3 = call(R3, 0 args, 2 rets)
  0014  SELF      R4 = R2[K6('AppendCallback')] (self)
  0015  CLOSURE   R5 = closure proto1
  0016  CALL      R3 = call(R3, 0 args, 2 rets)
  0017  SELF      R4 = R2[K7('Append')] (self)
  0018  GETTABLE  R5 = R0[K0('m_timeLimitedRewardLuaTable')]
  0019  SELF      R6 = R5[K8('Hide')] (self)
  0020  CALL      R5 = call(R5, -1 args, 1 rets)
  0021  CALL      R3 = call(R3, 0 args, -1 rets)
  0022  SELF      R4 = R2[K4('AppendInterval')] (self)
  0023  LOADK     R5 = K5 0.5
  0024  CALL      R3 = call(R3, 0 args, 2 rets)
  0025  RETURN    return R2..R1
  0026  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 105-107 np=0 va=0 ms=3 code=5 consts=2 upvals=1 protos=0
    ;   K[0]='m_timeLimitedRewardLuaTable'
    ;   K[1]='DeactivateCountDown'
    ;   upvals: self
    0000  GETTABUP  R0 = self[K0('m_timeLimitedRewardLuaTable')]
    0001  SELF      R1 = R0[K1('DeactivateCountDown')] (self)
    0002  LOADBOOL  R2 = true
    0003  CALL      R0 = call(R0, 0 args, 2 rets)
    0004  RETURN    return R0..R-1
  ; ---------- proto1 [] ----------
    ; fn ?  line 110-123 np=0 va=0 ms=6 code=37 consts=15 upvals=3 protos=0
    ;   K[0]='PlatformInterface'
    ;   K[1]='Vibrate'
    ;   K[2]='EVibrationType'
    ;   K[3]='Light'
    ;   K[4]='GM'
    ;   K[5]='AudioModel'
    ;   K[6]='PlayEffect'
    ;   K[7]='AudioFileConfigName'
    ;   K[8]='SfxTimeLimitedProgressTreeDrop'
    ;   K[9]='idle3'
    ;   K[10]='m_spineAnim1'
    ;   K[11]='SetAnimation'
    ;   K[12]='m_spineAnim2'
    ;   K[13]='appear3'
    ;   K[14]='AddAnimation'
    ;   upvals: bDisappear, _ENV, self
    ;   locals: animName(15-37), loopAnimName(26-37)
    0000  GETUPVAL  R0 = bDisappear
    0001  TEST      if not R0 then   -> -131069
    0002  JMP       (jump)   -> 14
    0003  GETTABUP  R0 = _ENV[K0('PlatformInterface')]
    0004  GETTABLE  R0 = R0[K1('Vibrate')]
    0005  GETTABUP  R1 = _ENV[K2('EVibrationType')]
    0006  GETTABLE  R1 = R1[K3('Light')]
    0007  CALL      R0 = call(R0, 0 args, 1 rets)
    0008  GETTABUP  R0 = _ENV[K4('GM')]
    0009  GETTABLE  R0 = R0[K5('AudioModel')]
    0010  SELF      R1 = R0[K6('PlayEffect')] (self)
    0011  GETTABUP  R2 = _ENV[K7('AudioFileConfigName')]
    0012  GETTABLE  R2 = R2[K8('SfxTimeLimitedProgressTreeDrop')]
    0013  CALL      R0 = call(R0, 0 args, 2 rets)
    0014  LOADK     R0 = K9 'idle3'
    0015  GETTABUP  R1 = self[K10('m_spineAnim1')]
    0016  SELF      R2 = R1[K11('SetAnimation')] (self)
    0017  MOVE      R3 = R0
    0018  LOADBOOL  R4 = false
    0019  CALL      R1 = call(R1, 0 args, 3 rets)
    0020  GETTABUP  R1 = self[K12('m_spineAnim2')]
    0021  SELF      R2 = R1[K11('SetAnimation')] (self)
    0022  MOVE      R3 = R0
    0023  LOADBOOL  R4 = false
    0024  CALL      R1 = call(R1, 0 args, 3 rets)
    0025  LOADK     R1 = K13 'appear3'
    0026  GETTABUP  R2 = self[K10('m_spineAnim1')]
    0027  SELF      R3 = R2[K14('AddAnimation')] (self)
    0028  MOVE      R4 = R0
    0029  LOADBOOL  R5 = true
    0030  CALL      R2 = call(R2, 0 args, 3 rets)
    0031  GETTABUP  R2 = self[K12('m_spineAnim2')]
    0032  SELF      R3 = R2[K14('AddAnimation')] (self)
    0033  MOVE      R4 = R0
    0034  LOADBOOL  R5 = true
    0035  CALL      R2 = call(R2, 0 args, 3 rets)
    0036  RETURN    return R0..R-1
; ---------- proto7 [HideRewardAfterFinish] ----------
  ; fn ?  line 133-137 np=1 va=0 ms=4 code=13 consts=7 upvals=1 protos=0
  ;   K[0]='m_timeLimitedRewardLuaTable'
  ;   K[1]='HideRewardAfterFinish'
  ;   K[2]='UIUtil'
  ;   K[3]='SetActive'
  ;   K[4]='m_spineAnim2'
  ;   K[5]='gameObject'
  ;   K[6]='UpdateCheckVisibility'
  ;   upvals: _ENV
  ;   locals: self(0-13)
  0000  GETTABLE  R1 = R0[K0('m_timeLimitedRewardLuaTable')]
  0001  SELF      R2 = R1[K1('HideRewardAfterFinish')] (self)
  0002  CALL      R1 = call(R1, 0 args, 1 rets)
  0003  GETTABUP  R1 = _ENV[K2('UIUtil')]
  0004  GETTABLE  R1 = R1[K3('SetActive')]
  0005  GETTABLE  R2 = R0[K4('m_spineAnim2')]
  0006  GETTABLE  R2 = R2[K5('gameObject')]
  0007  LOADBOOL  R3 = false
  0008  CALL      R1 = call(R1, 0 args, 2 rets)
  0009  SELF      R2 = R0[K6('UpdateCheckVisibility')] (self)
  0010  LOADBOOL  R3 = true
  0011  CALL      R1 = call(R1, 0 args, 2 rets)
  0012  RETURN    return R0..R-1
; ---------- proto8 [PlayRewardEffect] ----------
  ; fn ?  line 140-142 np=1 va=0 ms=4 code=4 consts=1 upvals=0 protos=0
  ;   K[0]='UpdateBgEffect'
  ;   locals: self(0-4)
  0000  SELF      R2 = R0[K0('UpdateBgEffect')] (self)
  0001  LOADBOOL  R3 = true
  0002  CALL      R1 = call(R1, 0 args, 2 rets)
  0003  RETURN    return R0..R-1
; ---------- proto9 [_InitTreeState] ----------
  ; fn ?  line 144-158 np=3 va=0 ms=8 code=27 consts=7 upvals=0 protos=0
  ;   K[0]='m_spineAnim1'
  ;   K[1]='Init'
  ;   K[2]='m_spineAnim2'
  ;   K[3]='appear'
  ;   K[4]='appear3'
  ;   K[5]='idle2'
  ;   K[6]='SetAnimation'
  ;   locals: self(0-27), bAppear(0-27), bDisappear(0-27), animName(7-27)
  0000  GETTABLE  R3 = R0[K0('m_spineAnim1')]
  0001  SELF      R4 = R3[K1('Init')] (self)
  0002  CALL      R3 = call(R3, 0 args, 1 rets)
  0003  GETTABLE  R3 = R0[K2('m_spineAnim2')]
  0004  SELF      R4 = R3[K1('Init')] (self)
  0005  CALL      R3 = call(R3, 0 args, 1 rets)
  0006  LOADNIL   R3..R3 = nil
  0007  TEST      if not R1 then   -> -131062
  0008  JMP       (jump)   -> 11
  0009  LOADK     R3 = K3 'appear'
  0010  JMP       (jump)   -> 16
  0011  TEST      if not R2 then   -> -131059
  0012  JMP       (jump)   -> 15
  0013  LOADK     R3 = K4 'appear3'
  0014  JMP       (jump)   -> 16
  0015  LOADK     R3 = K5 'idle2'
  0016  GETTABLE  R4 = R0[K0('m_spineAnim1')]
  0017  SELF      R5 = R4[K6('SetAnimation')] (self)
  0018  MOVE      R6 = R0
  0019  LOADBOOL  R7 = true
  0020  CALL      R4 = call(R4, 0 args, 3 rets)
  0021  GETTABLE  R4 = R0[K2('m_spineAnim2')]
  0022  SELF      R5 = R4[K6('SetAnimation')] (self)
  0023  MOVE      R6 = R0
  0024  LOADBOOL  R7 = true
  0025  CALL      R4 = call(R4, 0 args, 3 rets)
  0026  RETURN    return R0..R-1
; ---------- proto10 [UpdateBgEffect] ----------
  ; fn ?  line 160-168 np=2 va=0 ms=11 code=23 consts=7 upvals=1 protos=0
  ;   K[0]='m_timeLimitedRewardLuaTable'
  ;   K[1]='UpdateBgEffect'
  ;   K[2]='m_rewardContent'
  ;   K[3]='GetRewardItems'
  ;   K[4]='Table'
  ;   K[5]='IsEmpty'
  ;   K[6]='ipairs'
  ;   upvals: _ENV
  ;   locals: self(0-23), bShow(0-23), arrRewardItems(7-23), (for generator)(16-22), (for state)(16-22), (for control)(16-22), _(17-20), rewardItem(17-20)
  0000  GETTABLE  R2 = R0[K0('m_timeLimitedRewardLuaTable')]
  0001  SELF      R3 = R2[K1('UpdateBgEffect')] (self)
  0002  MOVE      R4 = R0
  0003  CALL      R2 = call(R2, 0 args, 2 rets)
  0004  GETTABLE  R2 = R0[K2('m_rewardContent')]
  0005  SELF      R3 = R2[K3('GetRewardItems')] (self)
  0006  CALL      R2 = call(R2, 1 args, 1 rets)
  0007  GETTABUP  R3 = _ENV[K4('Table')]
  0008  GETTABLE  R3 = R3[K5('IsEmpty')]
  0009  MOVE      R4 = R0
  0010  CALL      R3 = call(R3, 1 args, 1 rets)
  0011  TEST      if not R3 then   -> -131058
  0012  JMP       (jump)   -> 22
  0013  GETTABUP  R3 = _ENV[K6('ipairs')]
  0014  MOVE      R4 = R0
  0015  CALL      R3 = call(R3, 3 args, 1 rets)
  0016  JMP       (jump)   -> 20
  0017  SELF      R9 = R7[K1('UpdateBgEffect')] (self)
  0018  MOVE      R10 = R0
  0019  CALL      R8 = call(R8, 0 args, 2 rets)
  0020  TFORCALL  tforcall R3
  0021  TFORLOOP  tforloop R5(sBx=-5)   -> 17
  0022  RETURN    return R0..R-1
; ---------- proto11 [Init] ----------
  ; fn ?  line 176-191 np=3 va=0 ms=7 code=32 consts=17 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]='m_id'
  ;   K[2]='GetId'
  ;   K[3]='m_level'
  ;   K[4]='m_rewards'
  ;   K[5]='GetLimitedRewardByLevel'
  ;   K[6]='m_rewardContent'
  ;   K[7]='Init'
  ;   K[8]='ERewardScene'
  ;   K[9]='Other'
  ;   K[10]='m_multiImgButton'
  ;   K[11]='UpdateGraphics'
  ;   K[12]='m_countDownGo'
  ;   K[13]='SetActive'
  ;   K[14]='m_tip'
  ;   K[15]='Hide'
  ;   K[16]='UpdatePerSecond'
  ;   upvals: _ENV
  ;   locals: self(0-32), model(0-32), level(0-32)
  0000  SETTABLE  R0[K0('m_model')] = R1
  0001  GETTABLE  R3 = R0[K0('m_model')]
  0002  SELF      R4 = R3[K2('GetId')] (self)
  0003  CALL      R3 = call(R3, 1 args, 1 rets)
  0004  SETTABLE  R0[K1('m_id')] = R3
  0005  SETTABLE  R0[K3('m_level')] = R2
  0006  GETTABLE  R3 = R0[K0('m_model')]
  0007  SELF      R4 = R3[K5('GetLimitedRewardByLevel')] (self)
  0008  MOVE      R5 = R0
  0009  CALL      R3 = call(R3, 1 args, 2 rets)
  0010  SETTABLE  R0[K4('m_rewards')] = R3
  0011  GETTABLE  R3 = R0[K6('m_rewardContent')]
  0012  SELF      R4 = R3[K7('Init')] (self)
  0013  GETTABLE  R5 = R0[K4('m_rewards')]
  0014  GETTABUP  R6 = _ENV[K8('ERewardScene')]
  0015  GETTABLE  R6 = R6[K9('Other')]
  0016  CALL      R3 = call(R3, 0 args, 3 rets)
  0017  GETTABLE  R3 = R0[K10('m_multiImgButton')]
  0018  SELF      R4 = R3[K11('UpdateGraphics')] (self)
  0019  CALL      R3 = call(R3, 0 args, 1 rets)
  0020  GETTABLE  R3 = R0[K12('m_countDownGo')]
  0021  SELF      R4 = R3[K13('SetActive')] (self)
  0022  LOADBOOL  R5 = false
  0023  CALL      R3 = call(R3, 0 args, 2 rets)
  0024  GETTABLE  R3 = R0[K14('m_tip')]
  0025  SELF      R4 = R3[K15('Hide')] (self)
  0026  LOADBOOL  R5 = true
  0027  CALL      R3 = call(R3, 0 args, 2 rets)
  0028  SELF      R4 = R0[K16('UpdatePerSecond')] (self)
  0029  LOADBOOL  R5 = true
  0030  CALL      R3 = call(R3, 0 args, 2 rets)
  0031  RETURN    return R0..R-1
; ---------- proto12 [UpdatePerSecond] ----------
  ; fn ?  line 193-210 np=2 va=0 ms=9 code=34 consts=15 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]=nil
  ;   K[2]='m_countDownGo'
  ;   K[3]='activeSelf'
  ;   K[4]='GetTriggerEndTime'
  ;   K[5]=0
  ;   K[6]='GM'
  ;   K[7]='GameModel'
  ;   K[8]='GetServerTime'
  ;   K[9]='TimeUtil'
  ;   K[10]='ToMSOrHMS'
  ;   K[11]='m_countDownText'
  ;   K[12]='text'
  ;   K[13]='m_countDownText2'
  ;   K[14]='UpdateCountDownStyle'
  ;   upvals: _ENV
  ;   locals: self(0-34), bForce(0-34), triggerEndTime(11-34), delta(12-34), str(25-33)
  0000  GETTABLE  R2 = R0[K0('m_model')]
  0001  EQ        if R1 eq K1(nil)   -> -129788
  0002  JMP       (jump)   -> 7
  0003  GETTABLE  R2 = R0[K2('m_countDownGo')]
  0004  GETTABLE  R2 = R2[K3('activeSelf')]
  0005  TEST      if not R2 then   -> -131064
  0006  JMP       (jump)   -> 8
  0007  RETURN    return R0..R-1
  0008  GETTABLE  R2 = R0[K0('m_model')]
  0009  SELF      R3 = R2[K4('GetTriggerEndTime')] (self)
  0010  CALL      R2 = call(R2, 1 args, 1 rets)
  0011  LOADK     R3 = K5 0
  0012  EQ        if R1 eq K1(nil)   -> -129777
  0013  JMP       (jump)   -> 19
  0014  GETTABUP  R4 = _ENV[K6('GM')]
  0015  GETTABLE  R4 = R4[K7('GameModel')]
  0016  SELF      R5 = R4[K8('GetServerTime')] (self)
  0017  CALL      R4 = call(R4, 1 args, 1 rets)
  0018  SUB       R3 = R4 sub R2
  0019  LE        if R0 le R3   -> 2584
  0020  JMP       (jump)   -> 33
  0021  GETTABUP  R4 = _ENV[K9('TimeUtil')]
  0022  GETTABLE  R4 = R4[K10('ToMSOrHMS')]
  0023  MOVE      R5 = R0
  0024  CALL      R4 = call(R4, 1 args, 1 rets)
  0025  GETTABLE  R5 = R0[K11('m_countDownText')]
  0026  SETTABLE  R5[K12('text')] = R4
  0027  GETTABLE  R5 = R0[K13('m_countDownText2')]
  0028  SETTABLE  R5[K12('text')] = R4
  0029  SELF      R6 = R0[K14('UpdateCountDownStyle')] (self)
  0030  MOVE      R7 = R0
  0031  MOVE      R8 = R0
  0032  CALL      R5 = call(R5, 0 args, 3 rets)
  0033  RETURN    return R0..R-1
; ---------- proto13 [ActivateCountDown] ----------
  ; fn ?  line 213-217 np=1 va=0 ms=4 code=9 consts=5 upvals=0 protos=0
  ;   K[0]='m_bHide'
  ;   K[1]=false
  ;   K[2]='m_countDownGo'
  ;   K[3]='SetActive'
  ;   K[4]='UpdatePerSecond'
  ;   locals: self(0-9)
  0000  SETTABLE  R0[K0('m_bHide')] = K1(false)
  0001  GETTABLE  R1 = R0[K2('m_countDownGo')]
  0002  SELF      R2 = R1[K3('SetActive')] (self)
  0003  LOADBOOL  R3 = true
  0004  CALL      R1 = call(R1, 0 args, 2 rets)
  0005  SELF      R2 = R0[K4('UpdatePerSecond')] (self)
  0006  LOADBOOL  R3 = true
  0007  CALL      R1 = call(R1, 0 args, 2 rets)
  0008  RETURN    return R0..R-1
; ---------- proto14 [DeactivateCountDown] ----------
  ; fn ?  line 220-231 np=2 va=0 ms=5 code=17 consts=7 upvals=0 protos=0
  ;   K[0]='m_bHide'
  ;   K[1]='m_countDownAnimator'
  ;   K[2]='SetTrigger'
  ;   K[3]='Hide'
  ;   K[4]='m_countDownGo'
  ;   K[5]='SetActive'
  ;   K[6]=true
  ;   locals: self(0-17), bAnim(0-17)
  0000  GETTABLE  R2 = R0[K0('m_bHide')]
  0001  TEST      if not R2 then   -> -131069
  0002  JMP       (jump)   -> 4
  0003  RETURN    return R0..R-1
  0004  TEST      if not R1 then   -> -131066
  0005  JMP       (jump)   -> 11
  0006  GETTABLE  R2 = R0[K1('m_countDownAnimator')]
  0007  SELF      R3 = R2[K2('SetTrigger')] (self)
  0008  LOADK     R4 = K3 'Hide'
  0009  CALL      R2 = call(R2, 0 args, 2 rets)
  0010  JMP       (jump)   -> 15
  0011  GETTABLE  R2 = R0[K4('m_countDownGo')]
  0012  SELF      R3 = R2[K5('SetActive')] (self)
  0013  LOADBOOL  R4 = false
  0014  CALL      R2 = call(R2, 0 args, 2 rets)
  0015  SETTABLE  R0[K0('m_bHide')] = K6(true)
  0016  RETURN    return R0..R-1
; ---------- proto15 [UpdateCountDownStyle] ----------
  ; fn ?  line 234-257 np=3 va=0 ms=10 code=49 consts=12 upvals=1 protos=0
  ;   K[0]='m_redCountDownAnimator'
  ;   K[1]='enabled'
  ;   K[2]=true
  ;   K[3]='m_bRed'
  ;   K[4]=0
  ;   K[5]=1
  ;   K[6]=nil
  ;   K[7]='m_countDownCanvasGroup'
  ;   K[8]='alpha'
  ;   K[9]='m_countDownCanvasGroup2'
  ;   K[10]='DOFade'
  ;   K[11]=0.2
  ;   upvals: redRemainDuration
  ;   locals: self(0-49), delta(0-49), bForce(0-49), bRed(5-49), alpha1(21-49), alpha2(27-49)
  0000  GETUPVAL  R3 = redRemainDuration
  0001  LE        if R1 le R3   -> -130554
  0002  JMP       (jump)   -> 4
  0003  LOADBOOL  R3 = false
  0004  LOADBOOL  R3 = true
  0005  TEST      if not R3 then   -> -131065
  0006  JMP       (jump)   -> 11
  0007  TEST      if not R2 then   -> -131062
  0008  JMP       (jump)   -> 11
  0009  GETTABLE  R4 = R0[K0('m_redCountDownAnimator')]
  0010  SETTABLE  R4[K1('enabled')] = K2(true)
  0011  GETTABLE  R4 = R0[K3('m_bRed')]
  0012  EQ        if R0 eq R3   -> -129007
  0013  JMP       (jump)   -> 15
  0014  RETURN    return R0..R-1
  0015  TEST      if not R3 then   -> -131055
  0016  JMP       (jump)   -> 20
  0017  LOADK     R4 = K4 0
  0018  TEST      if not R4 then   -> -131051
  0019  JMP       (jump)   -> 21
  0020  LOADK     R4 = K5 1
  0021  TEST      if not R3 then   -> -131049
  0022  JMP       (jump)   -> 26
  0023  LOADK     R5 = K5 1
  0024  TEST      if not R5 then   -> -131045
  0025  JMP       (jump)   -> 27
  0026  LOADK     R5 = K4 0
  0027  GETTABLE  R6 = R0[K3('m_bRed')]
  0028  EQ        if R1 eq K6(nil)   -> -127708
  0029  JMP       (jump)   -> 32
  0030  TEST      if not R3 then   -> -131039
  0031  JMP       (jump)   -> 37
  0032  GETTABLE  R6 = R0[K7('m_countDownCanvasGroup')]
  0033  SETTABLE  R6[K8('alpha')] = R4
  0034  GETTABLE  R6 = R0[K9('m_countDownCanvasGroup2')]
  0035  SETTABLE  R6[K8('alpha')] = R5
  0036  JMP       (jump)   -> 47
  0037  GETTABLE  R6 = R0[K7('m_countDownCanvasGroup')]
  0038  SELF      R7 = R6[K10('DOFade')] (self)
  0039  MOVE      R8 = R0
  0040  LOADK     R9 = K11 0.2
  0041  CALL      R6 = call(R6, 0 args, 3 rets)
  0042  GETTABLE  R6 = R0[K9('m_countDownCanvasGroup2')]
  0043  SELF      R7 = R6[K10('DOFade')] (self)
  0044  MOVE      R8 = R0
  0045  LOADK     R9 = K11 0.2
  0046  CALL      R6 = call(R6, 0 args, 3 rets)
  0047  SETTABLE  R0[K3('m_bRed')] = R3
  0048  RETURN    return R0..R-1
; ---------- proto16 [OnClickHelp] ----------
  ; fn ?  line 260-271 np=1 va=0 ms=10 code=40 consts=11 upvals=1 protos=0
  ;   K[0]='DOTween'
  ;   K[1]='Sequence'
  ;   K[2]='AppendInterval'
  ;   K[3]=0.5
  ;   K[4]='Append'
  ;   K[5]='m_countDownTrans'
  ;   K[6]='DOScale'
  ;   K[7]='Vector3'
  ;   K[8]=1
  ;   K[9]=0.6
  ;   K[10]=0.8
  ;   upvals: _ENV
  ;   locals: self(0-40), seq(3-40)
  0000  GETTABUP  R1 = _ENV[K0('DOTween')]
  0001  GETTABLE  R1 = R1[K1('Sequence')]
  0002  CALL      R1 = call(R1, 1 args, 0 rets)
  0003  SELF      R3 = R1[K2('AppendInterval')] (self)
  0004  LOADK     R4 = K3 0.5
  0005  CALL      R2 = call(R2, 0 args, 2 rets)
  0006  SELF      R3 = R1[K4('Append')] (self)
  0007  GETTABLE  R4 = R0[K5('m_countDownTrans')]
  0008  SELF      R5 = R4[K6('DOScale')] (self)
  0009  GETTABUP  R6 = _ENV[K7('Vector3')]
  0010  LOADK     R7 = K8 1
  0011  LOADK     R8 = K8 1
  0012  LOADK     R9 = K8 1
  0013  CALL      R6 = call(R6, 1 args, 3 rets)
  0014  LOADK     R7 = K3 0.5
  0015  CALL      R4 = call(R4, -1 args, 3 rets)
  0016  CALL      R2 = call(R2, 0 args, -1 rets)
  0017  SELF      R3 = R1[K4('Append')] (self)
  0018  GETTABLE  R4 = R0[K5('m_countDownTrans')]
  0019  SELF      R5 = R4[K6('DOScale')] (self)
  0020  GETTABUP  R6 = _ENV[K7('Vector3')]
  0021  LOADK     R7 = K9 0.6
  0022  LOADK     R8 = K9 0.6
  0023  LOADK     R9 = K8 1
  0024  CALL      R6 = call(R6, 1 args, 3 rets)
  0025  LOADK     R7 = K3 0.5
  0026  CALL      R4 = call(R4, -1 args, 3 rets)
  0027  CALL      R2 = call(R2, 0 args, -1 rets)
  0028  SELF      R3 = R1[K4('Append')] (self)
  0029  GETTABLE  R4 = R0[K5('m_countDownTrans')]
  0030  SELF      R5 = R4[K6('DOScale')] (self)
  0031  GETTABUP  R6 = _ENV[K7('Vector3')]
  0032  LOADK     R7 = K10 0.8
  0033  LOADK     R8 = K10 0.8
  0034  LOADK     R9 = K8 1
  0035  CALL      R6 = call(R6, 1 args, 3 rets)
  0036  LOADK     R7 = K3 0.5
  0037  CALL      R4 = call(R4, -1 args, 3 rets)
  0038  CALL      R2 = call(R2, 0 args, -1 rets)
  0039  RETURN    return R0..R-1
; ---------- proto17 [HideTip] ----------
  ; fn ?  line 274-276 np=1 va=0 ms=4 code=5 consts=2 upvals=0 protos=0
  ;   K[0]='m_tip'
  ;   K[1]='Hide'
  ;   locals: self(0-5)
  0000  GETTABLE  R1 = R0[K0('m_tip')]
  0001  SELF      R2 = R1[K1('Hide')] (self)
  0002  LOADBOOL  R3 = true
  0003  CALL      R1 = call(R1, 0 args, 2 rets)
  0004  RETURN    return R0..R-1
; ---------- proto18 [HideRewardAfterFinish] ----------
  ; fn ?  line 279-283 np=1 va=0 ms=4 code=9 consts=4 upvals=0 protos=0
  ;   K[0]='DeactivateCountDown'
  ;   K[1]='m_rewardContentGo'
  ;   K[2]='SetActive'
  ;   K[3]='HideTip'
  ;   locals: self(0-9)
  0000  SELF      R2 = R0[K0('DeactivateCountDown')] (self)
  0001  CALL      R1 = call(R1, 0 args, 1 rets)
  0002  GETTABLE  R1 = R0[K1('m_rewardContentGo')]
  0003  SELF      R2 = R1[K2('SetActive')] (self)
  0004  LOADBOOL  R3 = false
  0005  CALL      R1 = call(R1, 0 args, 2 rets)
  0006  SELF      R2 = R0[K3('HideTip')] (self)
  0007  CALL      R1 = call(R1, 0 args, 1 rets)
  0008  RETURN    return R0..R-1
; ---------- proto19 [OnClicked] ----------
  ; fn ?  line 285-287 np=1 va=0 ms=3 code=4 consts=2 upvals=0 protos=0
  ;   K[0]='m_tip'
  ;   K[1]='Show'
  ;   locals: self(0-4)
  0000  GETTABLE  R1 = R0[K0('m_tip')]
  0001  SELF      R2 = R1[K1('Show')] (self)
  0002  CALL      R1 = call(R1, 0 args, 1 rets)
  0003  RETURN    return R0..R-1
; ---------- proto20 [Hide] ----------
  ; fn ?  line 289-294 np=1 va=0 ms=5 code=12 consts=7 upvals=1 protos=1
  ;   K[0]='m_canvasGroup'
  ;   K[1]='blocksRaycasts'
  ;   K[2]=false
  ;   K[3]='DOFade'
  ;   K[4]=0
  ;   K[5]=0.5
  ;   K[6]='OnComplete'
  ;   upvals: _ENV
  ;   locals: self(0-12)
  0000  GETTABLE  R1 = R0[K0('m_canvasGroup')]
  0001  SETTABLE  R1[K1('blocksRaycasts')] = K2(false)
  0002  GETTABLE  R1 = R0[K0('m_canvasGroup')]
  0003  SELF      R2 = R1[K3('DOFade')] (self)
  0004  LOADK     R3 = K4 0
  0005  LOADK     R4 = K5 0.5
  0006  CALL      R1 = call(R1, 1 args, 3 rets)
  0007  SELF      R2 = R1[K6('OnComplete')] (self)
  0008  CLOSURE   R3 = closure proto0
  0009  TAILCALL  tailcall(R1, 0)
  0010  RETURN    return R1..R0
  0011  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 291-293 np=0 va=0 ms=3 code=6 consts=3 upvals=2 protos=0
    ;   K[0]='UIUtil'
    ;   K[1]='SetActive'
    ;   K[2]='gameObject'
    ;   upvals: _ENV, self
    0000  GETTABUP  R0 = _ENV[K0('UIUtil')]
    0001  GETTABLE  R0 = R0[K1('SetActive')]
    0002  GETTABUP  R1 = self[K2('gameObject')]
    0003  LOADBOOL  R2 = false
    0004  CALL      R0 = call(R0, 0 args, 2 rets)
    0005  RETURN    return R0..R-1
; ---------- proto21 [UpdateBgEffect] ----------
  ; fn ?  line 296-303 np=2 va=0 ms=11 code=19 consts=6 upvals=1 protos=0
  ;   K[0]='m_rewardContent'
  ;   K[1]='GetRewardItems'
  ;   K[2]='Table'
  ;   K[3]='IsEmpty'
  ;   K[4]='ipairs'
  ;   K[5]='UpdateBgEffect'
  ;   upvals: _ENV
  ;   locals: self(0-19), bShow(0-19), arrRewardItems(3-19), (for generator)(12-18), (for state)(12-18), (for control)(12-18), _(13-16), rewardItem(13-16)
  0000  GETTABLE  R2 = R0[K0('m_rewardContent')]
  0001  SELF      R3 = R2[K1('GetRewardItems')] (self)
  0002  CALL      R2 = call(R2, 1 args, 1 rets)
  0003  GETTABUP  R3 = _ENV[K2('Table')]
  0004  GETTABLE  R3 = R3[K3('IsEmpty')]
  0005  MOVE      R4 = R0
  0006  CALL      R3 = call(R3, 1 args, 1 rets)
  0007  TEST      if not R3 then   -> -131062
  0008  JMP       (jump)   -> 18
  0009  GETTABUP  R3 = _ENV[K4('ipairs')]
  0010  MOVE      R4 = R0
  0011  CALL      R3 = call(R3, 3 args, 1 rets)
  0012  JMP       (jump)   -> 16
  0013  SELF      R9 = R7[K5('UpdateBgEffect')] (self)
  0014  MOVE      R10 = R0
  0015  CALL      R8 = call(R8, 0 args, 2 rets)
  0016  TFORCALL  tforcall R3
  0017  TFORLOOP  tforloop R5(sBx=-5)   -> 13
  0018  RETURN    return R0..R-1
; ---------- proto22 [ShowAppearEffect] ----------
  ; fn ?  line 305-307 np=1 va=0 ms=4 code=6 consts=3 upvals=1 protos=0
  ;   K[0]='UIUtil'
  ;   K[1]='SetActive'
  ;   K[2]='m_appearEffectGo'
  ;   upvals: _ENV
  ;   locals: self(0-6)
  0000  GETTABUP  R1 = _ENV[K0('UIUtil')]
  0001  GETTABLE  R1 = R1[K1('SetActive')]
  0002  GETTABLE  R2 = R0[K2('m_appearEffectGo')]
  0003  LOADBOOL  R3 = true
  0004  CALL      R1 = call(R1, 0 args, 2 rets)
  0005  RETURN    return R0..R-1
; ---------- proto23 [Init] ----------
  ; fn ?  line 315-321 np=1 va=1 ms=4 code=18 consts=8 upvals=1 protos=0
  ;   K[0]='RewardItemWithItemTipButton'
  ;   K[1]='Init'
  ;   K[2]='m_checkGo'
  ;   K[3]=nil
  ;   K[4]='m_bInited'
  ;   K[5]='UIUtil'
  ;   K[6]='SetActive'
  ;   K[7]=true
  ;   upvals: _ENV
  ;   locals: self(0-18)
  0000  GETTABUP  R1 = _ENV[K0('RewardItemWithItemTipButton')]
  0001  GETTABLE  R1 = R1[K1('Init')]
  0002  MOVE      R2 = R0
  0003  VARARG    R3 = vararg(0)
  0004  CALL      R1 = call(R1, 0 args, -1 rets)
  0005  GETTABLE  R1 = R0[K2('m_checkGo')]
  0006  EQ        if R1 eq K3(nil)   -> -130293
  0007  JMP       (jump)   -> 16
  0008  GETTABLE  R1 = R0[K4('m_bInited')]
  0009  TEST      if not R1 then   -> -131060
  0010  JMP       (jump)   -> 16
  0011  GETTABUP  R1 = _ENV[K5('UIUtil')]
  0012  GETTABLE  R1 = R1[K6('SetActive')]
  0013  GETTABLE  R2 = R0[K2('m_checkGo')]
  0014  LOADBOOL  R3 = false
  0015  CALL      R1 = call(R1, 0 args, 2 rets)
  0016  SETTABLE  R0[K4('m_bInited')] = K7(true)
  0017  RETURN    return R0..R-1
; ---------- proto24 [UpdateAcquiredState] ----------
  ; fn ?  line 323-334 np=2 va=0 ms=5 code=29 consts=11 upvals=1 protos=0
  ;   K[0]='m_checkGo'
  ;   K[1]=nil
  ;   K[2]='UIUtil'
  ;   K[3]='SetActive'
  ;   K[4]='UpdateBgEffect'
  ;   K[5]='GetIcon'
  ;   K[6]='color'
  ;   K[7]='ConvertHexColor2CSColor'
  ;   K[8]='BABABA'
  ;   K[9]='CSColor'
  ;   K[10]='white'
  ;   upvals: _ENV
  ;   locals: self(0-29), bAcquired(0-29), img(15-29)
  0000  GETTABLE  R2 = R0[K0('m_checkGo')]
  0001  EQ        if R1 eq K1(nil)   -> -129788
  0002  JMP       (jump)   -> 8
  0003  GETTABUP  R2 = _ENV[K2('UIUtil')]
  0004  GETTABLE  R2 = R2[K3('SetActive')]
  0005  GETTABLE  R3 = R0[K0('m_checkGo')]
  0006  MOVE      R4 = R0
  0007  CALL      R2 = call(R2, 0 args, 2 rets)
  0008  TEST      if not R1 then   -> -131062
  0009  JMP       (jump)   -> 13
  0010  SELF      R3 = R0[K4('UpdateBgEffect')] (self)
  0011  LOADBOOL  R4 = false
  0012  CALL      R2 = call(R2, 0 args, 2 rets)
  0013  SELF      R3 = R0[K5('GetIcon')] (self)
  0014  CALL      R2 = call(R2, 1 args, 1 rets)
  0015  EQ        if R1 eq K1(nil)   -> -129774
  0016  JMP       (jump)   -> 28
  0017  TEST      if not R1 then   -> -131053
  0018  JMP       (jump)   -> 25
  0019  GETTABUP  R3 = _ENV[K2('UIUtil')]
  0020  GETTABLE  R3 = R3[K7('ConvertHexColor2CSColor')]
  0021  LOADK     R4 = K8 'BABABA'
  0022  CALL      R3 = call(R3, 1 args, 1 rets)
  0023  TEST      if not R3 then   -> -131046
  0024  JMP       (jump)   -> 27
  0025  GETTABUP  R3 = _ENV[K9('CSColor')]
  0026  GETTABLE  R3 = R3[K10('white')]
  0027  SETTABLE  R2[K6('color')] = R3
  0028  RETURN    return R0..R-1
; ---------- proto25 [UpdateBgEffect] ----------
  ; fn ?  line 336-340 np=2 va=0 ms=5 code=9 consts=4 upvals=1 protos=0
  ;   K[0]='m_bgEffectGo'
  ;   K[1]=nil
  ;   K[2]='UIUtil'
  ;   K[3]='SetActive'
  ;   upvals: _ENV
  ;   locals: self(0-9), bShow(0-9)
  0000  GETTABLE  R2 = R0[K0('m_bgEffectGo')]
  0001  EQ        if R1 eq K1(nil)   -> -129788
  0002  JMP       (jump)   -> 8
  0003  GETTABUP  R2 = _ENV[K2('UIUtil')]
  0004  GETTABLE  R2 = R2[K3('SetActive')]
  0005  GETTABLE  R3 = R0[K0('m_bgEffectGo')]
  0006  MOVE      R4 = R0
  0007  CALL      R2 = call(R2, 0 args, 2 rets)
  0008  RETURN    return R0..R-1
