# ChestNonstopActivity_View_ChestNonstopActivitySelectOrderTrail_1819.luac
; fn @ChestNonstopActivitySelectOrderTrail.lua  line 0-0 np=0 va=1 ms=2 code=39 consts=13 upvals=1 protos=11
;   K[0]='ChestNonstopActivitySelectOrderTrail'
;   K[1]='__index'
;   K[2]='Init'
;   K[3]='OnDestroy'
;   K[4]='GetModel'
;   K[5]='GetActivityDefinition'
;   K[6]='_IsModelIdChanged'
;   K[7]='_IsChestCustomerInDuration'
;   K[8]='_PreloadAvatar'
;   K[9]='_PlayAnimation'
;   K[10]='_TryHandleCloseWhenNotValid'
;   K[11]='_OnOrderAnimationLoaded'
;   K[12]='_SpeedUp'
;   upvals: _ENV
0000  NEWTABLE  R0 = {} (0 items)
0001  SETTABUP  _ENV[K0('ChestNonstopActivitySelectOrderTrail')] = R0
0002  GETTABUP  R0 = _ENV[K0('ChestNonstopActivitySelectOrderTrail')]
0003  GETTABUP  R1 = _ENV[K0('ChestNonstopActivitySelectOrderTrail')]
0004  SETTABLE  R0[K1('__index')] = R1
0005  GETTABUP  R0 = _ENV[K0('ChestNonstopActivitySelectOrderTrail')]
0006  CLOSURE   R1 = closure proto0
0007  SETTABLE  R0[K2('Init')] = R1
0008  GETTABUP  R0 = _ENV[K0('ChestNonstopActivitySelectOrderTrail')]
0009  CLOSURE   R1 = closure proto1
0010  SETTABLE  R0[K3('OnDestroy')] = R1
0011  GETTABUP  R0 = _ENV[K0('ChestNonstopActivitySelectOrderTrail')]
0012  CLOSURE   R1 = closure proto2
0013  SETTABLE  R0[K4('GetModel')] = R1
0014  GETTABUP  R0 = _ENV[K0('ChestNonstopActivitySelectOrderTrail')]
0015  CLOSURE   R1 = closure proto3
0016  SETTABLE  R0[K5('GetActivityDefinition')] = R1
0017  GETTABUP  R0 = _ENV[K0('ChestNonstopActivitySelectOrderTrail')]
0018  CLOSURE   R1 = closure proto4
0019  SETTABLE  R0[K6('_IsModelIdChanged')] = R1
0020  GETTABUP  R0 = _ENV[K0('ChestNonstopActivitySelectOrderTrail')]
0021  CLOSURE   R1 = closure proto5
0022  SETTABLE  R0[K7('_IsChestCustomerInDuration')] = R1
0023  GETTABUP  R0 = _ENV[K0('ChestNonstopActivitySelectOrderTrail')]
0024  CLOSURE   R1 = closure proto6
0025  SETTABLE  R0[K8('_PreloadAvatar')] = R1
0026  GETTABUP  R0 = _ENV[K0('ChestNonstopActivitySelectOrderTrail')]
0027  CLOSURE   R1 = closure proto7
0028  SETTABLE  R0[K9('_PlayAnimation')] = R1
0029  GETTABUP  R0 = _ENV[K0('ChestNonstopActivitySelectOrderTrail')]
0030  CLOSURE   R1 = closure proto8
0031  SETTABLE  R0[K10('_TryHandleCloseWhenNotValid')] = R1
0032  GETTABUP  R0 = _ENV[K0('ChestNonstopActivitySelectOrderTrail')]
0033  CLOSURE   R1 = closure proto9
0034  SETTABLE  R0[K11('_OnOrderAnimationLoaded')] = R1
0035  GETTABUP  R0 = _ENV[K0('ChestNonstopActivitySelectOrderTrail')]
0036  CLOSURE   R1 = closure proto10
0037  SETTABLE  R0[K12('_SpeedUp')] = R1
0038  RETURN    return R0..R-1
; ---------- proto0 [Init] ----------
  ; fn ?  line 20-32 np=7 va=0 ms=11 code=20 consts=14 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]='m_id'
  ;   K[2]='m_mapOrderId'
  ;   K[3]='m_mapRewardBox'
  ;   K[4]='m_bShowPrompt'
  ;   K[5]='m_canvas'
  ;   K[6]='sortingOrder'
  ;   K[7]='EventDispatcher'
  ;   K[8]='AddListener'
  ;   K[9]='GetActivityDefinition'
  ;   K[10]='OrderAnimationLoadedEvent'
  ;   K[11]='_OnOrderAnimationLoaded'
  ;   K[12]='_PreloadAvatar'
  ;   K[13]='_PlayAnimation'
  ;   upvals: _ENV
  ;   locals: self(0-20), model(0-20), id(0-20), mapOrderId(0-20), mapRewardBox(0-20), bShowPrompt(0-20), sortingOrder(0-20)
  0000  SETTABLE  R0[K0('m_model')] = R1
  0001  SETTABLE  R0[K1('m_id')] = R2
  0002  SETTABLE  R0[K2('m_mapOrderId')] = R3
  0003  SETTABLE  R0[K3('m_mapRewardBox')] = R4
  0004  SETTABLE  R0[K4('m_bShowPrompt')] = R5
  0005  GETTABLE  R7 = R0[K5('m_canvas')]
  0006  SETTABLE  R7[K6('sortingOrder')] = R6
  0007  GETTABUP  R7 = _ENV[K7('EventDispatcher')]
  0008  GETTABLE  R7 = R7[K8('AddListener')]
  0009  SELF      R9 = R0[K9('GetActivityDefinition')] (self)
  0010  CALL      R8 = call(R8, 1 args, 1 rets)
  0011  GETTABLE  R8 = R8[K10('OrderAnimationLoadedEvent')]
  0012  MOVE      R9 = R0
  0013  GETTABLE  R10 = R0[K11('_OnOrderAnimationLoaded')]
  0014  CALL      R7 = call(R7, 0 args, 3 rets)
  0015  SELF      R8 = R0[K12('_PreloadAvatar')] (self)
  0016  CALL      R7 = call(R7, 0 args, 1 rets)
  0017  SELF      R8 = R0[K13('_PlayAnimation')] (self)
  0018  CALL      R7 = call(R7, 0 args, 1 rets)
  0019  RETURN    return R0..R-1
