# FundPack_View_FundPackActivityTaskCell_1458.luac
; fn @FundPackActivityTaskCell.lua  line 0-0 np=0 va=1 ms=5 code=75 consts=32 upvals=1 protos=20
;   K[0]='FundPackActivityTaskCell'
;   K[1]='__index'
;   K[2]='Ongoing'
;   K[3]=1
;   K[4]='Completed'
;   K[5]=2
;   K[6]='Claimed'
;   K[7]=3
;   K[8]='Unlock'
;   K[9]='0_open_1'
;   K[10]='ScaleAnimation'
;   K[11]='Effect'
;   K[12]='Init'
;   K[13]='OnDestroy'
;   K[14]='_KillTween'
;   K[15]='GetModel'
;   K[16]='GetWindow'
;   K[17]='GetTaskConfig'
;   K[18]='GetScore'
;   K[19]='_InitScore'
;   K[20]='_InitSpine'
;   K[21]='_InitRewards'
;   K[22]='PlayUnlockAnimation'
;   K[23]='PlaySliderAnimation'
;   K[24]='UpdateView'
;   K[25]='RestoreEffectLayer'
;   K[26]='OnClaimBtnClicked'
;   K[27]='OnTestBtnClicked'
;   K[28]='PlayRewardAnimation'
;   K[29]='SetInDestroyAnimation'
;   K[30]='IsInDestroyAnimation'
;   K[31]='GetButtonLoopLightEffect'
;   upvals: _ENV
;   locals: ECellStatus(9-75), LockSpineAnimationName(11-75), ESortingOrder(14-75)
0000  NEWTABLE  R0 = {} (0 items)
0001  SETTABUP  _ENV[K0('FundPackActivityTaskCell')] = R0
0002  GETTABUP  R0 = _ENV[K0('FundPackActivityTaskCell')]
0003  GETTABUP  R1 = _ENV[K0('FundPackActivityTaskCell')]
0004  SETTABLE  R0[K1('__index')] = R1
0005  NEWTABLE  R0 = {} (0 items)
0006  SETTABLE  R0[K2('Ongoing')] = K3(1)
0007  SETTABLE  R0[K4('Completed')] = K5(2)
0008  SETTABLE  R0[K6('Claimed')] = K7(3)
0009  NEWTABLE  R1 = {} (0 items)
0010  SETTABLE  R1[K8('Unlock')] = K9('0_open_1')
0011  NEWTABLE  R2 = {} (0 items)
0012  SETTABLE  R2[K10('ScaleAnimation')] = K3(1)
0013  SETTABLE  R2[K11('Effect')] = K5(2)
0014  GETTABUP  R3 = _ENV[K0('FundPackActivityTaskCell')]
0015  CLOSURE   R4 = closure proto0
0016  SETTABLE  R3[K12('Init')] = R4
0017  GETTABUP  R3 = _ENV[K0('FundPackActivityTaskCell')]
0018  CLOSURE   R4 = closure proto1
0019  SETTABLE  R3[K13('OnDestroy')] = R4
0020  GETTABUP  R3 = _ENV[K0('FundPackActivityTaskCell')]
0021  CLOSURE   R4 = closure proto2
0022  SETTABLE  R3[K14('_KillTween')] = R4
0023  GETTABUP  R3 = _ENV[K0('FundPackActivityTaskCell')]
0024  CLOSURE   R4 = closure proto3
0025  SETTABLE  R3[K15('GetModel')] = R4
0026  GETTABUP  R3 = _ENV[K0('FundPackActivityTaskCell')]
0027  CLOSURE   R4 = closure proto4
0028  SETTABLE  R3[K16('GetWindow')] = R4
0029  GETTABUP  R3 = _ENV[K0('FundPackActivityTaskCell')]
0030  CLOSURE   R4 = closure proto5
0031  SETTABLE  R3[K17('GetTaskConfig')] = R4
0032  GETTABUP  R3 = _ENV[K0('FundPackActivityTaskCell')]
0033  CLOSURE   R4 = closure proto6
0034  SETTABLE  R3[K18('GetScore')] = R4
0035  GETTABUP  R3 = _ENV[K0('FundPackActivityTaskCell')]
0036  CLOSURE   R4 = closure proto7
0037  SETTABLE  R3[K19('_InitScore')] = R4
0038  GETTABUP  R3 = _ENV[K0('FundPackActivityTaskCell')]
0039  CLOSURE   R4 = closure proto8
0040  SETTABLE  R3[K20('_InitSpine')] = R4
0041  GETTABUP  R3 = _ENV[K0('FundPackActivityTaskCell')]
0042  CLOSURE   R4 = closure proto9
0043  SETTABLE  R3[K21('_InitRewards')] = R4
0044  GETTABUP  R3 = _ENV[K0('FundPackActivityTaskCell')]
0045  CLOSURE   R4 = closure proto10
0046  SETTABLE  R3[K22('PlayUnlockAnimation')] = R4
0047  GETTABUP  R3 = _ENV[K0('FundPackActivityTaskCell')]
0048  CLOSURE   R4 = closure proto11
0049  SETTABLE  R3[K23('PlaySliderAnimation')] = R4
0050  GETTABUP  R3 = _ENV[K0('FundPackActivityTaskCell')]
0051  CLOSURE   R4 = closure proto12
0052  SETTABLE  R3[K24('UpdateView')] = R4
0053  GETTABUP  R3 = _ENV[K0('FundPackActivityTaskCell')]
0054  CLOSURE   R4 = closure proto13
0055  SETTABLE  R3[K25('RestoreEffectLayer')] = R4
0056  GETTABUP  R3 = _ENV[K0('FundPackActivityTaskCell')]
0057  CLOSURE   R4 = closure proto14
0058  SETTABLE  R3[K26('OnClaimBtnClicked')] = R4
0059  GETTABUP  R3 = _ENV[K0('FundPackActivityTaskCell')]
0060  CLOSURE   R4 = closure proto15
0061  SETTABLE  R3[K27('OnTestBtnClicked')] = R4
0062  GETTABUP  R3 = _ENV[K0('FundPackActivityTaskCell')]
0063  CLOSURE   R4 = closure proto16
0064  SETTABLE  R3[K28('PlayRewardAnimation')] = R4
0065  GETTABUP  R3 = _ENV[K0('FundPackActivityTaskCell')]
0066  CLOSURE   R4 = closure proto17
0067  SETTABLE  R3[K29('SetInDestroyAnimation')] = R4
0068  GETTABUP  R3 = _ENV[K0('FundPackActivityTaskCell')]
0069  CLOSURE   R4 = closure proto18
0070  SETTABLE  R3[K30('IsInDestroyAnimation')] = R4
0071  GETTABUP  R3 = _ENV[K0('FundPackActivityTaskCell')]
0072  CLOSURE   R4 = closure proto19
0073  SETTABLE  R3[K31('GetButtonLoopLightEffect')] = R4
0074  RETURN    return R0..R-1
; ---------- proto0 [Init] ----------
  ; fn ?  line 57-66 np=4 va=0 ms=6 code=12 consts=7 upvals=0 protos=0
  ;   K[0]='m_model'
  ;   K[1]='m_window'
  ;   K[2]='m_taskConfig'
  ;   K[3]='_InitScore'
  ;   K[4]='_InitSpine'
  ;   K[5]='_InitRewards'
  ;   K[6]='UpdateView'
  ;   locals: self(0-12), model(0-12), window(0-12), taskConfig(0-12)
  0000  SETTABLE  R0[K0('m_model')] = R1
  0001  SETTABLE  R0[K1('m_window')] = R2
  0002  SETTABLE  R0[K2('m_taskConfig')] = R3
  0003  SELF      R5 = R0[K3('_InitScore')] (self)
  0004  CALL      R4 = call(R4, 0 args, 1 rets)
  0005  SELF      R5 = R0[K4('_InitSpine')] (self)
  0006  CALL      R4 = call(R4, 0 args, 1 rets)
  0007  SELF      R5 = R0[K5('_InitRewards')] (self)
  0008  CALL      R4 = call(R4, 0 args, 1 rets)
  0009  SELF      R5 = R0[K6('UpdateView')] (self)
  0010  CALL      R4 = call(R4, 0 args, 1 rets)
  0011  RETURN    return R0..R-1
