# DashActivity_Common_View_DashActivityWindow_805.luac
; fn @DashActivityWindow.lua  line 0-0 np=0 va=1 ms=3 code=109 consts=29 upvals=1 protos=18
;   K[0]='DashActivityBaseWindow'
;   K[1]='setmetatable'
;   K[2]='showWindowMask'
;   K[3]=false
;   K[4]='BaseWindow'
;   K[5]='__index'
;   K[6]='Init'
;   K[7]='OnDestroy'
;   K[8]='DashActivityNoticeWindow'
;   K[9]='UpdatePerSecond'
;   K[10]='DashActivityReadyWindow'
;   K[11]='BeforeOpenCheck'
;   K[12]='Init'
;   K[13]='DashActivityMainWindow'
;   K[14]='Init'
;   K[15]='UpdatePerSecond'
;   K[16]='OnButtonClicked'
;   K[17]='GetButtonTransform'
;   K[18]='_OnStarBtnClick'
;   K[19]='_PlayEntryFinalChallengeAnimation'
;   K[20]='DashActivitySuccessWindow'
;   K[21]='Init'
;   K[22]='DashActivityFailWindow'
;   K[23]='Init'
;   K[24]='DashFlyStar'
;   K[25]='Init'
;   K[26]='SetStarTailActive'
;   K[27]='SetEffectGuangActive'
;   K[28]='PlayEndEffect'
;   upvals: _ENV
0000  GETTABUP  R0 = _ENV[K1('setmetatable')]
0001  NEWTABLE  R1 = {} (0 items)
0002  SETTABLE  R1[K2('showWindowMask')] = K3(false)
0003  GETTABUP  R2 = _ENV[K4('BaseWindow')]
0004  CALL      R0 = call(R0, 1 args, 2 rets)
0005  SETTABUP  _ENV[K0('DashActivityBaseWindow')] = R0
0006  GETTABUP  R0 = _ENV[K0('DashActivityBaseWindow')]
0007  GETTABUP  R1 = _ENV[K0('DashActivityBaseWindow')]
0008  SETTABLE  R0[K5('__index')] = R1
0009  GETTABUP  R0 = _ENV[K0('DashActivityBaseWindow')]
0010  CLOSURE   R1 = closure proto0
0011  SETTABLE  R0[K6('Init')] = R1
0012  GETTABUP  R0 = _ENV[K0('DashActivityBaseWindow')]
0013  CLOSURE   R1 = closure proto1
0014  SETTABLE  R0[K7('OnDestroy')] = R1
0015  GETTABUP  R0 = _ENV[K1('setmetatable')]
0016  NEWTABLE  R1 = {} (0 items)
0017  GETTABUP  R2 = _ENV[K0('DashActivityBaseWindow')]
0018  CALL      R0 = call(R0, 1 args, 2 rets)
0019  SETTABUP  _ENV[K8('DashActivityNoticeWindow')] = R0
0020  GETTABUP  R0 = _ENV[K8('DashActivityNoticeWindow')]
0021  GETTABUP  R1 = _ENV[K8('DashActivityNoticeWindow')]
0022  SETTABLE  R0[K5('__index')] = R1
0023  GETTABUP  R0 = _ENV[K8('DashActivityNoticeWindow')]
0024  CLOSURE   R1 = closure proto2
0025  SETTABLE  R0[K6('Init')] = R1
0026  GETTABUP  R0 = _ENV[K8('DashActivityNoticeWindow')]
0027  CLOSURE   R1 = closure proto3
0028  SETTABLE  R0[K9('UpdatePerSecond')] = R1
0029  GETTABUP  R0 = _ENV[K1('setmetatable')]
0030  NEWTABLE  R1 = {} (0 items)
0031  GETTABUP  R2 = _ENV[K0('DashActivityBaseWindow')]
0032  CALL      R0 = call(R0, 1 args, 2 rets)
0033  SETTABUP  _ENV[K10('DashActivityReadyWindow')] = R0
0034  GETTABUP  R0 = _ENV[K10('DashActivityReadyWindow')]
0035  GETTABUP  R1 = _ENV[K10('DashActivityReadyWindow')]
0036  SETTABLE  R0[K5('__index')] = R1
0037  GETTABUP  R0 = _ENV[K10('DashActivityReadyWindow')]
0038  CLOSURE   R1 = closure proto4
0039  SETTABLE  R0[K11('BeforeOpenCheck')] = R1
0040  GETTABUP  R0 = _ENV[K10('DashActivityReadyWindow')]
0041  CLOSURE   R1 = closure proto5
0042  SETTABLE  R0[K12('Init')] = R1
0043  GETTABUP  R0 = _ENV[K1('setmetatable')]
0044  NEWTABLE  R1 = {} (0 items)
0045  GETTABUP  R2 = _ENV[K0('DashActivityBaseWindow')]
0046  CALL      R0 = call(R0, 1 args, 2 rets)
0047  SETTABUP  _ENV[K13('DashActivityMainWindow')] = R0
0048  GETTABUP  R0 = _ENV[K13('DashActivityMainWindow')]
0049  GETTABUP  R1 = _ENV[K13('DashActivityMainWindow')]
0050  SETTABLE  R0[K5('__index')] = R1
0051  GETTABUP  R0 = _ENV[K13('DashActivityMainWindow')]
0052  CLOSURE   R1 = closure proto6
0053  SETTABLE  R0[K14('Init')] = R1
0054  GETTABUP  R0 = _ENV[K13('DashActivityMainWindow')]
0055  CLOSURE   R1 = closure proto7
0056  SETTABLE  R0[K15('UpdatePerSecond')] = R1
0057  GETTABUP  R0 = _ENV[K13('DashActivityMainWindow')]
0058  CLOSURE   R1 = closure proto8
0059  SETTABLE  R0[K16('OnButtonClicked')] = R1
0060  GETTABUP  R0 = _ENV[K13('DashActivityMainWindow')]
0061  CLOSURE   R1 = closure proto9
0062  SETTABLE  R0[K17('GetButtonTransform')] = R1
0063  GETTABUP  R0 = _ENV[K13('DashActivityMainWindow')]
0064  CLOSURE   R1 = closure proto10
0065  SETTABLE  R0[K18('_OnStarBtnClick')] = R1
0066  GETTABUP  R0 = _ENV[K13('DashActivityMainWindow')]
0067  CLOSURE   R1 = closure proto11
0068  SETTABLE  R0[K19('_PlayEntryFinalChallengeAnimation')] = R1
0069  GETTABUP  R0 = _ENV[K1('setmetatable')]
0070  NEWTABLE  R1 = {} (0 items)
0071  GETTABUP  R2 = _ENV[K0('DashActivityBaseWindow')]
0072  CALL      R0 = call(R0, 1 args, 2 rets)
0073  SETTABUP  _ENV[K20('DashActivitySuccessWindow')] = R0
0074  GETTABUP  R0 = _ENV[K20('DashActivitySuccessWindow')]
0075  GETTABUP  R1 = _ENV[K20('DashActivitySuccessWindow')]
0076  SETTABLE  R0[K5('__index')] = R1
0077  GETTABUP  R0 = _ENV[K20('DashActivitySuccessWindow')]
0078  CLOSURE   R1 = closure proto12
0079  SETTABLE  R0[K21('Init')] = R1
0080  GETTABUP  R0 = _ENV[K1('setmetatable')]
0081  NEWTABLE  R1 = {} (0 items)
0082  GETTABUP  R2 = _ENV[K0('DashActivityBaseWindow')]
0083  CALL      R0 = call(R0, 1 args, 2 rets)
0084  SETTABUP  _ENV[K22('DashActivityFailWindow')] = R0
0085  GETTABUP  R0 = _ENV[K22('DashActivityFailWindow')]
0086  GETTABUP  R1 = _ENV[K22('DashActivityFailWindow')]
0087  SETTABLE  R0[K5('__index')] = R1
0088  GETTABUP  R0 = _ENV[K22('DashActivityFailWindow')]
0089  CLOSURE   R1 = closure proto13
0090  SETTABLE  R0[K23('Init')] = R1
0091  NEWTABLE  R0 = {} (0 items)
0092  SETTABUP  _ENV[K24('DashFlyStar')] = R0
0093  GETTABUP  R0 = _ENV[K24('DashFlyStar')]
0094  GETTABUP  R1 = _ENV[K24('DashFlyStar')]
0095  SETTABLE  R0[K5('__index')] = R1
0096  GETTABUP  R0 = _ENV[K24('DashFlyStar')]
0097  CLOSURE   R1 = closure proto14
0098  SETTABLE  R0[K25('Init')] = R1
0099  GETTABUP  R0 = _ENV[K24('DashFlyStar')]
0100  CLOSURE   R1 = closure proto15
0101  SETTABLE  R0[K26('SetStarTailActive')] = R1
0102  GETTABUP  R0 = _ENV[K24('DashFlyStar')]
0103  CLOSURE   R1 = closure proto16
0104  SETTABLE  R0[K27('SetEffectGuangActive')] = R1
0105  GETTABUP  R0 = _ENV[K24('DashFlyStar')]
0106  CLOSURE   R1 = closure proto17
0107  SETTABLE  R0[K28('PlayEndEffect')] = R1
0108  RETURN    return R0..R-1
; ---------- proto0 [Init] ----------
  ; fn ?  line 8-38 np=3 va=0 ms=9 code=97 consts=38 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]='GM'
  ;   K[2]='ActivityManager'
  ;   K[3]='GetModel'
  ;   K[4]='SetWindowOpened'
  ;   K[5]='IsFinalChallengeing'
  ;   K[6]='m_avatarBgImg'
  ;   K[7]='m_avatarBgSprite2'
  ;   K[8]='m_avatarBgSprite1'
  ;   K[9]='sprite'
  ;   K[10]='m_scoreSlider'
  ;   K[11]='HasFinalChallenge'
  ;   K[12]='gameObject'
  ;   K[13]='transform'
  ;   K[14]='localPosition'
  ;   K[15]='Vector3'
  ;   K[16]=0
  ;   K[17]=-345
  ;   K[18]=-213.9
  ;   K[19]='SceneManager'
  ;   K[20]='GetGameMode'
  ;   K[21]='EGameMode'
  ;   K[22]='Main'
  ;   K[23]='ChangeGameMode'
  ;   K[24]='AddHandlerAndRecordMap'
  ;   K[25]='event'
  ;   K[26]='DashActivityEventType'
  ;   K[27]='StateChanged'
  ;   K[28]='obj'
  ;   K[29]='method'
  ;   K[30]='Close'
  ;   K[31]='LogWindowAction'
  ;   K[32]='EBIType'
  ;   K[33]='UIActionType'
  ;   K[34]='Open'
  ;   K[35]='EBIReferType'
  ;   K[36]='AutoPopup'
  ;   K[37]='UserClick'
  ;   upvals: _ENV
  ;   locals: self(0-97), activityType(0-97), autoOpen(0-97), isFinaling(12-97), sprite(21-23)
  0000  GETTABUP  R3 = _ENV[K1('GM')]
  0001  GETTABLE  R3 = R3[K2('ActivityManager')]
  0002  SELF      R4 = R3[K3('GetModel')] (self)
  0003  MOVE      R5 = R0
  0004  CALL      R3 = call(R3, 1 args, 2 rets)
  0005  SETTABLE  R0[K0('m_model')] = R3
  0006  GETTABLE  R3 = R0[K0('m_model')]
  0007  SELF      R4 = R3[K4('SetWindowOpened')] (self)
  0008  CALL      R3 = call(R3, 0 args, 1 rets)
  0009  GETTABLE  R3 = R0[K0('m_model')]
  0010  SELF      R4 = R3[K5('IsFinalChallengeing')] (self)
  0011  CALL      R3 = call(R3, 1 args, 1 rets)
  0012  GETTABLE  R4 = R0[K6('m_avatarBgImg')]
  0013  TEST      if not R4 then   -> -131057
  0014  JMP       (jump)   -> 23
  0015  TEST      if not R3 then   -> -131055
  0016  JMP       (jump)   -> 20
  0017  GETTABLE  R4 = R0[K7('m_avatarBgSprite2')]
  0018  TEST      if not R4 then   -> -131051
  0019  JMP       (jump)   -> 21
  0020  GETTABLE  R4 = R0[K8('m_avatarBgSprite1')]
  0021  GETTABLE  R5 = R0[K6('m_avatarBgImg')]
  0022  SETTABLE  R5[K9('sprite')] = R4
  0023  GETTABLE  R4 = R0[K10('m_scoreSlider')]
  0024  TEST      if not R4 then   -> -131046
  0025  JMP       (jump)   -> 49
  0026  GETTABLE  R4 = R0[K0('m_model')]
  0027  SELF      R5 = R4[K11('HasFinalChallenge')] (self)
  0028  CALL      R4 = call(R4, 1 args, 1 rets)
  0029  TEST      if not R4 then   -> -131041
  0030  JMP       (jump)   -> 49
  0031  GETTABLE  R4 = R0[K10('m_scoreSlider')]
  0032  GETTABLE  R4 = R4[K12('gameObject')]
  0033  GETTABLE  R4 = R4[K13('transform')]
  0034  TEST      if not R3 then   -> -131036
  0035  JMP       (jump)   -> 43
  0036  GETTABUP  R5 = _ENV[K15('Vector3')]
  0037  LOADK     R6 = K16 0
  0038  LOADK     R7 = K17 -345
  0039  LOADK     R8 = K16 0
  0040  CALL      R5 = call(R5, 1 args, 3 rets)
  0041  TEST      if not R5 then   -> -131028
  0042  JMP       (jump)   -> 48
  0043  GETTABUP  R5 = _ENV[K15('Vector3')]
  0044  LOADK     R6 = K16 0
  0045  LOADK     R7 = K18 -213.9
  0046  LOADK     R8 = K16 0
  0047  CALL      R5 = call(R5, 1 args, 3 rets)
  0048  SETTABLE  R4[K14('localPosition')] = R5
  0049  TEST      if not R2 then   -> -131021
  0050  JMP       (jump)   -> 65
  0051  GETTABUP  R4 = _ENV[K1('GM')]
  0052  GETTABLE  R4 = R4[K19('SceneManager')]
  0053  SELF      R5 = R4[K20('GetGameMode')] (self)
  0054  CALL      R4 = call(R4, 1 args, 1 rets)
  0055  GETTABUP  R5 = _ENV[K21('EGameMode')]
  0056  GETTABLE  R5 = R5[K22('Main')]
  0057  EQ        if R1 eq R5   -> -128960
  0058  JMP       (jump)   -> 65
  0059  GETTABUP  R4 = _ENV[K1('GM')]
  0060  GETTABLE  R4 = R4[K19('SceneManager')]
  0061  SELF      R5 = R4[K23('ChangeGameMode')] (self)
  0062  GETTABUP  R6 = _ENV[K21('EGameMode')]
  0063  GETTABLE  R6 = R6[K22('Main')]
  0064  CALL      R4 = call(R4, 0 args, 2 rets)
  0065  GETTABUP  R4 = _ENV[K24('AddHandlerAndRecordMap')]
  0066  GETTABLE  R5 = R0[K0('m_model')]
  0067  GETTABLE  R5 = R5[K25('event')]
  0068  GETTABUP  R6 = _ENV[K26('DashActivityEventType')]
  0069  GETTABLE  R6 = R6[K27('StateChanged')]
  0070  NEWTABLE  R7 = {} (0 items)
  0071  SETTABLE  R7[K28('obj')] = R0
  0072  GETTABLE  R8 = R0[K30('Close')]
  0073  SETTABLE  R7[K29('method')] = R8
  0074  CALL      R4 = call(R4, 0 args, 3 rets)
  0075  TEST      if not R2 then   -> -130995
  0076  JMP       (jump)   -> 87
  0077  SELF      R5 = R0[K31('LogWindowAction')] (self)
  0078  GETTABUP  R6 = _ENV[K32('EBIType')]
  0079  GETTABLE  R6 = R6[K33('UIActionType')]
  0080  GETTABLE  R6 = R6[K34('Open')]
  0081  NEWTABLE  R7 = {} (1 items)
  0082  GETTABUP  R8 = _ENV[K35('EBIReferType')]
  0083  GETTABLE  R8 = R8[K36('AutoPopup')]
  0084  SETLIST   setlist R7[B=1,C=1]
  0085  CALL      R4 = call(R4, 0 args, 3 rets)
  0086  JMP       (jump)   -> 96
  0087  SELF      R5 = R0[K31('LogWindowAction')] (self)
  0088  GETTABUP  R6 = _ENV[K32('EBIType')]
  0089  GETTABLE  R6 = R6[K33('UIActionType')]
  0090  GETTABLE  R6 = R6[K34('Open')]
  0091  NEWTABLE  R7 = {} (1 items)
  0092  GETTABUP  R8 = _ENV[K35('EBIReferType')]
  0093  GETTABLE  R8 = R8[K37('UserClick')]
  0094  SETLIST   setlist R7[B=1,C=1]
  0095  CALL      R4 = call(R4, 0 args, 3 rets)
  0096  RETURN    return R0..R-1
