# ProgressActivity_View_ProgressActivityWindow_972.luac
; fn @ProgressActivityWindow.lua  line 0-0 np=0 va=1 ms=3 code=88 consts=27 upvals=1 protos=15
;   K[0]='ProgressActivityNoticeWindow'
;   K[1]='setmetatable'
;   K[2]='ProgressActivityBaseWindow'
;   K[3]='__index'
;   K[4]='Init'
;   K[5]='UpdatePerSecond'
;   K[6]='ProgressActivityFinishSuccessWindow'
;   K[7]='ProgressActivityBaseWindow'
;   K[8]='Init'
;   K[9]='ProgressActivityFinishFailWindow'
;   K[10]='ProgressActivityBaseWindow'
;   K[11]='Init'
;   K[12]='ProgressActivitySlider'
;   K[13]='Init'
;   K[14]='OnDestroy'
;   K[15]='UpdateContent'
;   K[16]='_UpdateRewards'
;   K[17]='PlayProgressAnimation'
;   K[18]='OnLevelRewradProgressClicked'
;   K[19]='SetCanClicked'
;   K[20]='ProgressActivityRewardItem'
;   K[21]='RewardItemWithItemTipButton'
;   K[22]='Init'
;   K[23]='PlayShowAnimation'
;   K[24]='ShowEffect'
;   K[25]='ProgressActivityScoreItem'
;   K[26]='Init'
;   upvals: _ENV
0000  GETTABUP  R0 = _ENV[K1('setmetatable')]
0001  NEWTABLE  R1 = {} (0 items)
0002  GETTABUP  R2 = _ENV[K2('ProgressActivityBaseWindow')]
0003  CALL      R0 = call(R0, 1 args, 2 rets)
0004  SETTABUP  _ENV[K0('ProgressActivityNoticeWindow')] = R0
0005  GETTABUP  R0 = _ENV[K0('ProgressActivityNoticeWindow')]
0006  GETTABUP  R1 = _ENV[K0('ProgressActivityNoticeWindow')]
0007  SETTABLE  R0[K3('__index')] = R1
0008  GETTABUP  R0 = _ENV[K0('ProgressActivityNoticeWindow')]
0009  CLOSURE   R1 = closure proto0
0010  SETTABLE  R0[K4('Init')] = R1
0011  GETTABUP  R0 = _ENV[K0('ProgressActivityNoticeWindow')]
0012  CLOSURE   R1 = closure proto1
0013  SETTABLE  R0[K5('UpdatePerSecond')] = R1
0014  GETTABUP  R0 = _ENV[K1('setmetatable')]
0015  NEWTABLE  R1 = {} (0 items)
0016  GETTABUP  R2 = _ENV[K7('ProgressActivityBaseWindow')]
0017  CALL      R0 = call(R0, 1 args, 2 rets)
0018  SETTABUP  _ENV[K6('ProgressActivityFinishSuccessWindow')] = R0
0019  GETTABUP  R0 = _ENV[K6('ProgressActivityFinishSuccessWindow')]
0020  GETTABUP  R1 = _ENV[K6('ProgressActivityFinishSuccessWindow')]
0021  SETTABLE  R0[K3('__index')] = R1
0022  GETTABUP  R0 = _ENV[K6('ProgressActivityFinishSuccessWindow')]
0023  CLOSURE   R1 = closure proto2
0024  SETTABLE  R0[K8('Init')] = R1
0025  GETTABUP  R0 = _ENV[K1('setmetatable')]
0026  NEWTABLE  R1 = {} (0 items)
0027  GETTABUP  R2 = _ENV[K10('ProgressActivityBaseWindow')]
0028  CALL      R0 = call(R0, 1 args, 2 rets)
0029  SETTABUP  _ENV[K9('ProgressActivityFinishFailWindow')] = R0
0030  GETTABUP  R0 = _ENV[K9('ProgressActivityFinishFailWindow')]
0031  GETTABUP  R1 = _ENV[K9('ProgressActivityFinishFailWindow')]
0032  SETTABLE  R0[K3('__index')] = R1
0033  GETTABUP  R0 = _ENV[K9('ProgressActivityFinishFailWindow')]
0034  CLOSURE   R1 = closure proto3
0035  SETTABLE  R0[K11('Init')] = R1
0036  NEWTABLE  R0 = {} (0 items)
0037  SETTABUP  _ENV[K12('ProgressActivitySlider')] = R0
0038  GETTABUP  R0 = _ENV[K12('ProgressActivitySlider')]
0039  GETTABUP  R1 = _ENV[K12('ProgressActivitySlider')]
0040  SETTABLE  R0[K3('__index')] = R1
0041  GETTABUP  R0 = _ENV[K12('ProgressActivitySlider')]
0042  CLOSURE   R1 = closure proto4
0043  SETTABLE  R0[K13('Init')] = R1
0044  GETTABUP  R0 = _ENV[K12('ProgressActivitySlider')]
0045  CLOSURE   R1 = closure proto5
0046  SETTABLE  R0[K14('OnDestroy')] = R1
0047  GETTABUP  R0 = _ENV[K12('ProgressActivitySlider')]
0048  CLOSURE   R1 = closure proto6
0049  SETTABLE  R0[K15('UpdateContent')] = R1
0050  GETTABUP  R0 = _ENV[K12('ProgressActivitySlider')]
0051  CLOSURE   R1 = closure proto7
0052  SETTABLE  R0[K16('_UpdateRewards')] = R1
0053  GETTABUP  R0 = _ENV[K12('ProgressActivitySlider')]
0054  CLOSURE   R1 = closure proto8
0055  SETTABLE  R0[K17('PlayProgressAnimation')] = R1
0056  GETTABUP  R0 = _ENV[K12('ProgressActivitySlider')]
0057  CLOSURE   R1 = closure proto9
0058  SETTABLE  R0[K18('OnLevelRewradProgressClicked')] = R1
0059  GETTABUP  R0 = _ENV[K12('ProgressActivitySlider')]
0060  CLOSURE   R1 = closure proto10
0061  SETTABLE  R0[K19('SetCanClicked')] = R1
0062  GETTABUP  R0 = _ENV[K1('setmetatable')]
0063  NEWTABLE  R1 = {} (0 items)
0064  GETTABUP  R2 = _ENV[K21('RewardItemWithItemTipButton')]
0065  CALL      R0 = call(R0, 1 args, 2 rets)
0066  SETTABUP  _ENV[K20('ProgressActivityRewardItem')] = R0
0067  GETTABUP  R0 = _ENV[K20('ProgressActivityRewardItem')]
0068  GETTABUP  R1 = _ENV[K20('ProgressActivityRewardItem')]
0069  SETTABLE  R0[K3('__index')] = R1
0070  GETTABUP  R0 = _ENV[K20('ProgressActivityRewardItem')]
0071  CLOSURE   R1 = closure proto11
0072  SETTABLE  R0[K22('Init')] = R1
0073  GETTABUP  R0 = _ENV[K20('ProgressActivityRewardItem')]
0074  CLOSURE   R1 = closure proto12
0075  SETTABLE  R0[K23('PlayShowAnimation')] = R1
0076  GETTABUP  R0 = _ENV[K20('ProgressActivityRewardItem')]
0077  CLOSURE   R1 = closure proto13
0078  SETTABLE  R0[K24('ShowEffect')] = R1
0079  NEWTABLE  R0 = {} (0 items)
0080  SETTABUP  _ENV[K25('ProgressActivityScoreItem')] = R0
0081  GETTABUP  R0 = _ENV[K25('ProgressActivityScoreItem')]
0082  GETTABUP  R1 = _ENV[K25('ProgressActivityScoreItem')]
0083  SETTABLE  R0[K3('__index')] = R1
0084  GETTABUP  R0 = _ENV[K25('ProgressActivityScoreItem')]
0085  CLOSURE   R1 = closure proto14
0086  SETTABLE  R0[K26('Init')] = R1
0087  RETURN    return R0..R-1
; ---------- proto0 [Init] ----------
  ; fn ?  line 5-14 np=1 va=1 ms=11 code=28 consts=14 upvals=1 protos=0
  ;   K[0]='ProgressActivityBaseWindow'
  ;   K[1]='Init'
  ;   K[2]='m_model'
  ;   K[3]='SetWindowOpened'
  ;   K[4]='UpdatePerSecond'
  ;   K[5]='m_definition'
  ;   K[6]='WindowDescKey'
  ;   K[7]='ActivityTokenIconName'
  ;   K[8]='GetTotalRequire'
  ;   K[9]='m_descText'
  ;   K[10]='text'
  ;   K[11]='GM'
  ;   K[12]='GameTextModel'
  ;   K[13]='GetText'
  ;   upvals: _ENV
  ;   locals: self(0-28), descText(12-28), iconKey(14-28), totalTokenNum(17-28)
  0000  GETTABUP  R1 = _ENV[K0('ProgressActivityBaseWindow')]
  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_model')]
  0006  SELF      R2 = R1[K3('SetWindowOpened')] (self)
  0007  CALL      R1 = call(R1, 0 args, 1 rets)
  0008  SELF      R2 = R0[K4('UpdatePerSecond')] (self)
  0009  CALL      R1 = call(R1, 0 args, 1 rets)
  0010  GETTABLE  R1 = R0[K5('m_definition')]
  0011  GETTABLE  R1 = R1[K6('WindowDescKey')]
  0012  GETTABLE  R2 = R0[K5('m_definition')]
  0013  GETTABLE  R2 = R2[K7('ActivityTokenIconName')]
  0014  GETTABLE  R3 = R0[K2('m_model')]
  0015  SELF      R4 = R3[K8('GetTotalRequire')] (self)
  0016  CALL      R3 = call(R3, 1 args, 1 rets)
  0017  GETTABLE  R4 = R0[K9('m_descText')]
  0018  GETTABUP  R5 = _ENV[K11('GM')]
  0019  GETTABLE  R5 = R5[K12('GameTextModel')]
  0020  SELF      R6 = R5[K13('GetText')] (self)
  0021  MOVE      R7 = R0
  0022  MOVE      R8 = R0
  0023  MOVE      R9 = R0
  0024  MOVE      R10 = R0
  0025  CALL      R5 = call(R5, 1 args, 5 rets)
  0026  SETTABLE  R4[K10('text')] = R5
  0027  RETURN    return R0..R-1
