# IceComboActivity_View_IceComboMultiContent_1936.luac
; fn @IceComboMultiContent.lua  line 0-0 np=0 va=1 ms=2 code=56 consts=18 upvals=1 protos=15
;   K[0]='IceComboMultiContent'
;   K[1]='__index'
;   K[2]='Init'
;   K[3]='OnDestroy'
;   K[4]='_Init'
;   K[5]='SetHighlightMultiNum'
;   K[6]='GetHighlightCell'
;   K[7]='PlayHighlightAnimation'
;   K[8]='PlayChangeMultiNumAnim'
;   K[9]='PlayMultiAppearAnim'
;   K[10]='IceComboMultiCell'
;   K[11]='Init'
;   K[12]='SetHighlightState'
;   K[13]='SetBgEnabled'
;   K[14]='PlayDisappearAnim'
;   K[15]='PlayMultiDisappearAnim'
;   K[16]='PlayMultiAppearAnim'
;   K[17]='PlayMultiAppearEffect'
;   upvals: _ENV
0000  NEWTABLE  R0 = {} (0 items)
0001  SETTABUP  _ENV[K0('IceComboMultiContent')] = R0
0002  GETTABUP  R0 = _ENV[K0('IceComboMultiContent')]
0003  GETTABUP  R1 = _ENV[K0('IceComboMultiContent')]
0004  SETTABLE  R0[K1('__index')] = R1
0005  GETTABUP  R0 = _ENV[K0('IceComboMultiContent')]
0006  CLOSURE   R1 = closure proto0
0007  SETTABLE  R0[K2('Init')] = R1
0008  GETTABUP  R0 = _ENV[K0('IceComboMultiContent')]
0009  CLOSURE   R1 = closure proto1
0010  SETTABLE  R0[K3('OnDestroy')] = R1
0011  GETTABUP  R0 = _ENV[K0('IceComboMultiContent')]
0012  CLOSURE   R1 = closure proto2
0013  SETTABLE  R0[K4('_Init')] = R1
0014  GETTABUP  R0 = _ENV[K0('IceComboMultiContent')]
0015  CLOSURE   R1 = closure proto3
0016  SETTABLE  R0[K5('SetHighlightMultiNum')] = R1
0017  GETTABUP  R0 = _ENV[K0('IceComboMultiContent')]
0018  CLOSURE   R1 = closure proto4
0019  SETTABLE  R0[K6('GetHighlightCell')] = R1
0020  GETTABUP  R0 = _ENV[K0('IceComboMultiContent')]
0021  CLOSURE   R1 = closure proto5
0022  SETTABLE  R0[K7('PlayHighlightAnimation')] = R1
0023  GETTABUP  R0 = _ENV[K0('IceComboMultiContent')]
0024  CLOSURE   R1 = closure proto6
0025  SETTABLE  R0[K8('PlayChangeMultiNumAnim')] = R1
0026  GETTABUP  R0 = _ENV[K0('IceComboMultiContent')]
0027  CLOSURE   R1 = closure proto7
0028  SETTABLE  R0[K9('PlayMultiAppearAnim')] = R1
0029  NEWTABLE  R0 = {} (0 items)
0030  SETTABUP  _ENV[K10('IceComboMultiCell')] = R0
0031  GETTABUP  R0 = _ENV[K10('IceComboMultiCell')]
0032  GETTABUP  R1 = _ENV[K10('IceComboMultiCell')]
0033  SETTABLE  R0[K1('__index')] = R1
0034  GETTABUP  R0 = _ENV[K10('IceComboMultiCell')]
0035  CLOSURE   R1 = closure proto8
0036  SETTABLE  R0[K11('Init')] = R1
0037  GETTABUP  R0 = _ENV[K10('IceComboMultiCell')]
0038  CLOSURE   R1 = closure proto9
0039  SETTABLE  R0[K12('SetHighlightState')] = R1
0040  GETTABUP  R0 = _ENV[K10('IceComboMultiCell')]
0041  CLOSURE   R1 = closure proto10
0042  SETTABLE  R0[K13('SetBgEnabled')] = R1
0043  GETTABUP  R0 = _ENV[K10('IceComboMultiCell')]
0044  CLOSURE   R1 = closure proto11
0045  SETTABLE  R0[K14('PlayDisappearAnim')] = R1
0046  GETTABUP  R0 = _ENV[K10('IceComboMultiCell')]
0047  CLOSURE   R1 = closure proto12
0048  SETTABLE  R0[K15('PlayMultiDisappearAnim')] = R1
0049  GETTABUP  R0 = _ENV[K10('IceComboMultiCell')]
0050  CLOSURE   R1 = closure proto13
0051  SETTABLE  R0[K16('PlayMultiAppearAnim')] = R1
0052  GETTABUP  R0 = _ENV[K10('IceComboMultiCell')]
0053  CLOSURE   R1 = closure proto14
0054  SETTABLE  R0[K17('PlayMultiAppearEffect')] = R1
0055  RETURN    return R0..R-1
; ---------- proto0 [Init] ----------
  ; fn ?  line 6-12 np=3 va=0 ms=6 code=9 consts=4 upvals=0 protos=0
  ;   K[0]='m_arrMultiNum'
  ;   K[1]='_Init'
  ;   K[2]=nil
  ;   K[3]='SetHighlightMultiNum'
  ;   locals: self(0-9), arrMultiNum(0-9), initMultiNum(0-9)
  0000  SETTABLE  R0[K0('m_arrMultiNum')] = R1
  0001  SELF      R4 = R0[K1('_Init')] (self)
  0002  CALL      R3 = call(R3, 0 args, 1 rets)
  0003  EQ        if R1 eq K2(nil)   -> -129785
  0004  JMP       (jump)   -> 8
  0005  SELF      R4 = R0[K3('SetHighlightMultiNum')] (self)
  0006  MOVE      R5 = R0
  0007  CALL      R3 = call(R3, 0 args, 2 rets)
  0008  RETURN    return R0..R-1