; ---------- proto1 [OnDestroy] ----------
  ; fn ?  line 68-71 np=1 va=0 ms=4 code=8 consts=4 upvals=1 protos=0
  ;   K[0]='_KillTween'
  ;   K[1]='GM'
  ;   K[2]='UIManager'
  ;   K[3]='RemoveAllEventLocks'
  ;   upvals: _ENV
  ;   locals: self(0-8)
  0000  SELF      R2 = R0[K0('_KillTween')] (self)
  0001  CALL      R1 = call(R1, 0 args, 1 rets)
  0002  GETTABUP  R1 = _ENV[K1('GM')]
  0003  GETTABLE  R1 = R1[K2('UIManager')]
  0004  SELF      R2 = R1[K3('RemoveAllEventLocks')] (self)
  0005  MOVE      R3 = R0
  0006  CALL      R1 = call(R1, 0 args, 2 rets)
  0007  RETURN    return R0..R-1
; ---------- proto2 [_KillTween] ----------
  ; fn ?  line 73-80 np=1 va=0 ms=3 code=13 consts=4 upvals=0 protos=0
  ;   K[0]='m_unlockTween'
  ;   K[1]=nil
  ;   K[2]='Kill'
  ;   K[3]='m_sliderTween'
  ;   locals: self(0-13)
  0000  GETTABLE  R1 = R0[K0('m_unlockTween')]
  0001  EQ        if R1 eq K1(nil)   -> -130300
  0002  JMP       (jump)   -> 6
  0003  GETTABLE  R1 = R0[K0('m_unlockTween')]
  0004  SELF      R2 = R1[K2('Kill')] (self)
  0005  CALL      R1 = call(R1, 0 args, 1 rets)
  0006  GETTABLE  R1 = R0[K3('m_sliderTween')]
  0007  EQ        if R1 eq K1(nil)   -> -130294
  0008  JMP       (jump)   -> 12
  0009  GETTABLE  R1 = R0[K3('m_sliderTween')]
  0010  SELF      R2 = R1[K2('Kill')] (self)
  0011  CALL      R1 = call(R1, 0 args, 1 rets)
  0012  RETURN    return R0..R-1
; ---------- proto3 [GetModel] ----------
  ; fn ?  line 82-84 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_model'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_model')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto4 [GetWindow] ----------
  ; fn ?  line 86-88 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_window'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_window')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto5 [GetTaskConfig] ----------
  ; fn ?  line 90-92 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_taskConfig'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_taskConfig')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto6 [GetScore] ----------
  ; fn ?  line 94-96 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_score'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_score')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto7 [_InitScore] ----------
  ; fn ?  line 98-101 np=1 va=0 ms=5 code=12 consts=6 upvals=0 protos=0
  ;   K[0]='m_score'
  ;   K[1]='GetModel'
  ;   K[2]='GetLastTaskProgress'
  ;   K[3]='GetTaskConfig'
  ;   K[4]='GetTaskType'
  ;   K[5]='PlaySliderAnimation'
  ;   locals: self(0-12)
  0000  SELF      R2 = R0[K1('GetModel')] (self)
  0001  CALL      R1 = call(R1, 1 args, 1 rets)
  0002  SELF      R2 = R1[K2('GetLastTaskProgress')] (self)
  0003  SELF      R4 = R0[K3('GetTaskConfig')] (self)
  0004  CALL      R3 = call(R3, 1 args, 1 rets)
  0005  SELF      R4 = R3[K4('GetTaskType')] (self)
  0006  CALL      R3 = call(R3, -1 args, 1 rets)
  0007  CALL      R1 = call(R1, 1 args, -1 rets)
  0008  SETTABLE  R0[K0('m_score')] = R1
  0009  SELF      R2 = R0[K5('PlaySliderAnimation')] (self)
  0010  CALL      R1 = call(R1, 0 args, 1 rets)
  0011  RETURN    return R0..R-1
; ---------- proto8 [_InitSpine] ----------
  ; fn ?  line 103-105 np=1 va=0 ms=3 code=4 consts=2 upvals=0 protos=0
  ;   K[0]='m_lockSpine'
  ;   K[1]='Init'
  ;   locals: self(0-4)
  0000  GETTABLE  R1 = R0[K0('m_lockSpine')]
  0001  SELF      R2 = R1[K1('Init')] (self)
  0002  CALL      R1 = call(R1, 0 args, 1 rets)
  0003  RETURN    return R0..R-1
; ---------- proto9 [_InitRewards] ----------
  ; fn ?  line 107-109 np=1 va=0 ms=6 code=13 consts=7 upvals=0 protos=0
  ;   K[0]='m_rewardContent'
  ;   K[1]='Init'
  ;   K[2]='GetTaskConfig'
  ;   K[3]='GetReward'
  ;   K[4]='GetModel'
  ;   K[5]='GetActivityDefinition'
  ;   K[6]='RewardScene'
  ;   locals: self(0-13)
  0000  GETTABLE  R1 = R0[K0('m_rewardContent')]
  0001  SELF      R2 = R1[K1('Init')] (self)
  0002  SELF      R4 = R0[K2('GetTaskConfig')] (self)
  0003  CALL      R3 = call(R3, 1 args, 1 rets)
  0004  SELF      R4 = R3[K3('GetReward')] (self)
  0005  CALL      R3 = call(R3, 1 args, 1 rets)
  0006  SELF      R5 = R0[K4('GetModel')] (self)
  0007  CALL      R4 = call(R4, 1 args, 1 rets)
  0008  SELF      R5 = R4[K5('GetActivityDefinition')] (self)
  0009  CALL      R4 = call(R4, 1 args, 1 rets)
  0010  GETTABLE  R4 = R4[K6('RewardScene')]
  0011  CALL      R1 = call(R1, 0 args, 3 rets)
  0012  RETURN    return R0..R-1
