# Model_Tutorial_TutorialConfigData_139.luac
; fn @TutorialConfigData.lua  line 0-0 np=0 va=1 ms=2 code=47 consts=18 upvals=1 protos=12
;   K[0]='TutorialConfigData'
;   K[1]='__index'
;   K[2]='Create'
;   K[3]='TutorialConfigData'
;   K[4]='_Init'
;   K[5]='IsSatisfied'
;   K[6]='GetTutorialId'
;   K[7]='GetArgs'
;   K[8]='GetExecuterName'
;   K[9]='GetMapSpecialEventListeners'
;   K[10]='TutorialStartCondition'
;   K[11]='Create'
;   K[12]='TutorialStartCondition'
;   K[13]='_Init'
;   K[14]='GetConditionType'
;   K[15]='IsSatisfied'
;   K[16]='TutorialStartCondition'
;   K[17]='GetSpecialEventListeners'
;   upvals: _ENV
0000  NEWTABLE  R0 = {} (0 items)
0001  SETTABUP  _ENV[K0('TutorialConfigData')] = R0
0002  GETTABUP  R0 = _ENV[K0('TutorialConfigData')]
0003  GETTABUP  R1 = _ENV[K0('TutorialConfigData')]
0004  SETTABLE  R0[K1('__index')] = R1
0005  GETTABUP  R0 = _ENV[K0('TutorialConfigData')]
0006  CLOSURE   R1 = closure proto0
0007  SETTABLE  R0[K2('Create')] = R1
0008  GETTABUP  R0 = _ENV[K3('TutorialConfigData')]
0009  CLOSURE   R1 = closure proto1
0010  SETTABLE  R0[K4('_Init')] = R1
0011  GETTABUP  R0 = _ENV[K3('TutorialConfigData')]
0012  CLOSURE   R1 = closure proto2
0013  SETTABLE  R0[K5('IsSatisfied')] = R1
0014  GETTABUP  R0 = _ENV[K3('TutorialConfigData')]
0015  CLOSURE   R1 = closure proto3
0016  SETTABLE  R0[K6('GetTutorialId')] = R1
0017  GETTABUP  R0 = _ENV[K3('TutorialConfigData')]
0018  CLOSURE   R1 = closure proto4
0019  SETTABLE  R0[K7('GetArgs')] = R1
0020  GETTABUP  R0 = _ENV[K3('TutorialConfigData')]
0021  CLOSURE   R1 = closure proto5
0022  SETTABLE  R0[K8('GetExecuterName')] = R1
0023  GETTABUP  R0 = _ENV[K3('TutorialConfigData')]
0024  CLOSURE   R1 = closure proto6
0025  SETTABLE  R0[K9('GetMapSpecialEventListeners')] = R1
0026  NEWTABLE  R0 = {} (0 items)
0027  SETTABUP  _ENV[K10('TutorialStartCondition')] = R0
0028  GETTABUP  R0 = _ENV[K10('TutorialStartCondition')]
0029  GETTABUP  R1 = _ENV[K10('TutorialStartCondition')]
0030  SETTABLE  R0[K1('__index')] = R1
0031  GETTABUP  R0 = _ENV[K10('TutorialStartCondition')]
0032  CLOSURE   R1 = closure proto7
0033  SETTABLE  R0[K11('Create')] = R1
0034  GETTABUP  R0 = _ENV[K12('TutorialStartCondition')]
0035  CLOSURE   R1 = closure proto8
0036  SETTABLE  R0[K13('_Init')] = R1
0037  GETTABUP  R0 = _ENV[K12('TutorialStartCondition')]
0038  CLOSURE   R1 = closure proto9
0039  SETTABLE  R0[K14('GetConditionType')] = R1
0040  GETTABUP  R0 = _ENV[K12('TutorialStartCondition')]
0041  CLOSURE   R1 = closure proto10
0042  SETTABLE  R0[K15('IsSatisfied')] = R1
0043  GETTABUP  R0 = _ENV[K16('TutorialStartCondition')]
0044  CLOSURE   R1 = closure proto11
0045  SETTABLE  R0[K17('GetSpecialEventListeners')] = R1
0046  RETURN    return R0..R-1
; ---------- proto0 [Create] ----------
  ; fn ?  line 4-8 np=1 va=0 ms=5 code=9 consts=3 upvals=1 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='TutorialConfigData'
  ;   K[2]='_Init'
  ;   upvals: _ENV
  ;   locals: tbData(0-9), data(4-9)
  0000  GETTABUP  R1 = _ENV[K0('setmetatable')]
  0001  NEWTABLE  R2 = {} (0 items)
  0002  GETTABUP  R3 = _ENV[K1('TutorialConfigData')]
  0003  CALL      R1 = call(R1, 1 args, 2 rets)
  0004  SELF      R3 = R1[K2('_Init')] (self)
  0005  MOVE      R4 = R0
  0006  CALL      R2 = call(R2, 0 args, 2 rets)
  0007  RETURN    return R1..R0
  0008  RETURN    return R0..R-1
; ---------- proto1 [_Init] ----------
  ; fn ?  line 10-17 np=2 va=0 ms=10 code=17 consts=6 upvals=1 protos=0
  ;   K[0]='m_data'
  ;   K[1]='m_arrConditions'
  ;   K[2]='ipairs'
  ;   K[3]='condition'
  ;   K[4]='TutorialStartCondition'
  ;   K[5]='Create'
  ;   upvals: _ENV
  ;   locals: self(0-17), tbData(0-17), (for generator)(7-16), (for state)(7-16), (for control)(7-16), i(8-14), condition(8-14)
  0000  SETTABLE  R0[K0('m_data')] = R1
  0001  NEWTABLE  R2 = {} (0 items)
  0002  SETTABLE  R0[K1('m_arrConditions')] = R2
  0003  GETTABUP  R2 = _ENV[K2('ipairs')]
  0004  GETTABLE  R3 = R0[K0('m_data')]
  0005  GETTABLE  R3 = R3[K3('condition')]
  0006  CALL      R2 = call(R2, 3 args, 1 rets)
  0007  JMP       (jump)   -> 14
  0008  GETTABLE  R7 = R0[K1('m_arrConditions')]
  0009  GETTABUP  R8 = _ENV[K4('TutorialStartCondition')]
  0010  GETTABLE  R8 = R8[K5('Create')]
  0011  MOVE      R9 = R0
  0012  CALL      R8 = call(R8, 1 args, 1 rets)
  0013  SETTABLE  R7[R5] = R8
  0014  TFORCALL  tforcall R2
  0015  TFORLOOP  tforloop R4(sBx=-8)   -> 8
  0016  RETURN    return R0..R-1