; ---------- proto1 [UpdatePerSecond] ----------
  ; fn ?  line 16-21 np=1 va=0 ms=8 code=23 consts=13 upvals=1 protos=0
  ;   K[0]='m_nextStateTime'
  ;   K[1]=nil
  ;   K[2]='math'
  ;   K[3]='max'
  ;   K[4]=0
  ;   K[5]='GM'
  ;   K[6]='GameModel'
  ;   K[7]='GetServerTime'
  ;   K[8]='m_countdownText'
  ;   K[9]='text'
  ;   K[10]='TimeUtil'
  ;   K[11]='ParseTimeDescription'
  ;   K[12]=2
  ;   upvals: _ENV
  ;   locals: self(0-23), delta(13-22)
  0000  GETTABLE  R1 = R0[K0('m_nextStateTime')]
  0001  EQ        if R1 eq K1(nil)   -> -130300
  0002  JMP       (jump)   -> 22
  0003  GETTABUP  R1 = _ENV[K2('math')]
  0004  GETTABLE  R1 = R1[K3('max')]
  0005  LOADK     R2 = K4 0
  0006  GETTABLE  R3 = R0[K0('m_nextStateTime')]
  0007  GETTABUP  R4 = _ENV[K5('GM')]
  0008  GETTABLE  R4 = R4[K6('GameModel')]
  0009  SELF      R5 = R4[K7('GetServerTime')] (self)
  0010  CALL      R4 = call(R4, 1 args, 1 rets)
  0011  SUB       R3 = R4 sub R3
  0012  CALL      R1 = call(R1, 1 args, 2 rets)
  0013  GETTABLE  R2 = R0[K8('m_countdownText')]
  0014  GETTABUP  R3 = _ENV[K10('TimeUtil')]
  0015  GETTABLE  R3 = R3[K11('ParseTimeDescription')]
  0016  MOVE      R4 = R0
  0017  LOADK     R5 = K12 2
  0018  LOADBOOL  R6 = false
  0019  LOADBOOL  R7 = false
  0020  CALL      R3 = call(R3, 1 args, 4 rets)
  0021  SETTABLE  R2[K9('text')] = R3
  0022  RETURN    return R0..R-1
