# PassActivity_Common_View_PassActivityRewardCell_821.luac
; fn @PassActivityRewardCell.lua  line 0-0 np=0 va=1 ms=3 code=41 consts=14 upvals=1 protos=9
;   K[0]='PassActivityRewardCell'
;   K[1]='__index'
;   K[2]='Init'
;   K[3]='_UpdateRewards'
;   K[4]='OnDestroy'
;   K[5]='TryPlayAnimation'
;   K[6]='UpdateState'
;   K[7]='_SetRewardImage'
;   K[8]='OnClicked'
;   K[9]='OnReceiveButtonClicked'
;   K[10]='PassActivityRewardItem'
;   K[11]='setmetatable'
;   K[12]='RewardItemWithItemTipButton'
;   K[13]='Init'
;   upvals: _ENV
0000  NEWTABLE  R0 = {} (0 items)
0001  SETTABUP  _ENV[K0('PassActivityRewardCell')] = R0
0002  GETTABUP  R0 = _ENV[K0('PassActivityRewardCell')]
0003  GETTABUP  R1 = _ENV[K0('PassActivityRewardCell')]
0004  SETTABLE  R0[K1('__index')] = R1
0005  GETTABUP  R0 = _ENV[K0('PassActivityRewardCell')]
0006  CLOSURE   R1 = closure proto0
0007  SETTABLE  R0[K2('Init')] = R1
0008  GETTABUP  R0 = _ENV[K0('PassActivityRewardCell')]
0009  CLOSURE   R1 = closure proto1
0010  SETTABLE  R0[K3('_UpdateRewards')] = R1
0011  GETTABUP  R0 = _ENV[K0('PassActivityRewardCell')]
0012  CLOSURE   R1 = closure proto2
0013  SETTABLE  R0[K4('OnDestroy')] = R1
0014  GETTABUP  R0 = _ENV[K0('PassActivityRewardCell')]
0015  CLOSURE   R1 = closure proto3
0016  SETTABLE  R0[K5('TryPlayAnimation')] = R1
0017  GETTABUP  R0 = _ENV[K0('PassActivityRewardCell')]
0018  CLOSURE   R1 = closure proto4
0019  SETTABLE  R0[K6('UpdateState')] = R1
0020  GETTABUP  R0 = _ENV[K0('PassActivityRewardCell')]
0021  CLOSURE   R1 = closure proto5
0022  SETTABLE  R0[K7('_SetRewardImage')] = R1
0023  GETTABUP  R0 = _ENV[K0('PassActivityRewardCell')]
0024  CLOSURE   R1 = closure proto6
0025  SETTABLE  R0[K8('OnClicked')] = R1
0026  GETTABUP  R0 = _ENV[K0('PassActivityRewardCell')]
0027  CLOSURE   R1 = closure proto7
0028  SETTABLE  R0[K9('OnReceiveButtonClicked')] = R1
0029  GETTABUP  R0 = _ENV[K11('setmetatable')]
0030  NEWTABLE  R1 = {} (0 items)
0031  GETTABUP  R2 = _ENV[K12('RewardItemWithItemTipButton')]
0032  CALL      R0 = call(R0, 1 args, 2 rets)
0033  SETTABUP  _ENV[K10('PassActivityRewardItem')] = R0
0034  GETTABUP  R0 = _ENV[K10('PassActivityRewardItem')]
0035  GETTABUP  R1 = _ENV[K10('PassActivityRewardItem')]
0036  SETTABLE  R0[K1('__index')] = R1
0037  GETTABUP  R0 = _ENV[K10('PassActivityRewardItem')]
0038  CLOSURE   R1 = closure proto8
0039  SETTABLE  R0[K13('Init')] = R1
0040  RETURN    return R0..R-1
; ---------- proto0 [Init] ----------
  ; fn ?  line 7-17 np=5 va=0 ms=8 code=21 consts=13 upvals=1 protos=0
  ;   K[0]='m_activityType'
  ;   K[1]='m_activityDefinition'
  ;   K[2]='PassActivityDefinition'
  ;   K[3]='m_level'
  ;   K[4]='m_isVip'
  ;   K[5]='m_model'
  ;   K[6]='GM'
  ;   K[7]='ActivityManager'
  ;   K[8]='GetModel'
  ;   K[9]='m_initRewards'
  ;   K[10]='_UpdateRewards'
  ;   K[11]='RewardApi'
  ;   K[12]='AddFilterRewardEventListener'
  ;   upvals: _ENV
  ;   locals: self(0-21), activityType(0-21), level(0-21), isVip(0-21), rewards(0-21)
  0000  SETTABLE  R0[K0('m_activityType')] = R1
  0001  GETTABUP  R5 = _ENV[K2('PassActivityDefinition')]
  0002  GETTABLE  R5 = R5[R1]
  0003  SETTABLE  R0[K1('m_activityDefinition')] = R5
  0004  SETTABLE  R0[K3('m_level')] = R2
  0005  SETTABLE  R0[K4('m_isVip')] = R3
  0006  GETTABUP  R5 = _ENV[K6('GM')]
  0007  GETTABLE  R5 = R5[K7('ActivityManager')]
  0008  SELF      R6 = R5[K8('GetModel')] (self)
  0009  MOVE      R7 = R0
  0010  CALL      R5 = call(R5, 1 args, 2 rets)
  0011  SETTABLE  R0[K5('m_model')] = R5
  0012  SETTABLE  R0[K9('m_initRewards')] = R4
  0013  SELF      R6 = R0[K10('_UpdateRewards')] (self)
  0014  CALL      R5 = call(R5, 0 args, 1 rets)
  0015  GETTABUP  R5 = _ENV[K11('RewardApi')]
  0016  GETTABLE  R5 = R5[K12('AddFilterRewardEventListener')]
  0017  MOVE      R6 = R0
  0018  GETTABLE  R7 = R0[K10('_UpdateRewards')]
  0019  CALL      R5 = call(R5, 0 args, 2 rets)
  0020  RETURN    return R0..R-1
