# BlockActivity_View_BlockRoundBox_1537.luac
; fn @BlockRoundBox.lua  line 0-0 np=0 va=1 ms=2 code=15 consts=5 upvals=1 protos=3
;   K[0]='BlockRoundBox'
;   K[1]='__index'
;   K[2]='Init'
;   K[3]='PlayEnterAnim'
;   K[4]='PlayExitAnim'
;   upvals: _ENV
0000  NEWTABLE  R0 = {} (0 items)
0001  SETTABUP  _ENV[K0('BlockRoundBox')] = R0
0002  GETTABUP  R0 = _ENV[K0('BlockRoundBox')]
0003  GETTABUP  R1 = _ENV[K0('BlockRoundBox')]
0004  SETTABLE  R0[K1('__index')] = R1
0005  GETTABUP  R0 = _ENV[K0('BlockRoundBox')]
0006  CLOSURE   R1 = closure proto0
0007  SETTABLE  R0[K2('Init')] = R1
0008  GETTABUP  R0 = _ENV[K0('BlockRoundBox')]
0009  CLOSURE   R1 = closure proto1
0010  SETTABLE  R0[K3('PlayEnterAnim')] = R1
0011  GETTABUP  R0 = _ENV[K0('BlockRoundBox')]
0012  CLOSURE   R1 = closure proto2
0013  SETTABLE  R0[K4('PlayExitAnim')] = R1
0014  RETURN    return R0..R-1
; ---------- proto0 [Init] ----------
  ; fn ?  line 4-8 np=3 va=0 ms=7 code=15 consts=8 upvals=1 protos=0
  ;   K[0]='m_text'
  ;   K[1]='text'
  ;   K[2]='UIUtil'
  ;   K[3]='SetLocalScale'
  ;   K[4]='transform'
  ;   K[5]='m_originScale'
  ;   K[6]='Vector3'
  ;   K[7]=1
  ;   upvals: _ENV
  ;   locals: self(0-15), str(0-15), originScale(0-15)
  0000  GETTABLE  R3 = R0[K0('m_text')]
  0001  SETTABLE  R3[K1('text')] = R1
  0002  GETTABUP  R3 = _ENV[K2('UIUtil')]
  0003  GETTABLE  R3 = R3[K3('SetLocalScale')]
  0004  GETTABLE  R4 = R0[K4('transform')]
  0005  MOVE      R5 = R0
  0006  MOVE      R6 = R0
  0007  CALL      R3 = call(R3, 0 args, 3 rets)
  0008  GETTABUP  R3 = _ENV[K6('Vector3')]
  0009  MOVE      R4 = R0
  0010  MOVE      R5 = R0
  0011  LOADK     R6 = K7 1
  0012  CALL      R3 = call(R3, 1 args, 3 rets)
  0013  SETTABLE  R0[K5('m_originScale')] = R3
  0014  RETURN    return R0..R-1
; ---------- proto1 [PlayEnterAnim] ----------
  ; fn ?  line 10-21 np=2 va=0 ms=10 code=39 consts=23 upvals=1 protos=0
  ;   K[0]=nil
  ;   K[1]='m_text'
  ;   K[2]='text'
  ;   K[3]='m_canvasGroup'
  ;   K[4]='alpha'
  ;   K[5]=0
  ;   K[6]='transform'
  ;   K[7]='UIUtil'
  ;   K[8]='SetLocalScale'
  ;   K[9]=3
  ;   K[10]='DOTween'
  ;   K[11]='Sequence'
  ;   K[12]='Append'
  ;   K[13]='DOScale'
  ;   K[14]='m_originScale'
  ;   K[15]=0.4
  ;   K[16]='SetEase'
  ;   K[17]='Ease'
  ;   K[18]='InSine'
  ;   K[19]='Join'
  ;   K[20]='DOFade'
  ;   K[21]=1
  ;   K[22]='m_enterSeq'
  ;   upvals: _ENV
  ;   locals: self(0-39), str(0-39), rect(7-39), seq(16-39)
  0000  EQ        if R1 eq K0(nil)   -> -130302
  0001  JMP       (jump)   -> 4
  0002  GETTABLE  R2 = R0[K1('m_text')]
  0003  SETTABLE  R2[K2('text')] = R1
  0004  GETTABLE  R2 = R0[K3('m_canvasGroup')]
  0005  SETTABLE  R2[K4('alpha')] = K5(0)
  0006  GETTABLE  R2 = R0[K6('transform')]
  0007  GETTABUP  R3 = _ENV[K7('UIUtil')]
  0008  GETTABLE  R3 = R3[K8('SetLocalScale')]
  0009  MOVE      R4 = R0
  0010  LOADK     R5 = K9 3
  0011  LOADK     R6 = K9 3
  0012  CALL      R3 = call(R3, 0 args, 3 rets)
  0013  GETTABUP  R3 = _ENV[K10('DOTween')]
  0014  GETTABLE  R3 = R3[K11('Sequence')]
  0015  CALL      R3 = call(R3, 1 args, 0 rets)
  0016  SELF      R5 = R3[K12('Append')] (self)
  0017  SELF      R7 = R2[K13('DOScale')] (self)
  0018  GETTABLE  R8 = R0[K14('m_originScale')]
  0019  LOADK     R9 = K15 0.4
  0020  CALL      R6 = call(R6, 1 args, 3 rets)
  0021  SELF      R7 = R6[K16('SetEase')] (self)
  0022  GETTABUP  R8 = _ENV[K17('Ease')]
  0023  GETTABLE  R8 = R8[K18('InSine')]
  0024  CALL      R6 = call(R6, -1 args, 2 rets)
  0025  CALL      R4 = call(R4, 0 args, -1 rets)
  0026  SELF      R5 = R3[K19('Join')] (self)
  0027  GETTABLE  R6 = R0[K3('m_canvasGroup')]
  0028  SELF      R7 = R6[K20('DOFade')] (self)
  0029  LOADK     R8 = K21 1
  0030  LOADK     R9 = K15 0.4
  0031  CALL      R6 = call(R6, 1 args, 3 rets)
  0032  SELF      R7 = R6[K16('SetEase')] (self)
  0033  GETTABUP  R8 = _ENV[K17('Ease')]
  0034  GETTABLE  R8 = R8[K18('InSine')]
  0035  CALL      R6 = call(R6, -1 args, 2 rets)
  0036  CALL      R4 = call(R4, 0 args, -1 rets)
  0037  SETTABLE  R0[K22('m_enterSeq')] = R3
  0038  RETURN    return R0..R-1
