# ChestCustomerActivity_View_ChestCustomerActivityAnimationWindow_1686.luac
; fn @ChestCustomerActivityAnimationWindow.lua  line 0-0 np=0 va=1 ms=3 code=48 consts=20 upvals=1 protos=12
;   K[0]='ChestCustomerActivityAnimationWindow'
;   K[1]='setmetatable'
;   K[2]='canCloseByAndroidBack'
;   K[3]=false
;   K[4]='m_bCloseWhenFinish'
;   K[5]='showWindowMask'
;   K[6]='ChestCustomerActivityBaseWindow'
;   K[7]='__index'
;   K[8]='BeforeOpenCheck'
;   K[9]='Init'
;   K[10]='Close'
;   K[11]='_InitModelData'
;   K[12]='_OnOrderAnimationFinished'
;   K[13]='_TryPlayOrderAreaAnimation'
;   K[14]='_SpeedUp'
;   K[15]='OnAppearAnimationFinish'
;   K[16]='_OnStateChanged'
;   K[17]='_OnTriggerStateChangedEvent'
;   K[18]='_TryHandleCloseWhenNotValid'
;   K[19]='_OnOrderAnimationLoaded'
;   upvals: _ENV
0000  GETTABUP  R0 = _ENV[K1('setmetatable')]
0001  NEWTABLE  R1 = {} (0 items)
0002  SETTABLE  R1[K2('canCloseByAndroidBack')] = K3(false)
0003  SETTABLE  R1[K4('m_bCloseWhenFinish')] = K3(false)
0004  SETTABLE  R1[K5('showWindowMask')] = K3(false)
0005  GETTABUP  R2 = _ENV[K6('ChestCustomerActivityBaseWindow')]
0006  CALL      R0 = call(R0, 1 args, 2 rets)
0007  SETTABUP  _ENV[K0('ChestCustomerActivityAnimationWindow')] = R0
0008  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityAnimationWindow')]
0009  GETTABUP  R1 = _ENV[K0('ChestCustomerActivityAnimationWindow')]
0010  SETTABLE  R0[K7('__index')] = R1
0011  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityAnimationWindow')]
0012  CLOSURE   R1 = closure proto0
0013  SETTABLE  R0[K8('BeforeOpenCheck')] = R1
0014  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityAnimationWindow')]
0015  CLOSURE   R1 = closure proto1
0016  SETTABLE  R0[K9('Init')] = R1
0017  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityAnimationWindow')]
0018  CLOSURE   R1 = closure proto2
0019  SETTABLE  R0[K10('Close')] = R1
0020  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityAnimationWindow')]
0021  CLOSURE   R1 = closure proto3
0022  SETTABLE  R0[K11('_InitModelData')] = R1
0023  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityAnimationWindow')]
0024  CLOSURE   R1 = closure proto4
0025  SETTABLE  R0[K12('_OnOrderAnimationFinished')] = R1
0026  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityAnimationWindow')]
0027  CLOSURE   R1 = closure proto5
0028  SETTABLE  R0[K13('_TryPlayOrderAreaAnimation')] = R1
0029  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityAnimationWindow')]
0030  CLOSURE   R1 = closure proto6
0031  SETTABLE  R0[K14('_SpeedUp')] = R1
0032  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityAnimationWindow')]
0033  CLOSURE   R1 = closure proto7
0034  SETTABLE  R0[K15('OnAppearAnimationFinish')] = R1
0035  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityAnimationWindow')]
0036  CLOSURE   R1 = closure proto8
0037  SETTABLE  R0[K16('_OnStateChanged')] = R1
0038  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityAnimationWindow')]
0039  CLOSURE   R1 = closure proto9
0040  SETTABLE  R0[K17('_OnTriggerStateChangedEvent')] = R1
0041  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityAnimationWindow')]
0042  CLOSURE   R1 = closure proto10
0043  SETTABLE  R0[K18('_TryHandleCloseWhenNotValid')] = R1
0044  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityAnimationWindow')]
0045  CLOSURE   R1 = closure proto11
0046  SETTABLE  R0[K19('_OnOrderAnimationLoaded')] = R1
0047  RETURN    return R0..R-1
; ---------- proto0 [BeforeOpenCheck] ----------
  ; fn ?  line 20-24 np=3 va=0 ms=8 code=18 consts=6 upvals=1 protos=0
  ;   K[0]='GM'
  ;   K[1]='ActivityManager'
  ;   K[2]='GetModel'
  ;   K[3]='ChestCustomerActivityBaseWindow'
  ;   K[4]='BeforeOpenCheck'
  ;   K[5]='CanTrigger'
  ;   upvals: _ENV
  ;   locals: self(0-18), activityType(0-18), id(0-18), model(5-18)
  0000  GETTABUP  R3 = _ENV[K0('GM')]
  0001  GETTABLE  R3 = R3[K1('ActivityManager')]
  0002  SELF      R4 = R3[K2('GetModel')] (self)
  0003  MOVE      R5 = R0
  0004  CALL      R3 = call(R3, 1 args, 2 rets)
  0005  GETTABUP  R4 = _ENV[K3('ChestCustomerActivityBaseWindow')]
  0006  GETTABLE  R4 = R4[K4('BeforeOpenCheck')]
  0007  MOVE      R5 = R0
  0008  MOVE      R6 = R0
  0009  MOVE      R7 = R0
  0010  CALL      R4 = call(R4, 1 args, 3 rets)
  0011  TEST      if not R4 then   -> -131059
  0012  JMP       (jump)   -> 15
  0013  SELF      R5 = R3[K5('CanTrigger')] (self)
  0014  CALL      R4 = call(R4, 1 args, 1 rets)
  0015  LOADBOOL  R5 = true
  0016  RETURN    return R4..R3
  0017  RETURN    return R0..R-1
