# BlockActivity_View_BlockActivitySlider_1536.luac
; fn @BlockActivitySlider.lua  line 0-0 np=0 va=1 ms=2 code=36 consts=12 upvals=1 protos=10
;   K[0]='BlockActivitySlider'
;   K[1]='__index'
;   K[2]='Init'
;   K[3]='OnDestroy'
;   K[4]='UpdateContent'
;   K[5]='UpdateExpectScore'
;   K[6]='ResetExpectScore'
;   K[7]='PlayProgressAnimation'
;   K[8]='GetTargetPosition'
;   K[9]='PlayFinishedAnim'
;   K[10]='OnProgressBoxClicked'
;   K[11]='PlayIconHitAnim'
;   upvals: _ENV
0000  NEWTABLE  R0 = {} (0 items)
0001  SETTABUP  _ENV[K0('BlockActivitySlider')] = R0
0002  GETTABUP  R0 = _ENV[K0('BlockActivitySlider')]
0003  GETTABUP  R1 = _ENV[K0('BlockActivitySlider')]
0004  SETTABLE  R0[K1('__index')] = R1
0005  GETTABUP  R0 = _ENV[K0('BlockActivitySlider')]
0006  CLOSURE   R1 = closure proto0
0007  SETTABLE  R0[K2('Init')] = R1
0008  GETTABUP  R0 = _ENV[K0('BlockActivitySlider')]
0009  CLOSURE   R1 = closure proto1
0010  SETTABLE  R0[K3('OnDestroy')] = R1
0011  GETTABUP  R0 = _ENV[K0('BlockActivitySlider')]
0012  CLOSURE   R1 = closure proto2
0013  SETTABLE  R0[K4('UpdateContent')] = R1
0014  GETTABUP  R0 = _ENV[K0('BlockActivitySlider')]
0015  CLOSURE   R1 = closure proto3
0016  SETTABLE  R0[K5('UpdateExpectScore')] = R1
0017  GETTABUP  R0 = _ENV[K0('BlockActivitySlider')]
0018  CLOSURE   R1 = closure proto4
0019  SETTABLE  R0[K6('ResetExpectScore')] = R1
0020  GETTABUP  R0 = _ENV[K0('BlockActivitySlider')]
0021  CLOSURE   R1 = closure proto5
0022  SETTABLE  R0[K7('PlayProgressAnimation')] = R1
0023  GETTABUP  R0 = _ENV[K0('BlockActivitySlider')]
0024  CLOSURE   R1 = closure proto6
0025  SETTABLE  R0[K8('GetTargetPosition')] = R1
0026  GETTABUP  R0 = _ENV[K0('BlockActivitySlider')]
0027  CLOSURE   R1 = closure proto7
0028  SETTABLE  R0[K9('PlayFinishedAnim')] = R1
0029  GETTABUP  R0 = _ENV[K0('BlockActivitySlider')]
0030  CLOSURE   R1 = closure proto8
0031  SETTABLE  R0[K10('OnProgressBoxClicked')] = R1
0032  GETTABUP  R0 = _ENV[K0('BlockActivitySlider')]
0033  CLOSURE   R1 = closure proto9
0034  SETTABLE  R0[K11('PlayIconHitAnim')] = R1
0035  RETURN    return R0..R-1
; ---------- proto0 [Init] ----------
  ; fn ?  line 11-32 np=3 va=0 ms=7 code=65 consts=23 upvals=1 protos=0
  ;   K[0]='m_boardModel'
  ;   K[1]='m_boardView'
  ;   K[2]='m_targetScore'
  ;   K[3]='GetTargetScore'
  ;   K[4]='m_rewards'
  ;   K[5]='GetRoundRewards'
  ;   K[6]='Table'
  ;   K[7]='IsEmpty'
  ;   K[8]='UIUtil'
  ;   K[9]='SetActive'
  ;   K[10]='m_rewardRootRect'
  ;   K[11]='gameObject'
  ;   K[12]='m_progressBoxImg'
  ;   K[13]=1
  ;   K[14]='m_rewardContent'
  ;   K[15]='Init'
  ;   K[16]='ERewardScene'
  ;   K[17]='Other'
  ;   K[18]='m_slider2'
  ;   K[19]='value'
  ;   K[20]=0
  ;   K[21]='UpdateContent'
  ;   K[22]='m_fullEffectGo'
  ;   upvals: _ENV
  ;   locals: self(0-65), boardModel(0-65), boardView(0-65)
  0000  SETTABLE  R0[K0('m_boardModel')] = R1
  0001  SETTABLE  R0[K1('m_boardView')] = R2
  0002  GETTABLE  R3 = R0[K0('m_boardModel')]
  0003  SELF      R4 = R3[K3('GetTargetScore')] (self)
  0004  CALL      R3 = call(R3, 1 args, 1 rets)
  0005  SETTABLE  R0[K2('m_targetScore')] = R3
  0006  GETTABLE  R3 = R0[K0('m_boardModel')]
  0007  SELF      R4 = R3[K5('GetRoundRewards')] (self)
  0008  CALL      R3 = call(R3, 1 args, 1 rets)
  0009  SETTABLE  R0[K4('m_rewards')] = R3
  0010  GETTABUP  R3 = _ENV[K6('Table')]
  0011  GETTABLE  R3 = R3[K7('IsEmpty')]
  0012  GETTABLE  R4 = R0[K4('m_rewards')]
  0013  CALL      R3 = call(R3, 1 args, 1 rets)
  0014  TEST      if not R3 then   -> -131056
  0015  JMP       (jump)   -> 23
  0016  GETTABUP  R3 = _ENV[K8('UIUtil')]
  0017  GETTABLE  R3 = R3[K9('SetActive')]
  0018  GETTABLE  R4 = R0[K10('m_rewardRootRect')]
  0019  GETTABLE  R4 = R4[K11('gameObject')]
  0020  LOADBOOL  R5 = false
  0021  CALL      R3 = call(R3, 0 args, 2 rets)
  0022  JMP       (jump)   -> 55
  0023  GETTABUP  R3 = _ENV[K8('UIUtil')]
  0024  GETTABLE  R3 = R3[K9('SetActive')]
  0025  GETTABLE  R4 = R0[K12('m_progressBoxImg')]
  0026  GETTABLE  R4 = R4[K11('gameObject')]
  0027  GETTABLE  R5 = R0[K4('m_rewards')]
  0028  LEN       R5 = len R0
  0029  LT        if R1 lt R5   -> 6692
  0030  JMP       (jump)   -> 32
  0031  LOADBOOL  R5 = false
  0032  LOADBOOL  R5 = true
  0033  CALL      R3 = call(R3, 0 args, 2 rets)
  0034  GETTABUP  R3 = _ENV[K8('UIUtil')]
  0035  GETTABLE  R3 = R3[K9('SetActive')]
  0036  GETTABLE  R4 = R0[K14('m_rewardContent')]
  0037  GETTABLE  R4 = R4[K11('gameObject')]
  0038  GETTABLE  R5 = R0[K4('m_rewards')]
  0039  LEN       R5 = len R0
  0040  EQ        if R1 eq K13(1)   -> -128201
  0041  JMP       (jump)   -> 43
  0042  LOADBOOL  R5 = false
  0043  LOADBOOL  R5 = true
  0044  CALL      R3 = call(R3, 0 args, 2 rets)
  0045  GETTABLE  R3 = R0[K4('m_rewards')]
  0046  LEN       R3 = len R0
  0047  EQ        if R0 eq K13(1)   -> -129218
  0048  JMP       (jump)   -> 55
  0049  GETTABLE  R3 = R0[K14('m_rewardContent')]
  0050  SELF      R4 = R3[K15('Init')] (self)
  0051  GETTABLE  R5 = R0[K4('m_rewards')]
  0052  GETTABUP  R6 = _ENV[K16('ERewardScene')]
  0053  GETTABLE  R6 = R6[K17('Other')]
  0054  CALL      R3 = call(R3, 0 args, 3 rets)
  0055  GETTABLE  R3 = R0[K18('m_slider2')]
  0056  SETTABLE  R3[K19('value')] = K20(0)
  0057  SELF      R4 = R0[K21('UpdateContent')] (self)
  0058  CALL      R3 = call(R3, 0 args, 1 rets)
  0059  GETTABUP  R3 = _ENV[K8('UIUtil')]
  0060  GETTABLE  R3 = R3[K9('SetActive')]
  0061  GETTABLE  R4 = R0[K22('m_fullEffectGo')]
  0062  LOADBOOL  R5 = false
  0063  CALL      R3 = call(R3, 0 args, 2 rets)
  0064  RETURN    return R0..R-1