; ---------- proto10 [PlayUnlockAnimation] ----------
  ; fn ?  line 111-148 np=1 va=0 ms=16 code=94 consts=43 upvals=3 protos=3
  ;   K[0]='m_lockGo'
  ;   K[1]='transform'
  ;   K[2]='GetWindow'
  ;   K[3]='GetViewport'
  ;   K[4]='UIUtil'
  ;   K[5]='GetWorldRect'
  ;   K[6]='Overlaps'
  ;   K[7]='UpdateView'
  ;   K[8]='m_lockCanvas'
  ;   K[9]='overrideSorting'
  ;   K[10]=true
  ;   K[11]='sortingOrder'
  ;   K[12]='GetSortingOrder'
  ;   K[13]='Effect'
  ;   K[14]='SetParent'
  ;   K[15]='GetCellFrontRoot'
  ;   K[16]='GM'
  ;   K[17]='UIManager'
  ;   K[18]='SetEventLock'
  ;   K[19]='DOTween'
  ;   K[20]='Sequence'
  ;   K[21]='AppendInterval'
  ;   K[22]=0.3
  ;   K[23]='AppendCallback'
  ;   K[24]='Append'
  ;   K[25]='DOShakeAnchorPos'
  ;   K[26]=0.4
  ;   K[27]=4
  ;   K[28]=20
  ;   K[29]=90
  ;   K[30]='DOLocalMoveY'
  ;   K[31]='localPosition'
  ;   K[32]='y'
  ;   K[33]=30
  ;   K[34]=0.1
  ;   K[35]='SetEase'
  ;   K[36]='Ease'
  ;   K[37]='OutQuart'
  ;   K[38]=1200
  ;   K[39]=0.55
  ;   K[40]='InQuart'
  ;   K[41]='OnKill'
  ;   K[42]='m_unlockTween'
  ;   upvals: _ENV, ESortingOrder, LockSpineAnimationName
  ;   locals: self(0-94), transform(2-94), window(4-94), viewport(6-94), viewportWorldRect(10-94), lockWorldRect(14-94), sequence(44-94)
  0000  GETTABLE  R1 = R0[K0('m_lockGo')]
  0001  GETTABLE  R1 = R1[K1('transform')]
  0002  SELF      R3 = R0[K2('GetWindow')] (self)
  0003  CALL      R2 = call(R2, 1 args, 1 rets)
  0004  SELF      R4 = R2[K3('GetViewport')] (self)
  0005  CALL      R3 = call(R3, 1 args, 1 rets)
  0006  GETTABUP  R4 = _ENV[K4('UIUtil')]
  0007  GETTABLE  R4 = R4[K5('GetWorldRect')]
  0008  MOVE      R5 = R0
  0009  CALL      R4 = call(R4, 1 args, 1 rets)
  0010  GETTABUP  R5 = _ENV[K4('UIUtil')]
  0011  GETTABLE  R5 = R5[K5('GetWorldRect')]
  0012  MOVE      R6 = R0
  0013  CALL      R5 = call(R5, 1 args, 1 rets)
  0014  SELF      R7 = R4[K6('Overlaps')] (self)
  0015  MOVE      R8 = R0
  0016  CALL      R6 = call(R6, 1 args, 2 rets)
  0017  TEST      if not R6 then   -> -131052
  0018  JMP       (jump)   -> 22
  0019  SELF      R7 = R0[K7('UpdateView')] (self)
  0020  CALL      R6 = call(R6, 0 args, 1 rets)
  0021  RETURN    return R0..R-1
  0022  GETTABLE  R6 = R0[K8('m_lockCanvas')]
  0023  SETTABLE  R6[K9('overrideSorting')] = K10(true)
  0024  GETTABLE  R6 = R0[K8('m_lockCanvas')]
  0025  SELF      R8 = R2[K12('GetSortingOrder')] (self)
  0026  CALL      R7 = call(R7, 1 args, 1 rets)
  0027  GETTABUP  R8 = ESortingOrder[K13('Effect')]
  0028  ADD       R7 = R8 add R7
  0029  SETTABLE  R6[K11('sortingOrder')] = R7
  0030  SELF      R7 = R1[K14('SetParent')] (self)
  0031  SELF      R9 = R2[K15('GetCellFrontRoot')] (self)
  0032  CALL      R8 = call(R8, 1 args, 1 rets)
  0033  LOADBOOL  R9 = true
  0034  CALL      R6 = call(R6, 0 args, 3 rets)
  0035  GETTABUP  R6 = _ENV[K16('GM')]
  0036  GETTABLE  R6 = R6[K17('UIManager')]
  0037  SELF      R7 = R6[K18('SetEventLock')] (self)
  0038  LOADBOOL  R8 = true
  0039  MOVE      R9 = R0
  0040  CALL      R6 = call(R6, 0 args, 3 rets)
  0041  GETTABUP  R6 = _ENV[K19('DOTween')]
  0042  GETTABLE  R6 = R6[K20('Sequence')]
  0043  CALL      R6 = call(R6, 1 args, 0 rets)
  0044  SELF      R8 = R6[K21('AppendInterval')] (self)
  0045  LOADK     R9 = K22 0.3
  0046  CALL      R7 = call(R7, 0 args, 2 rets)
  0047  SELF      R8 = R6[K23('AppendCallback')] (self)
  0048  CLOSURE   R9 = closure proto0
  0049  CALL      R7 = call(R7, 0 args, 2 rets)
  0050  SELF      R8 = R6[K21('AppendInterval')] (self)
  0051  LOADK     R9 = K22 0.3
  0052  CALL      R7 = call(R7, 0 args, 2 rets)
  0053  SELF      R8 = R6[K24('Append')] (self)
  0054  SELF      R10 = R1[K25('DOShakeAnchorPos')] (self)
  0055  LOADK     R11 = K26 0.4
  0056  LOADK     R12 = K27 4
  0057  LOADK     R13 = K28 20
  0058  LOADK     R14 = K29 90
  0059  LOADBOOL  R15 = true
  0060  CALL      R9 = call(R9, -1 args, 6 rets)
  0061  CALL      R7 = call(R7, 0 args, -1 rets)
  0062  SELF      R8 = R6[K24('Append')] (self)
  0063  SELF      R10 = R1[K30('DOLocalMoveY')] (self)
  0064  GETTABLE  R11 = R1[K31('localPosition')]
  0065  GETTABLE  R11 = R11[K32('y')]
  0066  ADD       R11 = K33(30) add R11
  0067  LOADK     R12 = K34 0.1
  0068  CALL      R9 = call(R9, 1 args, 3 rets)
  0069  SELF      R10 = R9[K35('SetEase')] (self)
  0070  GETTABUP  R11 = _ENV[K36('Ease')]
  0071  GETTABLE  R11 = R11[K37('OutQuart')]
  0072  CALL      R9 = call(R9, -1 args, 2 rets)
  0073  CALL      R7 = call(R7, 0 args, -1 rets)
  0074  SELF      R8 = R6[K24('Append')] (self)
  0075  SELF      R10 = R1[K30('DOLocalMoveY')] (self)
  0076  GETTABLE  R11 = R1[K31('localPosition')]
  0077  GETTABLE  R11 = R11[K32('y')]
  0078  SUB       R11 = K38(1200) sub R11
  0079  LOADK     R12 = K39 0.55
  0080  CALL      R9 = call(R9, 1 args, 3 rets)
  0081  SELF      R10 = R9[K35('SetEase')] (self)
  0082  GETTABUP  R11 = _ENV[K36('Ease')]
  0083  GETTABLE  R11 = R11[K40('InQuart')]
  0084  CALL      R9 = call(R9, -1 args, 2 rets)
  0085  CALL      R7 = call(R7, 0 args, -1 rets)
  0086  SELF      R8 = R6[K23('AppendCallback')] (self)
  0087  CLOSURE   R9 = closure proto1
  0088  CALL      R7 = call(R7, 0 args, 2 rets)
  0089  SELF      R8 = R6[K41('OnKill')] (self)
  0090  CLOSURE   R9 = closure proto2
  0091  CALL      R7 = call(R7, 0 args, 2 rets)
  0092  SETTABLE  R0[K42('m_unlockTween')] = R6
  0093  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 133-135 np=0 va=0 ms=4 code=6 consts=3 upvals=2 protos=0
    ;   K[0]='m_lockSpine'
    ;   K[1]='SetAnimation'
    ;   K[2]='Unlock'
    ;   upvals: self, LockSpineAnimationName
    0000  GETTABUP  R0 = self[K0('m_lockSpine')]
    0001  SELF      R1 = R0[K1('SetAnimation')] (self)
    0002  GETTABUP  R2 = LockSpineAnimationName[K2('Unlock')]
    0003  LOADBOOL  R3 = false
    0004  CALL      R0 = call(R0, 0 args, 3 rets)
    0005  RETURN    return R0..R-1
  ; ---------- proto1 [m_unlockTween] ----------
    ; fn ?  line 140-142 np=0 va=0 ms=2 code=4 consts=1 upvals=1 protos=0
    ;   K[0]='UpdateView'
    ;   upvals: self
    0000  GETUPVAL  R0 = self
    0001  SELF      R1 = R0[K0('UpdateView')] (self)
    0002  CALL      R0 = call(R0, 0 args, 1 rets)
    0003  RETURN    return R0..R-1
  ; ---------- proto2 [m_unlockTween] ----------
    ; fn ?  line 143-146 np=0 va=0 ms=4 code=8 consts=5 upvals=2 protos=0
    ;   K[0]='GM'
    ;   K[1]='UIManager'
    ;   K[2]='SetEventLock'
    ;   K[3]='m_unlockTween'
    ;   K[4]=nil
    ;   upvals: _ENV, self
    0000  GETTABUP  R0 = _ENV[K0('GM')]
    0001  GETTABLE  R0 = R0[K1('UIManager')]
    0002  SELF      R1 = R0[K2('SetEventLock')] (self)
    0003  LOADBOOL  R2 = false
    0004  GETUPVAL  R3 = _ENV
    0005  CALL      R0 = call(R0, 0 args, 3 rets)
    0006  SETTABUP  self[K3('m_unlockTween')] = K4(nil)
    0007  RETURN    return R0..R-1