; ---------- proto1 [OnDestroy] ----------
  ; fn ?  line 14-21 np=1 va=0 ms=4 code=13 consts=6 upvals=1 protos=0
  ;   K[0]='m_multiSeq'
  ;   K[1]=nil
  ;   K[2]='Kill'
  ;   K[3]='GM'
  ;   K[4]='UIManager'
  ;   K[5]='RemoveAllEventLocks'
  ;   upvals: _ENV
  ;   locals: self(0-13)
  0000  GETTABLE  R1 = R0[K0('m_multiSeq')]
  0001  EQ        if R1 eq K1(nil)   -> -130300
  0002  JMP       (jump)   -> 7
  0003  GETTABLE  R1 = R0[K0('m_multiSeq')]
  0004  SELF      R2 = R1[K2('Kill')] (self)
  0005  CALL      R1 = call(R1, 0 args, 1 rets)
  0006  SETTABLE  R0[K0('m_multiSeq')] = K1(nil)
  0007  GETTABUP  R1 = _ENV[K3('GM')]
  0008  GETTABLE  R1 = R1[K4('UIManager')]
  0009  SELF      R2 = R1[K5('RemoveAllEventLocks')] (self)
  0010  MOVE      R3 = R0
  0011  CALL      R1 = call(R1, 0 args, 2 rets)
  0012  RETURN    return R0..R-1
; ---------- proto2 [_Init] ----------
  ; fn ?  line 23-35 np=1 va=0 ms=12 code=39 consts=13 upvals=1 protos=0
  ;   K[0]='UIUtil'
  ;   K[1]='SetActive'
  ;   K[2]='m_cellGo'
  ;   K[3]='m_mapMulti2Cell'
  ;   K[4]='ipairs'
  ;   K[5]='m_arrMultiNum'
  ;   K[6]='GameObject'
  ;   K[7]='Instantiate'
  ;   K[8]='m_contentRect'
  ;   K[9]='GetLuaTable'
  ;   K[10]='Init'
  ;   K[11]='LayoutRebuilder'
  ;   K[12]='ForceRebuildLayoutImmediate'
  ;   upvals: _ENV
  ;   locals: self(0-39), go(8-39), tbLua(8-39), (for generator)(11-34), (for state)(11-34), (for control)(11-34), index(12-32), multiNum(12-32)
  0000  GETTABUP  R1 = _ENV[K0('UIUtil')]
  0001  GETTABLE  R1 = R1[K1('SetActive')]
  0002  GETTABLE  R2 = R0[K2('m_cellGo')]
  0003  LOADBOOL  R3 = false
  0004  CALL      R1 = call(R1, 0 args, 2 rets)
  0005  NEWTABLE  R1 = {} (0 items)
  0006  SETTABLE  R0[K3('m_mapMulti2Cell')] = R1
  0007  LOADNIL   R1..R1 = nil
  0008  GETTABUP  R3 = _ENV[K4('ipairs')]
  0009  GETTABLE  R4 = R0[K5('m_arrMultiNum')]
  0010  CALL      R3 = call(R3, 3 args, 1 rets)
  0011  JMP       (jump)   -> 32
  0012  GETTABUP  R8 = _ENV[K6('GameObject')]
  0013  GETTABLE  R8 = R8[K7('Instantiate')]
  0014  GETTABLE  R9 = R0[K2('m_cellGo')]
  0015  GETTABLE  R10 = R0[K8('m_contentRect')]
  0016  CALL      R8 = call(R8, 1 args, 2 rets)
  0017  MOVE      R1 = R0
  0018  SELF      R9 = R1[K9('GetLuaTable')] (self)
  0019  CALL      R8 = call(R8, 1 args, 1 rets)
  0020  MOVE      R2 = R0
  0021  SELF      R9 = R2[K10('Init')] (self)
  0022  MOVE      R10 = R0
  0023  MOVE      R11 = R0
  0024  CALL      R8 = call(R8, 0 args, 3 rets)
  0025  GETTABUP  R8 = _ENV[K0('UIUtil')]
  0026  GETTABLE  R8 = R8[K1('SetActive')]
  0027  MOVE      R9 = R0
  0028  LOADBOOL  R10 = true
  0029  CALL      R8 = call(R8, 0 args, 2 rets)
  0030  GETTABLE  R8 = R0[K3('m_mapMulti2Cell')]
  0031  SETTABLE  R8[R7] = R2
  0032  TFORCALL  tforcall R3
  0033  TFORLOOP  tforloop R5(sBx=-22)   -> 12
  0034  GETTABUP  R3 = _ENV[K11('LayoutRebuilder')]
  0035  GETTABLE  R3 = R3[K12('ForceRebuildLayoutImmediate')]
  0036  GETTABLE  R4 = R0[K8('m_contentRect')]
  0037  CALL      R3 = call(R3, 0 args, 1 rets)
  0038  RETURN    return R0..R-1