; ---------- proto1 [OnDestroy] ----------
  ; fn ?  line 34-39 np=1 va=0 ms=3 code=8 consts=3 upvals=0 protos=0
  ;   K[0]='m_progressSeq'
  ;   K[1]=nil
  ;   K[2]='Kill'
  ;   locals: self(0-8)
  0000  GETTABLE  R1 = R0[K0('m_progressSeq')]
  0001  EQ        if R1 eq K1(nil)   -> -130300
  0002  JMP       (jump)   -> 7
  0003  GETTABLE  R1 = R0[K0('m_progressSeq')]
  0004  SELF      R2 = R1[K2('Kill')] (self)
  0005  CALL      R1 = call(R1, 0 args, 1 rets)
  0006  SETTABLE  R0[K0('m_progressSeq')] = K1(nil)
  0007  RETURN    return R0..R-1
; ---------- proto2 [UpdateContent] ----------
  ; fn ?  line 41-53 np=1 va=0 ms=7 code=20 consts=10 upvals=0 protos=0
  ;   K[0]='m_boardModel'
  ;   K[1]='GetScore'
  ;   K[2]='m_targetScore'
  ;   K[3]=nil
  ;   K[4]='m_slider'
  ;   K[5]='value'
  ;   K[6]='m_sliderText'
  ;   K[7]='text'
  ;   K[8]='/'
  ;   K[9]='m_curScore'
  ;   locals: self(0-20), curScore(3-20), targetScore(4-20)
  0000  GETTABLE  R1 = R0[K0('m_boardModel')]
  0001  SELF      R2 = R1[K1('GetScore')] (self)
  0002  CALL      R1 = call(R1, 1 args, 1 rets)
  0003  GETTABLE  R2 = R0[K2('m_targetScore')]
  0004  EQ        if R1 eq K3(nil)   -> -130295
  0005  JMP       (jump)   -> 8
  0006  EQ        if R0 eq K3(nil)   -> -129781
  0007  JMP       (jump)   -> 9
  0008  RETURN    return R0..R-1
  0009  GETTABLE  R3 = R0[K4('m_slider')]
  0010  DIV       R4 = R2 div R1
  0011  SETTABLE  R3[K5('value')] = R4
  0012  GETTABLE  R3 = R0[K6('m_sliderText')]
  0013  MOVE      R4 = R0
  0014  LOADK     R5 = K8 '/'
  0015  MOVE      R6 = R0
  0016  CONCAT    R4 = concat(R4..R4)
  0017  SETTABLE  R3[K7('text')] = R4
  0018  SETTABLE  R0[K9('m_curScore')] = R1
  0019  RETURN    return R0..R-1