; ---------- proto11 [PlaySliderAnimation] ----------
  ; fn ?  line 150-222 np=1 va=0 ms=19 code=105 consts=42 upvals=2 protos=6
  ;   K[0]='GetModel'
  ;   K[1]='GetTaskConfig'
  ;   K[2]='GetTaskType'
  ;   K[3]='GetLastTaskProgress'
  ;   K[4]='GetTargetScore'
  ;   K[5]='math'
  ;   K[6]='min'
  ;   K[7]='GetTaskProgress'
  ;   K[8]='m_scaleRoot'
  ;   K[9]='localScale'
  ;   K[10]='GM'
  ;   K[11]='UIManager'
  ;   K[12]='SetEventLock'
  ;   K[13]='DOTween'
  ;   K[14]='Sequence'
  ;   K[15]='AppendInterval'
  ;   K[16]='GetWindow'
  ;   K[17]='GetOpenInterval'
  ;   K[18]='InsertCallback'
  ;   K[19]='Duration'
  ;   K[20]=0.3
  ;   K[21]='Append'
  ;   K[22]='UIUtil'
  ;   K[23]='DOSliderValue'
  ;   K[24]='m_progressSlider'
  ;   K[25]='m_progressText'
  ;   K[26]=1.5
  ;   K[27]='AppendCallback'
  ;   K[28]='GetWindow'
  ;   K[29]='GetViewport'
  ;   K[30]='DOScale'
  ;   K[31]='Vector3'
  ;   K[32]='x'
  ;   K[33]=1.1
  ;   K[34]='y'
  ;   K[35]='z'
  ;   K[36]=0.2
  ;   K[37]=0.1
  ;   K[38]=0.25
  ;   K[39]=0.05
  ;   K[40]='OnKill'
  ;   K[41]='m_sliderTween'
  ;   upvals: _ENV, ESortingOrder
  ;   locals: self(0-105), model(2-105), taskConfig(4-105), taskType(6-105), lastScore(9-105), targetScore(11-105), currentScore(18-105), originalScale(23-105), sequence(32-105), window(62-100), viewport(64-100)
  0000  SELF      R2 = R0[K0('GetModel')] (self)
  0001  CALL      R1 = call(R1, 1 args, 1 rets)
  0002  SELF      R3 = R0[K1('GetTaskConfig')] (self)
  0003  CALL      R2 = call(R2, 1 args, 1 rets)
  0004  SELF      R4 = R2[K2('GetTaskType')] (self)
  0005  CALL      R3 = call(R3, 1 args, 1 rets)
  0006  SELF      R5 = R1[K3('GetLastTaskProgress')] (self)
  0007  MOVE      R6 = R0
  0008  CALL      R4 = call(R4, 1 args, 2 rets)
  0009  SELF      R6 = R2[K4('GetTargetScore')] (self)
  0010  CALL      R5 = call(R5, 1 args, 1 rets)
  0011  GETTABUP  R6 = _ENV[K5('math')]
  0012  GETTABLE  R6 = R6[K6('min')]
  0013  MOVE      R7 = R0
  0014  SELF      R9 = R1[K7('GetTaskProgress')] (self)
  0015  MOVE      R10 = R0
  0016  CALL      R8 = call(R8, -1 args, 2 rets)
  0017  CALL      R6 = call(R6, 1 args, -1 rets)
  0018  LE        if R0 le R4   -> -127976
  0019  JMP       (jump)   -> 21
  0020  RETURN    return R0..R-1
  0021  GETTABLE  R7 = R0[K8('m_scaleRoot')]
  0022  GETTABLE  R7 = R7[K9('localScale')]
  0023  GETTABUP  R8 = _ENV[K10('GM')]
  0024  GETTABLE  R8 = R8[K11('UIManager')]
  0025  SELF      R9 = R8[K12('SetEventLock')] (self)
  0026  LOADBOOL  R10 = true
  0027  MOVE      R11 = R0
  0028  CALL      R8 = call(R8, 0 args, 3 rets)
  0029  GETTABUP  R8 = _ENV[K13('DOTween')]
  0030  GETTABLE  R8 = R8[K14('Sequence')]
  0031  CALL      R8 = call(R8, 1 args, 0 rets)
  0032  SELF      R10 = R8[K15('AppendInterval')] (self)
  0033  SELF      R12 = R0[K16('GetWindow')] (self)
  0034  CALL      R11 = call(R11, 1 args, 1 rets)
  0035  SELF      R12 = R11[K17('GetOpenInterval')] (self)
  0036  CALL      R11 = call(R11, -1 args, 1 rets)
  0037  CALL      R9 = call(R9, 0 args, -1 rets)
  0038  SELF      R10 = R8[K18('InsertCallback')] (self)
  0039  SELF      R12 = R8[K19('Duration')] (self)
  0040  CALL      R11 = call(R11, 1 args, 1 rets)
  0041  SUB       R11 = K20(0.3) sub R11
  0042  CLOSURE   R12 = closure proto0
  0043  CALL      R9 = call(R9, 0 args, 3 rets)
  0044  SELF      R10 = R8[K21('Append')] (self)
  0045  GETTABUP  R11 = _ENV[K22('UIUtil')]
  0046  GETTABLE  R11 = R11[K23('DOSliderValue')]
  0047  GETTABLE  R12 = R0[K24('m_progressSlider')]
  0048  GETTABLE  R13 = R0[K25('m_progressText')]
  0049  MOVE      R14 = R0
  0050  MOVE      R15 = R0
  0051  MOVE      R16 = R0
  0052  LOADK     R17 = K26 1.5
  0053  CALL      R11 = call(R11, -1 args, 6 rets)
  0054  CALL      R9 = call(R9, 0 args, -1 rets)
  0055  SELF      R10 = R8[K27('AppendCallback')] (self)
  0056  CLOSURE   R11 = closure proto1
  0057  CALL      R9 = call(R9, 0 args, 2 rets)
  0058  LE        if R0 le R6   -> -128446
  0059  JMP       (jump)   -> 100
  0060  SELF      R10 = R0[K28('GetWindow')] (self)
  0061  CALL      R9 = call(R9, 1 args, 1 rets)
  0062  SELF      R11 = R9[K29('GetViewport')] (self)
  0063  CALL      R10 = call(R10, 1 args, 1 rets)
  0064  SELF      R12 = R8[K27('AppendCallback')] (self)
  0065  CLOSURE   R13 = closure proto2
  0066  CALL      R11 = call(R11, 0 args, 2 rets)
  0067  SELF      R12 = R8[K21('Append')] (self)
  0068  GETTABLE  R13 = R0[K8('m_scaleRoot')]
  0069  SELF      R14 = R13[K30('DOScale')] (self)
  0070  GETTABUP  R15 = _ENV[K31('Vector3')]
  0071  GETTABLE  R16 = R7[K32('x')]
  0072  MUL       R16 = K33(1.1) mul R16
  0073  GETTABLE  R17 = R7[K34('y')]
  0074  MUL       R17 = K33(1.1) mul R17
  0075  GETTABLE  R18 = R7[K35('z')]
  0076  CALL      R15 = call(R15, 1 args, 3 rets)
  0077  LOADK     R16 = K36 0.2
  0078  CALL      R13 = call(R13, -1 args, 3 rets)
  0079  CALL      R11 = call(R11, 0 args, -1 rets)
  0080  SELF      R12 = R8[K21('Append')] (self)
  0081  GETTABLE  R13 = R0[K8('m_scaleRoot')]
  0082  SELF      R14 = R13[K30('DOScale')] (self)
  0083  MOVE      R15 = R0
  0084  LOADK     R16 = K37 0.1
  0085  CALL      R13 = call(R13, -1 args, 3 rets)
  0086  CALL      R11 = call(R11, 0 args, -1 rets)
  0087  SELF      R12 = R8[K18('InsertCallback')] (self)
  0088  SELF      R14 = R8[K19('Duration')] (self)
  0089  CALL      R13 = call(R13, 1 args, 1 rets)
  0090  SUB       R13 = K38(0.25) sub R13
  0091  CLOSURE   R14 = closure proto3
  0092  CALL      R11 = call(R11, 0 args, 3 rets)
  0093  SELF      R12 = R8[K18('InsertCallback')] (self)
  0094  SELF      R14 = R8[K19('Duration')] (self)
  0095  CALL      R13 = call(R13, 1 args, 1 rets)
  0096  SUB       R13 = K39(0.05) sub R13
  0097  CLOSURE   R14 = closure proto4
  0098  CALL      R11 = call(R11, 0 args, 3 rets)
  0099  JMP       (jump)   -> 100
  0100  SELF      R10 = R8[K40('OnKill')] (self)
  0101  CLOSURE   R11 = closure proto5
  0102  CALL      R9 = call(R9, 0 args, 2 rets)
  0103  SETTABLE  R0[K41('m_sliderTween')] = R8
  0104  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 169-171 np=0 va=0 ms=2 code=6 consts=2 upvals=1 protos=0
    ;   K[0]='GetWindow'
    ;   K[1]='PlayProgressAudio'
    ;   upvals: self
    0000  GETUPVAL  R0 = self
    0001  SELF      R1 = R0[K0('GetWindow')] (self)
    0002  CALL      R0 = call(R0, 1 args, 1 rets)
    0003  SELF      R1 = R0[K1('PlayProgressAudio')] (self)
    0004  CALL      R0 = call(R0, 0 args, 1 rets)
    0005  RETURN    return R0..R-1
  ; ---------- proto1 [] ----------
    ; fn ?  line 175-178 np=0 va=0 ms=2 code=6 consts=2 upvals=2 protos=0
    ;   K[0]='m_score'
    ;   K[1]='UpdateView'
    ;   upvals: self, currentScore
    0000  GETUPVAL  R0 = self
    0001  SETTABUP  self[K0('m_score')] = R0
    0002  GETUPVAL  R0 = self
    0003  SELF      R1 = R0[K1('UpdateView')] (self)
    0004  CALL      R0 = call(R0, 0 args, 1 rets)
    0005  RETURN    return R0..R-1
  ; ---------- proto2 [] ----------
    ; fn ?  line 182-190 np=0 va=0 ms=5 code=30 consts=11 upvals=5 protos=0
    ;   K[0]='UIUtil'
    ;   K[1]='GetWorldRect'
    ;   K[2]='transform'
    ;   K[3]='IsScrollAnimationPlaying'
    ;   K[4]='RectContainsRect'
    ;   K[5]='m_canvas'
    ;   K[6]='overrideSorting'
    ;   K[7]=true
    ;   K[8]='sortingOrder'
    ;   K[9]='GetSortingOrder'
    ;   K[10]='ScaleAnimation'
    ;   upvals: _ENV, viewport, self, window, ESortingOrder
    ;   locals: viewportWorldRect(4-30), cellWorldRect(8-30)
    0000  GETTABUP  R0 = _ENV[K0('UIUtil')]
    0001  GETTABLE  R0 = R0[K1('GetWorldRect')]
    0002  GETUPVAL  R1 = _ENV
    0003  CALL      R0 = call(R0, 1 args, 1 rets)
    0004  GETTABUP  R1 = _ENV[K0('UIUtil')]
    0005  GETTABLE  R1 = R1[K1('GetWorldRect')]
    0006  GETTABUP  R2 = self[K2('transform')]
    0007  CALL      R1 = call(R1, 1 args, 1 rets)
    0008  GETUPVAL  R2 = _ENV
    0009  SELF      R3 = R2[K3('IsScrollAnimationPlaying')] (self)
    0010  CALL      R2 = call(R2, 1 args, 1 rets)
    0011  TEST      if not R2 then   -> -131058
    0012  JMP       (jump)   -> 29
    0013  GETTABUP  R2 = _ENV[K0('UIUtil')]
    0014  GETTABLE  R2 = R2[K4('RectContainsRect')]
    0015  MOVE      R3 = R0
    0016  MOVE      R4 = R0
    0017  CALL      R2 = call(R2, 1 args, 2 rets)
    0018  TEST      if not R2 then   -> -131052
    0019  JMP       (jump)   -> 29
    0020  GETTABUP  R2 = self[K5('m_canvas')]
    0021  SETTABLE  R2[K6('overrideSorting')] = K7(true)
    0022  GETTABUP  R2 = self[K5('m_canvas')]
    0023  GETUPVAL  R3 = _ENV
    0024  SELF      R4 = R3[K9('GetSortingOrder')] (self)
    0025  CALL      R3 = call(R3, 1 args, 1 rets)
    0026  GETTABUP  R4 = ESortingOrder[K10('ScaleAnimation')]
    0027  ADD       R3 = R4 add R3
    0028  SETTABLE  R2[K8('sortingOrder')] = R3
    0029  RETURN    return R0..R-1
  ; ---------- proto3 [] ----------
    ; fn ?  line 197-199 np=0 va=0 ms=3 code=7 consts=5 upvals=1 protos=0
    ;   K[0]='GM'
    ;   K[1]='AudioModel'
    ;   K[2]='PlayEffect'
    ;   K[3]='AudioFileConfigName'
    ;   K[4]='dragonItem_charge'
    ;   upvals: _ENV
    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('dragonItem_charge')]
    0005  CALL      R0 = call(R0, 0 args, 2 rets)
    0006  RETURN    return R0..R-1
  ; ---------- proto4 [] ----------
    ; fn ?  line 202-213 np=0 va=0 ms=6 code=44 consts=16 upvals=5 protos=0
    ;   K[0]='UIUtil'
    ;   K[1]='GetWorldRect'
    ;   K[2]='transform'
    ;   K[3]='IsScrollAnimationPlaying'
    ;   K[4]='RectContainsRect'
    ;   K[5]='m_completeEffectCanvas'
    ;   K[6]='overrideSorting'
    ;   K[7]=true
    ;   K[8]='sortingOrder'
    ;   K[9]='GetSortingOrder'
    ;   K[10]='Effect'
    ;   K[11]='OnTaskCellEffectCanvasSortingOrderChanged'
    ;   K[12]='m_completeEffect'
    ;   K[13]='SetParent'
    ;   K[14]='GetCellFrontRoot'
    ;   K[15]='Play'
    ;   upvals: _ENV, viewport, self, window, ESortingOrder
    ;   locals: viewportWorldRect(4-44), cellWorldRect(8-44)
    0000  GETTABUP  R0 = _ENV[K0('UIUtil')]
    0001  GETTABLE  R0 = R0[K1('GetWorldRect')]
    0002  GETUPVAL  R1 = _ENV
    0003  CALL      R0 = call(R0, 1 args, 1 rets)
    0004  GETTABUP  R1 = _ENV[K0('UIUtil')]
    0005  GETTABLE  R1 = R1[K1('GetWorldRect')]
    0006  GETTABUP  R2 = self[K2('transform')]
    0007  CALL      R1 = call(R1, 1 args, 1 rets)
    0008  GETUPVAL  R2 = _ENV
    0009  SELF      R3 = R2[K3('IsScrollAnimationPlaying')] (self)
    0010  CALL      R2 = call(R2, 1 args, 1 rets)
    0011  TEST      if not R2 then   -> -131058
    0012  JMP       (jump)   -> 32
    0013  GETTABUP  R2 = _ENV[K0('UIUtil')]
    0014  GETTABLE  R2 = R2[K4('RectContainsRect')]
    0015  MOVE      R3 = R0
    0016  MOVE      R4 = R0
    0017  CALL      R2 = call(R2, 1 args, 2 rets)
    0018  TEST      if not R2 then   -> -131052
    0019  JMP       (jump)   -> 32
    0020  GETTABUP  R2 = self[K5('m_completeEffectCanvas')]
    0021  SETTABLE  R2[K6('overrideSorting')] = K7(true)
    0022  GETTABUP  R2 = self[K5('m_completeEffectCanvas')]
    0023  GETUPVAL  R3 = _ENV
    0024  SELF      R4 = R3[K9('GetSortingOrder')] (self)
    0025  CALL      R3 = call(R3, 1 args, 1 rets)
    0026  GETTABUP  R4 = ESortingOrder[K10('Effect')]
    0027  ADD       R3 = R4 add R3
    0028  SETTABLE  R2[K8('sortingOrder')] = R3
    0029  GETUPVAL  R2 = _ENV
    0030  SELF      R3 = R2[K11('OnTaskCellEffectCanvasSortingOrderChanged')] (self)
    0031  CALL      R2 = call(R2, 0 args, 1 rets)
    0032  GETTABUP  R2 = self[K12('m_completeEffect')]
    0033  GETTABLE  R2 = R2[K2('transform')]
    0034  SELF      R3 = R2[K13('SetParent')] (self)
    0035  GETUPVAL  R4 = _ENV
    0036  SELF      R5 = R4[K14('GetCellFrontRoot')] (self)
    0037  CALL      R4 = call(R4, 1 args, 1 rets)
    0038  LOADBOOL  R5 = true
    0039  CALL      R2 = call(R2, 0 args, 3 rets)
    0040  GETTABUP  R2 = self[K12('m_completeEffect')]
    0041  SELF      R3 = R2[K15('Play')] (self)
    0042  CALL      R2 = call(R2, 0 args, 1 rets)
    0043  RETURN    return R0..R-1
  ; ---------- proto5 [m_sliderTween] ----------
    ; fn ?  line 215-220 np=0 va=0 ms=4 code=13 consts=10 upvals=3 protos=0
    ;   K[0]='m_scaleRoot'
    ;   K[1]='localScale'
    ;   K[2]='m_canvas'
    ;   K[3]='overrideSorting'
    ;   K[4]=false
    ;   K[5]='m_sliderTween'
    ;   K[6]=nil
    ;   K[7]='GM'
    ;   K[8]='UIManager'
    ;   K[9]='SetEventLock'
    ;   upvals: self, originalScale, _ENV
    0000  GETTABUP  R0 = self[K0('m_scaleRoot')]
    0001  GETUPVAL  R1 = self
    0002  SETTABLE  R0[K1('localScale')] = R1
    0003  GETTABUP  R0 = self[K2('m_canvas')]
    0004  SETTABLE  R0[K3('overrideSorting')] = K4(false)
    0005  SETTABUP  self[K5('m_sliderTween')] = K6(nil)
    0006  GETTABUP  R0 = _ENV[K7('GM')]
    0007  GETTABLE  R0 = R0[K8('UIManager')]
    0008  SELF      R1 = R0[K9('SetEventLock')] (self)
    0009  LOADBOOL  R2 = false
    0010  GETUPVAL  R3 = self
    0011  CALL      R0 = call(R0, 0 args, 3 rets)
    0012  RETURN    return R0..R-1