; ---------- proto3 [SetHighlightMultiNum] ----------
  ; fn ?  line 37-42 np=2 va=0 ms=10 code=15 consts=4 upvals=1 protos=0
  ;   K[0]='m_highlightMultiNum'
  ;   K[1]='pairs'
  ;   K[2]='m_mapMulti2Cell'
  ;   K[3]='SetHighlightState'
  ;   upvals: _ENV
  ;   locals: self(0-15), multiNum(0-15), (for generator)(4-14), (for state)(4-14), (for control)(4-14), num(5-12), cell(5-12)
  0000  SETTABLE  R0[K0('m_highlightMultiNum')] = R1
  0001  GETTABUP  R2 = _ENV[K1('pairs')]
  0002  GETTABLE  R3 = R0[K2('m_mapMulti2Cell')]
  0003  CALL      R2 = call(R2, 3 args, 1 rets)
  0004  JMP       (jump)   -> 12
  0005  SELF      R8 = R6[K3('SetHighlightState')] (self)
  0006  GETTABLE  R9 = R0[K0('m_highlightMultiNum')]
  0007  EQ        if R1 eq R9   -> -128494
  0008  JMP       (jump)   -> 10
  0009  LOADBOOL  R9 = false
  0010  LOADBOOL  R9 = true
  0011  CALL      R7 = call(R7, 0 args, 2 rets)
  0012  TFORCALL  tforcall R2
  0013  TFORLOOP  tforloop R4(sBx=-9)   -> 5
  0014  RETURN    return R0..R-1
; ---------- proto4 [GetHighlightCell] ----------
  ; fn ?  line 44-46 np=1 va=0 ms=3 code=11 consts=2 upvals=0 protos=0
  ;   K[0]='m_mapMulti2Cell'
  ;   K[1]='m_highlightMultiNum'
  ;   locals: self(0-11)
  0000  GETTABLE  R1 = R0[K0('m_mapMulti2Cell')]
  0001  TEST      if not R1 then   -> -131069
  0002  JMP       (jump)   -> 8
  0003  GETTABLE  R1 = R0[K0('m_mapMulti2Cell')]
  0004  GETTABLE  R2 = R0[K1('m_highlightMultiNum')]
  0005  GETTABLE  R1 = R1[R2]
  0006  TEST      if not R1 then   -> -131063
  0007  JMP       (jump)   -> 9
  0008  LOADNIL   R1..R1 = nil
  0009  RETURN    return R1..R0
  0010  RETURN    return R0..R-1