; ---------- proto1 [OnDestroy] ----------
  ; fn ?  line 40-46 np=1 va=0 ms=4 code=14 consts=7 upvals=1 protos=0
  ;   K[0]='GM'
  ;   K[1]='UIManager'
  ;   K[2]='RemoveAllEventLocks'
  ;   K[3]='m_model'
  ;   K[4]=nil
  ;   K[5]='RemoveAllHandlers'
  ;   K[6]='event'
  ;   upvals: _ENV
  ;   locals: self(0-14)
  0000  GETTABUP  R1 = _ENV[K0('GM')]
  0001  GETTABLE  R1 = R1[K1('UIManager')]
  0002  SELF      R2 = R1[K2('RemoveAllEventLocks')] (self)
  0003  MOVE      R3 = R0
  0004  CALL      R1 = call(R1, 0 args, 2 rets)
  0005  GETTABLE  R1 = R0[K3('m_model')]
  0006  EQ        if R1 eq K4(nil)   -> -130292
  0007  JMP       (jump)   -> 13
  0008  GETTABUP  R1 = _ENV[K5('RemoveAllHandlers')]
  0009  GETTABLE  R2 = R0[K3('m_model')]
  0010  GETTABLE  R2 = R2[K6('event')]
  0011  MOVE      R3 = R0
  0012  CALL      R1 = call(R1, 0 args, 2 rets)
  0013  RETURN    return R0..R-1