; ---------- proto1 [OnDestroy] ----------
  ; fn ?  line 34-44 np=1 va=0 ms=6 code=29 consts=13 upvals=1 protos=0
  ;   K[0]='EventDispatcher'
  ;   K[1]='RemoveTarget'
  ;   K[2]='GM'
  ;   K[3]='UIManager'
  ;   K[4]='SetEventLock'
  ;   K[5]='_SpeedUp'
  ;   K[6]='LuaManager'
  ;   K[7]='LuaDisposing'
  ;   K[8]='GetModel'
  ;   K[9]='SetAwardAnimationPlayed'
  ;   K[10]='m_bShowPrompt'
  ;   K[11]='ShowPromptWithKey'
  ;   K[12]='chestnonstop_text_6'
  ;   upvals: _ENV
  ;   locals: self(0-29)
  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  GETTABUP  R1 = _ENV[K2('GM')]
  0005  GETTABLE  R1 = R1[K3('UIManager')]
  0006  SELF      R2 = R1[K4('SetEventLock')] (self)
  0007  LOADBOOL  R3 = false
  0008  MOVE      R4 = R0
  0009  GETTABLE  R5 = R0[K5('_SpeedUp')]
  0010  CALL      R1 = call(R1, 0 args, 4 rets)
  0011  GETTABUP  R1 = _ENV[K6('LuaManager')]
  0012  GETTABLE  R1 = R1[K7('LuaDisposing')]
  0013  TEST      if not R1 then   -> -131057
  0014  JMP       (jump)   -> 16
  0015  RETURN    return R0..R-1
  0016  SELF      R2 = R0[K8('GetModel')] (self)
  0017  CALL      R1 = call(R1, 1 args, 1 rets)
  0018  SELF      R2 = R1[K9('SetAwardAnimationPlayed')] (self)
  0019  CALL      R1 = call(R1, 0 args, 1 rets)
  0020  GETTABLE  R1 = R0[K10('m_bShowPrompt')]
  0021  TEST      if not R1 then   -> -131049
  0022  JMP       (jump)   -> 28
  0023  GETTABUP  R1 = _ENV[K2('GM')]
  0024  GETTABLE  R1 = R1[K3('UIManager')]
  0025  SELF      R2 = R1[K11('ShowPromptWithKey')] (self)
  0026  LOADK     R3 = K12 'chestnonstop_text_6'
  0027  CALL      R1 = call(R1, 0 args, 2 rets)
  0028  RETURN    return R0..R-1
; ---------- proto2 [GetModel] ----------
  ; fn ?  line 46-48 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 50-52 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 54-56 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 [_IsChestCustomerInDuration] ----------
  ; fn ?  line 59-62 np=2 va=0 ms=5 code=19 consts=4 upvals=0 protos=0
  ;   K[0]='GetModel'
  ;   K[1]='IsChestCustomerOrder'
  ;   K[2]='IsChestCustomerInDuration'
  ;   K[3]='_IsModelIdChanged'
  ;   locals: self(0-19), orderId(0-19)
  0000  SELF      R3 = R0[K0('GetModel')] (self)
  0001  CALL      R2 = call(R2, 1 args, 1 rets)
  0002  SELF      R3 = R2[K1('IsChestCustomerOrder')] (self)
  0003  MOVE      R4 = R0
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  TEST      if not R2 then   -> -131065
  0006  JMP       (jump)   -> 17
  0007  SELF      R3 = R0[K0('GetModel')] (self)
  0008  CALL      R2 = call(R2, 1 args, 1 rets)
  0009  SELF      R3 = R2[K2('IsChestCustomerInDuration')] (self)
  0010  MOVE      R4 = R0
  0011  CALL      R2 = call(R2, 1 args, 2 rets)
  0012  TEST      if not R2 then   -> -131058
  0013  JMP       (jump)   -> 17
  0014  SELF      R3 = R0[K3('_IsModelIdChanged')] (self)
  0015  CALL      R2 = call(R2, 1 args, 1 rets)
  0016  NOT       R2 = not R0
  0017  RETURN    return R2..R1
  0018  RETURN    return R0..R-1
; ---------- proto6 [_PreloadAvatar] ----------
  ; fn ?  line 64-67 np=1 va=0 ms=7 code=15 consts=10 upvals=1 protos=0
  ;   K[0]='GM'
  ;   K[1]='ResourceLoader'
  ;   K[2]='LoadPrefab'
  ;   K[3]='DataResource'
  ;   K[4]='UIPrefabConfig'
  ;   K[5]='GetConfig'
  ;   K[6]='GetActivityDefinition'
  ;   K[7]='OrderCellAvatarName'
  ;   K[8]='m_preloadRoot'
  ;   K[9]='V3Zero'
  ;   upvals: _ENV
  ;   locals: self(0-15)
  0000  GETTABUP  R1 = _ENV[K0('GM')]
  0001  GETTABLE  R1 = R1[K1('ResourceLoader')]
  0002  SELF      R2 = R1[K2('LoadPrefab')] (self)
  0003  GETTABUP  R3 = _ENV[K0('GM')]
  0004  GETTABLE  R3 = R3[K3('DataResource')]
  0005  GETTABLE  R3 = R3[K4('UIPrefabConfig')]
  0006  SELF      R4 = R3[K5('GetConfig')] (self)
  0007  SELF      R6 = R0[K6('GetActivityDefinition')] (self)
  0008  CALL      R5 = call(R5, 1 args, 1 rets)
  0009  GETTABLE  R5 = R5[K7('OrderCellAvatarName')]
  0010  CALL      R3 = call(R3, 1 args, 2 rets)
  0011  GETTABLE  R4 = R0[K8('m_preloadRoot')]
  0012  GETTABUP  R5 = _ENV[K9('V3Zero')]
  0013  CALL      R1 = call(R1, 0 args, 4 rets)
  0014  RETURN    return R0..R-1
