# CrownLevelUp_View_CrownLevelUpSelectOrderTrail_1281.luac
; fn @CrownLevelUpSelectOrderTrail.lua  line 0-0 np=0 va=1 ms=2 code=30 consts=10 upvals=1 protos=8
;   K[0]='CrownLevelUpSelectOrderTrail'
;   K[1]='__index'
;   K[2]='Init'
;   K[3]='OnDestroy'
;   K[4]='GetModel'
;   K[5]='GetActivityDefinition'
;   K[6]='_IsModelIdChanged'
;   K[7]='_IsActivityValid'
;   K[8]='_PlayAnimation'
;   K[9]='_SpeedUp'
;   upvals: _ENV
0000  NEWTABLE  R0 = {} (0 items)
0001  SETTABUP  _ENV[K0('CrownLevelUpSelectOrderTrail')] = R0
0002  GETTABUP  R0 = _ENV[K0('CrownLevelUpSelectOrderTrail')]
0003  GETTABUP  R1 = _ENV[K0('CrownLevelUpSelectOrderTrail')]
0004  SETTABLE  R0[K1('__index')] = R1
0005  GETTABUP  R0 = _ENV[K0('CrownLevelUpSelectOrderTrail')]
0006  CLOSURE   R1 = closure proto0
0007  SETTABLE  R0[K2('Init')] = R1
0008  GETTABUP  R0 = _ENV[K0('CrownLevelUpSelectOrderTrail')]
0009  CLOSURE   R1 = closure proto1
0010  SETTABLE  R0[K3('OnDestroy')] = R1
0011  GETTABUP  R0 = _ENV[K0('CrownLevelUpSelectOrderTrail')]
0012  CLOSURE   R1 = closure proto2
0013  SETTABLE  R0[K4('GetModel')] = R1
0014  GETTABUP  R0 = _ENV[K0('CrownLevelUpSelectOrderTrail')]
0015  CLOSURE   R1 = closure proto3
0016  SETTABLE  R0[K5('GetActivityDefinition')] = R1
0017  GETTABUP  R0 = _ENV[K0('CrownLevelUpSelectOrderTrail')]
0018  CLOSURE   R1 = closure proto4
0019  SETTABLE  R0[K6('_IsModelIdChanged')] = R1
0020  GETTABUP  R0 = _ENV[K0('CrownLevelUpSelectOrderTrail')]
0021  CLOSURE   R1 = closure proto5
0022  SETTABLE  R0[K7('_IsActivityValid')] = R1
0023  GETTABUP  R0 = _ENV[K0('CrownLevelUpSelectOrderTrail')]
0024  CLOSURE   R1 = closure proto6
0025  SETTABLE  R0[K8('_PlayAnimation')] = R1
0026  GETTABUP  R0 = _ENV[K0('CrownLevelUpSelectOrderTrail')]
0027  CLOSURE   R1 = closure proto7
0028  SETTABLE  R0[K9('_SpeedUp')] = R1
0029  RETURN    return R0..R-1
; ---------- proto0 [Init] ----------
  ; fn ?  line 18-27 np=6 va=0 ms=8 code=12 consts=9 upvals=0 protos=0
  ;   K[0]='m_window'
  ;   K[1]='m_model'
  ;   K[2]='m_id'
  ;   K[3]='m_orderId'
  ;   K[4]='m_canvas'
  ;   K[5]='sortingOrder'
  ;   K[6]='m_sortingGroup'
  ;   K[7]=1
  ;   K[8]='_PlayAnimation'
  ;   locals: self(0-12), window(0-12), model(0-12), id(0-12), orderId(0-12), sortingOrder(0-12)
  0000  SETTABLE  R0[K0('m_window')] = R1
  0001  SETTABLE  R0[K1('m_model')] = R2
  0002  SETTABLE  R0[K2('m_id')] = R3
  0003  SETTABLE  R0[K3('m_orderId')] = R4
  0004  GETTABLE  R6 = R0[K4('m_canvas')]
  0005  SETTABLE  R6[K5('sortingOrder')] = R5
  0006  GETTABLE  R6 = R0[K6('m_sortingGroup')]
  0007  SUB       R7 = K7(1) sub R5
  0008  SETTABLE  R6[K5('sortingOrder')] = R7
  0009  SELF      R7 = R0[K8('_PlayAnimation')] (self)
  0010  CALL      R6 = call(R6, 0 args, 1 rets)
  0011  RETURN    return R0..R-1