; ---------- proto2 [Init] ----------
  ; fn ?  line 27-30 np=1 va=1 ms=4 code=9 consts=4 upvals=1 protos=0
  ;   K[0]='ProgressActivityBaseWindow'
  ;   K[1]='Init'
  ;   K[2]='m_model'
  ;   K[3]='SetWindowOpened'
  ;   upvals: _ENV
  ;   locals: self(0-9)
  0000  GETTABUP  R1 = _ENV[K0('ProgressActivityBaseWindow')]
  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_model')]
  0006  SELF      R2 = R1[K3('SetWindowOpened')] (self)
  0007  CALL      R1 = call(R1, 0 args, 1 rets)
  0008  RETURN    return R0..R-1
; ---------- proto3 [Init] ----------
  ; fn ?  line 36-39 np=1 va=1 ms=4 code=9 consts=4 upvals=1 protos=0
  ;   K[0]='ProgressActivityBaseWindow'
  ;   K[1]='Init'
  ;   K[2]='m_model'
  ;   K[3]='SetWindowOpened'
  ;   upvals: _ENV
  ;   locals: self(0-9)
  0000  GETTABUP  R1 = _ENV[K0('ProgressActivityBaseWindow')]
  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_model')]
  0006  SELF      R2 = R1[K3('SetWindowOpened')] (self)
  0007  CALL      R1 = call(R1, 0 args, 1 rets)
  0008  RETURN    return R0..R-1