; ---------- proto1 [_UpdateRewards] ----------
  ; fn ?  line 19-48 np=1 va=0 ms=9 code=139 consts=39 upvals=1 protos=0
  ;   K[0]='m_rewards'
  ;   K[1]='RewardApi'
  ;   K[2]='FilterRewards'
  ;   K[3]='m_initRewards'
  ;   K[4]='ERewardScene'
  ;   K[5]='Other'
  ;   K[6]=1
  ;   K[7]=3
  ;   K[8]='UIUtil'
  ;   K[9]='SetActive'
  ;   K[10]='m_item'
  ;   K[11]='gameObject'
  ;   K[12]='Table'
  ;   K[13]='IsEmpty'
  ;   K[14]='m_numberText'
  ;   K[15]='m_isVip'
  ;   K[16]=-5
  ;   K[17]=5
  ;   K[18]='_SetRewardImage'
  ;   K[19]=1.1
  ;   K[20]='Vector2'
  ;   K[21]=0
  ;   K[22]=2
  ;   K[23]=55
  ;   K[24]=-55
  ;   K[25]=0.9
  ;   K[26]=-35
  ;   K[27]=-50
  ;   K[28]=25
  ;   K[29]=50
  ;   K[30]='GameConfig'
  ;   K[31]='IsTestMode'
  ;   K[32]='Log'
  ;   K[33]='Error'
  ;   K[34]='BP 最多支持3种奖励'
  ;   K[35]='PROPERTY_COUNT'
  ;   K[36]='text'
  ;   K[37]='x'
  ;   K[38]='tostring'
  ;   upvals: _ENV
  ;   locals: self(0-139), (for index)(10-21), (for limit)(10-21), (for step)(10-21), i(11-20), fixedOffsetX(40-139)
  0000  GETTABUP  R1 = _ENV[K1('RewardApi')]
  0001  GETTABLE  R1 = R1[K2('FilterRewards')]
  0002  GETTABLE  R2 = R0[K3('m_initRewards')]
  0003  GETTABUP  R3 = _ENV[K4('ERewardScene')]
  0004  GETTABLE  R3 = R3[K5('Other')]
  0005  CALL      R1 = call(R1, 1 args, 2 rets)
  0006  SETTABLE  R0[K0('m_rewards')] = R1
  0007  LOADK     R1 = K6 1
  0008  LOADK     R2 = K7 3
  0009  LOADK     R3 = K6 1
  0010  FORPREP   forprep R1(sBx=9)   -> 20
  0011  GETTABUP  R5 = _ENV[K8('UIUtil')]
  0012  GETTABLE  R5 = R5[K9('SetActive')]
  0013  LOADK     R6 = K10 'm_item'
  0014  MOVE      R7 = R0
  0015  CONCAT    R6 = concat(R6..R6)
  0016  GETTABLE  R6 = R0[R6]
  0017  GETTABLE  R6 = R6[K11('gameObject')]
  0018  LOADBOOL  R7 = false
  0019  CALL      R5 = call(R5, 0 args, 2 rets)
  0020  FORLOOP   forloop R1(sBx=-10)   -> 11
  0021  GETTABUP  R1 = _ENV[K12('Table')]
  0022  GETTABLE  R1 = R1[K13('IsEmpty')]
  0023  GETTABLE  R2 = R0[K0('m_rewards')]
  0024  CALL      R1 = call(R1, 1 args, 1 rets)
  0025  TEST      if not R1 then   -> -131045
  0026  JMP       (jump)   -> 33
  0027  GETTABLE  R1 = R0[K14('m_numberText')]
  0028  GETTABLE  R1 = R1[K11('gameObject')]
  0029  SELF      R2 = R1[K9('SetActive')] (self)
  0030  LOADBOOL  R3 = false
  0031  CALL      R1 = call(R1, 0 args, 2 rets)
  0032  RETURN    return R0..R-1
  0033  GETTABLE  R1 = R0[K15('m_isVip')]
  0034  TEST      if not R1 then   -> -131036
  0035  JMP       (jump)   -> 39
  0036  LOADK     R1 = K16 -5
  0037  TEST      if not R1 then   -> -131032
  0038  JMP       (jump)   -> 40
  0039  LOADK     R1 = K17 5
  0040  GETTABLE  R2 = R0[K0('m_rewards')]
  0041  LEN       R2 = len R0
  0042  EQ        if R0 eq K6(1)   -> -129742
  0043  JMP       (jump)   -> 53
  0044  SELF      R3 = R0[K18('_SetRewardImage')] (self)
  0045  LOADK     R4 = K6 1
  0046  LOADK     R5 = K19 1.1
  0047  GETTABUP  R6 = _ENV[K20('Vector2')]
  0048  MOVE      R7 = R0
  0049  LOADK     R8 = K21 0
  0050  CALL      R6 = call(R6, -1 args, 2 rets)
  0051  CALL      R2 = call(R2, 0 args, -1 rets)
  0052  JMP       (jump)   -> 112
  0053  GETTABLE  R2 = R0[K0('m_rewards')]
  0054  LEN       R2 = len R0
  0055  EQ        if R0 eq K22(2)   -> -129713
  0056  JMP       (jump)   -> 74
  0057  SELF      R3 = R0[K18('_SetRewardImage')] (self)
  0058  LOADK     R4 = K6 1
  0059  LOADK     R5 = K6 1
  0060  GETTABUP  R6 = _ENV[K20('Vector2')]
  0061  ADD       R7 = R1 add K23(55)
  0062  LOADK     R8 = K21 0
  0063  CALL      R6 = call(R6, -1 args, 2 rets)
  0064  CALL      R2 = call(R2, 0 args, -1 rets)
  0065  SELF      R3 = R0[K18('_SetRewardImage')] (self)
  0066  LOADK     R4 = K22 2
  0067  LOADK     R5 = K6 1
  0068  GETTABUP  R6 = _ENV[K20('Vector2')]
  0069  ADD       R7 = R1 add K24(-55)
  0070  LOADK     R8 = K21 0
  0071  CALL      R6 = call(R6, -1 args, 2 rets)
  0072  CALL      R2 = call(R2, 0 args, -1 rets)
  0073  JMP       (jump)   -> 112
  0074  GETTABLE  R2 = R0[K0('m_rewards')]
  0075  LEN       R2 = len R0
  0076  EQ        if R0 eq K7(3)   -> -129707
  0077  JMP       (jump)   -> 103
  0078  SELF      R3 = R0[K18('_SetRewardImage')] (self)
  0079  LOADK     R4 = K6 1
  0080  LOADK     R5 = K25 0.9
  0081  GETTABUP  R6 = _ENV[K20('Vector2')]
  0082  ADD       R7 = R1 add K21(0)
  0083  LOADK     R8 = K26 -35
  0084  CALL      R6 = call(R6, -1 args, 2 rets)
  0085  CALL      R2 = call(R2, 0 args, -1 rets)
  0086  SELF      R3 = R0[K18('_SetRewardImage')] (self)
  0087  LOADK     R4 = K22 2
  0088  LOADK     R5 = K25 0.9
  0089  GETTABUP  R6 = _ENV[K20('Vector2')]
  0090  ADD       R7 = R1 add K27(-50)
  0091  LOADK     R8 = K28 25
  0092  CALL      R6 = call(R6, -1 args, 2 rets)
  0093  CALL      R2 = call(R2, 0 args, -1 rets)
  0094  SELF      R3 = R0[K18('_SetRewardImage')] (self)
  0095  LOADK     R4 = K7 3
  0096  LOADK     R5 = K25 0.9
  0097  GETTABUP  R6 = _ENV[K20('Vector2')]
  0098  ADD       R7 = R1 add K29(50)
  0099  LOADK     R8 = K28 25
  0100  CALL      R6 = call(R6, -1 args, 2 rets)
  0101  CALL      R2 = call(R2, 0 args, -1 rets)
  0102  JMP       (jump)   -> 112
  0103  GETTABUP  R2 = _ENV[K30('GameConfig')]
  0104  GETTABLE  R2 = R2[K31('IsTestMode')]
  0105  CALL      R2 = call(R2, 1 args, 0 rets)
  0106  TEST      if not R2 then   -> -130964
  0107  JMP       (jump)   -> 112
  0108  GETTABUP  R2 = _ENV[K32('Log')]
  0109  GETTABLE  R2 = R2[K33('Error')]
  0110  LOADK     R3 = K34 'BP 最多支持3种奖励'
  0111  CALL      R2 = call(R2, 0 args, 1 rets)
  0112  GETTABLE  R2 = R0[K0('m_rewards')]
  0113  LEN       R2 = len R0
  0114  EQ        if R0 eq K6(1)   -> -129670
  0115  JMP       (jump)   -> 133
  0116  GETTABLE  R2 = R0[K0('m_rewards')]
  0117  GETTABLE  R2 = R2[K6(1)]
  0118  GETTABUP  R3 = _ENV[K35('PROPERTY_COUNT')]
  0119  GETTABLE  R2 = R2[R3]
  0120  EQ        if R1 eq K6(1)   -> -129664
  0121  JMP       (jump)   -> 133
  0122  GETTABLE  R2 = R0[K14('m_numberText')]
  0123  LOADK     R3 = K37 'x'
  0124  GETTABUP  R4 = _ENV[K38('tostring')]
  0125  GETTABLE  R5 = R0[K0('m_rewards')]
  0126  GETTABLE  R5 = R5[K6(1)]
  0127  GETTABUP  R6 = _ENV[K35('PROPERTY_COUNT')]
  0128  GETTABLE  R5 = R5[R6]
  0129  CALL      R4 = call(R4, 1 args, 1 rets)
  0130  CONCAT    R3 = concat(R3..R3)
  0131  SETTABLE  R2[K36('text')] = R3
  0132  JMP       (jump)   -> 138
  0133  GETTABLE  R2 = R0[K14('m_numberText')]
  0134  GETTABLE  R2 = R2[K11('gameObject')]
  0135  SELF      R3 = R2[K9('SetActive')] (self)
  0136  LOADBOOL  R4 = false
  0137  CALL      R2 = call(R2, 0 args, 2 rets)
  0138  RETURN    return R0..R-1