; ---------- proto7 [_PlayAnimation] ----------
  ; fn ?  line 69-205 np=1 va=0 ms=24 code=124 consts=48 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_count'
  ;   K[7]=0
  ;   K[8]='pairs'
  ;   K[9]='m_mapOrderId'
  ;   K[10]='m_mapRewardBox'
  ;   K[11]='OnSelectOrder'
  ;   K[12]='GetBoxRoot'
  ;   K[13]='Object'
  ;   K[14]='Instantiate'
  ;   K[15]='m_boxJumpRootGo'
  ;   K[16]='transform'
  ;   K[17]='SetParent'
  ;   K[18]='GetCellById'
  ;   K[19]=nil
  ;   K[20]='GetSiblingIndex'
  ;   K[21]=1
  ;   K[22]='DOTween'
  ;   K[23]='Sequence'
  ;   K[24]='AppendInterval'
  ;   K[25]='EDurationDefine'
  ;   K[26]='TimePerFrame'
  ;   K[27]=5
  ;   K[28]='Append'
  ;   K[29]='DOScale'
  ;   K[30]='Vector3'
  ;   K[31]=1.2
  ;   K[32]=10
  ;   K[33]='V3One'
  ;   K[34]='ScrollToRectTransformMiddle'
  ;   K[35]='m_mapOrderCellAvatarRootLocalPosition'
  ;   K[36]='m_mapOrderCellAvatarRootLocalScale'
  ;   K[37]='UIManager'
  ;   K[38]='SetEventLock'
  ;   K[39]='_SpeedUp'
  ;   K[40]=0.25
  ;   K[41]='AppendCallback'
  ;   K[42]='m_sequenceDelay'
  ;   K[43]=0
  ;   K[44]='m_bWaitingOrderAnimationLoad'
  ;   K[45]=nil
  ;   K[46]='Destroy'
  ;   K[47]='gameObject'
  ;   upvals: _ENV
  ;   locals: self(0-124), boardView(3-124), mainOrderArea(5-124), camera(9-124), mapTransform(10-124), mapOrderCell(11-124), leftOrderCell(12-124), mapJumpRoot(14-124), (for generator)(17-88), (for state)(17-88), (for control)(17-88), id(18-86), orderId(18-86), transform(26-86), orderCell(41-86), sequence(61-86), sequenceDelay(108-124)
  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  NEWTABLE  R4 = {} (0 items)
  0010  NEWTABLE  R5 = {} (0 items)
  0011  LOADNIL   R6..R6 = nil
  0012  SETTABLE  R0[K6('m_count')] = K7(0)
  0013  NEWTABLE  R7 = {} (0 items)
  0014  GETTABUP  R8 = _ENV[K8('pairs')]
  0015  GETTABLE  R9 = R0[K9('m_mapOrderId')]
  0016  CALL      R8 = call(R8, 3 args, 1 rets)
  0017  JMP       (jump)   -> 86
  0018  GETTABLE  R13 = R0[K10('m_mapRewardBox')]
  0019  GETTABLE  R13 = R13[R11]
  0020  SELF      R14 = R13[K11('OnSelectOrder')] (self)
  0021  CALL      R13 = call(R13, 0 args, 1 rets)
  0022  GETTABLE  R13 = R0[K10('m_mapRewardBox')]
  0023  GETTABLE  R13 = R13[R11]
  0024  SELF      R14 = R13[K12('GetBoxRoot')] (self)
  0025  CALL      R13 = call(R13, 1 args, 1 rets)
  0026  SETTABLE  R4[R11] = R13
  0027  GETTABUP  R14 = _ENV[K13('Object')]
  0028  GETTABLE  R14 = R14[K14('Instantiate')]
  0029  GETTABLE  R15 = R0[K15('m_boxJumpRootGo')]
  0030  GETTABLE  R16 = R0[K16('transform')]
  0031  CALL      R14 = call(R14, 1 args, 2 rets)
  0032  GETTABLE  R14 = R14[K16('transform')]
  0033  SETTABLE  R7[R11] = R14
  0034  SELF      R15 = R13[K17('SetParent')] (self)
  0035  GETTABLE  R16 = R7[R11]
  0036  LOADBOOL  R17 = true
  0037  CALL      R14 = call(R14, 0 args, 3 rets)
  0038  SELF      R15 = R2[K18('GetCellById')] (self)
  0039  MOVE      R16 = R0
  0040  CALL      R14 = call(R14, 1 args, 2 rets)
  0041  EQ        if R1 eq K19(nil)   -> -123586
  0042  JMP       (jump)   -> 58
  0043  SETTABLE  R5[R11] = R14
  0044  EQ        if R1 eq K19(nil)   -> -127679
  0045  JMP       (jump)   -> 54
  0046  GETTABLE  R15 = R14[K16('transform')]
  0047  SELF      R16 = R15[K20('GetSiblingIndex')] (self)
  0048  CALL      R15 = call(R15, 1 args, 1 rets)
  0049  GETTABLE  R16 = R6[K16('transform')]
  0050  SELF      R17 = R16[K20('GetSiblingIndex')] (self)
  0051  CALL      R16 = call(R16, 1 args, 1 rets)
  0052  LT        if R0 lt R16   -> -123322
  0053  JMP       (jump)   -> 55
  0054  MOVE      R6 = R0
  0055  GETTABLE  R15 = R0[K6('m_count')]
  0056  ADD       R15 = K21(1) add R15
  0057  SETTABLE  R0[K6('m_count')] = R15
  0058  GETTABUP  R15 = _ENV[K22('DOTween')]
  0059  GETTABLE  R15 = R15[K23('Sequence')]
  0060  CALL      R15 = call(R15, 1 args, 0 rets)
  0061  SELF      R17 = R15[K24('AppendInterval')] (self)
  0062  GETTABUP  R18 = _ENV[K25('EDurationDefine')]
  0063  GETTABLE  R18 = R18[K26('TimePerFrame')]
  0064  MUL       R18 = R18 mul K27(5)
  0065  CALL      R16 = call(R16, 0 args, 2 rets)
  0066  SELF      R17 = R15[K28('Append')] (self)
  0067  SELF      R19 = R13[K29('DOScale')] (self)
  0068  GETTABUP  R20 = _ENV[K30('Vector3')]
  0069  LOADK     R21 = K31 1.2
  0070  LOADK     R22 = K31 1.2
  0071  LOADK     R23 = K21 1
  0072  CALL      R20 = call(R20, 1 args, 3 rets)
  0073  GETTABUP  R21 = _ENV[K25('EDurationDefine')]
  0074  GETTABLE  R21 = R21[K26('TimePerFrame')]
  0075  MUL       R21 = R21 mul K32(10)
  0076  CALL      R18 = call(R18, -1 args, 3 rets)
  0077  CALL      R16 = call(R16, 0 args, -1 rets)
  0078  SELF      R17 = R15[K28('Append')] (self)
  0079  SELF      R19 = R13[K29('DOScale')] (self)
  0080  GETTABUP  R20 = _ENV[K33('V3One')]
  0081  GETTABUP  R21 = _ENV[K25('EDurationDefine')]
  0082  GETTABLE  R21 = R21[K26('TimePerFrame')]
  0083  MUL       R21 = R21 mul K32(10)
  0084  CALL      R18 = call(R18, -1 args, 3 rets)
  0085  CALL      R16 = call(R16, 0 args, -1 rets)
  0086  TFORCALL  tforcall R8
  0087  TFORLOOP  tforloop R10(sBx=-70)   -> 18
  0088  EQ        if R1 eq K19(nil)   -> -127635
  0089  JMP       (jump)   -> 94
  0090  SELF      R9 = R2[K34('ScrollToRectTransformMiddle')] (self)
  0091  GETTABLE  R10 = R6[K16('transform')]
  0092  LOADBOOL  R11 = true
  0093  CALL      R8 = call(R8, 0 args, 3 rets)
  0094  NEWTABLE  R8 = {} (0 items)
  0095  SETTABLE  R0[K35('m_mapOrderCellAvatarRootLocalPosition')] = R8
  0096  NEWTABLE  R8 = {} (0 items)
  0097  SETTABLE  R0[K36('m_mapOrderCellAvatarRootLocalScale')] = R8
  0098  GETTABUP  R8 = _ENV[K3('GM')]
  0099  GETTABLE  R8 = R8[K37('UIManager')]
  0100  SELF      R9 = R8[K38('SetEventLock')] (self)
  0101  LOADBOOL  R10 = true
  0102  MOVE      R11 = R0
  0103  GETTABLE  R12 = R0[K39('_SpeedUp')]
  0104  CALL      R8 = call(R8, 0 args, 4 rets)
  0105  GETTABUP  R8 = _ENV[K22('DOTween')]
  0106  GETTABLE  R8 = R8[K23('Sequence')]
  0107  CALL      R8 = call(R8, 1 args, 0 rets)
  0108  SELF      R10 = R8[K24('AppendInterval')] (self)
  0109  LOADK     R11 = K40 0.25
  0110  CALL      R9 = call(R9, 0 args, 2 rets)
  0111  SELF      R10 = R8[K41('AppendCallback')] (self)
  0112  CLOSURE   R11 = closure proto0
  0113  CALL      R9 = call(R9, 0 args, 2 rets)
  0114  SETTABLE  R0[K42('m_sequenceDelay')] = R8
  0115  GETTABLE  R9 = R0[K6('m_count')]
  0116  LE        if R0 le K43(0)   -> -126047
  0117  JMP       (jump)   -> 123
  0118  SETTABLE  R0[K44('m_bWaitingOrderAnimationLoad')] = K45(nil)
  0119  GETTABUP  R9 = _ENV[K13('Object')]
  0120  GETTABLE  R9 = R9[K46('Destroy')]
  0121  GETTABLE  R10 = R0[K47('gameObject')]
  0122  CALL      R9 = call(R9, 0 args, 1 rets)
  0123  RETURN    return R0..R-1
  ; ---------- proto0 [m_sequenceDelay] ----------
    ; fn ?  line 124-198 np=0 va=0 ms=25 code=145 consts=50 upvals=6 protos=2
    ;   K[0]='m_sequenceDelay'
    ;   K[1]=nil
    ;   K[2]='m_mapOrderSequence'
    ;   K[3]='pairs'
    ;   K[4]='m_mapOrderId'
    ;   K[5]='GetModel'
    ;   K[6]='SetSelectOrderAnimationPlayed'
    ;   K[7]='GetAvatarRoot'
    ;   K[8]='m_mapOrderCellAvatarRootLocalPosition'
    ;   K[9]='localPosition'
    ;   K[10]='m_mapOrderCellAvatarRootLocalScale'
    ;   K[11]='localScale'
    ;   K[12]='DOTween'
    ;   K[13]='Sequence'
    ;   K[14]='parent'
    ;   K[15]='InverseTransformPoint'
    ;   K[16]='PositionUtil'
    ;   K[17]='UICameraScreen2World'
    ;   K[18]='WorldToScreenPoint'
    ;   K[19]='position'
    ;   K[20]='Vector3'
    ;   K[21]='x'
    ;   K[22]='y'
    ;   K[23]=100
    ;   K[24]=0
    ;   K[25]='AppendInterval'
    ;   K[26]=0.2
    ;   K[27]='Append'
    ;   K[28]='DOLocalMove'
    ;   K[29]=-30
    ;   K[30]=0.1
    ;   K[31]='Duration'
    ;   K[32]=0.7
    ;   K[33]='DOLocalJump'
    ;   K[34]=700
    ;   K[35]=1
    ;   K[36]='DOScale'
    ;   K[37]=1.5
    ;   K[38]=0.25
    ;   K[39]=0.08
    ;   K[40]=0.12
    ;   K[41]='Join'
    ;   K[42]='InsertCallback'
    ;   K[43]=0.65
    ;   K[44]='DOLocalMoveY'
    ;   K[45]=0.15
    ;   K[46]='Insert'
    ;   K[47]='AppendCallback'
    ;   K[48]='m_mapOrderSequence'
    ;   K[49]=true
    ;   upvals: self, _ENV, mapTransform, mapOrderCell, camera, mapJumpRoot
    ;   locals: (for generator)(6-144), (for state)(6-144), (for control)(6-144), id(7-142), orderId(7-142), id(9-142), orderId(9-142), transform(10-142), orderCell(11-142), avatarRoot(22-141), sequence(31-141), startPosition(32-141), endPosition(42-141), time(65-141), jumpTime(66-141), moveScaleSequence(77-141), sequenceHide(112-141)
    0000  SETTABUP  self[K0('m_sequenceDelay')] = K1(nil)
    0001  NEWTABLE  R0 = {} (0 items)
    0002  SETTABUP  self[K2('m_mapOrderSequence')] = R0
    0003  GETTABUP  R0 = _ENV[K3('pairs')]
    0004  GETTABUP  R1 = self[K4('m_mapOrderId')]
    0005  CALL      R0 = call(R0, 3 args, 1 rets)
    0006  JMP       (jump)   -> 142
    0007  MOVE      R5 = R0
    0008  MOVE      R6 = R0
    0009  GETTABUP  R7 = mapTransform[R5]
    0010  GETTABUP  R8 = mapOrderCell[R5]
    0011  EQ        if R0 eq K1(nil)   -> -126706
    0012  JMP       (jump)   -> 20
    0013  GETUPVAL  R9 = self
    0014  SELF      R10 = R9[K5('GetModel')] (self)
    0015  CALL      R9 = call(R9, 1 args, 1 rets)
    0016  SELF      R10 = R9[K6('SetSelectOrderAnimationPlayed')] (self)
    0017  MOVE      R11 = R0
    0018  CALL      R9 = call(R9, 0 args, 2 rets)
    0019  JMP       (jump)   -> 142
    0020  SELF      R10 = R8[K7('GetAvatarRoot')] (self)
    0021  CALL      R9 = call(R9, 1 args, 1 rets)
    0022  GETTABUP  R10 = self[K8('m_mapOrderCellAvatarRootLocalPosition')]
    0023  GETTABLE  R11 = R9[K9('localPosition')]
    0024  SETTABLE  R10[R8] = R11
    0025  GETTABUP  R10 = self[K10('m_mapOrderCellAvatarRootLocalScale')]
    0026  GETTABLE  R11 = R9[K11('localScale')]
    0027  SETTABLE  R10[R8] = R11
    0028  GETTABUP  R10 = _ENV[K12('DOTween')]
    0029  GETTABLE  R10 = R10[K13('Sequence')]
    0030  CALL      R10 = call(R10, 1 args, 0 rets)
    0031  GETTABLE  R11 = R7[K9('localPosition')]
    0032  GETTABLE  R12 = R7[K14('parent')]
    0033  SELF      R13 = R12[K15('InverseTransformPoint')] (self)
    0034  GETTABUP  R14 = _ENV[K16('PositionUtil')]
    0035  GETTABLE  R14 = R14[K17('UICameraScreen2World')]
    0036  GETUPVAL  R15 = self
    0037  SELF      R16 = R15[K18('WorldToScreenPoint')] (self)
    0038  GETTABLE  R17 = R9[K19('position')]
    0039  CALL      R15 = call(R15, -1 args, 2 rets)
    0040  CALL      R14 = call(R14, -1 args, -1 rets)
    0041  CALL      R12 = call(R12, 1 args, -1 rets)
    0042  GETTABUP  R13 = _ENV[K20('Vector3')]
    0043  GETTABLE  R14 = R12[K21('x')]
    0044  GETTABLE  R15 = R12[K22('y')]
    0045  SUB       R15 = K23(100) sub R15
    0046  LOADK     R16 = K24 0
    0047  CALL      R13 = call(R13, 1 args, 3 rets)
    0048  MOVE      R12 = R0
    0049  SELF      R14 = R10[K25('AppendInterval')] (self)
    0050  MUL       R15 = K26(0.2) mul R5
    0051  CALL      R13 = call(R13, 0 args, 2 rets)
    0052  SELF      R14 = R10[K27('Append')] (self)
    0053  SELF      R16 = R7[K28('DOLocalMove')] (self)
    0054  GETTABUP  R17 = _ENV[K20('Vector3')]
    0055  LOADK     R18 = K24 0
    0056  LOADK     R19 = K29 -30
    0057  LOADK     R20 = K24 0
    0058  CALL      R17 = call(R17, 1 args, 3 rets)
    0059  ADD       R17 = R17 add R11
    0060  LOADK     R18 = K30 0.1
    0061  CALL      R15 = call(R15, -1 args, 3 rets)
    0062  CALL      R13 = call(R13, 0 args, -1 rets)
    0063  SELF      R14 = R10[K31('Duration')] (self)
    0064  CALL      R13 = call(R13, 1 args, 1 rets)
    0065  LOADK     R14 = K32 0.7
    0066  SELF      R16 = R10[K27('Append')] (self)
    0067  SELF      R18 = R7[K33('DOLocalJump')] (self)
    0068  MOVE      R19 = R0
    0069  LOADK     R20 = K34 700
    0070  LOADK     R21 = K35 1
    0071  MOVE      R22 = R0
    0072  CALL      R17 = call(R17, -1 args, 5 rets)
    0073  CALL      R15 = call(R15, 0 args, -1 rets)
    0074  GETTABUP  R15 = _ENV[K12('DOTween')]
    0075  GETTABLE  R15 = R15[K13('Sequence')]
    0076  CALL      R15 = call(R15, 1 args, 0 rets)
    0077  SELF      R17 = R15[K27('Append')] (self)
    0078  SELF      R19 = R7[K36('DOScale')] (self)
    0079  LOADK     R20 = K37 1.5
    0080  LOADK     R21 = K38 0.25
    0081  CALL      R18 = call(R18, -1 args, 3 rets)
    0082  CALL      R16 = call(R16, 0 args, -1 rets)
    0083  SELF      R17 = R15[K27('Append')] (self)
    0084  SELF      R19 = R7[K36('DOScale')] (self)
    0085  LOADK     R20 = K35 1
    0086  LOADK     R21 = K38 0.25
    0087  CALL      R18 = call(R18, -1 args, 3 rets)
    0088  CALL      R16 = call(R16, 0 args, -1 rets)
    0089  SELF      R17 = R15[K27('Append')] (self)
    0090  SELF      R19 = R7[K36('DOScale')] (self)
    0091  LOADK     R20 = K32 0.7
    0092  LOADK     R21 = K39 0.08
    0093  CALL      R18 = call(R18, -1 args, 3 rets)
    0094  CALL      R16 = call(R16, 0 args, -1 rets)
    0095  SELF      R17 = R15[K27('Append')] (self)
    0096  SELF      R19 = R7[K36('DOScale')] (self)
    0097  LOADK     R20 = K35 1
    0098  LOADK     R21 = K40 0.12
    0099  CALL      R18 = call(R18, -1 args, 3 rets)
    0100  CALL      R16 = call(R16, 0 args, -1 rets)
    0101  SELF      R17 = R10[K41('Join')] (self)
    0102  MOVE      R18 = R0
    0103  CALL      R16 = call(R16, 0 args, 2 rets)
    0104  SELF      R17 = R10[K42('InsertCallback')] (self)
    0105  MUL       R18 = K43(0.65) mul R14
    0106  ADD       R18 = R18 add R13
    0107  CLOSURE   R19 = closure proto0
    0108  CALL      R16 = call(R16, 0 args, 3 rets)
    0109  GETTABUP  R16 = _ENV[K12('DOTween')]
    0110  GETTABLE  R16 = R16[K13('Sequence')]
    0111  CALL      R16 = call(R16, 1 args, 0 rets)
    0112  SELF      R18 = R16[K27('Append')] (self)
    0113  SELF      R20 = R9[K44('DOLocalMoveY')] (self)
    0114  GETTABLE  R21 = R9[K9('localPosition')]
    0115  GETTABLE  R21 = R21[K22('y')]
    0116  SUB       R21 = K23(100) sub R21
    0117  LOADK     R22 = K45 0.15
    0118  CALL      R19 = call(R19, -1 args, 3 rets)
    0119  CALL      R17 = call(R17, 0 args, -1 rets)
    0120  SELF      R18 = R16[K41('Join')] (self)
    0121  SELF      R20 = R9[K36('DOScale')] (self)
    0122  GETTABUP  R21 = _ENV[K20('Vector3')]
    0123  LOADK     R22 = K24 0
    0124  LOADK     R23 = K24 0
    0125  LOADK     R24 = K35 1
    0126  CALL      R21 = call(R21, 1 args, 3 rets)
    0127  LOADK     R22 = K45 0.15
    0128  CALL      R19 = call(R19, -1 args, 3 rets)
    0129  CALL      R17 = call(R17, 0 args, -1 rets)
    0130  SELF      R18 = R10[K46('Insert')] (self)
    0131  ADD       R19 = R14 add R13
    0132  SUB       R19 = K38(0.25) sub R19
    0133  MOVE      R20 = R0
    0134  CALL      R17 = call(R17, 0 args, 3 rets)
    0135  SELF      R18 = R10[K47('AppendCallback')] (self)
    0136  CLOSURE   R19 = closure proto1
    0137  CALL      R17 = call(R17, 0 args, 2 rets)
    0138  GETTABUP  R17 = self[K48('m_mapOrderSequence')]
    0139  SETTABLE  R17[R10] = K49(true)
    0140  JMP       (jump)   -> 142
    0141  JMP       (jump)   -> 142
    0142  TFORCALL  tforcall R0
    0143  TFORLOOP  tforloop R2(sBx=-137)   -> 7
    0144  RETURN    return R0..R-1
    ; ---------- proto0 [] ----------
      ; fn ?  line 164-169 np=0 va=0 ms=5 code=22 consts=7 upvals=5 protos=0
      ;   K[0]='GetAvatarRoot'
      ;   K[1]='parent'
      ;   K[2]='ScreenToWorldPoint'
      ;   K[3]='PositionUtil'
      ;   K[4]='UICameraWorld2Screen'
      ;   K[5]='position'
      ;   K[6]='SetParent'
      ;   upvals: orderCell, camera, _ENV, mapJumpRoot, id
      ;   locals: parent(4-22), worldPosition(13-22)
      0000  GETUPVAL  R0 = orderCell
      0001  SELF      R1 = R0[K0('GetAvatarRoot')] (self)
      0002  CALL      R0 = call(R0, 1 args, 1 rets)
      0003  GETTABLE  R0 = R0[K1('parent')]
      0004  GETUPVAL  R1 = orderCell
      0005  SELF      R2 = R1[K2('ScreenToWorldPoint')] (self)
      0006  GETTABUP  R3 = _ENV[K3('PositionUtil')]
      0007  GETTABLE  R3 = R3[K4('UICameraWorld2Screen')]
      0008  GETUPVAL  R4 = orderCell
      0009  GETTABUP  R4 = mapJumpRoot[R4]
      0010  GETTABLE  R4 = R4[K5('position')]
      0011  CALL      R3 = call(R3, -1 args, 1 rets)
      0012  CALL      R1 = call(R1, 1 args, -1 rets)
      0013  GETUPVAL  R2 = orderCell
      0014  GETTABUP  R2 = mapJumpRoot[R2]
      0015  SELF      R3 = R2[K6('SetParent')] (self)
      0016  MOVE      R4 = R0
      0017  CALL      R2 = call(R2, 0 args, 2 rets)
      0018  GETUPVAL  R2 = orderCell
      0019  GETTABUP  R2 = mapJumpRoot[R2]
      0020  SETTABLE  R2[K5('position')] = R1
      0021  RETURN    return R0..R-1
    ; ---------- proto1 [] ----------
      ; fn ?  line 179-194 np=0 va=0 ms=3 code=36 consts=13 upvals=8 protos=0
      ;   K[0]='m_mapOrderSequence'
      ;   K[1]=nil
      ;   K[2]='AddressableLoader'
      ;   K[3]='Destroy'
      ;   K[4]='gameObject'
      ;   K[5]='m_mapOrderCellAvatarRootLocalScale'
      ;   K[6]='localScale'
      ;   K[7]='GetModel'
      ;   K[8]='SetSelectOrderAnimationPlayed'
      ;   K[9]='m_bWaitingOrderAnimationLoad'
      ;   K[10]=true
      ;   K[11]='_IsChestCustomerInDuration'
      ;   K[12]='_TryHandleCloseWhenNotValid'
      ;   upvals: self, sequence, _ENV, mapJumpRoot, id, orderCell, avatarRoot, orderId
      0000  GETTABUP  R0 = self[K0('m_mapOrderSequence')]
      0001  GETUPVAL  R1 = self
      0002  SETTABLE  R0[R1] = K1(nil)
      0003  GETTABUP  R0 = _ENV[K2('AddressableLoader')]
      0004  GETTABLE  R0 = R0[K3('Destroy')]
      0005  GETUPVAL  R1 = self
      0006  GETTABUP  R1 = mapJumpRoot[R1]
      0007  GETTABLE  R1 = R1[K4('gameObject')]
      0008  CALL      R0 = call(R0, 0 args, 1 rets)
      0009  GETTABUP  R0 = self[K5('m_mapOrderCellAvatarRootLocalScale')]
      0010  GETUPVAL  R1 = self
      0011  GETTABLE  R0 = R0[R1]
      0012  EQ        if R1 eq K1(nil)   -> -130801
      0013  JMP       (jump)   -> 18
      0014  GETTABUP  R0 = self[K5('m_mapOrderCellAvatarRootLocalScale')]
      0015  GETUPVAL  R1 = self
      0016  GETTABLE  R0 = R0[R1]
      0017  SETTABUP  avatarRoot[K6('localScale')] = R0
      0018  GETUPVAL  R0 = self
      0019  SELF      R1 = R0[K7('GetModel')] (self)
      0020  CALL      R0 = call(R0, 1 args, 1 rets)
      0021  SELF      R1 = R0[K8('SetSelectOrderAnimationPlayed')] (self)
      0022  GETUPVAL  R2 = self
      0023  CALL      R0 = call(R0, 0 args, 2 rets)
      0024  SETTABUP  self[K9('m_bWaitingOrderAnimationLoad')] = K10(true)
      0025  GETUPVAL  R0 = self
      0026  SELF      R1 = R0[K11('_IsChestCustomerInDuration')] (self)
      0027  GETUPVAL  R2 = self
      0028  CALL      R0 = call(R0, 1 args, 2 rets)
      0029  TEST      if not R0 then   -> -131040
      0030  JMP       (jump)   -> 35
      0031  GETUPVAL  R0 = self
      0032  SELF      R1 = R0[K12('_TryHandleCloseWhenNotValid')] (self)
      0033  GETUPVAL  R2 = self
      0034  CALL      R0 = call(R0, 0 args, 2 rets)
      0035  RETURN    return R0..R-1