; ---------- proto1 [Init] ----------
  ; fn ?  line 29-44 np=4 va=0 ms=9 code=54 consts=22 upvals=1 protos=0
  ;   K[0]='ChestCustomerActivityBaseWindow'
  ;   K[1]='Init'
  ;   K[2]='GetModel'
  ;   K[3]='TryTrigger'
  ;   K[4]='UpdatePerSecond'
  ;   K[5]='_InitModelData'
  ;   K[6]='EventDispatcher'
  ;   K[7]='AddListener'
  ;   K[8]='EEventType'
  ;   K[9]='OrderAnimationFinished'
  ;   K[10]='_OnOrderAnimationFinished'
  ;   K[11]='GetActivityDefinition'
  ;   K[12]='OrderAnimationLoadedEvent'
  ;   K[13]='_OnOrderAnimationLoaded'
  ;   K[14]='TriggerStateChangedEvent'
  ;   K[15]='_OnTriggerStateChangedEvent'
  ;   K[16]='_TryPlayOrderAreaAnimation'
  ;   K[17]='m_eventLockCallback'
  ;   K[18]='_SpeedUp'
  ;   K[19]='GM'
  ;   K[20]='UIManager'
  ;   K[21]='SetEventLock'
  ;   upvals: _ENV
  ;   locals: self(0-54), activityType(0-54), id(0-54), bAutoPop(0-54)
  0000  GETTABUP  R4 = _ENV[K0('ChestCustomerActivityBaseWindow')]
  0001  GETTABLE  R4 = R4[K1('Init')]
  0002  MOVE      R5 = R0
  0003  MOVE      R6 = R0
  0004  MOVE      R7 = R0
  0005  MOVE      R8 = R0
  0006  CALL      R4 = call(R4, 0 args, 4 rets)
  0007  SELF      R5 = R0[K2('GetModel')] (self)
  0008  CALL      R4 = call(R4, 1 args, 1 rets)
  0009  SELF      R5 = R4[K3('TryTrigger')] (self)
  0010  CALL      R4 = call(R4, 0 args, 1 rets)
  0011  SELF      R5 = R0[K4('UpdatePerSecond')] (self)
  0012  CALL      R4 = call(R4, 0 args, 1 rets)
  0013  SELF      R5 = R0[K5('_InitModelData')] (self)
  0014  CALL      R4 = call(R4, 0 args, 1 rets)
  0015  GETTABUP  R4 = _ENV[K6('EventDispatcher')]
  0016  GETTABLE  R4 = R4[K7('AddListener')]
  0017  GETTABUP  R5 = _ENV[K8('EEventType')]
  0018  GETTABLE  R5 = R5[K9('OrderAnimationFinished')]
  0019  MOVE      R6 = R0
  0020  GETTABLE  R7 = R0[K10('_OnOrderAnimationFinished')]
  0021  CALL      R4 = call(R4, 0 args, 3 rets)
  0022  GETTABUP  R4 = _ENV[K6('EventDispatcher')]
  0023  GETTABLE  R4 = R4[K7('AddListener')]
  0024  SELF      R6 = R0[K2('GetModel')] (self)
  0025  CALL      R5 = call(R5, 1 args, 1 rets)
  0026  SELF      R6 = R5[K11('GetActivityDefinition')] (self)
  0027  CALL      R5 = call(R5, 1 args, 1 rets)
  0028  GETTABLE  R5 = R5[K12('OrderAnimationLoadedEvent')]
  0029  MOVE      R6 = R0
  0030  GETTABLE  R7 = R0[K13('_OnOrderAnimationLoaded')]
  0031  CALL      R4 = call(R4, 0 args, 3 rets)
  0032  GETTABUP  R4 = _ENV[K6('EventDispatcher')]
  0033  GETTABLE  R4 = R4[K7('AddListener')]
  0034  SELF      R6 = R0[K2('GetModel')] (self)
  0035  CALL      R5 = call(R5, 1 args, 1 rets)
  0036  SELF      R6 = R5[K11('GetActivityDefinition')] (self)
  0037  CALL      R5 = call(R5, 1 args, 1 rets)
  0038  GETTABLE  R5 = R5[K14('TriggerStateChangedEvent')]
  0039  MOVE      R6 = R0
  0040  GETTABLE  R7 = R0[K15('_OnTriggerStateChangedEvent')]
  0041  CALL      R4 = call(R4, 0 args, 3 rets)
  0042  SELF      R5 = R0[K16('_TryPlayOrderAreaAnimation')] (self)
  0043  CALL      R4 = call(R4, 0 args, 1 rets)
  0044  GETTABLE  R4 = R0[K18('_SpeedUp')]
  0045  SETTABLE  R0[K17('m_eventLockCallback')] = R4
  0046  GETTABUP  R4 = _ENV[K19('GM')]
  0047  GETTABLE  R4 = R4[K20('UIManager')]
  0048  SELF      R5 = R4[K21('SetEventLock')] (self)
  0049  LOADBOOL  R6 = true
  0050  MOVE      R7 = R0
  0051  GETTABLE  R8 = R0[K17('m_eventLockCallback')]
  0052  CALL      R4 = call(R4, 0 args, 4 rets)
  0053  RETURN    return R0..R-1
; ---------- proto2 [Close] ----------
  ; fn ?  line 46-53 np=1 va=0 ms=6 code=16 consts=7 upvals=1 protos=0
  ;   K[0]='m_bClosed'
  ;   K[1]='ChestCustomerActivityBaseWindow'
  ;   K[2]='Close'
  ;   K[3]='GM'
  ;   K[4]='UIManager'
  ;   K[5]='SetEventLock'
  ;   K[6]='m_eventLockCallback'
  ;   upvals: _ENV
  ;   locals: self(0-16)
  0000  GETTABLE  R1 = R0[K0('m_bClosed')]
  0001  TEST      if not R1 then   -> -131069
  0002  JMP       (jump)   -> 4
  0003  RETURN    return R0..R-1
  0004  GETTABUP  R1 = _ENV[K1('ChestCustomerActivityBaseWindow')]
  0005  GETTABLE  R1 = R1[K2('Close')]
  0006  MOVE      R2 = R0
  0007  CALL      R1 = call(R1, 0 args, 1 rets)
  0008  GETTABUP  R1 = _ENV[K3('GM')]
  0009  GETTABLE  R1 = R1[K4('UIManager')]
  0010  SELF      R2 = R1[K5('SetEventLock')] (self)
  0011  LOADBOOL  R3 = false
  0012  MOVE      R4 = R0
  0013  GETTABLE  R5 = R0[K6('m_eventLockCallback')]
  0014  CALL      R1 = call(R1, 0 args, 4 rets)
  0015  RETURN    return R0..R-1
; ---------- proto3 [_InitModelData] ----------
  ; fn ?  line 55-59 np=1 va=0 ms=5 code=13 consts=6 upvals=0 protos=0
  ;   K[0]='GetModel'
  ;   K[1]='m_orderModel'
  ;   K[2]='GetOrderModel'
  ;   K[3]='m_order'
  ;   K[4]='GetOrders'
  ;   K[5]='GetTriggerOrder'
  ;   locals: self(0-13), model(2-13)
  0000  SELF      R2 = R0[K0('GetModel')] (self)
  0001  CALL      R1 = call(R1, 1 args, 1 rets)
  0002  SELF      R3 = R1[K2('GetOrderModel')] (self)
  0003  CALL      R2 = call(R2, 1 args, 1 rets)
  0004  SETTABLE  R0[K1('m_orderModel')] = R2
  0005  GETTABLE  R2 = R0[K1('m_orderModel')]
  0006  SELF      R3 = R2[K4('GetOrders')] (self)
  0007  CALL      R2 = call(R2, 1 args, 1 rets)
  0008  SELF      R4 = R1[K5('GetTriggerOrder')] (self)
  0009  CALL      R3 = call(R3, 1 args, 1 rets)
  0010  GETTABLE  R2 = R2[R3]
  0011  SETTABLE  R0[K3('m_order')] = R2
  0012  RETURN    return R0..R-1