; ---------- proto4 [Init] ----------
  ; fn ?  line 51-57 np=2 va=0 ms=5 code=9 consts=5 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]='UpdateContent'
  ;   K[2]='RewardApi'
  ;   K[3]='AddFilterRewardEventListener'
  ;   K[4]='_UpdateRewards'
  ;   upvals: _ENV
  ;   locals: self(0-9), model(0-9)
  0000  SETTABLE  R0[K0('m_model')] = R1
  0001  SELF      R3 = R0[K1('UpdateContent')] (self)
  0002  CALL      R2 = call(R2, 0 args, 1 rets)
  0003  GETTABUP  R2 = _ENV[K2('RewardApi')]
  0004  GETTABLE  R2 = R2[K3('AddFilterRewardEventListener')]
  0005  MOVE      R3 = R0
  0006  GETTABLE  R4 = R0[K4('_UpdateRewards')]
  0007  CALL      R2 = call(R2, 0 args, 2 rets)
  0008  RETURN    return R0..R-1
; ---------- proto5 [OnDestroy] ----------
  ; fn ?  line 59-65 np=1 va=0 ms=4 code=13 consts=5 upvals=1 protos=0
  ;   K[0]='EventDispatcher'
  ;   K[1]='RemoveTarget'
  ;   K[2]='m_tween'
  ;   K[3]='Complete'
  ;   K[4]=nil
  ;   upvals: _ENV
  ;   locals: self(0-13)
  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  GETTABLE  R1 = R0[K2('m_tween')]
  0005  TEST      if not R1 then   -> -131065
  0006  JMP       (jump)   -> 12
  0007  GETTABLE  R1 = R0[K2('m_tween')]
  0008  SELF      R2 = R1[K3('Complete')] (self)
  0009  LOADBOOL  R3 = true
  0010  CALL      R1 = call(R1, 0 args, 2 rets)
  0011  SETTABLE  R0[K2('m_tween')] = K4(nil)
  0012  RETURN    return R0..R-1
; ---------- proto6 [UpdateContent] ----------
  ; fn ?  line 67-79 np=3 va=0 ms=8 code=35 consts=13 upvals=1 protos=0
  ;   K[0]='m_nCurLevel'
  ;   K[1]='m_model'
  ;   K[2]='GetLevel'
  ;   K[3]='GetActivityTokenNumber'
  ;   K[4]='GetLevelRequire'
  ;   K[5]=0
  ;   K[6]='m_ProgressActivitySlider'
  ;   K[7]='value'
  ;   K[8]='m_percentSonText'
  ;   K[9]='text'
  ;   K[10]='tostring'
  ;   K[11]='m_percentMomText'
  ;   K[12]='_UpdateRewards'
  ;   upvals: _ENV
  ;   locals: self(0-35), level(0-35), score(0-35), nCurScore(11-35), nEndScore(15-35)
  0000  TESTSET   if R1 then R3   -> -130557
  0001  JMP       (jump)   -> 5
  0002  GETTABLE  R3 = R0[K1('m_model')]
  0003  SELF      R4 = R3[K2('GetLevel')] (self)
  0004  CALL      R3 = call(R3, 1 args, 1 rets)
  0005  SETTABLE  R0[K0('m_nCurLevel')] = R3
  0006  TESTSET   if R1 then R3   -> -130039
  0007  JMP       (jump)   -> 11
  0008  GETTABLE  R3 = R0[K1('m_model')]
  0009  SELF      R4 = R3[K3('GetActivityTokenNumber')] (self)
  0010  CALL      R3 = call(R3, 1 args, 1 rets)
  0011  GETTABLE  R4 = R0[K1('m_model')]
  0012  SELF      R5 = R4[K4('GetLevelRequire')] (self)
  0013  GETTABLE  R6 = R0[K0('m_nCurLevel')]
  0014  CALL      R4 = call(R4, 1 args, 2 rets)
  0015  TEST      if not R4 then   -> -131055
  0016  JMP       (jump)   -> 32
  0017  EQ        if R1 eq K5(0)   -> -128744
  0018  JMP       (jump)   -> 32
  0019  GETTABLE  R5 = R0[K6('m_ProgressActivitySlider')]
  0020  DIV       R6 = R4 div R3
  0021  SETTABLE  R5[K7('value')] = R6
  0022  GETTABLE  R5 = R0[K8('m_percentSonText')]
  0023  GETTABUP  R6 = _ENV[K10('tostring')]
  0024  MOVE      R7 = R0
  0025  CALL      R6 = call(R6, 1 args, 1 rets)
  0026  SETTABLE  R5[K9('text')] = R6
  0027  GETTABLE  R5 = R0[K11('m_percentMomText')]
  0028  GETTABUP  R6 = _ENV[K10('tostring')]
  0029  MOVE      R7 = R0
  0030  CALL      R6 = call(R6, 1 args, 1 rets)
  0031  SETTABLE  R5[K9('text')] = R6
  0032  SELF      R6 = R0[K12('_UpdateRewards')] (self)
  0033  CALL      R5 = call(R5, 0 args, 1 rets)
  0034  RETURN    return R0..R-1
