# CookBoostActivity_View_CookBoostActivityOrderIconEntry_1650.luac
; fn @CookBoostActivityOrderIconEntry.lua  line 0-0 np=0 va=1 ms=3 code=47 consts=16 upvals=1 protos=13
;   K[0]='CookBoostActivityOrderIconEntry'
;   K[1]='__index'
;   K[2]='Show'
;   K[3]='Init'
;   K[4]='OnDestroy'
;   K[5]='GetModel'
;   K[6]='GetFlyingFireTarget'
;   K[7]='_InitView'
;   K[8]='SetVisible'
;   K[9]='BeforeDestroy'
;   K[10]='OnHideFinish'
;   K[11]='_OnChangeGameMode'
;   K[12]='_OnRequirementSatisfied'
;   K[13]='_OnItemViewAdded'
;   K[14]='_OnItemFlyChanged'
;   K[15]='_PlayCollectAnimation'
;   upvals: _ENV
;   locals: EAnimatorParameterKey(7-47)
0000  NEWTABLE  R0 = {} (0 items)
0001  SETTABUP  _ENV[K0('CookBoostActivityOrderIconEntry')] = R0
0002  GETTABUP  R0 = _ENV[K0('CookBoostActivityOrderIconEntry')]
0003  GETTABUP  R1 = _ENV[K0('CookBoostActivityOrderIconEntry')]
0004  SETTABLE  R0[K1('__index')] = R1
0005  NEWTABLE  R0 = {} (0 items)
0006  SETTABLE  R0[K2('Show')] = K2('Show')
0007  GETTABUP  R1 = _ENV[K0('CookBoostActivityOrderIconEntry')]
0008  CLOSURE   R2 = closure proto0
0009  SETTABLE  R1[K3('Init')] = R2
0010  GETTABUP  R1 = _ENV[K0('CookBoostActivityOrderIconEntry')]
0011  CLOSURE   R2 = closure proto1
0012  SETTABLE  R1[K4('OnDestroy')] = R2
0013  GETTABUP  R1 = _ENV[K0('CookBoostActivityOrderIconEntry')]
0014  CLOSURE   R2 = closure proto2
0015  SETTABLE  R1[K5('GetModel')] = R2
0016  GETTABUP  R1 = _ENV[K0('CookBoostActivityOrderIconEntry')]
0017  CLOSURE   R2 = closure proto3
0018  SETTABLE  R1[K6('GetFlyingFireTarget')] = R2
0019  GETTABUP  R1 = _ENV[K0('CookBoostActivityOrderIconEntry')]
0020  CLOSURE   R2 = closure proto4
0021  SETTABLE  R1[K7('_InitView')] = R2
0022  GETTABUP  R1 = _ENV[K0('CookBoostActivityOrderIconEntry')]
0023  CLOSURE   R2 = closure proto5
0024  SETTABLE  R1[K8('SetVisible')] = R2
0025  GETTABUP  R1 = _ENV[K0('CookBoostActivityOrderIconEntry')]
0026  CLOSURE   R2 = closure proto6
0027  SETTABLE  R1[K9('BeforeDestroy')] = R2
0028  GETTABUP  R1 = _ENV[K0('CookBoostActivityOrderIconEntry')]
0029  CLOSURE   R2 = closure proto7
0030  SETTABLE  R1[K10('OnHideFinish')] = R2
0031  GETTABUP  R1 = _ENV[K0('CookBoostActivityOrderIconEntry')]
0032  CLOSURE   R2 = closure proto8
0033  SETTABLE  R1[K11('_OnChangeGameMode')] = R2
0034  GETTABUP  R1 = _ENV[K0('CookBoostActivityOrderIconEntry')]
0035  CLOSURE   R2 = closure proto9
0036  SETTABLE  R1[K12('_OnRequirementSatisfied')] = R2
0037  GETTABUP  R1 = _ENV[K0('CookBoostActivityOrderIconEntry')]
0038  CLOSURE   R2 = closure proto10
0039  SETTABLE  R1[K13('_OnItemViewAdded')] = R2
0040  GETTABUP  R1 = _ENV[K0('CookBoostActivityOrderIconEntry')]
0041  CLOSURE   R2 = closure proto11
0042  SETTABLE  R1[K14('_OnItemFlyChanged')] = R2
0043  GETTABUP  R1 = _ENV[K0('CookBoostActivityOrderIconEntry')]
0044  CLOSURE   R2 = closure proto12
0045  SETTABLE  R1[K15('_PlayCollectAnimation')] = R2
0046  RETURN    return R0..R-1
; ---------- proto0 [Init] ----------
  ; fn ?  line 21-32 np=5 va=0 ms=9 code=37 consts=17 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]='m_order'
  ;   K[2]='m_itemCode'
  ;   K[3]='_InitView'
  ;   K[4]='EventDispatcher'
  ;   K[5]='AddListener'
  ;   K[6]='EEventType'
  ;   K[7]='ChangeGameMode'
  ;   K[8]='_OnChangeGameMode'
  ;   K[9]='GetModel'
  ;   K[10]='GetActivityDefinition'
  ;   K[11]='RequirementSatisfiedEvent'
  ;   K[12]='_OnRequirementSatisfied'
  ;   K[13]='ItemViewAdded'
  ;   K[14]='_OnItemViewAdded'
  ;   K[15]='ItemFlyChanged'
  ;   K[16]='_OnItemFlyChanged'
  ;   upvals: _ENV
  ;   locals: self(0-37), model(0-37), orderIcon(0-37), order(0-37), itemCode(0-37)
  0000  SETTABLE  R0[K0('m_model')] = R1
  0001  SETTABLE  R0[K1('m_order')] = R3
  0002  SETTABLE  R0[K2('m_itemCode')] = R4
  0003  SELF      R6 = R0[K3('_InitView')] (self)
  0004  CALL      R5 = call(R5, 0 args, 1 rets)
  0005  GETTABUP  R5 = _ENV[K4('EventDispatcher')]
  0006  GETTABLE  R5 = R5[K5('AddListener')]
  0007  GETTABUP  R6 = _ENV[K6('EEventType')]
  0008  GETTABLE  R6 = R6[K7('ChangeGameMode')]
  0009  MOVE      R7 = R0
  0010  GETTABLE  R8 = R0[K8('_OnChangeGameMode')]
  0011  CALL      R5 = call(R5, 0 args, 3 rets)
  0012  GETTABUP  R5 = _ENV[K4('EventDispatcher')]
  0013  GETTABLE  R5 = R5[K5('AddListener')]
  0014  SELF      R7 = R0[K9('GetModel')] (self)
  0015  CALL      R6 = call(R6, 1 args, 1 rets)
  0016  SELF      R7 = R6[K10('GetActivityDefinition')] (self)
  0017  CALL      R6 = call(R6, 1 args, 1 rets)
  0018  GETTABLE  R6 = R6[K11('RequirementSatisfiedEvent')]
  0019  MOVE      R7 = R0
  0020  GETTABLE  R8 = R0[K12('_OnRequirementSatisfied')]
  0021  CALL      R5 = call(R5, 0 args, 3 rets)
  0022  GETTABUP  R5 = _ENV[K4('EventDispatcher')]
  0023  GETTABLE  R5 = R5[K5('AddListener')]
  0024  GETTABUP  R6 = _ENV[K6('EEventType')]
  0025  GETTABLE  R6 = R6[K13('ItemViewAdded')]
  0026  MOVE      R7 = R0
  0027  GETTABLE  R8 = R0[K14('_OnItemViewAdded')]
  0028  CALL      R5 = call(R5, 0 args, 3 rets)
  0029  GETTABUP  R5 = _ENV[K4('EventDispatcher')]
  0030  GETTABLE  R5 = R5[K5('AddListener')]
  0031  GETTABUP  R6 = _ENV[K6('EEventType')]
  0032  GETTABLE  R6 = R6[K15('ItemFlyChanged')]
  0033  MOVE      R7 = R0
  0034  GETTABLE  R8 = R0[K16('_OnItemFlyChanged')]
  0035  CALL      R5 = call(R5, 0 args, 3 rets)
  0036  RETURN    return R0..R-1