; ---------- proto2 [IsSatisfied] ----------
  ; fn ?  line 19-26 np=1 va=0 ms=8 code=15 consts=3 upvals=1 protos=0
  ;   K[0]='ipairs'
  ;   K[1]='m_arrConditions'
  ;   K[2]='IsSatisfied'
  ;   upvals: _ENV
  ;   locals: self(0-15), (for generator)(3-12), (for state)(3-12), (for control)(3-12), _(4-10), condition(4-10)
  0000  GETTABUP  R1 = _ENV[K0('ipairs')]
  0001  GETTABLE  R2 = R0[K1('m_arrConditions')]
  0002  CALL      R1 = call(R1, 3 args, 1 rets)
  0003  JMP       (jump)   -> 10
  0004  SELF      R7 = R5[K2('IsSatisfied')] (self)
  0005  CALL      R6 = call(R6, 1 args, 1 rets)
  0006  TEST      if not R6 then   -> -131063
  0007  JMP       (jump)   -> 10
  0008  LOADBOOL  R6 = false
  0009  RETURN    return R6..R5
  0010  TFORCALL  tforcall R1
  0011  TFORLOOP  tforloop R3(sBx=-8)   -> 4
  0012  LOADBOOL  R1 = true
  0013  RETURN    return R1..R0
  0014  RETURN    return R0..R-1
; ---------- proto3 [GetTutorialId] ----------
  ; fn ?  line 28-30 np=1 va=0 ms=2 code=4 consts=2 upvals=0 protos=0
  ;   K[0]='m_data'
  ;   K[1]='id'
  ;   locals: self(0-4)
  0000  GETTABLE  R1 = R0[K0('m_data')]
  0001  GETTABLE  R1 = R1[K1('id')]
  0002  RETURN    return R1..R0
  0003  RETURN    return R0..R-1
; ---------- proto4 [GetArgs] ----------
  ; fn ?  line 32-34 np=1 va=0 ms=2 code=4 consts=2 upvals=0 protos=0
  ;   K[0]='m_data'
  ;   K[1]='args'
  ;   locals: self(0-4)
  0000  GETTABLE  R1 = R0[K0('m_data')]
  0001  GETTABLE  R1 = R1[K1('args')]
  0002  RETURN    return R1..R0
  0003  RETURN    return R0..R-1
; ---------- proto5 [GetExecuterName] ----------
  ; fn ?  line 36-38 np=1 va=0 ms=2 code=4 consts=2 upvals=0 protos=0
  ;   K[0]='m_data'
  ;   K[1]='executer'
  ;   locals: self(0-4)
  0000  GETTABLE  R1 = R0[K0('m_data')]
  0001  GETTABLE  R1 = R1[K1('executer')]
  0002  RETURN    return R1..R0
  0003  RETURN    return R0..R-1
; ---------- proto6 [GetMapSpecialEventListeners] ----------
  ; fn ?  line 40-54 np=1 va=0 ms=14 code=25 consts=6 upvals=1 protos=0
  ;   K[0]='ipairs'
  ;   K[1]='m_arrConditions'
  ;   K[2]='GetSpecialEventListeners'
  ;   K[3]=nil
  ;   K[4]='pairs'
  ;   K[5]=true
  ;   upvals: _ENV
  ;   locals: self(0-25), result(1-25), eventTypes(1-25), (for generator)(4-23), (for state)(4-23), (for control)(4-23), _(5-21), condition(5-21), (for generator)(17-21), (for state)(17-21), (for control)(17-21), _(18-19), type(18-19)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R3 = _ENV[K0('ipairs')]
  0002  GETTABLE  R4 = R0[K1('m_arrConditions')]
  0003  CALL      R3 = call(R3, 3 args, 1 rets)
  0004  JMP       (jump)   -> 21
  0005  SELF      R9 = R7[K2('GetSpecialEventListeners')] (self)
  0006  CALL      R8 = call(R8, 1 args, 1 rets)
  0007  MOVE      R2 = R0
  0008  EQ        if R1 eq K3(nil)   -> -129779
  0009  JMP       (jump)   -> 21
  0010  EQ        if R0 eq K3(nil)   -> -130289
  0011  JMP       (jump)   -> 14
  0012  NEWTABLE  R8 = {} (0 items)
  0013  MOVE      R1 = R0
  0014  GETTABUP  R8 = _ENV[K4('pairs')]
  0015  MOVE      R9 = R0
  0016  CALL      R8 = call(R8, 3 args, 1 rets)
  0017  JMP       (jump)   -> 19
  0018  SETTABLE  R1[R12] = K5(true)
  0019  TFORCALL  tforcall R8
  0020  TFORLOOP  tforloop R10(sBx=-3)   -> 18
  0021  TFORCALL  tforcall R3
  0022  TFORLOOP  tforloop R5(sBx=-18)   -> 5
  0023  RETURN    return R1..R0
  0024  RETURN    return R0..R-1
; ---------- proto7 [Create] ----------
  ; fn ?  line 59-63 np=1 va=0 ms=5 code=9 consts=3 upvals=1 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='TutorialStartCondition'
  ;   K[2]='_Init'
  ;   upvals: _ENV
  ;   locals: strCondition(0-9), condition(4-9)
  0000  GETTABUP  R1 = _ENV[K0('setmetatable')]
  0001  NEWTABLE  R2 = {} (0 items)
  0002  GETTABUP  R3 = _ENV[K1('TutorialStartCondition')]
  0003  CALL      R1 = call(R1, 1 args, 2 rets)
  0004  SELF      R3 = R1[K2('_Init')] (self)
  0005  MOVE      R4 = R0
  0006  CALL      R2 = call(R2, 0 args, 2 rets)
  0007  RETURN    return R1..R0
  0008  RETURN    return R0..R-1
; ---------- proto8 [_Init] ----------
  ; fn ?  line 65-68 np=2 va=0 ms=3 code=5 consts=4 upvals=0 protos=0
  ;   K[0]='m_type'
  ;   K[1]='type'
  ;   K[2]='m_arrArgs'
  ;   K[3]='args'
  ;   locals: self(0-5), strCondition(0-5)
  0000  GETTABLE  R2 = R1[K1('type')]
  0001  SETTABLE  R0[K0('m_type')] = R2
  0002  GETTABLE  R2 = R1[K3('args')]
  0003  SETTABLE  R0[K2('m_arrArgs')] = R2
  0004  RETURN    return R0..R-1
