# PassActivity_Common_View_PassActivityEntry_816.luac
; fn @PassActivityEntry.lua  line 0-0 np=0 va=1 ms=3 code=130 consts=34 upvals=1 protos=32
;   K[0]='PassActivityEntry'
;   K[1]='setmetatable'
;   K[2]='HudGeneralButton'
;   K[3]='__index'
;   K[4]='Init'
;   K[5]='OnDestroy'
;   K[6]='UpdatePerSecond'
;   K[7]='_UpdateRedDot'
;   K[8]='OnClicked'
;   K[9]='PassActivityShopCell'
;   K[10]='Height'
;   K[11]=640
;   K[12]='OnButtonClicked'
;   K[13]='PassActivityBoardBubble'
;   K[14]='Awake'
;   K[15]='_AddListeners'
;   K[16]='OnEnable'
;   K[17]='UpdatePerSecond'
;   K[18]='_UpdateContent'
;   K[19]='_UpdateRedDot'
;   K[20]='_UpdateProgressSlider'
;   K[21]='PassActivityBoardBubble2'
;   K[22]='_AddListeners'
;   K[23]='UpdatePerSecond'
;   K[24]='_OnStateChanged'
;   K[25]='_UpdateContent'
;   K[26]='_UpdateRedDot'
;   K[27]='GetIconArea'
;   K[28]='PassActivityHudButton'
;   K[29]='HudPropertyButton'
;   K[30]='Init'
;   K[31]='UpdateValueText'
;   K[32]='GetPropertyNum'
;   K[33]='_UpdateLevel'
;   upvals: _ENV
0000  GETTABUP  R0 = _ENV[K1('setmetatable')]
0001  NEWTABLE  R1 = {} (0 items)
0002  GETTABUP  R2 = _ENV[K2('HudGeneralButton')]
0003  CALL      R0 = call(R0, 1 args, 2 rets)
0004  SETTABUP  _ENV[K0('PassActivityEntry')] = R0
0005  GETTABUP  R0 = _ENV[K0('PassActivityEntry')]
0006  GETTABUP  R1 = _ENV[K0('PassActivityEntry')]
0007  SETTABLE  R0[K3('__index')] = R1
0008  GETTABUP  R0 = _ENV[K0('PassActivityEntry')]
0009  CLOSURE   R1 = closure proto0
0010  SETTABLE  R0[K4('Init')] = R1
0011  GETTABUP  R0 = _ENV[K0('PassActivityEntry')]
0012  CLOSURE   R1 = closure proto1
0013  SETTABLE  R0[K5('OnDestroy')] = R1
0014  GETTABUP  R0 = _ENV[K0('PassActivityEntry')]
0015  CLOSURE   R1 = closure proto2
0016  SETTABLE  R0[K6('UpdatePerSecond')] = R1
0017  GETTABUP  R0 = _ENV[K0('PassActivityEntry')]
0018  CLOSURE   R1 = closure proto3
0019  SETTABLE  R0[K7('_UpdateRedDot')] = R1
0020  GETTABUP  R0 = _ENV[K0('PassActivityEntry')]
0021  CLOSURE   R1 = closure proto4
0022  SETTABLE  R0[K8('OnClicked')] = R1
0023  NEWTABLE  R0 = {} (0 items)
0024  SETTABUP  _ENV[K9('PassActivityShopCell')] = R0
0025  GETTABUP  R0 = _ENV[K9('PassActivityShopCell')]
0026  GETTABUP  R1 = _ENV[K9('PassActivityShopCell')]
0027  SETTABLE  R0[K3('__index')] = R1
0028  GETTABUP  R0 = _ENV[K9('PassActivityShopCell')]
0029  SETTABLE  R0[K10('Height')] = K11(640)
0030  GETTABUP  R0 = _ENV[K9('PassActivityShopCell')]
0031  CLOSURE   R1 = closure proto5
0032  SETTABLE  R0[K4('Init')] = R1
0033  GETTABUP  R0 = _ENV[K9('PassActivityShopCell')]
0034  CLOSURE   R1 = closure proto6
0035  SETTABLE  R0[K12('OnButtonClicked')] = R1
0036  NEWTABLE  R0 = {} (0 items)
0037  SETTABUP  _ENV[K13('PassActivityBoardBubble')] = R0
0038  GETTABUP  R0 = _ENV[K13('PassActivityBoardBubble')]
0039  GETTABUP  R1 = _ENV[K13('PassActivityBoardBubble')]
0040  SETTABLE  R0[K3('__index')] = R1
0041  GETTABUP  R0 = _ENV[K13('PassActivityBoardBubble')]
0042  CLOSURE   R1 = closure proto7
0043  SETTABLE  R0[K14('Awake')] = R1
0044  GETTABUP  R0 = _ENV[K13('PassActivityBoardBubble')]
0045  CLOSURE   R1 = closure proto8
0046  SETTABLE  R0[K4('Init')] = R1
0047  GETTABUP  R0 = _ENV[K13('PassActivityBoardBubble')]
0048  CLOSURE   R1 = closure proto9
0049  SETTABLE  R0[K15('_AddListeners')] = R1
0050  GETTABUP  R0 = _ENV[K13('PassActivityBoardBubble')]
0051  CLOSURE   R1 = closure proto10
0052  SETTABLE  R0[K5('OnDestroy')] = R1
0053  GETTABUP  R0 = _ENV[K13('PassActivityBoardBubble')]
0054  CLOSURE   R1 = closure proto11
0055  SETTABLE  R0[K16('OnEnable')] = R1
0056  GETTABUP  R0 = _ENV[K13('PassActivityBoardBubble')]
0057  CLOSURE   R1 = closure proto12
0058  SETTABLE  R0[K17('UpdatePerSecond')] = R1
0059  GETTABUP  R0 = _ENV[K13('PassActivityBoardBubble')]
0060  CLOSURE   R1 = closure proto13
0061  SETTABLE  R0[K18('_UpdateContent')] = R1
0062  GETTABUP  R0 = _ENV[K13('PassActivityBoardBubble')]
0063  CLOSURE   R1 = closure proto14
0064  SETTABLE  R0[K19('_UpdateRedDot')] = R1
0065  GETTABUP  R0 = _ENV[K13('PassActivityBoardBubble')]
0066  CLOSURE   R1 = closure proto15
0067  SETTABLE  R0[K20('_UpdateProgressSlider')] = R1
0068  GETTABUP  R0 = _ENV[K13('PassActivityBoardBubble')]
0069  CLOSURE   R1 = closure proto16
0070  SETTABLE  R0[K8('OnClicked')] = R1
0071  NEWTABLE  R0 = {} (0 items)
0072  SETTABUP  _ENV[K21('PassActivityBoardBubble2')] = R0
0073  GETTABUP  R0 = _ENV[K21('PassActivityBoardBubble2')]
0074  GETTABUP  R1 = _ENV[K21('PassActivityBoardBubble2')]
0075  SETTABLE  R0[K3('__index')] = R1
0076  GETTABUP  R0 = _ENV[K21('PassActivityBoardBubble2')]
0077  CLOSURE   R1 = closure proto17
0078  SETTABLE  R0[K14('Awake')] = R1
0079  GETTABUP  R0 = _ENV[K21('PassActivityBoardBubble2')]
0080  CLOSURE   R1 = closure proto18
0081  SETTABLE  R0[K4('Init')] = R1
0082  GETTABUP  R0 = _ENV[K21('PassActivityBoardBubble2')]
0083  CLOSURE   R1 = closure proto19
0084  SETTABLE  R0[K22('_AddListeners')] = R1
0085  GETTABUP  R0 = _ENV[K21('PassActivityBoardBubble2')]
0086  CLOSURE   R1 = closure proto20
0087  SETTABLE  R0[K5('OnDestroy')] = R1
0088  GETTABUP  R0 = _ENV[K21('PassActivityBoardBubble2')]
0089  CLOSURE   R1 = closure proto21
0090  SETTABLE  R0[K16('OnEnable')] = R1
0091  GETTABUP  R0 = _ENV[K21('PassActivityBoardBubble2')]
0092  CLOSURE   R1 = closure proto22
0093  SETTABLE  R0[K23('UpdatePerSecond')] = R1
0094  GETTABUP  R0 = _ENV[K21('PassActivityBoardBubble2')]
0095  CLOSURE   R1 = closure proto23
0096  SETTABLE  R0[K24('_OnStateChanged')] = R1
0097  GETTABUP  R0 = _ENV[K21('PassActivityBoardBubble2')]
0098  CLOSURE   R1 = closure proto24
0099  SETTABLE  R0[K25('_UpdateContent')] = R1
0100  GETTABUP  R0 = _ENV[K21('PassActivityBoardBubble2')]
0101  CLOSURE   R1 = closure proto25
0102  SETTABLE  R0[K26('_UpdateRedDot')] = R1
0103  GETTABUP  R0 = _ENV[K21('PassActivityBoardBubble2')]
0104  CLOSURE   R1 = closure proto26
0105  SETTABLE  R0[K8('OnClicked')] = R1
0106  GETTABUP  R0 = _ENV[K21('PassActivityBoardBubble2')]
0107  CLOSURE   R1 = closure proto27
0108  SETTABLE  R0[K27('GetIconArea')] = R1
0109  GETTABUP  R0 = _ENV[K1('setmetatable')]
0110  NEWTABLE  R1 = {} (0 items)
0111  GETTABUP  R2 = _ENV[K29('HudPropertyButton')]
0112  CALL      R0 = call(R0, 1 args, 2 rets)
0113  SETTABUP  _ENV[K28('PassActivityHudButton')] = R0
0114  GETTABUP  R0 = _ENV[K28('PassActivityHudButton')]
0115  GETTABUP  R1 = _ENV[K28('PassActivityHudButton')]
0116  SETTABLE  R0[K3('__index')] = R1
0117  GETTABUP  R0 = _ENV[K28('PassActivityHudButton')]
0118  CLOSURE   R1 = closure proto28
0119  SETTABLE  R0[K30('Init')] = R1
0120  GETTABUP  R0 = _ENV[K28('PassActivityHudButton')]
0121  CLOSURE   R1 = closure proto29
0122  SETTABLE  R0[K31('UpdateValueText')] = R1
0123  GETTABUP  R0 = _ENV[K28('PassActivityHudButton')]
0124  CLOSURE   R1 = closure proto30
0125  SETTABLE  R0[K32('GetPropertyNum')] = R1
0126  GETTABUP  R0 = _ENV[K28('PassActivityHudButton')]
0127  CLOSURE   R1 = closure proto31
0128  SETTABLE  R0[K33('_UpdateLevel')] = R1
0129  RETURN    return R0..R-1
; ---------- proto0 [Init] ----------
  ; fn ?  line 7-19 np=2 va=0 ms=6 code=27 consts=11 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]='m_activityType'
  ;   K[2]='GetType'
  ;   K[3]='m_activityDefinition'
  ;   K[4]='PassActivityDefinition'
  ;   K[5]='EventDispatcher'
  ;   K[6]='AddListener'
  ;   K[7]='CanTakeRewardNumberChangedEvent'
  ;   K[8]='_UpdateRedDot'
  ;   K[9]='StateChangedEvent'
  ;   K[10]='UpdatePerSecond'
  ;   upvals: _ENV
  ;   locals: self(0-27), model(0-27)
  0000  SETTABLE  R0[K0('m_model')] = R1
  0001  SELF      R3 = R1[K2('GetType')] (self)
  0002  CALL      R2 = call(R2, 1 args, 1 rets)
  0003  SETTABLE  R0[K1('m_activityType')] = R2
  0004  GETTABUP  R2 = _ENV[K4('PassActivityDefinition')]
  0005  GETTABLE  R3 = R0[K1('m_activityType')]
  0006  GETTABLE  R2 = R2[R3]
  0007  SETTABLE  R0[K3('m_activityDefinition')] = R2
  0008  GETTABUP  R2 = _ENV[K5('EventDispatcher')]
  0009  GETTABLE  R2 = R2[K6('AddListener')]
  0010  GETTABLE  R3 = R0[K3('m_activityDefinition')]
  0011  GETTABLE  R3 = R3[K7('CanTakeRewardNumberChangedEvent')]
  0012  MOVE      R4 = R0
  0013  GETTABLE  R5 = R0[K8('_UpdateRedDot')]
  0014  CALL      R2 = call(R2, 0 args, 3 rets)
  0015  GETTABUP  R2 = _ENV[K5('EventDispatcher')]
  0016  GETTABLE  R2 = R2[K6('AddListener')]
  0017  GETTABLE  R3 = R0[K3('m_activityDefinition')]
  0018  GETTABLE  R3 = R3[K9('StateChangedEvent')]
  0019  MOVE      R4 = R0
  0020  GETTABLE  R5 = R0[K8('_UpdateRedDot')]
  0021  CALL      R2 = call(R2, 0 args, 3 rets)
  0022  SELF      R3 = R0[K10('UpdatePerSecond')] (self)
  0023  CALL      R2 = call(R2, 0 args, 1 rets)
  0024  SELF      R3 = R0[K8('_UpdateRedDot')] (self)
  0025  CALL      R2 = call(R2, 0 args, 1 rets)
  0026  RETURN    return R0..R-1