; ---------- proto7 [_UpdateRewards] ----------
  ; fn ?  line 81-97 np=1 va=0 ms=8 code=44 consts=16 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]='GetLevelConfigs'
  ;   K[2]='m_nCurLevel'
  ;   K[3]=nil
  ;   K[4]='Rewards'
  ;   K[5]='RewardApi'
  ;   K[6]='FilterRewards'
  ;   K[7]='ERewardScene'
  ;   K[8]='Other'
  ;   K[9]=1
  ;   K[10]='UIUtil'
  ;   K[11]='SetActive'
  ;   K[12]='m_singleGo'
  ;   K[13]='m_rewardItem'
  ;   K[14]='gameObject'
  ;   K[15]='Init'
  ;   upvals: _ENV
  ;   locals: self(0-44), levelRewradConfig(3-44), EleConfig(9-43), normalReward(10-43), arrRewards(18-43)
  0000  GETTABLE  R1 = R0[K0('m_model')]
  0001  SELF      R2 = R1[K1('GetLevelConfigs')] (self)
  0002  CALL      R1 = call(R1, 1 args, 1 rets)
  0003  GETTABLE  R2 = R0[K2('m_nCurLevel')]
  0004  GETTABLE  R2 = R1[R2]
  0005  EQ        if R1 eq K3(nil)   -> -129782
  0006  JMP       (jump)   -> 43
  0007  GETTABLE  R2 = R0[K2('m_nCurLevel')]
  0008  GETTABLE  R2 = R1[R2]
  0009  GETTABLE  R3 = R2[K4('Rewards')]
  0010  GETTABUP  R4 = _ENV[K5('RewardApi')]
  0011  GETTABLE  R4 = R4[K6('FilterRewards')]
  0012  NEWTABLE  R5 = {} (1 items)
  0013  MOVE      R6 = R0
  0014  SETLIST   setlist R5[B=1,C=1]
  0015  GETTABUP  R6 = _ENV[K7('ERewardScene')]
  0016  GETTABLE  R6 = R6[K8('Other')]
  0017  CALL      R4 = call(R4, 1 args, 2 rets)
  0018  GETTABLE  R3 = R4[K9(1)]
  0019  GETTABUP  R5 = _ENV[K10('UIUtil')]
  0020  GETTABLE  R5 = R5[K11('SetActive')]
  0021  GETTABLE  R6 = R0[K12('m_singleGo')]
  0022  LOADBOOL  R7 = true
  0023  CALL      R5 = call(R5, 0 args, 2 rets)
  0024  EQ        if R1 eq K3(nil)   -> -129251
  0025  JMP       (jump)   -> 37
  0026  GETTABUP  R5 = _ENV[K10('UIUtil')]
  0027  GETTABLE  R5 = R5[K11('SetActive')]
  0028  GETTABLE  R6 = R0[K13('m_rewardItem')]
  0029  GETTABLE  R6 = R6[K14('gameObject')]
  0030  LOADBOOL  R7 = true
  0031  CALL      R5 = call(R5, 0 args, 2 rets)
  0032  GETTABLE  R5 = R0[K13('m_rewardItem')]
  0033  SELF      R6 = R5[K15('Init')] (self)
  0034  MOVE      R7 = R0
  0035  CALL      R5 = call(R5, 0 args, 2 rets)
  0036  JMP       (jump)   -> 43
  0037  GETTABUP  R5 = _ENV[K10('UIUtil')]
  0038  GETTABLE  R5 = R5[K11('SetActive')]
  0039  GETTABLE  R6 = R0[K13('m_rewardItem')]
  0040  GETTABLE  R6 = R6[K14('gameObject')]
  0041  LOADBOOL  R7 = false
  0042  CALL      R5 = call(R5, 0 args, 2 rets)
  0043  RETURN    return R0..R-1