; ---------- proto9 [GetConditionType] ----------
  ; fn ?  line 70-72 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_type'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_type')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto10 [IsSatisfied] ----------
  ; fn ?  line 74-170 np=1 va=0 ms=14 code=329 consts=61 upvals=1 protos=0
  ;   K[0]='m_type'
  ;   K[1]='ETutorialStartCondition'
  ;   K[2]='TutorialFinished'
  ;   K[3]='GM'
  ;   K[4]='TutorialModel'
  ;   K[5]='ipairs'
  ;   K[6]='m_arrArgs'
  ;   K[7]='IsTutorialFinished'
  ;   K[8]='FunctionEnabled'
  ;   K[9]='OpenFunctionModel'
  ;   K[10]='IsFunctionOpen'
  ;   K[11]='CachedItemPushed'
  ;   K[12]=nil
  ;   K[13]='MainBoardModel'
  ;   K[14]='GetCachedItemCount'
  ;   K[15]=0
  ;   K[16]=1
  ;   K[17]='Table'
  ;   K[18]='ListContain'
  ;   K[19]='GetCachedItem'
  ;   K[20]='MainLevel'
  ;   K[21]='LevelModel'
  ;   K[22]='GetCurrentLevel'
  ;   K[23]='TaskFinished'
  ;   K[24]='TaskManager'
  ;   K[25]='IsTaskFinished'
  ;   K[26]='chapterId'
  ;   K[27]='taskId'
  ;   K[28]='BakeOutStart'
  ;   K[29]='ActivityManager'
  ;   K[30]='GetModel'
  ;   K[31]='ActivityType'
  ;   K[32]='BakeOut'
  ;   K[33]='IsBakeOutModeOn'
  ;   K[34]='FloatRaceStart'
  ;   K[35]='FloatRace'
  ;   K[36]='GetState'
  ;   K[37]='ActivityState'
  ;   K[38]='Started'
  ;   K[39]='OrderGroupFinished'
  ;   K[40]='GetOrderModel'
  ;   K[41]='IsOrderGroupFinished'
  ;   K[42]=2
  ;   K[43]='ItemAdded'
  ;   K[44]='TutorialHelper'
  ;   K[45]='GetItems'
  ;   K[46]='HasOrder'
  ;   K[47]='GetOrders'
  ;   K[48]='pairs'
  ;   K[49]='GetType'
  ;   K[50]='OrderType'
  ;   K[51]='Fixed'
  ;   K[52]='GetId'
  ;   K[53]='UIBoardStart'
  ;   K[54]='UIBoardActivityModel'
  ;   K[55]='GetAllUIBoardActivityDefinition'
  ;   K[56]='NormalExtraBoardStart'
  ;   K[57]='ExtraBoardActivityModel'
  ;   K[58]='GetNormalBoardActivityDefinition'
  ;   K[59]='ActivityDefinitions'
  ;   K[60]='TutorialStartCondition'
  ;   upvals: _ENV
  ;   locals: self(0-329), tutorialModel(7-22), (for generator)(10-20), (for state)(10-20), (for control)(10-20), _(11-18), tutorialName(11-18), OpenFunctionModel(30-45), (for generator)(33-43), (for state)(33-43), (for control)(33-43), _(34-41), funcType(34-41), (for index)(70-85), (for limit)(70-85), (for step)(70-85), i(71-84), taskModel(112-128), (for generator)(115-126), (for state)(115-126), (for control)(115-126), _(116-124), taskConditionData(116-124), bakeoutModel(140-148), model(160-171), orderModel(181-188), orders(215-237), (for generator)(218-235), (for state)(218-235), (for control)(218-235), _(219-233), order(219-233), (for generator)(248-266), (for state)(248-266), (for control)(248-266), activityType(249-264), def(249-264), model(254-264), (for generator)(277-295), (for state)(277-295), (for control)(277-295), activityType(278-293), def(278-293), model(283-293), (for generator)(298-326), (for state)(298-326), (for control)(298-326), _(299-324), activityDef(299-324), (for generator)(302-324), (for state)(302-324), (for control)(302-324), activityType(303-322), def(303-322), model(312-322)
  0000  GETTABLE  R1 = R0[K0('m_type')]
  0001  GETTABUP  R2 = _ENV[K1('ETutorialStartCondition')]
  0002  GETTABLE  R2 = R2[K2('TutorialFinished')]
  0003  EQ        if R0 eq R2   -> -130553
  0004  JMP       (jump)   -> 23
  0005  GETTABUP  R1 = _ENV[K3('GM')]
  0006  GETTABLE  R1 = R1[K4('TutorialModel')]
  0007  GETTABUP  R2 = _ENV[K5('ipairs')]
  0008  GETTABLE  R3 = R0[K6('m_arrArgs')]
  0009  CALL      R2 = call(R2, 3 args, 1 rets)
  0010  JMP       (jump)   -> 18
  0011  SELF      R8 = R1[K7('IsTutorialFinished')] (self)
  0012  MOVE      R9 = R0
  0013  CALL      R7 = call(R7, 1 args, 2 rets)
  0014  TEST      if not R7 then   -> -131055
  0015  JMP       (jump)   -> 18
  0016  LOADBOOL  R7 = false
  0017  RETURN    return R7..R6
  0018  TFORCALL  tforcall R2
  0019  TFORLOOP  tforloop R4(sBx=-9)   -> 11
  0020  LOADBOOL  R2 = true
  0021  RETURN    return R2..R1
  0022  JMP       (jump)   -> 295
  0023  GETTABLE  R1 = R0[K0('m_type')]
  0024  GETTABUP  R2 = _ENV[K1('ETutorialStartCondition')]
  0025  GETTABLE  R2 = R2[K8('FunctionEnabled')]
  0026  EQ        if R0 eq R2   -> -130530
  0027  JMP       (jump)   -> 46
  0028  GETTABUP  R1 = _ENV[K3('GM')]
  0029  GETTABLE  R1 = R1[K9('OpenFunctionModel')]
  0030  GETTABUP  R2 = _ENV[K5('ipairs')]
  0031  GETTABLE  R3 = R0[K6('m_arrArgs')]
  0032  CALL      R2 = call(R2, 3 args, 1 rets)
  0033  JMP       (jump)   -> 41
  0034  SELF      R8 = R1[K10('IsFunctionOpen')] (self)
  0035  MOVE      R9 = R0
  0036  CALL      R7 = call(R7, 1 args, 2 rets)
  0037  TEST      if not R7 then   -> -131032
  0038  JMP       (jump)   -> 41
  0039  LOADBOOL  R7 = false
  0040  RETURN    return R7..R6
  0041  TFORCALL  tforcall R2
  0042  TFORLOOP  tforloop R4(sBx=-9)   -> 34
  0043  LOADBOOL  R2 = true
  0044  RETURN    return R2..R1
  0045  JMP       (jump)   -> 295
  0046  GETTABLE  R1 = R0[K0('m_type')]
  0047  GETTABUP  R2 = _ENV[K1('ETutorialStartCondition')]
  0048  GETTABLE  R2 = R2[K11('CachedItemPushed')]
  0049  EQ        if R0 eq R2   -> -130507
  0050  JMP       (jump)   -> 88
  0051  GETTABLE  R1 = R0[K6('m_arrArgs')]
  0052  EQ        if R0 eq K12(nil)   -> -130238
  0053  JMP       (jump)   -> 64
  0054  GETTABUP  R1 = _ENV[K3('GM')]
  0055  GETTABLE  R1 = R1[K13('MainBoardModel')]
  0056  SELF      R2 = R1[K14('GetCachedItemCount')] (self)
  0057  CALL      R1 = call(R1, 1 args, 1 rets)
  0058  EQ        if R0 eq K15(0)   -> -130229
  0059  JMP       (jump)   -> 61
  0060  LOADBOOL  R1 = false
  0061  LOADBOOL  R1 = true
  0062  RETURN    return R1..R0
  0063  JMP       (jump)   -> 295
  0064  LOADK     R1 = K16 1
  0065  GETTABUP  R2 = _ENV[K3('GM')]
  0066  GETTABLE  R2 = R2[K13('MainBoardModel')]
  0067  SELF      R3 = R2[K14('GetCachedItemCount')] (self)
  0068  CALL      R2 = call(R2, 1 args, 1 rets)
  0069  LOADK     R3 = K16 1
  0070  FORPREP   forprep R1(sBx=13)   -> 84
  0071  GETTABUP  R5 = _ENV[K17('Table')]
  0072  GETTABLE  R5 = R5[K18('ListContain')]
  0073  GETTABLE  R6 = R0[K6('m_arrArgs')]
  0074  GETTABUP  R7 = _ENV[K3('GM')]
  0075  GETTABLE  R7 = R7[K13('MainBoardModel')]
  0076  SELF      R8 = R7[K19('GetCachedItem')] (self)
  0077  MOVE      R9 = R0
  0078  CALL      R7 = call(R7, -1 args, 2 rets)
  0079  CALL      R5 = call(R5, 1 args, -1 rets)
  0080  TEST      if not R5 then   -> -130990
  0081  JMP       (jump)   -> 84
  0082  LOADBOOL  R5 = true
  0083  RETURN    return R5..R4
  0084  FORLOOP   forloop R1(sBx=-14)   -> 71
  0085  LOADBOOL  R1 = false
  0086  RETURN    return R1..R0
  0087  JMP       (jump)   -> 295
  0088  GETTABLE  R1 = R0[K0('m_type')]
  0089  GETTABUP  R2 = _ENV[K1('ETutorialStartCondition')]
  0090  GETTABLE  R2 = R2[K20('MainLevel')]
  0091  EQ        if R0 eq R2   -> -130465
  0092  JMP       (jump)   -> 105
  0093  GETTABUP  R1 = _ENV[K3('GM')]
  0094  GETTABLE  R1 = R1[K21('LevelModel')]
  0095  SELF      R2 = R1[K22('GetCurrentLevel')] (self)
  0096  CALL      R1 = call(R1, 1 args, 1 rets)
  0097  GETTABLE  R2 = R0[K6('m_arrArgs')]
  0098  GETTABLE  R2 = R2[K16(1)]
  0099  LE        if R1 le R1   -> -129946
  0100  JMP       (jump)   -> 102
  0101  LOADBOOL  R1 = false
  0102  LOADBOOL  R1 = true
  0103  RETURN    return R1..R0
  0104  JMP       (jump)   -> 295
  0105  GETTABLE  R1 = R0[K0('m_type')]
  0106  GETTABUP  R2 = _ENV[K1('ETutorialStartCondition')]
  0107  GETTABLE  R2 = R2[K23('TaskFinished')]
  0108  EQ        if R0 eq R2   -> -130448
  0109  JMP       (jump)   -> 129
  0110  GETTABUP  R1 = _ENV[K3('GM')]
  0111  GETTABLE  R1 = R1[K24('TaskManager')]
  0112  GETTABUP  R2 = _ENV[K5('ipairs')]
  0113  GETTABLE  R3 = R0[K6('m_arrArgs')]
  0114  CALL      R2 = call(R2, 3 args, 1 rets)
  0115  JMP       (jump)   -> 124
  0116  SELF      R8 = R1[K25('IsTaskFinished')] (self)
  0117  GETTABLE  R9 = R6[K26('chapterId')]
  0118  GETTABLE  R10 = R6[K27('taskId')]
  0119  CALL      R7 = call(R7, 1 args, 3 rets)
  0120  TEST      if not R7 then   -> -130949
  0121  JMP       (jump)   -> 124
  0122  LOADBOOL  R7 = false
  0123  RETURN    return R7..R6
  0124  TFORCALL  tforcall R2
  0125  TFORLOOP  tforloop R4(sBx=-10)   -> 116
  0126  LOADBOOL  R2 = true
  0127  RETURN    return R2..R1
  0128  JMP       (jump)   -> 295
  0129  GETTABLE  R1 = R0[K0('m_type')]
  0130  GETTABUP  R2 = _ENV[K1('ETutorialStartCondition')]
  0131  GETTABLE  R2 = R2[K28('BakeOutStart')]
  0132  EQ        if R0 eq R2   -> -130424
  0133  JMP       (jump)   -> 149
  0134  GETTABUP  R1 = _ENV[K3('GM')]
  0135  GETTABLE  R1 = R1[K29('ActivityManager')]
  0136  SELF      R2 = R1[K30('GetModel')] (self)
  0137  GETTABUP  R3 = _ENV[K31('ActivityType')]
  0138  GETTABLE  R3 = R3[K32('BakeOut')]
  0139  CALL      R1 = call(R1, 1 args, 2 rets)
  0140  EQ        if R1 eq K12(nil)   -> -130150
  0141  JMP       (jump)   -> 145
  0142  SELF      R3 = R1[K33('IsBakeOutModeOn')] (self)
  0143  CALL      R2 = call(R2, 1 args, 1 rets)
  0144  JMP       (jump)   -> 147
  0145  LOADBOOL  R2 = false
  0146  LOADBOOL  R2 = true
  0147  RETURN    return R2..R1
  0148  JMP       (jump)   -> 295
  0149  GETTABLE  R1 = R0[K0('m_type')]
  0150  GETTABUP  R2 = _ENV[K1('ETutorialStartCondition')]
  0151  GETTABLE  R2 = R2[K34('FloatRaceStart')]
  0152  EQ        if R0 eq R2   -> -130404
  0153  JMP       (jump)   -> 172
  0154  GETTABUP  R1 = _ENV[K3('GM')]
  0155  GETTABLE  R1 = R1[K29('ActivityManager')]
  0156  SELF      R2 = R1[K30('GetModel')] (self)
  0157  GETTABUP  R3 = _ENV[K31('ActivityType')]
  0158  GETTABLE  R3 = R3[K35('FloatRace')]
  0159  CALL      R1 = call(R1, 1 args, 2 rets)
  0160  EQ        if R1 eq K12(nil)   -> -130130
  0161  JMP       (jump)   -> 168
  0162  SELF      R3 = R1[K36('GetState')] (self)
  0163  CALL      R2 = call(R2, 1 args, 1 rets)
  0164  GETTABUP  R3 = _ENV[K37('ActivityState')]
  0165  GETTABLE  R3 = R3[K38('Started')]
  0166  EQ        if R1 eq R3   -> -129877
  0167  JMP       (jump)   -> 169
  0168  LOADBOOL  R2 = false
  0169  LOADBOOL  R2 = true
  0170  RETURN    return R2..R1
  0171  JMP       (jump)   -> 295
  0172  GETTABLE  R1 = R0[K0('m_type')]
  0173  GETTABUP  R2 = _ENV[K1('ETutorialStartCondition')]
  0174  GETTABLE  R2 = R2[K39('OrderGroupFinished')]
  0175  EQ        if R0 eq R2   -> -130381
  0176  JMP       (jump)   -> 189
  0177  GETTABUP  R1 = _ENV[K3('GM')]
  0178  GETTABLE  R1 = R1[K13('MainBoardModel')]
  0179  SELF      R2 = R1[K40('GetOrderModel')] (self)
  0180  CALL      R1 = call(R1, 1 args, 1 rets)
  0181  SELF      R3 = R1[K41('IsOrderGroupFinished')] (self)
  0182  GETTABLE  R4 = R0[K6('m_arrArgs')]
  0183  GETTABLE  R4 = R4[K16(1)]
  0184  GETTABLE  R5 = R0[K6('m_arrArgs')]
  0185  GETTABLE  R5 = R5[K42(2)]
  0186  TAILCALL  tailcall(R2, 0)
  0187  RETURN    return R2..R1
  0188  JMP       (jump)   -> 295
  0189  GETTABLE  R1 = R0[K0('m_type')]
  0190  GETTABUP  R2 = _ENV[K1('ETutorialStartCondition')]
  0191  GETTABLE  R2 = R2[K43('ItemAdded')]
  0192  EQ        if R0 eq R2   -> -130364
  0193  JMP       (jump)   -> 206
  0194  GETTABUP  R1 = _ENV[K44('TutorialHelper')]
  0195  GETTABLE  R1 = R1[K45('GetItems')]
  0196  GETTABLE  R2 = R0[K6('m_arrArgs')]
  0197  GETTABLE  R2 = R2[K16(1)]
  0198  CALL      R1 = call(R1, 1 args, 1 rets)
  0199  LEN       R1 = len R0
  0200  LT        if R1 lt R1   -> 7883
  0201  JMP       (jump)   -> 203
  0202  LOADBOOL  R1 = false
  0203  LOADBOOL  R1 = true
  0204  RETURN    return R1..R0
  0205  JMP       (jump)   -> 295
  0206  GETTABLE  R1 = R0[K0('m_type')]
  0207  GETTABUP  R2 = _ENV[K1('ETutorialStartCondition')]
  0208  GETTABLE  R2 = R2[K46('HasOrder')]
  0209  EQ        if R0 eq R2   -> -130347
  0210  JMP       (jump)   -> 238
  0211  GETTABUP  R1 = _ENV[K3('GM')]
  0212  GETTABLE  R1 = R1[K13('MainBoardModel')]
  0213  SELF      R2 = R1[K47('GetOrders')] (self)
  0214  CALL      R1 = call(R1, 1 args, 1 rets)
  0215  GETTABUP  R2 = _ENV[K48('pairs')]
  0216  MOVE      R3 = R0
  0217  CALL      R2 = call(R2, 3 args, 1 rets)
  0218  JMP       (jump)   -> 233
  0219  SELF      R8 = R6[K49('GetType')] (self)
  0220  CALL      R7 = call(R7, 1 args, 1 rets)
  0221  GETTABUP  R8 = _ENV[K50('OrderType')]
  0222  GETTABLE  R8 = R8[K51('Fixed')]
  0223  EQ        if R0 eq R8   -> -127255
  0224  JMP       (jump)   -> 233
  0225  SELF      R8 = R6[K52('GetId')] (self)
  0226  CALL      R7 = call(R7, 1 args, 1 rets)
  0227  GETTABLE  R8 = R0[K6('m_arrArgs')]
  0228  GETTABLE  R8 = R8[K16(1)]
  0229  EQ        if R0 eq R8   -> -127249
  0230  JMP       (jump)   -> 233
  0231  LOADBOOL  R7 = true
  0232  RETURN    return R7..R6
  0233  TFORCALL  tforcall R2
  0234  TFORLOOP  tforloop R4(sBx=-16)   -> 219
  0235  LOADBOOL  R2 = false
  0236  RETURN    return R2..R1
  0237  JMP       (jump)   -> 295
  0238  GETTABLE  R1 = R0[K0('m_type')]
  0239  GETTABUP  R2 = _ENV[K1('ETutorialStartCondition')]
  0240  GETTABLE  R2 = R2[K53('UIBoardStart')]
  0241  EQ        if R0 eq R2   -> -130315
  0242  JMP       (jump)   -> 267
  0243  GETTABUP  R1 = _ENV[K48('pairs')]
  0244  GETTABUP  R2 = _ENV[K54('UIBoardActivityModel')]
  0245  GETTABLE  R2 = R2[K55('GetAllUIBoardActivityDefinition')]
  0246  CALL      R2 = call(R2, -1 args, 0 rets)
  0247  CALL      R1 = call(R1, 3 args, -1 rets)
  0248  JMP       (jump)   -> 264
  0249  GETTABUP  R6 = _ENV[K3('GM')]
  0250  GETTABLE  R6 = R6[K29('ActivityManager')]
  0251  SELF      R7 = R6[K30('GetModel')] (self)
  0252  MOVE      R8 = R0
  0253  CALL      R6 = call(R6, 1 args, 2 rets)
  0254  EQ        if R1 eq K12(nil)   -> -127476
  0255  JMP       (jump)   -> 264
  0256  SELF      R8 = R6[K36('GetState')] (self)
  0257  CALL      R7 = call(R7, 1 args, 1 rets)
  0258  GETTABUP  R8 = _ENV[K37('ActivityState')]
  0259  GETTABLE  R8 = R8[K38('Started')]
  0260  EQ        if R0 eq R8   -> -127218
  0261  JMP       (jump)   -> 264
  0262  LOADBOOL  R7 = true
  0263  RETURN    return R7..R6
  0264  TFORCALL  tforcall R1
  0265  TFORLOOP  tforloop R3(sBx=-17)   -> 249
  0266  JMP       (jump)   -> 295
  0267  GETTABLE  R1 = R0[K0('m_type')]
  0268  GETTABUP  R2 = _ENV[K1('ETutorialStartCondition')]
  0269  GETTABLE  R2 = R2[K56('NormalExtraBoardStart')]
  0270  EQ        if R0 eq R2   -> -130286
  0271  JMP       (jump)   -> 295
  0272  GETTABUP  R1 = _ENV[K48('pairs')]
  0273  GETTABUP  R2 = _ENV[K57('ExtraBoardActivityModel')]
  0274  GETTABLE  R2 = R2[K58('GetNormalBoardActivityDefinition')]
  0275  CALL      R2 = call(R2, -1 args, 0 rets)
  0276  CALL      R1 = call(R1, 3 args, -1 rets)
  0277  JMP       (jump)   -> 293
  0278  GETTABUP  R6 = _ENV[K3('GM')]
  0279  GETTABLE  R6 = R6[K29('ActivityManager')]
  0280  SELF      R7 = R6[K30('GetModel')] (self)
  0281  MOVE      R8 = R0
  0282  CALL      R6 = call(R6, 1 args, 2 rets)
  0283  EQ        if R1 eq K12(nil)   -> -127447
  0284  JMP       (jump)   -> 293
  0285  SELF      R8 = R6[K36('GetState')] (self)
  0286  CALL      R7 = call(R7, 1 args, 1 rets)
  0287  GETTABUP  R8 = _ENV[K37('ActivityState')]
  0288  GETTABLE  R8 = R8[K38('Started')]
  0289  EQ        if R0 eq R8   -> -127189
  0290  JMP       (jump)   -> 293
  0291  LOADBOOL  R7 = true
  0292  RETURN    return R7..R6
  0293  TFORCALL  tforcall R1
  0294  TFORLOOP  tforloop R3(sBx=-17)   -> 278
  0295  GETTABUP  R1 = _ENV[K48('pairs')]
  0296  GETTABUP  R2 = _ENV[K59('ActivityDefinitions')]
  0297  CALL      R1 = call(R1, 3 args, 1 rets)
  0298  JMP       (jump)   -> 324
  0299  GETTABUP  R6 = _ENV[K48('pairs')]
  0300  MOVE      R7 = R0
  0301  CALL      R6 = call(R6, 3 args, 1 rets)
  0302  JMP       (jump)   -> 322
  0303  GETTABLE  R11 = R0[K0('m_type')]
  0304  GETTABLE  R12 = R10[K60('TutorialStartCondition')]
  0305  EQ        if R0 eq R12   -> -125121
  0306  JMP       (jump)   -> 322
  0307  GETTABUP  R11 = _ENV[K3('GM')]
  0308  GETTABLE  R11 = R11[K29('ActivityManager')]
  0309  SELF      R12 = R11[K30('GetModel')] (self)
  0310  MOVE      R13 = R0
  0311  CALL      R11 = call(R11, 1 args, 2 rets)
  0312  EQ        if R1 eq K12(nil)   -> -124858
  0313  JMP       (jump)   -> 322
  0314  SELF      R13 = R11[K36('GetState')] (self)
  0315  CALL      R12 = call(R12, 1 args, 1 rets)
  0316  GETTABUP  R13 = _ENV[K37('ActivityState')]
  0317  GETTABLE  R13 = R13[K38('Started')]
  0318  EQ        if R0 eq R13   -> -124595
  0319  JMP       (jump)   -> 322
  0320  LOADBOOL  R12 = true
  0321  RETURN    return R12..R11
  0322  TFORCALL  tforcall R6
  0323  TFORLOOP  tforloop R8(sBx=-21)   -> 303
  0324  TFORCALL  tforcall R1
  0325  TFORLOOP  tforloop R3(sBx=-27)   -> 299
  0326  LOADBOOL  R1 = false
  0327  RETURN    return R1..R0
  0328  RETURN    return R0..R-1