; ---------- proto2 [OnDestroy] ----------
  ; fn ?  line 50-59 np=1 va=0 ms=3 code=21 consts=8 upvals=1 protos=0
  ;   K[0]='m_receiveTween'
  ;   K[1]=nil
  ;   K[2]='Kill'
  ;   K[3]='m_fadeTween'
  ;   K[4]='EventDispatcher'
  ;   K[5]='RemoveTarget'
  ;   K[6]='Scheduler'
  ;   K[7]='UnscheduleTarget'
  ;   upvals: _ENV
  ;   locals: self(0-21)
  0000  GETTABLE  R1 = R0[K0('m_receiveTween')]
  0001  EQ        if R1 eq K1(nil)   -> -130300
  0002  JMP       (jump)   -> 6
  0003  GETTABLE  R1 = R0[K0('m_receiveTween')]
  0004  SELF      R2 = R1[K2('Kill')] (self)
  0005  CALL      R1 = call(R1, 0 args, 1 rets)
  0006  GETTABLE  R1 = R0[K3('m_fadeTween')]
  0007  EQ        if R1 eq K1(nil)   -> -130294
  0008  JMP       (jump)   -> 12
  0009  GETTABLE  R1 = R0[K3('m_fadeTween')]
  0010  SELF      R2 = R1[K2('Kill')] (self)
  0011  CALL      R1 = call(R1, 0 args, 1 rets)
  0012  GETTABUP  R1 = _ENV[K4('EventDispatcher')]
  0013  GETTABLE  R1 = R1[K5('RemoveTarget')]
  0014  MOVE      R2 = R0
  0015  CALL      R1 = call(R1, 0 args, 1 rets)
  0016  GETTABUP  R1 = _ENV[K6('Scheduler')]
  0017  GETTABLE  R1 = R1[K7('UnscheduleTarget')]
  0018  MOVE      R2 = R0
  0019  CALL      R1 = call(R1, 0 args, 1 rets)
  0020  RETURN    return R0..R-1