; ---------- proto2 [Init] ----------
  ; fn ?  line 52-58 np=3 va=0 ms=7 code=19 consts=9 upvals=1 protos=0
  ;   K[0]='DashActivityBaseWindow'
  ;   K[1]='Init'
  ;   K[2]='DashActivityDefinition'
  ;   K[3]='m_avatar'
  ;   K[4]='NoticeWindowAvatarAnimationName'
  ;   K[5]='m_nextStateTime'
  ;   K[6]='m_model'
  ;   K[7]='GetNextStateTime'
  ;   K[8]='UpdatePerSecond'
  ;   upvals: _ENV
  ;   locals: self(0-19), activityType(0-19), autoOpen(0-19), activityDefinition(8-19)
  0000  GETTABUP  R3 = _ENV[K0('DashActivityBaseWindow')]
  0001  GETTABLE  R3 = R3[K1('Init')]
  0002  MOVE      R4 = R0
  0003  MOVE      R5 = R0
  0004  MOVE      R6 = R0
  0005  CALL      R3 = call(R3, 0 args, 3 rets)
  0006  GETTABUP  R3 = _ENV[K2('DashActivityDefinition')]
  0007  GETTABLE  R3 = R3[R1]
  0008  GETTABLE  R4 = R0[K3('m_avatar')]
  0009  SELF      R5 = R4[K1('Init')] (self)
  0010  GETTABLE  R6 = R3[K4('NoticeWindowAvatarAnimationName')]
  0011  CALL      R4 = call(R4, 0 args, 2 rets)
  0012  GETTABLE  R4 = R0[K6('m_model')]
  0013  SELF      R5 = R4[K7('GetNextStateTime')] (self)
  0014  CALL      R4 = call(R4, 1 args, 1 rets)
  0015  SETTABLE  R0[K5('m_nextStateTime')] = R4
  0016  SELF      R5 = R0[K8('UpdatePerSecond')] (self)
  0017  CALL      R4 = call(R4, 0 args, 1 rets)
  0018  RETURN    return R0..R-1
; ---------- proto3 [UpdatePerSecond] ----------
  ; fn ?  line 60-65 np=1 va=0 ms=8 code=23 consts=13 upvals=1 protos=0
  ;   K[0]='m_nextStateTime'
  ;   K[1]=nil
  ;   K[2]='math'
  ;   K[3]='max'
  ;   K[4]=0
  ;   K[5]='GM'
  ;   K[6]='GameModel'
  ;   K[7]='GetServerTime'
  ;   K[8]='m_countdownText'
  ;   K[9]='text'
  ;   K[10]='TimeUtil'
  ;   K[11]='ParseTimeDescription'
  ;   K[12]=2
  ;   upvals: _ENV
  ;   locals: self(0-23), delta(13-22)
  0000  GETTABLE  R1 = R0[K0('m_nextStateTime')]
  0001  EQ        if R1 eq K1(nil)   -> -130300
  0002  JMP       (jump)   -> 22
  0003  GETTABUP  R1 = _ENV[K2('math')]
  0004  GETTABLE  R1 = R1[K3('max')]
  0005  LOADK     R2 = K4 0
  0006  GETTABLE  R3 = R0[K0('m_nextStateTime')]
  0007  GETTABUP  R4 = _ENV[K5('GM')]
  0008  GETTABLE  R4 = R4[K6('GameModel')]
  0009  SELF      R5 = R4[K7('GetServerTime')] (self)
  0010  CALL      R4 = call(R4, 1 args, 1 rets)
  0011  SUB       R3 = R4 sub R3
  0012  CALL      R1 = call(R1, 1 args, 2 rets)
  0013  GETTABLE  R2 = R0[K8('m_countdownText')]
  0014  GETTABUP  R3 = _ENV[K10('TimeUtil')]
  0015  GETTABLE  R3 = R3[K11('ParseTimeDescription')]
  0016  MOVE      R4 = R0
  0017  LOADK     R5 = K12 2
  0018  LOADBOOL  R6 = false
  0019  LOADBOOL  R7 = false
  0020  CALL      R3 = call(R3, 1 args, 4 rets)
  0021  SETTABLE  R2[K9('text')] = R3
  0022  RETURN    return R0..R-1
; ---------- proto4 [BeforeOpenCheck] ----------
  ; fn ?  line 70-73 np=2 va=0 ms=5 code=15 consts=6 upvals=1 protos=0
  ;   K[0]='GM'
  ;   K[1]='ActivityManager'
  ;   K[2]='GetModel'
  ;   K[3]='GetState'
  ;   K[4]='ActivityState'
  ;   K[5]='Started'
  ;   upvals: _ENV
  ;   locals: self(0-15), activityType(0-15), model(5-15)
  0000  GETTABUP  R2 = _ENV[K0('GM')]
  0001  GETTABLE  R2 = R2[K1('ActivityManager')]
  0002  SELF      R3 = R2[K2('GetModel')] (self)
  0003  MOVE      R4 = R0
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  SELF      R4 = R2[K3('GetState')] (self)
  0006  CALL      R3 = call(R3, 1 args, 1 rets)
  0007  GETTABUP  R4 = _ENV[K4('ActivityState')]
  0008  GETTABLE  R4 = R4[K5('Started')]
  0009  EQ        if R1 eq R4   -> -129521
  0010  JMP       (jump)   -> 12
  0011  LOADBOOL  R3 = false
  0012  LOADBOOL  R3 = true
  0013  RETURN    return R3..R2
  0014  RETURN    return R0..R-1
; ---------- proto5 [Init] ----------
  ; fn ?  line 75-79 np=2 va=0 ms=6 code=13 consts=5 upvals=1 protos=0
  ;   K[0]='DashActivityBaseWindow'
  ;   K[1]='Init'
  ;   K[2]='DashActivityDefinition'
  ;   K[3]='m_avatar'
  ;   K[4]='ReadyWindowAvatarAnimationName'
  ;   upvals: _ENV
  ;   locals: self(0-13), activityType(0-13), activityDefinition(8-13)
  0000  GETTABUP  R2 = _ENV[K0('DashActivityBaseWindow')]
  0001  GETTABLE  R2 = R2[K1('Init')]
  0002  MOVE      R3 = R0
  0003  MOVE      R4 = R0
  0004  LOADBOOL  R5 = true
  0005  CALL      R2 = call(R2, 0 args, 3 rets)
  0006  GETTABUP  R2 = _ENV[K2('DashActivityDefinition')]
  0007  GETTABLE  R2 = R2[R1]
  0008  GETTABLE  R3 = R0[K3('m_avatar')]
  0009  SELF      R4 = R3[K1('Init')] (self)
  0010  GETTABLE  R5 = R2[K4('ReadyWindowAvatarAnimationName')]
  0011  CALL      R3 = call(R3, 0 args, 2 rets)
  0012  RETURN    return R0..R-1