; ---------- proto1 [OnDestroy] ----------
  ; fn ?  line 21-23 np=1 va=0 ms=3 code=5 consts=2 upvals=1 protos=0
  ;   K[0]='EventDispatcher'
  ;   K[1]='RemoveTarget'
  ;   upvals: _ENV
  ;   locals: self(0-5)
  0000  GETTABUP  R1 = _ENV[K0('EventDispatcher')]
  0001  GETTABLE  R1 = R1[K1('RemoveTarget')]
  0002  MOVE      R2 = R0
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  RETURN    return R0..R-1
; ---------- proto2 [UpdatePerSecond] ----------
  ; fn ?  line 25-30 np=1 va=0 ms=8 code=21 consts=11 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]=nil
  ;   K[2]='GetNextStateTime'
  ;   K[3]='GM'
  ;   K[4]='GameModel'
  ;   K[5]='GetServerTime'
  ;   K[6]='m_countDownText'
  ;   K[7]='text'
  ;   K[8]='TimeUtil'
  ;   K[9]='ParseTimeDescription'
  ;   K[10]=2
  ;   upvals: _ENV
  ;   locals: self(0-21), delta(11-20)
  0000  GETTABLE  R1 = R0[K0('m_model')]
  0001  EQ        if R1 eq K1(nil)   -> -130300
  0002  JMP       (jump)   -> 20
  0003  GETTABLE  R1 = R0[K0('m_model')]
  0004  SELF      R2 = R1[K2('GetNextStateTime')] (self)
  0005  CALL      R1 = call(R1, 1 args, 1 rets)
  0006  GETTABUP  R2 = _ENV[K3('GM')]
  0007  GETTABLE  R2 = R2[K4('GameModel')]
  0008  SELF      R3 = R2[K5('GetServerTime')] (self)
  0009  CALL      R2 = call(R2, 1 args, 1 rets)
  0010  SUB       R1 = R2 sub R1
  0011  GETTABLE  R2 = R0[K6('m_countDownText')]
  0012  GETTABUP  R3 = _ENV[K8('TimeUtil')]
  0013  GETTABLE  R3 = R3[K9('ParseTimeDescription')]
  0014  MOVE      R4 = R0
  0015  LOADK     R5 = K10 2
  0016  LOADBOOL  R6 = false
  0017  LOADBOOL  R7 = false
  0018  CALL      R3 = call(R3, 1 args, 4 rets)
  0019  SETTABLE  R2[K7('text')] = R3
  0020  RETURN    return R0..R-1