; ---------- proto3 [TryPlayAnimation] ----------
  ; fn ?  line 61-75 np=1 va=0 ms=6 code=38 consts=16 upvals=1 protos=1
  ;   K[0]='m_receiveGo'
  ;   K[1]='activeSelf'
  ;   K[2]='m_model'
  ;   K[3]='HasShownRewardEffect'
  ;   K[4]='m_level'
  ;   K[5]='m_isVip'
  ;   K[6]=1
  ;   K[7]='m_receiveAnimationNode'
  ;   K[8]='localScale'
  ;   K[9]='Vector3'
  ;   K[10]='one'
  ;   K[11]='m_effectGo'
  ;   K[12]='SetActive'
  ;   K[13]='DelayExecuteFuncInView'
  ;   K[14]=0.2
  ;   K[15]='SetShownRewardEffect'
  ;   upvals: _ENV
  ;   locals: self(0-38)
  0000  GETTABLE  R1 = R0[K0('m_receiveGo')]
  0001  GETTABLE  R1 = R1[K1('activeSelf')]
  0002  TEST      if not R1 then   -> -131068
  0003  JMP       (jump)   -> 37
  0004  GETTABLE  R1 = R0[K2('m_model')]
  0005  SELF      R2 = R1[K3('HasShownRewardEffect')] (self)
  0006  GETTABLE  R3 = R0[K4('m_level')]
  0007  GETTABLE  R4 = R0[K5('m_isVip')]
  0008  CALL      R1 = call(R1, 1 args, 3 rets)
  0009  TEST      if not R1 then   -> -131060
  0010  JMP       (jump)   -> 37
  0011  GETTABLE  R1 = R0[K4('m_level')]
  0012  EQ        if R0 eq K6(1)   -> -130284
  0013  JMP       (jump)   -> 22
  0014  GETTABLE  R1 = R0[K5('m_isVip')]
  0015  TEST      if not R1 then   -> -131054
  0016  JMP       (jump)   -> 22
  0017  GETTABLE  R1 = R0[K7('m_receiveAnimationNode')]
  0018  GETTABUP  R2 = _ENV[K9('Vector3')]
  0019  GETTABLE  R2 = R2[K10('one')]
  0020  SETTABLE  R1[K8('localScale')] = R2
  0021  JMP       (jump)   -> 32
  0022  GETTABLE  R1 = R0[K11('m_effectGo')]
  0023  SELF      R2 = R1[K12('SetActive')] (self)
  0024  LOADBOOL  R3 = true
  0025  CALL      R1 = call(R1, 0 args, 2 rets)
  0026  GETTABUP  R1 = _ENV[K13('DelayExecuteFuncInView')]
  0027  CLOSURE   R2 = closure proto0
  0028  LOADK     R3 = K14 0.2
  0029  MOVE      R4 = R0
  0030  LOADBOOL  R5 = false
  0031  CALL      R1 = call(R1, 0 args, 4 rets)
  0032  GETTABLE  R1 = R0[K2('m_model')]
  0033  SELF      R2 = R1[K15('SetShownRewardEffect')] (self)
  0034  GETTABLE  R3 = R0[K4('m_level')]
  0035  GETTABLE  R4 = R0[K5('m_isVip')]
  0036  CALL      R1 = call(R1, 0 args, 3 rets)
  0037  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 68-70 np=0 va=0 ms=4 code=6 consts=4 upvals=1 protos=0
    ;   K[0]='m_receiveAnimationNode'
    ;   K[1]='DOScale'
    ;   K[2]=1
    ;   K[3]=0.5
    ;   upvals: self
    0000  GETTABUP  R0 = self[K0('m_receiveAnimationNode')]
    0001  SELF      R1 = R0[K1('DOScale')] (self)
    0002  LOADK     R2 = K2 1
    0003  LOADK     R3 = K3 0.5
    0004  CALL      R0 = call(R0, 0 args, 3 rets)
    0005  RETURN    return R0..R-1