; ---------- proto4 [_OnOrderAnimationFinished] ----------
  ; fn ?  line 61-63 np=1 va=0 ms=3 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='_TryPlayOrderAreaAnimation'
  ;   locals: self(0-3)
  0000  SELF      R2 = R0[K0('_TryPlayOrderAreaAnimation')] (self)
  0001  CALL      R1 = call(R1, 0 args, 1 rets)
  0002  RETURN    return R0..R-1
; ---------- proto5 [_TryPlayOrderAreaAnimation] ----------
  ; fn ?  line 65-98 np=1 va=0 ms=8 code=45 consts=25 upvals=1 protos=1
  ;   K[0]='m_bAnimationStarted'
  ;   K[1]='MainBoardView'
  ;   K[2]='GetInstance'
  ;   K[3]='GetOrderArea'
  ;   K[4]='IsPlayingOrderAnimation'
  ;   K[5]=true
  ;   K[6]='GetModel'
  ;   K[7]='UpdateOrderSorting'
  ;   K[8]='GetCell'
  ;   K[9]='m_order'
  ;   K[10]='ScrollToOrderGroup'
  ;   K[11]='GM'
  ;   K[12]='AudioModel'
  ;   K[13]='PlayEffect'
  ;   K[14]='AudioFileConfigName'
  ;   K[15]='MazePop'
  ;   K[16]='DOTween'
  ;   K[17]='Sequence'
  ;   K[18]='AppendInterval'
  ;   K[19]='EDurationDefine'
  ;   K[20]='TimePerFrame'
  ;   K[21]=82
  ;   K[22]='AppendCallback'
  ;   K[23]='m_appearSequence'
  ;   K[24]='m_bPlayAppearAnimation'
  ;   upvals: _ENV
  ;   locals: self(0-45), boardView(7-45), mainOrderArea(9-45), orderCell(22-45), sequence(34-45)
  0000  GETTABLE  R1 = R0[K0('m_bAnimationStarted')]
  0001  TEST      if not R1 then   -> -131069
  0002  JMP       (jump)   -> 4
  0003  RETURN    return R0..R-1
  0004  GETTABUP  R1 = _ENV[K1('MainBoardView')]
  0005  GETTABLE  R1 = R1[K2('GetInstance')]
  0006  CALL      R1 = call(R1, 1 args, 0 rets)
  0007  SELF      R3 = R1[K3('GetOrderArea')] (self)
  0008  CALL      R2 = call(R2, 1 args, 1 rets)
  0009  SELF      R4 = R2[K4('IsPlayingOrderAnimation')] (self)
  0010  CALL      R3 = call(R3, 1 args, 1 rets)
  0011  TEST      if not R3 then   -> -131059
  0012  JMP       (jump)   -> 14
  0013  RETURN    return R0..R-1
  0014  SETTABLE  R0[K0('m_bAnimationStarted')] = K5(true)
  0015  SELF      R4 = R0[K6('GetModel')] (self)
  0016  CALL      R3 = call(R3, 1 args, 1 rets)
  0017  SELF      R4 = R3[K7('UpdateOrderSorting')] (self)
  0018  CALL      R3 = call(R3, 0 args, 1 rets)
  0019  SELF      R4 = R2[K8('GetCell')] (self)
  0020  GETTABLE  R5 = R0[K9('m_order')]
  0021  CALL      R3 = call(R3, 1 args, 2 rets)
  0022  SELF      R5 = R2[K10('ScrollToOrderGroup')] (self)
  0023  LOADBOOL  R6 = true
  0024  CALL      R4 = call(R4, 0 args, 2 rets)
  0025  GETTABUP  R4 = _ENV[K11('GM')]
  0026  GETTABLE  R4 = R4[K12('AudioModel')]
  0027  SELF      R5 = R4[K13('PlayEffect')] (self)
  0028  GETTABUP  R6 = _ENV[K14('AudioFileConfigName')]
  0029  GETTABLE  R6 = R6[K15('MazePop')]
  0030  CALL      R4 = call(R4, 0 args, 2 rets)
  0031  GETTABUP  R4 = _ENV[K16('DOTween')]
  0032  GETTABLE  R4 = R4[K17('Sequence')]
  0033  CALL      R4 = call(R4, 1 args, 0 rets)
  0034  SELF      R6 = R4[K18('AppendInterval')] (self)
  0035  GETTABUP  R7 = _ENV[K19('EDurationDefine')]
  0036  GETTABLE  R7 = R7[K20('TimePerFrame')]
  0037  MUL       R7 = R7 mul K21(82)
  0038  CALL      R5 = call(R5, 0 args, 2 rets)
  0039  SELF      R6 = R4[K22('AppendCallback')] (self)
  0040  CLOSURE   R7 = closure proto0
  0041  CALL      R5 = call(R5, 0 args, 2 rets)
  0042  SETTABLE  R0[K23('m_appearSequence')] = R4
  0043  SETTABLE  R0[K24('m_bPlayAppearAnimation')] = K5(true)
  0044  RETURN    return R0..R-1
  ; ---------- proto0 [m_appearSequence] ----------
    ; fn ?  line 91-94 np=0 va=0 ms=2 code=5 consts=3 upvals=1 protos=0
    ;   K[0]='m_appearSequence'
    ;   K[1]=nil
    ;   K[2]='OnAppearAnimationFinish'
    ;   upvals: self
    0000  SETTABUP  self[K0('m_appearSequence')] = K1(nil)
    0001  GETUPVAL  R0 = self
    0002  SELF      R1 = R0[K2('OnAppearAnimationFinish')] (self)
    0003  CALL      R0 = call(R0, 0 args, 1 rets)
    0004  RETURN    return R0..R-1
