# DeliveryProgress_Model_DeliveryProgressActivityModel_1492.luac
; fn @DeliveryProgressActivityModel.lua  line 0-0 np=0 va=1 ms=3 code=153 consts=52 upvals=1 protos=48
;   K[0]='DeliveryProgressActivityModel'
;   K[1]='setmetatable'
;   K[2]='BaseActivityModel'
;   K[3]='__index'
;   K[4]='Init'
;   K[5]='Destroy'
;   K[6]='_LoadOtherServerConfig'
;   K[7]='_DropData'
;   K[8]='GetTokenHelper'
;   K[9]='GetProgressHelper'
;   K[10]='GetQuestHelper'
;   K[11]='_OnStateChanged'
;   K[12]='IsActivityOpen'
;   K[13]='_CalculateState'
;   K[14]='GetResourceLabels'
;   K[15]='GetActivityDefinition'
;   K[16]='_CheckConfig'
;   K[17]='_DispatchStateChangedEvent'
;   K[18]='_DispatchScoreChangedEvent'
;   K[19]='_DispatchQuestConditionChangedEvent'
;   K[20]='_DispatchQuestCompletedEvent'
;   K[21]='_DispatchRewardAcquiredEvent'
;   K[22]='CanAddScore'
;   K[23]='CheckActivityTokenValid'
;   K[24]='GetOrderExtraReward'
;   K[25]='OnRewardAcquired'
;   K[26]='AcquireActivityToken'
;   K[27]='GetActivityTokenNumber'
;   K[28]='OnScoreChanged'
;   K[29]='GetProgressScore'
;   K[30]='GetProgressRewards'
;   K[31]='CanAddScoreQuest'
;   K[32]='OnQuestConditionChanged'
;   K[33]='OnQuestCompleted'
;   K[34]='TryAcquireAllQuestReward'
;   K[35]='GetDisplayQuest'
;   K[36]='GetDisplayScore'
;   K[37]='IsQuestNeedInheritProgress'
;   K[38]='_IsEntryVisible'
;   K[39]='GetMapEntryShowConfig'
;   K[40]='GetBoardEntryShowConfig'
;   K[41]='ShouldShowRedPoint'
;   K[42]='GetRedPointCount'
;   K[43]='GetButtonTarget'
;   K[44]='OnEntryClicked'
;   K[45]='_OpenWindow'
;   K[46]='OpenStartWindow'
;   K[47]='OpenMainWindow'
;   K[48]='TryOpenAutoClaimedTaskRewardsWindow'
;   K[49]='OpenFinishFailWindow'
;   K[50]='OpenFinishSuccessWindow'
;   K[51]='_ShowTip'
;   upvals: _ENV
0000  GETTABUP  R0 = _ENV[K1('setmetatable')]
0001  NEWTABLE  R1 = {} (0 items)
0002  GETTABUP  R2 = _ENV[K2('BaseActivityModel')]
0003  CALL      R0 = call(R0, 1 args, 2 rets)
0004  SETTABUP  _ENV[K0('DeliveryProgressActivityModel')] = R0
0005  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0006  GETTABUP  R1 = _ENV[K0('DeliveryProgressActivityModel')]
0007  SETTABLE  R0[K3('__index')] = R1
0008  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0009  CLOSURE   R1 = closure proto0
0010  SETTABLE  R0[K4('Init')] = R1
0011  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0012  CLOSURE   R1 = closure proto1
0013  SETTABLE  R0[K5('Destroy')] = R1
0014  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0015  CLOSURE   R1 = closure proto2
0016  SETTABLE  R0[K6('_LoadOtherServerConfig')] = R1
0017  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0018  CLOSURE   R1 = closure proto3
0019  SETTABLE  R0[K7('_DropData')] = R1
0020  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0021  CLOSURE   R1 = closure proto4
0022  SETTABLE  R0[K8('GetTokenHelper')] = R1
0023  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0024  CLOSURE   R1 = closure proto5
0025  SETTABLE  R0[K9('GetProgressHelper')] = R1
0026  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0027  CLOSURE   R1 = closure proto6
0028  SETTABLE  R0[K10('GetQuestHelper')] = R1
0029  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0030  CLOSURE   R1 = closure proto7
0031  SETTABLE  R0[K11('_OnStateChanged')] = R1
0032  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0033  CLOSURE   R1 = closure proto8
0034  SETTABLE  R0[K12('IsActivityOpen')] = R1
0035  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0036  CLOSURE   R1 = closure proto9
0037  SETTABLE  R0[K13('_CalculateState')] = R1
0038  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0039  CLOSURE   R1 = closure proto10
0040  SETTABLE  R0[K14('GetResourceLabels')] = R1
0041  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0042  CLOSURE   R1 = closure proto11
0043  SETTABLE  R0[K15('GetActivityDefinition')] = R1
0044  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0045  CLOSURE   R1 = closure proto12
0046  SETTABLE  R0[K16('_CheckConfig')] = R1
0047  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0048  CLOSURE   R1 = closure proto13
0049  SETTABLE  R0[K17('_DispatchStateChangedEvent')] = R1
0050  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0051  CLOSURE   R1 = closure proto14
0052  SETTABLE  R0[K18('_DispatchScoreChangedEvent')] = R1
0053  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0054  CLOSURE   R1 = closure proto15
0055  SETTABLE  R0[K19('_DispatchQuestConditionChangedEvent')] = R1
0056  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0057  CLOSURE   R1 = closure proto16
0058  SETTABLE  R0[K20('_DispatchQuestCompletedEvent')] = R1
0059  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0060  CLOSURE   R1 = closure proto17
0061  SETTABLE  R0[K21('_DispatchRewardAcquiredEvent')] = R1
0062  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0063  CLOSURE   R1 = closure proto18
0064  SETTABLE  R0[K22('CanAddScore')] = R1
0065  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0066  CLOSURE   R1 = closure proto19
0067  SETTABLE  R0[K23('CheckActivityTokenValid')] = R1
0068  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0069  CLOSURE   R1 = closure proto20
0070  SETTABLE  R0[K24('GetOrderExtraReward')] = R1
0071  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0072  CLOSURE   R1 = closure proto21
0073  SETTABLE  R0[K25('OnRewardAcquired')] = R1
0074  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0075  CLOSURE   R1 = closure proto22
0076  SETTABLE  R0[K26('AcquireActivityToken')] = R1
0077  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0078  CLOSURE   R1 = closure proto23
0079  SETTABLE  R0[K27('GetActivityTokenNumber')] = R1
0080  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0081  CLOSURE   R1 = closure proto24
0082  SETTABLE  R0[K28('OnScoreChanged')] = R1
0083  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0084  CLOSURE   R1 = closure proto25
0085  SETTABLE  R0[K29('GetProgressScore')] = R1
0086  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0087  CLOSURE   R1 = closure proto26
0088  SETTABLE  R0[K30('GetProgressRewards')] = R1
0089  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0090  CLOSURE   R1 = closure proto27
0091  SETTABLE  R0[K31('CanAddScoreQuest')] = R1
0092  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0093  CLOSURE   R1 = closure proto28
0094  SETTABLE  R0[K32('OnQuestConditionChanged')] = R1
0095  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0096  CLOSURE   R1 = closure proto29
0097  SETTABLE  R0[K33('OnQuestCompleted')] = R1
0098  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0099  CLOSURE   R1 = closure proto30
0100  SETTABLE  R0[K34('TryAcquireAllQuestReward')] = R1
0101  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0102  CLOSURE   R1 = closure proto31
0103  SETTABLE  R0[K35('GetDisplayQuest')] = R1
0104  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0105  CLOSURE   R1 = closure proto32
0106  SETTABLE  R0[K36('GetDisplayScore')] = R1
0107  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0108  CLOSURE   R1 = closure proto33
0109  SETTABLE  R0[K37('IsQuestNeedInheritProgress')] = R1
0110  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0111  CLOSURE   R1 = closure proto34
0112  SETTABLE  R0[K38('_IsEntryVisible')] = R1
0113  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0114  CLOSURE   R1 = closure proto35
0115  SETTABLE  R0[K39('GetMapEntryShowConfig')] = R1
0116  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0117  CLOSURE   R1 = closure proto36
0118  SETTABLE  R0[K40('GetBoardEntryShowConfig')] = R1
0119  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0120  CLOSURE   R1 = closure proto37
0121  SETTABLE  R0[K41('ShouldShowRedPoint')] = R1
0122  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0123  CLOSURE   R1 = closure proto38
0124  SETTABLE  R0[K42('GetRedPointCount')] = R1
0125  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0126  CLOSURE   R1 = closure proto39
0127  SETTABLE  R0[K43('GetButtonTarget')] = R1
0128  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0129  CLOSURE   R1 = closure proto40
0130  SETTABLE  R0[K44('OnEntryClicked')] = R1
0131  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0132  CLOSURE   R1 = closure proto41
0133  SETTABLE  R0[K45('_OpenWindow')] = R1
0134  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0135  CLOSURE   R1 = closure proto42
0136  SETTABLE  R0[K46('OpenStartWindow')] = R1
0137  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0138  CLOSURE   R1 = closure proto43
0139  SETTABLE  R0[K47('OpenMainWindow')] = R1
0140  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0141  CLOSURE   R1 = closure proto44
0142  SETTABLE  R0[K48('TryOpenAutoClaimedTaskRewardsWindow')] = R1
0143  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0144  CLOSURE   R1 = closure proto45
0145  SETTABLE  R0[K49('OpenFinishFailWindow')] = R1
0146  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0147  CLOSURE   R1 = closure proto46
0148  SETTABLE  R0[K50('OpenFinishSuccessWindow')] = R1
0149  GETTABUP  R0 = _ENV[K0('DeliveryProgressActivityModel')]
0150  CLOSURE   R1 = closure proto47
0151  SETTABLE  R0[K51('_ShowTip')] = R1
0152  RETURN    return R0..R-1
; ---------- proto0 [Init] ----------
  ; fn ?  line 15-33 np=3 va=0 ms=8 code=62 consts=33 upvals=1 protos=0
  ;   K[0]='m_activityDefinition'
  ;   K[1]='DeliveryProgressActivityDefinition'
  ;   K[2]='m_tokenHelper'
  ;   K[3]='ActivityTokenHelper'
  ;   K[4]='Create'
  ;   K[5]='EFlyElementLabelStyle'
  ;   K[6]='Default'
  ;   K[7]='m_progressHelper'
  ;   K[8]='ActivityProgressHelper'
  ;   K[9]='ePropertySource'
  ;   K[10]='EPropertySource'
  ;   K[11]='Give'
  ;   K[12]='eBIType'
  ;   K[13]='EBIType'
  ;   K[14]='DeliveryProgressAcquireRewards'
  ;   K[15]='eRewardScene'
  ;   K[16]='ERewardScene'
  ;   K[17]='Other'
  ;   K[18]='m_questHelper'
  ;   K[19]='ActivityQuestHelper'
  ;   K[20]='DeliveryProgressAcquireTaskRewards'
  ;   K[21]='eTaskUnlockBIType'
  ;   K[22]='DeliveryProgressUnlockTask'
  ;   K[23]='eTaskFinishBIType'
  ;   K[24]='DeliveryProgressFinishTask'
  ;   K[25]='m_allLevelConfigs'
  ;   K[26]='BaseActivityModel'
  ;   K[27]='Init'
  ;   K[28]='EventDispatcher'
  ;   K[29]='AddListener'
  ;   K[30]='EEventType'
  ;   K[31]='DeliveryProgressActivityShowTip'
  ;   K[32]='_ShowTip'
  ;   upvals: _ENV
  ;   locals: self(0-62), activityType(0-62), virtualDBTable(0-62)
  0000  GETTABUP  R3 = _ENV[K1('DeliveryProgressActivityDefinition')]
  0001  GETTABLE  R3 = R3[R1]
  0002  SETTABLE  R0[K0('m_activityDefinition')] = R3
  0003  GETTABUP  R3 = _ENV[K3('ActivityTokenHelper')]
  0004  GETTABLE  R3 = R3[K4('Create')]
  0005  MOVE      R4 = R0
  0006  MOVE      R5 = R0
  0007  GETTABUP  R6 = _ENV[K5('EFlyElementLabelStyle')]
  0008  GETTABLE  R6 = R6[K6('Default')]
  0009  CALL      R3 = call(R3, 1 args, 3 rets)
  0010  SETTABLE  R0[K2('m_tokenHelper')] = R3
  0011  GETTABUP  R3 = _ENV[K8('ActivityProgressHelper')]
  0012  GETTABLE  R3 = R3[K4('Create')]
  0013  MOVE      R4 = R0
  0014  MOVE      R5 = R0
  0015  NEWTABLE  R6 = {} (0 items)
  0016  GETTABUP  R7 = _ENV[K10('EPropertySource')]
  0017  GETTABLE  R7 = R7[K11('Give')]
  0018  SETTABLE  R6[K9('ePropertySource')] = R7
  0019  GETTABUP  R7 = _ENV[K13('EBIType')]
  0020  GETTABLE  R7 = R7[K14('DeliveryProgressAcquireRewards')]
  0021  SETTABLE  R6[K12('eBIType')] = R7
  0022  GETTABUP  R7 = _ENV[K16('ERewardScene')]
  0023  GETTABLE  R7 = R7[K17('Other')]
  0024  SETTABLE  R6[K15('eRewardScene')] = R7
  0025  CALL      R3 = call(R3, 1 args, 3 rets)
  0026  SETTABLE  R0[K7('m_progressHelper')] = R3
  0027  GETTABUP  R3 = _ENV[K19('ActivityQuestHelper')]
  0028  GETTABLE  R3 = R3[K4('Create')]
  0029  MOVE      R4 = R0
  0030  MOVE      R5 = R0
  0031  NEWTABLE  R6 = {} (0 items)
  0032  GETTABUP  R7 = _ENV[K13('EBIType')]
  0033  GETTABLE  R7 = R7[K20('DeliveryProgressAcquireTaskRewards')]
  0034  SETTABLE  R6[K12('eBIType')] = R7
  0035  GETTABUP  R7 = _ENV[K16('ERewardScene')]
  0036  GETTABLE  R7 = R7[K17('Other')]
  0037  SETTABLE  R6[K15('eRewardScene')] = R7
  0038  GETTABUP  R7 = _ENV[K13('EBIType')]
  0039  GETTABLE  R7 = R7[K22('DeliveryProgressUnlockTask')]
  0040  SETTABLE  R6[K21('eTaskUnlockBIType')] = R7
  0041  GETTABUP  R7 = _ENV[K13('EBIType')]
  0042  GETTABLE  R7 = R7[K24('DeliveryProgressFinishTask')]
  0043  SETTABLE  R6[K23('eTaskFinishBIType')] = R7
  0044  CALL      R3 = call(R3, 1 args, 3 rets)
  0045  SETTABLE  R0[K18('m_questHelper')] = R3
  0046  NEWTABLE  R3 = {} (0 items)
  0047  SETTABLE  R0[K25('m_allLevelConfigs')] = R3
  0048  GETTABUP  R3 = _ENV[K26('BaseActivityModel')]
  0049  GETTABLE  R3 = R3[K27('Init')]
  0050  MOVE      R4 = R0
  0051  MOVE      R5 = R0
  0052  MOVE      R6 = R0
  0053  CALL      R3 = call(R3, 0 args, 3 rets)
  0054  GETTABUP  R3 = _ENV[K28('EventDispatcher')]
  0055  GETTABLE  R3 = R3[K29('AddListener')]
  0056  GETTABUP  R4 = _ENV[K30('EEventType')]
  0057  GETTABLE  R4 = R4[K31('DeliveryProgressActivityShowTip')]
  0058  MOVE      R5 = R0
  0059  GETTABLE  R6 = R0[K32('_ShowTip')]
  0060  CALL      R3 = call(R3, 0 args, 3 rets)
  0061  RETURN    return R0..R-1