; ---------- proto4 [UpdateState] ----------
  ; fn ?  line 77-123 np=2 va=0 ms=11 code=129 consts=39 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]='IsRewardTaken'
  ;   K[2]='m_level'
  ;   K[3]='m_isVip'
  ;   K[4]='m_maskGo'
  ;   K[5]='SetActive'
  ;   K[6]='m_checkGo'
  ;   K[7]='_UpdateRewards'
  ;   K[8]='m_effectImage'
  ;   K[9]=nil
  ;   K[10]='gameObject'
  ;   K[11]='m_fadeTween'
  ;   K[12]='DOFade'
  ;   K[13]=1
  ;   K[14]=1.5
  ;   K[15]='SetLoops'
  ;   K[16]=-1
  ;   K[17]='LoopType'
  ;   K[18]='Yoyo'
  ;   K[19]='HasTicket'
  ;   K[20]='m_lockGo'
  ;   K[21]='m_receiveGo'
  ;   K[22]='m_receiveTween'
  ;   K[23]='DOTween'
  ;   K[24]='Sequence'
  ;   K[25]='Append'
  ;   K[26]='transform'
  ;   K[27]='DOScale'
  ;   K[28]=1.1
  ;   K[29]=0.3
  ;   K[30]=2
  ;   K[31]='AppendInterval'
  ;   K[32]=0.8
  ;   K[33]='HasShownRewardEffect'
  ;   K[34]='m_receiveAnimationNode'
  ;   K[35]='localScale'
  ;   K[36]='Vector3'
  ;   K[37]='one'
  ;   K[38]='Restart'
  ;   upvals: _ENV
  ;   locals: self(0-129), tokenLevel(0-129), taken(5-129), locked(49-129), scaleTween(73-119)
  0000  GETTABLE  R2 = R0[K0('m_model')]
  0001  SELF      R3 = R2[K1('IsRewardTaken')] (self)
  0002  GETTABLE  R4 = R0[K2('m_level')]
  0003  GETTABLE  R5 = R0[K3('m_isVip')]
  0004  CALL      R2 = call(R2, 1 args, 3 rets)
  0005  GETTABLE  R3 = R0[K4('m_maskGo')]
  0006  SELF      R4 = R3[K5('SetActive')] (self)
  0007  MOVE      R5 = R0
  0008  CALL      R3 = call(R3, 0 args, 2 rets)
  0009  GETTABLE  R3 = R0[K6('m_checkGo')]
  0010  SELF      R4 = R3[K5('SetActive')] (self)
  0011  MOVE      R5 = R0
  0012  CALL      R3 = call(R3, 0 args, 2 rets)
  0013  TEST      if not R2 then   -> -131057
  0014  JMP       (jump)   -> 17
  0015  SELF      R4 = R0[K7('_UpdateRewards')] (self)
  0016  CALL      R3 = call(R3, 0 args, 1 rets)
  0017  GETTABLE  R3 = R0[K8('m_effectImage')]
  0018  EQ        if R1 eq K9(nil)   -> -129251
  0019  JMP       (jump)   -> 42
  0020  TEST      if not R2 then   -> -131050
  0021  JMP       (jump)   -> 28
  0022  GETTABLE  R3 = R0[K8('m_effectImage')]
  0023  GETTABLE  R3 = R3[K10('gameObject')]
  0024  SELF      R4 = R3[K5('SetActive')] (self)
  0025  LOADBOOL  R5 = false
  0026  CALL      R3 = call(R3, 0 args, 2 rets)
  0027  JMP       (jump)   -> 42
  0028  GETTABLE  R3 = R0[K11('m_fadeTween')]
  0029  EQ        if R0 eq K9(nil)   -> -129240
  0030  JMP       (jump)   -> 42
  0031  GETTABLE  R3 = R0[K8('m_effectImage')]
  0032  SELF      R4 = R3[K12('DOFade')] (self)
  0033  LOADK     R5 = K13 1
  0034  LOADK     R6 = K14 1.5
  0035  CALL      R3 = call(R3, 1 args, 3 rets)
  0036  SELF      R4 = R3[K15('SetLoops')] (self)
  0037  LOADK     R5 = K16 -1
  0038  GETTABUP  R6 = _ENV[K17('LoopType')]
  0039  GETTABLE  R6 = R6[K18('Yoyo')]
  0040  CALL      R3 = call(R3, 1 args, 3 rets)
  0041  SETTABLE  R0[K11('m_fadeTween')] = R3
  0042  GETTABLE  R3 = R0[K3('m_isVip')]
  0043  TEST      if not R3 then   -> -131027
  0044  JMP       (jump)   -> 49
  0045  GETTABLE  R3 = R0[K0('m_model')]
  0046  SELF      R4 = R3[K19('HasTicket')] (self)
  0047  CALL      R3 = call(R3, 1 args, 1 rets)
  0048  NOT       R3 = not R0
  0049  GETTABLE  R4 = R0[K20('m_lockGo')]
  0050  EQ        if R1 eq K9(nil)   -> -128707
  0051  JMP       (jump)   -> 56
  0052  GETTABLE  R4 = R0[K20('m_lockGo')]
  0053  SELF      R5 = R4[K5('SetActive')] (self)
  0054  MOVE      R6 = R0
  0055  CALL      R4 = call(R4, 0 args, 2 rets)
  0056  TEST      if not R3 then   -> -131013
  0057  JMP       (jump)   -> 124
  0058  TEST      if not R2 then   -> -131011
  0059  JMP       (jump)   -> 124
  0060  GETTABLE  R4 = R0[K2('m_level')]
  0061  LE        if R0 le R1   -> -128960
  0062  JMP       (jump)   -> 124
  0063  GETTABLE  R4 = R0[K21('m_receiveGo')]
  0064  SELF      R5 = R4[K5('SetActive')] (self)
  0065  LOADBOOL  R6 = true
  0066  CALL      R4 = call(R4, 0 args, 2 rets)
  0067  GETTABLE  R4 = R0[K22('m_receiveTween')]
  0068  EQ        if R0 eq K9(nil)   -> -128689
  0069  JMP       (jump)   -> 120
  0070  GETTABUP  R4 = _ENV[K23('DOTween')]
  0071  GETTABLE  R4 = R4[K24('Sequence')]
  0072  CALL      R4 = call(R4, 1 args, 0 rets)
  0073  SELF      R6 = R4[K25('Append')] (self)
  0074  GETTABLE  R7 = R0[K21('m_receiveGo')]
  0075  GETTABLE  R7 = R7[K26('transform')]
  0076  SELF      R8 = R7[K27('DOScale')] (self)
  0077  LOADK     R9 = K28 1.1
  0078  LOADK     R10 = K29 0.3
  0079  CALL      R7 = call(R7, -1 args, 3 rets)
  0080  CALL      R5 = call(R5, 0 args, -1 rets)
  0081  SELF      R6 = R4[K25('Append')] (self)
  0082  GETTABLE  R7 = R0[K21('m_receiveGo')]
  0083  GETTABLE  R7 = R7[K26('transform')]
  0084  SELF      R8 = R7[K27('DOScale')] (self)
  0085  LOADK     R9 = K13 1
  0086  LOADK     R10 = K29 0.3
  0087  CALL      R7 = call(R7, -1 args, 3 rets)
  0088  CALL      R5 = call(R5, 0 args, -1 rets)
  0089  SELF      R6 = R4[K15('SetLoops')] (self)
  0090  LOADK     R7 = K30 2
  0091  CALL      R5 = call(R5, 0 args, 2 rets)
  0092  GETTABUP  R5 = _ENV[K23('DOTween')]
  0093  GETTABLE  R5 = R5[K24('Sequence')]
  0094  CALL      R5 = call(R5, 1 args, 0 rets)
  0095  SETTABLE  R0[K22('m_receiveTween')] = R5
  0096  GETTABLE  R5 = R0[K22('m_receiveTween')]
  0097  SELF      R6 = R5[K25('Append')] (self)
  0098  MOVE      R7 = R0
  0099  CALL      R5 = call(R5, 0 args, 2 rets)
  0100  GETTABLE  R5 = R0[K22('m_receiveTween')]
  0101  SELF      R6 = R5[K31('AppendInterval')] (self)
  0102  LOADK     R7 = K32 0.8
  0103  CALL      R5 = call(R5, 0 args, 2 rets)
  0104  GETTABLE  R5 = R0[K22('m_receiveTween')]
  0105  SELF      R6 = R5[K15('SetLoops')] (self)
  0106  LOADK     R7 = K16 -1
  0107  CALL      R5 = call(R5, 0 args, 2 rets)
  0108  GETTABLE  R5 = R0[K0('m_model')]
  0109  SELF      R6 = R5[K33('HasShownRewardEffect')] (self)
  0110  GETTABLE  R7 = R0[K2('m_level')]
  0111  GETTABLE  R8 = R0[K3('m_isVip')]
  0112  CALL      R5 = call(R5, 1 args, 3 rets)
  0113  TEST      if not R5 then   -> -130957
  0114  JMP       (jump)   -> 128
  0115  GETTABLE  R5 = R0[K34('m_receiveAnimationNode')]
  0116  GETTABUP  R6 = _ENV[K36('Vector3')]
  0117  GETTABLE  R6 = R6[K37('one')]
  0118  SETTABLE  R5[K35('localScale')] = R6
  0119  JMP       (jump)   -> 128
  0120  GETTABLE  R4 = R0[K22('m_receiveTween')]
  0121  SELF      R5 = R4[K38('Restart')] (self)
  0122  CALL      R4 = call(R4, 0 args, 1 rets)
  0123  JMP       (jump)   -> 128
  0124  GETTABLE  R4 = R0[K21('m_receiveGo')]
  0125  SELF      R5 = R4[K5('SetActive')] (self)
  0126  LOADBOOL  R6 = false
  0127  CALL      R4 = call(R4, 0 args, 2 rets)
  0128  RETURN    return R0..R-1