; ---------- proto6 [Init] ----------
  ; fn ?  line 85-141 np=3 va=0 ms=13 code=196 consts=55 upvals=1 protos=0
  ;   K[0]='DashActivityBaseWindow'
  ;   K[1]='Init'
  ;   K[2]='activityDefinition'
  ;   K[3]='DashActivityDefinition'
  ;   K[4]='MathUtil'
  ;   K[5]='Random'
  ;   K[6]=1
  ;   K[7]=5
  ;   K[8]='m_model'
  ;   K[9]='GetLevel'
  ;   K[10]='GetMaxRewardLevel'
  ;   K[11]='m_avatar'
  ;   K[12]='MainWindowDefinition'
  ;   K[13]='AfterGetRewards'
  ;   K[14]='AvatarAnimationName'
  ;   K[15]='m_descriptionText'
  ;   K[16]='text'
  ;   K[17]='GM'
  ;   K[18]='GameTextModel'
  ;   K[19]='GetText'
  ;   K[20]='DescriptionTextPrefix'
  ;   K[21]='GetScore'
  ;   K[22]='GetLevelConfigs'
  ;   K[23]='score'
  ;   K[24]=2
  ;   K[25]='LessThanHalf'
  ;   K[26]='MoreThanHalf'
  ;   K[27]='IsFinalChallengeing'
  ;   K[28]='IsPlayEntryFinal'
  ;   K[29]='LastLevelDesc'
  ;   K[30]='m_finalChallengeCanv'
  ;   K[31]='alpha'
  ;   K[32]='m_starGo'
  ;   K[33]='SetActive'
  ;   K[34]='HasFinalChallenge'
  ;   K[35]='m_flyStarLuaTable'
  ;   K[36]='SetEffectGuangActive'
  ;   K[37]='m_flyStar'
  ;   K[38]='gameObject'
  ;   K[39]='transform'
  ;   K[40]='localScale'
  ;   K[41]='Vector3'
  ;   K[42]='zero'
  ;   K[43]='m_scoreSlider'
  ;   K[44]='localPosition'
  ;   K[45]=0
  ;   K[46]=-345
  ;   K[47]=-213.9
  ;   K[48]='UpdateContent'
  ;   K[49]='m_rewardProgress'
  ;   K[50]='SetRewardActive'
  ;   K[51]='m_nextStateTime'
  ;   K[52]='GetNextStateTime'
  ;   K[53]='UpdatePerSecond'
  ;   K[54]='_PlayEntryFinalChallengeAnimation'
  ;   upvals: _ENV
  ;   locals: self(0-196), activityType(0-196), afterGetRewards(0-196), textIndex(14-196), currentLevel(17-196), maxRewardLevel(20-196), currentScore(45-92), currentNeedScore(50-92), bHaveFinal(95-196)
  0000  GETTABUP  R3 = _ENV[K0('DashActivityBaseWindow')]
  0001  GETTABLE  R3 = R3[K1('Init')]
  0002  MOVE      R4 = R0
  0003  MOVE      R5 = R0
  0004  LOADBOOL  R6 = false
  0005  CALL      R3 = call(R3, 0 args, 3 rets)
  0006  GETTABUP  R3 = _ENV[K3('DashActivityDefinition')]
  0007  GETTABLE  R3 = R3[R1]
  0008  SETTABLE  R0[K2('activityDefinition')] = R3
  0009  GETTABUP  R3 = _ENV[K4('MathUtil')]
  0010  GETTABLE  R3 = R3[K5('Random')]
  0011  LOADK     R4 = K6 1
  0012  LOADK     R5 = K7 5
  0013  CALL      R3 = call(R3, 1 args, 2 rets)
  0014  GETTABLE  R4 = R0[K8('m_model')]
  0015  SELF      R5 = R4[K9('GetLevel')] (self)
  0016  CALL      R4 = call(R4, 1 args, 1 rets)
  0017  GETTABLE  R5 = R0[K8('m_model')]
  0018  SELF      R6 = R5[K10('GetMaxRewardLevel')] (self)
  0019  CALL      R5 = call(R5, 1 args, 1 rets)
  0020  TEST      if not R2 then   -> -131050
  0021  JMP       (jump)   -> 42
  0022  GETTABLE  R6 = R0[K11('m_avatar')]
  0023  SELF      R7 = R6[K1('Init')] (self)
  0024  GETTABLE  R8 = R0[K2('activityDefinition')]
  0025  GETTABLE  R8 = R8[K12('MainWindowDefinition')]
  0026  GETTABLE  R8 = R8[K13('AfterGetRewards')]
  0027  GETTABLE  R8 = R8[K14('AvatarAnimationName')]
  0028  CALL      R6 = call(R6, 0 args, 2 rets)
  0029  GETTABLE  R6 = R0[K15('m_descriptionText')]
  0030  GETTABUP  R7 = _ENV[K17('GM')]
  0031  GETTABLE  R7 = R7[K18('GameTextModel')]
  0032  SELF      R8 = R7[K19('GetText')] (self)
  0033  GETTABLE  R9 = R0[K2('activityDefinition')]
  0034  GETTABLE  R9 = R9[K12('MainWindowDefinition')]
  0035  GETTABLE  R9 = R9[K13('AfterGetRewards')]
  0036  GETTABLE  R9 = R9[K20('DescriptionTextPrefix')]
  0037  MOVE      R10 = R0
  0038  CONCAT    R9 = concat(R9..R9)
  0039  CALL      R7 = call(R7, 1 args, 2 rets)
  0040  SETTABLE  R6[K16('text')] = R7
  0041  JMP       (jump)   -> 92
  0042  GETTABLE  R6 = R0[K8('m_model')]
  0043  SELF      R7 = R6[K21('GetScore')] (self)
  0044  CALL      R6 = call(R6, 1 args, 1 rets)
  0045  GETTABLE  R7 = R0[K8('m_model')]
  0046  SELF      R8 = R7[K22('GetLevelConfigs')] (self)
  0047  CALL      R7 = call(R7, 1 args, 1 rets)
  0048  GETTABLE  R7 = R7[R4]
  0049  GETTABLE  R7 = R7[K23('score')]
  0050  DIV       R8 = K24(2) div R7
  0051  LT        if R0 lt R8   -> -127939
  0052  JMP       (jump)   -> 73
  0053  GETTABLE  R8 = R0[K11('m_avatar')]
  0054  SELF      R9 = R8[K1('Init')] (self)
  0055  GETTABLE  R10 = R0[K2('activityDefinition')]
  0056  GETTABLE  R10 = R10[K12('MainWindowDefinition')]
  0057  GETTABLE  R10 = R10[K25('LessThanHalf')]
  0058  GETTABLE  R10 = R10[K14('AvatarAnimationName')]
  0059  CALL      R8 = call(R8, 0 args, 2 rets)
  0060  GETTABLE  R8 = R0[K15('m_descriptionText')]
  0061  GETTABUP  R9 = _ENV[K17('GM')]
  0062  GETTABLE  R9 = R9[K18('GameTextModel')]
  0063  SELF      R10 = R9[K19('GetText')] (self)
  0064  GETTABLE  R11 = R0[K2('activityDefinition')]
  0065  GETTABLE  R11 = R11[K12('MainWindowDefinition')]
  0066  GETTABLE  R11 = R11[K25('LessThanHalf')]
  0067  GETTABLE  R11 = R11[K20('DescriptionTextPrefix')]
  0068  MOVE      R12 = R0
  0069  CONCAT    R11 = concat(R11..R11)
  0070  CALL      R9 = call(R9, 1 args, 2 rets)
  0071  SETTABLE  R8[K16('text')] = R9
  0072  JMP       (jump)   -> 92
  0073  GETTABLE  R8 = R0[K11('m_avatar')]
  0074  SELF      R9 = R8[K1('Init')] (self)
  0075  GETTABLE  R10 = R0[K2('activityDefinition')]
  0076  GETTABLE  R10 = R10[K12('MainWindowDefinition')]
  0077  GETTABLE  R10 = R10[K26('MoreThanHalf')]
  0078  GETTABLE  R10 = R10[K14('AvatarAnimationName')]
  0079  CALL      R8 = call(R8, 0 args, 2 rets)
  0080  GETTABLE  R8 = R0[K15('m_descriptionText')]
  0081  GETTABUP  R9 = _ENV[K17('GM')]
  0082  GETTABLE  R9 = R9[K18('GameTextModel')]
  0083  SELF      R10 = R9[K19('GetText')] (self)
  0084  GETTABLE  R11 = R0[K2('activityDefinition')]
  0085  GETTABLE  R11 = R11[K12('MainWindowDefinition')]
  0086  GETTABLE  R11 = R11[K26('MoreThanHalf')]
  0087  GETTABLE  R11 = R11[K20('DescriptionTextPrefix')]
  0088  MOVE      R12 = R0
  0089  CONCAT    R11 = concat(R11..R11)
  0090  CALL      R9 = call(R9, 1 args, 2 rets)
  0091  SETTABLE  R8[K16('text')] = R9
  0092  GETTABLE  R6 = R0[K8('m_model')]
  0093  SELF      R7 = R6[K27('IsFinalChallengeing')] (self)
  0094  CALL      R6 = call(R6, 1 args, 1 rets)
  0095  TEST      if not R6 then   -> -130975
  0096  JMP       (jump)   -> 116
  0097  GETTABLE  R7 = R0[K8('m_model')]
  0098  SELF      R8 = R7[K28('IsPlayEntryFinal')] (self)
  0099  CALL      R7 = call(R7, 1 args, 1 rets)
  0100  TEST      if not R7 then   -> -130969
  0101  JMP       (jump)   -> 111
  0102  GETTABLE  R7 = R0[K15('m_descriptionText')]
  0103  GETTABUP  R8 = _ENV[K17('GM')]
  0104  GETTABLE  R8 = R8[K18('GameTextModel')]
  0105  SELF      R9 = R8[K19('GetText')] (self)
  0106  GETTABLE  R10 = R0[K2('activityDefinition')]
  0107  GETTABLE  R10 = R10[K12('MainWindowDefinition')]
  0108  GETTABLE  R10 = R10[K29('LastLevelDesc')]
  0109  CALL      R8 = call(R8, 1 args, 2 rets)
  0110  SETTABLE  R7[K16('text')] = R8
  0111  GETTABLE  R7 = R0[K30('m_finalChallengeCanv')]
  0112  TEST      if not R7 then   -> -130958
  0113  JMP       (jump)   -> 116
  0114  GETTABLE  R7 = R0[K30('m_finalChallengeCanv')]
  0115  SETTABLE  R7[K31('alpha')] = K6(1)
  0116  GETTABLE  R7 = R0[K32('m_starGo')]
  0117  TEST      if not R7 then   -> -130953
  0118  JMP       (jump)   -> 131
  0119  GETTABLE  R7 = R0[K32('m_starGo')]
  0120  SELF      R8 = R7[K33('SetActive')] (self)
  0121  GETTABLE  R9 = R0[K8('m_model')]
  0122  SELF      R10 = R9[K34('HasFinalChallenge')] (self)
  0123  CALL      R9 = call(R9, 1 args, 1 rets)
  0124  TEST      if not R9 then   -> -130946
  0125  JMP       (jump)   -> 130
  0126  GETTABLE  R9 = R0[K8('m_model')]
  0127  SELF      R10 = R9[K28('IsPlayEntryFinal')] (self)
  0128  CALL      R9 = call(R9, 1 args, 1 rets)
  0129  NOT       R9 = not R0
  0130  CALL      R7 = call(R7, 0 args, 2 rets)
  0131  GETTABLE  R7 = R0[K35('m_flyStarLuaTable')]
  0132  TEST      if not R7 then   -> -130938
  0133  JMP       (jump)   -> 145
  0134  GETTABLE  R7 = R0[K35('m_flyStarLuaTable')]
  0135  SELF      R8 = R7[K36('SetEffectGuangActive')] (self)
  0136  GETTABLE  R9 = R0[K8('m_model')]
  0137  SELF      R10 = R9[K34('HasFinalChallenge')] (self)
  0138  CALL      R9 = call(R9, 1 args, 1 rets)
  0139  TEST      if not R9 then   -> -130931
  0140  JMP       (jump)   -> 144
  0141  GETTABLE  R9 = R0[K8('m_model')]
  0142  SELF      R10 = R9[K28('IsPlayEntryFinal')] (self)
  0143  CALL      R9 = call(R9, 1 args, 1 rets)
  0144  CALL      R7 = call(R7, 0 args, 2 rets)
  0145  GETTABLE  R7 = R0[K37('m_flyStar')]
  0146  TEST      if not R7 then   -> -130924
  0147  JMP       (jump)   -> 154
  0148  GETTABLE  R7 = R0[K37('m_flyStar')]
  0149  GETTABLE  R7 = R7[K38('gameObject')]
  0150  GETTABLE  R7 = R7[K39('transform')]
  0151  GETTABUP  R8 = _ENV[K41('Vector3')]
  0152  GETTABLE  R8 = R8[K42('zero')]
  0153  SETTABLE  R7[K40('localScale')] = R8
  0154  GETTABLE  R7 = R0[K43('m_scoreSlider')]
  0155  GETTABLE  R7 = R7[K38('gameObject')]
  0156  GETTABLE  R7 = R7[K39('transform')]
  0157  LT        if R0 lt R4   -> -128349
  0158  JMP       (jump)   -> 166
  0159  GETTABUP  R8 = _ENV[K41('Vector3')]
  0160  LOADK     R9 = K45 0
  0161  LOADK     R10 = K46 -345
  0162  LOADK     R11 = K45 0
  0163  CALL      R8 = call(R8, 1 args, 3 rets)
  0164  TEST      if not R8 then   -> -130905
  0165  JMP       (jump)   -> 171
  0166  GETTABUP  R8 = _ENV[K41('Vector3')]
  0167  LOADK     R9 = K45 0
  0168  LOADK     R10 = K47 -213.9
  0169  LOADK     R11 = K45 0
  0170  CALL      R8 = call(R8, 1 args, 3 rets)
  0171  SETTABLE  R7[K44('localPosition')] = R8
  0172  GETTABLE  R7 = R0[K43('m_scoreSlider')]
  0173  SELF      R8 = R7[K1('Init')] (self)
  0174  MOVE      R9 = R0
  0175  CALL      R7 = call(R7, 0 args, 2 rets)
  0176  GETTABLE  R7 = R0[K43('m_scoreSlider')]
  0177  SELF      R8 = R7[K48('UpdateContent')] (self)
  0178  CALL      R7 = call(R7, 0 args, 1 rets)
  0179  GETTABLE  R7 = R0[K49('m_rewardProgress')]
  0180  SELF      R8 = R7[K1('Init')] (self)
  0181  MOVE      R9 = R0
  0182  CALL      R7 = call(R7, 0 args, 2 rets)
  0183  GETTABLE  R7 = R0[K49('m_rewardProgress')]
  0184  SELF      R8 = R7[K50('SetRewardActive')] (self)
  0185  NOT       R9 = not R0
  0186  CALL      R7 = call(R7, 0 args, 2 rets)
  0187  GETTABLE  R7 = R0[K8('m_model')]
  0188  SELF      R8 = R7[K52('GetNextStateTime')] (self)
  0189  CALL      R7 = call(R7, 1 args, 1 rets)
  0190  SETTABLE  R0[K51('m_nextStateTime')] = R7
  0191  SELF      R8 = R0[K53('UpdatePerSecond')] (self)
  0192  CALL      R7 = call(R7, 0 args, 1 rets)
  0193  SELF      R8 = R0[K54('_PlayEntryFinalChallengeAnimation')] (self)
  0194  CALL      R7 = call(R7, 0 args, 1 rets)
  0195  RETURN    return R0..R-1