; ---------- proto3 [_UpdateRedDot] ----------
  ; fn ?  line 32-44 np=1 va=0 ms=5 code=25 consts=10 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]='GetState'
  ;   K[2]='ActivityState'
  ;   K[3]='Released'
  ;   K[4]='GetRedPointCount'
  ;   K[5]=0
  ;   K[6]='m_redDotGo'
  ;   K[7]='SetActive'
  ;   K[8]='m_redDotText'
  ;   K[9]='text'
  ;   upvals: _ENV
  ;   locals: self(0-25), messageNumber(11-25)
  0000  GETTABLE  R1 = R0[K0('m_model')]
  0001  SELF      R2 = R1[K1('GetState')] (self)
  0002  CALL      R1 = call(R1, 1 args, 1 rets)
  0003  GETTABUP  R2 = _ENV[K2('ActivityState')]
  0004  GETTABLE  R2 = R2[K3('Released')]
  0005  EQ        if R0 eq R2   -> -130551
  0006  JMP       (jump)   -> 8
  0007  RETURN    return R0..R-1
  0008  GETTABLE  R1 = R0[K0('m_model')]
  0009  SELF      R2 = R1[K4('GetRedPointCount')] (self)
  0010  CALL      R1 = call(R1, 1 args, 1 rets)
  0011  EQ        if R0 eq K5(0)   -> -130286
  0012  JMP       (jump)   -> 18
  0013  GETTABLE  R2 = R0[K6('m_redDotGo')]
  0014  SELF      R3 = R2[K7('SetActive')] (self)
  0015  LOADBOOL  R4 = false
  0016  CALL      R2 = call(R2, 0 args, 2 rets)
  0017  JMP       (jump)   -> 24
  0018  GETTABLE  R2 = R0[K6('m_redDotGo')]
  0019  SELF      R3 = R2[K7('SetActive')] (self)
  0020  LOADBOOL  R4 = true
  0021  CALL      R2 = call(R2, 0 args, 2 rets)
  0022  GETTABLE  R2 = R0[K8('m_redDotText')]
  0023  SETTABLE  R2[K9('text')] = R1
  0024  RETURN    return R0..R-1
; ---------- proto4 [OnClicked] ----------
  ; fn ?  line 46-50 np=1 va=0 ms=5 code=16 consts=7 upvals=1 protos=0
  ;   K[0]='GM'
  ;   K[1]='UIManager'
  ;   K[2]='IsViewExisting'
  ;   K[3]='m_activityDefinition'
  ;   K[4]='MainWindowPrefabName'
  ;   K[5]='OpenView'
  ;   K[6]='m_activityType'
  ;   upvals: _ENV
  ;   locals: self(0-16)
  0000  GETTABUP  R1 = _ENV[K0('GM')]
  0001  GETTABLE  R1 = R1[K1('UIManager')]
  0002  SELF      R2 = R1[K2('IsViewExisting')] (self)
  0003  GETTABLE  R3 = R0[K3('m_activityDefinition')]
  0004  GETTABLE  R3 = R3[K4('MainWindowPrefabName')]
  0005  CALL      R1 = call(R1, 1 args, 2 rets)
  0006  TEST      if not R1 then   -> -131063
  0007  JMP       (jump)   -> 15
  0008  GETTABUP  R1 = _ENV[K0('GM')]
  0009  GETTABLE  R1 = R1[K1('UIManager')]
  0010  SELF      R2 = R1[K5('OpenView')] (self)
  0011  GETTABLE  R3 = R0[K3('m_activityDefinition')]
  0012  GETTABLE  R3 = R3[K4('MainWindowPrefabName')]
  0013  GETTABLE  R4 = R0[K6('m_activityType')]
  0014  CALL      R1 = call(R1, 0 args, 3 rets)
  0015  RETURN    return R0..R-1
; ---------- proto5 [Init] ----------
  ; fn ?  line 59-61 np=2 va=0 ms=2 code=2 consts=1 upvals=0 protos=0
  ;   K[0]='m_activityType'
  ;   locals: self(0-2), activityType(0-2)
  0000  SETTABLE  R0[K0('m_activityType')] = R1
  0001  RETURN    return R0..R-1
; ---------- proto6 [OnButtonClicked] ----------
  ; fn ?  line 63-66 np=1 va=0 ms=4 code=12 consts=9 upvals=1 protos=0
  ;   K[0]='GM'
  ;   K[1]='UIManager'
  ;   K[2]='CloseView'
  ;   K[3]='UIPrefabConfigName'
  ;   K[4]='ShopWindow'
  ;   K[5]='PassActivityViewHelper'
  ;   K[6]='OpenBuyTicketWindow'
  ;   K[7]='m_activityType'
  ;   K[8]='shop'
  ;   upvals: _ENV
  ;   locals: self(0-12)
  0000  GETTABUP  R1 = _ENV[K0('GM')]
  0001  GETTABLE  R1 = R1[K1('UIManager')]
  0002  SELF      R2 = R1[K2('CloseView')] (self)
  0003  GETTABUP  R3 = _ENV[K3('UIPrefabConfigName')]
  0004  GETTABLE  R3 = R3[K4('ShopWindow')]
  0005  CALL      R1 = call(R1, 0 args, 2 rets)
  0006  GETTABUP  R1 = _ENV[K5('PassActivityViewHelper')]
  0007  GETTABLE  R1 = R1[K6('OpenBuyTicketWindow')]
  0008  GETTABLE  R2 = R0[K7('m_activityType')]
  0009  LOADK     R3 = K8 'shop'
  0010  CALL      R1 = call(R1, 0 args, 2 rets)
  0011  RETURN    return R0..R-1
; ---------- proto7 [Awake] ----------
  ; fn ?  line 72-77 np=1 va=0 ms=3 code=11 consts=5 upvals=0 protos=0
  ;   K[0]='_AddListeners'
  ;   K[1]='m_model'
  ;   K[2]=nil
  ;   K[3]='m_activityDefinition'
  ;   K[4]='_UpdateContent'
  ;   locals: self(0-11)
  0000  SELF      R2 = R0[K0('_AddListeners')] (self)
  0001  CALL      R1 = call(R1, 0 args, 1 rets)
  0002  GETTABLE  R1 = R0[K1('m_model')]
  0003  EQ        if R1 eq K2(nil)   -> -130297
  0004  JMP       (jump)   -> 10
  0005  GETTABLE  R1 = R0[K3('m_activityDefinition')]
  0006  EQ        if R1 eq K2(nil)   -> -130294
  0007  JMP       (jump)   -> 10
  0008  SELF      R2 = R0[K4('_UpdateContent')] (self)
  0009  CALL      R1 = call(R1, 0 args, 1 rets)
  0010  RETURN    return R0..R-1