; ---------- proto12 [UpdateView] ----------
  ; fn ?  line 224-288 np=1 va=0 ms=19 code=172 consts=53 upvals=2 protos=0
  ;   K[0]='GetModel'
  ;   K[1]='GetTaskConfig'
  ;   K[2]='GetTaskType'
  ;   K[3]='GetTargetScore'
  ;   K[4]='math'
  ;   K[5]='min'
  ;   K[6]='GetScore'
  ;   K[7]='HasTicket'
  ;   K[8]='IsTaskClaimedReward'
  ;   K[9]='Claimed'
  ;   K[10]='IsTaskCompleted'
  ;   K[11]='Completed'
  ;   K[12]='Ongoing'
  ;   K[13]='UIUtil'
  ;   K[14]='SetActive'
  ;   K[15]='m_bgNormalGo'
  ;   K[16]='m_bgClaimGo'
  ;   K[17]='m_progressGo'
  ;   K[18]='FundPackTaskDefinition'
  ;   K[19]='m_progressDescText'
  ;   K[20]='text'
  ;   K[21]='GM'
  ;   K[22]='GameTextModel'
  ;   K[23]='GetText'
  ;   K[24]='GetDescKey'
  ;   K[25]='m_progressSlider'
  ;   K[26]='value'
  ;   K[27]='m_progressText'
  ;   K[28]='tostring'
  ;   K[29]='/'
  ;   K[30]='SpriteUtil'
  ;   K[31]='SetImage'
  ;   K[32]='m_progressIconImage'
  ;   K[33]='GetIcon'
  ;   K[34]='m_buttonClaimGo'
  ;   K[35]='m_buttonLoopLightGo'
  ;   K[36]='activeInHierarchy'
  ;   K[37]='ipairs'
  ;   K[38]='GetWindow'
  ;   K[39]='GetAllTaskCells'
  ;   K[40]='GetButtonLoopLightEffect'
  ;   K[41]='gameObject'
  ;   K[42]='m_buttonLoopLightEffect'
  ;   K[43]='Simulate'
  ;   K[44]='time'
  ;   K[45]='Play'
  ;   K[46]='m_lockGo'
  ;   K[47]='m_bgMaskClaimedGo'
  ;   K[48]='m_checkGo'
  ;   K[49]='GameConfig'
  ;   K[50]='IsTestMode'
  ;   K[51]='m_testText'
  ;   K[52]='GetId'
  ;   upvals: _ENV, ECellStatus
  ;   locals: self(0-172), model(2-172), taskConfig(4-172), taskType(6-172), targetScore(8-172), currentScore(14-172), bHasTicket(16-172), eCellStatus(17-172), bShowbgNormal(39-172), bShowProgress(54-172), taskDefinition(63-91), firstEffect(110-136), (for generator)(116-136), (for state)(116-136), (for control)(116-136), _(117-134), taskCell(117-134), bShowLock(139-172)
  0000  SELF      R2 = R0[K0('GetModel')] (self)
  0001  CALL      R1 = call(R1, 1 args, 1 rets)
  0002  SELF      R3 = R0[K1('GetTaskConfig')] (self)
  0003  CALL      R2 = call(R2, 1 args, 1 rets)
  0004  SELF      R4 = R2[K2('GetTaskType')] (self)
  0005  CALL      R3 = call(R3, 1 args, 1 rets)
  0006  SELF      R5 = R2[K3('GetTargetScore')] (self)
  0007  CALL      R4 = call(R4, 1 args, 1 rets)
  0008  GETTABUP  R5 = _ENV[K4('math')]
  0009  GETTABLE  R5 = R5[K5('min')]
  0010  MOVE      R6 = R0
  0011  SELF      R8 = R0[K6('GetScore')] (self)
  0012  CALL      R7 = call(R7, -1 args, 1 rets)
  0013  CALL      R5 = call(R5, 1 args, -1 rets)
  0014  SELF      R7 = R1[K7('HasTicket')] (self)
  0015  CALL      R6 = call(R6, 1 args, 1 rets)
  0016  LOADNIL   R7..R7 = nil
  0017  SELF      R9 = R1[K8('IsTaskClaimedReward')] (self)
  0018  MOVE      R10 = R0
  0019  CALL      R8 = call(R8, 1 args, 2 rets)
  0020  TEST      if not R8 then   -> -131050
  0021  JMP       (jump)   -> 24
  0022  GETTABUP  R7 = ECellStatus[K9('Claimed')]
  0023  JMP       (jump)   -> 34
  0024  SELF      R9 = R1[K10('IsTaskCompleted')] (self)
  0025  MOVE      R10 = R0
  0026  SELF      R12 = R0[K6('GetScore')] (self)
  0027  CALL      R11 = call(R11, -1 args, 1 rets)
  0028  CALL      R8 = call(R8, 1 args, -1 rets)
  0029  TEST      if not R8 then   -> -131041
  0030  JMP       (jump)   -> 33
  0031  GETTABUP  R7 = ECellStatus[K11('Completed')]
  0032  JMP       (jump)   -> 34
  0033  GETTABUP  R7 = ECellStatus[K12('Ongoing')]
  0034  GETTABUP  R8 = ECellStatus[K12('Ongoing')]
  0035  EQ        if R1 eq R8   -> -127443
  0036  JMP       (jump)   -> 38
  0037  LOADBOOL  R8 = false
  0038  LOADBOOL  R8 = true
  0039  GETTABUP  R9 = _ENV[K13('UIUtil')]
  0040  GETTABLE  R9 = R9[K14('SetActive')]
  0041  GETTABLE  R10 = R0[K15('m_bgNormalGo')]
  0042  MOVE      R11 = R0
  0043  CALL      R9 = call(R9, 0 args, 2 rets)
  0044  GETTABUP  R9 = _ENV[K13('UIUtil')]
  0045  GETTABLE  R9 = R9[K14('SetActive')]
  0046  GETTABLE  R10 = R0[K16('m_bgClaimGo')]
  0047  NOT       R11 = not R0
  0048  CALL      R9 = call(R9, 0 args, 2 rets)
  0049  GETTABUP  R9 = ECellStatus[K12('Ongoing')]
  0050  EQ        if R1 eq R9   -> -127427
  0051  JMP       (jump)   -> 53
  0052  LOADBOOL  R9 = false
  0053  LOADBOOL  R9 = true
  0054  GETTABUP  R10 = _ENV[K13('UIUtil')]
  0055  GETTABLE  R10 = R10[K14('SetActive')]
  0056  GETTABLE  R11 = R0[K17('m_progressGo')]
  0057  MOVE      R12 = R0
  0058  CALL      R10 = call(R10, 0 args, 2 rets)
  0059  TEST      if not R9 then   -> -131011
  0060  JMP       (jump)   -> 91
  0061  GETTABUP  R10 = _ENV[K18('FundPackTaskDefinition')]
  0062  GETTABLE  R10 = R10[R3]
  0063  GETTABLE  R11 = R0[K19('m_progressDescText')]
  0064  GETTABUP  R12 = _ENV[K21('GM')]
  0065  GETTABLE  R12 = R12[K22('GameTextModel')]
  0066  SELF      R13 = R12[K23('GetText')] (self)
  0067  SELF      R15 = R10[K24('GetDescKey')] (self)
  0068  CALL      R14 = call(R14, 1 args, 1 rets)
  0069  MOVE      R15 = R0
  0070  CALL      R12 = call(R12, 1 args, 3 rets)
  0071  SETTABLE  R11[K20('text')] = R12
  0072  GETTABLE  R11 = R0[K25('m_progressSlider')]
  0073  DIV       R12 = R4 div R5
  0074  SETTABLE  R11[K26('value')] = R12
  0075  GETTABLE  R11 = R0[K27('m_progressText')]
  0076  GETTABUP  R12 = _ENV[K28('tostring')]
  0077  MOVE      R13 = R0
  0078  CALL      R12 = call(R12, 1 args, 1 rets)
  0079  LOADK     R13 = K29 '/'
  0080  GETTABUP  R14 = _ENV[K28('tostring')]
  0081  MOVE      R15 = R0
  0082  CALL      R14 = call(R14, 1 args, 1 rets)
  0083  CONCAT    R12 = concat(R12..R12)
  0084  SETTABLE  R11[K20('text')] = R12
  0085  GETTABUP  R11 = _ENV[K30('SpriteUtil')]
  0086  GETTABLE  R11 = R11[K31('SetImage')]
  0087  GETTABLE  R12 = R0[K32('m_progressIconImage')]
  0088  SELF      R14 = R10[K33('GetIcon')] (self)
  0089  CALL      R13 = call(R13, -1 args, 1 rets)
  0090  CALL      R11 = call(R11, 0 args, -1 rets)
  0091  GETTABUP  R10 = _ENV[K13('UIUtil')]
  0092  GETTABLE  R10 = R10[K14('SetActive')]
  0093  GETTABLE  R11 = R0[K34('m_buttonClaimGo')]
  0094  GETTABUP  R12 = ECellStatus[K11('Completed')]
  0095  EQ        if R1 eq R12   -> -127379
  0096  JMP       (jump)   -> 98
  0097  LOADBOOL  R12 = false
  0098  LOADBOOL  R12 = true
  0099  CALL      R10 = call(R10, 0 args, 2 rets)
  0100  GETTABUP  R10 = _ENV[K13('UIUtil')]
  0101  GETTABLE  R10 = R10[K14('SetActive')]
  0102  GETTABLE  R11 = R0[K35('m_buttonLoopLightGo')]
  0103  MOVE      R12 = R0
  0104  CALL      R10 = call(R10, 0 args, 2 rets)
  0105  GETTABLE  R10 = R0[K35('m_buttonLoopLightGo')]
  0106  GETTABLE  R10 = R10[K36('activeInHierarchy')]
  0107  TEST      if not R10 then   -> -130963
  0108  JMP       (jump)   -> 136
  0109  LOADNIL   R10..R10 = nil
  0110  GETTABUP  R11 = _ENV[K37('ipairs')]
  0111  SELF      R13 = R0[K38('GetWindow')] (self)
  0112  CALL      R12 = call(R12, 1 args, 1 rets)
  0113  SELF      R13 = R12[K39('GetAllTaskCells')] (self)
  0114  CALL      R12 = call(R12, -1 args, 1 rets)
  0115  CALL      R11 = call(R11, 3 args, -1 rets)
  0116  JMP       (jump)   -> 134
  0117  SELF      R17 = R15[K40('GetButtonLoopLightEffect')] (self)
  0118  CALL      R16 = call(R16, 1 args, 1 rets)
  0119  MOVE      R10 = R0
  0120  GETTABLE  R16 = R10[K41('gameObject')]
  0121  GETTABLE  R16 = R16[K36('activeInHierarchy')]
  0122  TEST      if not R16 then   -> -130948
  0123  JMP       (jump)   -> 134
  0124  EQ        if R1 eq R0   -> -123266
  0125  JMP       (jump)   -> 136
  0126  GETTABLE  R16 = R0[K42('m_buttonLoopLightEffect')]
  0127  SELF      R17 = R16[K43('Simulate')] (self)
  0128  GETTABLE  R18 = R10[K44('time')]
  0129  CALL      R16 = call(R16, 0 args, 2 rets)
  0130  GETTABLE  R16 = R0[K42('m_buttonLoopLightEffect')]
  0131  SELF      R17 = R16[K45('Play')] (self)
  0132  CALL      R16 = call(R16, 0 args, 1 rets)
  0133  JMP       (jump)   -> 136
  0134  TFORCALL  tforcall R11
  0135  TFORLOOP  tforloop R13(sBx=-19)   -> 117
  0136  SELF      R11 = R1[K7('HasTicket')] (self)
  0137  CALL      R10 = call(R10, 1 args, 1 rets)
  0138  NOT       R10 = not R0
  0139  GETTABUP  R11 = _ENV[K13('UIUtil')]
  0140  GETTABLE  R11 = R11[K14('SetActive')]
  0141  GETTABLE  R12 = R0[K46('m_lockGo')]
  0142  MOVE      R13 = R0
  0143  CALL      R11 = call(R11, 0 args, 2 rets)
  0144  GETTABUP  R11 = _ENV[K13('UIUtil')]
  0145  GETTABLE  R11 = R11[K14('SetActive')]
  0146  GETTABLE  R12 = R0[K47('m_bgMaskClaimedGo')]
  0147  GETTABUP  R13 = ECellStatus[K9('Claimed')]
  0148  EQ        if R1 eq R13   -> -127325
  0149  JMP       (jump)   -> 151
  0150  LOADBOOL  R13 = false
  0151  LOADBOOL  R13 = true
  0152  CALL      R11 = call(R11, 0 args, 2 rets)
  0153  GETTABUP  R11 = _ENV[K13('UIUtil')]
  0154  GETTABLE  R11 = R11[K14('SetActive')]
  0155  GETTABLE  R12 = R0[K48('m_checkGo')]
  0156  GETTABUP  R13 = ECellStatus[K9('Claimed')]
  0157  EQ        if R1 eq R13   -> -127316
  0158  JMP       (jump)   -> 160
  0159  LOADBOOL  R13 = false
  0160  LOADBOOL  R13 = true
  0161  CALL      R11 = call(R11, 0 args, 2 rets)
  0162  GETTABUP  R11 = _ENV[K49('GameConfig')]
  0163  GETTABLE  R11 = R11[K50('IsTestMode')]
  0164  CALL      R11 = call(R11, 1 args, 0 rets)
  0165  TEST      if not R11 then   -> -130905
  0166  JMP       (jump)   -> 171
  0167  GETTABLE  R11 = R0[K51('m_testText')]
  0168  SELF      R13 = R2[K52('GetId')] (self)
  0169  CALL      R12 = call(R12, 1 args, 1 rets)
  0170  SETTABLE  R11[K20('text')] = R12
  0171  RETURN    return R0..R-1