; ---------- proto7 [UpdatePerSecond] ----------
  ; fn ?  line 143-148 np=1 va=0 ms=8 code=23 consts=13 upvals=1 protos=0
  ;   K[0]='m_nextStateTime'
  ;   K[1]=nil
  ;   K[2]='math'
  ;   K[3]='max'
  ;   K[4]=0
  ;   K[5]='GM'
  ;   K[6]='GameModel'
  ;   K[7]='GetServerTime'
  ;   K[8]='m_countdownText'
  ;   K[9]='text'
  ;   K[10]='TimeUtil'
  ;   K[11]='ParseTimeDescription'
  ;   K[12]=2
  ;   upvals: _ENV
  ;   locals: self(0-23), delta(13-22)
  0000  GETTABLE  R1 = R0[K0('m_nextStateTime')]
  0001  EQ        if R1 eq K1(nil)   -> -130300
  0002  JMP       (jump)   -> 22
  0003  GETTABUP  R1 = _ENV[K2('math')]
  0004  GETTABLE  R1 = R1[K3('max')]
  0005  LOADK     R2 = K4 0
  0006  GETTABLE  R3 = R0[K0('m_nextStateTime')]
  0007  GETTABUP  R4 = _ENV[K5('GM')]
  0008  GETTABLE  R4 = R4[K6('GameModel')]
  0009  SELF      R5 = R4[K7('GetServerTime')] (self)
  0010  CALL      R4 = call(R4, 1 args, 1 rets)
  0011  SUB       R3 = R4 sub R3
  0012  CALL      R1 = call(R1, 1 args, 2 rets)
  0013  GETTABLE  R2 = R0[K8('m_countdownText')]
  0014  GETTABUP  R3 = _ENV[K10('TimeUtil')]
  0015  GETTABLE  R3 = R3[K11('ParseTimeDescription')]
  0016  MOVE      R4 = R0
  0017  LOADK     R5 = K12 2
  0018  LOADBOOL  R6 = false
  0019  LOADBOOL  R7 = false
  0020  CALL      R3 = call(R3, 1 args, 4 rets)
  0021  SETTABLE  R2[K9('text')] = R3
  0022  RETURN    return R0..R-1
; ---------- proto8 [OnButtonClicked] ----------
  ; fn ?  line 150-156 np=1 va=0 ms=4 code=17 consts=8 upvals=1 protos=0
  ;   K[0]='Close'
  ;   K[1]='GM'
  ;   K[2]='SceneManager'
  ;   K[3]='GetGameMode'
  ;   K[4]='EGameMode'
  ;   K[5]='Main'
  ;   K[6]='ChangeGameMode'
  ;   K[7]='Board'
  ;   upvals: _ENV
  ;   locals: self(0-17)
  0000  SELF      R2 = R0[K0('Close')] (self)
  0001  CALL      R1 = call(R1, 0 args, 1 rets)
  0002  GETTABUP  R1 = _ENV[K1('GM')]
  0003  GETTABLE  R1 = R1[K2('SceneManager')]
  0004  SELF      R2 = R1[K3('GetGameMode')] (self)
  0005  CALL      R1 = call(R1, 1 args, 1 rets)
  0006  GETTABUP  R2 = _ENV[K4('EGameMode')]
  0007  GETTABLE  R2 = R2[K5('Main')]
  0008  EQ        if R0 eq R2   -> -130548
  0009  JMP       (jump)   -> 16
  0010  GETTABUP  R1 = _ENV[K1('GM')]
  0011  GETTABLE  R1 = R1[K2('SceneManager')]
  0012  SELF      R2 = R1[K6('ChangeGameMode')] (self)
  0013  GETTABUP  R3 = _ENV[K4('EGameMode')]
  0014  GETTABLE  R3 = R3[K7('Board')]
  0015  CALL      R1 = call(R1, 0 args, 2 rets)
  0016  RETURN    return R0..R-1
; ---------- proto9 [GetButtonTransform] ----------
  ; fn ?  line 158-160 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_button'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_button')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto10 [_OnStarBtnClick] ----------
  ; fn ?  line 162-175 np=1 va=0 ms=6 code=22 consts=12 upvals=1 protos=1
  ;   K[0]='m_tipBgGo'
  ;   K[1]=nil
  ;   K[2]='transform'
  ;   K[3]='localScale'
  ;   K[4]='x'
  ;   K[5]=0
  ;   K[6]='DOScale'
  ;   K[7]=1
  ;   K[8]=0.3
  ;   K[9]='DOVirtual'
  ;   K[10]='DelayedCall'
  ;   K[11]=3
  ;   upvals: _ENV
  ;   locals: self(0-22), scale(7-22)
  0000  GETTABLE  R1 = R0[K0('m_tipBgGo')]
  0001  EQ        if R0 eq K1(nil)   -> -130300
  0002  JMP       (jump)   -> 4
  0003  RETURN    return R0..R-1
  0004  GETTABLE  R1 = R0[K0('m_tipBgGo')]
  0005  GETTABLE  R1 = R1[K2('transform')]
  0006  GETTABLE  R1 = R1[K3('localScale')]
  0007  GETTABLE  R2 = R1[K4('x')]
  0008  EQ        if R0 eq K5(0)   -> -129777
  0009  JMP       (jump)   -> 21
  0010  GETTABLE  R2 = R0[K0('m_tipBgGo')]
  0011  GETTABLE  R2 = R2[K2('transform')]
  0012  SELF      R3 = R2[K6('DOScale')] (self)
  0013  LOADK     R4 = K7 1
  0014  LOADK     R5 = K8 0.3
  0015  CALL      R2 = call(R2, 0 args, 3 rets)
  0016  GETTABUP  R2 = _ENV[K9('DOVirtual')]
  0017  GETTABLE  R2 = R2[K10('DelayedCall')]
  0018  LOADK     R3 = K11 3
  0019  CLOSURE   R4 = closure proto0
  0020  CALL      R2 = call(R2, 0 args, 2 rets)
  0021  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 169-173 np=0 va=0 ms=4 code=15 consts=6 upvals=1 protos=0
    ;   K[0]='m_tipBgGo'
    ;   K[1]='IsNull'
    ;   K[2]='transform'
    ;   K[3]='DOScale'
    ;   K[4]=0
    ;   K[5]=0.3
    ;   upvals: self
    0000  GETTABUP  R0 = self[K0('m_tipBgGo')]
    0001  TEST      if not R0 then   -> -131069
    0002  JMP       (jump)   -> 14
    0003  GETTABUP  R0 = self[K0('m_tipBgGo')]
    0004  SELF      R1 = R0[K1('IsNull')] (self)
    0005  CALL      R0 = call(R0, 1 args, 1 rets)
    0006  TEST      if not R0 then   -> -131063
    0007  JMP       (jump)   -> 14
    0008  GETTABUP  R0 = self[K0('m_tipBgGo')]
    0009  GETTABLE  R0 = R0[K2('transform')]
    0010  SELF      R1 = R0[K3('DOScale')] (self)
    0011  LOADK     R2 = K4 0
    0012  LOADK     R3 = K5 0.3
    0013  CALL      R0 = call(R0, 0 args, 3 rets)
    0014  RETURN    return R0..R-1