; ---------- proto11 [GetSpecialEventListeners] ----------
  ; fn ?  line 172-224 np=1 va=0 ms=15 code=186 consts=35 upvals=1 protos=0
  ;   K[0]='m_type'
  ;   K[1]='ETutorialStartCondition'
  ;   K[2]='FunctionEnabled'
  ;   K[3]='EEventType'
  ;   K[4]='FunctionOpen'
  ;   K[5]='CachedItemPushed'
  ;   K[6]='CacheItems'
  ;   K[7]='MainLevel'
  ;   K[8]='LevelUp'
  ;   K[9]='TaskFinished'
  ;   K[10]='MainTaskFinished'
  ;   K[11]='BakeOutStart'
  ;   K[12]='BakeOutModeChanged'
  ;   K[13]='FloatRaceStart'
  ;   K[14]='FloatRaceStateChanged'
  ;   K[15]='OrderGroupFinished'
  ;   K[16]='OrderGroupRefreshed'
  ;   K[17]='ItemAdded'
  ;   K[18]='ItemViewAdded'
  ;   K[19]='HasOrder'
  ;   K[20]='OrderAnimationFinished'
  ;   K[21]='UIBoardStart'
  ;   K[22]='pairs'
  ;   K[23]='UIBoardActivityModel'
  ;   K[24]='GetAllUIBoardActivityDefinition'
  ;   K[25]='table'
  ;   K[26]='insert'
  ;   K[27]='StateChangedEvent'
  ;   K[28]='Table'
  ;   K[29]='IsEmpty'
  ;   K[30]='NormalExtraBoardStart'
  ;   K[31]='ExtraBoardActivityModel'
  ;   K[32]='GetNormalBoardActivityDefinition'
  ;   K[33]='ActivityDefinitions'
  ;   K[34]='TutorialStartCondition'
  ;   upvals: _ENV
  ;   locals: self(0-186), arrEvent(105-125), (for generator)(110-118), (for state)(110-118), (for control)(110-118), _(111-116), def(111-116), arrEvent(132-152), (for generator)(137-145), (for state)(137-145), (for control)(137-145), _(138-143), def(138-143), arrEvent(153-186), (for generator)(156-183), (for state)(156-183), (for control)(156-183), _(157-181), activityDef(157-181), (for generator)(162-174), (for state)(162-174), (for control)(162-174), _(163-172), def(163-172)
  0000  GETTABLE  R1 = R0[K0('m_type')]
  0001  GETTABUP  R2 = _ENV[K1('ETutorialStartCondition')]
  0002  GETTABLE  R2 = R2[K2('FunctionEnabled')]
  0003  EQ        if R0 eq R2   -> -130553
  0004  JMP       (jump)   -> 11
  0005  NEWTABLE  R1 = {} (1 items)
  0006  GETTABUP  R2 = _ENV[K3('EEventType')]
  0007  GETTABLE  R2 = R2[K4('FunctionOpen')]
  0008  SETLIST   setlist R1[B=1,C=1]
  0009  RETURN    return R1..R0
  0010  JMP       (jump)   -> 152
  0011  GETTABLE  R1 = R0[K0('m_type')]
  0012  GETTABUP  R2 = _ENV[K1('ETutorialStartCondition')]
  0013  GETTABLE  R2 = R2[K5('CachedItemPushed')]
  0014  EQ        if R0 eq R2   -> -130542
  0015  JMP       (jump)   -> 22
  0016  NEWTABLE  R1 = {} (1 items)
  0017  GETTABUP  R2 = _ENV[K3('EEventType')]
  0018  GETTABLE  R2 = R2[K6('CacheItems')]
  0019  SETLIST   setlist R1[B=1,C=1]
  0020  RETURN    return R1..R0
  0021  JMP       (jump)   -> 152
  0022  GETTABLE  R1 = R0[K0('m_type')]
  0023  GETTABUP  R2 = _ENV[K1('ETutorialStartCondition')]
  0024  GETTABLE  R2 = R2[K7('MainLevel')]
  0025  EQ        if R0 eq R2   -> -130531
  0026  JMP       (jump)   -> 33
  0027  NEWTABLE  R1 = {} (1 items)
  0028  GETTABUP  R2 = _ENV[K3('EEventType')]
  0029  GETTABLE  R2 = R2[K8('LevelUp')]
  0030  SETLIST   setlist R1[B=1,C=1]
  0031  RETURN    return R1..R0
  0032  JMP       (jump)   -> 152
  0033  GETTABLE  R1 = R0[K0('m_type')]
  0034  GETTABUP  R2 = _ENV[K1('ETutorialStartCondition')]
  0035  GETTABLE  R2 = R2[K9('TaskFinished')]
  0036  EQ        if R0 eq R2   -> -130520
  0037  JMP       (jump)   -> 44
  0038  NEWTABLE  R1 = {} (1 items)
  0039  GETTABUP  R2 = _ENV[K3('EEventType')]
  0040  GETTABLE  R2 = R2[K10('MainTaskFinished')]
  0041  SETLIST   setlist R1[B=1,C=1]
  0042  RETURN    return R1..R0
  0043  JMP       (jump)   -> 152
  0044  GETTABLE  R1 = R0[K0('m_type')]
  0045  GETTABUP  R2 = _ENV[K1('ETutorialStartCondition')]
  0046  GETTABLE  R2 = R2[K11('BakeOutStart')]
  0047  EQ        if R0 eq R2   -> -130509
  0048  JMP       (jump)   -> 55
  0049  NEWTABLE  R1 = {} (1 items)
  0050  GETTABUP  R2 = _ENV[K3('EEventType')]
  0051  GETTABLE  R2 = R2[K12('BakeOutModeChanged')]
  0052  SETLIST   setlist R1[B=1,C=1]
  0053  RETURN    return R1..R0
  0054  JMP       (jump)   -> 152
  0055  GETTABLE  R1 = R0[K0('m_type')]
  0056  GETTABUP  R2 = _ENV[K1('ETutorialStartCondition')]
  0057  GETTABLE  R2 = R2[K13('FloatRaceStart')]
  0058  EQ        if R0 eq R2   -> -130498
  0059  JMP       (jump)   -> 66
  0060  NEWTABLE  R1 = {} (1 items)
  0061  GETTABUP  R2 = _ENV[K3('EEventType')]
  0062  GETTABLE  R2 = R2[K14('FloatRaceStateChanged')]
  0063  SETLIST   setlist R1[B=1,C=1]
  0064  RETURN    return R1..R0
  0065  JMP       (jump)   -> 152
  0066  GETTABLE  R1 = R0[K0('m_type')]
  0067  GETTABUP  R2 = _ENV[K1('ETutorialStartCondition')]
  0068  GETTABLE  R2 = R2[K15('OrderGroupFinished')]
  0069  EQ        if R0 eq R2   -> -130487
  0070  JMP       (jump)   -> 77
  0071  NEWTABLE  R1 = {} (1 items)
  0072  GETTABUP  R2 = _ENV[K3('EEventType')]
  0073  GETTABLE  R2 = R2[K16('OrderGroupRefreshed')]
  0074  SETLIST   setlist R1[B=1,C=1]
  0075  RETURN    return R1..R0
  0076  JMP       (jump)   -> 152
  0077  GETTABLE  R1 = R0[K0('m_type')]
  0078  GETTABUP  R2 = _ENV[K1('ETutorialStartCondition')]
  0079  GETTABLE  R2 = R2[K17('ItemAdded')]
  0080  EQ        if R0 eq R2   -> -130476
  0081  JMP       (jump)   -> 88
  0082  NEWTABLE  R1 = {} (1 items)
  0083  GETTABUP  R2 = _ENV[K3('EEventType')]
  0084  GETTABLE  R2 = R2[K18('ItemViewAdded')]
  0085  SETLIST   setlist R1[B=1,C=1]
  0086  RETURN    return R1..R0
  0087  JMP       (jump)   -> 152
  0088  GETTABLE  R1 = R0[K0('m_type')]
  0089  GETTABUP  R2 = _ENV[K1('ETutorialStartCondition')]
  0090  GETTABLE  R2 = R2[K19('HasOrder')]
  0091  EQ        if R0 eq R2   -> -130465
  0092  JMP       (jump)   -> 99
  0093  NEWTABLE  R1 = {} (1 items)
  0094  GETTABUP  R2 = _ENV[K3('EEventType')]
  0095  GETTABLE  R2 = R2[K20('OrderAnimationFinished')]
  0096  SETLIST   setlist R1[B=1,C=1]
  0097  RETURN    return R1..R0
  0098  JMP       (jump)   -> 152
  0099  GETTABLE  R1 = R0[K0('m_type')]
  0100  GETTABUP  R2 = _ENV[K1('ETutorialStartCondition')]
  0101  GETTABLE  R2 = R2[K21('UIBoardStart')]
  0102  EQ        if R0 eq R2   -> -130454
  0103  JMP       (jump)   -> 126
  0104  NEWTABLE  R1 = {} (0 items)
  0105  GETTABUP  R2 = _ENV[K22('pairs')]
  0106  GETTABUP  R3 = _ENV[K23('UIBoardActivityModel')]
  0107  GETTABLE  R3 = R3[K24('GetAllUIBoardActivityDefinition')]
  0108  CALL      R3 = call(R3, -1 args, 0 rets)
  0109  CALL      R2 = call(R2, 3 args, -1 rets)
  0110  JMP       (jump)   -> 116
  0111  GETTABUP  R7 = _ENV[K25('table')]
  0112  GETTABLE  R7 = R7[K26('insert')]
  0113  MOVE      R8 = R0
  0114  GETTABLE  R9 = R6[K27('StateChangedEvent')]
  0115  CALL      R7 = call(R7, 0 args, 2 rets)
  0116  TFORCALL  tforcall R2
  0117  TFORLOOP  tforloop R4(sBx=-7)   -> 111
  0118  GETTABUP  R2 = _ENV[K28('Table')]
  0119  GETTABLE  R2 = R2[K29('IsEmpty')]
  0120  MOVE      R3 = R0
  0121  CALL      R2 = call(R2, 1 args, 1 rets)
  0122  TEST      if not R2 then   -> -130947
  0123  JMP       (jump)   -> 152
  0124  RETURN    return R1..R0
  0125  JMP       (jump)   -> 152
  0126  GETTABLE  R1 = R0[K0('m_type')]
  0127  GETTABUP  R2 = _ENV[K1('ETutorialStartCondition')]
  0128  GETTABLE  R2 = R2[K30('NormalExtraBoardStart')]
  0129  EQ        if R0 eq R2   -> -130427
  0130  JMP       (jump)   -> 152
  0131  NEWTABLE  R1 = {} (0 items)
  0132  GETTABUP  R2 = _ENV[K22('pairs')]
  0133  GETTABUP  R3 = _ENV[K31('ExtraBoardActivityModel')]
  0134  GETTABLE  R3 = R3[K32('GetNormalBoardActivityDefinition')]
  0135  CALL      R3 = call(R3, -1 args, 0 rets)
  0136  CALL      R2 = call(R2, 3 args, -1 rets)
  0137  JMP       (jump)   -> 143
  0138  GETTABUP  R7 = _ENV[K25('table')]
  0139  GETTABLE  R7 = R7[K26('insert')]
  0140  MOVE      R8 = R0
  0141  GETTABLE  R9 = R6[K27('StateChangedEvent')]
  0142  CALL      R7 = call(R7, 0 args, 2 rets)
  0143  TFORCALL  tforcall R2
  0144  TFORLOOP  tforloop R4(sBx=-7)   -> 138
  0145  GETTABUP  R2 = _ENV[K28('Table')]
  0146  GETTABLE  R2 = R2[K29('IsEmpty')]
  0147  MOVE      R3 = R0
  0148  CALL      R2 = call(R2, 1 args, 1 rets)
  0149  TEST      if not R2 then   -> -130920
  0150  JMP       (jump)   -> 152
  0151  RETURN    return R1..R0
  0152  LOADNIL   R1..R1 = nil
  0153  GETTABUP  R2 = _ENV[K22('pairs')]
  0154  GETTABUP  R3 = _ENV[K33('ActivityDefinitions')]
  0155  CALL      R2 = call(R2, 3 args, 1 rets)
  0156  JMP       (jump)   -> 181
  0157  NEWTABLE  R7 = {} (0 items)
  0158  MOVE      R1 = R0
  0159  GETTABUP  R7 = _ENV[K22('pairs')]
  0160  MOVE      R8 = R0
  0161  CALL      R7 = call(R7, 3 args, 1 rets)
  0162  JMP       (jump)   -> 172
  0163  GETTABLE  R12 = R0[K0('m_type')]
  0164  GETTABLE  R13 = R11[K34('TutorialStartCondition')]
  0165  EQ        if R0 eq R13   -> -124748
  0166  JMP       (jump)   -> 172
  0167  GETTABUP  R12 = _ENV[K25('table')]
  0168  GETTABLE  R12 = R12[K26('insert')]
  0169  MOVE      R13 = R0
  0170  GETTABLE  R14 = R11[K27('StateChangedEvent')]
  0171  CALL      R12 = call(R12, 0 args, 2 rets)
  0172  TFORCALL  tforcall R7
  0173  TFORLOOP  tforloop R9(sBx=-11)   -> 163
  0174  GETTABUP  R7 = _ENV[K28('Table')]
  0175  GETTABLE  R7 = R7[K29('IsEmpty')]
  0176  MOVE      R8 = R0
  0177  CALL      R7 = call(R7, 1 args, 1 rets)
  0178  TEST      if not R7 then   -> -130891
  0179  JMP       (jump)   -> 181
  0180  RETURN    return R1..R0
  0181  TFORCALL  tforcall R2
  0182  TFORLOOP  tforloop R4(sBx=-26)   -> 157
  0183  LOADNIL   R2..R2 = nil
  0184  RETURN    return R2..R1
  0185  RETURN    return R0..R-1