; ---------- proto5 [_SetRewardImage] ----------
  ; fn ?  line 125-133 np=4 va=0 ms=10 code=23 consts=12 upvals=1 protos=0
  ;   K[0]='m_item'
  ;   K[1]='transform'
  ;   K[2]='localScale'
  ;   K[3]='Vector3'
  ;   K[4]=1
  ;   K[5]='anchoredPosition'
  ;   K[6]='gameObject'
  ;   K[7]='SetActive'
  ;   K[8]='Init'
  ;   K[9]='m_rewards'
  ;   K[10]='EItemDetailWindowRefer'
  ;   K[11]='RewardDisplay'
  ;   upvals: _ENV
  ;   locals: self(0-23), index(0-23), scale(0-23), anchoredPosition(0-23), rewardItem(4-23), rect(5-23)
  0000  LOADK     R4 = K0 'm_item'
  0001  MOVE      R5 = R0
  0002  CONCAT    R4 = concat(R4..R4)
  0003  GETTABLE  R4 = R0[R4]
  0004  GETTABLE  R5 = R4[K1('transform')]
  0005  GETTABUP  R6 = _ENV[K3('Vector3')]
  0006  MOVE      R7 = R0
  0007  MOVE      R8 = R0
  0008  LOADK     R9 = K4 1
  0009  CALL      R6 = call(R6, 1 args, 3 rets)
  0010  SETTABLE  R5[K2('localScale')] = R6
  0011  SETTABLE  R5[K5('anchoredPosition')] = R3
  0012  GETTABLE  R6 = R5[K6('gameObject')]
  0013  SELF      R7 = R6[K7('SetActive')] (self)
  0014  LOADBOOL  R8 = true
  0015  CALL      R6 = call(R6, 0 args, 2 rets)
  0016  SELF      R7 = R4[K8('Init')] (self)
  0017  GETTABLE  R8 = R0[K9('m_rewards')]
  0018  GETTABLE  R8 = R8[R1]
  0019  GETTABUP  R9 = _ENV[K10('EItemDetailWindowRefer')]
  0020  GETTABLE  R9 = R9[K11('RewardDisplay')]
  0021  CALL      R6 = call(R6, 0 args, 3 rets)
  0022  RETURN    return R0..R-1
