# OrdersNonstop_View_OrdersNonstopAnimWindow_1297.luac
; fn @OrdersNonstopAnimWindow.lua  line 0-0 np=0 va=1 ms=3 code=19 consts=9 upvals=1 protos=3
;   K[0]='OrdersNonstopAnimWindow'
;   K[1]='setmetatable'
;   K[2]='showWindowMask'
;   K[3]=false
;   K[4]='BaseWindow'
;   K[5]='__index'
;   K[6]='Init'
;   K[7]='OnDestroy'
;   K[8]='PlayFlyAnimation'
;   upvals: _ENV
0000  GETTABUP  R0 = _ENV[K1('setmetatable')]
0001  NEWTABLE  R1 = {} (0 items)
0002  SETTABLE  R1[K2('showWindowMask')] = K3(false)
0003  GETTABUP  R2 = _ENV[K4('BaseWindow')]
0004  CALL      R0 = call(R0, 1 args, 2 rets)
0005  SETTABUP  _ENV[K0('OrdersNonstopAnimWindow')] = R0
0006  GETTABUP  R0 = _ENV[K0('OrdersNonstopAnimWindow')]
0007  GETTABUP  R1 = _ENV[K0('OrdersNonstopAnimWindow')]
0008  SETTABLE  R0[K5('__index')] = R1
0009  GETTABUP  R0 = _ENV[K0('OrdersNonstopAnimWindow')]
0010  CLOSURE   R1 = closure proto0
0011  SETTABLE  R0[K6('Init')] = R1
0012  GETTABUP  R0 = _ENV[K0('OrdersNonstopAnimWindow')]
0013  CLOSURE   R1 = closure proto1
0014  SETTABLE  R0[K7('OnDestroy')] = R1
0015  GETTABUP  R0 = _ENV[K0('OrdersNonstopAnimWindow')]
0016  CLOSURE   R1 = closure proto2
0017  SETTABLE  R0[K8('PlayFlyAnimation')] = R1
0018  RETURN    return R0..R-1
; ---------- proto0 [Init] ----------
  ; fn ?  line 7-16 np=2 va=0 ms=5 code=16 consts=8 upvals=1 protos=0
  ;   K[0]='m_activityType'
  ;   K[1]='m_model'
  ;   K[2]='GM'
  ;   K[3]='ActivityManager'
  ;   K[4]='GetModel'
  ;   K[5]=nil
  ;   K[6]='Close'
  ;   K[7]='PlayFlyAnimation'
  ;   upvals: _ENV
  ;   locals: self(0-16), activityType(0-16)
  0000  SETTABLE  R0[K0('m_activityType')] = R1
  0001  GETTABUP  R2 = _ENV[K2('GM')]
  0002  GETTABLE  R2 = R2[K3('ActivityManager')]
  0003  SELF      R3 = R2[K4('GetModel')] (self)
  0004  MOVE      R4 = R0
  0005  CALL      R2 = call(R2, 1 args, 2 rets)
  0006  SETTABLE  R0[K1('m_model')] = R2
  0007  GETTABLE  R2 = R0[K1('m_model')]
  0008  EQ        if R0 eq K5(nil)   -> -129777
  0009  JMP       (jump)   -> 13
  0010  SELF      R3 = R0[K6('Close')] (self)
  0011  CALL      R2 = call(R2, 0 args, 1 rets)
  0012  RETURN    return R0..R-1
  0013  SELF      R3 = R0[K7('PlayFlyAnimation')] (self)
  0014  CALL      R2 = call(R2, 0 args, 1 rets)
  0015  RETURN    return R0..R-1