; ---------- proto8 [PlayProgressAnimation] ----------
  ; fn ?  line 99-118 np=3 va=0 ms=14 code=44 consts=20 upvals=1 protos=1
  ;   K[0]='m_model'
  ;   K[1]='GetLevelRequire'
  ;   K[2]='m_nCurLevel'
  ;   K[3]=0
  ;   K[4]='Log'
  ;   K[5]='Error'
  ;   K[6]='进度条活动逻辑错误'
  ;   K[7]='tonumber'
  ;   K[8]='m_percentSonText'
  ;   K[9]='text'
  ;   K[10]='DOTween'
  ;   K[11]='Sequence'
  ;   K[12]='Append'
  ;   K[13]='m_ProgressActivitySlider'
  ;   K[14]='DOValue'
  ;   K[15]=0.8
  ;   K[16]='Join'
  ;   K[17]='DOCounter'
  ;   K[18]='AppendCallback'
  ;   K[19]='m_tween'
  ;   upvals: _ENV
  ;   locals: self(0-44), score(0-44), callback(0-44), nEndScore(4-44), newSliderValue(14-44), curScore(21-44), s(24-44)
  0000  GETTABLE  R3 = R0[K0('m_model')]
  0001  SELF      R4 = R3[K1('GetLevelRequire')] (self)
  0002  GETTABLE  R5 = R0[K2('m_nCurLevel')]
  0003  CALL      R3 = call(R3, 1 args, 2 rets)
  0004  TEST      if not R3 then   -> -131066
  0005  JMP       (jump)   -> 8
  0006  LE        if R0 le K3(0)   -> -129269
  0007  JMP       (jump)   -> 13
  0008  GETTABUP  R4 = _ENV[K4('Log')]
  0009  GETTABLE  R4 = R4[K5('Error')]
  0010  LOADK     R5 = K6 '进度条活动逻辑错误'
  0011  CALL      R4 = call(R4, 0 args, 1 rets)
  0012  RETURN    return R0..R-1
  0013  DIV       R4 = R3 div R1
  0014  GETTABUP  R5 = _ENV[K7('tonumber')]
  0015  GETTABLE  R6 = R0[K8('m_percentSonText')]
  0016  GETTABLE  R6 = R6[K9('text')]
  0017  CALL      R5 = call(R5, 1 args, 1 rets)
  0018  TEST      if not R5 then   -> -131051
  0019  JMP       (jump)   -> 21
  0020  LOADK     R5 = K3 0
  0021  GETTABUP  R6 = _ENV[K10('DOTween')]
  0022  GETTABLE  R6 = R6[K11('Sequence')]
  0023  CALL      R6 = call(R6, 1 args, 0 rets)
  0024  SELF      R8 = R6[K12('Append')] (self)
  0025  GETTABLE  R9 = R0[K13('m_ProgressActivitySlider')]
  0026  SELF      R10 = R9[K14('DOValue')] (self)
  0027  MOVE      R11 = R0
  0028  LOADK     R12 = K15 0.8
  0029  CALL      R9 = call(R9, -1 args, 3 rets)
  0030  CALL      R7 = call(R7, 0 args, -1 rets)
  0031  SELF      R8 = R6[K16('Join')] (self)
  0032  GETTABLE  R9 = R0[K8('m_percentSonText')]
  0033  SELF      R10 = R9[K17('DOCounter')] (self)
  0034  MOVE      R11 = R0
  0035  MOVE      R12 = R0
  0036  LOADK     R13 = K15 0.8
  0037  CALL      R9 = call(R9, -1 args, 4 rets)
  0038  CALL      R7 = call(R7, 0 args, -1 rets)
  0039  SELF      R8 = R6[K18('AppendCallback')] (self)
  0040  CLOSURE   R9 = closure proto0
  0041  CALL      R7 = call(R7, 0 args, 2 rets)
  0042  SETTABLE  R0[K19('m_tween')] = R6
  0043  RETURN    return R0..R-1
  ; ---------- proto0 [m_tween] ----------
    ; fn ?  line 111-116 np=0 va=0 ms=2 code=7 consts=2 upvals=2 protos=0
    ;   K[0]='m_tween'
    ;   K[1]=nil
    ;   upvals: callback, self
    0000  GETUPVAL  R0 = callback
    0001  TEST      if not R0 then   -> -131069
    0002  JMP       (jump)   -> 5
    0003  GETUPVAL  R0 = callback
    0004  CALL      R0 = call(R0, 0 args, 0 rets)
    0005  SETTABUP  self[K0('m_tween')] = K1(nil)
    0006  RETURN    return R0..R-1