; ---------- proto6 [OnClicked] ----------
  ; fn ?  line 135-145 np=1 va=0 ms=7 code=31 consts=18 upvals=1 protos=0
  ;   K[0]='transform'
  ;   K[1]='localScale'
  ;   K[2]='Vector3'
  ;   K[3]=0.95
  ;   K[4]=1
  ;   K[5]='DOScale'
  ;   K[6]=0.4
  ;   K[7]='SetEase'
  ;   K[8]='Ease'
  ;   K[9]='OutBack'
  ;   K[10]='GM'
  ;   K[11]='UIManager'
  ;   K[12]='GetOpenedViewByName'
  ;   K[13]='m_activityDefinition'
  ;   K[14]='MainWindowPrefabName'
  ;   K[15]='OnRewardCellClick'
  ;   K[16]='m_level'
  ;   K[17]='m_isVip'
  ;   upvals: _ENV
  ;   locals: self(0-31), mainWindow(22-31)
  0000  GETTABLE  R1 = R0[K0('transform')]
  0001  GETTABUP  R2 = _ENV[K2('Vector3')]
  0002  LOADK     R3 = K3 0.95
  0003  LOADK     R4 = K3 0.95
  0004  LOADK     R5 = K4 1
  0005  CALL      R2 = call(R2, 1 args, 3 rets)
  0006  SETTABLE  R1[K1('localScale')] = R2
  0007  GETTABLE  R1 = R0[K0('transform')]
  0008  SELF      R2 = R1[K5('DOScale')] (self)
  0009  LOADK     R3 = K4 1
  0010  LOADK     R4 = K6 0.4
  0011  CALL      R1 = call(R1, 1 args, 3 rets)
  0012  SELF      R2 = R1[K7('SetEase')] (self)
  0013  GETTABUP  R3 = _ENV[K8('Ease')]
  0014  GETTABLE  R3 = R3[K9('OutBack')]
  0015  CALL      R1 = call(R1, 0 args, 2 rets)
  0016  GETTABUP  R1 = _ENV[K10('GM')]
  0017  GETTABLE  R1 = R1[K11('UIManager')]
  0018  SELF      R2 = R1[K12('GetOpenedViewByName')] (self)
  0019  GETTABLE  R3 = R0[K13('m_activityDefinition')]
  0020  GETTABLE  R3 = R3[K14('MainWindowPrefabName')]
  0021  CALL      R1 = call(R1, 1 args, 2 rets)
  0022  TEST      if not R1 then   -> -131047
  0023  JMP       (jump)   -> 25
  0024  RETURN    return R0..R-1
  0025  SELF      R3 = R1[K15('OnRewardCellClick')] (self)
  0026  GETTABLE  R4 = R0[K16('m_level')]
  0027  GETTABLE  R5 = R0[K17('m_isVip')]
  0028  MOVE      R6 = R0
  0029  CALL      R2 = call(R2, 0 args, 4 rets)
  0030  RETURN    return R0..R-1