; ---------- proto3 [UpdateExpectScore] ----------
  ; fn ?  line 56-78 np=2 va=0 ms=10 code=98 consts=34 upvals=1 protos=0
  ;   K[0]='m_targetScore'
  ;   K[1]=nil
  ;   K[2]='m_curScore'
  ;   K[3]='m_progressSeq'
  ;   K[4]='m_boardView'
  ;   K[5]='IsPlayingScoreAnim'
  ;   K[6]='math'
  ;   K[7]='min'
  ;   K[8]='m_slider2'
  ;   K[9]='value'
  ;   K[10]='m_sliderText'
  ;   K[11]='text'
  ;   K[12]='/'
  ;   K[13]='UIUtil'
  ;   K[14]='SetLocalScale'
  ;   K[15]='transform'
  ;   K[16]=1
  ;   K[17]='SetColor'
  ;   K[18]='DOKill'
  ;   K[19]='DOFade'
  ;   K[20]=0.6
  ;   K[21]=0.5
  ;   K[22]='SetEase'
  ;   K[23]='Ease'
  ;   K[24]='InOutSine'
  ;   K[25]='SetLoops'
  ;   K[26]=-1
  ;   K[27]='LoopType'
  ;   K[28]='Yoyo'
  ;   K[29]='DOScale'
  ;   K[30]='Vector3'
  ;   K[31]=1.05
  ;   K[32]='SetActive'
  ;   K[33]='m_fullEffectGo'
  ;   upvals: _ENV
  ;   locals: self(0-98), deltaScore(0-98), targetScore(16-98), score(22-98)
  0000  GETTABLE  R2 = R0[K0('m_targetScore')]
  0001  EQ        if R1 eq K1(nil)   -> -129788
  0002  JMP       (jump)   -> 14
  0003  GETTABLE  R2 = R0[K2('m_curScore')]
  0004  EQ        if R1 eq K1(nil)   -> -129785
  0005  JMP       (jump)   -> 14
  0006  GETTABLE  R2 = R0[K3('m_progressSeq')]
  0007  EQ        if R0 eq K1(nil)   -> -129782
  0008  JMP       (jump)   -> 14
  0009  GETTABLE  R2 = R0[K4('m_boardView')]
  0010  SELF      R3 = R2[K5('IsPlayingScoreAnim')] (self)
  0011  CALL      R2 = call(R2, 1 args, 1 rets)
  0012  TEST      if not R2 then   -> -131058
  0013  JMP       (jump)   -> 15
  0014  RETURN    return R0..R-1
  0015  GETTABLE  R2 = R0[K0('m_targetScore')]
  0016  GETTABUP  R3 = _ENV[K6('math')]
  0017  GETTABLE  R3 = R3[K7('min')]
  0018  GETTABLE  R4 = R0[K2('m_curScore')]
  0019  ADD       R4 = R1 add R4
  0020  MOVE      R5 = R0
  0021  CALL      R3 = call(R3, 1 args, 2 rets)
  0022  GETTABLE  R4 = R0[K8('m_slider2')]
  0023  DIV       R5 = R2 div R3
  0024  SETTABLE  R4[K9('value')] = R5
  0025  GETTABLE  R4 = R0[K10('m_sliderText')]
  0026  MOVE      R5 = R0
  0027  LOADK     R6 = K12 '/'
  0028  MOVE      R7 = R0
  0029  CONCAT    R5 = concat(R5..R5)
  0030  SETTABLE  R4[K11('text')] = R5
  0031  GETTABUP  R4 = _ENV[K13('UIUtil')]
  0032  GETTABLE  R4 = R4[K14('SetLocalScale')]
  0033  GETTABLE  R5 = R0[K10('m_sliderText')]
  0034  GETTABLE  R5 = R5[K15('transform')]
  0035  LOADK     R6 = K16 1
  0036  LOADK     R7 = K16 1
  0037  CALL      R4 = call(R4, 0 args, 3 rets)
  0038  GETTABUP  R4 = _ENV[K13('UIUtil')]
  0039  GETTABLE  R4 = R4[K17('SetColor')]
  0040  GETTABLE  R5 = R0[K10('m_sliderText')]
  0041  LOADNIL   R6..R6 = nil
  0042  LOADK     R9 = K16 1
  0043  CALL      R4 = call(R4, 0 args, 5 rets)
  0044  GETTABLE  R4 = R0[K10('m_sliderText')]
  0045  SELF      R5 = R4[K18('DOKill')] (self)
  0046  CALL      R4 = call(R4, 0 args, 1 rets)
  0047  GETTABLE  R4 = R0[K10('m_sliderText')]
  0048  GETTABLE  R4 = R4[K15('transform')]
  0049  SELF      R5 = R4[K18('DOKill')] (self)
  0050  CALL      R4 = call(R4, 0 args, 1 rets)
  0051  GETTABLE  R4 = R0[K10('m_sliderText')]
  0052  SELF      R5 = R4[K19('DOFade')] (self)
  0053  LOADK     R6 = K20 0.6
  0054  LOADK     R7 = K21 0.5
  0055  CALL      R4 = call(R4, 1 args, 3 rets)
  0056  SELF      R5 = R4[K22('SetEase')] (self)
  0057  GETTABUP  R6 = _ENV[K23('Ease')]
  0058  GETTABLE  R6 = R6[K24('InOutSine')]
  0059  CALL      R4 = call(R4, 1 args, 2 rets)
  0060  SELF      R5 = R4[K25('SetLoops')] (self)
  0061  LOADK     R6 = K26 -1
  0062  GETTABUP  R7 = _ENV[K27('LoopType')]
  0063  GETTABLE  R7 = R7[K28('Yoyo')]
  0064  CALL      R4 = call(R4, 0 args, 3 rets)
  0065  EQ        if R0 eq R2   -> -129467
  0066  JMP       (jump)   -> 92
  0067  GETTABLE  R4 = R0[K10('m_sliderText')]
  0068  GETTABLE  R4 = R4[K15('transform')]
  0069  SELF      R5 = R4[K29('DOScale')] (self)
  0070  GETTABUP  R6 = _ENV[K30('Vector3')]
  0071  LOADK     R7 = K31 1.05
  0072  LOADK     R8 = K31 1.05
  0073  LOADK     R9 = K16 1
  0074  CALL      R6 = call(R6, 1 args, 3 rets)
  0075  LOADK     R7 = K21 0.5
  0076  CALL      R4 = call(R4, 1 args, 3 rets)
  0077  SELF      R5 = R4[K22('SetEase')] (self)
  0078  GETTABUP  R6 = _ENV[K23('Ease')]
  0079  GETTABLE  R6 = R6[K24('InOutSine')]
  0080  CALL      R4 = call(R4, 1 args, 2 rets)
  0081  SELF      R5 = R4[K25('SetLoops')] (self)
  0082  LOADK     R6 = K26 -1
  0083  GETTABUP  R7 = _ENV[K27('LoopType')]
  0084  GETTABLE  R7 = R7[K28('Yoyo')]
  0085  CALL      R4 = call(R4, 0 args, 3 rets)
  0086  GETTABUP  R4 = _ENV[K13('UIUtil')]
  0087  GETTABLE  R4 = R4[K32('SetActive')]
  0088  GETTABLE  R5 = R0[K33('m_fullEffectGo')]
  0089  LOADBOOL  R6 = true
  0090  CALL      R4 = call(R4, 0 args, 2 rets)
  0091  JMP       (jump)   -> 97
  0092  GETTABUP  R4 = _ENV[K13('UIUtil')]
  0093  GETTABLE  R4 = R4[K32('SetActive')]
  0094  GETTABLE  R5 = R0[K33('m_fullEffectGo')]
  0095  LOADBOOL  R6 = false
  0096  CALL      R4 = call(R4, 0 args, 2 rets)
  0097  RETURN    return R0..R-1