; ---------- proto1 [Destroy] ----------
  ; fn ?  line 35-39 np=1 va=0 ms=3 code=13 consts=4 upvals=1 protos=0
  ;   K[0]='BaseActivityModel'
  ;   K[1]='Destroy'
  ;   K[2]='GetTokenHelper'
  ;   K[3]='GetQuestHelper'
  ;   upvals: _ENV
  ;   locals: self(0-13)
  0000  GETTABUP  R1 = _ENV[K0('BaseActivityModel')]
  0001  GETTABLE  R1 = R1[K1('Destroy')]
  0002  MOVE      R2 = R0
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  SELF      R2 = R0[K2('GetTokenHelper')] (self)
  0005  CALL      R1 = call(R1, 1 args, 1 rets)
  0006  SELF      R2 = R1[K1('Destroy')] (self)
  0007  CALL      R1 = call(R1, 0 args, 1 rets)
  0008  SELF      R2 = R0[K3('GetQuestHelper')] (self)
  0009  CALL      R1 = call(R1, 1 args, 1 rets)
  0010  SELF      R2 = R1[K1('Destroy')] (self)
  0011  CALL      R1 = call(R1, 0 args, 1 rets)
  0012  RETURN    return R0..R-1
; ---------- proto2 [_LoadOtherServerConfig] ----------
  ; fn ?  line 41-46 np=2 va=0 ms=5 code=19 consts=6 upvals=0 protos=0
  ;   K[0]='GetTokenHelper'
  ;   K[1]='LoadConfig'
  ;   K[2]='GetProgressHelper'
  ;   K[3]='GetQuestHelper'
  ;   K[4]='weeklyActiveQuestTask'
  ;   K[5]='_CheckConfig'
  ;   locals: self(0-19), config(0-19)
  0000  SELF      R3 = R0[K0('GetTokenHelper')] (self)
  0001  CALL      R2 = call(R2, 1 args, 1 rets)
  0002  SELF      R3 = R2[K1('LoadConfig')] (self)
  0003  MOVE      R4 = R0
  0004  CALL      R2 = call(R2, 0 args, 2 rets)
  0005  SELF      R3 = R0[K2('GetProgressHelper')] (self)
  0006  CALL      R2 = call(R2, 1 args, 1 rets)
  0007  SELF      R3 = R2[K1('LoadConfig')] (self)
  0008  MOVE      R4 = R0
  0009  CALL      R2 = call(R2, 0 args, 2 rets)
  0010  SELF      R3 = R0[K3('GetQuestHelper')] (self)
  0011  CALL      R2 = call(R2, 1 args, 1 rets)
  0012  SELF      R3 = R2[K1('LoadConfig')] (self)
  0013  GETTABLE  R4 = R1[K4('weeklyActiveQuestTask')]
  0014  CALL      R2 = call(R2, 0 args, 2 rets)
  0015  SELF      R3 = R0[K5('_CheckConfig')] (self)
  0016  MOVE      R4 = R0
  0017  CALL      R2 = call(R2, 0 args, 2 rets)
  0018  RETURN    return R0..R-1
; ---------- proto3 [_DropData] ----------
  ; fn ?  line 48-51 np=1 va=0 ms=3 code=9 consts=4 upvals=1 protos=0
  ;   K[0]='BaseActivityModel'
  ;   K[1]='_DropData'
  ;   K[2]='GetQuestHelper'
  ;   K[3]='DropData'
  ;   upvals: _ENV
  ;   locals: self(0-9)
  0000  GETTABUP  R1 = _ENV[K0('BaseActivityModel')]
  0001  GETTABLE  R1 = R1[K1('_DropData')]
  0002  MOVE      R2 = R0
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  SELF      R2 = R0[K2('GetQuestHelper')] (self)
  0005  CALL      R1 = call(R1, 1 args, 1 rets)
  0006  SELF      R2 = R1[K3('DropData')] (self)
  0007  CALL      R1 = call(R1, 0 args, 1 rets)
  0008  RETURN    return R0..R-1