; ---------- proto13 [RestoreEffectLayer] ----------
  ; fn ?  line 291-293 np=1 va=0 ms=2 code=3 consts=3 upvals=0 protos=0
  ;   K[0]='m_completeEffectCanvas'
  ;   K[1]='overrideSorting'
  ;   K[2]=false
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_completeEffectCanvas')]
  0001  SETTABLE  R1[K1('overrideSorting')] = K2(false)
  0002  RETURN    return R0..R-1
; ---------- proto14 [OnClaimBtnClicked] ----------
  ; fn ?  line 295-297 np=1 va=0 ms=5 code=7 consts=3 upvals=0 protos=0
  ;   K[0]='GetWindow'
  ;   K[1]='OnClaimBtnClicked'
  ;   K[2]='GetTaskConfig'
  ;   locals: self(0-7)
  0000  SELF      R2 = R0[K0('GetWindow')] (self)
  0001  CALL      R1 = call(R1, 1 args, 1 rets)
  0002  SELF      R2 = R1[K1('OnClaimBtnClicked')] (self)
  0003  SELF      R4 = R0[K2('GetTaskConfig')] (self)
  0004  CALL      R3 = call(R3, -1 args, 1 rets)
  0005  CALL      R1 = call(R1, 0 args, -1 rets)
  0006  RETURN    return R0..R-1