; ---------- proto8 [_TryHandleCloseWhenNotValid] ----------
  ; fn ?  line 208-227 np=2 va=0 ms=8 code=35 consts=16 upvals=1 protos=0
  ;   K[0]='m_bWaitingOrderAnimationLoad'
  ;   K[1]='MainBoardView'
  ;   K[2]='GetInstance'
  ;   K[3]='GetOrderArea'
  ;   K[4]='GetCellById'
  ;   K[5]='GetAvatarRoot'
  ;   K[6]='m_mapOrderCellAvatarRootLocalPosition'
  ;   K[7]=nil
  ;   K[8]='localPosition'
  ;   K[9]='ForcePlayAvatarEnterAnimation'
  ;   K[10]='m_count'
  ;   K[11]=1
  ;   K[12]=0
  ;   K[13]='Object'
  ;   K[14]='Destroy'
  ;   K[15]='gameObject'
  ;   upvals: _ENV
  ;   locals: self(0-35), orderId(0-35), boardView(7-35), mainOrderArea(9-35), orderCell(12-35), avatarRoot(14-35)
  0000  GETTABLE  R2 = R0[K0('m_bWaitingOrderAnimationLoad')]
  0001  TEST      if not R2 then   -> -131068
  0002  JMP       (jump)   -> 4
  0003  RETURN    return R0..R-1
  0004  GETTABUP  R2 = _ENV[K1('MainBoardView')]
  0005  GETTABLE  R2 = R2[K2('GetInstance')]
  0006  CALL      R2 = call(R2, 1 args, 0 rets)
  0007  SELF      R4 = R2[K3('GetOrderArea')] (self)
  0008  CALL      R3 = call(R3, 1 args, 1 rets)
  0009  SELF      R5 = R3[K4('GetCellById')] (self)
  0010  MOVE      R6 = R0
  0011  CALL      R4 = call(R4, 1 args, 2 rets)
  0012  SELF      R6 = R4[K5('GetAvatarRoot')] (self)
  0013  CALL      R5 = call(R5, 1 args, 1 rets)
  0014  GETTABLE  R6 = R0[K6('m_mapOrderCellAvatarRootLocalPosition')]
  0015  GETTABLE  R6 = R6[R4]
  0016  EQ        if R1 eq K7(nil)   -> -127719
  0017  JMP       (jump)   -> 21
  0018  GETTABLE  R6 = R0[K6('m_mapOrderCellAvatarRootLocalPosition')]
  0019  GETTABLE  R6 = R6[R4]
  0020  SETTABLE  R5[K8('localPosition')] = R6
  0021  SELF      R7 = R4[K9('ForcePlayAvatarEnterAnimation')] (self)
  0022  CALL      R6 = call(R6, 0 args, 1 rets)
  0023  GETTABLE  R6 = R0[K10('m_count')]
  0024  SUB       R6 = K11(1) sub R6
  0025  SETTABLE  R0[K10('m_count')] = R6
  0026  GETTABLE  R6 = R0[K10('m_count')]
  0027  LE        if R0 le K12(0)   -> -127703
  0028  JMP       (jump)   -> 34
  0029  SETTABLE  R0[K0('m_bWaitingOrderAnimationLoad')] = K7(nil)
  0030  GETTABUP  R6 = _ENV[K13('Object')]
  0031  GETTABLE  R6 = R6[K14('Destroy')]
  0032  GETTABLE  R7 = R0[K15('gameObject')]
  0033  CALL      R6 = call(R6, 0 args, 1 rets)
  0034  RETURN    return R0..R-1