; ---------- proto8 [Init] ----------
  ; fn ?  line 79-93 np=3 va=0 ms=5 code=22 consts=12 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]='m_activityType'
  ;   K[2]='GetType'
  ;   K[3]='m_activityDefinition'
  ;   K[4]='PassActivityDefinition'
  ;   K[5]='m_iconArea'
  ;   K[6]='SetInBoardView'
  ;   K[7]='gameObject'
  ;   K[8]='activeInHierarchy'
  ;   K[9]='_AddListeners'
  ;   K[10]='UpdatePerSecond'
  ;   K[11]='_UpdateContent'
  ;   upvals: _ENV
  ;   locals: self(0-22), model(0-22), orderArea(0-22)
  0000  SETTABLE  R0[K0('m_model')] = R1
  0001  SELF      R4 = R1[K2('GetType')] (self)
  0002  CALL      R3 = call(R3, 1 args, 1 rets)
  0003  SETTABLE  R0[K1('m_activityType')] = R3
  0004  GETTABUP  R3 = _ENV[K4('PassActivityDefinition')]
  0005  GETTABLE  R4 = R0[K1('m_activityType')]
  0006  GETTABLE  R3 = R3[R4]
  0007  SETTABLE  R0[K3('m_activityDefinition')] = R3
  0008  GETTABLE  R3 = R0[K5('m_iconArea')]
  0009  SELF      R4 = R3[K6('SetInBoardView')] (self)
  0010  CALL      R3 = call(R3, 0 args, 1 rets)
  0011  GETTABLE  R3 = R0[K7('gameObject')]
  0012  GETTABLE  R3 = R3[K8('activeInHierarchy')]
  0013  TEST      if not R3 then   -> -131057
  0014  JMP       (jump)   -> 17
  0015  SELF      R4 = R0[K9('_AddListeners')] (self)
  0016  CALL      R3 = call(R3, 0 args, 1 rets)
  0017  SELF      R4 = R0[K10('UpdatePerSecond')] (self)
  0018  CALL      R3 = call(R3, 0 args, 1 rets)
  0019  SELF      R4 = R0[K11('_UpdateContent')] (self)
  0020  CALL      R3 = call(R3, 0 args, 1 rets)
  0021  RETURN    return R0..R-1
; ---------- proto9 [_AddListeners] ----------
  ; fn ?  line 95-102 np=1 va=0 ms=6 code=24 consts=8 upvals=1 protos=0
  ;   K[0]='m_activityDefinition'
  ;   K[1]=nil
  ;   K[2]='m_model'
  ;   K[3]='EventDispatcher'
  ;   K[4]='AddListener'
  ;   K[5]='CanTakeRewardNumberChangedEvent'
  ;   K[6]='_UpdateContent'
  ;   K[7]='StateChangedEvent'
  ;   upvals: _ENV
  ;   locals: self(0-24)
  0000  GETTABLE  R1 = R0[K0('m_activityDefinition')]
  0001  EQ        if R1 eq K1(nil)   -> -130300
  0002  JMP       (jump)   -> 6
  0003  GETTABLE  R1 = R0[K2('m_model')]
  0004  EQ        if R0 eq K1(nil)   -> -130297
  0005  JMP       (jump)   -> 7
  0006  RETURN    return R0..R-1
  0007  GETTABUP  R1 = _ENV[K3('EventDispatcher')]
  0008  GETTABLE  R1 = R1[K4('AddListener')]
  0009  GETTABLE  R2 = R0[K0('m_activityDefinition')]
  0010  GETTABLE  R2 = R2[K5('CanTakeRewardNumberChangedEvent')]
  0011  MOVE      R3 = R0
  0012  GETTABLE  R4 = R0[K6('_UpdateContent')]
  0013  LOADBOOL  R5 = true
  0014  CALL      R1 = call(R1, 0 args, 4 rets)
  0015  GETTABUP  R1 = _ENV[K3('EventDispatcher')]
  0016  GETTABLE  R1 = R1[K4('AddListener')]
  0017  GETTABLE  R2 = R0[K0('m_activityDefinition')]
  0018  GETTABLE  R2 = R2[K7('StateChangedEvent')]
  0019  MOVE      R3 = R0
  0020  GETTABLE  R4 = R0[K6('_UpdateContent')]
  0021  LOADBOOL  R5 = true
  0022  CALL      R1 = call(R1, 0 args, 4 rets)
  0023  RETURN    return R0..R-1
; ---------- proto10 [OnDestroy] ----------
  ; fn ?  line 104-106 np=1 va=0 ms=3 code=5 consts=2 upvals=1 protos=0
  ;   K[0]='EventDispatcher'
  ;   K[1]='RemoveTarget'
  ;   upvals: _ENV
  ;   locals: self(0-5)
  0000  GETTABUP  R1 = _ENV[K0('EventDispatcher')]
  0001  GETTABLE  R1 = R1[K1('RemoveTarget')]
  0002  MOVE      R2 = R0
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  RETURN    return R0..R-1
; ---------- proto11 [OnEnable] ----------
  ; fn ?  line 108-110 np=1 va=0 ms=3 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='UpdatePerSecond'
  ;   locals: self(0-3)
  0000  SELF      R2 = R0[K0('UpdatePerSecond')] (self)
  0001  CALL      R1 = call(R1, 0 args, 1 rets)
  0002  RETURN    return R0..R-1
; ---------- proto12 [UpdatePerSecond] ----------
  ; fn ?  line 112-117 np=1 va=0 ms=8 code=21 consts=11 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]=nil
  ;   K[2]='GetNextStateTime'
  ;   K[3]='GM'
  ;   K[4]='GameModel'
  ;   K[5]='GetServerTime'
  ;   K[6]='m_countdownText'
  ;   K[7]='text'
  ;   K[8]='TimeUtil'
  ;   K[9]='ParseTimeDescription'
  ;   K[10]=2
  ;   upvals: _ENV
  ;   locals: self(0-21), delta(11-20)
  0000  GETTABLE  R1 = R0[K0('m_model')]
  0001  EQ        if R1 eq K1(nil)   -> -130300
  0002  JMP       (jump)   -> 20
  0003  GETTABLE  R1 = R0[K0('m_model')]
  0004  SELF      R2 = R1[K2('GetNextStateTime')] (self)
  0005  CALL      R1 = call(R1, 1 args, 1 rets)
  0006  GETTABUP  R2 = _ENV[K3('GM')]
  0007  GETTABLE  R2 = R2[K4('GameModel')]
  0008  SELF      R3 = R2[K5('GetServerTime')] (self)
  0009  CALL      R2 = call(R2, 1 args, 1 rets)
  0010  SUB       R1 = R2 sub R1
  0011  GETTABLE  R2 = R0[K6('m_countdownText')]
  0012  GETTABUP  R3 = _ENV[K8('TimeUtil')]
  0013  GETTABLE  R3 = R3[K9('ParseTimeDescription')]
  0014  MOVE      R4 = R0
  0015  LOADK     R5 = K10 2
  0016  LOADBOOL  R6 = false
  0017  LOADBOOL  R7 = false
  0018  CALL      R3 = call(R3, 1 args, 4 rets)
  0019  SETTABLE  R2[K7('text')] = R3
  0020  RETURN    return R0..R-1
; ---------- proto13 [_UpdateContent] ----------
  ; fn ?  line 119-122 np=1 va=0 ms=3 code=5 consts=2 upvals=0 protos=0
  ;   K[0]='_UpdateRedDot'
  ;   K[1]='_UpdateProgressSlider'
  ;   locals: self(0-5)
  0000  SELF      R2 = R0[K0('_UpdateRedDot')] (self)
  0001  CALL      R1 = call(R1, 0 args, 1 rets)
  0002  SELF      R2 = R0[K1('_UpdateProgressSlider')] (self)
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  RETURN    return R0..R-1
; ---------- proto14 [_UpdateRedDot] ----------
  ; fn ?  line 124-136 np=1 va=0 ms=5 code=25 consts=10 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]='GetState'
  ;   K[2]='ActivityState'
  ;   K[3]='Released'
  ;   K[4]='GetRedPointCount'
  ;   K[5]=0
  ;   K[6]='m_redDotGo'
  ;   K[7]='SetActive'
  ;   K[8]='m_redDotText'
  ;   K[9]='text'
  ;   upvals: _ENV
  ;   locals: self(0-25), messageNumber(11-25)
  0000  GETTABLE  R1 = R0[K0('m_model')]
  0001  SELF      R2 = R1[K1('GetState')] (self)
  0002  CALL      R1 = call(R1, 1 args, 1 rets)
  0003  GETTABUP  R2 = _ENV[K2('ActivityState')]
  0004  GETTABLE  R2 = R2[K3('Released')]
  0005  EQ        if R0 eq R2   -> -130551
  0006  JMP       (jump)   -> 8
  0007  RETURN    return R0..R-1
  0008  GETTABLE  R1 = R0[K0('m_model')]
  0009  SELF      R2 = R1[K4('GetRedPointCount')] (self)
  0010  CALL      R1 = call(R1, 1 args, 1 rets)
  0011  EQ        if R0 eq K5(0)   -> -130286
  0012  JMP       (jump)   -> 18
  0013  GETTABLE  R2 = R0[K6('m_redDotGo')]
  0014  SELF      R3 = R2[K7('SetActive')] (self)
  0015  LOADBOOL  R4 = false
  0016  CALL      R2 = call(R2, 0 args, 2 rets)
  0017  JMP       (jump)   -> 24
  0018  GETTABLE  R2 = R0[K6('m_redDotGo')]
  0019  SELF      R3 = R2[K7('SetActive')] (self)
  0020  LOADBOOL  R4 = true
  0021  CALL      R2 = call(R2, 0 args, 2 rets)
  0022  GETTABLE  R2 = R0[K8('m_redDotText')]
  0023  SETTABLE  R2[K9('text')] = R1
  0024  RETURN    return R0..R-1