; ---------- proto11 [_PlayEntryFinalChallengeAnimation] ----------
  ; fn ?  line 177-233 np=1 va=0 ms=6 code=61 consts=29 upvals=1 protos=4
  ;   K[0]='m_model'
  ;   K[1]='CanPlayEntryFinalChallengeAnimation'
  ;   K[2]='SetPlayEntryFinal'
  ;   K[3]='GM'
  ;   K[4]='UIManager'
  ;   K[5]='SetEventLock'
  ;   K[6]='m_finalChallengeCanv'
  ;   K[7]='alpha'
  ;   K[8]=0
  ;   K[9]='m_bubbleCanv'
  ;   K[10]='m_scoreSlider'
  ;   K[11]='gameObject'
  ;   K[12]='transform'
  ;   K[13]='localPosition'
  ;   K[14]='Vector3'
  ;   K[15]=-213.9
  ;   K[16]='m_flyStar'
  ;   K[17]='localScale'
  ;   K[18]='one'
  ;   K[19]='m_starGo'
  ;   K[20]='SetActive'
  ;   K[21]='SetPreLevelView'
  ;   K[22]='DOTween'
  ;   K[23]='Sequence'
  ;   K[24]='InsertCallback'
  ;   K[25]=1.8
  ;   K[26]=2
  ;   K[27]=2.8
  ;   K[28]=3
  ;   upvals: _ENV
  ;   locals: self(0-61), seq(44-61)
  0000  GETTABLE  R1 = R0[K0('m_model')]
  0001  SELF      R2 = R1[K1('CanPlayEntryFinalChallengeAnimation')] (self)
  0002  CALL      R1 = call(R1, 1 args, 1 rets)
  0003  TEST      if not R1 then   -> -131066
  0004  JMP       (jump)   -> 6
  0005  RETURN    return R0..R-1
  0006  GETTABLE  R1 = R0[K0('m_model')]
  0007  SELF      R2 = R1[K2('SetPlayEntryFinal')] (self)
  0008  CALL      R1 = call(R1, 0 args, 1 rets)
  0009  GETTABUP  R1 = _ENV[K3('GM')]
  0010  GETTABLE  R1 = R1[K4('UIManager')]
  0011  SELF      R2 = R1[K5('SetEventLock')] (self)
  0012  LOADBOOL  R3 = true
  0013  MOVE      R4 = R0
  0014  CALL      R1 = call(R1, 0 args, 3 rets)
  0015  GETTABLE  R1 = R0[K6('m_finalChallengeCanv')]
  0016  SETTABLE  R1[K7('alpha')] = K8(0)
  0017  GETTABLE  R1 = R0[K9('m_bubbleCanv')]
  0018  SETTABLE  R1[K7('alpha')] = K8(0)
  0019  GETTABLE  R1 = R0[K10('m_scoreSlider')]
  0020  GETTABLE  R1 = R1[K11('gameObject')]
  0021  GETTABLE  R1 = R1[K12('transform')]
  0022  GETTABUP  R2 = _ENV[K14('Vector3')]
  0023  LOADK     R3 = K8 0
  0024  LOADK     R4 = K15 -213.9
  0025  LOADK     R5 = K8 0
  0026  CALL      R2 = call(R2, 1 args, 3 rets)
  0027  SETTABLE  R1[K13('localPosition')] = R2
  0028  GETTABLE  R1 = R0[K16('m_flyStar')]
  0029  GETTABLE  R1 = R1[K11('gameObject')]
  0030  GETTABLE  R1 = R1[K12('transform')]
  0031  GETTABUP  R2 = _ENV[K14('Vector3')]
  0032  GETTABLE  R2 = R2[K18('one')]
  0033  SETTABLE  R1[K17('localScale')] = R2
  0034  GETTABLE  R1 = R0[K19('m_starGo')]
  0035  SELF      R2 = R1[K20('SetActive')] (self)
  0036  LOADBOOL  R3 = false
  0037  CALL      R1 = call(R1, 0 args, 2 rets)
  0038  GETTABLE  R1 = R0[K10('m_scoreSlider')]
  0039  SELF      R2 = R1[K21('SetPreLevelView')] (self)
  0040  CALL      R1 = call(R1, 0 args, 1 rets)
  0041  GETTABUP  R1 = _ENV[K22('DOTween')]
  0042  GETTABLE  R1 = R1[K23('Sequence')]
  0043  CALL      R1 = call(R1, 1 args, 0 rets)
  0044  SELF      R3 = R1[K24('InsertCallback')] (self)
  0045  LOADK     R4 = K25 1.8
  0046  CLOSURE   R5 = closure proto0
  0047  CALL      R2 = call(R2, 0 args, 3 rets)
  0048  SELF      R3 = R1[K24('InsertCallback')] (self)
  0049  LOADK     R4 = K26 2
  0050  CLOSURE   R5 = closure proto1
  0051  CALL      R2 = call(R2, 0 args, 3 rets)
  0052  SELF      R3 = R1[K24('InsertCallback')] (self)
  0053  LOADK     R4 = K27 2.8
  0054  CLOSURE   R5 = closure proto2
  0055  CALL      R2 = call(R2, 0 args, 3 rets)
  0056  SELF      R3 = R1[K24('InsertCallback')] (self)
  0057  LOADK     R4 = K28 3
  0058  CLOSURE   R5 = closure proto3
  0059  CALL      R2 = call(R2, 0 args, 3 rets)
  0060  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 193-197 np=0 va=0 ms=2 code=7 consts=3 upvals=1 protos=0
    ;   K[0]='m_rewardProgress'
    ;   K[1]='PlayFadeOut'
    ;   K[2]='m_scoreSlider'
    ;   upvals: self
    0000  GETTABUP  R0 = self[K0('m_rewardProgress')]
    0001  SELF      R1 = R0[K1('PlayFadeOut')] (self)
    0002  CALL      R0 = call(R0, 0 args, 1 rets)
    0003  GETTABUP  R0 = self[K2('m_scoreSlider')]
    0004  SELF      R1 = R0[K1('PlayFadeOut')] (self)
    0005  CALL      R0 = call(R0, 0 args, 1 rets)
    0006  RETURN    return R0..R-1
  ; ---------- proto1 [] ----------
    ; fn ?  line 199-213 np=0 va=0 ms=5 code=57 consts=33 upvals=2 protos=0
    ;   K[0]='control1'
    ;   K[1]='Vector2'
    ;   K[2]=315
    ;   K[3]=-258
    ;   K[4]='control2'
    ;   K[5]=63
    ;   K[6]=-134
    ;   K[7]='to'
    ;   K[8]=-212
    ;   K[9]=-193
    ;   K[10]='from'
    ;   K[11]=469
    ;   K[12]=-483
    ;   K[13]='posType'
    ;   K[14]='BezierPosType'
    ;   K[15]='Local'
    ;   K[16]='easeType'
    ;   K[17]='BezierEaseType'
    ;   K[18]='Sin'
    ;   K[19]='m_flyStarLuaTable'
    ;   K[20]='SetStarTailActive'
    ;   K[21]='m_flyStar'
    ;   K[22]='MoveTo'
    ;   K[23]=0.8
    ;   K[24]='gameObject'
    ;   K[25]='transform'
    ;   K[26]='DOScale'
    ;   K[27]='Vector3'
    ;   K[28]='one'
    ;   K[29]=1.8
    ;   K[30]=0.3
    ;   K[31]='SetDelay'
    ;   K[32]=0.5
    ;   upvals: _ENV, self
    ;   locals: config(27-57)
    0000  NEWTABLE  R0 = {} (0 items)
    0001  GETTABUP  R1 = _ENV[K1('Vector2')]
    0002  LOADK     R2 = K2 315
    0003  LOADK     R3 = K3 -258
    0004  CALL      R1 = call(R1, 1 args, 2 rets)
    0005  SETTABLE  R0[K0('control1')] = R1
    0006  GETTABUP  R1 = _ENV[K1('Vector2')]
    0007  LOADK     R2 = K5 63
    0008  LOADK     R3 = K6 -134
    0009  CALL      R1 = call(R1, 1 args, 2 rets)
    0010  SETTABLE  R0[K4('control2')] = R1
    0011  GETTABUP  R1 = _ENV[K1('Vector2')]
    0012  LOADK     R2 = K8 -212
    0013  LOADK     R3 = K9 -193
    0014  CALL      R1 = call(R1, 1 args, 2 rets)
    0015  SETTABLE  R0[K7('to')] = R1
    0016  GETTABUP  R1 = _ENV[K1('Vector2')]
    0017  LOADK     R2 = K11 469
    0018  LOADK     R3 = K12 -483
    0019  CALL      R1 = call(R1, 1 args, 2 rets)
    0020  SETTABLE  R0[K10('from')] = R1
    0021  GETTABUP  R1 = _ENV[K14('BezierPosType')]
    0022  GETTABLE  R1 = R1[K15('Local')]
    0023  SETTABLE  R0[K13('posType')] = R1
    0024  GETTABUP  R1 = _ENV[K17('BezierEaseType')]
    0025  GETTABLE  R1 = R1[K18('Sin')]
    0026  SETTABLE  R0[K16('easeType')] = R1
    0027  GETTABUP  R1 = self[K19('m_flyStarLuaTable')]
    0028  SELF      R2 = R1[K20('SetStarTailActive')] (self)
    0029  LOADBOOL  R3 = true
    0030  CALL      R1 = call(R1, 0 args, 2 rets)
    0031  GETTABUP  R1 = self[K21('m_flyStar')]
    0032  SELF      R2 = R1[K22('MoveTo')] (self)
    0033  MOVE      R3 = R0
    0034  LOADK     R4 = K23 0.8
    0035  CALL      R1 = call(R1, 0 args, 3 rets)
    0036  GETTABUP  R1 = self[K21('m_flyStar')]
    0037  GETTABLE  R1 = R1[K24('gameObject')]
    0038  GETTABLE  R1 = R1[K25('transform')]
    0039  SELF      R2 = R1[K26('DOScale')] (self)
    0040  GETTABUP  R3 = _ENV[K27('Vector3')]
    0041  GETTABLE  R3 = R3[K28('one')]
    0042  MUL       R3 = R3 mul K29(1.8)
    0043  LOADK     R4 = K30 0.3
    0044  CALL      R1 = call(R1, 0 args, 3 rets)
    0045  GETTABUP  R1 = self[K21('m_flyStar')]
    0046  GETTABLE  R1 = R1[K24('gameObject')]
    0047  GETTABLE  R1 = R1[K25('transform')]
    0048  SELF      R2 = R1[K26('DOScale')] (self)
    0049  GETTABUP  R3 = _ENV[K27('Vector3')]
    0050  GETTABLE  R3 = R3[K28('one')]
    0051  LOADK     R4 = K30 0.3
    0052  CALL      R1 = call(R1, 1 args, 3 rets)
    0053  SELF      R2 = R1[K31('SetDelay')] (self)
    0054  LOADK     R3 = K32 0.5
    0055  CALL      R1 = call(R1, 0 args, 2 rets)
    0056  RETURN    return R0..R-1
  ; ---------- proto2 [] ----------
    ; fn ?  line 215-222 np=0 va=0 ms=5 code=25 consts=15 upvals=2 protos=0
    ;   K[0]='m_scoreSlider'
    ;   K[1]='UpdateContent'
    ;   K[2]='gameObject'
    ;   K[3]='transform'
    ;   K[4]='localPosition'
    ;   K[5]='Vector3'
    ;   K[6]=0
    ;   K[7]=-345
    ;   K[8]='m_finalChallengeCanv'
    ;   K[9]='DOFade'
    ;   K[10]=1
    ;   K[11]=0.3
    ;   K[12]='m_flyStarLuaTable'
    ;   K[13]='PlayEndEffect'
    ;   K[14]='SetStarTailActive'
    ;   upvals: self, _ENV
    0000  GETTABUP  R0 = self[K0('m_scoreSlider')]
    0001  SELF      R1 = R0[K1('UpdateContent')] (self)
    0002  CALL      R0 = call(R0, 0 args, 1 rets)
    0003  GETTABUP  R0 = self[K0('m_scoreSlider')]
    0004  GETTABLE  R0 = R0[K2('gameObject')]
    0005  GETTABLE  R0 = R0[K3('transform')]
    0006  GETTABUP  R1 = _ENV[K5('Vector3')]
    0007  LOADK     R2 = K6 0
    0008  LOADK     R3 = K7 -345
    0009  LOADK     R4 = K6 0
    0010  CALL      R1 = call(R1, 1 args, 3 rets)
    0011  SETTABLE  R0[K4('localPosition')] = R1
    0012  GETTABUP  R0 = self[K8('m_finalChallengeCanv')]
    0013  SELF      R1 = R0[K9('DOFade')] (self)
    0014  LOADK     R2 = K10 1
    0015  LOADK     R3 = K11 0.3
    0016  CALL      R0 = call(R0, 0 args, 3 rets)
    0017  GETTABUP  R0 = self[K12('m_flyStarLuaTable')]
    0018  SELF      R1 = R0[K13('PlayEndEffect')] (self)
    0019  CALL      R0 = call(R0, 0 args, 1 rets)
    0020  GETTABUP  R0 = self[K12('m_flyStarLuaTable')]
    0021  SELF      R1 = R0[K14('SetStarTailActive')] (self)
    0022  LOADBOOL  R2 = false
    0023  CALL      R0 = call(R0, 0 args, 2 rets)
    0024  RETURN    return R0..R-1
  ; ---------- proto3 [] ----------
    ; fn ?  line 224-231 np=0 va=0 ms=4 code=17 consts=10 upvals=2 protos=0
    ;   K[0]='m_scoreSlider'
    ;   K[1]='PlayScaleIn'
    ;   K[2]='m_bubbleCanv'
    ;   K[3]='alpha'
    ;   K[4]=1
    ;   K[5]='DOFade'
    ;   K[6]=0.3
    ;   K[7]='GM'
    ;   K[8]='UIManager'
    ;   K[9]='SetEventLock'
    ;   upvals: self, _ENV
    0000  GETTABUP  R0 = self[K0('m_scoreSlider')]
    0001  SELF      R1 = R0[K1('PlayScaleIn')] (self)
    0002  CALL      R0 = call(R0, 0 args, 1 rets)
    0003  GETTABUP  R0 = self[K2('m_bubbleCanv')]
    0004  SETTABLE  R0[K3('alpha')] = K4(1)
    0005  GETTABUP  R0 = self[K2('m_bubbleCanv')]
    0006  SELF      R1 = R0[K5('DOFade')] (self)
    0007  LOADK     R2 = K4 1
    0008  LOADK     R3 = K6 0.3
    0009  CALL      R0 = call(R0, 0 args, 3 rets)
    0010  GETTABUP  R0 = _ENV[K7('GM')]
    0011  GETTABLE  R0 = R0[K8('UIManager')]
    0012  SELF      R1 = R0[K9('SetEventLock')] (self)
    0013  LOADBOOL  R2 = false
    0014  GETUPVAL  R3 = self
    0015  CALL      R0 = call(R0, 0 args, 3 rets)
    0016  RETURN    return R0..R-1