; ---------- proto9 [_OnOrderAnimationLoaded] ----------
  ; fn ?  line 229-247 np=2 va=0 ms=8 code=30 consts=13 upvals=1 protos=1
  ;   K[0]='orderCell'
  ;   K[1]='m_mapOrderCellAvatarRootLocalPosition'
  ;   K[2]=nil
  ;   K[3]='GetAvatarRoot'
  ;   K[4]='localPosition'
  ;   K[5]='GetChestNonstopView'
  ;   K[6]='UpdateContentPosition'
  ;   K[7]='OnHit'
  ;   K[8]='m_count'
  ;   K[9]=1
  ;   K[10]=0
  ;   K[11]='DelayExecuteFuncInView'
  ;   K[12]=0.5
  ;   upvals: _ENV
  ;   locals: self(0-30), msg(0-30), orderCell(1-30), chestNonStopView(12-30)
  0000  GETTABLE  R2 = R1[K0('orderCell')]
  0001  GETTABLE  R3 = R0[K1('m_mapOrderCellAvatarRootLocalPosition')]
  0002  GETTABLE  R3 = R3[R2]
  0003  EQ        if R1 eq K2(nil)   -> -129273
  0004  JMP       (jump)   -> 10
  0005  SELF      R4 = R2[K3('GetAvatarRoot')] (self)
  0006  CALL      R3 = call(R3, 1 args, 1 rets)
  0007  GETTABLE  R4 = R0[K1('m_mapOrderCellAvatarRootLocalPosition')]
  0008  GETTABLE  R4 = R4[R2]
  0009  SETTABLE  R3[K4('localPosition')] = R4
  0010  SELF      R4 = R2[K5('GetChestNonstopView')] (self)
  0011  CALL      R3 = call(R3, 1 args, 1 rets)
  0012  EQ        if R1 eq K2(nil)   -> -129264
  0013  JMP       (jump)   -> 18
  0014  SELF      R5 = R3[K6('UpdateContentPosition')] (self)
  0015  CALL      R4 = call(R4, 0 args, 1 rets)
  0016  SELF      R5 = R3[K7('OnHit')] (self)
  0017  CALL      R4 = call(R4, 0 args, 1 rets)
  0018  GETTABLE  R4 = R0[K8('m_count')]
  0019  SUB       R4 = K9(1) sub R4
  0020  SETTABLE  R0[K8('m_count')] = R4
  0021  GETTABLE  R4 = R0[K8('m_count')]
  0022  LE        if R0 le K10(0)   -> -128734
  0023  JMP       (jump)   -> 29
  0024  GETTABUP  R4 = _ENV[K11('DelayExecuteFuncInView')]
  0025  CLOSURE   R5 = closure proto0
  0026  LOADK     R6 = K12 0.5
  0027  MOVE      R7 = R0
  0028  CALL      R4 = call(R4, 0 args, 3 rets)
  0029  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 243-245 np=0 va=0 ms=2 code=5 consts=3 upvals=2 protos=0
    ;   K[0]='Object'
    ;   K[1]='Destroy'
    ;   K[2]='gameObject'
    ;   upvals: _ENV, self
    0000  GETTABUP  R0 = _ENV[K0('Object')]
    0001  GETTABLE  R0 = R0[K1('Destroy')]
    0002  GETTABUP  R1 = self[K2('gameObject')]
    0003  CALL      R0 = call(R0, 0 args, 1 rets)
    0004  RETURN    return R0..R-1