; ---------- proto6 [_SpeedUp] ----------
  ; fn ?  line 100-123 np=1 va=0 ms=6 code=34 consts=12 upvals=1 protos=0
  ;   K[0]='MainBoardView'
  ;   K[1]='GetInstance'
  ;   K[2]='GetOrderArea'
  ;   K[3]='m_bAnimationStarted'
  ;   K[4]='TryCompleteOrderMoveTween'
  ;   K[5]='_TryPlayOrderAreaAnimation'
  ;   K[6]='UpdateOrderStateImmediately'
  ;   K[7]='m_bPlayAppearAnimation'
  ;   K[8]='m_appearSequence'
  ;   K[9]=nil
  ;   K[10]='Complete'
  ;   K[11]='m_flySequence'
  ;   upvals: _ENV
  ;   locals: self(0-34), boardView(3-34), mainOrderArea(5-34)
  0000  GETTABUP  R1 = _ENV[K0('MainBoardView')]
  0001  GETTABLE  R1 = R1[K1('GetInstance')]
  0002  CALL      R1 = call(R1, 1 args, 0 rets)
  0003  SELF      R3 = R1[K2('GetOrderArea')] (self)
  0004  CALL      R2 = call(R2, 1 args, 1 rets)
  0005  GETTABLE  R3 = R0[K3('m_bAnimationStarted')]
  0006  TEST      if not R3 then   -> -131063
  0007  JMP       (jump)   -> 14
  0008  SELF      R4 = R2[K4('TryCompleteOrderMoveTween')] (self)
  0009  CALL      R3 = call(R3, 0 args, 1 rets)
  0010  SELF      R4 = R0[K5('_TryPlayOrderAreaAnimation')] (self)
  0011  CALL      R3 = call(R3, 0 args, 1 rets)
  0012  SELF      R4 = R1[K6('UpdateOrderStateImmediately')] (self)
  0013  CALL      R3 = call(R3, 0 args, 1 rets)
  0014  SELF      R4 = R2[K4('TryCompleteOrderMoveTween')] (self)
  0015  CALL      R3 = call(R3, 0 args, 1 rets)
  0016  GETTABLE  R3 = R0[K7('m_bPlayAppearAnimation')]
  0017  TEST      if not R3 then   -> -131053
  0018  JMP       (jump)   -> 26
  0019  GETTABLE  R3 = R0[K8('m_appearSequence')]
  0020  EQ        if R1 eq K9(nil)   -> -129249
  0021  JMP       (jump)   -> 26
  0022  GETTABLE  R3 = R0[K8('m_appearSequence')]
  0023  SELF      R4 = R3[K10('Complete')] (self)
  0024  LOADBOOL  R5 = true
  0025  CALL      R3 = call(R3, 0 args, 2 rets)
  0026  GETTABLE  R3 = R0[K11('m_flySequence')]
  0027  EQ        if R1 eq K9(nil)   -> -129242
  0028  JMP       (jump)   -> 33
  0029  GETTABLE  R3 = R0[K11('m_flySequence')]
  0030  SELF      R4 = R3[K10('Complete')] (self)
  0031  LOADBOOL  R5 = true
  0032  CALL      R3 = call(R3, 0 args, 2 rets)
  0033  RETURN    return R0..R-1