; ---------- proto9 [OnLevelRewradProgressClicked] ----------
  ; fn ?  line 120-130 np=1 va=0 ms=7 code=26 consts=9 upvals=1 protos=0
  ;   K[0]='ProgressActivityDefinition'
  ;   K[1]='m_model'
  ;   K[2]='GetType'
  ;   K[3]='RewardProgressWindowPrefabName'
  ;   K[4]=nil
  ;   K[5]='GM'
  ;   K[6]='UIManager'
  ;   K[7]='GetOpenedViewByName'
  ;   K[8]='OpenView'
  ;   upvals: _ENV
  ;   locals: self(0-26), ui(6-26)
  0000  GETTABUP  R1 = _ENV[K0('ProgressActivityDefinition')]
  0001  GETTABLE  R2 = R0[K1('m_model')]
  0002  SELF      R3 = R2[K2('GetType')] (self)
  0003  CALL      R2 = call(R2, 1 args, 1 rets)
  0004  GETTABLE  R1 = R1[R2]
  0005  GETTABLE  R1 = R1[K3('RewardProgressWindowPrefabName')]
  0006  EQ        if R0 eq K4(nil)   -> -130292
  0007  JMP       (jump)   -> 9
  0008  RETURN    return R0..R-1
  0009  GETTABUP  R2 = _ENV[K5('GM')]
  0010  GETTABLE  R2 = R2[K6('UIManager')]
  0011  SELF      R3 = R2[K7('GetOpenedViewByName')] (self)
  0012  MOVE      R4 = R0
  0013  CALL      R2 = call(R2, 1 args, 2 rets)
  0014  TEST      if not R2 then   -> -131056
  0015  JMP       (jump)   -> 17
  0016  RETURN    return R0..R-1
  0017  GETTABUP  R2 = _ENV[K5('GM')]
  0018  GETTABLE  R2 = R2[K6('UIManager')]
  0019  SELF      R3 = R2[K8('OpenView')] (self)
  0020  MOVE      R4 = R0
  0021  GETTABLE  R5 = R0[K1('m_model')]
  0022  SELF      R6 = R5[K2('GetType')] (self)
  0023  CALL      R5 = call(R5, -1 args, 1 rets)
  0024  CALL      R2 = call(R2, 0 args, -1 rets)
  0025  RETURN    return R0..R-1
; ---------- proto10 [SetCanClicked] ----------
  ; fn ?  line 132-134 np=2 va=0 ms=3 code=3 consts=2 upvals=0 protos=0
  ;   K[0]='m_BackgroundBtn'
  ;   K[1]='enabled'
  ;   locals: self(0-3), canClicked(0-3)
  0000  GETTABLE  R2 = R0[K0('m_BackgroundBtn')]
  0001  SETTABLE  R2[K1('enabled')] = R1
  0002  RETURN    return R0..R-1
; ---------- proto11 [Init] ----------
  ; fn ?  line 141-143 np=2 va=0 ms=5 code=6 consts=2 upvals=1 protos=0
  ;   K[0]='RewardItemWithItemTipButton'
  ;   K[1]='Init'
  ;   upvals: _ENV
  ;   locals: self(0-6), RewardItem(0-6)
  0000  GETTABUP  R2 = _ENV[K0('RewardItemWithItemTipButton')]
  0001  GETTABLE  R2 = R2[K1('Init')]
  0002  MOVE      R3 = R0
  0003  MOVE      R4 = R0
  0004  CALL      R2 = call(R2, 0 args, 2 rets)
  0005  RETURN    return R0..R-1