; ---------- proto1 [OnDestroy] ----------
  ; fn ?  line 29-33 np=1 va=0 ms=6 code=16 consts=8 upvals=1 protos=0
  ;   K[0]='GM'
  ;   K[1]='UIManager'
  ;   K[2]='SetEventLock'
  ;   K[3]='_SpeedUp'
  ;   K[4]='Scheduler'
  ;   K[5]='UnscheduleTarget'
  ;   K[6]='EventDispatcher'
  ;   K[7]='RemoveTarget'
  ;   upvals: _ENV
  ;   locals: self(0-16)
  0000  GETTABUP  R1 = _ENV[K0('GM')]
  0001  GETTABLE  R1 = R1[K1('UIManager')]
  0002  SELF      R2 = R1[K2('SetEventLock')] (self)
  0003  LOADBOOL  R3 = false
  0004  MOVE      R4 = R0
  0005  GETTABLE  R5 = R0[K3('_SpeedUp')]
  0006  CALL      R1 = call(R1, 0 args, 4 rets)
  0007  GETTABUP  R1 = _ENV[K4('Scheduler')]
  0008  GETTABLE  R1 = R1[K5('UnscheduleTarget')]
  0009  MOVE      R2 = R0
  0010  CALL      R1 = call(R1, 0 args, 1 rets)
  0011  GETTABUP  R1 = _ENV[K6('EventDispatcher')]
  0012  GETTABLE  R1 = R1[K7('RemoveTarget')]
  0013  MOVE      R2 = R0
  0014  CALL      R1 = call(R1, 0 args, 1 rets)
  0015  RETURN    return R0..R-1
; ---------- proto2 [GetModel] ----------
  ; fn ?  line 35-37 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 [GetActivityDefinition] ----------
  ; fn ?  line 39-41 np=1 va=0 ms=3 code=6 consts=2 upvals=0 protos=0
  ;   K[0]='GetModel'
  ;   K[1]='GetActivityDefinition'
  ;   locals: self(0-6)
  0000  SELF      R2 = R0[K0('GetModel')] (self)
  0001  CALL      R1 = call(R1, 1 args, 1 rets)
  0002  SELF      R2 = R1[K1('GetActivityDefinition')] (self)
  0003  TAILCALL  tailcall(R1, 0)
  0004  RETURN    return R1..R0
  0005  RETURN    return R0..R-1
; ---------- proto4 [_IsModelIdChanged] ----------
  ; fn ?  line 43-45 np=1 va=0 ms=4 code=11 consts=3 upvals=0 protos=0
  ;   K[0]='m_id'
  ;   K[1]='GetModel'
  ;   K[2]='GetId'
  ;   locals: self(0-11)
  0000  GETTABLE  R1 = R0[K0('m_id')]
  0001  SELF      R3 = R0[K1('GetModel')] (self)
  0002  CALL      R2 = call(R2, 1 args, 1 rets)
  0003  SELF      R3 = R2[K2('GetId')] (self)
  0004  CALL      R2 = call(R2, 1 args, 1 rets)
  0005  EQ        if R0 eq R2   -> -130551
  0006  JMP       (jump)   -> 8
  0007  LOADBOOL  R1 = false
  0008  LOADBOOL  R1 = true
  0009  RETURN    return R1..R0
  0010  RETURN    return R0..R-1