; ---------- proto5 [PlayHighlightAnimation] ----------
  ; fn ?  line 49-62 np=1 va=0 ms=13 code=31 consts=13 upvals=1 protos=0
  ;   K[0]='DOTween'
  ;   K[1]='Sequence'
  ;   K[2]=0.3
  ;   K[3]='Append'
  ;   K[4]='m_contentBgImg'
  ;   K[5]='DOFade'
  ;   K[6]=0
  ;   K[7]='pairs'
  ;   K[8]='m_mapMulti2Cell'
  ;   K[9]='m_highlightMultiNum'
  ;   K[10]='Join'
  ;   K[11]='PlayDisappearAnim'
  ;   K[12]='SetBgEnabled'
  ;   upvals: _ENV
  ;   locals: self(0-31), seq(3-31), duration(4-31), (for generator)(14-29), (for state)(14-29), (for control)(14-29), num(15-27), cell(15-27)
  0000  GETTABUP  R1 = _ENV[K0('DOTween')]
  0001  GETTABLE  R1 = R1[K1('Sequence')]
  0002  CALL      R1 = call(R1, 1 args, 0 rets)
  0003  LOADK     R2 = K2 0.3
  0004  SELF      R4 = R1[K3('Append')] (self)
  0005  GETTABLE  R5 = R0[K4('m_contentBgImg')]
  0006  SELF      R6 = R5[K5('DOFade')] (self)
  0007  LOADK     R7 = K6 0
  0008  MOVE      R8 = R0
  0009  CALL      R5 = call(R5, -1 args, 3 rets)
  0010  CALL      R3 = call(R3, 0 args, -1 rets)
  0011  GETTABUP  R3 = _ENV[K7('pairs')]
  0012  GETTABLE  R4 = R0[K8('m_mapMulti2Cell')]
  0013  CALL      R3 = call(R3, 3 args, 1 rets)
  0014  JMP       (jump)   -> 27
  0015  GETTABLE  R8 = R0[K9('m_highlightMultiNum')]
  0016  EQ        if R1 eq R8   -> -127974
  0017  JMP       (jump)   -> 24
  0018  SELF      R9 = R1[K10('Join')] (self)
  0019  SELF      R11 = R7[K11('PlayDisappearAnim')] (self)
  0020  MOVE      R12 = R0
  0021  CALL      R10 = call(R10, -1 args, 2 rets)
  0022  CALL      R8 = call(R8, 0 args, -1 rets)
  0023  JMP       (jump)   -> 27
  0024  SELF      R9 = R7[K12('SetBgEnabled')] (self)
  0025  LOADBOOL  R10 = false
  0026  CALL      R8 = call(R8, 0 args, 2 rets)
  0027  TFORCALL  tforcall R3
  0028  TFORLOOP  tforloop R5(sBx=-14)   -> 15
  0029  RETURN    return R1..R0
  0030  RETURN    return R0..R-1
; ---------- proto6 [PlayChangeMultiNumAnim] ----------
  ; fn ?  line 65-81 np=2 va=0 ms=9 code=35 consts=15 upvals=1 protos=1
  ;   K[0]='m_mapMulti2Cell'
  ;   K[1]='m_highlightMultiNum'
  ;   K[2]=nil
  ;   K[3]='GM'
  ;   K[4]='UIManager'
  ;   K[5]='SetEventLock'
  ;   K[6]='DOTween'
  ;   K[7]='Sequence'
  ;   K[8]='AppendInterval'
  ;   K[9]=0.5
  ;   K[10]='Append'
  ;   K[11]='PlayMultiDisappearAnim'
  ;   K[12]='PlayMultiAppearAnim'
  ;   K[13]='AppendCallback'
  ;   K[14]='m_multiSeq'
  ;   upvals: _ENV
  ;   locals: self(0-35), targetMultiNum(0-35), curCell(3-35), targetCell(5-35), seq(19-35)
  0000  GETTABLE  R2 = R0[K0('m_mapMulti2Cell')]
  0001  GETTABLE  R3 = R0[K1('m_highlightMultiNum')]
  0002  GETTABLE  R2 = R2[R3]
  0003  GETTABLE  R3 = R0[K0('m_mapMulti2Cell')]
  0004  GETTABLE  R3 = R3[R1]
  0005  EQ        if R1 eq K2(nil)   -> -129783
  0006  JMP       (jump)   -> 9
  0007  EQ        if R0 eq K2(nil)   -> -129269
  0008  JMP       (jump)   -> 10
  0009  RETURN    return R0..R-1
  0010  GETTABUP  R4 = _ENV[K3('GM')]
  0011  GETTABLE  R4 = R4[K4('UIManager')]
  0012  SELF      R5 = R4[K5('SetEventLock')] (self)
  0013  LOADBOOL  R6 = true
  0014  MOVE      R7 = R0
  0015  CALL      R4 = call(R4, 0 args, 3 rets)
  0016  GETTABUP  R4 = _ENV[K6('DOTween')]
  0017  GETTABLE  R4 = R4[K7('Sequence')]
  0018  CALL      R4 = call(R4, 1 args, 0 rets)
  0019  SELF      R6 = R4[K8('AppendInterval')] (self)
  0020  LOADK     R7 = K9 0.5
  0021  CALL      R5 = call(R5, 0 args, 2 rets)
  0022  SELF      R6 = R4[K10('Append')] (self)
  0023  SELF      R8 = R2[K11('PlayMultiDisappearAnim')] (self)
  0024  CALL      R7 = call(R7, -1 args, 1 rets)
  0025  CALL      R5 = call(R5, 0 args, -1 rets)
  0026  SELF      R6 = R4[K10('Append')] (self)
  0027  SELF      R8 = R3[K12('PlayMultiAppearAnim')] (self)
  0028  CALL      R7 = call(R7, -1 args, 1 rets)
  0029  CALL      R5 = call(R5, 0 args, -1 rets)
  0030  SELF      R6 = R4[K13('AppendCallback')] (self)
  0031  CLOSURE   R7 = closure proto0
  0032  CALL      R5 = call(R5, 0 args, 2 rets)
  0033  SETTABLE  R0[K14('m_multiSeq')] = R4
  0034  RETURN    return R0..R-1
  ; ---------- proto0 [m_multiSeq] ----------
    ; fn ?  line 77-79 np=0 va=0 ms=4 code=7 consts=3 upvals=2 protos=0
    ;   K[0]='GM'
    ;   K[1]='UIManager'
    ;   K[2]='SetEventLock'
    ;   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  RETURN    return R0..R-1