; ---------- proto15 [_UpdateProgressSlider] ----------
  ; fn ?  line 138-160 np=1 va=0 ms=10 code=78 consts=20 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]=nil
  ;   K[2]='GetState'
  ;   K[3]='ActivityState'
  ;   K[4]='Released'
  ;   K[5]='m_slider'
  ;   K[6]='m_sliderNumText'
  ;   K[7]='m_maxLevelDescGo'
  ;   K[8]='GetLevelConfigs'
  ;   K[9]='GetCurrentLevel'
  ;   K[10]=0
  ;   K[11]='HasExtraLevels'
  ;   K[12]='UIUtil'
  ;   K[13]='SetActive'
  ;   K[14]='gameObject'
  ;   K[15]='GetCurDayTaskProgress'
  ;   K[16]='text'
  ;   K[17]='/'
  ;   K[18]='value'
  ;   K[19]=1
  ;   upvals: _ENV
  ;   locals: self(0-78), levelConfigs(26-78), currentTokenLevel(32-78), bFinished(42-78), cur(56-78), total(56-78)
  0000  GETTABLE  R1 = R0[K0('m_model')]
  0001  EQ        if R1 eq K1(nil)   -> -130300
  0002  JMP       (jump)   -> 19
  0003  GETTABLE  R1 = R0[K0('m_model')]
  0004  SELF      R2 = R1[K2('GetState')] (self)
  0005  CALL      R1 = call(R1, 1 args, 1 rets)
  0006  GETTABUP  R2 = _ENV[K3('ActivityState')]
  0007  GETTABLE  R2 = R2[K4('Released')]
  0008  EQ        if R1 eq R2   -> -130548
  0009  JMP       (jump)   -> 19
  0010  GETTABLE  R1 = R0[K5('m_slider')]
  0011  EQ        if R1 eq K1(nil)   -> -130290
  0012  JMP       (jump)   -> 19
  0013  GETTABLE  R1 = R0[K6('m_sliderNumText')]
  0014  EQ        if R1 eq K1(nil)   -> -130287
  0015  JMP       (jump)   -> 19
  0016  GETTABLE  R1 = R0[K7('m_maxLevelDescGo')]
  0017  EQ        if R0 eq K1(nil)   -> -130284
  0018  JMP       (jump)   -> 20
  0019  RETURN    return R0..R-1
  0020  GETTABLE  R1 = R0[K0('m_model')]
  0021  SELF      R2 = R1[K8('GetLevelConfigs')] (self)
  0022  CALL      R1 = call(R1, 1 args, 1 rets)
  0023  TEST      if not R1 then   -> -131046
  0024  JMP       (jump)   -> 26
  0025  NEWTABLE  R1 = {} (0 items)
  0026  GETTABLE  R2 = R0[K0('m_model')]
  0027  SELF      R3 = R2[K9('GetCurrentLevel')] (self)
  0028  CALL      R2 = call(R2, 1 args, 1 rets)
  0029  TEST      if not R2 then   -> -131040
  0030  JMP       (jump)   -> 32
  0031  LOADK     R2 = K10 0
  0032  LEN       R3 = len R0
  0033  LE        if R0 le R2   -> -129499
  0034  JMP       (jump)   -> 40
  0035  GETTABLE  R3 = R0[K0('m_model')]
  0036  SELF      R4 = R3[K11('HasExtraLevels')] (self)
  0037  CALL      R3 = call(R3, 1 args, 1 rets)
  0038  NOT       R3 = not R0
  0039  JMP       (jump)   -> 42
  0040  LOADBOOL  R3 = false
  0041  LOADBOOL  R3 = true
  0042  GETTABUP  R4 = _ENV[K12('UIUtil')]
  0043  GETTABLE  R4 = R4[K13('SetActive')]
  0044  GETTABLE  R5 = R0[K7('m_maxLevelDescGo')]
  0045  MOVE      R6 = R0
  0046  CALL      R4 = call(R4, 0 args, 2 rets)
  0047  GETTABUP  R4 = _ENV[K12('UIUtil')]
  0048  GETTABLE  R4 = R4[K13('SetActive')]
  0049  GETTABLE  R5 = R0[K6('m_sliderNumText')]
  0050  GETTABLE  R5 = R5[K14('gameObject')]
  0051  NOT       R6 = not R0
  0052  CALL      R4 = call(R4, 0 args, 2 rets)
  0053  GETTABLE  R4 = R0[K0('m_model')]
  0054  SELF      R5 = R4[K15('GetCurDayTaskProgress')] (self)
  0055  CALL      R4 = call(R4, 2 args, 1 rets)
  0056  GETTABLE  R6 = R0[K5('m_slider')]
  0057  GETTABLE  R6 = R6[K14('gameObject')]
  0058  SELF      R7 = R6[K13('SetActive')] (self)
  0059  LOADBOOL  R8 = true
  0060  CALL      R6 = call(R6, 0 args, 2 rets)
  0061  TEST      if not R3 then   -> -131008
  0062  JMP       (jump)   -> 75
  0063  LE        if R0 le R5   -> -128954
  0064  JMP       (jump)   -> 77
  0065  GETTABLE  R6 = R0[K6('m_sliderNumText')]
  0066  MOVE      R7 = R0
  0067  LOADK     R8 = K17 '/'
  0068  MOVE      R9 = R0
  0069  CONCAT    R7 = concat(R7..R7)
  0070  SETTABLE  R6[K16('text')] = R7
  0071  GETTABLE  R6 = R0[K5('m_slider')]
  0072  DIV       R7 = R5 div R4
  0073  SETTABLE  R6[K18('value')] = R7
  0074  JMP       (jump)   -> 77
  0075  GETTABLE  R6 = R0[K5('m_slider')]
  0076  SETTABLE  R6[K18('value')] = K19(1)
  0077  RETURN    return R0..R-1
; ---------- proto16 [OnClicked] ----------
  ; fn ?  line 162-166 np=1 va=0 ms=5 code=16 consts=7 upvals=1 protos=0
  ;   K[0]='GM'
  ;   K[1]='UIManager'
  ;   K[2]='IsViewExisting'
  ;   K[3]='m_activityDefinition'
  ;   K[4]='MainWindowPrefabName'
  ;   K[5]='OpenView'
  ;   K[6]='m_activityType'
  ;   upvals: _ENV
  ;   locals: self(0-16)
  0000  GETTABUP  R1 = _ENV[K0('GM')]
  0001  GETTABLE  R1 = R1[K1('UIManager')]
  0002  SELF      R2 = R1[K2('IsViewExisting')] (self)
  0003  GETTABLE  R3 = R0[K3('m_activityDefinition')]
  0004  GETTABLE  R3 = R3[K4('MainWindowPrefabName')]
  0005  CALL      R1 = call(R1, 1 args, 2 rets)
  0006  TEST      if not R1 then   -> -131063
  0007  JMP       (jump)   -> 15
  0008  GETTABUP  R1 = _ENV[K0('GM')]
  0009  GETTABLE  R1 = R1[K1('UIManager')]
  0010  SELF      R2 = R1[K5('OpenView')] (self)
  0011  GETTABLE  R3 = R0[K3('m_activityDefinition')]
  0012  GETTABLE  R3 = R3[K4('MainWindowPrefabName')]
  0013  GETTABLE  R4 = R0[K6('m_activityType')]
  0014  CALL      R1 = call(R1, 0 args, 3 rets)
  0015  RETURN    return R0..R-1