; ---------- proto7 [OnReceiveButtonClicked] ----------
  ; fn ?  line 147-151 np=1 va=0 ms=11 code=23 consts=14 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]='TakeReward'
  ;   K[2]='m_level'
  ;   K[3]='m_isVip'
  ;   K[4]='m_rewards'
  ;   K[5]='GM'
  ;   K[6]='UIManager'
  ;   K[7]='OpenView'
  ;   K[8]='UIPrefabConfigName'
  ;   K[9]='AnimatedRewardWindow'
  ;   K[10]='battlepass_get_reward'
  ;   K[11]='ERewardScene'
  ;   K[12]='Other'
  ;   K[13]='UpdateState'
  ;   upvals: _ENV
  ;   locals: self(0-23)
  0000  GETTABLE  R1 = R0[K0('m_model')]
  0001  SELF      R2 = R1[K1('TakeReward')] (self)
  0002  GETTABLE  R3 = R0[K2('m_level')]
  0003  GETTABLE  R4 = R0[K3('m_isVip')]
  0004  GETTABLE  R5 = R0[K4('m_rewards')]
  0005  CALL      R1 = call(R1, 0 args, 4 rets)
  0006  GETTABUP  R1 = _ENV[K5('GM')]
  0007  GETTABLE  R1 = R1[K6('UIManager')]
  0008  SELF      R2 = R1[K7('OpenView')] (self)
  0009  GETTABUP  R3 = _ENV[K8('UIPrefabConfigName')]
  0010  GETTABLE  R3 = R3[K9('AnimatedRewardWindow')]
  0011  GETTABLE  R4 = R0[K4('m_rewards')]
  0012  LOADK     R5 = K10 'battlepass_get_reward'
  0013  LOADBOOL  R6 = true
  0014  GETTABUP  R7 = _ENV[K11('ERewardScene')]
  0015  GETTABLE  R7 = R7[K12('Other')]
  0016  LOADNIL   R8..R8 = nil
  0017  LOADBOOL  R10 = false
  0018  CALL      R1 = call(R1, 0 args, 9 rets)
  0019  SELF      R2 = R0[K13('UpdateState')] (self)
  0020  GETTABLE  R3 = R0[K2('m_level')]
  0021  CALL      R1 = call(R1, 0 args, 2 rets)
  0022  RETURN    return R0..R-1
; ---------- proto8 [Init] ----------
  ; fn ?  line 157-163 np=2 va=1 ms=6 code=17 consts=9 upvals=1 protos=0
  ;   K[0]='RewardItemWithItemTipButton'
  ;   K[1]='Init'
  ;   K[2]='SetAmountText'
  ;   K[3]=''
  ;   K[4]='m_bPropertyType'
  ;   K[5]='GM'
  ;   K[6]='PropertyDataManager'
  ;   K[7]='IsPropertyType'
  ;   K[8]='PROPERTY_TYPE'
  ;   upvals: _ENV
  ;   locals: self(0-17), data(0-17)
  0000  GETTABUP  R2 = _ENV[K0('RewardItemWithItemTipButton')]
  0001  GETTABLE  R2 = R2[K1('Init')]
  0002  MOVE      R3 = R0
  0003  MOVE      R4 = R0
  0004  VARARG    R5 = vararg(0)
  0005  CALL      R2 = call(R2, 0 args, -1 rets)
  0006  SELF      R3 = R0[K2('SetAmountText')] (self)
  0007  LOADK     R4 = K3 ''
  0008  CALL      R2 = call(R2, 0 args, 2 rets)
  0009  GETTABUP  R2 = _ENV[K5('GM')]
  0010  GETTABLE  R2 = R2[K6('PropertyDataManager')]
  0011  SELF      R3 = R2[K7('IsPropertyType')] (self)
  0012  GETTABUP  R4 = _ENV[K8('PROPERTY_TYPE')]
  0013  GETTABLE  R4 = R1[R4]
  0014  CALL      R2 = call(R2, 1 args, 2 rets)
  0015  SETTABLE  R0[K4('m_bPropertyType')] = R2
  0016  RETURN    return R0..R-1