; ---------- proto12 [Init] ----------
  ; fn ?  line 239-256 np=2 va=0 ms=9 code=55 consts=19 upvals=1 protos=0
  ;   K[0]='DashActivityBaseWindow'
  ;   K[1]='Init'
  ;   K[2]='DashActivityDefinition'
  ;   K[3]='m_avatar'
  ;   K[4]='SuccessWindowAvatarAnimationName'
  ;   K[5]='m_rewardProgress'
  ;   K[6]='m_model'
  ;   K[7]='IsFinalSccuess'
  ;   K[8]='m_completeRectTrans'
  ;   K[9]='localPosition'
  ;   K[10]='Vector3'
  ;   K[11]=0
  ;   K[12]=-286
  ;   K[13]=-218
  ;   K[14]='SetRewardActive'
  ;   K[15]='m_avatarBgImg'
  ;   K[16]='m_avatarBgSprite2'
  ;   K[17]='m_avatarBgSprite1'
  ;   K[18]='sprite'
  ;   upvals: _ENV
  ;   locals: self(0-55), activityType(0-55), activityDefinition(8-55), bFinal(20-55), sprite(52-54)
  0000  GETTABUP  R2 = _ENV[K0('DashActivityBaseWindow')]
  0001  GETTABLE  R2 = R2[K1('Init')]
  0002  MOVE      R3 = R0
  0003  MOVE      R4 = R0
  0004  LOADBOOL  R5 = true
  0005  CALL      R2 = call(R2, 0 args, 3 rets)
  0006  GETTABUP  R2 = _ENV[K2('DashActivityDefinition')]
  0007  GETTABLE  R2 = R2[R1]
  0008  GETTABLE  R3 = R0[K3('m_avatar')]
  0009  SELF      R4 = R3[K1('Init')] (self)
  0010  GETTABLE  R5 = R2[K4('SuccessWindowAvatarAnimationName')]
  0011  CALL      R3 = call(R3, 0 args, 2 rets)
  0012  GETTABLE  R3 = R0[K5('m_rewardProgress')]
  0013  SELF      R4 = R3[K1('Init')] (self)
  0014  MOVE      R5 = R0
  0015  LOADBOOL  R6 = true
  0016  CALL      R3 = call(R3, 0 args, 3 rets)
  0017  GETTABLE  R3 = R0[K6('m_model')]
  0018  SELF      R4 = R3[K7('IsFinalSccuess')] (self)
  0019  CALL      R3 = call(R3, 1 args, 1 rets)
  0020  GETTABLE  R4 = R0[K8('m_completeRectTrans')]
  0021  TEST      if not R4 then   -> -131049
  0022  JMP       (jump)   -> 43
  0023  GETTABLE  R4 = R0[K8('m_completeRectTrans')]
  0024  TEST      if not R3 then   -> -131046
  0025  JMP       (jump)   -> 33
  0026  GETTABUP  R5 = _ENV[K10('Vector3')]
  0027  LOADK     R6 = K11 0
  0028  LOADK     R7 = K12 -286
  0029  LOADK     R8 = K11 0
  0030  CALL      R5 = call(R5, 1 args, 3 rets)
  0031  TEST      if not R5 then   -> -131038
  0032  JMP       (jump)   -> 38
  0033  GETTABUP  R5 = _ENV[K10('Vector3')]
  0034  LOADK     R6 = K11 0
  0035  LOADK     R7 = K13 -218
  0036  LOADK     R8 = K11 0
  0037  CALL      R5 = call(R5, 1 args, 3 rets)
  0038  SETTABLE  R4[K9('localPosition')] = R5
  0039  GETTABLE  R4 = R0[K5('m_rewardProgress')]
  0040  SELF      R5 = R4[K14('SetRewardActive')] (self)
  0041  NOT       R6 = not R0
  0042  CALL      R4 = call(R4, 0 args, 2 rets)
  0043  GETTABLE  R4 = R0[K15('m_avatarBgImg')]
  0044  TEST      if not R4 then   -> -131026
  0045  JMP       (jump)   -> 54
  0046  TEST      if not R3 then   -> -131024
  0047  JMP       (jump)   -> 51
  0048  GETTABLE  R4 = R0[K16('m_avatarBgSprite2')]
  0049  TEST      if not R4 then   -> -131020
  0050  JMP       (jump)   -> 52
  0051  GETTABLE  R4 = R0[K17('m_avatarBgSprite1')]
  0052  GETTABLE  R5 = R0[K15('m_avatarBgImg')]
  0053  SETTABLE  R5[K18('sprite')] = R4
  0054  RETURN    return R0..R-1