; ---------- proto7 [OnAppearAnimationFinish] ----------
  ; fn ?  line 125-212 np=1 va=0 ms=23 code=151 consts=60 upvals=1 protos=2
  ;   K[0]='m_bPlayAppearAnimation'
  ;   K[1]=nil
  ;   K[2]='m_bNotValid'
  ;   K[3]='GetModel'
  ;   K[4]='OnAnimationWindowFlyAnimationEndWhenNotValid'
  ;   K[5]='DOTween'
  ;   K[6]='Sequence'
  ;   K[7]='Append'
  ;   K[8]='transform'
  ;   K[9]='DOScale'
  ;   K[10]='Vector3'
  ;   K[11]=0
  ;   K[12]=1
  ;   K[13]=0.15
  ;   K[14]='AppendCallback'
  ;   K[15]='GM'
  ;   K[16]='ModeViewController'
  ;   K[17]='GetBoardInfo'
  ;   K[18]='MainBoardView'
  ;   K[19]='GetInstance'
  ;   K[20]='GetOrderArea'
  ;   K[21]='GetCell'
  ;   K[22]='m_order'
  ;   K[23]='GetAvatarRoot'
  ;   K[24]='m_orderCellAvatarRootLocalPosition'
  ;   K[25]='localPosition'
  ;   K[26]='m_orderCellAvatarRootLocalScale'
  ;   K[27]='localScale'
  ;   K[28]='ScreenToWorldPoint'
  ;   K[29]='PositionUtil'
  ;   K[30]='UICameraWorld2Screen'
  ;   K[31]='m_orderAnimationRoot'
  ;   K[32]='position'
  ;   K[33]='m_orderAnimationRootParent'
  ;   K[34]='parent'
  ;   K[35]='SetParent'
  ;   K[36]='GetAvatarTransIgnoreMask'
  ;   K[37]='UIUtil'
  ;   K[38]='SetLocalPosition'
  ;   K[39]='y'
  ;   K[40]='x'
  ;   K[41]='normalized'
  ;   K[42]='magnitude'
  ;   K[43]=0.7
  ;   K[44]=200
  ;   K[45]='GetAndClearItemCook'
  ;   K[46]='DOPath'
  ;   K[47]=0.45
  ;   K[48]='PathType'
  ;   K[49]='CubicBezier'
  ;   K[50]='PathMode'
  ;   K[51]='TopDown2D'
  ;   K[52]='Join'
  ;   K[53]='V3One'
  ;   K[54]='DOLocalMoveY'
  ;   K[55]=300
  ;   K[56]=0.2
  ;   K[57]='SetActive'
  ;   K[58]='m_foodRootGo'
  ;   K[59]='m_flySequence'
  ;   upvals: _ENV
  ;   locals: self(0-151), sequence(15-30), camera(34-151), boardView(37-151), mainOrderArea(39-151), orderCell(42-151), avatarRoot(44-151), positionCameraBoard(55-151), startPosition(74-151), endPosition(75-151), displacement(76-151), perpendicular(83-151), middlePosition(93-151), arrItemCook(97-151), sequence(100-151), waypoints(105-151)
  0000  GETTABLE  R1 = R0[K0('m_bPlayAppearAnimation')]
  0001  TEST      if not R1 then   -> -131068
  0002  JMP       (jump)   -> 4
  0003  RETURN    return R0..R-1
  0004  SETTABLE  R0[K0('m_bPlayAppearAnimation')] = K1(nil)
  0005  GETTABLE  R1 = R0[K2('m_bNotValid')]
  0006  TEST      if not R1 then   -> -131064
  0007  JMP       (jump)   -> 30
  0008  SELF      R2 = R0[K3('GetModel')] (self)
  0009  CALL      R1 = call(R1, 1 args, 1 rets)
  0010  SELF      R2 = R1[K4('OnAnimationWindowFlyAnimationEndWhenNotValid')] (self)
  0011  CALL      R1 = call(R1, 0 args, 1 rets)
  0012  GETTABUP  R1 = _ENV[K5('DOTween')]
  0013  GETTABLE  R1 = R1[K6('Sequence')]
  0014  CALL      R1 = call(R1, 1 args, 0 rets)
  0015  SELF      R3 = R1[K7('Append')] (self)
  0016  GETTABLE  R4 = R0[K8('transform')]
  0017  SELF      R5 = R4[K9('DOScale')] (self)
  0018  GETTABUP  R6 = _ENV[K10('Vector3')]
  0019  LOADK     R7 = K11 0
  0020  LOADK     R8 = K11 0
  0021  LOADK     R9 = K12 1
  0022  CALL      R6 = call(R6, 1 args, 3 rets)
  0023  LOADK     R7 = K13 0.15
  0024  CALL      R4 = call(R4, -1 args, 3 rets)
  0025  CALL      R2 = call(R2, 0 args, -1 rets)
  0026  SELF      R3 = R1[K14('AppendCallback')] (self)
  0027  CLOSURE   R4 = closure proto0
  0028  CALL      R2 = call(R2, 0 args, 2 rets)
  0029  RETURN    return R0..R-1
  0030  GETTABUP  R1 = _ENV[K15('GM')]
  0031  GETTABLE  R1 = R1[K16('ModeViewController')]
  0032  SELF      R2 = R1[K17('GetBoardInfo')] (self)
  0033  CALL      R1 = call(R1, 1 args, 1 rets)
  0034  GETTABUP  R2 = _ENV[K18('MainBoardView')]
  0035  GETTABLE  R2 = R2[K19('GetInstance')]
  0036  CALL      R2 = call(R2, 1 args, 0 rets)
  0037  SELF      R4 = R2[K20('GetOrderArea')] (self)
  0038  CALL      R3 = call(R3, 1 args, 1 rets)
  0039  SELF      R5 = R3[K21('GetCell')] (self)
  0040  GETTABLE  R6 = R0[K22('m_order')]
  0041  CALL      R4 = call(R4, 1 args, 2 rets)
  0042  SELF      R6 = R4[K23('GetAvatarRoot')] (self)
  0043  CALL      R5 = call(R5, 1 args, 1 rets)
  0044  GETTABLE  R6 = R5[K25('localPosition')]
  0045  SETTABLE  R0[K24('m_orderCellAvatarRootLocalPosition')] = R6
  0046  GETTABLE  R6 = R5[K27('localScale')]
  0047  SETTABLE  R0[K26('m_orderCellAvatarRootLocalScale')] = R6
  0048  SELF      R7 = R1[K28('ScreenToWorldPoint')] (self)
  0049  GETTABUP  R8 = _ENV[K29('PositionUtil')]
  0050  GETTABLE  R8 = R8[K30('UICameraWorld2Screen')]
  0051  GETTABLE  R9 = R0[K31('m_orderAnimationRoot')]
  0052  GETTABLE  R9 = R9[K32('position')]
  0053  CALL      R8 = call(R8, -1 args, 1 rets)
  0054  CALL      R6 = call(R6, 1 args, -1 rets)
  0055  GETTABLE  R7 = R0[K31('m_orderAnimationRoot')]
  0056  GETTABLE  R7 = R7[K34('parent')]
  0057  SETTABLE  R0[K33('m_orderAnimationRootParent')] = R7
  0058  GETTABLE  R7 = R0[K31('m_orderAnimationRoot')]
  0059  SELF      R8 = R7[K35('SetParent')] (self)
  0060  SELF      R10 = R4[K36('GetAvatarTransIgnoreMask')] (self)
  0061  CALL      R9 = call(R9, 1 args, 1 rets)
  0062  LOADBOOL  R10 = true
  0063  CALL      R7 = call(R7, 0 args, 3 rets)
  0064  GETTABLE  R7 = R0[K31('m_orderAnimationRoot')]
  0065  SETTABLE  R7[K32('position')] = R6
  0066  GETTABUP  R7 = _ENV[K37('UIUtil')]
  0067  GETTABLE  R7 = R7[K38('SetLocalPosition')]
  0068  GETTABLE  R8 = R0[K31('m_orderAnimationRoot')]
  0069  LOADNIL   R9..R9 = nil
  0070  LOADK     R11 = K11 0
  0071  CALL      R7 = call(R7, 0 args, 4 rets)
  0072  GETTABLE  R7 = R0[K31('m_orderAnimationRoot')]
  0073  GETTABLE  R7 = R7[K32('position')]
  0074  GETTABLE  R8 = R5[K32('position')]
  0075  SUB       R9 = R7 sub R8
  0076  GETTABUP  R10 = _ENV[K10('Vector3')]
  0077  GETTABLE  R11 = R9[K39('y')]
  0078  UNM       R11 = unm R0
  0079  GETTABLE  R12 = R9[K40('x')]
  0080  LOADK     R13 = K11 0
  0081  CALL      R10 = call(R10, 1 args, 3 rets)
  0082  GETTABLE  R10 = R10[K41('normalized')]
  0083  GETTABLE  R11 = R9[K42('magnitude')]
  0084  MUL       R11 = R11 mul R10
  0085  MUL       R11 = K43(0.7) mul R11
  0086  ADD       R11 = R11 add R8
  0087  GETTABUP  R12 = _ENV[K10('Vector3')]
  0088  LOADK     R13 = K44 200
  0089  LOADK     R14 = K11 0
  0090  LOADK     R15 = K11 0
  0091  CALL      R12 = call(R12, 1 args, 3 rets)
  0092  SUB       R11 = R12 sub R11
  0093  SELF      R13 = R0[K3('GetModel')] (self)
  0094  CALL      R12 = call(R12, 1 args, 1 rets)
  0095  SELF      R13 = R12[K45('GetAndClearItemCook')] (self)
  0096  CALL      R12 = call(R12, 1 args, 1 rets)
  0097  GETTABUP  R13 = _ENV[K5('DOTween')]
  0098  GETTABLE  R13 = R13[K6('Sequence')]
  0099  CALL      R13 = call(R13, 1 args, 0 rets)
  0100  NEWTABLE  R14 = {} (3 items)
  0101  MOVE      R15 = R0
  0102  MOVE      R16 = R0
  0103  MOVE      R17 = R0
  0104  SETLIST   setlist R14[B=1,C=3]
  0105  SELF      R16 = R13[K7('Append')] (self)
  0106  GETTABLE  R17 = R0[K31('m_orderAnimationRoot')]
  0107  SELF      R18 = R17[K46('DOPath')] (self)
  0108  MOVE      R19 = R0
  0109  LOADK     R20 = K47 0.45
  0110  GETTABUP  R21 = _ENV[K48('PathType')]
  0111  GETTABLE  R21 = R21[K49('CubicBezier')]
  0112  GETTABUP  R22 = _ENV[K50('PathMode')]
  0113  GETTABLE  R22 = R22[K51('TopDown2D')]
  0114  CALL      R17 = call(R17, -1 args, 5 rets)
  0115  CALL      R15 = call(R15, 0 args, -1 rets)
  0116  SELF      R16 = R13[K52('Join')] (self)
  0117  GETTABLE  R17 = R0[K31('m_orderAnimationRoot')]
  0118  SELF      R18 = R17[K9('DOScale')] (self)
  0119  GETTABUP  R19 = _ENV[K53('V3One')]
  0120  LOADK     R20 = K47 0.45
  0121  CALL      R17 = call(R17, -1 args, 3 rets)
  0122  CALL      R15 = call(R15, 0 args, -1 rets)
  0123  SELF      R16 = R13[K52('Join')] (self)
  0124  SELF      R18 = R5[K54('DOLocalMoveY')] (self)
  0125  GETTABLE  R19 = R0[K24('m_orderCellAvatarRootLocalPosition')]
  0126  GETTABLE  R19 = R19[K39('y')]
  0127  SUB       R19 = K55(300) sub R19
  0128  LOADK     R20 = K47 0.45
  0129  CALL      R17 = call(R17, -1 args, 3 rets)
  0130  CALL      R15 = call(R15, 0 args, -1 rets)
  0131  SELF      R16 = R13[K52('Join')] (self)
  0132  SELF      R18 = R5[K9('DOScale')] (self)
  0133  GETTABUP  R19 = _ENV[K10('Vector3')]
  0134  LOADK     R20 = K11 0
  0135  LOADK     R21 = K11 0
  0136  LOADK     R22 = K12 1
  0137  CALL      R19 = call(R19, 1 args, 3 rets)
  0138  LOADK     R20 = K56 0.2
  0139  CALL      R17 = call(R17, -1 args, 3 rets)
  0140  CALL      R15 = call(R15, 0 args, -1 rets)
  0141  SELF      R16 = R13[K14('AppendCallback')] (self)
  0142  CLOSURE   R17 = closure proto1
  0143  CALL      R15 = call(R15, 0 args, 2 rets)
  0144  GETTABUP  R15 = _ENV[K37('UIUtil')]
  0145  GETTABLE  R15 = R15[K57('SetActive')]
  0146  GETTABLE  R16 = R0[K58('m_foodRootGo')]
  0147  LOADBOOL  R17 = false
  0148  CALL      R15 = call(R15, 0 args, 2 rets)
  0149  SETTABLE  R0[K59('m_flySequence')] = R13
  0150  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 136-138 np=0 va=0 ms=2 code=4 consts=1 upvals=1 protos=0
    ;   K[0]='Close'
    ;   upvals: self
    0000  GETUPVAL  R0 = self
    0001  SELF      R1 = R0[K0('Close')] (self)
    0002  CALL      R0 = call(R0, 0 args, 1 rets)
    0003  RETURN    return R0..R-1
  ; ---------- proto1 [] ----------
    ; fn ?  line 184-208 np=0 va=0 ms=8 code=53 consts=18 upvals=4 protos=0
    ;   K[0]='GM'
    ;   K[1]='UIManager'
    ;   K[2]='SetEventLock'
    ;   K[3]='m_eventLockCallback'
    ;   K[4]=nil
    ;   K[5]='m_flySequence'
    ;   K[6]='m_orderCellAvatarRootLocalScale'
    ;   K[7]='localScale'
    ;   K[8]='GetModel'
    ;   K[9]='OnAnimationWindowFlyAnimationEnd'
    ;   K[10]='Table'
    ;   K[11]='IsEmpty'
    ;   K[12]='ipairs'
    ;   K[13]='PlaySpeedUpItemAnimation'
    ;   K[14]='m_bWaitingOrderAnimationLoad'
    ;   K[15]=true
    ;   K[16]='IsActivityValid'
    ;   K[17]='_TryHandleCloseWhenNotValid'
    ;   upvals: _ENV, self, avatarRoot, arrItemCook
    ;   locals: (for generator)(34-43), (for state)(34-43), (for control)(34-43), _(35-41), itemCook(35-41)
    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  GETTABUP  R4 = self[K3('m_eventLockCallback')]
    0006  CALL      R0 = call(R0, 0 args, 4 rets)
    0007  SETTABUP  self[K3('m_eventLockCallback')] = K4(nil)
    0008  GETTABUP  R0 = _ENV[K0('GM')]
    0009  GETTABLE  R0 = R0[K1('UIManager')]
    0010  SELF      R1 = R0[K2('SetEventLock')] (self)
    0011  LOADBOOL  R2 = true
    0012  GETUPVAL  R3 = _ENV
    0013  CALL      R0 = call(R0, 0 args, 3 rets)
    0014  SETTABUP  self[K5('m_flySequence')] = K4(nil)
    0015  GETTABUP  R0 = self[K6('m_orderCellAvatarRootLocalScale')]
    0016  EQ        if R1 eq K4(nil)   -> -130794
    0017  JMP       (jump)   -> 20
    0018  GETTABUP  R0 = self[K6('m_orderCellAvatarRootLocalScale')]
    0019  SETTABUP  avatarRoot[K7('localScale')] = R0
    0020  GETUPVAL  R0 = _ENV
    0021  SELF      R1 = R0[K8('GetModel')] (self)
    0022  CALL      R0 = call(R0, 1 args, 1 rets)
    0023  SELF      R1 = R0[K9('OnAnimationWindowFlyAnimationEnd')] (self)
    0024  CALL      R0 = call(R0, 0 args, 1 rets)
    0025  GETTABUP  R0 = _ENV[K10('Table')]
    0026  GETTABLE  R0 = R0[K11('IsEmpty')]
    0027  GETUPVAL  R1 = _ENV
    0028  CALL      R0 = call(R0, 1 args, 1 rets)
    0029  TEST      if not R0 then   -> -131040
    0030  JMP       (jump)   -> 43
    0031  GETTABUP  R0 = _ENV[K12('ipairs')]
    0032  GETUPVAL  R1 = _ENV
    0033  CALL      R0 = call(R0, 3 args, 1 rets)
    0034  JMP       (jump)   -> 41
    0035  GETUPVAL  R5 = _ENV
    0036  SELF      R6 = R5[K8('GetModel')] (self)
    0037  CALL      R5 = call(R5, 1 args, 1 rets)
    0038  SELF      R6 = R5[K13('PlaySpeedUpItemAnimation')] (self)
    0039  MOVE      R7 = R0
    0040  CALL      R5 = call(R5, 0 args, 2 rets)
    0041  TFORCALL  tforcall R0
    0042  TFORLOOP  tforloop R2(sBx=-8)   -> 35
    0043  SETTABUP  self[K14('m_bWaitingOrderAnimationLoad')] = K15(true)
    0044  GETUPVAL  R0 = _ENV
    0045  SELF      R1 = R0[K16('IsActivityValid')] (self)
    0046  CALL      R0 = call(R0, 1 args, 1 rets)
    0047  TEST      if not R0 then   -> -131022
    0048  JMP       (jump)   -> 52
    0049  GETUPVAL  R0 = _ENV
    0050  SELF      R1 = R0[K17('_TryHandleCloseWhenNotValid')] (self)
    0051  CALL      R0 = call(R0, 0 args, 1 rets)
    0052  RETURN    return R0..R-1