; ---------- proto4 [ResetExpectScore] ----------
  ; fn ?  line 80-95 np=2 va=0 ms=8 code=43 consts=17 upvals=1 protos=0
  ;   K[0]='m_targetScore'
  ;   K[1]=nil
  ;   K[2]='m_curScore'
  ;   K[3]='m_sliderText'
  ;   K[4]='text'
  ;   K[5]='/'
  ;   K[6]='m_slider2'
  ;   K[7]='value'
  ;   K[8]=0
  ;   K[9]='UIUtil'
  ;   K[10]='SetActive'
  ;   K[11]='m_fullEffectGo'
  ;   K[12]='DOKill'
  ;   K[13]='transform'
  ;   K[14]='SetColor'
  ;   K[15]=1
  ;   K[16]='SetLocalScale'
  ;   upvals: _ENV
  ;   locals: self(0-43), bPlace(0-43)
  0000  GETTABLE  R2 = R0[K0('m_targetScore')]
  0001  EQ        if R1 eq K1(nil)   -> -129788
  0002  JMP       (jump)   -> 6
  0003  GETTABLE  R2 = R0[K2('m_curScore')]
  0004  EQ        if R0 eq K1(nil)   -> -129785
  0005  JMP       (jump)   -> 7
  0006  RETURN    return R0..R-1
  0007  GETTABLE  R2 = R0[K3('m_sliderText')]
  0008  GETTABLE  R3 = R0[K2('m_curScore')]
  0009  LOADK     R4 = K5 '/'
  0010  GETTABLE  R5 = R0[K0('m_targetScore')]
  0011  CONCAT    R3 = concat(R3..R3)
  0012  SETTABLE  R2[K4('text')] = R3
  0013  TEST      if not R1 then   -> -131056
  0014  JMP       (jump)   -> 22
  0015  GETTABLE  R2 = R0[K6('m_slider2')]
  0016  SETTABLE  R2[K7('value')] = K8(0)
  0017  GETTABUP  R2 = _ENV[K9('UIUtil')]
  0018  GETTABLE  R2 = R2[K10('SetActive')]
  0019  GETTABLE  R3 = R0[K11('m_fullEffectGo')]
  0020  LOADBOOL  R4 = false
  0021  CALL      R2 = call(R2, 0 args, 2 rets)
  0022  GETTABLE  R2 = R0[K3('m_sliderText')]
  0023  SELF      R3 = R2[K12('DOKill')] (self)
  0024  CALL      R2 = call(R2, 0 args, 1 rets)
  0025  GETTABLE  R2 = R0[K3('m_sliderText')]
  0026  GETTABLE  R2 = R2[K13('transform')]
  0027  SELF      R3 = R2[K12('DOKill')] (self)
  0028  CALL      R2 = call(R2, 0 args, 1 rets)
  0029  GETTABUP  R2 = _ENV[K9('UIUtil')]
  0030  GETTABLE  R2 = R2[K14('SetColor')]
  0031  GETTABLE  R3 = R0[K3('m_sliderText')]
  0032  LOADNIL   R4..R4 = nil
  0033  LOADK     R7 = K15 1
  0034  CALL      R2 = call(R2, 0 args, 5 rets)
  0035  GETTABUP  R2 = _ENV[K9('UIUtil')]
  0036  GETTABLE  R2 = R2[K16('SetLocalScale')]
  0037  GETTABLE  R3 = R0[K3('m_sliderText')]
  0038  GETTABLE  R3 = R3[K13('transform')]
  0039  LOADK     R4 = K15 1
  0040  LOADK     R5 = K15 1
  0041  CALL      R2 = call(R2, 0 args, 3 rets)
  0042  RETURN    return R0..R-1
