# LuckyBlastActivity_View_LuckyBlastActivityTokenCollect_1777.luac
; fn @LuckyBlastActivityTokenCollect.lua  line 0-0 np=0 va=1 ms=2 code=9 consts=3 upvals=1 protos=1
;   K[0]='LuckyBlastActivityTokenCollect'
;   K[1]='__index'
;   K[2]='Init'
;   upvals: _ENV
0000  NEWTABLE  R0 = {} (0 items)
0001  SETTABUP  _ENV[K0('LuckyBlastActivityTokenCollect')] = R0
0002  GETTABUP  R0 = _ENV[K0('LuckyBlastActivityTokenCollect')]
0003  GETTABUP  R1 = _ENV[K0('LuckyBlastActivityTokenCollect')]
0004  SETTABLE  R0[K1('__index')] = R1
0005  GETTABUP  R0 = _ENV[K0('LuckyBlastActivityTokenCollect')]
0006  CLOSURE   R1 = closure proto0
0007  SETTABLE  R0[K2('Init')] = R1
0008  RETURN    return R0..R-1
; ---------- proto0 [Init] ----------
  ; fn ?  line 10-50 np=2 va=0 ms=16 code=119 consts=39 upvals=1 protos=2
  ;   K[0]='GM'
  ;   K[1]='UIManager'
  ;   K[2]='SetEventLock'
  ;   K[3]='transform'
  ;   K[4]='localPosition'
  ;   K[5]='V3Zero'
  ;   K[6]='parent'
  ;   K[7]='InverseTransformPoint'
  ;   K[8]='position'
  ;   K[9]='z'
  ;   K[10]=0
  ;   K[11]='m_canvasGroup'
  ;   K[12]='alpha'
  ;   K[13]='m_scaleRoot'
  ;   K[14]='localScale'
  ;   K[15]='Vector3'
  ;   K[16]=1
  ;   K[17]='DOTween'
  ;   K[18]='Sequence'
  ;   K[19]=500
  ;   K[20]='Append'
  ;   K[21]='DOLocalPath'
  ;   K[22]=0.5
  ;   K[23]='PathType'
  ;   K[24]='CubicBezier'
  ;   K[25]='PathMode'
  ;   K[26]='TopDown2D'
  ;   K[27]='SetEase'
  ;   K[28]='Ease'
  ;   K[29]='InSine'
  ;   K[30]='Join'
  ;   K[31]='DOFade'
  ;   K[32]=0.2
  ;   K[33]='DOScale'
  ;   K[34]=1.2
  ;   K[35]='AppendCallback'
  ;   K[36]='AppendInterval'
  ;   K[37]=300
  ;   K[38]=0.36
  ;   upvals: _ENV
  ;   locals: self(0-119), topRightEntry(0-119), startPosition(8-119), middlePosition(9-119), endPosition(15-119), sequence(28-119), waypoints(43-119), waypoints(93-119)
  0000  GETTABUP  R2 = _ENV[K0('GM')]
  0001  GETTABLE  R2 = R2[K1('UIManager')]
  0002  SELF      R3 = R2[K2('SetEventLock')] (self)
  0003  LOADBOOL  R4 = true
  0004  MOVE      R5 = R0
  0005  CALL      R2 = call(R2, 0 args, 3 rets)
  0006  GETTABLE  R2 = R0[K3('transform')]
  0007  GETTABLE  R2 = R2[K4('localPosition')]
  0008  GETTABUP  R3 = _ENV[K5('V3Zero')]
  0009  GETTABLE  R4 = R0[K3('transform')]
  0010  GETTABLE  R4 = R4[K6('parent')]
  0011  SELF      R5 = R4[K7('InverseTransformPoint')] (self)
  0012  GETTABLE  R6 = R1[K3('transform')]
  0013  GETTABLE  R6 = R6[K8('position')]
  0014  CALL      R4 = call(R4, 1 args, 2 rets)
  0015  SETTABLE  R4[K9('z')] = K10(0)
  0016  GETTABLE  R5 = R0[K11('m_canvasGroup')]
  0017  SETTABLE  R5[K12('alpha')] = K10(0)
  0018  GETTABLE  R5 = R0[K13('m_scaleRoot')]
  0019  GETTABUP  R6 = _ENV[K15('Vector3')]
  0020  LOADK     R7 = K10 0
  0021  LOADK     R8 = K10 0
  0022  LOADK     R9 = K16 1
  0023  CALL      R6 = call(R6, 1 args, 3 rets)
  0024  SETTABLE  R5[K14('localScale')] = R6
  0025  GETTABUP  R5 = _ENV[K17('DOTween')]
  0026  GETTABLE  R5 = R5[K18('Sequence')]
  0027  CALL      R5 = call(R5, 1 args, 0 rets)
  0028  NEWTABLE  R6 = {} (3 items)
  0029  MOVE      R7 = R0
  0030  GETTABUP  R8 = _ENV[K15('Vector3')]
  0031  LOADK     R9 = K10 0
  0032  LOADK     R10 = K19 500
  0033  LOADK     R11 = K10 0
  0034  CALL      R8 = call(R8, 1 args, 3 rets)
  0035  ADD       R8 = R8 add R2
  0036  GETTABUP  R9 = _ENV[K15('Vector3')]
  0037  LOADK     R10 = K19 500
  0038  LOADK     R11 = K10 0
  0039  LOADK     R12 = K10 0
  0040  CALL      R9 = call(R9, 1 args, 3 rets)
  0041  SUB       R9 = R9 sub R3
  0042  SETLIST   setlist R6[B=1,C=3]
  0043  SELF      R8 = R5[K20('Append')] (self)
  0044  GETTABLE  R9 = R0[K3('transform')]
  0045  SELF      R10 = R9[K21('DOLocalPath')] (self)
  0046  MOVE      R11 = R0
  0047  LOADK     R12 = K22 0.5
  0048  GETTABUP  R13 = _ENV[K23('PathType')]
  0049  GETTABLE  R13 = R13[K24('CubicBezier')]
  0050  GETTABUP  R14 = _ENV[K25('PathMode')]
  0051  GETTABLE  R14 = R14[K26('TopDown2D')]
  0052  CALL      R9 = call(R9, 1 args, 5 rets)
  0053  SELF      R10 = R9[K27('SetEase')] (self)
  0054  GETTABUP  R11 = _ENV[K28('Ease')]
  0055  GETTABLE  R11 = R11[K29('InSine')]
  0056  CALL      R9 = call(R9, -1 args, 2 rets)
  0057  CALL      R7 = call(R7, 0 args, -1 rets)
  0058  SELF      R8 = R5[K30('Join')] (self)
  0059  GETTABLE  R9 = R0[K11('m_canvasGroup')]
  0060  SELF      R10 = R9[K31('DOFade')] (self)
  0061  LOADK     R11 = K16 1
  0062  LOADK     R12 = K32 0.2
  0063  CALL      R9 = call(R9, -1 args, 3 rets)
  0064  CALL      R7 = call(R7, 0 args, -1 rets)
  0065  SELF      R8 = R5[K30('Join')] (self)
  0066  GETTABLE  R9 = R0[K13('m_scaleRoot')]
  0067  SELF      R10 = R9[K33('DOScale')] (self)
  0068  LOADK     R11 = K34 1.2
  0069  LOADK     R12 = K22 0.5
  0070  CALL      R9 = call(R9, -1 args, 3 rets)
  0071  CALL      R7 = call(R7, 0 args, -1 rets)
  0072  SELF      R8 = R5[K35('AppendCallback')] (self)
  0073  CLOSURE   R9 = closure proto0
  0074  CALL      R7 = call(R7, 0 args, 2 rets)
  0075  SELF      R8 = R5[K36('AppendInterval')] (self)
  0076  LOADK     R9 = K16 1
  0077  CALL      R7 = call(R7, 0 args, 2 rets)
  0078  NEWTABLE  R7 = {} (3 items)
  0079  MOVE      R8 = R0
  0080  GETTABUP  R9 = _ENV[K15('Vector3')]
  0081  LOADK     R10 = K37 300
  0082  LOADK     R11 = K10 0
  0083  LOADK     R12 = K10 0
  0084  CALL      R9 = call(R9, 1 args, 3 rets)
  0085  ADD       R9 = R9 add R3
  0086  GETTABUP  R10 = _ENV[K15('Vector3')]
  0087  LOADK     R11 = K10 0
  0088  LOADK     R12 = K37 300
  0089  LOADK     R13 = K10 0
  0090  CALL      R10 = call(R10, 1 args, 3 rets)
  0091  SUB       R10 = R10 sub R4
  0092  SETLIST   setlist R7[B=1,C=3]
  0093  SELF      R9 = R5[K20('Append')] (self)
  0094  GETTABLE  R10 = R0[K3('transform')]
  0095  SELF      R11 = R10[K21('DOLocalPath')] (self)
  0096  MOVE      R12 = R0
  0097  LOADK     R13 = K22 0.5
  0098  GETTABUP  R14 = _ENV[K23('PathType')]
  0099  GETTABLE  R14 = R14[K24('CubicBezier')]
  0100  GETTABUP  R15 = _ENV[K25('PathMode')]
  0101  GETTABLE  R15 = R15[K26('TopDown2D')]
  0102  CALL      R10 = call(R10, 1 args, 5 rets)
  0103  SELF      R11 = R10[K27('SetEase')] (self)
  0104  GETTABUP  R12 = _ENV[K28('Ease')]
  0105  GETTABLE  R12 = R12[K29('InSine')]
  0106  CALL      R10 = call(R10, -1 args, 2 rets)
  0107  CALL      R8 = call(R8, 0 args, -1 rets)
  0108  SELF      R9 = R5[K30('Join')] (self)
  0109  GETTABLE  R10 = R0[K13('m_scaleRoot')]
  0110  SELF      R11 = R10[K33('DOScale')] (self)
  0111  LOADK     R12 = K38 0.36
  0112  LOADK     R13 = K22 0.5
  0113  CALL      R10 = call(R10, -1 args, 3 rets)
  0114  CALL      R8 = call(R8, 0 args, -1 rets)
  0115  SELF      R9 = R5[K35('AppendCallback')] (self)
  0116  CLOSURE   R10 = closure proto1
  0117  CALL      R8 = call(R8, 0 args, 2 rets)
  0118  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 31-33 np=0 va=0 ms=3 code=6 consts=3 upvals=2 protos=0
    ;   K[0]='UIUtil'
    ;   K[1]='SetActive'
    ;   K[2]='m_effectGo'
    ;   upvals: _ENV, self
    0000  GETTABUP  R0 = _ENV[K0('UIUtil')]
    0001  GETTABLE  R0 = R0[K1('SetActive')]
    0002  GETTABUP  R1 = self[K2('m_effectGo')]
    0003  LOADBOOL  R2 = true
    0004  CALL      R0 = call(R0, 0 args, 2 rets)
    0005  RETURN    return R0..R-1
  ; ---------- proto1 [] ----------
    ; fn ?  line 42-49 np=0 va=0 ms=4 code=27 consts=13 upvals=3 protos=0
    ;   K[0]='GM'
    ;   K[1]='UIManager'
    ;   K[2]='SetEventLock'
    ;   K[3]='Object'
    ;   K[4]='Destroy'
    ;   K[5]='gameObject'
    ;   K[6]='UIUtil'
    ;   K[7]='IsEmptyComponent'
    ;   K[8]='IconScaleAnimation'
    ;   K[9]='AudioModel'
    ;   K[10]='PlayEffectWithFrameLimit'
    ;   K[11]='AudioFileConfigName'
    ;   K[12]='SfxMergeCd'
    ;   upvals: _ENV, self, topRightEntry
    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  GETTABUP  R0 = _ENV[K3('Object')]
    0007  GETTABLE  R0 = R0[K4('Destroy')]
    0008  GETTABUP  R1 = self[K5('gameObject')]
    0009  CALL      R0 = call(R0, 0 args, 1 rets)
    0010  GETTABUP  R0 = _ENV[K6('UIUtil')]
    0011  GETTABLE  R0 = R0[K7('IsEmptyComponent')]
    0012  GETUPVAL  R1 = _ENV
    0013  CALL      R0 = call(R0, 1 args, 1 rets)
    0014  TEST      if not R0 then   -> -131055
    0015  JMP       (jump)   -> 26
    0016  GETUPVAL  R0 = _ENV
    0017  SELF      R1 = R0[K8('IconScaleAnimation')] (self)
    0018  LOADBOOL  R2 = true
    0019  CALL      R0 = call(R0, 0 args, 2 rets)
    0020  GETTABUP  R0 = _ENV[K0('GM')]
    0021  GETTABLE  R0 = R0[K9('AudioModel')]
    0022  SELF      R1 = R0[K10('PlayEffectWithFrameLimit')] (self)
    0023  GETTABUP  R2 = _ENV[K11('AudioFileConfigName')]
    0024  GETTABLE  R2 = R2[K12('SfxMergeCd')]
    0025  CALL      R0 = call(R0, 0 args, 2 rets)
    0026  RETURN    return R0..R-1