; ---------- proto7 [PlayMultiAppearAnim] ----------
  ; fn ?  line 83-92 np=1 va=0 ms=8 code=22 consts=12 upvals=1 protos=1
  ;   K[0]='m_mapMulti2Cell'
  ;   K[1]='m_highlightMultiNum'
  ;   K[2]='GM'
  ;   K[3]='UIManager'
  ;   K[4]='SetEventLock'
  ;   K[5]='DOTween'
  ;   K[6]='Sequence'
  ;   K[7]='Append'
  ;   K[8]='PlayMultiAppearAnim'
  ;   K[9]=0.5
  ;   K[10]='AppendCallback'
  ;   K[11]='m_multiSeq'
  ;   upvals: _ENV
  ;   locals: self(0-22), targetCell(3-22), seq(12-22)
  0000  GETTABLE  R1 = R0[K0('m_mapMulti2Cell')]
  0001  GETTABLE  R2 = R0[K1('m_highlightMultiNum')]
  0002  GETTABLE  R1 = R1[R2]
  0003  GETTABUP  R2 = _ENV[K2('GM')]
  0004  GETTABLE  R2 = R2[K3('UIManager')]
  0005  SELF      R3 = R2[K4('SetEventLock')] (self)
  0006  LOADBOOL  R4 = true
  0007  MOVE      R5 = R0
  0008  CALL      R2 = call(R2, 0 args, 3 rets)
  0009  GETTABUP  R2 = _ENV[K5('DOTween')]
  0010  GETTABLE  R2 = R2[K6('Sequence')]
  0011  CALL      R2 = call(R2, 1 args, 0 rets)
  0012  SELF      R4 = R2[K7('Append')] (self)
  0013  SELF      R6 = R1[K8('PlayMultiAppearAnim')] (self)
  0014  LOADK     R7 = K9 0.5
  0015  CALL      R5 = call(R5, -1 args, 2 rets)
  0016  CALL      R3 = call(R3, 0 args, -1 rets)
  0017  SELF      R4 = R2[K10('AppendCallback')] (self)
  0018  CLOSURE   R5 = closure proto0
  0019  CALL      R3 = call(R3, 0 args, 2 rets)
  0020  SETTABLE  R0[K11('m_multiSeq')] = R2
  0021  RETURN    return R0..R-1
  ; ---------- proto0 [m_multiSeq] ----------
    ; fn ?  line 88-90 np=0 va=0 ms=4 code=7 consts=3 upvals=2 protos=0
    ;   K[0]='GM'
    ;   K[1]='UIManager'
    ;   K[2]='SetEventLock'
    ;   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  RETURN    return R0..R-1