; ---------- proto1 [OnDestroy] ----------
  ; fn ?  line 34-36 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
; ---------- proto2 [GetModel] ----------
  ; fn ?  line 38-40 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_model'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_model')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto3 [GetFlyingFireTarget] ----------
  ; fn ?  line 42-44 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_flyingFireTarget'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_flyingFireTarget')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto4 [_InitView] ----------
  ; fn ?  line 46-54 np=1 va=0 ms=5 code=20 consts=7 upvals=1 protos=0
  ;   K[0]='GetModel'
  ;   K[1]='IsOrderIconAnimationPlaying'
  ;   K[2]='m_animator'
  ;   K[3]='SetBool'
  ;   K[4]='Show'
  ;   K[5]='keepAnimatorStateOnDisable'
  ;   K[6]=true
  ;   upvals: EAnimatorParameterKey
  ;   locals: self(0-20)
  0000  SELF      R2 = R0[K0('GetModel')] (self)
  0001  CALL      R1 = call(R1, 1 args, 1 rets)
  0002  SELF      R2 = R1[K1('IsOrderIconAnimationPlaying')] (self)
  0003  CALL      R1 = call(R1, 1 args, 1 rets)
  0004  TEST      if not R1 then   -> -131066
  0005  JMP       (jump)   -> 12
  0006  GETTABLE  R1 = R0[K2('m_animator')]
  0007  SELF      R2 = R1[K3('SetBool')] (self)
  0008  GETTABUP  R3 = EAnimatorParameterKey[K4('Show')]
  0009  LOADBOOL  R4 = false
  0010  CALL      R1 = call(R1, 0 args, 3 rets)
  0011  JMP       (jump)   -> 17
  0012  GETTABLE  R1 = R0[K2('m_animator')]
  0013  SELF      R2 = R1[K3('SetBool')] (self)
  0014  GETTABUP  R3 = EAnimatorParameterKey[K4('Show')]
  0015  LOADBOOL  R4 = true
  0016  CALL      R1 = call(R1, 0 args, 3 rets)
  0017  GETTABLE  R1 = R0[K2('m_animator')]
  0018  SETTABLE  R1[K5('keepAnimatorStateOnDisable')] = K6(true)
  0019  RETURN    return R0..R-1
; ---------- proto5 [SetVisible] ----------
  ; fn ?  line 56-63 np=1 va=0 ms=5 code=17 consts=8 upvals=2 protos=0
  ;   K[0]='m_bDestroying'
  ;   K[1]='OnHideFinish'
  ;   K[2]='m_animator'
  ;   K[3]='SetBool'
  ;   K[4]='Show'
  ;   K[5]='UIUtil'
  ;   K[6]='SetActive'
  ;   K[7]='m_fireEffectGo'
  ;   upvals: EAnimatorParameterKey, _ENV
  ;   locals: self(0-17)
  0000  GETTABLE  R1 = R0[K0('m_bDestroying')]
  0001  TEST      if not R1 then   -> -131069
  0002  JMP       (jump)   -> 6
  0003  SELF      R2 = R0[K1('OnHideFinish')] (self)
  0004  CALL      R1 = call(R1, 0 args, 1 rets)
  0005  RETURN    return R0..R-1
  0006  GETTABLE  R1 = R0[K2('m_animator')]
  0007  SELF      R2 = R1[K3('SetBool')] (self)
  0008  GETTABUP  R3 = EAnimatorParameterKey[K4('Show')]
  0009  LOADBOOL  R4 = true
  0010  CALL      R1 = call(R1, 0 args, 3 rets)
  0011  GETTABUP  R1 = _ENV[K5('UIUtil')]
  0012  GETTABLE  R1 = R1[K6('SetActive')]
  0013  GETTABLE  R2 = R0[K7('m_fireEffectGo')]
  0014  LOADBOOL  R3 = true
  0015  CALL      R1 = call(R1, 0 args, 2 rets)
  0016  RETURN    return R0..R-1