; ---------- proto10 [_SpeedUp] ----------
  ; fn ?  line 249-263 np=1 va=0 ms=8 code=31 consts=10 upvals=1 protos=0
  ;   K[0]='m_bSpeedUp'
  ;   K[1]=true
  ;   K[2]='m_sequenceDelay'
  ;   K[3]=nil
  ;   K[4]='Complete'
  ;   K[5]='Table'
  ;   K[6]='IsEmpty'
  ;   K[7]='m_mapOrderSequence'
  ;   K[8]='pairs'
  ;   K[9]='ShallowCopy'
  ;   upvals: _ENV
  ;   locals: self(0-31), (for generator)(24-30), (for state)(24-30), (for control)(24-30), sequence(25-28)
  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  GETTABUP  R1 = _ENV[K5('Table')]
  0013  GETTABLE  R1 = R1[K6('IsEmpty')]
  0014  GETTABLE  R2 = R0[K7('m_mapOrderSequence')]
  0015  CALL      R1 = call(R1, 1 args, 1 rets)
  0016  TEST      if not R1 then   -> -131053
  0017  JMP       (jump)   -> 30
  0018  GETTABUP  R1 = _ENV[K8('pairs')]
  0019  GETTABUP  R2 = _ENV[K5('Table')]
  0020  GETTABLE  R2 = R2[K9('ShallowCopy')]
  0021  GETTABLE  R3 = R0[K7('m_mapOrderSequence')]
  0022  CALL      R2 = call(R2, -1 args, 1 rets)
  0023  CALL      R1 = call(R1, 3 args, -1 rets)
  0024  JMP       (jump)   -> 28
  0025  SELF      R6 = R4[K4('Complete')] (self)
  0026  LOADBOOL  R7 = true
  0027  CALL      R5 = call(R5, 0 args, 2 rets)
  0028  TFORCALL  tforcall R1
  0029  TFORLOOP  tforloop R3(sBx=-5)   -> 25
  0030  RETURN    return R0..R-1