; ---------- proto5 [_IsActivityValid] ----------
  ; fn ?  line 47-49 np=1 va=0 ms=3 code=17 consts=4 upvals=0 protos=0
  ;   K[0]='GetModel'
  ;   K[1]='IsActivityOpen'
  ;   K[2]='IsInDuration'
  ;   K[3]='_IsModelIdChanged'
  ;   locals: self(0-17)
  0000  SELF      R2 = R0[K0('GetModel')] (self)
  0001  CALL      R1 = call(R1, 1 args, 1 rets)
  0002  SELF      R2 = R1[K1('IsActivityOpen')] (self)
  0003  CALL      R1 = call(R1, 1 args, 1 rets)
  0004  TEST      if not R1 then   -> -131066
  0005  JMP       (jump)   -> 15
  0006  SELF      R2 = R0[K0('GetModel')] (self)
  0007  CALL      R1 = call(R1, 1 args, 1 rets)
  0008  SELF      R2 = R1[K2('IsInDuration')] (self)
  0009  CALL      R1 = call(R1, 1 args, 1 rets)
  0010  TEST      if not R1 then   -> -131060
  0011  JMP       (jump)   -> 15
  0012  SELF      R2 = R0[K3('_IsModelIdChanged')] (self)
  0013  CALL      R1 = call(R1, 1 args, 1 rets)
  0014  NOT       R1 = not R0
  0015  RETURN    return R1..R0
  0016  RETURN    return R0..R-1