; ---------- proto6 [BeforeDestroy] ----------
  ; fn ?  line 66-73 np=2 va=0 ms=6 code=12 consts=6 upvals=1 protos=0
  ;   K[0]='m_bDestroying'
  ;   K[1]='m_animator'
  ;   K[2]='SetBool'
  ;   K[3]='Show'
  ;   K[4]=true
  ;   K[5]='m_destroyCallback'
  ;   upvals: EAnimatorParameterKey
  ;   locals: self(0-12), destroyCallback(0-12)
  0000  GETTABLE  R2 = R0[K0('m_bDestroying')]
  0001  TEST      if not R2 then   -> -131069
  0002  JMP       (jump)   -> 4
  0003  RETURN    return R0..R-1
  0004  GETTABLE  R2 = R0[K1('m_animator')]
  0005  SELF      R3 = R2[K2('SetBool')] (self)
  0006  GETTABUP  R4 = EAnimatorParameterKey[K3('Show')]
  0007  LOADBOOL  R5 = false
  0008  CALL      R2 = call(R2, 0 args, 3 rets)
  0009  SETTABLE  R0[K0('m_bDestroying')] = K4(true)
  0010  SETTABLE  R0[K5('m_destroyCallback')] = R1
  0011  RETURN    return R0..R-1
; ---------- proto7 [OnHideFinish] ----------
  ; fn ?  line 76-82 np=1 va=0 ms=3 code=11 consts=3 upvals=0 protos=0
  ;   K[0]='m_destroyCallback'
  ;   K[1]=nil
  ;   K[2]='m_bWaitingRequirementAnimation'
  ;   locals: self(0-11), destroyCallback(7-10)
  0000  GETTABLE  R1 = R0[K0('m_destroyCallback')]
  0001  EQ        if R1 eq K1(nil)   -> -130300
  0002  JMP       (jump)   -> 10
  0003  GETTABLE  R1 = R0[K2('m_bWaitingRequirementAnimation')]
  0004  TEST      if not R1 then   -> -131065
  0005  JMP       (jump)   -> 10
  0006  GETTABLE  R1 = R0[K0('m_destroyCallback')]
  0007  SETTABLE  R0[K0('m_destroyCallback')] = K1(nil)
  0008  MOVE      R2 = R0
  0009  CALL      R2 = call(R2, 0 args, 0 rets)
  0010  RETURN    return R0..R-1
; ---------- proto8 [_OnChangeGameMode] ----------
  ; fn ?  line 84-89 np=1 va=0 ms=4 code=11 consts=5 upvals=1 protos=0
  ;   K[0]='m_bDestroying'
  ;   K[1]='OnHideFinish'
  ;   K[2]='UIUtil'
  ;   K[3]='SetActive'
  ;   K[4]='m_fireEffectGo'
  ;   upvals: _ENV
  ;   locals: self(0-11)
  0000  GETTABLE  R1 = R0[K0('m_bDestroying')]
  0001  TEST      if not R1 then   -> -131069
  0002  JMP       (jump)   -> 5
  0003  SELF      R2 = R0[K1('OnHideFinish')] (self)
  0004  CALL      R1 = call(R1, 0 args, 1 rets)
  0005  GETTABUP  R1 = _ENV[K2('UIUtil')]
  0006  GETTABLE  R1 = R1[K3('SetActive')]
  0007  GETTABLE  R2 = R0[K4('m_fireEffectGo')]
  0008  LOADBOOL  R3 = false
  0009  CALL      R1 = call(R1, 0 args, 2 rets)
  0010  RETURN    return R0..R-1