; ---------- proto4 [GetTokenHelper] ----------
  ; fn ?  line 53-55 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_tokenHelper'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_tokenHelper')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto5 [GetProgressHelper] ----------
  ; fn ?  line 57-59 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_progressHelper'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_progressHelper')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto6 [GetQuestHelper] ----------
  ; fn ?  line 61-63 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_questHelper'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_questHelper')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto7 [_OnStateChanged] ----------
  ; fn ?  line 65-69 np=1 va=0 ms=3 code=7 consts=3 upvals=1 protos=0
  ;   K[0]='BaseActivityModel'
  ;   K[1]='_OnStateChanged'
  ;   K[2]='_DispatchStateChangedEvent'
  ;   upvals: _ENV
  ;   locals: self(0-7)
  0000  GETTABUP  R1 = _ENV[K0('BaseActivityModel')]
  0001  GETTABLE  R1 = R1[K1('_OnStateChanged')]
  0002  MOVE      R2 = R0
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  SELF      R2 = R0[K2('_DispatchStateChangedEvent')] (self)
  0005  CALL      R1 = call(R1, 0 args, 1 rets)
  0006  RETURN    return R0..R-1
; ---------- proto8 [IsActivityOpen] ----------
  ; fn ?  line 71-73 np=1 va=0 ms=3 code=10 consts=3 upvals=1 protos=0
  ;   K[0]='GetState'
  ;   K[1]='ActivityState'
  ;   K[2]='Started'
  ;   upvals: _ENV
  ;   locals: self(0-10)
  0000  SELF      R2 = R0[K0('GetState')] (self)
  0001  CALL      R1 = call(R1, 1 args, 1 rets)
  0002  GETTABUP  R2 = _ENV[K1('ActivityState')]
  0003  GETTABLE  R2 = R2[K2('Started')]
  0004  EQ        if R1 eq R2   -> -130552
  0005  JMP       (jump)   -> 7
  0006  LOADBOOL  R1 = false
  0007  LOADBOOL  R1 = true
  0008  RETURN    return R1..R0
  0009  RETURN    return R0..R-1
; ---------- proto9 [_CalculateState] ----------
  ; fn ?  line 75-82 np=2 va=0 ms=6 code=24 consts=9 upvals=1 protos=0
  ;   K[0]='BaseActivityModel'
  ;   K[1]='_CalculateState'
  ;   K[2]='ActivityState'
  ;   K[3]='Started'
  ;   K[4]='GetProgressHelper'
  ;   K[5]='HasFinishedAllLevelAndAcquiredRewards'
  ;   K[6]='Ended'
  ;   K[7]='m_config'
  ;   K[8]='rTime'
  ;   upvals: _ENV
  ;   locals: self(0-24), bIgnoreCondition(0-24), state(5-24), nextStateTime(5-24)
  0000  GETTABUP  R2 = _ENV[K0('BaseActivityModel')]
  0001  GETTABLE  R2 = R2[K1('_CalculateState')]
  0002  MOVE      R3 = R0
  0003  MOVE      R4 = R0
  0004  CALL      R2 = call(R2, 2 args, 2 rets)
  0005  GETTABUP  R4 = _ENV[K2('ActivityState')]
  0006  GETTABLE  R4 = R4[K3('Started')]
  0007  EQ        if R0 eq R4   -> -130035
  0008  JMP       (jump)   -> 20
  0009  SELF      R5 = R0[K4('GetProgressHelper')] (self)
  0010  CALL      R4 = call(R4, 1 args, 1 rets)
  0011  SELF      R5 = R4[K5('HasFinishedAllLevelAndAcquiredRewards')] (self)
  0012  CALL      R4 = call(R4, 1 args, 1 rets)
  0013  TEST      if not R4 then   -> -131057
  0014  JMP       (jump)   -> 20
  0015  GETTABUP  R4 = _ENV[K2('ActivityState')]
  0016  GETTABLE  R4 = R4[K6('Ended')]
  0017  GETTABLE  R5 = R0[K7('m_config')]
  0018  GETTABLE  R5 = R5[K8('rTime')]
  0019  RETURN    return R4..R3
  0020  MOVE      R4 = R0
  0021  MOVE      R5 = R0
  0022  RETURN    return R4..R3
  0023  RETURN    return R0..R-1
; ---------- proto10 [GetResourceLabels] ----------
  ; fn ?  line 84-86 np=1 va=0 ms=3 code=5 consts=2 upvals=0 protos=0
  ;   K[0]='GetActivityDefinition'
  ;   K[1]='ResourceLabels'
  ;   locals: self(0-5)
  0000  SELF      R2 = R0[K0('GetActivityDefinition')] (self)
  0001  CALL      R1 = call(R1, 1 args, 1 rets)
  0002  GETTABLE  R1 = R1[K1('ResourceLabels')]
  0003  RETURN    return R1..R0
  0004  RETURN    return R0..R-1
; ---------- proto11 [GetActivityDefinition] ----------
  ; fn ?  line 88-90 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_activityDefinition'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_activityDefinition')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto12 [_CheckConfig] ----------
  ; fn ?  line 96-113 np=2 va=0 ms=16 code=50 consts=20 upvals=1 protos=0
  ;   K[0]='GameConfig'
  ;   K[1]='IsTestMode'
  ;   K[2]='GetProgressHelper'
  ;   K[3]='GetQuestHelper'
  ;   K[4]='GetActivityDefinition'
  ;   K[5]='ActivityTokenPropertyType'
  ;   K[6]='MaxLevel'
  ;   K[7]='GetAllQuestConfig'
  ;   K[8]='[送外卖活动] 活动type=<color=#FFA000>'
  ;   K[9]='tostring'
  ;   K[10]='GetType'
  ;   K[11]='</color>，id='
  ;   K[12]='id'
  ;   K[13]='，'
  ;   K[14]='GetMaxLevel'
  ;   K[15]='Log'
  ;   K[16]='Error'
  ;   K[17]='活动进度配置的最大轮次='
  ;   K[18]='，受UI限制必须是'
  ;   K[19]='，请检查！'
  ;   upvals: _ENV
  ;   locals: self(0-50), config(0-50), progressHelper(8-50), questHelper(10-50), propertyType(13-50), maxLevel(16-50), mapQuestConfig(18-50), bHasOtherReward(19-50), logPrefix(30-50)
  0000  GETTABUP  R2 = _ENV[K0('GameConfig')]
  0001  GETTABLE  R2 = R2[K1('IsTestMode')]
  0002  CALL      R2 = call(R2, 1 args, 0 rets)
  0003  TEST      if not R2 then   -> -131066
  0004  JMP       (jump)   -> 6
  0005  RETURN    return R0..R-1
  0006  SELF      R3 = R0[K2('GetProgressHelper')] (self)
  0007  CALL      R2 = call(R2, 1 args, 1 rets)
  0008  SELF      R4 = R0[K3('GetQuestHelper')] (self)
  0009  CALL      R3 = call(R3, 1 args, 1 rets)
  0010  SELF      R5 = R0[K4('GetActivityDefinition')] (self)
  0011  CALL      R4 = call(R4, 1 args, 1 rets)
  0012  GETTABLE  R4 = R4[K5('ActivityTokenPropertyType')]
  0013  SELF      R6 = R0[K4('GetActivityDefinition')] (self)
  0014  CALL      R5 = call(R5, 1 args, 1 rets)
  0015  GETTABLE  R5 = R5[K6('MaxLevel')]
  0016  SELF      R7 = R3[K7('GetAllQuestConfig')] (self)
  0017  CALL      R6 = call(R6, 1 args, 1 rets)
  0018  LOADNIL   R7..R7 = nil
  0019  LOADK     R8 = K8 '[送外卖活动] 活动type=<color=#FFA000>'
  0020  GETTABUP  R9 = _ENV[K9('tostring')]
  0021  SELF      R11 = R0[K10('GetType')] (self)
  0022  CALL      R10 = call(R10, -1 args, 1 rets)
  0023  CALL      R9 = call(R9, 1 args, -1 rets)
  0024  LOADK     R10 = K11 '</color>，id='
  0025  GETTABUP  R11 = _ENV[K9('tostring')]
  0026  GETTABLE  R12 = R1[K12('id')]
  0027  CALL      R11 = call(R11, 1 args, 1 rets)
  0028  LOADK     R12 = K13 '，'
  0029  CONCAT    R8 = concat(R8..R8)
  0030  SELF      R10 = R2[K14('GetMaxLevel')] (self)
  0031  CALL      R9 = call(R9, 1 args, 1 rets)
  0032  EQ        if R1 eq R5   -> -126425
  0033  JMP       (jump)   -> 49
  0034  GETTABUP  R9 = _ENV[K15('Log')]
  0035  GETTABLE  R9 = R9[K16('Error')]
  0036  MOVE      R10 = R0
  0037  LOADK     R11 = K17 '活动进度配置的最大轮次='
  0038  GETTABUP  R12 = _ENV[K9('tostring')]
  0039  SELF      R14 = R2[K14('GetMaxLevel')] (self)
  0040  CALL      R13 = call(R13, -1 args, 1 rets)
  0041  CALL      R12 = call(R12, 1 args, -1 rets)
  0042  LOADK     R13 = K18 '，受UI限制必须是'
  0043  GETTABUP  R14 = _ENV[K9('tostring')]
  0044  MOVE      R15 = R0
  0045  CALL      R14 = call(R14, 1 args, 1 rets)
  0046  LOADK     R15 = K19 '，请检查！'
  0047  CONCAT    R10 = concat(R10..R10)
  0048  CALL      R9 = call(R9, 0 args, 1 rets)
  0049  RETURN    return R0..R-1
; ---------- proto13 [_DispatchStateChangedEvent] ----------
  ; fn ?  line 119-121 np=1 va=0 ms=4 code=7 consts=4 upvals=1 protos=0
  ;   K[0]='EventDispatcher'
  ;   K[1]='DispatchEvent'
  ;   K[2]='GetActivityDefinition'
  ;   K[3]='StateChangedEvent'
  ;   upvals: _ENV
  ;   locals: self(0-7)
  0000  GETTABUP  R1 = _ENV[K0('EventDispatcher')]
  0001  GETTABLE  R1 = R1[K1('DispatchEvent')]
  0002  SELF      R3 = R0[K2('GetActivityDefinition')] (self)
  0003  CALL      R2 = call(R2, 1 args, 1 rets)
  0004  GETTABLE  R2 = R2[K3('StateChangedEvent')]
  0005  CALL      R1 = call(R1, 0 args, 1 rets)
  0006  RETURN    return R0..R-1