; ---------- proto5 [PlayProgressAnimation] ----------
  ; fn ?  line 97-144 np=3 va=0 ms=15 code=54 consts=19 upvals=1 protos=3
  ;   K[0]='m_animCurScore'
  ;   K[1]='m_lastEndScore'
  ;   K[2]=nil
  ;   K[3]='m_progressSeq'
  ;   K[4]='Kill'
  ;   K[5]='m_targetScore'
  ;   K[6]=0.4
  ;   K[7]='DOTween'
  ;   K[8]='Sequence'
  ;   K[9]='Append'
  ;   K[10]='m_slider'
  ;   K[11]='DOValue'
  ;   K[12]='SetEase'
  ;   K[13]='Ease'
  ;   K[14]='InOutSine'
  ;   K[15]='Join'
  ;   K[16]='To'
  ;   K[17]='AppendCallback'
  ;   K[18]='m_progressSeq'
  ;   upvals: _ENV
  ;   locals: self(0-54), startScore(0-54), endScore(0-54), sScore(4-54), eScore(5-54), tScore(21-54), duration(22-54), seq(25-54)
  0000  GETTABLE  R3 = R0[K0('m_animCurScore')]
  0001  TEST      if not R3 then   -> -131068
  0002  JMP       (jump)   -> 4
  0003  MOVE      R3 = R0
  0004  MOVE      R4 = R0
  0005  GETTABLE  R5 = R0[K1('m_lastEndScore')]
  0006  EQ        if R1 eq K2(nil)   -> -128246
  0007  JMP       (jump)   -> 12
  0008  GETTABLE  R5 = R0[K1('m_lastEndScore')]
  0009  LT        if R0 lt R5   -> -130032
  0010  JMP       (jump)   -> 12
  0011  RETURN    return R0..R-1
  0012  GETTABLE  R5 = R0[K3('m_progressSeq')]
  0013  EQ        if R1 eq K2(nil)   -> -128239
  0014  JMP       (jump)   -> 19
  0015  GETTABLE  R5 = R0[K3('m_progressSeq')]
  0016  SELF      R6 = R5[K4('Kill')] (self)
  0017  CALL      R5 = call(R5, 0 args, 1 rets)
  0018  SETTABLE  R0[K3('m_progressSeq')] = K2(nil)
  0019  SETTABLE  R0[K1('m_lastEndScore')] = R2
  0020  GETTABLE  R5 = R0[K5('m_targetScore')]
  0021  LOADK     R6 = K6 0.4
  0022  GETTABUP  R7 = _ENV[K7('DOTween')]
  0023  GETTABLE  R7 = R7[K8('Sequence')]
  0024  CALL      R7 = call(R7, 1 args, 0 rets)
  0025  SELF      R9 = R7[K9('Append')] (self)
  0026  GETTABLE  R10 = R0[K10('m_slider')]
  0027  SELF      R11 = R10[K11('DOValue')] (self)
  0028  DIV       R12 = R5 div R4
  0029  LOADK     R13 = K6 0.4
  0030  CALL      R10 = call(R10, 1 args, 3 rets)
  0031  SELF      R11 = R10[K12('SetEase')] (self)
  0032  GETTABUP  R12 = _ENV[K13('Ease')]
  0033  GETTABLE  R12 = R12[K14('InOutSine')]
  0034  CALL      R10 = call(R10, -1 args, 2 rets)
  0035  CALL      R8 = call(R8, 0 args, -1 rets)
  0036  SELF      R9 = R7[K15('Join')] (self)
  0037  GETTABUP  R10 = _ENV[K7('DOTween')]
  0038  GETTABLE  R10 = R10[K16('To')]
  0039  CLOSURE   R11 = closure proto0
  0040  CLOSURE   R12 = closure proto1
  0041  MOVE      R13 = R0
  0042  MOVE      R14 = R0
  0043  CALL      R10 = call(R10, 1 args, 4 rets)
  0044  SELF      R11 = R10[K12('SetEase')] (self)
  0045  GETTABUP  R12 = _ENV[K13('Ease')]
  0046  GETTABLE  R12 = R12[K14('InOutSine')]
  0047  CALL      R10 = call(R10, -1 args, 2 rets)
  0048  CALL      R8 = call(R8, 0 args, -1 rets)
  0049  SELF      R9 = R7[K17('AppendCallback')] (self)
  0050  CLOSURE   R10 = closure proto2
  0051  CALL      R8 = call(R8, 0 args, 2 rets)
  0052  SETTABLE  R0[K18('m_progressSeq')] = R7
  0053  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 121-123 np=0 va=0 ms=2 code=3 consts=0 upvals=1 protos=0
    ;   upvals: sScore
    0000  GETUPVAL  R0 = sScore
    0001  RETURN    return R0..R-1
    0002  RETURN    return R0..R-1
  ; ---------- proto1 [] ----------
    ; fn ?  line 124-128 np=1 va=0 ms=6 code=12 consts=6 upvals=3 protos=0
    ;   K[0]='math'
    ;   K[1]='ceil'
    ;   K[2]='m_sliderText'
    ;   K[3]='text'
    ;   K[4]='/'
    ;   K[5]='m_animCurScore'
    ;   upvals: _ENV, self, tScore
    ;   locals: x(0-12), num(4-12)
    0000  GETTABUP  R1 = _ENV[K0('math')]
    0001  GETTABLE  R1 = R1[K1('ceil')]
    0002  MOVE      R2 = R0
    0003  CALL      R1 = call(R1, 1 args, 1 rets)
    0004  GETTABUP  R2 = self[K2('m_sliderText')]
    0005  MOVE      R3 = R0
    0006  LOADK     R4 = K4 '/'
    0007  GETUPVAL  R5 = _ENV
    0008  CONCAT    R3 = concat(R3..R3)
    0009  SETTABLE  R2[K3('text')] = R3
    0010  SETTABUP  self[K5('m_animCurScore')] = R1
    0011  RETURN    return R0..R-1
  ; ---------- proto2 [m_progressSeq] ----------
    ; fn ?  line 131-141 np=0 va=0 ms=2 code=12 consts=5 upvals=3 protos=0
    ;   K[0]='m_curScore'
    ;   K[1]='PlayFinishedAnim'
    ;   K[2]='m_progressSeq'
    ;   K[3]=nil
    ;   K[4]='m_animCurScore'
    ;   upvals: self, eScore, tScore
    0000  GETUPVAL  R0 = self
    0001  SETTABUP  self[K0('m_curScore')] = R0
    0002  GETUPVAL  R0 = self
    0003  GETUPVAL  R1 = self
    0004  LE        if R0 le R0   -> -130554
    0005  JMP       (jump)   -> 9
    0006  GETUPVAL  R0 = self
    0007  SELF      R1 = R0[K1('PlayFinishedAnim')] (self)
    0008  CALL      R0 = call(R0, 0 args, 1 rets)
    0009  SETTABUP  self[K2('m_progressSeq')] = K3(nil)
    0010  SETTABUP  self[K4('m_animCurScore')] = K3(nil)
    0011  RETURN    return R0..R-1