; ---------- proto6 [_PlayAnimation] ----------
  ; fn ?  line 51-139 np=1 va=0 ms=16 code=89 consts=41 upvals=1 protos=1
  ;   K[0]='MainBoardView'
  ;   K[1]='GetInstance'
  ;   K[2]='GetOrderArea'
  ;   K[3]='GM'
  ;   K[4]='ModeViewController'
  ;   K[5]='GetBoardInfo'
  ;   K[6]='m_jumpRootRect'
  ;   K[7]='m_window'
  ;   K[8]='HideCrownAndLightForTrail'
  ;   K[9]='m_model'
  ;   K[10]='GetCurrentCrownId'
  ;   K[11]='UIUtil'
  ;   K[12]='SetActive'
  ;   K[13]='m_crown'
  ;   K[14]='GetLightEffectRect'
  ;   K[15]='m_lightEffectRect'
  ;   K[16]='localScale'
  ;   K[17]='position'
  ;   K[18]='GetLightEffectTime'
  ;   K[19]='m_lightPS'
  ;   K[20]='Simulate'
  ;   K[21]='Play'
  ;   K[22]='GetCellById'
  ;   K[23]='m_orderId'
  ;   K[24]=nil
  ;   K[25]='AddressableLoader'
  ;   K[26]='Destroy'
  ;   K[27]='gameObject'
  ;   K[28]='GetTopLeftEntryTbByActivityType'
  ;   K[29]='GetType'
  ;   K[30]='transform'
  ;   K[31]='ScrollToRectTransformMiddle'
  ;   K[32]='UIManager'
  ;   K[33]='SetEventLock'
  ;   K[34]='_SpeedUp'
  ;   K[35]='DOTween'
  ;   K[36]='Sequence'
  ;   K[37]='m_sequenceDelay'
  ;   K[38]='AppendInterval'
  ;   K[39]=0.7
  ;   K[40]='AppendCallback'
  ;   upvals: _ENV
  ;   locals: self(0-89), boardView(3-89), mainOrderArea(5-89), camera(9-89), transform(10-89), crownId(16-89), mainWindowLightEffectRect(27-89), lightEffectTime(36-89), orderCell(47-89), crownLevelUpEntry(59-89), crownLevelUpEntryTrans(67-89), sequenceDelay(81-89)
  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  GETTABUP  R3 = _ENV[K3('GM')]
  0006  GETTABLE  R3 = R3[K4('ModeViewController')]
  0007  SELF      R4 = R3[K5('GetBoardInfo')] (self)
  0008  CALL      R3 = call(R3, 1 args, 1 rets)
  0009  GETTABLE  R4 = R0[K6('m_jumpRootRect')]
  0010  GETTABLE  R5 = R0[K7('m_window')]
  0011  SELF      R6 = R5[K8('HideCrownAndLightForTrail')] (self)
  0012  CALL      R5 = call(R5, 0 args, 1 rets)
  0013  GETTABLE  R5 = R0[K9('m_model')]
  0014  SELF      R6 = R5[K10('GetCurrentCrownId')] (self)
  0015  CALL      R5 = call(R5, 1 args, 1 rets)
  0016  GETTABUP  R6 = _ENV[K11('UIUtil')]
  0017  GETTABLE  R6 = R6[K12('SetActive')]
  0018  LOADK     R7 = K13 'm_crown'
  0019  MOVE      R8 = R0
  0020  CONCAT    R7 = concat(R7..R7)
  0021  GETTABLE  R7 = R0[R7]
  0022  LOADBOOL  R8 = true
  0023  CALL      R6 = call(R6, 0 args, 2 rets)
  0024  GETTABLE  R6 = R0[K7('m_window')]
  0025  SELF      R7 = R6[K14('GetLightEffectRect')] (self)
  0026  CALL      R6 = call(R6, 1 args, 1 rets)
  0027  GETTABLE  R7 = R0[K15('m_lightEffectRect')]
  0028  GETTABLE  R8 = R6[K16('localScale')]
  0029  SETTABLE  R7[K16('localScale')] = R8
  0030  GETTABLE  R7 = R0[K15('m_lightEffectRect')]
  0031  GETTABLE  R8 = R6[K17('position')]
  0032  SETTABLE  R7[K17('position')] = R8
  0033  GETTABLE  R7 = R0[K7('m_window')]
  0034  SELF      R8 = R7[K18('GetLightEffectTime')] (self)
  0035  CALL      R7 = call(R7, 1 args, 1 rets)
  0036  GETTABLE  R8 = R0[K19('m_lightPS')]
  0037  SELF      R9 = R8[K20('Simulate')] (self)
  0038  MOVE      R10 = R0
  0039  LOADBOOL  R11 = true
  0040  CALL      R8 = call(R8, 0 args, 3 rets)
  0041  GETTABLE  R8 = R0[K19('m_lightPS')]
  0042  SELF      R9 = R8[K21('Play')] (self)
  0043  CALL      R8 = call(R8, 0 args, 1 rets)
  0044  SELF      R9 = R2[K22('GetCellById')] (self)
  0045  GETTABLE  R10 = R0[K23('m_orderId')]
  0046  CALL      R8 = call(R8, 1 args, 2 rets)
  0047  EQ        if R0 eq K24(nil)   -> -126647
  0048  JMP       (jump)   -> 54
  0049  GETTABUP  R9 = _ENV[K25('AddressableLoader')]
  0050  GETTABLE  R9 = R9[K26('Destroy')]
  0051  GETTABLE  R10 = R0[K27('gameObject')]
  0052  CALL      R9 = call(R9, 0 args, 1 rets)
  0053  RETURN    return R0..R-1
  0054  SELF      R10 = R8[K28('GetTopLeftEntryTbByActivityType')] (self)
  0055  GETTABLE  R11 = R0[K9('m_model')]
  0056  SELF      R12 = R11[K29('GetType')] (self)
  0057  CALL      R11 = call(R11, -1 args, 1 rets)
  0058  CALL      R9 = call(R9, 1 args, -1 rets)
  0059  EQ        if R0 eq K24(nil)   -> -126123
  0060  JMP       (jump)   -> 66
  0061  GETTABUP  R10 = _ENV[K25('AddressableLoader')]
  0062  GETTABLE  R10 = R10[K26('Destroy')]
  0063  GETTABLE  R11 = R0[K27('gameObject')]
  0064  CALL      R10 = call(R10, 0 args, 1 rets)
  0065  RETURN    return R0..R-1
  0066  GETTABLE  R10 = R9[K30('transform')]
  0067  SELF      R12 = R2[K31('ScrollToRectTransformMiddle')] (self)
  0068  GETTABLE  R13 = R8[K30('transform')]
  0069  LOADBOOL  R14 = true
  0070  CALL      R11 = call(R11, 0 args, 3 rets)
  0071  GETTABUP  R11 = _ENV[K3('GM')]
  0072  GETTABLE  R11 = R11[K32('UIManager')]
  0073  SELF      R12 = R11[K33('SetEventLock')] (self)
  0074  LOADBOOL  R13 = true
  0075  MOVE      R14 = R0
  0076  GETTABLE  R15 = R0[K34('_SpeedUp')]
  0077  CALL      R11 = call(R11, 0 args, 4 rets)
  0078  GETTABUP  R11 = _ENV[K35('DOTween')]
  0079  GETTABLE  R11 = R11[K36('Sequence')]
  0080  CALL      R11 = call(R11, 1 args, 0 rets)
  0081  SETTABLE  R0[K37('m_sequenceDelay')] = R11
  0082  SELF      R13 = R11[K38('AppendInterval')] (self)
  0083  LOADK     R14 = K39 0.7
  0084  CALL      R12 = call(R12, 0 args, 2 rets)
  0085  SELF      R13 = R11[K40('AppendCallback')] (self)
  0086  CLOSURE   R14 = closure proto0
  0087  CALL      R12 = call(R12, 0 args, 2 rets)
  0088  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 97-138 np=0 va=0 ms=10 code=76 consts=37 upvals=7 protos=1
    ;   K[0]='m_sequenceDelay'
    ;   K[1]=nil
    ;   K[2]='DOTween'
    ;   K[3]='Sequence'
    ;   K[4]='m_sequence'
    ;   K[5]='localPosition'
    ;   K[6]='UIUtil'
    ;   K[7]='IsEmptyComponent'
    ;   K[8]='AddressableLoader'
    ;   K[9]='Destroy'
    ;   K[10]='gameObject'
    ;   K[11]='parent'
    ;   K[12]='InverseTransformPoint'
    ;   K[13]='PositionUtil'
    ;   K[14]='UICameraScreen2World'
    ;   K[15]='WorldToScreenPoint'
    ;   K[16]='position'
    ;   K[17]='Vector3'
    ;   K[18]='x'
    ;   K[19]='y'
    ;   K[20]=15
    ;   K[21]=0
    ;   K[22]=0.5
    ;   K[23]=1
    ;   K[24]=0.35
    ;   K[25]=5
    ;   K[26]=0.25
    ;   K[27]=0.3
    ;   K[28]='DOLocalMove'
    ;   K[29]='SetEase'
    ;   K[30]='Ease'
    ;   K[31]='OutQuad'
    ;   K[32]='DOScale'
    ;   K[33]='InBack'
    ;   K[34]='Append'
    ;   K[35]='Join'
    ;   K[36]='OnComplete'
    ;   upvals: self, _ENV, transform, crownLevelUpEntry, camera, crownLevelUpEntryTrans, crownId
    ;   locals: sequence(4-76), startPosition(6-76), endPosition(27-76), flyTime(35-76), scale(48-76), moveTween(57-76), scaleTween(66-76)
    0000  SETTABUP  self[K0('m_sequenceDelay')] = K1(nil)
    0001  GETTABUP  R0 = _ENV[K2('DOTween')]
    0002  GETTABLE  R0 = R0[K3('Sequence')]
    0003  CALL      R0 = call(R0, 1 args, 0 rets)
    0004  SETTABUP  self[K4('m_sequence')] = R0
    0005  GETTABUP  R1 = transform[K5('localPosition')]
    0006  GETTABUP  R2 = _ENV[K6('UIUtil')]
    0007  GETTABLE  R2 = R2[K7('IsEmptyComponent')]
    0008  GETUPVAL  R3 = self
    0009  CALL      R2 = call(R2, 1 args, 1 rets)
    0010  TEST      if not R2 then   -> -131060
    0011  JMP       (jump)   -> 17
    0012  GETTABUP  R2 = _ENV[K8('AddressableLoader')]
    0013  GETTABLE  R2 = R2[K9('Destroy')]
    0014  GETTABUP  R3 = self[K10('gameObject')]
    0015  CALL      R2 = call(R2, 0 args, 1 rets)
    0016  RETURN    return R0..R-1
    0017  GETTABUP  R2 = transform[K11('parent')]
    0018  SELF      R3 = R2[K12('InverseTransformPoint')] (self)
    0019  GETTABUP  R4 = _ENV[K13('PositionUtil')]
    0020  GETTABLE  R4 = R4[K14('UICameraScreen2World')]
    0021  GETUPVAL  R5 = self
    0022  SELF      R6 = R5[K15('WorldToScreenPoint')] (self)
    0023  GETTABUP  R7 = crownLevelUpEntryTrans[K16('position')]
    0024  CALL      R5 = call(R5, -1 args, 2 rets)
    0025  CALL      R4 = call(R4, -1 args, -1 rets)
    0026  CALL      R2 = call(R2, 1 args, -1 rets)
    0027  GETTABUP  R3 = _ENV[K17('Vector3')]
    0028  GETTABLE  R4 = R2[K18('x')]
    0029  GETTABLE  R5 = R2[K19('y')]
    0030  SUB       R5 = K20(15) sub R5
    0031  LOADK     R6 = K21 0
    0032  CALL      R3 = call(R3, 1 args, 3 rets)
    0033  MOVE      R2 = R0
    0034  LOADK     R3 = K22 0.5
    0035  GETUPVAL  R4 = self
    0036  EQ        if R0 eq K23(1)   -> -128707
    0037  JMP       (jump)   -> 41
    0038  LOADK     R4 = K24 0.35
    0039  TEST      if not R4 then   -> -131030
    0040  JMP       (jump)   -> 48
    0041  GETUPVAL  R4 = self
    0042  EQ        if R0 eq K25(5)   -> -128699
    0043  JMP       (jump)   -> 47
    0044  LOADK     R4 = K26 0.25
    0045  TEST      if not R4 then   -> -131024
    0046  JMP       (jump)   -> 48
    0047  LOADK     R4 = K27 0.3
    0048  GETUPVAL  R5 = self
    0049  SELF      R6 = R5[K28('DOLocalMove')] (self)
    0050  MOVE      R7 = R0
    0051  MOVE      R8 = R0
    0052  CALL      R5 = call(R5, 1 args, 3 rets)
    0053  SELF      R6 = R5[K29('SetEase')] (self)
    0054  GETTABUP  R7 = _ENV[K30('Ease')]
    0055  GETTABLE  R7 = R7[K31('OutQuad')]
    0056  CALL      R5 = call(R5, 1 args, 2 rets)
    0057  GETUPVAL  R6 = self
    0058  SELF      R7 = R6[K32('DOScale')] (self)
    0059  MOVE      R8 = R0
    0060  MOVE      R9 = R0
    0061  CALL      R6 = call(R6, 1 args, 3 rets)
    0062  SELF      R7 = R6[K29('SetEase')] (self)
    0063  GETTABUP  R8 = _ENV[K30('Ease')]
    0064  GETTABLE  R8 = R8[K33('InBack')]
    0065  CALL      R6 = call(R6, 1 args, 2 rets)
    0066  SELF      R8 = R0[K34('Append')] (self)
    0067  MOVE      R9 = R0
    0068  CALL      R7 = call(R7, 0 args, 2 rets)
    0069  SELF      R8 = R0[K35('Join')] (self)
    0070  MOVE      R9 = R0
    0071  CALL      R7 = call(R7, 0 args, 2 rets)
    0072  SELF      R8 = R0[K36('OnComplete')] (self)
    0073  CLOSURE   R9 = closure proto0
    0074  CALL      R7 = call(R7, 0 args, 2 rets)
    0075  RETURN    return R0..R-1
    ; ---------- proto0 [] ----------
      ; fn ?  line 120-137 np=0 va=0 ms=3 code=44 consts=18 upvals=3 protos=0
      ;   K[0]='m_sequence'
      ;   K[1]=nil
      ;   K[2]='_IsActivityValid'
      ;   K[3]='transform'
      ;   K[4]='OnHit'
      ;   K[5]='ToggleVisibility'
      ;   K[6]='m_model'
      ;   K[7]='SetEntryPlayAnimInfo'
      ;   K[8]='IsTutorialFinished'
      ;   K[9]='AutoOpenAndClose'
      ;   K[10]=3
      ;   K[11]='EventDispatcher'
      ;   K[12]='DispatchEvent'
      ;   K[13]='GetActivityDefinition'
      ;   K[14]='SelectOrderAnimEndEvent'
      ;   K[15]='AddressableLoader'
      ;   K[16]='Destroy'
      ;   K[17]='gameObject'
      ;   upvals: self, crownLevelUpEntry, _ENV
      0000  SETTABUP  self[K0('m_sequence')] = K1(nil)
      0001  GETUPVAL  R0 = self
      0002  SELF      R1 = R0[K2('_IsActivityValid')] (self)
      0003  CALL      R0 = call(R0, 1 args, 1 rets)
      0004  TEST      if not R0 then   -> -131066
      0005  JMP       (jump)   -> 39
      0006  GETUPVAL  R0 = self
      0007  EQ        if R1 eq K1(nil)   -> -130806
      0008  JMP       (jump)   -> 32
      0009  GETTABUP  R0 = crownLevelUpEntry[K3('transform')]
      0010  EQ        if R1 eq K1(nil)   -> -130803
      0011  JMP       (jump)   -> 32
      0012  GETUPVAL  R0 = self
      0013  SELF      R1 = R0[K4('OnHit')] (self)
      0014  CALL      R0 = call(R0, 0 args, 1 rets)
      0015  GETUPVAL  R0 = self
      0016  SELF      R1 = R0[K5('ToggleVisibility')] (self)
      0017  LOADBOOL  R2 = true
      0018  CALL      R0 = call(R0, 0 args, 2 rets)
      0019  GETTABUP  R0 = self[K6('m_model')]
      0020  SELF      R1 = R0[K7('SetEntryPlayAnimInfo')] (self)
      0021  LOADBOOL  R2 = false
      0022  CALL      R0 = call(R0, 0 args, 2 rets)
      0023  GETUPVAL  R0 = self
      0024  SELF      R1 = R0[K8('IsTutorialFinished')] (self)
      0025  CALL      R0 = call(R0, 1 args, 1 rets)
      0026  TEST      if not R0 then   -> -131044
      0027  JMP       (jump)   -> 32
      0028  GETUPVAL  R0 = self
      0029  SELF      R1 = R0[K9('AutoOpenAndClose')] (self)
      0030  LOADK     R2 = K10 3
      0031  CALL      R0 = call(R0, 0 args, 2 rets)
      0032  GETTABUP  R0 = _ENV[K11('EventDispatcher')]
      0033  GETTABLE  R0 = R0[K12('DispatchEvent')]
      0034  GETTABUP  R1 = self[K6('m_model')]
      0035  SELF      R2 = R1[K13('GetActivityDefinition')] (self)
      0036  CALL      R1 = call(R1, 1 args, 1 rets)
      0037  GETTABLE  R1 = R1[K14('SelectOrderAnimEndEvent')]
      0038  CALL      R0 = call(R0, 0 args, 1 rets)
      0039  GETTABUP  R0 = _ENV[K15('AddressableLoader')]
      0040  GETTABLE  R0 = R0[K16('Destroy')]
      0041  GETTABUP  R1 = self[K17('gameObject')]
      0042  CALL      R0 = call(R0, 0 args, 1 rets)
      0043  RETURN    return R0..R-1