; ---------- proto17 [Awake] ----------
  ; fn ?  line 172-177 np=1 va=0 ms=3 code=11 consts=5 upvals=0 protos=0
  ;   K[0]='_AddListeners'
  ;   K[1]='m_model'
  ;   K[2]=nil
  ;   K[3]='m_activityDefinition'
  ;   K[4]='_UpdateContent'
  ;   locals: self(0-11)
  0000  SELF      R2 = R0[K0('_AddListeners')] (self)
  0001  CALL      R1 = call(R1, 0 args, 1 rets)
  0002  GETTABLE  R1 = R0[K1('m_model')]
  0003  EQ        if R1 eq K2(nil)   -> -130297
  0004  JMP       (jump)   -> 10
  0005  GETTABLE  R1 = R0[K3('m_activityDefinition')]
  0006  EQ        if R1 eq K2(nil)   -> -130294
  0007  JMP       (jump)   -> 10
  0008  SELF      R2 = R0[K4('_UpdateContent')] (self)
  0009  CALL      R1 = call(R1, 0 args, 1 rets)
  0010  RETURN    return R0..R-1
; ---------- proto18 [Init] ----------
  ; fn ?  line 179-194 np=3 va=0 ms=6 code=26 consts=13 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]='m_activityType'
  ;   K[2]='GetType'
  ;   K[3]='m_activityDefinition'
  ;   K[4]='PassActivityDefinition'
  ;   K[5]='m_iconArea'
  ;   K[6]='SetInBoardView'
  ;   K[7]='Init'
  ;   K[8]='gameObject'
  ;   K[9]='activeInHierarchy'
  ;   K[10]='_AddListeners'
  ;   K[11]='UpdatePerSecond'
  ;   K[12]='_UpdateContent'
  ;   upvals: _ENV
  ;   locals: self(0-26), model(0-26), orderArea(0-26)
  0000  SETTABLE  R0[K0('m_model')] = R1
  0001  SELF      R4 = R1[K2('GetType')] (self)
  0002  CALL      R3 = call(R3, 1 args, 1 rets)
  0003  SETTABLE  R0[K1('m_activityType')] = R3
  0004  GETTABUP  R3 = _ENV[K4('PassActivityDefinition')]
  0005  GETTABLE  R4 = R0[K1('m_activityType')]
  0006  GETTABLE  R3 = R3[R4]
  0007  SETTABLE  R0[K3('m_activityDefinition')] = R3
  0008  GETTABLE  R3 = R0[K5('m_iconArea')]
  0009  SELF      R4 = R3[K6('SetInBoardView')] (self)
  0010  CALL      R3 = call(R3, 0 args, 1 rets)
  0011  GETTABLE  R3 = R0[K5('m_iconArea')]
  0012  SELF      R4 = R3[K7('Init')] (self)
  0013  GETTABLE  R5 = R0[K1('m_activityType')]
  0014  CALL      R3 = call(R3, 0 args, 2 rets)
  0015  GETTABLE  R3 = R0[K8('gameObject')]
  0016  GETTABLE  R3 = R3[K9('activeInHierarchy')]
  0017  TEST      if not R3 then   -> -131053
  0018  JMP       (jump)   -> 21
  0019  SELF      R4 = R0[K10('_AddListeners')] (self)
  0020  CALL      R3 = call(R3, 0 args, 1 rets)
  0021  SELF      R4 = R0[K11('UpdatePerSecond')] (self)
  0022  CALL      R3 = call(R3, 0 args, 1 rets)
  0023  SELF      R4 = R0[K12('_UpdateContent')] (self)
  0024  CALL      R3 = call(R3, 0 args, 1 rets)
  0025  RETURN    return R0..R-1
; ---------- proto19 [_AddListeners] ----------
  ; fn ?  line 196-203 np=1 va=0 ms=6 code=24 consts=9 upvals=1 protos=0
  ;   K[0]='m_activityDefinition'
  ;   K[1]=nil
  ;   K[2]='m_model'
  ;   K[3]='EventDispatcher'
  ;   K[4]='AddListener'
  ;   K[5]='CanTakeRewardNumberChangedEvent'
  ;   K[6]='_UpdateContent'
  ;   K[7]='StateChangedEvent'
  ;   K[8]='_OnStateChanged'
  ;   upvals: _ENV
  ;   locals: self(0-24)
  0000  GETTABLE  R1 = R0[K0('m_activityDefinition')]
  0001  EQ        if R1 eq K1(nil)   -> -130300
  0002  JMP       (jump)   -> 6
  0003  GETTABLE  R1 = R0[K2('m_model')]
  0004  EQ        if R0 eq K1(nil)   -> -130297
  0005  JMP       (jump)   -> 7
  0006  RETURN    return R0..R-1
  0007  GETTABUP  R1 = _ENV[K3('EventDispatcher')]
  0008  GETTABLE  R1 = R1[K4('AddListener')]
  0009  GETTABLE  R2 = R0[K0('m_activityDefinition')]
  0010  GETTABLE  R2 = R2[K5('CanTakeRewardNumberChangedEvent')]
  0011  MOVE      R3 = R0
  0012  GETTABLE  R4 = R0[K6('_UpdateContent')]
  0013  LOADBOOL  R5 = true
  0014  CALL      R1 = call(R1, 0 args, 4 rets)
  0015  GETTABUP  R1 = _ENV[K3('EventDispatcher')]
  0016  GETTABLE  R1 = R1[K4('AddListener')]
  0017  GETTABLE  R2 = R0[K0('m_activityDefinition')]
  0018  GETTABLE  R2 = R2[K7('StateChangedEvent')]
  0019  MOVE      R3 = R0
  0020  GETTABLE  R4 = R0[K8('_OnStateChanged')]
  0021  LOADBOOL  R5 = true
  0022  CALL      R1 = call(R1, 0 args, 4 rets)
  0023  RETURN    return R0..R-1
; ---------- proto20 [OnDestroy] ----------
  ; fn ?  line 205-207 np=1 va=0 ms=3 code=5 consts=2 upvals=1 protos=0
  ;   K[0]='EventDispatcher'
  ;   K[1]='RemoveTarget'
  ;   upvals: _ENV
  ;   locals: self(0-5)
  0000  GETTABUP  R1 = _ENV[K0('EventDispatcher')]
  0001  GETTABLE  R1 = R1[K1('RemoveTarget')]
  0002  MOVE      R2 = R0
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  RETURN    return R0..R-1
; ---------- proto21 [OnEnable] ----------
  ; fn ?  line 209-211 np=1 va=0 ms=3 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='UpdatePerSecond'
  ;   locals: self(0-3)
  0000  SELF      R2 = R0[K0('UpdatePerSecond')] (self)
  0001  CALL      R1 = call(R1, 0 args, 1 rets)
  0002  RETURN    return R0..R-1