; ---------- proto6 [GetTargetPosition] ----------
  ; fn ?  line 146-148 np=1 va=0 ms=2 code=5 consts=3 upvals=0 protos=0
  ;   K[0]='m_scoreIcon'
  ;   K[1]='transform'
  ;   K[2]='position'
  ;   locals: self(0-5)
  0000  GETTABLE  R1 = R0[K0('m_scoreIcon')]
  0001  GETTABLE  R1 = R1[K1('transform')]
  0002  GETTABLE  R1 = R1[K2('position')]
  0003  RETURN    return R1..R0
  0004  RETURN    return R0..R-1
; ---------- proto7 [PlayFinishedAnim] ----------
  ; fn ?  line 150-157 np=1 va=0 ms=10 code=41 consts=17 upvals=1 protos=0
  ;   K[0]='DOTween'
  ;   K[1]='Sequence'
  ;   K[2]='Append'
  ;   K[3]='m_rewardRootRect'
  ;   K[4]='DOScale'
  ;   K[5]='Vector3'
  ;   K[6]=1.2
  ;   K[7]=1
  ;   K[8]=0.2
  ;   K[9]='SetEase'
  ;   K[10]='Ease'
  ;   K[11]='OutSine'
  ;   K[12]='V3Zero'
  ;   K[13]='InSine'
  ;   K[14]='m_checkRect'
  ;   K[15]='V3One'
  ;   K[16]='InOutSine'
  ;   upvals: _ENV
  ;   locals: self(0-41), seq(3-41)
  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('Append')] (self)
  0004  GETTABLE  R4 = R0[K3('m_rewardRootRect')]
  0005  SELF      R5 = R4[K4('DOScale')] (self)
  0006  GETTABUP  R6 = _ENV[K5('Vector3')]
  0007  LOADK     R7 = K6 1.2
  0008  LOADK     R8 = K6 1.2
  0009  LOADK     R9 = K7 1
  0010  CALL      R6 = call(R6, 1 args, 3 rets)
  0011  LOADK     R7 = K8 0.2
  0012  CALL      R4 = call(R4, 1 args, 3 rets)
  0013  SELF      R5 = R4[K9('SetEase')] (self)
  0014  GETTABUP  R6 = _ENV[K10('Ease')]
  0015  GETTABLE  R6 = R6[K11('OutSine')]
  0016  CALL      R4 = call(R4, -1 args, 2 rets)
  0017  CALL      R2 = call(R2, 0 args, -1 rets)
  0018  SELF      R3 = R1[K2('Append')] (self)
  0019  GETTABLE  R4 = R0[K3('m_rewardRootRect')]
  0020  SELF      R5 = R4[K4('DOScale')] (self)
  0021  GETTABUP  R6 = _ENV[K12('V3Zero')]
  0022  LOADK     R7 = K8 0.2
  0023  CALL      R4 = call(R4, 1 args, 3 rets)
  0024  SELF      R5 = R4[K9('SetEase')] (self)
  0025  GETTABUP  R6 = _ENV[K10('Ease')]
  0026  GETTABLE  R6 = R6[K13('InSine')]
  0027  CALL      R4 = call(R4, -1 args, 2 rets)
  0028  CALL      R2 = call(R2, 0 args, -1 rets)
  0029  SELF      R3 = R1[K2('Append')] (self)
  0030  GETTABLE  R4 = R0[K14('m_checkRect')]
  0031  SELF      R5 = R4[K4('DOScale')] (self)
  0032  GETTABUP  R6 = _ENV[K15('V3One')]
  0033  LOADK     R7 = K8 0.2
  0034  CALL      R4 = call(R4, 1 args, 3 rets)
  0035  SELF      R5 = R4[K9('SetEase')] (self)
  0036  GETTABUP  R6 = _ENV[K10('Ease')]
  0037  GETTABLE  R6 = R6[K16('InOutSine')]
  0038  CALL      R4 = call(R4, -1 args, 2 rets)
  0039  CALL      R2 = call(R2, 0 args, -1 rets)
  0040  RETURN    return R0..R-1