; ---------- proto14 [_DispatchScoreChangedEvent] ----------
  ; fn ?  line 123-125 np=1 va=0 ms=4 code=7 consts=4 upvals=1 protos=0
  ;   K[0]='EventDispatcher'
  ;   K[1]='DispatchEvent'
  ;   K[2]='GetActivityDefinition'
  ;   K[3]='ScoreChangedEvent'
  ;   upvals: _ENV
  ;   locals: self(0-7)
  0000  GETTABUP  R1 = _ENV[K0('EventDispatcher')]
  0001  GETTABLE  R1 = R1[K1('DispatchEvent')]
  0002  SELF      R3 = R0[K2('GetActivityDefinition')] (self)
  0003  CALL      R2 = call(R2, 1 args, 1 rets)
  0004  GETTABLE  R2 = R2[K3('ScoreChangedEvent')]
  0005  CALL      R1 = call(R1, 0 args, 1 rets)
  0006  RETURN    return R0..R-1
; ---------- proto15 [_DispatchQuestConditionChangedEvent] ----------
  ; fn ?  line 127-129 np=1 va=0 ms=4 code=7 consts=4 upvals=1 protos=0
  ;   K[0]='EventDispatcher'
  ;   K[1]='DispatchEvent'
  ;   K[2]='GetActivityDefinition'
  ;   K[3]='QuestConditionChangedEvent'
  ;   upvals: _ENV
  ;   locals: self(0-7)
  0000  GETTABUP  R1 = _ENV[K0('EventDispatcher')]
  0001  GETTABLE  R1 = R1[K1('DispatchEvent')]
  0002  SELF      R3 = R0[K2('GetActivityDefinition')] (self)
  0003  CALL      R2 = call(R2, 1 args, 1 rets)
  0004  GETTABLE  R2 = R2[K3('QuestConditionChangedEvent')]
  0005  CALL      R1 = call(R1, 0 args, 1 rets)
  0006  RETURN    return R0..R-1
; ---------- proto16 [_DispatchQuestCompletedEvent] ----------
  ; fn ?  line 131-133 np=1 va=0 ms=4 code=7 consts=4 upvals=1 protos=0
  ;   K[0]='EventDispatcher'
  ;   K[1]='DispatchEvent'
  ;   K[2]='GetActivityDefinition'
  ;   K[3]='QuestCompletedEvent'
  ;   upvals: _ENV
  ;   locals: self(0-7)
  0000  GETTABUP  R1 = _ENV[K0('EventDispatcher')]
  0001  GETTABLE  R1 = R1[K1('DispatchEvent')]
  0002  SELF      R3 = R0[K2('GetActivityDefinition')] (self)
  0003  CALL      R2 = call(R2, 1 args, 1 rets)
  0004  GETTABLE  R2 = R2[K3('QuestCompletedEvent')]
  0005  CALL      R1 = call(R1, 0 args, 1 rets)
  0006  RETURN    return R0..R-1
; ---------- proto17 [_DispatchRewardAcquiredEvent] ----------
  ; fn ?  line 135-137 np=1 va=0 ms=4 code=7 consts=4 upvals=1 protos=0
  ;   K[0]='EventDispatcher'
  ;   K[1]='DispatchEvent'
  ;   K[2]='GetActivityDefinition'
  ;   K[3]='RewardAcquiredEvent'
  ;   upvals: _ENV
  ;   locals: self(0-7)
  0000  GETTABUP  R1 = _ENV[K0('EventDispatcher')]
  0001  GETTABLE  R1 = R1[K1('DispatchEvent')]
  0002  SELF      R3 = R0[K2('GetActivityDefinition')] (self)
  0003  CALL      R2 = call(R2, 1 args, 1 rets)
  0004  GETTABLE  R2 = R2[K3('RewardAcquiredEvent')]
  0005  CALL      R1 = call(R1, 0 args, 1 rets)
  0006  RETURN    return R0..R-1
; ---------- proto18 [CanAddScore] ----------
  ; fn ?  line 144-151 np=1 va=0 ms=3 code=15 consts=5 upvals=1 protos=0
  ;   K[0]='GetState'
  ;   K[1]='ActivityState'
  ;   K[2]='Started'
  ;   K[3]='GetProgressHelper'
  ;   K[4]='HasFinishedAllLevelAndAcquiredRewards'
  ;   upvals: _ENV
  ;   locals: self(0-15)
  0000  SELF      R2 = R0[K0('GetState')] (self)
  0001  CALL      R1 = call(R1, 1 args, 1 rets)
  0002  GETTABUP  R2 = _ENV[K1('ActivityState')]
  0003  GETTABLE  R2 = R2[K2('Started')]
  0004  EQ        if R1 eq R2   -> -130552
  0005  JMP       (jump)   -> 8
  0006  LOADBOOL  R1 = false
  0007  RETURN    return R1..R0
  0008  SELF      R2 = R0[K3('GetProgressHelper')] (self)
  0009  CALL      R1 = call(R1, 1 args, 1 rets)
  0010  SELF      R2 = R1[K4('HasFinishedAllLevelAndAcquiredRewards')] (self)
  0011  CALL      R1 = call(R1, 1 args, 1 rets)
  0012  NOT       R1 = not R0
  0013  RETURN    return R1..R0
  0014  RETURN    return R0..R-1
; ---------- proto19 [CheckActivityTokenValid] ----------
  ; fn ?  line 154-164 np=1 va=0 ms=3 code=23 consts=6 upvals=1 protos=0
  ;   K[0]='GetState'
  ;   K[1]='ActivityState'
  ;   K[2]='Started'
  ;   K[3]='Ended'
  ;   K[4]='m_bAcquiringQuestRewardOnActivityEnd'
  ;   K[5]='CanAddScore'
  ;   upvals: _ENV
  ;   locals: self(0-23)
  0000  SELF      R2 = R0[K0('GetState')] (self)
  0001  CALL      R1 = call(R1, 1 args, 1 rets)
  0002  GETTABUP  R2 = _ENV[K1('ActivityState')]
  0003  GETTABLE  R2 = R2[K2('Started')]
  0004  EQ        if R1 eq R2   -> -130552
  0005  JMP       (jump)   -> 14
  0006  SELF      R2 = R0[K0('GetState')] (self)
  0007  CALL      R1 = call(R1, 1 args, 1 rets)
  0008  GETTABUP  R2 = _ENV[K1('ActivityState')]
  0009  GETTABLE  R2 = R2[K3('Ended')]
  0010  EQ        if R1 eq R2   -> -130546
  0011  JMP       (jump)   -> 14
  0012  LOADBOOL  R1 = false
  0013  RETURN    return R1..R0
  0014  GETTABLE  R1 = R0[K4('m_bAcquiringQuestRewardOnActivityEnd')]
  0015  TEST      if not R1 then   -> -131055
  0016  JMP       (jump)   -> 19
  0017  LOADBOOL  R1 = true
  0018  RETURN    return R1..R0
  0019  SELF      R2 = R0[K5('CanAddScore')] (self)
  0020  TAILCALL  tailcall(R1, 0)
  0021  RETURN    return R1..R0
  0022  RETURN    return R0..R-1
; ---------- proto20 [GetOrderExtraReward] ----------
  ; fn ?  line 167-172 np=4 va=0 ms=8 code=16 consts=5 upvals=1 protos=0
  ;   K[0]='m_tokenHelper'
  ;   K[1]='IsAcquireTypeValid'
  ;   K[2]='EActTokenAcquireType'
  ;   K[3]='FinishOrder'
  ;   K[4]='GetOrderExtraReward'
  ;   upvals: _ENV
  ;   locals: self(0-16), orderScore(0-16), coinNum(0-16), orderId(0-16)
  0000  GETTABLE  R4 = R0[K0('m_tokenHelper')]
  0001  SELF      R5 = R4[K1('IsAcquireTypeValid')] (self)
  0002  GETTABUP  R6 = _ENV[K2('EActTokenAcquireType')]
  0003  GETTABLE  R6 = R6[K3('FinishOrder')]
  0004  CALL      R4 = call(R4, 1 args, 2 rets)
  0005  TEST      if not R4 then   -> -131065
  0006  JMP       (jump)   -> 13
  0007  GETTABLE  R4 = R0[K0('m_tokenHelper')]
  0008  SELF      R5 = R4[K4('GetOrderExtraReward')] (self)
  0009  MOVE      R6 = R0
  0010  MOVE      R7 = R0
  0011  TAILCALL  tailcall(R4, 0)
  0012  RETURN    return R4..R3
  0013  LOADNIL   R4..R4 = nil
  0014  RETURN    return R4..R3
  0015  RETURN    return R0..R-1
; ---------- proto21 [OnRewardAcquired] ----------
  ; fn ?  line 179-186 np=1 va=0 ms=4 code=14 consts=7 upvals=1 protos=0
  ;   K[0]='_DispatchRewardAcquiredEvent'
  ;   K[1]='GetProgressHelper'
  ;   K[2]='HasFinishedAllLevelAndAcquiredRewards'
  ;   K[3]='EventDispatcher'
  ;   K[4]='DispatchEvent'
  ;   K[5]='EEventType'
  ;   K[6]='RewardValidChanged'
  ;   upvals: _ENV
  ;   locals: self(0-14), progressHelper(4-14)
  0000  SELF      R2 = R0[K0('_DispatchRewardAcquiredEvent')] (self)
  0001  CALL      R1 = call(R1, 0 args, 1 rets)
  0002  SELF      R2 = R0[K1('GetProgressHelper')] (self)
  0003  CALL      R1 = call(R1, 1 args, 1 rets)
  0004  SELF      R3 = R1[K2('HasFinishedAllLevelAndAcquiredRewards')] (self)
  0005  CALL      R2 = call(R2, 1 args, 1 rets)
  0006  TEST      if not R2 then   -> -131064
  0007  JMP       (jump)   -> 13
  0008  GETTABUP  R2 = _ENV[K3('EventDispatcher')]
  0009  GETTABLE  R2 = R2[K4('DispatchEvent')]
  0010  GETTABUP  R3 = _ENV[K5('EEventType')]
  0011  GETTABLE  R3 = R3[K6('RewardValidChanged')]
  0012  CALL      R2 = call(R2, 0 args, 1 rets)
  0013  RETURN    return R0..R-1