; ---------- proto8 [Init] ----------
  ; fn ?  line 98-107 np=3 va=0 ms=7 code=21 consts=12 upvals=1 protos=0
  ;   K[0]='m_index'
  ;   K[1]='m_multiNum'
  ;   K[2]='m_numText'
  ;   K[3]='text'
  ;   K[4]='x'
  ;   K[5]='m_highlightSprite'
  ;   K[6]=nil
  ;   K[7]='m_highlightBgImg'
  ;   K[8]='sprite'
  ;   K[9]='UIUtil'
  ;   K[10]='SetActive'
  ;   K[11]='m_appearEffectGo'
  ;   upvals: _ENV
  ;   locals: self(0-21), multiNum(0-21), index(0-21), sprite(11-21)
  0000  SETTABLE  R0[K0('m_index')] = R2
  0001  SETTABLE  R0[K1('m_multiNum')] = R1
  0002  GETTABLE  R3 = R0[K2('m_numText')]
  0003  LOADK     R4 = K4 'x'
  0004  MOVE      R5 = R0
  0005  CONCAT    R4 = concat(R4..R4)
  0006  SETTABLE  R3[K3('text')] = R4
  0007  LOADK     R3 = K5 'm_highlightSprite'
  0008  MOVE      R4 = R0
  0009  CONCAT    R3 = concat(R3..R3)
  0010  GETTABLE  R3 = R0[R3]
  0011  EQ        if R1 eq K6(nil)   -> -129261
  0012  JMP       (jump)   -> 15
  0013  GETTABLE  R4 = R0[K7('m_highlightBgImg')]
  0014  SETTABLE  R4[K8('sprite')] = R3
  0015  GETTABUP  R4 = _ENV[K9('UIUtil')]
  0016  GETTABLE  R4 = R4[K10('SetActive')]
  0017  GETTABLE  R5 = R0[K11('m_appearEffectGo')]
  0018  LOADBOOL  R6 = false
  0019  CALL      R4 = call(R4, 0 args, 2 rets)
  0020  RETURN    return R0..R-1
; ---------- proto9 [SetHighlightState] ----------
  ; fn ?  line 109-111 np=2 va=0 ms=5 code=6 consts=3 upvals=1 protos=0
  ;   K[0]='UIUtil'
  ;   K[1]='SetActive'
  ;   K[2]='m_highlightBgGo'
  ;   upvals: _ENV
  ;   locals: self(0-6), bHighlight(0-6)
  0000  GETTABUP  R2 = _ENV[K0('UIUtil')]
  0001  GETTABLE  R2 = R2[K1('SetActive')]
  0002  GETTABLE  R3 = R0[K2('m_highlightBgGo')]
  0003  MOVE      R4 = R0
  0004  CALL      R2 = call(R2, 0 args, 2 rets)
  0005  RETURN    return R0..R-1
; ---------- proto10 [SetBgEnabled] ----------
  ; fn ?  line 113-115 np=2 va=0 ms=5 code=6 consts=3 upvals=1 protos=0
  ;   K[0]='UIUtil'
  ;   K[1]='SetActive'
  ;   K[2]='m_bgGo'
  ;   upvals: _ENV
  ;   locals: self(0-6), bEnable(0-6)
  0000  GETTABUP  R2 = _ENV[K0('UIUtil')]
  0001  GETTABLE  R2 = R2[K1('SetActive')]
  0002  GETTABLE  R3 = R0[K2('m_bgGo')]
  0003  MOVE      R4 = R0
  0004  CALL      R2 = call(R2, 0 args, 2 rets)
  0005  RETURN    return R0..R-1
; ---------- proto11 [PlayDisappearAnim] ----------
  ; fn ?  line 117-119 np=2 va=0 ms=6 code=7 consts=3 upvals=0 protos=0
  ;   K[0]='m_canvasGroup'
  ;   K[1]='DOFade'
  ;   K[2]=0
  ;   locals: self(0-7), duration(0-7)
  0000  GETTABLE  R2 = R0[K0('m_canvasGroup')]
  0001  SELF      R3 = R2[K1('DOFade')] (self)
  0002  LOADK     R4 = K2 0
  0003  MOVE      R5 = R0
  0004  TAILCALL  tailcall(R2, 0)
  0005  RETURN    return R2..R1
  0006  RETURN    return R0..R-1