; ---------- proto22 [UpdatePerSecond] ----------
  ; fn ?  line 213-218 np=1 va=0 ms=8 code=21 consts=11 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]=nil
  ;   K[2]='GetNextStateTime'
  ;   K[3]='GM'
  ;   K[4]='GameModel'
  ;   K[5]='GetServerTime'
  ;   K[6]='m_countdownText'
  ;   K[7]='text'
  ;   K[8]='TimeUtil'
  ;   K[9]='ParseTimeDescription'
  ;   K[10]=2
  ;   upvals: _ENV
  ;   locals: self(0-21), delta(11-20)
  0000  GETTABLE  R1 = R0[K0('m_model')]
  0001  EQ        if R1 eq K1(nil)   -> -130300
  0002  JMP       (jump)   -> 20
  0003  GETTABLE  R1 = R0[K0('m_model')]
  0004  SELF      R2 = R1[K2('GetNextStateTime')] (self)
  0005  CALL      R1 = call(R1, 1 args, 1 rets)
  0006  GETTABUP  R2 = _ENV[K3('GM')]
  0007  GETTABLE  R2 = R2[K4('GameModel')]
  0008  SELF      R3 = R2[K5('GetServerTime')] (self)
  0009  CALL      R2 = call(R2, 1 args, 1 rets)
  0010  SUB       R1 = R2 sub R1
  0011  GETTABLE  R2 = R0[K6('m_countdownText')]
  0012  GETTABUP  R3 = _ENV[K8('TimeUtil')]
  0013  GETTABLE  R3 = R3[K9('ParseTimeDescription')]
  0014  MOVE      R4 = R0
  0015  LOADK     R5 = K10 2
  0016  LOADBOOL  R6 = false
  0017  LOADBOOL  R7 = false
  0018  CALL      R3 = call(R3, 1 args, 4 rets)
  0019  SETTABLE  R2[K7('text')] = R3
  0020  RETURN    return R0..R-1
; ---------- proto23 [_OnStateChanged] ----------
  ; fn ?  line 220-224 np=1 va=0 ms=3 code=6 consts=3 upvals=0 protos=0
  ;   K[0]='_UpdateContent'
  ;   K[1]='m_iconArea'
  ;   K[2]='SyncToModelValue'
  ;   locals: self(0-6)
  0000  SELF      R2 = R0[K0('_UpdateContent')] (self)
  0001  CALL      R1 = call(R1, 0 args, 1 rets)
  0002  GETTABLE  R1 = R0[K1('m_iconArea')]
  0003  SELF      R2 = R1[K2('SyncToModelValue')] (self)
  0004  CALL      R1 = call(R1, 0 args, 1 rets)
  0005  RETURN    return R0..R-1
; ---------- proto24 [_UpdateContent] ----------
  ; fn ?  line 226-228 np=1 va=0 ms=3 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='_UpdateRedDot'
  ;   locals: self(0-3)
  0000  SELF      R2 = R0[K0('_UpdateRedDot')] (self)
  0001  CALL      R1 = call(R1, 0 args, 1 rets)
  0002  RETURN    return R0..R-1
; ---------- proto25 [_UpdateRedDot] ----------
  ; fn ?  line 230-242 np=1 va=0 ms=5 code=25 consts=10 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]='GetState'
  ;   K[2]='ActivityState'
  ;   K[3]='Released'
  ;   K[4]='GetRedPointCount'
  ;   K[5]=0
  ;   K[6]='m_redDotGo'
  ;   K[7]='SetActive'
  ;   K[8]='m_redDotText'
  ;   K[9]='text'
  ;   upvals: _ENV
  ;   locals: self(0-25), messageNumber(11-25)
  0000  GETTABLE  R1 = R0[K0('m_model')]
  0001  SELF      R2 = R1[K1('GetState')] (self)
  0002  CALL      R1 = call(R1, 1 args, 1 rets)
  0003  GETTABUP  R2 = _ENV[K2('ActivityState')]
  0004  GETTABLE  R2 = R2[K3('Released')]
  0005  EQ        if R0 eq R2   -> -130551
  0006  JMP       (jump)   -> 8
  0007  RETURN    return R0..R-1
  0008  GETTABLE  R1 = R0[K0('m_model')]
  0009  SELF      R2 = R1[K4('GetRedPointCount')] (self)
  0010  CALL      R1 = call(R1, 1 args, 1 rets)
  0011  EQ        if R0 eq K5(0)   -> -130286
  0012  JMP       (jump)   -> 18
  0013  GETTABLE  R2 = R0[K6('m_redDotGo')]
  0014  SELF      R3 = R2[K7('SetActive')] (self)
  0015  LOADBOOL  R4 = false
  0016  CALL      R2 = call(R2, 0 args, 2 rets)
  0017  JMP       (jump)   -> 24
  0018  GETTABLE  R2 = R0[K6('m_redDotGo')]
  0019  SELF      R3 = R2[K7('SetActive')] (self)
  0020  LOADBOOL  R4 = true
  0021  CALL      R2 = call(R2, 0 args, 2 rets)
  0022  GETTABLE  R2 = R0[K8('m_redDotText')]
  0023  SETTABLE  R2[K9('text')] = R1
  0024  RETURN    return R0..R-1
; ---------- proto26 [OnClicked] ----------
  ; fn ?  line 244-248 np=1 va=0 ms=5 code=16 consts=7 upvals=1 protos=0
  ;   K[0]='GM'
  ;   K[1]='UIManager'
  ;   K[2]='IsViewExisting'
  ;   K[3]='m_activityDefinition'
  ;   K[4]='MainWindowPrefabName'
  ;   K[5]='OpenView'
  ;   K[6]='m_activityType'
  ;   upvals: _ENV
  ;   locals: self(0-16)
  0000  GETTABUP  R1 = _ENV[K0('GM')]
  0001  GETTABLE  R1 = R1[K1('UIManager')]
  0002  SELF      R2 = R1[K2('IsViewExisting')] (self)
  0003  GETTABLE  R3 = R0[K3('m_activityDefinition')]
  0004  GETTABLE  R3 = R3[K4('MainWindowPrefabName')]
  0005  CALL      R1 = call(R1, 1 args, 2 rets)
  0006  TEST      if not R1 then   -> -131063
  0007  JMP       (jump)   -> 15
  0008  GETTABUP  R1 = _ENV[K0('GM')]
  0009  GETTABLE  R1 = R1[K1('UIManager')]
  0010  SELF      R2 = R1[K5('OpenView')] (self)
  0011  GETTABLE  R3 = R0[K3('m_activityDefinition')]
  0012  GETTABLE  R3 = R3[K4('MainWindowPrefabName')]
  0013  GETTABLE  R4 = R0[K6('m_activityType')]
  0014  CALL      R1 = call(R1, 0 args, 3 rets)
  0015  RETURN    return R0..R-1
; ---------- proto27 [GetIconArea] ----------
  ; fn ?  line 250-252 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_iconArea'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_iconArea')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto28 [Init] ----------
  ; fn ?  line 258-262 np=2 va=0 ms=5 code=14 consts=9 upvals=1 protos=0
  ;   K[0]='m_activityType'
  ;   K[1]='m_model'
  ;   K[2]='GM'
  ;   K[3]='ActivityManager'
  ;   K[4]='GetModel'
  ;   K[5]='HudPropertyButton'
  ;   K[6]='Init'
  ;   K[7]='EPropertyType'
  ;   K[8]='BPFaceToken'
  ;   upvals: _ENV
  ;   locals: self(0-14), activityType(0-14)
  0000  SETTABLE  R0[K0('m_activityType')] = R1
  0001  GETTABUP  R2 = _ENV[K2('GM')]
  0002  GETTABLE  R2 = R2[K3('ActivityManager')]
  0003  SELF      R3 = R2[K4('GetModel')] (self)
  0004  MOVE      R4 = R0
  0005  CALL      R2 = call(R2, 1 args, 2 rets)
  0006  SETTABLE  R0[K1('m_model')] = R2
  0007  GETTABUP  R2 = _ENV[K5('HudPropertyButton')]
  0008  GETTABLE  R2 = R2[K6('Init')]
  0009  MOVE      R3 = R0
  0010  GETTABUP  R4 = _ENV[K7('EPropertyType')]
  0011  GETTABLE  R4 = R4[K8('BPFaceToken')]
  0012  CALL      R2 = call(R2, 0 args, 2 rets)
  0013  RETURN    return R0..R-1