; ---------- proto22 [AcquireActivityToken] ----------
  ; fn ?  line 194-202 np=2 va=0 ms=6 code=11 consts=3 upvals=0 protos=0
  ;   K[0]='CheckActivityTokenValid'
  ;   K[1]='GetProgressHelper'
  ;   K[2]='AddScore'
  ;   locals: self(0-11), num(0-11), progressHelper(7-11)
  0000  SELF      R3 = R0[K0('CheckActivityTokenValid')] (self)
  0001  CALL      R2 = call(R2, 1 args, 1 rets)
  0002  TEST      if not R2 then   -> -131067
  0003  JMP       (jump)   -> 5
  0004  RETURN    return R0..R-1
  0005  SELF      R3 = R0[K1('GetProgressHelper')] (self)
  0006  CALL      R2 = call(R2, 1 args, 1 rets)
  0007  SELF      R4 = R2[K2('AddScore')] (self)
  0008  MOVE      R5 = R0
  0009  CALL      R3 = call(R3, 0 args, 2 rets)
  0010  RETURN    return R0..R-1
; ---------- proto23 [GetActivityTokenNumber] ----------
  ; fn ?  line 204-206 np=1 va=0 ms=3 code=5 consts=2 upvals=0 protos=0
  ;   K[0]='m_progressHelper'
  ;   K[1]='GetScore'
  ;   locals: self(0-5)
  0000  GETTABLE  R1 = R0[K0('m_progressHelper')]
  0001  SELF      R2 = R1[K1('GetScore')] (self)
  0002  TAILCALL  tailcall(R1, 0)
  0003  RETURN    return R1..R0
  0004  RETURN    return R0..R-1
; ---------- proto24 [OnScoreChanged] ----------
  ; fn ?  line 209-211 np=1 va=0 ms=3 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='_DispatchScoreChangedEvent'
  ;   locals: self(0-3)
  0000  SELF      R2 = R0[K0('_DispatchScoreChangedEvent')] (self)
  0001  CALL      R1 = call(R1, 0 args, 1 rets)
  0002  RETURN    return R0..R-1
; ---------- proto25 [GetProgressScore] ----------
  ; fn ?  line 214-217 np=2 va=0 ms=6 code=7 consts=2 upvals=0 protos=0
  ;   K[0]='GetProgressHelper'
  ;   K[1]='GetLevelRequiredScoreByLevel'
  ;   locals: self(0-7), level(0-7), progressHelper(2-7)
  0000  SELF      R3 = R0[K0('GetProgressHelper')] (self)
  0001  CALL      R2 = call(R2, 1 args, 1 rets)
  0002  SELF      R4 = R2[K1('GetLevelRequiredScoreByLevel')] (self)
  0003  MOVE      R5 = R0
  0004  TAILCALL  tailcall(R3, 0)
  0005  RETURN    return R3..R2
  0006  RETURN    return R0..R-1
; ---------- proto26 [GetProgressRewards] ----------
  ; fn ?  line 220-223 np=2 va=0 ms=6 code=7 consts=2 upvals=0 protos=0
  ;   K[0]='GetProgressHelper'
  ;   K[1]='GetLevelRewards'
  ;   locals: self(0-7), level(0-7), progressHelper(2-7)
  0000  SELF      R3 = R0[K0('GetProgressHelper')] (self)
  0001  CALL      R2 = call(R2, 1 args, 1 rets)
  0002  SELF      R4 = R2[K1('GetLevelRewards')] (self)
  0003  MOVE      R5 = R0
  0004  TAILCALL  tailcall(R3, 0)
  0005  RETURN    return R3..R2
  0006  RETURN    return R0..R-1
; ---------- proto27 [CanAddScoreQuest] ----------
  ; fn ?  line 230-232 np=1 va=0 ms=3 code=4 consts=1 upvals=0 protos=0
  ;   K[0]='IsActivityOpen'
  ;   locals: self(0-4)
  0000  SELF      R2 = R0[K0('IsActivityOpen')] (self)
  0001  TAILCALL  tailcall(R1, 0)
  0002  RETURN    return R1..R0
  0003  RETURN    return R0..R-1
; ---------- proto28 [OnQuestConditionChanged] ----------
  ; fn ?  line 234-236 np=1 va=0 ms=3 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='_DispatchQuestConditionChangedEvent'
  ;   locals: self(0-3)
  0000  SELF      R2 = R0[K0('_DispatchQuestConditionChangedEvent')] (self)
  0001  CALL      R1 = call(R1, 0 args, 1 rets)
  0002  RETURN    return R0..R-1
; ---------- proto29 [OnQuestCompleted] ----------
  ; fn ?  line 239-269 np=2 va=0 ms=12 code=35 consts=14 upvals=1 protos=1
  ;   K[0]='_DispatchQuestCompletedEvent'
  ;   K[1]='GM'
  ;   K[2]='UIManager'
  ;   K[3]='GetOpenedViewByName'
  ;   K[4]='GetActivityDefinition'
  ;   K[5]='MainWindowPrefabName'
  ;   K[6]=0
  ;   K[7]='ipairs'
  ;   K[8]='GetQuestType'
  ;   K[9]='ActivityQuestType'
  ;   K[10]='AlbumOpenPack'
  ;   K[11]='DelayExecuteFunc'
  ;   K[12]=2.0
  ;   K[13]='m_waitingcallback'
  ;   upvals: _ENV
  ;   locals: self(0-35), arrCompletedQuest(0-35), delayTime(13-35), (for generator)(16-34), (for state)(16-34), (for control)(16-34), _(17-32), completedQuest(17-32), showTipfunc(18-31)
  0000  SELF      R3 = R0[K0('_DispatchQuestCompletedEvent')] (self)
  0001  CALL      R2 = call(R2, 0 args, 1 rets)
  0002  GETTABUP  R2 = _ENV[K1('GM')]
  0003  GETTABLE  R2 = R2[K2('UIManager')]
  0004  SELF      R3 = R2[K3('GetOpenedViewByName')] (self)
  0005  SELF      R5 = R0[K4('GetActivityDefinition')] (self)
  0006  CALL      R4 = call(R4, 1 args, 1 rets)
  0007  GETTABLE  R4 = R4[K5('MainWindowPrefabName')]
  0008  CALL      R2 = call(R2, 1 args, 2 rets)
  0009  TEST      if not R2 then   -> -131061
  0010  JMP       (jump)   -> 12
  0011  RETURN    return R0..R-1
  0012  LOADK     R2 = K6 0
  0013  GETTABUP  R3 = _ENV[K7('ipairs')]
  0014  MOVE      R4 = R0
  0015  CALL      R3 = call(R3, 3 args, 1 rets)
  0016  JMP       (jump)   -> 32
  0017  CLOSURE   R8 = closure proto0
  0018  SELF      R10 = R7[K8('GetQuestType')] (self)
  0019  CALL      R9 = call(R9, 1 args, 1 rets)
  0020  GETTABUP  R10 = _ENV[K9('ActivityQuestType')]
  0021  GETTABLE  R10 = R10[K10('AlbumOpenPack')]
  0022  EQ        if R1 eq R10   -> -126430
  0023  JMP       (jump)   -> 30
  0024  GETTABUP  R9 = _ENV[K11('DelayExecuteFunc')]
  0025  MOVE      R10 = R0
  0026  MOVE      R11 = R0
  0027  CALL      R9 = call(R9, 0 args, 2 rets)
  0028  ADD       R2 = K12(2.0) add R2
  0029  JMP       (jump)   -> 32
  0030  SETTABLE  R0[K13('m_waitingcallback')] = R8
  0031  JMP       (jump)   -> 32
  0032  TFORCALL  tforcall R3
  0033  TFORLOOP  tforloop R5(sBx=-17)   -> 17
  0034  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 251-260 np=0 va=0 ms=4 code=8 consts=5 upvals=3 protos=1
    ;   K[0]='TopSliderManager'
    ;   K[1]='TrySlide'
    ;   K[2]='m_type'
    ;   K[3]='m_activityDefinition'
    ;   K[4]='TaskCompleteHintPrefabName'
    ;   upvals: _ENV, self, completedQuest
    0000  GETTABUP  R0 = _ENV[K0('TopSliderManager')]
    0001  GETTABLE  R0 = R0[K1('TrySlide')]
    0002  GETTABUP  R1 = self[K2('m_type')]
    0003  GETTABUP  R2 = self[K3('m_activityDefinition')]
    0004  GETTABLE  R2 = R2[K4('TaskCompleteHintPrefabName')]
    0005  CLOSURE   R3 = closure proto0
    0006  CALL      R0 = call(R0, 0 args, 3 rets)
    0007  RETURN    return R0..R-1
    ; ---------- proto0 [] ----------
      ; fn ?  line 252-259 np=1 va=0 ms=4 code=11 consts=4 upvals=2 protos=1
      ;   K[0]='GetLuaTable'
      ;   K[1]='Init'
      ;   K[2]='TopSliderManager'
      ;   K[3]='Appear'
      ;   upvals: completedQuest, _ENV
      ;   locals: go(0-11)
      0000  SELF      R2 = R0[K0('GetLuaTable')] (self)
      0001  CALL      R1 = call(R1, 1 args, 1 rets)
      0002  SELF      R2 = R1[K1('Init')] (self)
      0003  GETUPVAL  R3 = completedQuest
      0004  CALL      R1 = call(R1, 0 args, 2 rets)
      0005  GETTABUP  R1 = _ENV[K2('TopSliderManager')]
      0006  GETTABLE  R1 = R1[K3('Appear')]
      0007  MOVE      R2 = R0
      0008  CLOSURE   R3 = closure proto0
      0009  CALL      R1 = call(R1, 0 args, 2 rets)
      0010  RETURN    return R0..R-1
      ; ---------- proto0 [] ----------
        ; fn ?  line 254-258 np=0 va=0 ms=3 code=7 consts=2 upvals=2 protos=1
        ;   K[0]='GetLuaTable'
        ;   K[1]='ProgressAnim'
        ;   upvals: go, _ENV
        0000  GETUPVAL  R0 = go
        0001  SELF      R1 = R0[K0('GetLuaTable')] (self)
        0002  CALL      R0 = call(R0, 1 args, 1 rets)
        0003  SELF      R1 = R0[K1('ProgressAnim')] (self)
        0004  CLOSURE   R2 = closure proto0
        0005  CALL      R0 = call(R0, 0 args, 2 rets)
        0006  RETURN    return R0..R-1
        ; ---------- proto0 [] ----------
          ; fn ?  line 255-257 np=0 va=0 ms=2 code=5 consts=2 upvals=2 protos=0
          ;   K[0]='TopSliderManager'
          ;   K[1]='Disappear'
          ;   upvals: _ENV, go
          0000  GETTABUP  R0 = _ENV[K0('TopSliderManager')]
          0001  GETTABLE  R0 = R0[K1('Disappear')]
          0002  GETUPVAL  R1 = _ENV
          0003  CALL      R0 = call(R0, 0 args, 1 rets)
          0004  RETURN    return R0..R-1