; ---------- proto2 [PlayExitAnim] ----------
  ; fn ?  line 23-36 np=2 va=0 ms=6 code=19 consts=13 upvals=1 protos=1
  ;   K[0]='transform'
  ;   K[1]='DOLocalMoveX'
  ;   K[2]=-2000
  ;   K[3]=0.4
  ;   K[4]='SetEase'
  ;   K[5]='Ease'
  ;   K[6]='InOutSine'
  ;   K[7]='OnComplete'
  ;   K[8]='GM'
  ;   K[9]='AudioModel'
  ;   K[10]='PlayEffect'
  ;   K[11]='AudioFileConfigName'
  ;   K[12]='SfxRoomSwitch'
  ;   upvals: _ENV
  ;   locals: self(0-19), callBack(0-19)
  0000  GETTABLE  R2 = R0[K0('transform')]
  0001  SELF      R3 = R2[K1('DOLocalMoveX')] (self)
  0002  LOADK     R4 = K2 -2000
  0003  LOADK     R5 = K3 0.4
  0004  CALL      R2 = call(R2, 1 args, 3 rets)
  0005  SELF      R3 = R2[K4('SetEase')] (self)
  0006  GETTABUP  R4 = _ENV[K5('Ease')]
  0007  GETTABLE  R4 = R4[K6('InOutSine')]
  0008  CALL      R2 = call(R2, 1 args, 2 rets)
  0009  SELF      R3 = R2[K7('OnComplete')] (self)
  0010  CLOSURE   R4 = closure proto0
  0011  CALL      R2 = call(R2, 0 args, 2 rets)
  0012  GETTABUP  R2 = _ENV[K8('GM')]
  0013  GETTABLE  R2 = R2[K9('AudioModel')]
  0014  SELF      R3 = R2[K10('PlayEffect')] (self)
  0015  GETTABUP  R4 = _ENV[K11('AudioFileConfigName')]
  0016  GETTABLE  R4 = R4[K12('SfxRoomSwitch')]
  0017  CALL      R2 = call(R2, 0 args, 2 rets)
  0018  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 25-33 np=0 va=0 ms=3 code=16 consts=6 upvals=3 protos=0
    ;   K[0]='UIUtil'
    ;   K[1]='SetActive'
    ;   K[2]='gameObject'
    ;   K[3]='SetLocalPosition'
    ;   K[4]='transform'
    ;   K[5]=0
    ;   upvals: _ENV, self, callBack
    0000  GETTABUP  R0 = _ENV[K0('UIUtil')]
    0001  GETTABLE  R0 = R0[K1('SetActive')]
    0002  GETTABUP  R1 = self[K2('gameObject')]
    0003  LOADBOOL  R2 = false
    0004  CALL      R0 = call(R0, 0 args, 2 rets)
    0005  GETTABUP  R0 = _ENV[K0('UIUtil')]
    0006  GETTABLE  R0 = R0[K3('SetLocalPosition')]
    0007  GETTABUP  R1 = self[K4('transform')]
    0008  LOADK     R2 = K5 0
    0009  CALL      R0 = call(R0, 0 args, 2 rets)
    0010  GETUPVAL  R0 = _ENV
    0011  TEST      if not R0 then   -> -131059
    0012  JMP       (jump)   -> 15
    0013  GETUPVAL  R0 = _ENV
    0014  CALL      R0 = call(R0, 0 args, 0 rets)
    0015  RETURN    return R0..R-1