; ---------- proto9 [_OnRequirementSatisfied] ----------
  ; fn ?  line 91-153 np=2 va=0 ms=16 code=120 consts=51 upvals=1 protos=0
  ;   K[0]='orderId'
  ;   K[1]='itemCode'
  ;   K[2]='m_order'
  ;   K[3]='GetId'
  ;   K[4]='m_itemCode'
  ;   K[5]='m_bAnimationPlayed'
  ;   K[6]=true
  ;   K[7]='m_bWaitingRequirementAnimation'
  ;   K[8]='GetModel'
  ;   K[9]='GetRequirementHelper'
  ;   K[10]='FindOneRequirementSatisfiedItem'
  ;   K[11]='m_targetButton'
  ;   K[12]='TutorialHelper'
  ;   K[13]='GetHudButton'
  ;   K[14]='GetActivityDefinition'
  ;   K[15]='EntryButtonKey'
  ;   K[16]='m_tokenNumber'
  ;   K[17]='GetTokenNumber'
  ;   K[18]='BoardViewHelper'
  ;   K[19]='GetActiveView'
  ;   K[20]='V3Zero'
  ;   K[21]=nil
  ;   K[22]='GameConfig'
  ;   K[23]='IsTestMode'
  ;   K[24]='Log'
  ;   K[25]='Error'
  ;   K[26]='string'
  ;   K[27]='format'
  ;   K[28]='[CookBoost] 订单状态变化后，没有找到起始位置！itemCode = '
  ;   K[29]='GetItemView'
  ;   K[30]='m_targetItemModel'
  ;   K[31]='IsFlying'
  ;   K[32]='m_targetItemView'
  ;   K[33]='PositionUtil'
  ;   K[34]='UICameraScreen2World'
  ;   K[35]='ConvertBoardPositionToScreenPosition'
  ;   K[36]='GetPosition'
  ;   K[37]='Vector3'
  ;   K[38]=0
  ;   K[39]=140
  ;   K[40]='GM'
  ;   K[41]='UIManager'
  ;   K[42]='GetOpenedViewByName'
  ;   K[43]='UIPrefabConfigName'
  ;   K[44]='BaseSceneView'
  ;   K[45]='transform'
  ;   K[46]='z'
  ;   K[47]='position'
  ;   K[48]='m_startPosition'
  ;   K[49]='m_endPosition'
  ;   K[50]='_PlayCollectAnimation'
  ;   upvals: _ENV
  ;   locals: self(0-120), message(0-120), orderId(2-120), itemCode(2-120), bIsCurrentOrder(12-120), model(22-120), targetItemModel(27-120), boardView(42-120), startPosition(43-120), bDelay(44-120), targetItemView(65-87), loadRoot(94-120), endPosition(100-120)
  0000  GETTABLE  R2 = R1[K0('orderId')]
  0001  GETTABLE  R3 = R1[K1('itemCode')]
  0002  GETTABLE  R4 = R0[K2('m_order')]
  0003  SELF      R5 = R4[K3('GetId')] (self)
  0004  CALL      R4 = call(R4, 1 args, 1 rets)
  0005  EQ        if R0 eq R4   -> -130037
  0006  JMP       (jump)   -> 10
  0007  GETTABLE  R4 = R0[K4('m_itemCode')]
  0008  EQ        if R1 eq R4   -> -129522
  0009  JMP       (jump)   -> 11
  0010  LOADBOOL  R4 = false
  0011  LOADBOOL  R4 = true
  0012  GETTABLE  R5 = R0[K5('m_bAnimationPlayed')]
  0013  TEST      if not R5 then   -> -131056
  0014  JMP       (jump)   -> 17
  0015  TEST      if not R4 then   -> -131054
  0016  JMP       (jump)   -> 18
  0017  RETURN    return R0..R-1
  0018  SETTABLE  R0[K5('m_bAnimationPlayed')] = K6(true)
  0019  SETTABLE  R0[K7('m_bWaitingRequirementAnimation')] = K6(true)
  0020  SELF      R6 = R0[K8('GetModel')] (self)
  0021  CALL      R5 = call(R5, 1 args, 1 rets)
  0022  SELF      R7 = R5[K9('GetRequirementHelper')] (self)
  0023  CALL      R6 = call(R6, 1 args, 1 rets)
  0024  SELF      R7 = R6[K10('FindOneRequirementSatisfiedItem')] (self)
  0025  MOVE      R8 = R0
  0026  CALL      R6 = call(R6, 1 args, 2 rets)
  0027  GETTABUP  R7 = _ENV[K12('TutorialHelper')]
  0028  GETTABLE  R7 = R7[K13('GetHudButton')]
  0029  SELF      R9 = R0[K8('GetModel')] (self)
  0030  CALL      R8 = call(R8, 1 args, 1 rets)
  0031  SELF      R9 = R8[K14('GetActivityDefinition')] (self)
  0032  CALL      R8 = call(R8, 1 args, 1 rets)
  0033  GETTABLE  R8 = R8[K15('EntryButtonKey')]
  0034  CALL      R7 = call(R7, 1 args, 1 rets)
  0035  SETTABLE  R0[K11('m_targetButton')] = R7
  0036  SELF      R8 = R5[K17('GetTokenNumber')] (self)
  0037  CALL      R7 = call(R7, 1 args, 1 rets)
  0038  SETTABLE  R0[K16('m_tokenNumber')] = R7
  0039  GETTABUP  R7 = _ENV[K18('BoardViewHelper')]
  0040  GETTABLE  R7 = R7[K19('GetActiveView')]
  0041  CALL      R7 = call(R7, 1 args, 0 rets)
  0042  GETTABUP  R8 = _ENV[K20('V3Zero')]
  0043  LOADBOOL  R9 = false
  0044  TEST      if not R7 then   -> -131026
  0045  JMP       (jump)   -> 87
  0046  EQ        if R0 eq K21(nil)   -> -127675
  0047  JMP       (jump)   -> 62
  0048  GETTABUP  R10 = _ENV[K22('GameConfig')]
  0049  GETTABLE  R10 = R10[K23('IsTestMode')]
  0050  CALL      R10 = call(R10, 1 args, 0 rets)
  0051  TEST      if not R10 then   -> -131019
  0052  JMP       (jump)   -> 87
  0053  GETTABUP  R10 = _ENV[K24('Log')]
  0054  GETTABLE  R10 = R10[K25('Error')]
  0055  GETTABUP  R11 = _ENV[K26('string')]
  0056  GETTABLE  R11 = R11[K27('format')]
  0057  LOADK     R12 = K28 '[CookBoost] 订单状态变化后，没有找到起始位置！itemCode = '
  0058  MOVE      R13 = R0
  0059  CALL      R11 = call(R11, -1 args, 2 rets)
  0060  CALL      R10 = call(R10, 0 args, -1 rets)
  0061  JMP       (jump)   -> 87
  0062  SELF      R11 = R7[K29('GetItemView')] (self)
  0063  MOVE      R12 = R0
  0064  CALL      R10 = call(R10, 1 args, 2 rets)
  0065  EQ        if R0 eq K21(nil)   -> -125608
  0066  JMP       (jump)   -> 69
  0067  SETTABLE  R0[K30('m_targetItemModel')] = R6
  0068  JMP       (jump)   -> 74
  0069  SELF      R12 = R10[K31('IsFlying')] (self)
  0070  CALL      R11 = call(R11, 1 args, 1 rets)
  0071  TEST      if not R11 then   -> -130999
  0072  JMP       (jump)   -> 74
  0073  SETTABLE  R0[K32('m_targetItemView')] = R10
  0074  GETTABUP  R11 = _ENV[K33('PositionUtil')]
  0075  GETTABLE  R11 = R11[K34('UICameraScreen2World')]
  0076  SELF      R13 = R7[K35('ConvertBoardPositionToScreenPosition')] (self)
  0077  SELF      R15 = R6[K36('GetPosition')] (self)
  0078  CALL      R14 = call(R14, -1 args, 1 rets)
  0079  CALL      R12 = call(R12, -1 args, -1 rets)
  0080  CALL      R11 = call(R11, 1 args, -1 rets)
  0081  GETTABUP  R12 = _ENV[K37('Vector3')]
  0082  LOADK     R13 = K38 0
  0083  LOADK     R14 = K39 140
  0084  LOADK     R15 = K38 0
  0085  CALL      R12 = call(R12, 1 args, 3 rets)
  0086  ADD       R8 = R12 add R11
  0087  GETTABUP  R10 = _ENV[K40('GM')]
  0088  GETTABLE  R10 = R10[K41('UIManager')]
  0089  SELF      R11 = R10[K42('GetOpenedViewByName')] (self)
  0090  GETTABUP  R12 = _ENV[K43('UIPrefabConfigName')]
  0091  GETTABLE  R12 = R12[K44('BaseSceneView')]
  0092  CALL      R10 = call(R10, 1 args, 2 rets)
  0093  GETTABLE  R10 = R10[K45('transform')]
  0094  GETTABLE  R11 = R10[K47('position')]
  0095  GETTABLE  R11 = R11[K46('z')]
  0096  SETTABLE  R8[K46('z')] = R11
  0097  GETTABLE  R11 = R0[K11('m_targetButton')]
  0098  GETTABLE  R11 = R11[K45('transform')]
  0099  GETTABLE  R11 = R11[K47('position')]
  0100  GETTABLE  R12 = R10[K47('position')]
  0101  GETTABLE  R12 = R12[K46('z')]
  0102  SETTABLE  R11[K46('z')] = R12
  0103  SETTABLE  R0[K48('m_startPosition')] = R8
  0104  SETTABLE  R0[K49('m_endPosition')] = R11
  0105  EQ        if R0 eq K21(nil)   -> -127616
  0106  JMP       (jump)   -> 110
  0107  SELF      R13 = R0[K50('_PlayCollectAnimation')] (self)
  0108  CALL      R12 = call(R12, 0 args, 1 rets)
  0109  RETURN    return R0..R-1
  0110  GETTABLE  R12 = R0[K30('m_targetItemModel')]
  0111  EQ        if R0 eq K21(nil)   -> -124538
  0112  JMP       (jump)   -> 119
  0113  GETTABLE  R12 = R0[K32('m_targetItemView')]
  0114  EQ        if R0 eq K21(nil)   -> -124535
  0115  JMP       (jump)   -> 119
  0116  SELF      R13 = R0[K50('_PlayCollectAnimation')] (self)
  0117  CALL      R12 = call(R12, 0 args, 1 rets)
  0118  RETURN    return R0..R-1
  0119  RETURN    return R0..R-1