; ---------- proto30 [TryAcquireAllQuestReward] ----------
  ; fn ?  line 272-289 np=1 va=0 ms=7 code=30 consts=11 upvals=1 protos=1
  ;   K[0]='GetQuestHelper'
  ;   K[1]='m_bAcquiringQuestRewardOnActivityEnd'
  ;   K[2]=true
  ;   K[3]='TryAcquireAllReward'
  ;   K[4]=nil
  ;   K[5]='Table'
  ;   K[6]='IsEmpty'
  ;   K[7]='GetActivityDefinition'
  ;   K[8]='ActivityTokenPropertyType'
  ;   K[9]='m_autoClaimedTaskRewards'
  ;   K[10]='ListSelect'
  ;   upvals: _ENV
  ;   locals: self(0-30), questHelper(2-30), rewards(5-30), tokenType(16-30)
  0000  SELF      R2 = R0[K0('GetQuestHelper')] (self)
  0001  CALL      R1 = call(R1, 1 args, 1 rets)
  0002  SETTABLE  R0[K1('m_bAcquiringQuestRewardOnActivityEnd')] = K2(true)
  0003  SELF      R3 = R1[K3('TryAcquireAllReward')] (self)
  0004  CALL      R2 = call(R2, 1 args, 1 rets)
  0005  SETTABLE  R0[K1('m_bAcquiringQuestRewardOnActivityEnd')] = K4(nil)
  0006  GETTABUP  R3 = _ENV[K5('Table')]
  0007  GETTABLE  R3 = R3[K6('IsEmpty')]
  0008  MOVE      R4 = R0
  0009  CALL      R3 = call(R3, 1 args, 1 rets)
  0010  TEST      if not R3 then   -> -131060
  0011  JMP       (jump)   -> 13
  0012  RETURN    return R0..R-1
  0013  SELF      R4 = R0[K7('GetActivityDefinition')] (self)
  0014  CALL      R3 = call(R3, 1 args, 1 rets)
  0015  GETTABLE  R3 = R3[K8('ActivityTokenPropertyType')]
  0016  GETTABUP  R4 = _ENV[K5('Table')]
  0017  GETTABLE  R4 = R4[K10('ListSelect')]
  0018  MOVE      R5 = R0
  0019  CLOSURE   R6 = closure proto0
  0020  CALL      R4 = call(R4, 1 args, 2 rets)
  0021  SETTABLE  R0[K9('m_autoClaimedTaskRewards')] = R4
  0022  GETTABUP  R4 = _ENV[K5('Table')]
  0023  GETTABLE  R4 = R4[K6('IsEmpty')]
  0024  GETTABLE  R5 = R0[K9('m_autoClaimedTaskRewards')]
  0025  CALL      R4 = call(R4, 1 args, 1 rets)
  0026  TEST      if not R4 then   -> -131044
  0027  JMP       (jump)   -> 29
  0028  SETTABLE  R0[K9('m_autoClaimedTaskRewards')] = K4(nil)
  0029  RETURN    return R0..R-1
  ; ---------- proto0 [m_autoClaimedTaskRewards] ----------
    ; fn ?  line 283-285 np=1 va=0 ms=3 code=11 consts=1 upvals=2 protos=0
    ;   K[0]='PROPERTY_TYPE'
    ;   upvals: _ENV, tokenType
    ;   locals: reward(0-11)
    0000  TESTSET   if not R0 then R1   -> -131070
    0001  JMP       (jump)   -> 9
    0002  GETTABUP  R1 = _ENV[K0('PROPERTY_TYPE')]
    0003  GETTABLE  R1 = R0[R1]
    0004  GETUPVAL  R2 = _ENV
    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
; ---------- proto31 [GetDisplayQuest] ----------
  ; fn ?  line 292-296 np=1 va=0 ms=4 code=6 consts=2 upvals=0 protos=0
  ;   K[0]='GetQuestHelper'
  ;   K[1]='GetAllValidOrCanAcquireQuests'
  ;   locals: self(0-6), questHelper(2-6)
  0000  SELF      R2 = R0[K0('GetQuestHelper')] (self)
  0001  CALL      R1 = call(R1, 1 args, 1 rets)
  0002  SELF      R3 = R1[K1('GetAllValidOrCanAcquireQuests')] (self)
  0003  TAILCALL  tailcall(R2, 0)
  0004  RETURN    return R2..R1
  0005  RETURN    return R0..R-1
; ---------- proto32 [GetDisplayScore] ----------
  ; fn ?  line 300-303 np=2 va=0 ms=5 code=6 consts=2 upvals=0 protos=0
  ;   K[0]='GetCurrentScore'
  ;   K[1]='GetTargetScore'
  ;   locals: self(0-6), questEntity(0-6)
  0000  SELF      R3 = R1[K0('GetCurrentScore')] (self)
  0001  CALL      R2 = call(R2, 1 args, 1 rets)
  0002  SELF      R4 = R1[K1('GetTargetScore')] (self)
  0003  CALL      R3 = call(R3, -1 args, 1 rets)
  0004  RETURN    return R2..R1
  0005  RETURN    return R0..R-1
; ---------- proto33 [IsQuestNeedInheritProgress] ----------
  ; fn ?  line 306-308 np=2 va=0 ms=3 code=3 consts=0 upvals=0 protos=0
  ;   locals: self(0-3), questConfig(0-3)
  0000  LOADBOOL  R2 = true
  0001  RETURN    return R2..R1
  0002  RETURN    return R0..R-1
; ---------- proto34 [_IsEntryVisible] ----------
  ; fn ?  line 314-316 np=1 va=0 ms=3 code=9 consts=3 upvals=0 protos=0
  ;   K[0]='CanAddScore'
  ;   K[1]='m_progressHelper'
  ;   K[2]='CanAcquireReward'
  ;   locals: self(0-9)
  0000  SELF      R2 = R0[K0('CanAddScore')] (self)
  0001  CALL      R1 = call(R1, 1 args, 1 rets)
  0002  TEST      if not R1 then   -> -131067
  0003  JMP       (jump)   -> 7
  0004  GETTABLE  R1 = R0[K1('m_progressHelper')]
  0005  SELF      R2 = R1[K2('CanAcquireReward')] (self)
  0006  CALL      R1 = call(R1, 1 args, 1 rets)
  0007  RETURN    return R1..R0
  0008  RETURN    return R0..R-1
; ---------- proto35 [GetMapEntryShowConfig] ----------
  ; fn ?  line 319-330 np=1 va=0 ms=4 code=24 consts=13 upvals=1 protos=1
  ;   K[0]='statusChangeEvent'
  ;   K[1]='GetActivityDefinition'
  ;   K[2]='StateChangedEvent'
  ;   K[3]='extraListenEvent'
  ;   K[4]='RewardAcquiredEvent'
  ;   K[5]='eEntryRootKey'
  ;   K[6]='EEntryRootKey'
  ;   K[7]='DeliveryProgress'
  ;   K[8]='entryPrefabName'
  ;   K[9]='EntryPrefabName'
  ;   K[10]='hudKey'
  ;   K[11]='EntryButtonKey'
  ;   K[12]='checkFun'
  ;   upvals: _ENV
  ;   locals: self(0-24)
  0000  NEWTABLE  R1 = {} (0 items)
  0001  SELF      R3 = R0[K1('GetActivityDefinition')] (self)
  0002  CALL      R2 = call(R2, 1 args, 1 rets)
  0003  GETTABLE  R2 = R2[K2('StateChangedEvent')]
  0004  SETTABLE  R1[K0('statusChangeEvent')] = R2
  0005  SELF      R3 = R0[K1('GetActivityDefinition')] (self)
  0006  CALL      R2 = call(R2, 1 args, 1 rets)
  0007  GETTABLE  R2 = R2[K4('RewardAcquiredEvent')]
  0008  SETTABLE  R1[K3('extraListenEvent')] = R2
  0009  GETTABUP  R2 = _ENV[K6('EEntryRootKey')]
  0010  GETTABLE  R2 = R2[K7('DeliveryProgress')]
  0011  SETTABLE  R1[K5('eEntryRootKey')] = R2
  0012  SELF      R3 = R0[K1('GetActivityDefinition')] (self)
  0013  CALL      R2 = call(R2, 1 args, 1 rets)
  0014  GETTABLE  R2 = R2[K9('EntryPrefabName')]
  0015  SETTABLE  R1[K8('entryPrefabName')] = R2
  0016  SELF      R3 = R0[K1('GetActivityDefinition')] (self)
  0017  CALL      R2 = call(R2, 1 args, 1 rets)
  0018  GETTABLE  R2 = R2[K11('EntryButtonKey')]
  0019  SETTABLE  R1[K10('hudKey')] = R2
  0020  CLOSURE   R2 = closure proto0
  0021  SETTABLE  R1[K12('checkFun')] = R2
  0022  RETURN    return R1..R0
  0023  RETURN    return R0..R-1
  ; ---------- proto0 [checkFun] ----------
    ; fn ?  line 326-328 np=0 va=0 ms=2 code=5 consts=1 upvals=1 protos=0
    ;   K[0]='_IsEntryVisible'
    ;   upvals: self
    0000  GETUPVAL  R0 = self
    0001  SELF      R1 = R0[K0('_IsEntryVisible')] (self)
    0002  TAILCALL  tailcall(R0, 0)
    0003  RETURN    return R0..R-1
    0004  RETURN    return R0..R-1