; ---------- proto15 [OnTestBtnClicked] ----------
  ; fn ?  line 299-301 np=1 va=0 ms=5 code=7 consts=3 upvals=0 protos=0
  ;   K[0]='GetWindow'
  ;   K[1]='OnTestBtnClicked'
  ;   K[2]='GetTaskConfig'
  ;   locals: self(0-7)
  0000  SELF      R2 = R0[K0('GetWindow')] (self)
  0001  CALL      R1 = call(R1, 1 args, 1 rets)
  0002  SELF      R2 = R1[K1('OnTestBtnClicked')] (self)
  0003  SELF      R4 = R0[K2('GetTaskConfig')] (self)
  0004  CALL      R3 = call(R3, -1 args, 1 rets)
  0005  CALL      R1 = call(R1, 0 args, -1 rets)
  0006  RETURN    return R0..R-1
; ---------- proto16 [PlayRewardAnimation] ----------
  ; fn ?  line 303-305 np=1 va=0 ms=4 code=5 consts=2 upvals=0 protos=0
  ;   K[0]='m_rewardContent'
  ;   K[1]='PlayRewardAnimation'
  ;   locals: self(0-5)
  0000  GETTABLE  R1 = R0[K0('m_rewardContent')]
  0001  SELF      R2 = R1[K1('PlayRewardAnimation')] (self)
  0002  LOADBOOL  R3 = false
  0003  CALL      R1 = call(R1, 0 args, 2 rets)
  0004  RETURN    return R0..R-1
; ---------- proto17 [SetInDestroyAnimation] ----------
  ; fn ?  line 308-310 np=2 va=0 ms=2 code=2 consts=1 upvals=0 protos=0
  ;   K[0]='m_bInDestroyAnimation'
  ;   locals: self(0-2), bInDestroyAnimation(0-2)
  0000  SETTABLE  R0[K0('m_bInDestroyAnimation')] = R1
  0001  RETURN    return R0..R-1
; ---------- proto18 [IsInDestroyAnimation] ----------
  ; fn ?  line 312-314 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_bInDestroyAnimation'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_bInDestroyAnimation')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto19 [GetButtonLoopLightEffect] ----------
  ; fn ?  line 316-318 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_buttonLoopLightEffect'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_buttonLoopLightEffect')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