; ---------- proto12 [PlayMultiDisappearAnim] ----------
  ; fn ?  line 121-130 np=1 va=0 ms=12 code=31 consts=16 upvals=1 protos=0
  ;   K[0]='m_highlightBgGo'
  ;   K[1]='transform'
  ;   K[2]='DOTween'
  ;   K[3]='Sequence'
  ;   K[4]=0.16666666666666666
  ;   K[5]='Append'
  ;   K[6]='DOScale'
  ;   K[7]='Vector3'
  ;   K[8]=1.05
  ;   K[9]=1.2
  ;   K[10]=1
  ;   K[11]='V3One'
  ;   K[12]='Join'
  ;   K[13]='m_highlightCanvasGroup'
  ;   K[14]='DOFade'
  ;   K[15]=0
  ;   upvals: _ENV
  ;   locals: self(0-31), rect(2-31), seq(5-31), duration(6-31)
  0000  GETTABLE  R1 = R0[K0('m_highlightBgGo')]
  0001  GETTABLE  R1 = R1[K1('transform')]
  0002  GETTABUP  R2 = _ENV[K2('DOTween')]
  0003  GETTABLE  R2 = R2[K3('Sequence')]
  0004  CALL      R2 = call(R2, 1 args, 0 rets)
  0005  LOADK     R3 = K4 0.16666666666666666
  0006  SELF      R5 = R2[K5('Append')] (self)
  0007  SELF      R7 = R1[K6('DOScale')] (self)
  0008  GETTABUP  R8 = _ENV[K7('Vector3')]
  0009  LOADK     R9 = K8 1.05
  0010  LOADK     R10 = K9 1.2
  0011  LOADK     R11 = K10 1
  0012  CALL      R8 = call(R8, 1 args, 3 rets)
  0013  MOVE      R9 = R0
  0014  CALL      R6 = call(R6, -1 args, 3 rets)
  0015  CALL      R4 = call(R4, 0 args, -1 rets)
  0016  SELF      R5 = R2[K5('Append')] (self)
  0017  SELF      R7 = R1[K6('DOScale')] (self)
  0018  GETTABUP  R8 = _ENV[K11('V3One')]
  0019  MOVE      R9 = R0
  0020  CALL      R6 = call(R6, -1 args, 3 rets)
  0021  CALL      R4 = call(R4, 0 args, -1 rets)
  0022  SELF      R5 = R2[K12('Join')] (self)
  0023  GETTABLE  R6 = R0[K13('m_highlightCanvasGroup')]
  0024  SELF      R7 = R6[K14('DOFade')] (self)
  0025  LOADK     R8 = K15 0
  0026  MOVE      R9 = R0
  0027  CALL      R6 = call(R6, -1 args, 3 rets)
  0028  CALL      R4 = call(R4, 0 args, -1 rets)
  0029  RETURN    return R2..R1
  0030  RETURN    return R0..R-1