; ---------- proto36 [GetBoardEntryShowConfig] ----------
  ; fn ?  line 333-343 np=1 va=0 ms=4 code=20 consts=11 upvals=1 protos=1
  ;   K[0]='statusChangeEvent'
  ;   K[1]='GetActivityDefinition'
  ;   K[2]='StateChangedEvent'
  ;   K[3]='extraListenEvent'
  ;   K[4]='RewardAcquiredEvent'
  ;   K[5]='eEntryRootKey'
  ;   K[6]='EEntryRootKey'
  ;   K[7]='DeliveryProgress'
  ;   K[8]='entryPrefabName'
  ;   K[9]='BoardEntryPrefabName'
  ;   K[10]='checkFun'
  ;   upvals: _ENV
  ;   locals: self(0-20)
  0000  NEWTABLE  R1 = {} (0 items)
  0001  SELF      R3 = R0[K1('GetActivityDefinition')] (self)
  0002  CALL      R2 = call(R2, 1 args, 1 rets)
  0003  GETTABLE  R2 = R2[K2('StateChangedEvent')]
  0004  SETTABLE  R1[K0('statusChangeEvent')] = R2
  0005  SELF      R3 = R0[K1('GetActivityDefinition')] (self)
  0006  CALL      R2 = call(R2, 1 args, 1 rets)
  0007  GETTABLE  R2 = R2[K4('RewardAcquiredEvent')]
  0008  SETTABLE  R1[K3('extraListenEvent')] = R2
  0009  GETTABUP  R2 = _ENV[K6('EEntryRootKey')]
  0010  GETTABLE  R2 = R2[K7('DeliveryProgress')]
  0011  SETTABLE  R1[K5('eEntryRootKey')] = R2
  0012  SELF      R3 = R0[K1('GetActivityDefinition')] (self)
  0013  CALL      R2 = call(R2, 1 args, 1 rets)
  0014  GETTABLE  R2 = R2[K9('BoardEntryPrefabName')]
  0015  SETTABLE  R1[K8('entryPrefabName')] = R2
  0016  CLOSURE   R2 = closure proto0
  0017  SETTABLE  R1[K10('checkFun')] = R2
  0018  RETURN    return R1..R0
  0019  RETURN    return R0..R-1
  ; ---------- proto0 [checkFun] ----------
    ; fn ?  line 339-341 np=0 va=0 ms=2 code=5 consts=1 upvals=1 protos=0
    ;   K[0]='_IsEntryVisible'
    ;   upvals: self
    0000  GETUPVAL  R0 = self
    0001  SELF      R1 = R0[K0('_IsEntryVisible')] (self)
    0002  TAILCALL  tailcall(R0, 0)
    0003  RETURN    return R0..R-1
    0004  RETURN    return R0..R-1
; ---------- proto37 [ShouldShowRedPoint] ----------
  ; fn ?  line 346-348 np=1 va=0 ms=3 code=8 consts=2 upvals=0 protos=0
  ;   K[0]='GetRedPointCount'
  ;   K[1]=0
  ;   locals: self(0-8)
  0000  SELF      R2 = R0[K0('GetRedPointCount')] (self)
  0001  CALL      R1 = call(R1, 1 args, 1 rets)
  0002  LT        if R1 lt R1   -> 517
  0003  JMP       (jump)   -> 5
  0004  LOADBOOL  R1 = false
  0005  LOADBOOL  R1 = true
  0006  RETURN    return R1..R0
  0007  RETURN    return R0..R-1
; ---------- proto38 [GetRedPointCount] ----------
  ; fn ?  line 351-353 np=1 va=0 ms=3 code=6 consts=2 upvals=0 protos=0
  ;   K[0]='GetQuestHelper'
  ;   K[1]='GetCanAcquireQuestCount'
  ;   locals: self(0-6)
  0000  SELF      R2 = R0[K0('GetQuestHelper')] (self)
  0001  CALL      R1 = call(R1, 1 args, 1 rets)
  0002  SELF      R2 = R1[K1('GetCanAcquireQuestCount')] (self)
  0003  TAILCALL  tailcall(R1, 0)
  0004  RETURN    return R1..R0
  0005  RETURN    return R0..R-1
; ---------- proto39 [GetButtonTarget] ----------
  ; fn ?  line 359-388 np=1 va=0 ms=15 code=75 consts=26 upvals=1 protos=0
  ;   K[0]='pairs'
  ;   K[1]='DeliveryProgressActivityDefinition'
  ;   K[2]='GM'
  ;   K[3]='ActivityManager'
  ;   K[4]='GetModel'
  ;   K[5]='GetType'
  ;   K[6]='GetActivityDefinition'
  ;   K[7]='ActivityTokenPropertyType'
  ;   K[8]='UIManager'
  ;   K[9]='GetOpenedViewByName'
  ;   K[10]='MainWindowPrefabName'
  ;   K[11]=nil
  ;   K[12]='GetHudButton'
  ;   K[13]='UIUtil'
  ;   K[14]='IsEmptyComponent'
  ;   K[15]='SceneManager'
  ;   K[16]='GetGameMode'
  ;   K[17]='EGameMode'
  ;   K[18]='Board'
  ;   K[19]='MainBoardView'
  ;   K[20]='GetInstance'
  ;   K[21]='GetOrderArea'
  ;   K[22]='GetIconAreaByActivityType'
  ;   K[23]='Main'
  ;   K[24]='TutorialHelper'
  ;   K[25]='EntryButtonKey'
  ;   upvals: _ENV
  ;   locals: propertyType(0-75), activityModel(1-75), (for generator)(4-72), (for state)(4-72), (for control)(4-72), activityType(5-70), definition(5-70), activityType(13-70), activityDefinition(15-70), window(23-70), btn(27-34), boardView(46-56), orderArea(50-56)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('pairs')]
  0002  GETTABUP  R3 = _ENV[K1('DeliveryProgressActivityDefinition')]
  0003  CALL      R2 = call(R2, 3 args, 1 rets)
  0004  JMP       (jump)   -> 70
  0005  GETTABUP  R7 = _ENV[K2('GM')]
  0006  GETTABLE  R7 = R7[K3('ActivityManager')]
  0007  SELF      R8 = R7[K4('GetModel')] (self)
  0008  MOVE      R9 = R0
  0009  CALL      R7 = call(R7, 1 args, 2 rets)
  0010  MOVE      R1 = R0
  0011  SELF      R8 = R1[K5('GetType')] (self)
  0012  CALL      R7 = call(R7, 1 args, 1 rets)
  0013  SELF      R9 = R1[K6('GetActivityDefinition')] (self)
  0014  CALL      R8 = call(R8, 1 args, 1 rets)
  0015  GETTABLE  R9 = R8[K7('ActivityTokenPropertyType')]
  0016  EQ        if R0 eq R9   -> -131045
  0017  JMP       (jump)   -> 70
  0018  GETTABUP  R9 = _ENV[K2('GM')]
  0019  GETTABLE  R9 = R9[K8('UIManager')]
  0020  SELF      R10 = R9[K9('GetOpenedViewByName')] (self)
  0021  GETTABLE  R11 = R8[K10('MainWindowPrefabName')]
  0022  CALL      R9 = call(R9, 1 args, 2 rets)
  0023  EQ        if R1 eq K11(nil)   -> -126172
  0024  JMP       (jump)   -> 35
  0025  SELF      R11 = R9[K12('GetHudButton')] (self)
  0026  CALL      R10 = call(R10, 1 args, 1 rets)
  0027  GETTABUP  R11 = _ENV[K13('UIUtil')]
  0028  GETTABLE  R11 = R11[K14('IsEmptyComponent')]
  0029  MOVE      R12 = R0
  0030  CALL      R11 = call(R11, 1 args, 1 rets)
  0031  TEST      if not R11 then   -> -131038
  0032  JMP       (jump)   -> 70
  0033  RETURN    return R10..R9
  0034  JMP       (jump)   -> 70
  0035  GETTABUP  R10 = _ENV[K2('GM')]
  0036  GETTABLE  R10 = R10[K15('SceneManager')]
  0037  SELF      R11 = R10[K16('GetGameMode')] (self)
  0038  CALL      R10 = call(R10, 1 args, 1 rets)
  0039  GETTABUP  R11 = _ENV[K17('EGameMode')]
  0040  GETTABLE  R11 = R11[K18('Board')]
  0041  EQ        if R0 eq R11   -> -125898
  0042  JMP       (jump)   -> 57
  0043  GETTABUP  R10 = _ENV[K19('MainBoardView')]
  0044  GETTABLE  R10 = R10[K20('GetInstance')]
  0045  CALL      R10 = call(R10, 1 args, 0 rets)
  0046  EQ        if R1 eq K11(nil)   -> -125637
  0047  JMP       (jump)   -> 70
  0048  SELF      R12 = R10[K21('GetOrderArea')] (self)
  0049  CALL      R11 = call(R11, 1 args, 1 rets)
  0050  EQ        if R1 eq K11(nil)   -> -125121
  0051  JMP       (jump)   -> 70
  0052  SELF      R13 = R11[K22('GetIconAreaByActivityType')] (self)
  0053  MOVE      R14 = R0
  0054  TAILCALL  tailcall(R12, 0)
  0055  RETURN    return R12..R11
  0056  JMP       (jump)   -> 70
  0057  GETTABUP  R10 = _ENV[K2('GM')]
  0058  GETTABLE  R10 = R10[K15('SceneManager')]
  0059  SELF      R11 = R10[K16('GetGameMode')] (self)
  0060  CALL      R10 = call(R10, 1 args, 1 rets)
  0061  GETTABUP  R11 = _ENV[K17('EGameMode')]
  0062  GETTABLE  R11 = R11[K23('Main')]
  0063  EQ        if R0 eq R11   -> -125876
  0064  JMP       (jump)   -> 70
  0065  GETTABUP  R10 = _ENV[K24('TutorialHelper')]
  0066  GETTABLE  R10 = R10[K12('GetHudButton')]
  0067  GETTABLE  R11 = R8[K25('EntryButtonKey')]
  0068  TAILCALL  tailcall(R10, 0)
  0069  RETURN    return R10..R9
  0070  TFORCALL  tforcall R2
  0071  TFORLOOP  tforloop R4(sBx=-67)   -> 5
  0072  LOADNIL   R2..R2 = nil
  0073  RETURN    return R2..R1
  0074  RETURN    return R0..R-1