; ---------- proto10 [_OnItemViewAdded] ----------
  ; fn ?  line 155-170 np=2 va=0 ms=6 code=16 consts=6 upvals=1 protos=1
  ;   K[0]='m_targetItemModel'
  ;   K[1]=nil
  ;   K[2]='item'
  ;   K[3]='m_targetItemView'
  ;   K[4]='DelayExecuteFuncInView'
  ;   K[5]=0.1
  ;   upvals: _ENV
  ;   locals: self(0-16), msg(0-16)
  0000  GETTABLE  R2 = R0[K0('m_targetItemModel')]
  0001  EQ        if R1 eq K1(nil)   -> -129788
  0002  JMP       (jump)   -> 15
  0003  GETTABLE  R2 = R1[K2('item')]
  0004  GETTABLE  R3 = R0[K0('m_targetItemModel')]
  0005  EQ        if R0 eq R3   -> -130038
  0006  JMP       (jump)   -> 15
  0007  GETTABLE  R2 = R0[K3('m_targetItemView')]
  0008  EQ        if R0 eq K1(nil)   -> -129781
  0009  JMP       (jump)   -> 15
  0010  GETTABUP  R2 = _ENV[K4('DelayExecuteFuncInView')]
  0011  CLOSURE   R3 = closure proto0
  0012  LOADK     R4 = K5 0.1
  0013  MOVE      R5 = R0
  0014  CALL      R2 = call(R2, 0 args, 3 rets)
  0015  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 158-168 np=0 va=0 ms=4 code=19 consts=8 upvals=2 protos=0
    ;   K[0]='BoardViewHelper'
    ;   K[1]='GetActiveView'
    ;   K[2]='GetItemView'
    ;   K[3]='m_targetItemModel'
    ;   K[4]=nil
    ;   K[5]='IsFlying'
    ;   K[6]='m_targetItemView'
    ;   K[7]='_PlayCollectAnimation'
    ;   upvals: _ENV, self
    ;   locals: boardView(3-19), targetItemView(6-19)
    0000  GETTABUP  R0 = _ENV[K0('BoardViewHelper')]
    0001  GETTABLE  R0 = R0[K1('GetActiveView')]
    0002  CALL      R0 = call(R0, 1 args, 0 rets)
    0003  SELF      R2 = R0[K2('GetItemView')] (self)
    0004  GETTABUP  R3 = self[K3('m_targetItemModel')]
    0005  CALL      R1 = call(R1, 1 args, 2 rets)
    0006  EQ        if R1 eq K4(nil)   -> -130292
    0007  JMP       (jump)   -> 14
    0008  SELF      R3 = R1[K5('IsFlying')] (self)
    0009  CALL      R2 = call(R2, 1 args, 1 rets)
    0010  TEST      if not R2 then   -> -131060
    0011  JMP       (jump)   -> 14
    0012  SETTABUP  self[K6('m_targetItemView')] = R1
    0013  JMP       (jump)   -> 17
    0014  GETUPVAL  R2 = _ENV
    0015  SELF      R3 = R2[K7('_PlayCollectAnimation')] (self)
    0016  CALL      R2 = call(R2, 0 args, 1 rets)
    0017  SETTABUP  self[K3('m_targetItemModel')] = K4(nil)
    0018  RETURN    return R0..R-1