; ---------- proto8 [_OnStateChanged] ----------
  ; fn ?  line 215-219 np=1 va=0 ms=3 code=8 consts=5 upvals=1 protos=0
  ;   K[0]='ChestCustomerActivityBaseWindow'
  ;   K[1]='_OnStateChanged'
  ;   K[2]='_TryHandleCloseWhenNotValid'
  ;   K[3]='m_bNotValid'
  ;   K[4]=true
  ;   upvals: _ENV
  ;   locals: self(0-8)
  0000  GETTABUP  R1 = _ENV[K0('ChestCustomerActivityBaseWindow')]
  0001  GETTABLE  R1 = R1[K1('_OnStateChanged')]
  0002  MOVE      R2 = R0
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  SELF      R2 = R0[K2('_TryHandleCloseWhenNotValid')] (self)
  0005  CALL      R1 = call(R1, 0 args, 1 rets)
  0006  SETTABLE  R0[K3('m_bNotValid')] = K4(true)
  0007  RETURN    return R0..R-1
; ---------- proto9 [_OnTriggerStateChangedEvent] ----------
  ; fn ?  line 221-224 np=1 va=0 ms=3 code=4 consts=3 upvals=0 protos=0
  ;   K[0]='_TryHandleCloseWhenNotValid'
  ;   K[1]='m_bNotValid'
  ;   K[2]=true
  ;   locals: self(0-4)
  0000  SELF      R2 = R0[K0('_TryHandleCloseWhenNotValid')] (self)
  0001  CALL      R1 = call(R1, 0 args, 1 rets)
  0002  SETTABLE  R0[K1('m_bNotValid')] = K2(true)
  0003  RETURN    return R0..R-1