; ---------- proto7 [_SpeedUp] ----------
  ; fn ?  line 141-152 np=1 va=0 ms=4 code=20 consts=6 upvals=0 protos=0
  ;   K[0]='m_bSpeedUp'
  ;   K[1]=true
  ;   K[2]='m_sequenceDelay'
  ;   K[3]=nil
  ;   K[4]='Complete'
  ;   K[5]='m_sequence'
  ;   locals: self(0-20)
  0000  GETTABLE  R1 = R0[K0('m_bSpeedUp')]
  0001  TEST      if not R1 then   -> -131069
  0002  JMP       (jump)   -> 4
  0003  RETURN    return R0..R-1
  0004  SETTABLE  R0[K0('m_bSpeedUp')] = K1(true)
  0005  GETTABLE  R1 = R0[K2('m_sequenceDelay')]
  0006  EQ        if R1 eq K3(nil)   -> -130293
  0007  JMP       (jump)   -> 12
  0008  GETTABLE  R1 = R0[K2('m_sequenceDelay')]
  0009  SELF      R2 = R1[K4('Complete')] (self)
  0010  LOADBOOL  R3 = true
  0011  CALL      R1 = call(R1, 0 args, 2 rets)
  0012  GETTABLE  R1 = R0[K5('m_sequence')]
  0013  TEST      if not R1 then   -> -131057
  0014  JMP       (jump)   -> 19
  0015  GETTABLE  R1 = R0[K5('m_sequence')]
  0016  SELF      R2 = R1[K4('Complete')] (self)
  0017  LOADBOOL  R3 = true
  0018  CALL      R1 = call(R1, 0 args, 2 rets)
  0019  RETURN    return R0..R-1