; ---------- proto1 [OnDestroy] ----------
  ; fn ?  line 18-26 np=1 va=0 ms=4 code=17 consts=8 upvals=1 protos=0
  ;   K[0]='BaseWindow'
  ;   K[1]='OnDestroy'
  ;   K[2]='GM'
  ;   K[3]='UIManager'
  ;   K[4]='RemoveAllEventLocks'
  ;   K[5]='m_seq'
  ;   K[6]=nil
  ;   K[7]='Kill'
  ;   upvals: _ENV
  ;   locals: self(0-17)
  0000  GETTABUP  R1 = _ENV[K0('BaseWindow')]
  0001  GETTABLE  R1 = R1[K1('OnDestroy')]
  0002  MOVE      R2 = R0
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  GETTABUP  R1 = _ENV[K2('GM')]
  0005  GETTABLE  R1 = R1[K3('UIManager')]
  0006  SELF      R2 = R1[K4('RemoveAllEventLocks')] (self)
  0007  MOVE      R3 = R0
  0008  CALL      R1 = call(R1, 0 args, 2 rets)
  0009  GETTABLE  R1 = R0[K5('m_seq')]
  0010  EQ        if R1 eq K6(nil)   -> -130286
  0011  JMP       (jump)   -> 16
  0012  GETTABLE  R1 = R0[K5('m_seq')]
  0013  SELF      R2 = R1[K7('Kill')] (self)
  0014  CALL      R1 = call(R1, 0 args, 1 rets)
  0015  SETTABLE  R0[K5('m_seq')] = K6(nil)
  0016  RETURN    return R0..R-1