; ---------- proto12 [PlayShowAnimation] ----------
  ; fn ?  line 145-159 np=1 va=0 ms=7 code=54 consts=17 upvals=1 protos=1
  ;   K[0]='transform'
  ;   K[1]='localScale'
  ;   K[2]='Vector3'
  ;   K[3]=0.1
  ;   K[4]=1
  ;   K[5]='m_tween'
  ;   K[6]=nil
  ;   K[7]='Kill'
  ;   K[8]='DOTween'
  ;   K[9]='Sequence'
  ;   K[10]='Append'
  ;   K[11]='DOScaleX'
  ;   K[12]=1.1
  ;   K[13]=0.3
  ;   K[14]='Join'
  ;   K[15]='DOScaleY'
  ;   K[16]='OnComplete'
  ;   upvals: _ENV
  ;   locals: self(0-54)
  0000  GETTABLE  R1 = R0[K0('transform')]
  0001  GETTABUP  R2 = _ENV[K2('Vector3')]
  0002  LOADK     R3 = K3 0.1
  0003  LOADK     R4 = K3 0.1
  0004  LOADK     R5 = K4 1
  0005  CALL      R2 = call(R2, 1 args, 3 rets)
  0006  SETTABLE  R1[K1('localScale')] = R2
  0007  GETTABLE  R1 = R0[K5('m_tween')]
  0008  EQ        if R1 eq K6(nil)   -> -130288
  0009  JMP       (jump)   -> 13
  0010  GETTABLE  R1 = R0[K5('m_tween')]
  0011  SELF      R2 = R1[K7('Kill')] (self)
  0012  CALL      R1 = call(R1, 0 args, 1 rets)
  0013  GETTABUP  R1 = _ENV[K8('DOTween')]
  0014  GETTABLE  R1 = R1[K9('Sequence')]
  0015  CALL      R1 = call(R1, 1 args, 0 rets)
  0016  SETTABLE  R0[K5('m_tween')] = R1
  0017  GETTABLE  R1 = R0[K5('m_tween')]
  0018  SELF      R2 = R1[K10('Append')] (self)
  0019  GETTABLE  R3 = R0[K0('transform')]
  0020  SELF      R4 = R3[K11('DOScaleX')] (self)
  0021  LOADK     R5 = K12 1.1
  0022  LOADK     R6 = K13 0.3
  0023  CALL      R3 = call(R3, -1 args, 3 rets)
  0024  CALL      R1 = call(R1, 0 args, -1 rets)
  0025  GETTABLE  R1 = R0[K5('m_tween')]
  0026  SELF      R2 = R1[K14('Join')] (self)
  0027  GETTABLE  R3 = R0[K0('transform')]
  0028  SELF      R4 = R3[K15('DOScaleY')] (self)
  0029  LOADK     R5 = K12 1.1
  0030  LOADK     R6 = K13 0.3
  0031  CALL      R3 = call(R3, -1 args, 3 rets)
  0032  CALL      R1 = call(R1, 0 args, -1 rets)
  0033  GETTABLE  R1 = R0[K5('m_tween')]
  0034  SELF      R2 = R1[K10('Append')] (self)
  0035  GETTABLE  R3 = R0[K0('transform')]
  0036  SELF      R4 = R3[K11('DOScaleX')] (self)
  0037  LOADK     R5 = K4 1
  0038  LOADK     R6 = K3 0.1
  0039  CALL      R3 = call(R3, -1 args, 3 rets)
  0040  CALL      R1 = call(R1, 0 args, -1 rets)
  0041  GETTABLE  R1 = R0[K5('m_tween')]
  0042  SELF      R2 = R1[K14('Join')] (self)
  0043  GETTABLE  R3 = R0[K0('transform')]
  0044  SELF      R4 = R3[K15('DOScaleY')] (self)
  0045  LOADK     R5 = K4 1
  0046  LOADK     R6 = K3 0.1
  0047  CALL      R3 = call(R3, -1 args, 3 rets)
  0048  CALL      R1 = call(R1, 0 args, -1 rets)
  0049  GETTABLE  R1 = R0[K5('m_tween')]
  0050  SELF      R2 = R1[K16('OnComplete')] (self)
  0051  CLOSURE   R3 = closure proto0
  0052  CALL      R1 = call(R1, 0 args, 2 rets)
  0053  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 158-158 np=0 va=0 ms=2 code=2 consts=2 upvals=1 protos=0
    ;   K[0]='m_tween'
    ;   K[1]=nil
    ;   upvals: self
    0000  SETTABUP  self[K0('m_tween')] = K1(nil)
    0001  RETURN    return R0..R-1
; ---------- proto13 [ShowEffect] ----------
  ; fn ?  line 161-164 np=1 va=0 ms=4 code=9 consts=2 upvals=0 protos=0
  ;   K[0]='m_EffectGo'
  ;   K[1]='SetActive'
  ;   locals: self(0-9)
  0000  GETTABLE  R1 = R0[K0('m_EffectGo')]
  0001  SELF      R2 = R1[K1('SetActive')] (self)
  0002  LOADBOOL  R3 = false
  0003  CALL      R1 = call(R1, 0 args, 2 rets)
  0004  GETTABLE  R1 = R0[K0('m_EffectGo')]
  0005  SELF      R2 = R1[K1('SetActive')] (self)
  0006  LOADBOOL  R3 = true
  0007  CALL      R1 = call(R1, 0 args, 2 rets)
  0008  RETURN    return R0..R-1
; ---------- proto14 [Init] ----------
  ; fn ?  line 172-178 np=3 va=0 ms=8 code=15 consts=7 upvals=1 protos=1
  ;   K[0]='SpriteUtil'
  ;   K[1]='SetImage'
  ;   K[2]='m_ProgressActivityScoreItemImg'
  ;   K[3]='m_numText'
  ;   K[4]='text'
  ;   K[5]='+'
  ;   K[6]='tostring'
  ;   upvals: _ENV
  ;   locals: self(0-15), num(0-15), tokenIcon(0-15)
  0000  GETTABUP  R3 = _ENV[K0('SpriteUtil')]
  0001  GETTABLE  R3 = R3[K1('SetImage')]
  0002  GETTABLE  R4 = R0[K2('m_ProgressActivityScoreItemImg')]
  0003  MOVE      R5 = R0
  0004  LOADBOOL  R6 = false
  0005  CLOSURE   R7 = closure proto0
  0006  CALL      R3 = call(R3, 0 args, 4 rets)
  0007  GETTABLE  R3 = R0[K3('m_numText')]
  0008  LOADK     R4 = K5 '+'
  0009  GETTABUP  R5 = _ENV[K6('tostring')]
  0010  MOVE      R6 = R0
  0011  CALL      R5 = call(R5, 1 args, 1 rets)
  0012  CONCAT    R4 = concat(R4..R4)
  0013  SETTABLE  R3[K4('text')] = R4
  0014  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 173-175 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 = true
    0004  CALL      R0 = call(R0, 0 args, 2 rets)
    0005  RETURN    return R0..R-1