; ---------- proto10 [_TryHandleCloseWhenNotValid] ----------
  ; fn ?  line 226-247 np=1 va=0 ms=8 code=36 consts=17 upvals=1 protos=0
  ;   K[0]='m_bWaitingOrderAnimationLoad'
  ;   K[1]=nil
  ;   K[2]='MainBoardView'
  ;   K[3]='GetInstance'
  ;   K[4]='GetOrderArea'
  ;   K[5]='GetCell'
  ;   K[6]='m_order'
  ;   K[7]='GetAvatarRoot'
  ;   K[8]='m_orderCellAvatarRootLocalPosition'
  ;   K[9]='localPosition'
  ;   K[10]='ForcePlayAvatarEnterAnimation'
  ;   K[11]='m_orderAnimationRoot'
  ;   K[12]='SetParent'
  ;   K[13]='m_orderAnimationRootParent'
  ;   K[14]='m_tipSequence'
  ;   K[15]='Kill'
  ;   K[16]='Close'
  ;   upvals: _ENV
  ;   locals: self(0-36), boardView(8-36), mainOrderArea(10-36), orderCell(13-36), avatarRoot(15-36)
  0000  GETTABLE  R1 = R0[K0('m_bWaitingOrderAnimationLoad')]
  0001  TEST      if not R1 then   -> -131068
  0002  JMP       (jump)   -> 4
  0003  RETURN    return R0..R-1
  0004  SETTABLE  R0[K0('m_bWaitingOrderAnimationLoad')] = K1(nil)
  0005  GETTABUP  R1 = _ENV[K2('MainBoardView')]
  0006  GETTABLE  R1 = R1[K3('GetInstance')]
  0007  CALL      R1 = call(R1, 1 args, 0 rets)
  0008  SELF      R3 = R1[K4('GetOrderArea')] (self)
  0009  CALL      R2 = call(R2, 1 args, 1 rets)
  0010  SELF      R4 = R2[K5('GetCell')] (self)
  0011  GETTABLE  R5 = R0[K6('m_order')]
  0012  CALL      R3 = call(R3, 1 args, 2 rets)
  0013  SELF      R5 = R3[K7('GetAvatarRoot')] (self)
  0014  CALL      R4 = call(R4, 1 args, 1 rets)
  0015  GETTABLE  R5 = R0[K8('m_orderCellAvatarRootLocalPosition')]
  0016  EQ        if R1 eq K1(nil)   -> -128237
  0017  JMP       (jump)   -> 20
  0018  GETTABLE  R5 = R0[K8('m_orderCellAvatarRootLocalPosition')]
  0019  SETTABLE  R4[K9('localPosition')] = R5
  0020  SELF      R6 = R3[K10('ForcePlayAvatarEnterAnimation')] (self)
  0021  CALL      R5 = call(R5, 0 args, 1 rets)
  0022  GETTABLE  R5 = R0[K11('m_orderAnimationRoot')]
  0023  SELF      R6 = R5[K12('SetParent')] (self)
  0024  GETTABLE  R7 = R0[K13('m_orderAnimationRootParent')]
  0025  CALL      R5 = call(R5, 0 args, 2 rets)
  0026  GETTABLE  R5 = R0[K14('m_tipSequence')]
  0027  EQ        if R1 eq K1(nil)   -> -128226
  0028  JMP       (jump)   -> 33
  0029  GETTABLE  R5 = R0[K14('m_tipSequence')]
  0030  SELF      R6 = R5[K15('Kill')] (self)
  0031  CALL      R5 = call(R5, 0 args, 1 rets)
  0032  SETTABLE  R0[K14('m_tipSequence')] = K1(nil)
  0033  SELF      R6 = R0[K16('Close')] (self)
  0034  CALL      R5 = call(R5, 0 args, 1 rets)
  0035  RETURN    return R0..R-1