; ---------- proto2 [PlayFlyAnimation] ----------
  ; fn ?  line 28-81 np=1 va=0 ms=17 code=69 consts=30 upvals=1 protos=2
  ;   K[0]='MainBoardView'
  ;   K[1]='GetInstance'
  ;   K[2]='GetOrderArea'
  ;   K[3]='GM'
  ;   K[4]='ModeViewController'
  ;   K[5]='GetBoardInfo'
  ;   K[6]=0.5
  ;   K[7]='m_model'
  ;   K[8]='GetCurrentOrderId'
  ;   K[9]='GetCellById'
  ;   K[10]='GetTopLeftEntryTbByActivityType'
  ;   K[11]='m_activityType'
  ;   K[12]='Close'
  ;   K[13]='ToggleVisibility'
  ;   K[14]='TutorialHelper'
  ;   K[15]='ScrollToNormalOrder'
  ;   K[16]='m_animRect'
  ;   K[17]='gameObject'
  ;   K[18]='UIManager'
  ;   K[19]='SetEventLock'
  ;   K[20]='DOTween'
  ;   K[21]='Sequence'
  ;   K[22]='AppendInterval'
  ;   K[23]=1
  ;   K[24]='AppendCallback'
  ;   K[25]='Join'
  ;   K[26]='m_maskImg'
  ;   K[27]='DOFade'
  ;   K[28]=0
  ;   K[29]='m_seq'
  ;   upvals: _ENV
  ;   locals: self(0-69), boardView(3-69), orderArea(7-69), cam(11-69), flyTime(12-69), orderId(15-69), orderCell(18-69), entry(23-69), flyItemGo(38-69), funcFly(39-69), seq(48-69)
  0000  GETTABUP  R1 = _ENV[K0('MainBoardView')]
  0001  GETTABLE  R1 = R1[K1('GetInstance')]
  0002  CALL      R1 = call(R1, 1 args, 0 rets)
  0003  TESTSET   if R0 then R2   -> -130555
  0004  JMP       (jump)   -> 7
  0005  SELF      R3 = R1[K2('GetOrderArea')] (self)
  0006  CALL      R2 = call(R2, 1 args, 1 rets)
  0007  GETTABUP  R3 = _ENV[K3('GM')]
  0008  GETTABLE  R3 = R3[K4('ModeViewController')]
  0009  SELF      R4 = R3[K5('GetBoardInfo')] (self)
  0010  CALL      R3 = call(R3, 1 args, 1 rets)
  0011  LOADK     R4 = K6 0.5
  0012  GETTABLE  R5 = R0[K7('m_model')]
  0013  SELF      R6 = R5[K8('GetCurrentOrderId')] (self)
  0014  CALL      R5 = call(R5, 1 args, 1 rets)
  0015  SELF      R7 = R2[K9('GetCellById')] (self)
  0016  MOVE      R8 = R0
  0017  CALL      R6 = call(R6, 1 args, 2 rets)
  0018  TESTSET   if R0 then R7   -> -127980
  0019  JMP       (jump)   -> 23
  0020  SELF      R8 = R6[K10('GetTopLeftEntryTbByActivityType')] (self)
  0021  GETTABLE  R9 = R0[K11('m_activityType')]
  0022  CALL      R7 = call(R7, 1 args, 2 rets)
  0023  TEST      if not R7 then   -> -131046
  0024  JMP       (jump)   -> 28
  0025  SELF      R9 = R0[K12('Close')] (self)
  0026  CALL      R8 = call(R8, 0 args, 1 rets)
  0027  RETURN    return R0..R-1
  0028  SELF      R9 = R7[K13('ToggleVisibility')] (self)
  0029  LOADBOOL  R10 = false
  0030  CALL      R8 = call(R8, 0 args, 2 rets)
  0031  GETTABUP  R8 = _ENV[K14('TutorialHelper')]
  0032  GETTABLE  R8 = R8[K15('ScrollToNormalOrder')]
  0033  MOVE      R9 = R0
  0034  LOADBOOL  R10 = false
  0035  CALL      R8 = call(R8, 0 args, 2 rets)
  0036  GETTABLE  R8 = R0[K16('m_animRect')]
  0037  GETTABLE  R8 = R8[K17('gameObject')]
  0038  CLOSURE   R9 = closure proto0
  0039  GETTABUP  R10 = _ENV[K3('GM')]
  0040  GETTABLE  R10 = R10[K18('UIManager')]
  0041  SELF      R11 = R10[K19('SetEventLock')] (self)
  0042  LOADBOOL  R12 = true
  0043  MOVE      R13 = R0
  0044  CALL      R10 = call(R10, 0 args, 3 rets)
  0045  GETTABUP  R10 = _ENV[K20('DOTween')]
  0046  GETTABLE  R10 = R10[K21('Sequence')]
  0047  CALL      R10 = call(R10, 1 args, 0 rets)
  0048  SELF      R12 = R10[K22('AppendInterval')] (self)
  0049  LOADK     R13 = K23 1
  0050  CALL      R11 = call(R11, 0 args, 2 rets)
  0051  SELF      R12 = R10[K24('AppendCallback')] (self)
  0052  MOVE      R13 = R0
  0053  CALL      R11 = call(R11, 0 args, 2 rets)
  0054  SELF      R12 = R10[K22('AppendInterval')] (self)
  0055  MOVE      R13 = R0
  0056  CALL      R11 = call(R11, 0 args, 2 rets)
  0057  SELF      R12 = R10[K25('Join')] (self)
  0058  GETTABLE  R13 = R0[K26('m_maskImg')]
  0059  SELF      R14 = R13[K27('DOFade')] (self)
  0060  LOADK     R15 = K28 0
  0061  MOVE      R16 = R0
  0062  CALL      R13 = call(R13, -1 args, 3 rets)
  0063  CALL      R11 = call(R11, 0 args, -1 rets)
  0064  SELF      R12 = R10[K24('AppendCallback')] (self)
  0065  CLOSURE   R13 = closure proto1
  0066  CALL      R11 = call(R11, 0 args, 2 rets)
  0067  SETTABLE  R0[K29('m_seq')] = R10
  0068  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 47-66 np=0 va=0 ms=5 code=48 consts=17 upvals=5 protos=1
    ;   K[0]='UIUtil'
    ;   K[1]='IsEmptyComponent'
    ;   K[2]='GameObject'
    ;   K[3]='Destroy'
    ;   K[4]='WorldToScreenPoint'
    ;   K[5]='transform'
    ;   K[6]='position'
    ;   K[7]='DOMove'
    ;   K[8]='PositionUtil'
    ;   K[9]='UICameraScreen2World'
    ;   K[10]='SetEase'
    ;   K[11]='Ease'
    ;   K[12]='OutQuad'
    ;   K[13]='OnComplete'
    ;   K[14]='DOScale'
    ;   K[15]=0.2
    ;   K[16]='InBack'
    ;   upvals: _ENV, flyItemGo, entry, cam, flyTime
    ;   locals: screenPos(23-48)
    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   -> -131066
    0005  JMP       (jump)   -> 7
    0006  RETURN    return R0..R-1
    0007  GETTABUP  R0 = _ENV[K0('UIUtil')]
    0008  GETTABLE  R0 = R0[K1('IsEmptyComponent')]
    0009  GETUPVAL  R1 = _ENV
    0010  CALL      R0 = call(R0, 1 args, 1 rets)
    0011  TEST      if not R0 then   -> -131059
    0012  JMP       (jump)   -> 18
    0013  GETTABUP  R0 = _ENV[K2('GameObject')]
    0014  GETTABLE  R0 = R0[K3('Destroy')]
    0015  GETUPVAL  R1 = _ENV
    0016  CALL      R0 = call(R0, 0 args, 1 rets)
    0017  RETURN    return R0..R-1
    0018  GETUPVAL  R0 = _ENV
    0019  SELF      R1 = R0[K4('WorldToScreenPoint')] (self)
    0020  GETTABUP  R2 = entry[K5('transform')]
    0021  GETTABLE  R2 = R2[K6('position')]
    0022  CALL      R0 = call(R0, 1 args, 2 rets)
    0023  GETTABUP  R1 = flyItemGo[K5('transform')]
    0024  SELF      R2 = R1[K7('DOMove')] (self)
    0025  GETTABUP  R3 = _ENV[K8('PositionUtil')]
    0026  GETTABLE  R3 = R3[K9('UICameraScreen2World')]
    0027  MOVE      R4 = R0
    0028  CALL      R3 = call(R3, 1 args, 1 rets)
    0029  GETUPVAL  R4 = _ENV
    0030  CALL      R1 = call(R1, 1 args, 3 rets)
    0031  SELF      R2 = R1[K10('SetEase')] (self)
    0032  GETTABUP  R3 = _ENV[K11('Ease')]
    0033  GETTABLE  R3 = R3[K12('OutQuad')]
    0034  CALL      R1 = call(R1, 1 args, 2 rets)
    0035  SELF      R2 = R1[K13('OnComplete')] (self)
    0036  CLOSURE   R3 = closure proto0
    0037  CALL      R1 = call(R1, 0 args, 2 rets)
    0038  GETTABUP  R1 = flyItemGo[K5('transform')]
    0039  SELF      R2 = R1[K14('DOScale')] (self)
    0040  LOADK     R3 = K15 0.2
    0041  GETUPVAL  R4 = _ENV
    0042  CALL      R1 = call(R1, 1 args, 3 rets)
    0043  SELF      R2 = R1[K10('SetEase')] (self)
    0044  GETTABUP  R3 = _ENV[K11('Ease')]
    0045  GETTABLE  R3 = R3[K16('InBack')]
    0046  CALL      R1 = call(R1, 0 args, 2 rets)
    0047  RETURN    return R0..R-1
    ; ---------- proto0 [] ----------
      ; fn ?  line 58-64 np=0 va=0 ms=3 code=18 consts=6 upvals=3 protos=0
      ;   K[0]='GameObject'
      ;   K[1]='Destroy'
      ;   K[2]='UIUtil'
      ;   K[3]='IsEmptyComponent'
      ;   K[4]='ToggleVisibility'
      ;   K[5]='OnHit'
      ;   upvals: _ENV, flyItemGo, entry
      0000  GETTABUP  R0 = _ENV[K0('GameObject')]
      0001  GETTABLE  R0 = R0[K1('Destroy')]
      0002  GETUPVAL  R1 = _ENV
      0003  CALL      R0 = call(R0, 0 args, 1 rets)
      0004  GETTABUP  R0 = _ENV[K2('UIUtil')]
      0005  GETTABLE  R0 = R0[K3('IsEmptyComponent')]
      0006  GETUPVAL  R1 = _ENV
      0007  CALL      R0 = call(R0, 1 args, 1 rets)
      0008  TEST      if not R0 then   -> -131061
      0009  JMP       (jump)   -> 17
      0010  GETUPVAL  R0 = _ENV
      0011  SELF      R1 = R0[K4('ToggleVisibility')] (self)
      0012  LOADBOOL  R2 = true
      0013  CALL      R0 = call(R0, 0 args, 2 rets)
      0014  GETUPVAL  R0 = _ENV
      0015  SELF      R1 = R0[K5('OnHit')] (self)
      0016  CALL      R0 = call(R0, 0 args, 1 rets)
      0017  RETURN    return R0..R-1
  ; ---------- proto1 [m_seq] ----------
    ; fn ?  line 74-78 np=0 va=0 ms=4 code=11 consts=6 upvals=2 protos=0
    ;   K[0]='GM'
    ;   K[1]='UIManager'
    ;   K[2]='SetEventLock'
    ;   K[3]='m_seq'
    ;   K[4]=nil
    ;   K[5]='Close'
    ;   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  SETTABUP  self[K3('m_seq')] = K4(nil)
    0007  GETUPVAL  R0 = _ENV
    0008  SELF      R1 = R0[K5('Close')] (self)
    0009  CALL      R0 = call(R0, 0 args, 1 rets)
    0010  RETURN    return R0..R-1