; ---------- proto13 [PlayMultiAppearAnim] ----------
  ; fn ?  line 132-156 np=2 va=0 ms=13 code=55 consts=23 upvals=1 protos=2
  ;   K[0]='UIUtil'
  ;   K[1]='SetActive'
  ;   K[2]='m_highlightBgGo'
  ;   K[3]='transform'
  ;   K[4]='DOTween'
  ;   K[5]='Sequence'
  ;   K[6]=0.16666666666666666
  ;   K[7]='SetLocalScale'
  ;   K[8]=0
  ;   K[9]='m_highlightCanvasGroup'
  ;   K[10]='alpha'
  ;   K[11]=nil
  ;   K[12]='AppendInterval'
  ;   K[13]='AppendCallback'
  ;   K[14]='Append'
  ;   K[15]='DOScale'
  ;   K[16]='Vector3'
  ;   K[17]=1.05
  ;   K[18]=1.2
  ;   K[19]=1
  ;   K[20]='Join'
  ;   K[21]='DOFade'
  ;   K[22]='V3One'
  ;   upvals: _ENV
  ;   locals: self(0-55), delay(0-55), rect(7-55), seq(10-55), duration(11-55)
  0000  GETTABUP  R2 = _ENV[K0('UIUtil')]
  0001  GETTABLE  R2 = R2[K1('SetActive')]
  0002  GETTABLE  R3 = R0[K2('m_highlightBgGo')]
  0003  LOADBOOL  R4 = true
  0004  CALL      R2 = call(R2, 0 args, 2 rets)
  0005  GETTABLE  R2 = R0[K2('m_highlightBgGo')]
  0006  GETTABLE  R2 = R2[K3('transform')]
  0007  GETTABUP  R3 = _ENV[K4('DOTween')]
  0008  GETTABLE  R3 = R3[K5('Sequence')]
  0009  CALL      R3 = call(R3, 1 args, 0 rets)
  0010  LOADK     R4 = K6 0.16666666666666666
  0011  GETTABUP  R5 = _ENV[K0('UIUtil')]
  0012  GETTABLE  R5 = R5[K7('SetLocalScale')]
  0013  MOVE      R6 = R0
  0014  LOADK     R7 = K8 0
  0015  LOADK     R8 = K8 0
  0016  CALL      R5 = call(R5, 0 args, 3 rets)
  0017  GETTABLE  R5 = R0[K9('m_highlightCanvasGroup')]
  0018  SETTABLE  R5[K10('alpha')] = K8(0)
  0019  EQ        if R1 eq K11(nil)   -> -130272
  0020  JMP       (jump)   -> 24
  0021  SELF      R6 = R3[K12('AppendInterval')] (self)
  0022  MOVE      R7 = R0
  0023  CALL      R5 = call(R5, 0 args, 2 rets)
  0024  SELF      R6 = R3[K13('AppendCallback')] (self)
  0025  CLOSURE   R7 = closure proto0
  0026  CALL      R5 = call(R5, 0 args, 2 rets)
  0027  SELF      R6 = R3[K14('Append')] (self)
  0028  SELF      R8 = R2[K15('DOScale')] (self)
  0029  GETTABUP  R9 = _ENV[K16('Vector3')]
  0030  LOADK     R10 = K17 1.05
  0031  LOADK     R11 = K18 1.2
  0032  LOADK     R12 = K19 1
  0033  CALL      R9 = call(R9, 1 args, 3 rets)
  0034  MOVE      R10 = R0
  0035  CALL      R7 = call(R7, -1 args, 3 rets)
  0036  CALL      R5 = call(R5, 0 args, -1 rets)
  0037  SELF      R6 = R3[K20('Join')] (self)
  0038  GETTABLE  R7 = R0[K9('m_highlightCanvasGroup')]
  0039  SELF      R8 = R7[K21('DOFade')] (self)
  0040  LOADK     R9 = K19 1
  0041  MOVE      R10 = R0
  0042  CALL      R7 = call(R7, -1 args, 3 rets)
  0043  CALL      R5 = call(R5, 0 args, -1 rets)
  0044  SELF      R6 = R3[K13('AppendCallback')] (self)
  0045  CLOSURE   R7 = closure proto1
  0046  CALL      R5 = call(R5, 0 args, 2 rets)
  0047  SELF      R6 = R3[K14('Append')] (self)
  0048  SELF      R8 = R2[K15('DOScale')] (self)
  0049  GETTABUP  R9 = _ENV[K22('V3One')]
  0050  MOVE      R10 = R0
  0051  CALL      R7 = call(R7, -1 args, 3 rets)
  0052  CALL      R5 = call(R5, 0 args, -1 rets)
  0053  RETURN    return R3..R2
  0054  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 142-147 np=0 va=0 ms=4 code=15 consts=7 upvals=2 protos=0
    ;   K[0]='SfxComboMulti'
    ;   K[1]='m_index'
    ;   K[2]='AudioFileConfigName'
    ;   K[3]='HasConfig'
    ;   K[4]='GM'
    ;   K[5]='AudioModel'
    ;   K[6]='PlayEffect'
    ;   upvals: self, _ENV
    ;   locals: audioName(3-15)
    0000  LOADK     R0 = K0 'SfxComboMulti'
    0001  GETTABUP  R1 = self[K1('m_index')]
    0002  CONCAT    R0 = concat(R0..R0)
    0003  GETTABUP  R1 = _ENV[K2('AudioFileConfigName')]
    0004  GETTABLE  R1 = R1[K3('HasConfig')]
    0005  MOVE      R2 = R0
    0006  CALL      R1 = call(R1, 1 args, 1 rets)
    0007  TEST      if not R1 then   -> -131063
    0008  JMP       (jump)   -> 14
    0009  GETTABUP  R1 = _ENV[K4('GM')]
    0010  GETTABLE  R1 = R1[K5('AudioModel')]
    0011  SELF      R2 = R1[K6('PlayEffect')] (self)
    0012  MOVE      R3 = R0
    0013  CALL      R1 = call(R1, 0 args, 2 rets)
    0014  RETURN    return R0..R-1
  ; ---------- proto1 [] ----------
    ; fn ?  line 150-152 np=0 va=0 ms=3 code=6 consts=3 upvals=2 protos=0
    ;   K[0]='UIUtil'
    ;   K[1]='SetActive'
    ;   K[2]='m_appearEffectGo'
    ;   upvals: _ENV, self
    0000  GETTABUP  R0 = _ENV[K0('UIUtil')]
    0001  GETTABLE  R0 = R0[K1('SetActive')]
    0002  GETTABUP  R1 = self[K2('m_appearEffectGo')]
    0003  LOADBOOL  R2 = true
    0004  CALL      R0 = call(R0, 0 args, 2 rets)
    0005  RETURN    return R0..R-1
; ---------- proto14 [PlayMultiAppearEffect] ----------
  ; fn ?  line 158-160 np=1 va=0 ms=4 code=6 consts=3 upvals=1 protos=0
  ;   K[0]='UIUtil'
  ;   K[1]='SetActive'
  ;   K[2]='m_appearEffectGo'
  ;   upvals: _ENV
  ;   locals: self(0-6)
  0000  GETTABUP  R1 = _ENV[K0('UIUtil')]
  0001  GETTABLE  R1 = R1[K1('SetActive')]
  0002  GETTABLE  R2 = R0[K2('m_appearEffectGo')]
  0003  LOADBOOL  R3 = true
  0004  CALL      R1 = call(R1, 0 args, 2 rets)
  0005  RETURN    return R0..R-1