; ---------- proto11 [_OnOrderAnimationLoaded] ----------
  ; fn ?  line 249-292 np=2 va=0 ms=13 code=61 consts=30 upvals=1 protos=2
  ;   K[0]='orderAnimation'
  ;   K[1]='MainBoardView'
  ;   K[2]='GetInstance'
  ;   K[3]='GetOrderArea'
  ;   K[4]='GetCell'
  ;   K[5]='m_order'
  ;   K[6]='GetAvatarRoot'
  ;   K[7]='m_orderCellAvatarRootLocalPosition'
  ;   K[8]=nil
  ;   K[9]='localPosition'
  ;   K[10]='ShowTip'
  ;   K[11]='ShowTimer'
  ;   K[12]='OnHit'
  ;   K[13]='ToggleTipClickHide'
  ;   K[14]='UIUtil'
  ;   K[15]='SetLocalScale'
  ;   K[16]='m_orderAnimationRoot'
  ;   K[17]=0
  ;   K[18]='SetParent'
  ;   K[19]='m_orderAnimationRootParent'
  ;   K[20]='DOTween'
  ;   K[21]='Sequence'
  ;   K[22]='AppendInterval'
  ;   K[23]=3
  ;   K[24]='AppendCallback'
  ;   K[25]='m_eventLockCallback'
  ;   K[26]='m_tipSequence'
  ;   K[27]='GM'
  ;   K[28]='UIManager'
  ;   K[29]='SetEventLock'
  ;   upvals: _ENV
  ;   locals: self(0-61), msg(0-61), orderAnimation(1-61), boardView(4-61), mainOrderArea(6-61), orderCell(9-61), avatarRoot(11-61), sequence(38-61)
  0000  GETTABLE  R2 = R1[K0('orderAnimation')]
  0001  GETTABUP  R3 = _ENV[K1('MainBoardView')]
  0002  GETTABLE  R3 = R3[K2('GetInstance')]
  0003  CALL      R3 = call(R3, 1 args, 0 rets)
  0004  SELF      R5 = R3[K3('GetOrderArea')] (self)
  0005  CALL      R4 = call(R4, 1 args, 1 rets)
  0006  SELF      R6 = R4[K4('GetCell')] (self)
  0007  GETTABLE  R7 = R0[K5('m_order')]
  0008  CALL      R5 = call(R5, 1 args, 2 rets)
  0009  SELF      R7 = R5[K6('GetAvatarRoot')] (self)
  0010  CALL      R6 = call(R6, 1 args, 1 rets)
  0011  GETTABLE  R7 = R0[K7('m_orderCellAvatarRootLocalPosition')]
  0012  EQ        if R1 eq K8(nil)   -> -127210
  0013  JMP       (jump)   -> 16
  0014  GETTABLE  R7 = R0[K7('m_orderCellAvatarRootLocalPosition')]
  0015  SETTABLE  R6[K9('localPosition')] = R7
  0016  SELF      R8 = R2[K10('ShowTip')] (self)
  0017  CALL      R7 = call(R7, 0 args, 1 rets)
  0018  SELF      R8 = R2[K11('ShowTimer')] (self)
  0019  CALL      R7 = call(R7, 0 args, 1 rets)
  0020  SELF      R8 = R2[K12('OnHit')] (self)
  0021  CALL      R7 = call(R7, 0 args, 1 rets)
  0022  SELF      R8 = R2[K13('ToggleTipClickHide')] (self)
  0023  LOADBOOL  R9 = false
  0024  CALL      R7 = call(R7, 0 args, 2 rets)
  0025  GETTABUP  R7 = _ENV[K14('UIUtil')]
  0026  GETTABLE  R7 = R7[K15('SetLocalScale')]
  0027  GETTABLE  R8 = R0[K16('m_orderAnimationRoot')]
  0028  LOADK     R9 = K17 0
  0029  LOADK     R10 = K17 0
  0030  CALL      R7 = call(R7, 0 args, 3 rets)
  0031  GETTABLE  R7 = R0[K16('m_orderAnimationRoot')]
  0032  SELF      R8 = R7[K18('SetParent')] (self)
  0033  GETTABLE  R9 = R0[K19('m_orderAnimationRootParent')]
  0034  CALL      R7 = call(R7, 0 args, 2 rets)
  0035  GETTABUP  R7 = _ENV[K20('DOTween')]
  0036  GETTABLE  R7 = R7[K21('Sequence')]
  0037  CALL      R7 = call(R7, 1 args, 0 rets)
  0038  SELF      R9 = R7[K22('AppendInterval')] (self)
  0039  LOADK     R10 = K23 3
  0040  CALL      R8 = call(R8, 0 args, 2 rets)
  0041  SELF      R9 = R7[K24('AppendCallback')] (self)
  0042  CLOSURE   R10 = closure proto0
  0043  CALL      R8 = call(R8, 0 args, 2 rets)
  0044  CLOSURE   R8 = closure proto1
  0045  SETTABLE  R0[K25('m_eventLockCallback')] = R8
  0046  SETTABLE  R0[K26('m_tipSequence')] = R7
  0047  GETTABUP  R8 = _ENV[K27('GM')]
  0048  GETTABLE  R8 = R8[K28('UIManager')]
  0049  SELF      R9 = R8[K29('SetEventLock')] (self)
  0050  LOADBOOL  R10 = false
  0051  MOVE      R11 = R0
  0052  CALL      R8 = call(R8, 0 args, 3 rets)
  0053  GETTABUP  R8 = _ENV[K27('GM')]
  0054  GETTABLE  R8 = R8[K28('UIManager')]
  0055  SELF      R9 = R8[K29('SetEventLock')] (self)
  0056  LOADBOOL  R10 = true
  0057  MOVE      R11 = R0
  0058  GETTABLE  R12 = R0[K25('m_eventLockCallback')]
  0059  CALL      R8 = call(R8, 0 args, 4 rets)
  0060  RETURN    return R0..R-1
  ; ---------- proto0 [m_eventLockCallback] ----------
    ; fn ?  line 277-285 np=0 va=0 ms=3 code=23 consts=9 upvals=3 protos=0
    ;   K[0]='UIUtil'
    ;   K[1]='IsEmptyComponent'
    ;   K[2]='HideTip'
    ;   K[3]='ToggleTipClickHide'
    ;   K[4]='GetModel'
    ;   K[5]='OnAnimationWindowEnd'
    ;   K[6]='Close'
    ;   K[7]='m_tipSequence'
    ;   K[8]=nil
    ;   upvals: _ENV, orderAnimation, self
    0000  GETTABUP  R0 = _ENV[K0('UIUtil')]
    0001  GETTABLE  R0 = R0[K1('IsEmptyComponent')]
    0002  GETUPVAL  R1 = _ENV
    0003  CALL      R0 = call(R0, 1 args, 1 rets)
    0004  TEST      if not R0 then   -> -131065
    0005  JMP       (jump)   -> 13
    0006  GETUPVAL  R0 = _ENV
    0007  SELF      R1 = R0[K2('HideTip')] (self)
    0008  CALL      R0 = call(R0, 0 args, 1 rets)
    0009  GETUPVAL  R0 = _ENV
    0010  SELF      R1 = R0[K3('ToggleTipClickHide')] (self)
    0011  LOADBOOL  R2 = true
    0012  CALL      R0 = call(R0, 0 args, 2 rets)
    0013  GETUPVAL  R0 = _ENV
    0014  SELF      R1 = R0[K4('GetModel')] (self)
    0015  CALL      R0 = call(R0, 1 args, 1 rets)
    0016  SELF      R1 = R0[K5('OnAnimationWindowEnd')] (self)
    0017  CALL      R0 = call(R0, 0 args, 1 rets)
    0018  GETUPVAL  R0 = _ENV
    0019  SELF      R1 = R0[K6('Close')] (self)
    0020  CALL      R0 = call(R0, 0 args, 1 rets)
    0021  SETTABUP  self[K7('m_tipSequence')] = K8(nil)
    0022  RETURN    return R0..R-1
  ; ---------- proto1 [m_eventLockCallback] ----------
    ; fn ?  line 286-288 np=0 va=0 ms=3 code=5 consts=1 upvals=1 protos=0
    ;   K[0]='Complete'
    ;   upvals: sequence
    0000  GETUPVAL  R0 = sequence
    0001  SELF      R1 = R0[K0('Complete')] (self)
    0002  LOADBOOL  R2 = true
    0003  CALL      R0 = call(R0, 0 args, 2 rets)
    0004  RETURN    return R0..R-1
