# UI_SubView_Exclamation_354.luac
; fn @Exclamation.lua  line 0-0 np=0 va=1 ms=4 code=24 consts=11 upvals=1 protos=5
;   K[0]='Exclamation'
;   K[1]='__index'
;   K[2]='Scheduler'
;   K[3]='Schedule'
;   K[4]=2
;   K[5]='Exclamation'
;   K[6]='OnEnable'
;   K[7]='Exclamation'
;   K[8]='OnDisable'
;   K[9]='OnDestroy'
;   K[10]='PlayAnimation'
;   upvals: _ENV
0000  NEWTABLE  R0 = {} (0 items)
0001  SETTABUP  _ENV[K0('Exclamation')] = R0
0002  GETTABUP  R0 = _ENV[K0('Exclamation')]
0003  GETTABUP  R1 = _ENV[K0('Exclamation')]
0004  SETTABLE  R0[K1('__index')] = R1
0005  GETTABUP  R0 = _ENV[K2('Scheduler')]
0006  GETTABLE  R0 = R0[K3('Schedule')]
0007  CLOSURE   R1 = closure proto0
0008  LOADNIL   R2..R2 = nil
0009  LOADK     R3 = K4 2
0010  CALL      R0 = call(R0, 0 args, 3 rets)
0011  GETTABUP  R0 = _ENV[K5('Exclamation')]
0012  CLOSURE   R1 = closure proto1
0013  SETTABLE  R0[K6('OnEnable')] = R1
0014  GETTABUP  R0 = _ENV[K7('Exclamation')]
0015  CLOSURE   R1 = closure proto2
0016  SETTABLE  R0[K8('OnDisable')] = R1
0017  GETTABUP  R0 = _ENV[K7('Exclamation')]
0018  CLOSURE   R1 = closure proto3
0019  SETTABLE  R0[K9('OnDestroy')] = R1
0020  GETTABUP  R0 = _ENV[K7('Exclamation')]
0021  CLOSURE   R1 = closure proto4
0022  SETTABLE  R0[K10('PlayAnimation')] = R1
0023  RETURN    return R0..R-1
; ---------- proto0 [] ----------
  ; fn ?  line 4-4 np=0 va=0 ms=2 code=6 consts=4 upvals=1 protos=0
  ;   K[0]='EventDispatcher'
  ;   K[1]='DispatchEvent'
  ;   K[2]='EEventType'
  ;   K[3]='Exclamation'
  ;   upvals: _ENV
  0000  GETTABUP  R0 = _ENV[K0('EventDispatcher')]
  0001  GETTABLE  R0 = R0[K1('DispatchEvent')]
  0002  GETTABUP  R1 = _ENV[K2('EEventType')]
  0003  GETTABLE  R1 = R1[K3('Exclamation')]
  0004  CALL      R0 = call(R0, 0 args, 1 rets)
  0005  RETURN    return R0..R-1
; ---------- proto1 [OnEnable] ----------
  ; fn ?  line 6-8 np=1 va=0 ms=5 code=8 consts=5 upvals=1 protos=0
  ;   K[0]='EventDispatcher'
  ;   K[1]='AddListener'
  ;   K[2]='EEventType'
  ;   K[3]='Exclamation'
  ;   K[4]='PlayAnimation'
  ;   upvals: _ENV
  ;   locals: self(0-8)
  0000  GETTABUP  R1 = _ENV[K0('EventDispatcher')]
  0001  GETTABLE  R1 = R1[K1('AddListener')]
  0002  GETTABUP  R2 = _ENV[K2('EEventType')]
  0003  GETTABLE  R2 = R2[K3('Exclamation')]
  0004  MOVE      R3 = R0
  0005  GETTABLE  R4 = R0[K4('PlayAnimation')]
  0006  CALL      R1 = call(R1, 0 args, 3 rets)
  0007  RETURN    return R0..R-1
; ---------- proto2 [OnDisable] ----------
  ; fn ?  line 10-12 np=1 va=0 ms=3 code=5 consts=2 upvals=1 protos=0
  ;   K[0]='EventDispatcher'
  ;   K[1]='RemoveTarget'
  ;   upvals: _ENV
  ;   locals: self(0-5)
  0000  GETTABUP  R1 = _ENV[K0('EventDispatcher')]
  0001  GETTABLE  R1 = R1[K1('RemoveTarget')]
  0002  MOVE      R2 = R0
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  RETURN    return R0..R-1
; ---------- proto3 [OnDestroy] ----------
  ; fn ?  line 14-16 np=1 va=0 ms=3 code=5 consts=2 upvals=1 protos=0
  ;   K[0]='EventDispatcher'
  ;   K[1]='RemoveTarget'
  ;   upvals: _ENV
  ;   locals: self(0-5)
  0000  GETTABUP  R1 = _ENV[K0('EventDispatcher')]
  0001  GETTABLE  R1 = R1[K1('RemoveTarget')]
  0002  MOVE      R2 = R0
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  RETURN    return R0..R-1
; ---------- proto4 [PlayAnimation] ----------
  ; fn ?  line 18-20 np=1 va=0 ms=3 code=4 consts=1 upvals=1 protos=1
  ;   K[0]='SafeCall'
  ;   upvals: _ENV
  ;   locals: self(0-4)
  0000  GETTABUP  R1 = _ENV[K0('SafeCall')]
  0001  CLOSURE   R2 = closure proto0
  0002  CALL      R1 = call(R1, 0 args, 1 rets)
  0003  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 19-19 np=0 va=0 ms=5 code=7 consts=4 upvals=1 protos=0
    ;   K[0]='m_animator'
    ;   K[1]='Play'
    ;   K[2]='Ani_Exclamation'
    ;   K[3]=0
    ;   upvals: self
    0000  GETTABUP  R0 = self[K0('m_animator')]
    0001  SELF      R1 = R0[K1('Play')] (self)
    0002  LOADK     R2 = K2 'Ani_Exclamation'
    0003  LOADK     R3 = K3 0
    0004  LOADK     R4 = K3 0
    0005  CALL      R0 = call(R0, 0 args, 4 rets)
    0006  RETURN    return R0..R-1