; ---------- proto8 [OnProgressBoxClicked] ----------
  ; fn ?  line 159-161 np=1 va=0 ms=9 code=12 consts=9 upvals=1 protos=0
  ;   K[0]='m_rewardTip'
  ;   K[1]='Show'
  ;   K[2]='m_rewards'
  ;   K[3]='ERewardScene'
  ;   K[4]='Other'
  ;   K[5]='m_progressBoxImg'
  ;   K[6]='transform'
  ;   K[7]=0
  ;   K[8]=50
  ;   upvals: _ENV
  ;   locals: self(0-12)
  0000  GETTABLE  R1 = R0[K0('m_rewardTip')]
  0001  SELF      R2 = R1[K1('Show')] (self)
  0002  GETTABLE  R3 = R0[K2('m_rewards')]
  0003  GETTABUP  R4 = _ENV[K3('ERewardScene')]
  0004  GETTABLE  R4 = R4[K4('Other')]
  0005  GETTABLE  R5 = R0[K5('m_progressBoxImg')]
  0006  GETTABLE  R5 = R5[K6('transform')]
  0007  LOADK     R6 = K7 0
  0008  LOADK     R7 = K8 50
  0009  LOADBOOL  R8 = true
  0010  CALL      R1 = call(R1, 0 args, 7 rets)
  0011  RETURN    return R0..R-1
; ---------- proto9 [PlayIconHitAnim] ----------
  ; fn ?  line 163-165 np=1 va=0 ms=3 code=4 consts=2 upvals=0 protos=0
  ;   K[0]='m_iconEffect'
  ;   K[1]='Play'
  ;   locals: self(0-4)
  0000  GETTABLE  R1 = R0[K0('m_iconEffect')]
  0001  SELF      R2 = R1[K1('Play')] (self)
  0002  CALL      R1 = call(R1, 0 args, 1 rets)
  0003  RETURN    return R0..R-1