; ---------- proto29 [UpdateValueText] ----------
  ; fn ?  line 264-266 np=1 va=0 ms=5 code=8 consts=5 upvals=1 protos=0
  ;   K[0]='_UpdateLevel'
  ;   K[1]='math'
  ;   K[2]='floor'
  ;   K[3]='m_value'
  ;   K[4]=0.5
  ;   upvals: _ENV
  ;   locals: self(0-8)
  0000  SELF      R2 = R0[K0('_UpdateLevel')] (self)
  0001  GETTABUP  R3 = _ENV[K1('math')]
  0002  GETTABLE  R3 = R3[K2('floor')]
  0003  GETTABLE  R4 = R0[K3('m_value')]
  0004  ADD       R4 = K4(0.5) add R4
  0005  CALL      R3 = call(R3, -1 args, 1 rets)
  0006  CALL      R1 = call(R1, 0 args, -1 rets)
  0007  RETURN    return R0..R-1
; ---------- proto30 [GetPropertyNum] ----------
  ; fn ?  line 269-274 np=1 va=0 ms=3 code=10 consts=4 upvals=0 protos=0
  ;   K[0]='m_model'
  ;   K[1]=nil
  ;   K[2]='GetActivityTokenNumber'
  ;   K[3]=0
  ;   locals: self(0-10)
  0000  GETTABLE  R1 = R0[K0('m_model')]
  0001  EQ        if R1 eq K1(nil)   -> -130300
  0002  JMP       (jump)   -> 7
  0003  GETTABLE  R1 = R0[K0('m_model')]
  0004  SELF      R2 = R1[K2('GetActivityTokenNumber')] (self)
  0005  TAILCALL  tailcall(R1, 0)
  0006  RETURN    return R1..R0
  0007  LOADK     R1 = K3 0
  0008  RETURN    return R1..R0
  0009  RETURN    return R0..R-1
; ---------- proto31 [_UpdateLevel] ----------
  ; fn ?  line 276-304 np=2 va=0 ms=10 code=74 consts=26 upvals=1 protos=0
  ;   K[0]=nil
  ;   K[1]='m_model'
  ;   K[2]='GetState'
  ;   K[3]='ActivityState'
  ;   K[4]='Released'
  ;   K[5]='GetLevelConfigs'
  ;   K[6]='GetLevel'
  ;   K[7]='m_tokenLevel'
  ;   K[8]='m_tokenNumber'
  ;   K[9]='GetTokenNumber'
  ;   K[10]='m_nextLevelCell'
  ;   K[11]='gameObject'
  ;   K[12]='SetActive'
  ;   K[13]='GetLevelConfigIncludeExtra'
  ;   K[14]=1
  ;   K[15]='m_slider'
  ;   K[16]='value'
  ;   K[17]='require'
  ;   K[18]='m_valueText'
  ;   K[19]='text'
  ;   K[20]='/'
  ;   K[21]='Log'
  ;   K[22]='Error'
  ;   K[23]='This should not happen.'
  ;   K[24]='Init'
  ;   K[25]='m_activityType'
  ;   upvals: _ENV
  ;   locals: self(0-74), num(0-74), levelConfigs(16-74), currentTokenLevel(21-74), currentTokenNumber(21-74), levelConfig(38-55), nextLevelConfig(58-73)
  0000  EQ        if R1 eq K0(nil)   -> -130302
  0001  JMP       (jump)   -> 12
  0002  GETTABLE  R2 = R0[K1('m_model')]
  0003  EQ        if R1 eq K0(nil)   -> -129787
  0004  JMP       (jump)   -> 12
  0005  GETTABLE  R2 = R0[K1('m_model')]
  0006  SELF      R3 = R2[K2('GetState')] (self)
  0007  CALL      R2 = call(R2, 1 args, 1 rets)
  0008  GETTABUP  R3 = _ENV[K3('ActivityState')]
  0009  GETTABLE  R3 = R3[K4('Released')]
  0010  EQ        if R0 eq R3   -> -130033
  0011  JMP       (jump)   -> 13
  0012  RETURN    return R0..R-1
  0013  GETTABLE  R2 = R0[K1('m_model')]
  0014  SELF      R3 = R2[K5('GetLevelConfigs')] (self)
  0015  CALL      R2 = call(R2, 1 args, 1 rets)
  0016  GETTABLE  R3 = R0[K1('m_model')]
  0017  SELF      R4 = R3[K6('GetLevel')] (self)
  0018  MOVE      R5 = R0
  0019  LOADBOOL  R6 = true
  0020  CALL      R3 = call(R3, 2 args, 3 rets)
  0021  SETTABLE  R0[K7('m_tokenLevel')] = R3
  0022  GETTABLE  R5 = R0[K1('m_model')]
  0023  SELF      R6 = R5[K9('GetTokenNumber')] (self)
  0024  CALL      R5 = call(R5, 1 args, 1 rets)
  0025  SETTABLE  R0[K8('m_tokenNumber')] = R5
  0026  LEN       R5 = len R0
  0027  LE        if R0 le R3   -> -128480
  0028  JMP       (jump)   -> 56
  0029  GETTABLE  R5 = R0[K10('m_nextLevelCell')]
  0030  GETTABLE  R5 = R5[K11('gameObject')]
  0031  SELF      R6 = R5[K12('SetActive')] (self)
  0032  LOADBOOL  R7 = false
  0033  CALL      R5 = call(R5, 0 args, 2 rets)
  0034  GETTABLE  R5 = R0[K1('m_model')]
  0035  SELF      R6 = R5[K13('GetLevelConfigIncludeExtra')] (self)
  0036  ADD       R7 = K14(1) add R3
  0037  CALL      R5 = call(R5, 1 args, 2 rets)
  0038  EQ        if R1 eq K0(nil)   -> -128216
  0039  JMP       (jump)   -> 51
  0040  GETTABLE  R6 = R0[K15('m_slider')]
  0041  GETTABLE  R7 = R5[K17('require')]
  0042  DIV       R7 = R7 div R4
  0043  SETTABLE  R6[K16('value')] = R7
  0044  GETTABLE  R6 = R0[K18('m_valueText')]
  0045  MOVE      R7 = R0
  0046  LOADK     R8 = K20 '/'
  0047  GETTABLE  R9 = R5[K17('require')]
  0048  CONCAT    R7 = concat(R7..R7)
  0049  SETTABLE  R6[K19('text')] = R7
  0050  JMP       (jump)   -> 73
  0051  GETTABUP  R6 = _ENV[K21('Log')]
  0052  GETTABLE  R6 = R6[K22('Error')]
  0053  LOADK     R7 = K23 'This should not happen.'
  0054  CALL      R6 = call(R6, 0 args, 1 rets)
  0055  JMP       (jump)   -> 73
  0056  ADD       R5 = K14(1) add R3
  0057  GETTABLE  R5 = R2[R5]
  0058  GETTABLE  R6 = R0[K15('m_slider')]
  0059  GETTABLE  R7 = R5[K17('require')]
  0060  DIV       R7 = R7 div R4
  0061  SETTABLE  R6[K16('value')] = R7
  0062  GETTABLE  R6 = R0[K18('m_valueText')]
  0063  MOVE      R7 = R0
  0064  LOADK     R8 = K20 '/'
  0065  GETTABLE  R9 = R5[K17('require')]
  0066  CONCAT    R7 = concat(R7..R7)
  0067  SETTABLE  R6[K19('text')] = R7
  0068  GETTABLE  R6 = R0[K10('m_nextLevelCell')]
  0069  SELF      R7 = R6[K24('Init')] (self)
  0070  GETTABLE  R8 = R0[K25('m_activityType')]
  0071  ADD       R9 = K14(1) add R3
  0072  CALL      R6 = call(R6, 0 args, 3 rets)
  0073  RETURN    return R0..R-1