; ---------- proto11 [_OnItemFlyChanged] ----------
  ; fn ?  line 172-180 np=1 va=0 ms=3 code=13 consts=4 upvals=0 protos=0
  ;   K[0]='m_targetItemView'
  ;   K[1]=nil
  ;   K[2]='IsFlying'
  ;   K[3]='_PlayCollectAnimation'
  ;   locals: self(0-13)
  0000  GETTABLE  R1 = R0[K0('m_targetItemView')]
  0001  EQ        if R0 eq K1(nil)   -> -130300
  0002  JMP       (jump)   -> 4
  0003  RETURN    return R0..R-1
  0004  GETTABLE  R1 = R0[K0('m_targetItemView')]
  0005  SELF      R2 = R1[K2('IsFlying')] (self)
  0006  CALL      R1 = call(R1, 1 args, 1 rets)
  0007  TEST      if not R1 then   -> -131062
  0008  JMP       (jump)   -> 12
  0009  SELF      R2 = R0[K3('_PlayCollectAnimation')] (self)
  0010  CALL      R1 = call(R1, 0 args, 1 rets)
  0011  SETTABLE  R0[K0('m_targetItemView')] = K1(nil)
  0012  RETURN    return R0..R-1
; ---------- proto12 [_PlayCollectAnimation] ----------
  ; fn ?  line 182-245 np=1 va=0 ms=13 code=44 consts=28 upvals=1 protos=1
  ;   K[0]='m_tokenNumber'
  ;   K[1]='m_targetButton'
  ;   K[2]='m_startPosition'
  ;   K[3]='m_endPosition'
  ;   K[4]='GM'
  ;   K[5]='DataResource'
  ;   K[6]='UIPrefabConfig'
  ;   K[7]='GetConfig'
  ;   K[8]='GetModel'
  ;   K[9]='GetActivityDefinition'
  ;   K[10]='FlyingFireCollectPrefabName'
  ;   K[11]='GM'
  ;   K[12]='SceneManager'
  ;   K[13]='GetGameMode'
  ;   K[14]='EGameMode'
  ;   K[15]='Board'
  ;   K[16]='ResourceLoader'
  ;   K[17]='LoadPrefab'
  ;   K[18]='UIManager'
  ;   K[19]='GetOpenedViewByName'
  ;   K[20]='UIPrefabConfigName'
  ;   K[21]='BaseSceneView'
  ;   K[22]='transform'
  ;   K[23]='V3Zero'
  ;   K[24]='m_bWaitingRequirementAnimation'
  ;   K[25]=false
  ;   K[26]='m_bDestroying'
  ;   K[27]='OnHideFinish'
  ;   upvals: _ENV
  ;   locals: self(0-44), tokenNumber(1-44), targetButton(2-44), startPosition(3-44), endPosition(4-44), resConfig(14-44), callback(15-44)
  0000  GETTABLE  R1 = R0[K0('m_tokenNumber')]
  0001  GETTABLE  R2 = R0[K1('m_targetButton')]
  0002  GETTABLE  R3 = R0[K2('m_startPosition')]
  0003  GETTABLE  R4 = R0[K3('m_endPosition')]
  0004  GETTABUP  R5 = _ENV[K4('GM')]
  0005  GETTABLE  R5 = R5[K5('DataResource')]
  0006  GETTABLE  R5 = R5[K6('UIPrefabConfig')]
  0007  SELF      R6 = R5[K7('GetConfig')] (self)
  0008  SELF      R8 = R0[K8('GetModel')] (self)
  0009  CALL      R7 = call(R7, 1 args, 1 rets)
  0010  SELF      R8 = R7[K9('GetActivityDefinition')] (self)
  0011  CALL      R7 = call(R7, 1 args, 1 rets)
  0012  GETTABLE  R7 = R7[K10('FlyingFireCollectPrefabName')]
  0013  CALL      R5 = call(R5, 1 args, 2 rets)
  0014  CLOSURE   R6 = closure proto0
  0015  GETTABUP  R7 = _ENV[K11('GM')]
  0016  GETTABLE  R7 = R7[K12('SceneManager')]
  0017  SELF      R8 = R7[K13('GetGameMode')] (self)
  0018  CALL      R7 = call(R7, 1 args, 1 rets)
  0019  GETTABUP  R8 = _ENV[K14('EGameMode')]
  0020  GETTABLE  R8 = R8[K15('Board')]
  0021  EQ        if R0 eq R8   -> -127457
  0022  JMP       (jump)   -> 37
  0023  GETTABUP  R7 = _ENV[K11('GM')]
  0024  GETTABLE  R7 = R7[K16('ResourceLoader')]
  0025  SELF      R8 = R7[K17('LoadPrefab')] (self)
  0026  MOVE      R9 = R0
  0027  GETTABUP  R10 = _ENV[K11('GM')]
  0028  GETTABLE  R10 = R10[K18('UIManager')]
  0029  SELF      R11 = R10[K19('GetOpenedViewByName')] (self)
  0030  GETTABUP  R12 = _ENV[K20('UIPrefabConfigName')]
  0031  GETTABLE  R12 = R12[K21('BaseSceneView')]
  0032  CALL      R10 = call(R10, 1 args, 2 rets)
  0033  GETTABLE  R10 = R10[K22('transform')]
  0034  GETTABUP  R11 = _ENV[K23('V3Zero')]
  0035  MOVE      R12 = R0
  0036  CALL      R7 = call(R7, 0 args, 5 rets)
  0037  SETTABLE  R0[K24('m_bWaitingRequirementAnimation')] = K25(false)
  0038  GETTABLE  R7 = R0[K26('m_bDestroying')]
  0039  TEST      if not R7 then   -> -131031
  0040  JMP       (jump)   -> 43
  0041  SELF      R8 = R0[K27('OnHideFinish')] (self)
  0042  CALL      R7 = call(R7, 0 args, 1 rets)
  0043  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 190-235 np=1 va=0 ms=18 code=106 consts=42 upvals=5 protos=2
    ;   K[0]='GetLuaTable'
    ;   K[1]='SetDestroyWhenChangeGameMode'
    ;   K[2]='transform'
    ;   K[3]='position'
    ;   K[4]='GM'
    ;   K[5]='AudioModel'
    ;   K[6]='PlayEffect'
    ;   K[7]='AudioFileConfigName'
    ;   K[8]='SfxTaskReady'
    ;   K[9]='DOTween'
    ;   K[10]='Sequence'
    ;   K[11]='AppendInterval'
    ;   K[12]=0.65
    ;   K[13]='z'
    ;   K[14]=0
    ;   K[15]='Vector3'
    ;   K[16]='y'
    ;   K[17]='x'
    ;   K[18]='normalized'
    ;   K[19]='Dot'
    ;   K[20]='math'
    ;   K[21]='abs'
    ;   K[22]=0.5
    ;   K[23]=2
    ;   K[24]='Duration'
    ;   K[25]=0.2
    ;   K[26]='AppendCallback'
    ;   K[27]='Append'
    ;   K[28]='DOLocalPath'
    ;   K[29]='PathType'
    ;   K[30]='CubicBezier'
    ;   K[31]='PathMode'
    ;   K[32]='TopDown2D'
    ;   K[33]='SetEase'
    ;   K[34]='Ease'
    ;   K[35]='InQuad'
    ;   K[36]='Insert'
    ;   K[37]='DOScale'
    ;   K[38]=1.8
    ;   K[39]=0.7
    ;   K[40]=0.62
    ;   K[41]=0.3
    ;   upvals: startPosition, _ENV, endPosition, targetButton, tokenNumber
    ;   locals: gameObject(0-106), flyingFire(2-106), sequence(16-106), displacement(23-106), perpendicular(30-106), delta(44-106), middlePosition(48-106), time(49-106), sequenceTime(51-106), waypoints(64-106)
    0000  SELF      R2 = R0[K0('GetLuaTable')] (self)
    0001  CALL      R1 = call(R1, 1 args, 1 rets)
    0002  SELF      R3 = R1[K1('SetDestroyWhenChangeGameMode')] (self)
    0003  CALL      R2 = call(R2, 0 args, 1 rets)
    0004  GETTABLE  R2 = R0[K2('transform')]
    0005  GETUPVAL  R3 = startPosition
    0006  SETTABLE  R2[K3('position')] = R3
    0007  GETTABUP  R2 = _ENV[K4('GM')]
    0008  GETTABLE  R2 = R2[K5('AudioModel')]
    0009  SELF      R3 = R2[K6('PlayEffect')] (self)
    0010  GETTABUP  R4 = _ENV[K7('AudioFileConfigName')]
    0011  GETTABLE  R4 = R4[K8('SfxTaskReady')]
    0012  CALL      R2 = call(R2, 0 args, 2 rets)
    0013  GETTABUP  R2 = _ENV[K9('DOTween')]
    0014  GETTABLE  R2 = R2[K10('Sequence')]
    0015  CALL      R2 = call(R2, 1 args, 0 rets)
    0016  SELF      R4 = R2[K11('AppendInterval')] (self)
    0017  LOADK     R5 = K12 0.65
    0018  CALL      R3 = call(R3, 0 args, 2 rets)
    0019  SETTABUP  startPosition[K13('z')] = K14(0)
    0020  GETUPVAL  R3 = startPosition
    0021  GETUPVAL  R4 = startPosition
    0022  SUB       R3 = R4 sub R3
    0023  GETTABUP  R4 = _ENV[K15('Vector3')]
    0024  GETTABLE  R5 = R3[K16('y')]
    0025  UNM       R5 = unm R0
    0026  GETTABLE  R6 = R3[K17('x')]
    0027  LOADK     R7 = K14 0
    0028  CALL      R4 = call(R4, 1 args, 3 rets)
    0029  GETTABLE  R4 = R4[K18('normalized')]
    0030  GETTABUP  R5 = _ENV[K15('Vector3')]
    0031  GETTABLE  R5 = R5[K19('Dot')]
    0032  GETTABUP  R6 = _ENV[K15('Vector3')]
    0033  LOADK     R7 = K14 0
    0034  GETTABUP  R8 = _ENV[K20('math')]
    0035  GETTABLE  R8 = R8[K21('abs')]
    0036  GETTABLE  R9 = R3[K16('y')]
    0037  CALL      R8 = call(R8, 1 args, 1 rets)
    0038  MUL       R8 = K22(0.5) mul R8
    0039  LOADK     R9 = K14 0
    0040  CALL      R6 = call(R6, 1 args, 3 rets)
    0041  MOVE      R7 = R0
    0042  CALL      R5 = call(R5, 1 args, 2 rets)
    0043  MUL       R5 = R5 mul R4
    0044  GETUPVAL  R6 = startPosition
    0045  DIV       R7 = K23(2) div R3
    0046  ADD       R6 = R7 add R6
    0047  ADD       R6 = R5 add R6
    0048  LOADK     R7 = K22 0.5
    0049  SELF      R9 = R2[K24('Duration')] (self)
    0050  CALL      R8 = call(R8, 1 args, 1 rets)
    0051  NEWTABLE  R9 = {} (3 items)
    0052  GETUPVAL  R10 = startPosition
    0053  GETUPVAL  R11 = startPosition
    0054  GETUPVAL  R12 = startPosition
    0055  SUB       R12 = R12 sub R6
    0056  MUL       R12 = K22(0.5) mul R12
    0057  ADD       R11 = R12 add R11
    0058  GETUPVAL  R12 = startPosition
    0059  GETUPVAL  R13 = startPosition
    0060  SUB       R13 = R6 sub R13
    0061  MUL       R13 = K22(0.5) mul R13
    0062  SUB       R12 = R13 sub R12
    0063  SETLIST   setlist R9[B=1,C=3]
    0064  SELF      R11 = R2[K11('AppendInterval')] (self)
    0065  LOADK     R12 = K25 0.2
    0066  CALL      R10 = call(R10, 0 args, 2 rets)
    0067  SELF      R11 = R2[K26('AppendCallback')] (self)
    0068  CLOSURE   R12 = closure proto0
    0069  CALL      R10 = call(R10, 0 args, 2 rets)
    0070  SELF      R11 = R2[K27('Append')] (self)
    0071  GETTABLE  R12 = R0[K2('transform')]
    0072  SELF      R13 = R12[K28('DOLocalPath')] (self)
    0073  MOVE      R14 = R0
    0074  MOVE      R15 = R0
    0075  GETTABUP  R16 = _ENV[K29('PathType')]
    0076  GETTABLE  R16 = R16[K30('CubicBezier')]
    0077  GETTABUP  R17 = _ENV[K31('PathMode')]
    0078  GETTABLE  R17 = R17[K32('TopDown2D')]
    0079  CALL      R12 = call(R12, 1 args, 5 rets)
    0080  SELF      R13 = R12[K33('SetEase')] (self)
    0081  GETTABUP  R14 = _ENV[K34('Ease')]
    0082  GETTABLE  R14 = R14[K35('InQuad')]
    0083  CALL      R12 = call(R12, -1 args, 2 rets)
    0084  CALL      R10 = call(R10, 0 args, -1 rets)
    0085  SELF      R11 = R2[K36('Insert')] (self)
    0086  MOVE      R12 = R0
    0087  GETTABLE  R13 = R0[K2('transform')]
    0088  SELF      R14 = R13[K37('DOScale')] (self)
    0089  LOADK     R15 = K38 1.8
    0090  MUL       R16 = K39(0.7) mul R7
    0091  CALL      R13 = call(R13, -1 args, 3 rets)
    0092  CALL      R10 = call(R10, 0 args, -1 rets)
    0093  SELF      R11 = R2[K36('Insert')] (self)
    0094  MUL       R12 = K39(0.7) mul R7
    0095  ADD       R12 = R12 add R8
    0096  GETTABLE  R13 = R0[K2('transform')]
    0097  SELF      R14 = R13[K37('DOScale')] (self)
    0098  LOADK     R15 = K40 0.62
    0099  MUL       R16 = K41(0.3) mul R7
    0100  CALL      R13 = call(R13, -1 args, 3 rets)
    0101  CALL      R10 = call(R10, 0 args, -1 rets)
    0102  SELF      R11 = R2[K26('AppendCallback')] (self)
    0103  CLOSURE   R12 = closure proto1
    0104  CALL      R10 = call(R10, 0 args, 2 rets)
    0105  RETURN    return R0..R-1
    ; ---------- proto0 [] ----------
      ; fn ?  line 221-223 np=0 va=0 ms=3 code=7 consts=5 upvals=1 protos=0
      ;   K[0]='GM'
      ;   K[1]='AudioModel'
      ;   K[2]='PlayEffect'
      ;   K[3]='AudioFileConfigName'
      ;   K[4]='floorLampLightUp'
      ;   upvals: _ENV
      0000  GETTABUP  R0 = _ENV[K0('GM')]
      0001  GETTABLE  R0 = R0[K1('AudioModel')]
      0002  SELF      R1 = R0[K2('PlayEffect')] (self)
      0003  GETTABUP  R2 = _ENV[K3('AudioFileConfigName')]
      0004  GETTABLE  R2 = R2[K4('floorLampLightUp')]
      0005  CALL      R0 = call(R0, 0 args, 2 rets)
      0006  RETURN    return R0..R-1
    ; ---------- proto1 [] ----------
      ; fn ?  line 229-234 np=0 va=0 ms=3 code=15 consts=5 upvals=4 protos=0
      ;   K[0]='AddressableLoader'
      ;   K[1]='Destroy'
      ;   K[2]='UIUtil'
      ;   K[3]='IsEmptyComponent'
      ;   K[4]='OnHit'
      ;   upvals: _ENV, gameObject, targetButton, tokenNumber
      0000  GETTABUP  R0 = _ENV[K0('AddressableLoader')]
      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)   -> 14
      0010  GETUPVAL  R0 = _ENV
      0011  SELF      R1 = R0[K4('OnHit')] (self)
      0012  GETUPVAL  R2 = _ENV
      0013  CALL      R0 = call(R0, 0 args, 2 rets)
      0014  RETURN    return R0..R-1