; ---------- proto40 [OnEntryClicked] ----------
  ; fn ?  line 395-399 np=1 va=0 ms=4 code=8 consts=2 upvals=0 protos=0
  ;   K[0]='IsActivityOpen'
  ;   K[1]='OpenMainWindow'
  ;   locals: self(0-8)
  0000  SELF      R2 = R0[K0('IsActivityOpen')] (self)
  0001  CALL      R1 = call(R1, 1 args, 1 rets)
  0002  TEST      if not R1 then   -> -131068
  0003  JMP       (jump)   -> 7
  0004  SELF      R2 = R0[K1('OpenMainWindow')] (self)
  0005  LOADBOOL  R3 = false
  0006  CALL      R1 = call(R1, 0 args, 2 rets)
  0007  RETURN    return R0..R-1
; ---------- proto41 [_OpenWindow] ----------
  ; fn ?  line 402-404 np=2 va=1 ms=8 code=11 consts=5 upvals=1 protos=0
  ;   K[0]='GM'
  ;   K[1]='UIManager'
  ;   K[2]='OpenView'
  ;   K[3]='GetType'
  ;   K[4]='GetId'
  ;   upvals: _ENV
  ;   locals: self(0-11), prefabName(0-11)
  0000  GETTABUP  R2 = _ENV[K0('GM')]
  0001  GETTABLE  R2 = R2[K1('UIManager')]
  0002  SELF      R3 = R2[K2('OpenView')] (self)
  0003  MOVE      R4 = R0
  0004  SELF      R6 = R0[K3('GetType')] (self)
  0005  CALL      R5 = call(R5, 1 args, 1 rets)
  0006  SELF      R7 = R0[K4('GetId')] (self)
  0007  CALL      R6 = call(R6, 1 args, 1 rets)
  0008  VARARG    R7 = vararg(0)
  0009  CALL      R2 = call(R2, 0 args, -1 rets)
  0010  RETURN    return R0..R-1
; ---------- proto42 [OpenStartWindow] ----------
  ; fn ?  line 408-410 np=3 va=0 ms=8 code=8 consts=3 upvals=0 protos=0
  ;   K[0]='_OpenWindow'
  ;   K[1]='GetActivityDefinition'
  ;   K[2]='StartWindowPrefabName'
  ;   locals: self(0-8), bAuto(0-8), ext(0-8)
  0000  SELF      R4 = R0[K0('_OpenWindow')] (self)
  0001  SELF      R6 = R0[K1('GetActivityDefinition')] (self)
  0002  CALL      R5 = call(R5, 1 args, 1 rets)
  0003  GETTABLE  R5 = R5[K2('StartWindowPrefabName')]
  0004  MOVE      R6 = R0
  0005  MOVE      R7 = R0
  0006  CALL      R3 = call(R3, 0 args, 4 rets)
  0007  RETURN    return R0..R-1
; ---------- proto43 [OpenMainWindow] ----------
  ; fn ?  line 415-417 np=3 va=0 ms=8 code=8 consts=3 upvals=0 protos=0
  ;   K[0]='_OpenWindow'
  ;   K[1]='GetActivityDefinition'
  ;   K[2]='MainWindowPrefabName'
  ;   locals: self(0-8), bAuto(0-8), ext(0-8)
  0000  SELF      R4 = R0[K0('_OpenWindow')] (self)
  0001  SELF      R6 = R0[K1('GetActivityDefinition')] (self)
  0002  CALL      R5 = call(R5, 1 args, 1 rets)
  0003  GETTABLE  R5 = R5[K2('MainWindowPrefabName')]
  0004  MOVE      R6 = R0
  0005  MOVE      R7 = R0
  0006  CALL      R3 = call(R3, 0 args, 4 rets)
  0007  RETURN    return R0..R-1
; ---------- proto44 [TryOpenAutoClaimedTaskRewardsWindow] ----------
  ; fn ?  line 421-429 np=2 va=0 ms=13 code=24 consts=10 upvals=1 protos=0
  ;   K[0]='m_autoClaimedTaskRewards'
  ;   K[1]='GM'
  ;   K[2]='UIManager'
  ;   K[3]='OpenView'
  ;   K[4]='UIPrefabConfigName'
  ;   K[5]='ScrollRewardWindow'
  ;   K[6]='fundPack_unclaim_rewards_desc'
  ;   K[7]='ERewardScene'
  ;   K[8]='Other'
  ;   K[9]=nil
  ;   upvals: _ENV
  ;   locals: self(0-24), callback(0-24)
  0000  GETTABLE  R2 = R0[K0('m_autoClaimedTaskRewards')]
  0001  TEST      if not R2 then   -> -131069
  0002  JMP       (jump)   -> 21
  0003  GETTABUP  R2 = _ENV[K1('GM')]
  0004  GETTABLE  R2 = R2[K2('UIManager')]
  0005  SELF      R3 = R2[K3('OpenView')] (self)
  0006  GETTABUP  R4 = _ENV[K4('UIPrefabConfigName')]
  0007  GETTABLE  R4 = R4[K5('ScrollRewardWindow')]
  0008  GETTABLE  R5 = R0[K0('m_autoClaimedTaskRewards')]
  0009  LOADK     R6 = K6 'fundPack_unclaim_rewards_desc'
  0010  LOADBOOL  R7 = true
  0011  GETTABUP  R8 = _ENV[K7('ERewardScene')]
  0012  GETTABLE  R8 = R8[K8('Other')]
  0013  LOADNIL   R9..R9 = nil
  0014  MOVE      R10 = R0
  0015  LOADBOOL  R11 = false
  0016  LOADBOOL  R12 = true
  0017  CALL      R2 = call(R2, 0 args, 10 rets)
  0018  SETTABLE  R0[K0('m_autoClaimedTaskRewards')] = K9(nil)
  0019  LOADBOOL  R2 = true
  0020  RETURN    return R2..R1
  0021  LOADBOOL  R2 = false
  0022  RETURN    return R2..R1
  0023  RETURN    return R0..R-1
; ---------- proto45 [OpenFinishFailWindow] ----------
  ; fn ?  line 433-444 np=3 va=0 ms=7 code=10 consts=1 upvals=0 protos=1
  ;   K[0]='TryOpenAutoClaimedTaskRewardsWindow'
  ;   locals: self(0-10), bAuto(0-10), ext(0-10), funcOpenView(1-10)
  0000  CLOSURE   R3 = closure proto0
  0001  SELF      R5 = R0[K0('TryOpenAutoClaimedTaskRewardsWindow')] (self)
  0002  MOVE      R6 = R0
  0003  CALL      R4 = call(R4, 1 args, 2 rets)
  0004  TEST      if not R4 then   -> -131066
  0005  JMP       (jump)   -> 7
  0006  RETURN    return R0..R-1
  0007  MOVE      R4 = R0
  0008  CALL      R4 = call(R4, 0 args, 0 rets)
  0009  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 434-436 np=0 va=0 ms=5 code=10 consts=3 upvals=3 protos=0
    ;   K[0]='_OpenWindow'
    ;   K[1]='GetActivityDefinition'
    ;   K[2]='FinishFailWindowPrefabName'
    ;   upvals: self, bAuto, ext
    0000  GETUPVAL  R0 = self
    0001  SELF      R1 = R0[K0('_OpenWindow')] (self)
    0002  GETUPVAL  R2 = self
    0003  SELF      R3 = R2[K1('GetActivityDefinition')] (self)
    0004  CALL      R2 = call(R2, 1 args, 1 rets)
    0005  GETTABLE  R2 = R2[K2('FinishFailWindowPrefabName')]
    0006  GETUPVAL  R3 = self
    0007  GETUPVAL  R4 = self
    0008  CALL      R0 = call(R0, 0 args, 4 rets)
    0009  RETURN    return R0..R-1
; ---------- proto46 [OpenFinishSuccessWindow] ----------
  ; fn ?  line 448-459 np=3 va=0 ms=7 code=10 consts=1 upvals=0 protos=1
  ;   K[0]='TryOpenAutoClaimedTaskRewardsWindow'
  ;   locals: self(0-10), bAuto(0-10), ext(0-10), funcOpenView(1-10)
  0000  CLOSURE   R3 = closure proto0
  0001  SELF      R5 = R0[K0('TryOpenAutoClaimedTaskRewardsWindow')] (self)
  0002  MOVE      R6 = R0
  0003  CALL      R4 = call(R4, 1 args, 2 rets)
  0004  TEST      if not R4 then   -> -131066
  0005  JMP       (jump)   -> 7
  0006  RETURN    return R0..R-1
  0007  MOVE      R4 = R0
  0008  CALL      R4 = call(R4, 0 args, 0 rets)
  0009  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 449-451 np=0 va=0 ms=5 code=10 consts=3 upvals=3 protos=0
    ;   K[0]='_OpenWindow'
    ;   K[1]='GetActivityDefinition'
    ;   K[2]='FinishSuccessWindowPrefabName'
    ;   upvals: self, bAuto, ext
    0000  GETUPVAL  R0 = self
    0001  SELF      R1 = R0[K0('_OpenWindow')] (self)
    0002  GETUPVAL  R2 = self
    0003  SELF      R3 = R2[K1('GetActivityDefinition')] (self)
    0004  CALL      R2 = call(R2, 1 args, 1 rets)
    0005  GETTABLE  R2 = R2[K2('FinishSuccessWindowPrefabName')]
    0006  GETUPVAL  R3 = self
    0007  GETUPVAL  R4 = self
    0008  CALL      R0 = call(R0, 0 args, 4 rets)
    0009  RETURN    return R0..R-1
; ---------- proto47 [_ShowTip] ----------
  ; fn ?  line 463-468 np=1 va=0 ms=2 code=7 consts=2 upvals=0 protos=0
  ;   K[0]='m_waitingcallback'
  ;   K[1]=nil
  ;   locals: self(0-7)
  0000  GETTABLE  R1 = R0[K0('m_waitingcallback')]
  0001  EQ        if R1 eq K1(nil)   -> -130300
  0002  JMP       (jump)   -> 6
  0003  GETTABLE  R1 = R0[K0('m_waitingcallback')]
  0004  CALL      R1 = call(R1, 0 args, 0 rets)
  0005  SETTABLE  R0[K0('m_waitingcallback')] = K1(nil)
  0006  RETURN    return R0..R-1