; ---------- proto13 [Init] ----------
  ; fn ?  line 262-277 np=2 va=0 ms=8 code=44 consts=15 upvals=1 protos=0
  ;   K[0]='DashActivityBaseWindow'
  ;   K[1]='Init'
  ;   K[2]='DashActivityDefinition'
  ;   K[3]='m_avatar'
  ;   K[4]='FailWindowAvatarAnimationName'
  ;   K[5]='m_scoreSlider'
  ;   K[6]='UpdateContent'
  ;   K[7]='m_rewardProgress'
  ;   K[8]='m_model'
  ;   K[9]='GetLevel'
  ;   K[10]='GetMaxRewardLevel'
  ;   K[11]='m_finalChallengeCanv'
  ;   K[12]='alpha'
  ;   K[13]=1
  ;   K[14]='SetRewardActive'
  ;   upvals: _ENV
  ;   locals: self(0-44), activityType(0-44), activityDefinition(8-44), currentLevel(26-44), maxRewardLevel(29-44)
  0000  GETTABUP  R2 = _ENV[K0('DashActivityBaseWindow')]
  0001  GETTABLE  R2 = R2[K1('Init')]
  0002  MOVE      R3 = R0
  0003  MOVE      R4 = R0
  0004  LOADBOOL  R5 = true
  0005  CALL      R2 = call(R2, 0 args, 3 rets)
  0006  GETTABUP  R2 = _ENV[K2('DashActivityDefinition')]
  0007  GETTABLE  R2 = R2[R1]
  0008  GETTABLE  R3 = R0[K3('m_avatar')]
  0009  SELF      R4 = R3[K1('Init')] (self)
  0010  GETTABLE  R5 = R2[K4('FailWindowAvatarAnimationName')]
  0011  CALL      R3 = call(R3, 0 args, 2 rets)
  0012  GETTABLE  R3 = R0[K5('m_scoreSlider')]
  0013  SELF      R4 = R3[K1('Init')] (self)
  0014  MOVE      R5 = R0
  0015  CALL      R3 = call(R3, 0 args, 2 rets)
  0016  GETTABLE  R3 = R0[K5('m_scoreSlider')]
  0017  SELF      R4 = R3[K6('UpdateContent')] (self)
  0018  CALL      R3 = call(R3, 0 args, 1 rets)
  0019  GETTABLE  R3 = R0[K7('m_rewardProgress')]
  0020  SELF      R4 = R3[K1('Init')] (self)
  0021  MOVE      R5 = R0
  0022  CALL      R3 = call(R3, 0 args, 2 rets)
  0023  GETTABLE  R3 = R0[K8('m_model')]
  0024  SELF      R4 = R3[K9('GetLevel')] (self)
  0025  CALL      R3 = call(R3, 1 args, 1 rets)
  0026  GETTABLE  R4 = R0[K8('m_model')]
  0027  SELF      R5 = R4[K10('GetMaxRewardLevel')] (self)
  0028  CALL      R4 = call(R4, 1 args, 1 rets)
  0029  GETTABLE  R5 = R0[K11('m_finalChallengeCanv')]
  0030  TEST      if not R5 then   -> -131040
  0031  JMP       (jump)   -> 43
  0032  LT        if R0 lt R3   -> -128987
  0033  JMP       (jump)   -> 43
  0034  GETTABLE  R5 = R0[K11('m_finalChallengeCanv')]
  0035  SETTABLE  R5[K12('alpha')] = K13(1)
  0036  GETTABLE  R5 = R0[K7('m_rewardProgress')]
  0037  SELF      R6 = R5[K14('SetRewardActive')] (self)
  0038  LE        if R1 le R4   -> -129492
  0039  JMP       (jump)   -> 41
  0040  LOADBOOL  R7 = false
  0041  LOADBOOL  R7 = true
  0042  CALL      R5 = call(R5, 0 args, 2 rets)
  0043  RETURN    return R0..R-1
; ---------- proto14 [Init] ----------
  ; fn ?  line 282-284 np=1 va=0 ms=2 code=1 consts=0 upvals=0 protos=0
  ;   locals: self(0-1)
  0000  RETURN    return R0..R-1
; ---------- proto15 [SetStarTailActive] ----------
  ; fn ?  line 286-288 np=2 va=0 ms=5 code=5 consts=2 upvals=0 protos=0
  ;   K[0]='m_effect_TWGo'
  ;   K[1]='SetActive'
  ;   locals: self(0-5), bActive(0-5)
  0000  GETTABLE  R2 = R0[K0('m_effect_TWGo')]
  0001  SELF      R3 = R2[K1('SetActive')] (self)
  0002  MOVE      R4 = R0
  0003  CALL      R2 = call(R2, 0 args, 2 rets)
  0004  RETURN    return R0..R-1
; ---------- proto16 [SetEffectGuangActive] ----------
  ; fn ?  line 290-292 np=2 va=0 ms=5 code=5 consts=2 upvals=0 protos=0
  ;   K[0]='m_guangGo'
  ;   K[1]='SetActive'
  ;   locals: self(0-5), bActive(0-5)
  0000  GETTABLE  R2 = R0[K0('m_guangGo')]
  0001  SELF      R3 = R2[K1('SetActive')] (self)
  0002  MOVE      R4 = R0
  0003  CALL      R2 = call(R2, 0 args, 2 rets)
  0004  RETURN    return R0..R-1
; ---------- proto17 [PlayEndEffect] ----------
  ; fn ?  line 294-301 np=1 va=0 ms=4 code=14 consts=6 upvals=1 protos=1
  ;   K[0]='m_boomGo'
  ;   K[1]='SetActive'
  ;   K[2]='m_guangGo'
  ;   K[3]='DOVirtual'
  ;   K[4]='DelayedCall'
  ;   K[5]=1.5
  ;   upvals: _ENV
  ;   locals: self(0-14)
  0000  GETTABLE  R1 = R0[K0('m_boomGo')]
  0001  SELF      R2 = R1[K1('SetActive')] (self)
  0002  LOADBOOL  R3 = true
  0003  CALL      R1 = call(R1, 0 args, 2 rets)
  0004  GETTABLE  R1 = R0[K2('m_guangGo')]
  0005  SELF      R2 = R1[K1('SetActive')] (self)
  0006  LOADBOOL  R3 = true
  0007  CALL      R1 = call(R1, 0 args, 2 rets)
  0008  GETTABUP  R1 = _ENV[K3('DOVirtual')]
  0009  GETTABLE  R1 = R1[K4('DelayedCall')]
  0010  LOADK     R2 = K5 1.5
  0011  CLOSURE   R3 = closure proto0
  0012  CALL      R1 = call(R1, 0 args, 2 rets)
  0013  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 298-300 np=0 va=0 ms=3 code=5 consts=2 upvals=1 protos=0
    ;   K[0]='m_boomGo'
    ;   K[1]='SetActive'
    ;   upvals: self
    0000  GETTABUP  R0 = self[K0('m_boomGo')]
    0001  SELF      R1 = R0[K1('SetActive')] (self)
    0002  LOADBOOL  R2 = false
    0003  CALL      R0 = call(R0, 0 args, 2 rets)
    0004  RETURN    return R0..R-1
