# AlbumActivity_View_AlbumActivityRewardWindow_1125.luac
; fn @AlbumActivityRewardWindow.lua  line 0-0 np=0 va=1 ms=3 code=50 consts=20 upvals=1 protos=8
;   K[0]='AlbumActivityTakeSetRewardWindow'
;   K[1]='setmetatable'
;   K[2]='bCloseByStateChanged'
;   K[3]=false
;   K[4]='windowMaskAlpha'
;   K[5]='EWindowMaskAlpha'
;   K[6]='Dark'
;   K[7]='AlbumActivityBaseWindow'
;   K[8]='__index'
;   K[9]='Init'
;   K[10]='UpdateContent'
;   K[11]='OnCloseView'
;   K[12]='AlbumActivityTakeFinishRewardWindow'
;   K[13]='canCloseByChangeGameMode'
;   K[14]='AlbumActivityBaseWindow'
;   K[15]='Init'
;   K[16]='InitRewards'
;   K[17]='OnClickContinue'
;   K[18]='OnClickClaim'
;   K[19]='OnCloseView'
;   upvals: _ENV
0000  GETTABUP  R0 = _ENV[K1('setmetatable')]
0001  NEWTABLE  R1 = {} (0 items)
0002  SETTABLE  R1[K2('bCloseByStateChanged')] = K3(false)
0003  GETTABUP  R2 = _ENV[K5('EWindowMaskAlpha')]
0004  GETTABLE  R2 = R2[K6('Dark')]
0005  SETTABLE  R1[K4('windowMaskAlpha')] = R2
0006  GETTABUP  R2 = _ENV[K7('AlbumActivityBaseWindow')]
0007  CALL      R0 = call(R0, 1 args, 2 rets)
0008  SETTABUP  _ENV[K0('AlbumActivityTakeSetRewardWindow')] = R0
0009  GETTABUP  R0 = _ENV[K0('AlbumActivityTakeSetRewardWindow')]
0010  GETTABUP  R1 = _ENV[K0('AlbumActivityTakeSetRewardWindow')]
0011  SETTABLE  R0[K8('__index')] = R1
0012  GETTABUP  R0 = _ENV[K0('AlbumActivityTakeSetRewardWindow')]
0013  CLOSURE   R1 = closure proto0
0014  SETTABLE  R0[K9('Init')] = R1
0015  GETTABUP  R0 = _ENV[K0('AlbumActivityTakeSetRewardWindow')]
0016  CLOSURE   R1 = closure proto1
0017  SETTABLE  R0[K10('UpdateContent')] = R1
0018  GETTABUP  R0 = _ENV[K0('AlbumActivityTakeSetRewardWindow')]
0019  CLOSURE   R1 = closure proto2
0020  SETTABLE  R0[K11('OnCloseView')] = R1
0021  GETTABUP  R0 = _ENV[K1('setmetatable')]
0022  NEWTABLE  R1 = {} (0 items)
0023  SETTABLE  R1[K2('bCloseByStateChanged')] = K3(false)
0024  GETTABUP  R2 = _ENV[K5('EWindowMaskAlpha')]
0025  GETTABLE  R2 = R2[K6('Dark')]
0026  SETTABLE  R1[K4('windowMaskAlpha')] = R2
0027  SETTABLE  R1[K13('canCloseByChangeGameMode')] = K3(false)
0028  GETTABUP  R2 = _ENV[K14('AlbumActivityBaseWindow')]
0029  CALL      R0 = call(R0, 1 args, 2 rets)
0030  SETTABUP  _ENV[K12('AlbumActivityTakeFinishRewardWindow')] = R0
0031  GETTABUP  R0 = _ENV[K12('AlbumActivityTakeFinishRewardWindow')]
0032  GETTABUP  R1 = _ENV[K12('AlbumActivityTakeFinishRewardWindow')]
0033  SETTABLE  R0[K8('__index')] = R1
0034  GETTABUP  R0 = _ENV[K12('AlbumActivityTakeFinishRewardWindow')]
0035  CLOSURE   R1 = closure proto3
0036  SETTABLE  R0[K15('Init')] = R1
0037  GETTABUP  R0 = _ENV[K12('AlbumActivityTakeFinishRewardWindow')]
0038  CLOSURE   R1 = closure proto4
0039  SETTABLE  R0[K16('InitRewards')] = R1
0040  GETTABUP  R0 = _ENV[K12('AlbumActivityTakeFinishRewardWindow')]
0041  CLOSURE   R1 = closure proto5
0042  SETTABLE  R0[K17('OnClickContinue')] = R1
0043  GETTABUP  R0 = _ENV[K12('AlbumActivityTakeFinishRewardWindow')]
0044  CLOSURE   R1 = closure proto6
0045  SETTABLE  R0[K18('OnClickClaim')] = R1
0046  GETTABUP  R0 = _ENV[K12('AlbumActivityTakeFinishRewardWindow')]
0047  CLOSURE   R1 = closure proto7
0048  SETTABLE  R0[K19('OnCloseView')] = R1
0049  RETURN    return R0..R-1
; ---------- proto0 [Init] ----------
  ; fn ?  line 8-38 np=4 va=0 ms=13 code=95 consts=44 upvals=1 protos=1
  ;   K[0]='AlbumActivityBaseWindow'
  ;   K[1]='Init'
  ;   K[2]='Table'
  ;   K[3]='IsEmpty'
  ;   K[4]='Log'
  ;   K[5]='Error'
  ;   K[6]='领奖集合不允许为空!'
  ;   K[7]='Close'
  ;   K[8]='m_arrSet'
  ;   K[9]='m_setID'
  ;   K[10]=1
  ;   K[11]='m_continueViewFunc'
  ;   K[12]='table'
  ;   K[13]='remove'
  ;   K[14]='UIUtil'
  ;   K[15]='UpdateSortingOrder'
  ;   K[16]='m_rewardContent'
  ;   K[17]='gameObject'
  ;   K[18]='GetSortingOrder'
  ;   K[19]='m_effectGo'
  ;   K[20]='UpdateContent'
  ;   K[21]='m_checkGo'
  ;   K[22]='transform'
  ;   K[23]='SetLocalScale'
  ;   K[24]=0
  ;   K[25]='DOTween'
  ;   K[26]='Sequence'
  ;   K[27]='AppendInterval'
  ;   K[28]=0.25
  ;   K[29]='Append'
  ;   K[30]='DOScale'
  ;   K[31]='Vector3'
  ;   K[32]=1.4
  ;   K[33]=0.2
  ;   K[34]=1.2
  ;   K[35]=0.1
  ;   K[36]='IsAutoRun'
  ;   K[37]='DOVirtual'
  ;   K[38]='DelayedCall'
  ;   K[39]='GM'
  ;   K[40]='AudioModel'
  ;   K[41]='PlayEffect'
  ;   K[42]='AudioFileConfigName'
  ;   K[43]='SfxAlbumGroupFinish'
  ;   upvals: _ENV
  ;   locals: self(0-95), activityType(0-95), openListSetID(0-95), continueViewFunc(0-95), checkRect(47-95)
  0000  GETTABUP  R4 = _ENV[K0('AlbumActivityBaseWindow')]
  0001  GETTABLE  R4 = R4[K1('Init')]
  0002  MOVE      R5 = R0
  0003  MOVE      R6 = R0
  0004  LOADBOOL  R7 = false
  0005  CALL      R4 = call(R4, 0 args, 3 rets)
  0006  GETTABUP  R4 = _ENV[K2('Table')]
  0007  GETTABLE  R4 = R4[K3('IsEmpty')]
  0008  MOVE      R5 = R0
  0009  CALL      R4 = call(R4, 1 args, 1 rets)
  0010  TEST      if not R4 then   -> -131060
  0011  JMP       (jump)   -> 19
  0012  GETTABUP  R4 = _ENV[K4('Log')]
  0013  GETTABLE  R4 = R4[K5('Error')]
  0014  LOADK     R5 = K6 '领奖集合不允许为空!'
  0015  CALL      R4 = call(R4, 0 args, 1 rets)
  0016  SELF      R5 = R0[K7('Close')] (self)
  0017  CALL      R4 = call(R4, 0 args, 1 rets)
  0018  RETURN    return R0..R-1
  0019  SETTABLE  R0[K8('m_arrSet')] = R2
  0020  GETTABLE  R4 = R2[K10(1)]
  0021  SETTABLE  R0[K9('m_setID')] = R4
  0022  SETTABLE  R0[K11('m_continueViewFunc')] = R3
  0023  GETTABUP  R4 = _ENV[K12('table')]
  0024  GETTABLE  R4 = R4[K13('remove')]
  0025  GETTABLE  R5 = R0[K8('m_arrSet')]
  0026  LOADK     R6 = K10 1
  0027  CALL      R4 = call(R4, 0 args, 2 rets)
  0028  GETTABUP  R4 = _ENV[K14('UIUtil')]
  0029  GETTABLE  R4 = R4[K15('UpdateSortingOrder')]
  0030  GETTABLE  R5 = R0[K16('m_rewardContent')]
  0031  GETTABLE  R5 = R5[K17('gameObject')]
  0032  SELF      R7 = R0[K18('GetSortingOrder')] (self)
  0033  CALL      R6 = call(R6, 1 args, 1 rets)
  0034  SUB       R6 = K10(1) sub R6
  0035  CALL      R4 = call(R4, 0 args, 2 rets)
  0036  GETTABUP  R4 = _ENV[K14('UIUtil')]
  0037  GETTABLE  R4 = R4[K15('UpdateSortingOrder')]
  0038  GETTABLE  R5 = R0[K19('m_effectGo')]
  0039  SELF      R7 = R0[K18('GetSortingOrder')] (self)
  0040  CALL      R6 = call(R6, 1 args, 1 rets)
  0041  SUB       R6 = K10(1) sub R6
  0042  CALL      R4 = call(R4, 0 args, 2 rets)
  0043  SELF      R5 = R0[K20('UpdateContent')] (self)
  0044  CALL      R4 = call(R4, 0 args, 1 rets)
  0045  GETTABLE  R4 = R0[K21('m_checkGo')]
  0046  GETTABLE  R4 = R4[K22('transform')]
  0047  GETTABUP  R5 = _ENV[K14('UIUtil')]
  0048  GETTABLE  R5 = R5[K23('SetLocalScale')]
  0049  MOVE      R6 = R0
  0050  LOADK     R7 = K24 0
  0051  LOADK     R8 = K24 0
  0052  CALL      R5 = call(R5, 0 args, 3 rets)
  0053  GETTABUP  R5 = _ENV[K25('DOTween')]
  0054  GETTABLE  R5 = R5[K26('Sequence')]
  0055  CALL      R5 = call(R5, 1 args, 0 rets)
  0056  SELF      R6 = R5[K27('AppendInterval')] (self)
  0057  LOADK     R7 = K28 0.25
  0058  CALL      R5 = call(R5, 1 args, 2 rets)
  0059  SELF      R6 = R5[K29('Append')] (self)
  0060  SELF      R8 = R4[K30('DOScale')] (self)
  0061  GETTABUP  R9 = _ENV[K31('Vector3')]
  0062  LOADK     R10 = K32 1.4
  0063  LOADK     R11 = K32 1.4
  0064  LOADK     R12 = K10 1
  0065  CALL      R9 = call(R9, 1 args, 3 rets)
  0066  LOADK     R10 = K33 0.2
  0067  CALL      R7 = call(R7, -1 args, 3 rets)
  0068  CALL      R5 = call(R5, 1 args, -1 rets)
  0069  SELF      R6 = R5[K29('Append')] (self)
  0070  SELF      R8 = R4[K30('DOScale')] (self)
  0071  GETTABUP  R9 = _ENV[K31('Vector3')]
  0072  LOADK     R10 = K34 1.2
  0073  LOADK     R11 = K34 1.2
  0074  LOADK     R12 = K10 1
  0075  CALL      R9 = call(R9, 1 args, 3 rets)
  0076  LOADK     R10 = K35 0.1
  0077  CALL      R7 = call(R7, -1 args, 3 rets)
  0078  CALL      R5 = call(R5, 0 args, -1 rets)
  0079  GETTABUP  R5 = _ENV[K36('IsAutoRun')]
  0080  CALL      R5 = call(R5, 1 args, 0 rets)
  0081  TEST      if not R5 then   -> -130989
  0082  JMP       (jump)   -> 88
  0083  GETTABUP  R5 = _ENV[K37('DOVirtual')]
  0084  GETTABLE  R5 = R5[K38('DelayedCall')]
  0085  LOADK     R6 = K33 0.2
  0086  CLOSURE   R7 = closure proto0
  0087  CALL      R5 = call(R5, 0 args, 2 rets)
  0088  GETTABUP  R5 = _ENV[K39('GM')]
  0089  GETTABLE  R5 = R5[K40('AudioModel')]
  0090  SELF      R6 = R5[K41('PlayEffect')] (self)
  0091  GETTABUP  R7 = _ENV[K42('AudioFileConfigName')]
  0092  GETTABLE  R7 = R7[K43('SfxAlbumGroupFinish')]
  0093  CALL      R5 = call(R5, 0 args, 2 rets)
  0094  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 34-34 np=0 va=0 ms=2 code=4 consts=1 upvals=1 protos=0
    ;   K[0]='OnCloseBtnClick'
    ;   upvals: self
    0000  GETUPVAL  R0 = self
    0001  SELF      R1 = R0[K0('OnCloseBtnClick')] (self)
    0002  CALL      R0 = call(R0, 0 args, 1 rets)
    0003  RETURN    return R0..R-1
; ---------- proto1 [UpdateContent] ----------
  ; fn ?  line 40-48 np=1 va=0 ms=8 code=30 consts=17 upvals=1 protos=0
  ;   K[0]='m_setID'
  ;   K[1]='m_model'
  ;   K[2]='GetCardSetPicId'
  ;   K[3]='SpriteUtil'
  ;   K[4]='SetImage'
  ;   K[5]='m_setImg'
  ;   K[6]='m_setNameText'
  ;   K[7]='text'
  ;   K[8]='GM'
  ;   K[9]='GameTextModel'
  ;   K[10]='GetText'
  ;   K[11]='_name'
  ;   K[12]='GetCardSetRewards'
  ;   K[13]='m_rewardContent'
  ;   K[14]='Init'
  ;   K[15]='ERewardScene'
  ;   K[16]='Other'
  ;   upvals: _ENV
  ;   locals: self(0-30), setId(1-30), picId(5-30), rewards(23-30)
  0000  GETTABLE  R1 = R0[K0('m_setID')]
  0001  GETTABLE  R2 = R0[K1('m_model')]
  0002  SELF      R3 = R2[K2('GetCardSetPicId')] (self)
  0003  MOVE      R4 = R0
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = _ENV[K3('SpriteUtil')]
  0006  GETTABLE  R3 = R3[K4('SetImage')]
  0007  GETTABLE  R4 = R0[K5('m_setImg')]
  0008  MOVE      R5 = R0
  0009  CALL      R3 = call(R3, 0 args, 2 rets)
  0010  GETTABLE  R3 = R0[K6('m_setNameText')]
  0011  GETTABUP  R4 = _ENV[K8('GM')]
  0012  GETTABLE  R4 = R4[K9('GameTextModel')]
  0013  SELF      R5 = R4[K10('GetText')] (self)
  0014  MOVE      R6 = R0
  0015  LOADK     R7 = K11 '_name'
  0016  CONCAT    R6 = concat(R6..R6)
  0017  CALL      R4 = call(R4, 1 args, 2 rets)
  0018  SETTABLE  R3[K7('text')] = R4
  0019  GETTABLE  R3 = R0[K1('m_model')]
  0020  SELF      R4 = R3[K12('GetCardSetRewards')] (self)
  0021  MOVE      R5 = R0
  0022  CALL      R3 = call(R3, 1 args, 2 rets)
  0023  GETTABLE  R4 = R0[K13('m_rewardContent')]
  0024  SELF      R5 = R4[K14('Init')] (self)
  0025  MOVE      R6 = R0
  0026  GETTABUP  R7 = _ENV[K15('ERewardScene')]
  0027  GETTABLE  R7 = R7[K16('Other')]
  0028  CALL      R4 = call(R4, 0 args, 3 rets)
  0029  RETURN    return R0..R-1
; ---------- proto2 [OnCloseView] ----------
  ; fn ?  line 50-80 np=1 va=0 ms=8 code=26 consts=12 upvals=1 protos=3
  ;   K[0]='AlbumActivityBaseWindow'
  ;   K[1]='OnCloseView'
  ;   K[2]='m_setID'
  ;   K[3]=nil
  ;   K[4]='m_rewardContent'
  ;   K[5]='PlayRewardAnimation'
  ;   K[6]='GM'
  ;   K[7]='UIManager'
  ;   K[8]='SetEventLock'
  ;   K[9]='m_model'
  ;   K[10]='DelayExecuteFunc'
  ;   K[11]=1.5
  ;   upvals: _ENV
  ;   locals: self(0-26), bExecute(13-26), continueFunc(14-26)
  0000  GETTABUP  R1 = _ENV[K0('AlbumActivityBaseWindow')]
  0001  GETTABLE  R1 = R1[K1('OnCloseView')]
  0002  MOVE      R2 = R0
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  GETTABLE  R1 = R0[K2('m_setID')]
  0005  EQ        if R0 eq K3(nil)   -> -130294
  0006  JMP       (jump)   -> 8
  0007  RETURN    return R0..R-1
  0008  GETTABLE  R1 = R0[K4('m_rewardContent')]
  0009  SELF      R2 = R1[K5('PlayRewardAnimation')] (self)
  0010  LOADBOOL  R3 = false
  0011  CALL      R1 = call(R1, 0 args, 2 rets)
  0012  LOADBOOL  R1 = false
  0013  CLOSURE   R2 = closure proto0
  0014  GETTABUP  R3 = _ENV[K6('GM')]
  0015  GETTABLE  R3 = R3[K7('UIManager')]
  0016  SELF      R4 = R3[K8('SetEventLock')] (self)
  0017  LOADBOOL  R5 = true
  0018  GETTABLE  R6 = R0[K9('m_model')]
  0019  CLOSURE   R7 = closure proto1
  0020  CALL      R3 = call(R3, 0 args, 4 rets)
  0021  GETTABUP  R3 = _ENV[K10('DelayExecuteFunc')]
  0022  CLOSURE   R4 = closure proto2
  0023  LOADK     R5 = K11 1.5
  0024  CALL      R3 = call(R3, 0 args, 2 rets)
  0025  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 60-70 np=0 va=0 ms=4 code=23 consts=7 upvals=3 protos=0
    ;   K[0]='GM'
    ;   K[1]='UIManager'
    ;   K[2]='SetEventLock'
    ;   K[3]='m_model'
    ;   K[4]='RemoveAllEventLocks'
    ;   K[5]='m_continueViewFunc'
    ;   K[6]=nil
    ;   upvals: bExecute, _ENV, self
    0000  GETUPVAL  R0 = bExecute
    0001  TEST      if not R0 then   -> -131069
    0002  JMP       (jump)   -> 4
    0003  RETURN    return R0..R-1
    0004  LOADBOOL  R0 = true
    0005  SETUPVAL  bExecute = R0
    0006  GETTABUP  R0 = _ENV[K0('GM')]
    0007  GETTABLE  R0 = R0[K1('UIManager')]
    0008  SELF      R1 = R0[K2('SetEventLock')] (self)
    0009  LOADBOOL  R2 = false
    0010  GETTABUP  R3 = self[K3('m_model')]
    0011  CALL      R0 = call(R0, 0 args, 3 rets)
    0012  GETTABUP  R0 = _ENV[K0('GM')]
    0013  GETTABLE  R0 = R0[K1('UIManager')]
    0014  SELF      R1 = R0[K4('RemoveAllEventLocks')] (self)
    0015  GETTABUP  R2 = self[K3('m_model')]
    0016  CALL      R0 = call(R0, 0 args, 2 rets)
    0017  GETTABUP  R0 = self[K5('m_continueViewFunc')]
    0018  EQ        if R1 eq K6(nil)   -> -130790
    0019  JMP       (jump)   -> 22
    0020  GETTABUP  R0 = self[K5('m_continueViewFunc')]
    0021  CALL      R0 = call(R0, 0 args, 0 rets)
    0022  RETURN    return R0..R-1
  ; ---------- proto1 [] ----------
    ; fn ?  line 73-75 np=0 va=0 ms=2 code=3 consts=0 upvals=1 protos=0
    ;   upvals: continueFunc
    0000  GETUPVAL  R0 = continueFunc
    0001  CALL      R0 = call(R0, 0 args, 0 rets)
    0002  RETURN    return R0..R-1
  ; ---------- proto2 [] ----------
    ; fn ?  line 77-79 np=0 va=0 ms=2 code=3 consts=0 upvals=1 protos=0
    ;   upvals: continueFunc
    0000  GETUPVAL  R0 = continueFunc
    0001  CALL      R0 = call(R0, 0 args, 0 rets)
    0002  RETURN    return R0..R-1
; ---------- proto3 [Init] ----------
  ; fn ?  line 90-147 np=3 va=0 ms=11 code=162 consts=64 upvals=1 protos=4
  ;   K[0]='AlbumActivityBaseWindow'
  ;   K[1]='Init'
  ;   K[2]='UIUtil'
  ;   K[3]='UpdateSortingOrder'
  ;   K[4]='m_rewardContent'
  ;   K[5]='gameObject'
  ;   K[6]='GetSortingOrder'
  ;   K[7]=1
  ;   K[8]='m_effectGo'
  ;   K[9]='InitRewards'
  ;   K[10]='SetLocalScale'
  ;   K[11]='m_effectLightGo'
  ;   K[12]='transform'
  ;   K[13]=0
  ;   K[14]='DOScale'
  ;   K[15]='Vector3'
  ;   K[16]=100
  ;   K[17]=0.2
  ;   K[18]='SetDelay'
  ;   K[19]=0.35
  ;   K[20]='m_bEnterNextRound'
  ;   K[21]='m_model'
  ;   K[22]='CanEnterNextRound'
  ;   K[23]='EnterNextRound'
  ;   K[24]='Log'
  ;   K[25]='Assert'
  ;   K[26]=nil
  ;   K[27]='GM'
  ;   K[28]='UserProfileModel'
  ;   K[29]='IsPropertyAcquired'
  ;   K[30]='EProfilePropertyType'
  ;   K[31]='Badge'
  ;   K[32]='逻辑错误'
  ;   K[33]='IsBadgeDownloaded'
  ;   K[34]='GetBadge'
  ;   K[35]='IsEmptyComponent'
  ;   K[36]='m_continueGo'
  ;   K[37]='SetActive'
  ;   K[38]='m_btnGo'
  ;   K[39]='m_badgeId'
  ;   K[40]='DelayExecuteFuncInView'
  ;   K[41]=1.5
  ;   K[42]='DataResource'
  ;   K[43]='UIPrefabConfig'
  ;   K[44]='GetConfig'
  ;   K[45]='UIPrefabConfigName'
  ;   K[46]='Badge3DView'
  ;   K[47]='ResourceLoader'
  ;   K[48]='LoadPrefab'
  ;   K[49]='UIManager'
  ;   K[50]='GetCanvasRoot'
  ;   K[51]='V3Zero'
  ;   K[52]='SceneManager'
  ;   K[53]='ChangeGameMode'
  ;   K[54]='EGameMode'
  ;   K[55]='Main'
  ;   K[56]='IsAutoRun'
  ;   K[57]='DOVirtual'
  ;   K[58]='DelayedCall'
  ;   K[59]='AudioModel'
  ;   K[60]='PlayEffect'
  ;   K[61]='AudioFileConfigName'
  ;   K[62]='SfxAlbumBookletFinishInhale'
  ;   K[63]=1.3
  ;   upvals: _ENV
  ;   locals: self(0-162), activityType(0-162), badgeId(0-162), bPlayBadgeAnim(86-162), config(124-141)
  0000  GETTABUP  R3 = _ENV[K0('AlbumActivityBaseWindow')]
  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[K2('UIUtil')]
  0007  GETTABLE  R3 = R3[K3('UpdateSortingOrder')]
  0008  GETTABLE  R4 = R0[K4('m_rewardContent')]
  0009  GETTABLE  R4 = R4[K5('gameObject')]
  0010  SELF      R6 = R0[K6('GetSortingOrder')] (self)
  0011  CALL      R5 = call(R5, 1 args, 1 rets)
  0012  SUB       R5 = K7(1) sub R5
  0013  CALL      R3 = call(R3, 0 args, 2 rets)
  0014  GETTABUP  R3 = _ENV[K2('UIUtil')]
  0015  GETTABLE  R3 = R3[K3('UpdateSortingOrder')]
  0016  GETTABLE  R4 = R0[K8('m_effectGo')]
  0017  SELF      R6 = R0[K6('GetSortingOrder')] (self)
  0018  CALL      R5 = call(R5, 1 args, 1 rets)
  0019  SUB       R5 = K7(1) sub R5
  0020  CALL      R3 = call(R3, 0 args, 2 rets)
  0021  SELF      R4 = R0[K9('InitRewards')] (self)
  0022  CALL      R3 = call(R3, 0 args, 1 rets)
  0023  GETTABUP  R3 = _ENV[K2('UIUtil')]
  0024  GETTABLE  R3 = R3[K10('SetLocalScale')]
  0025  GETTABLE  R4 = R0[K11('m_effectLightGo')]
  0026  GETTABLE  R4 = R4[K12('transform')]
  0027  LOADK     R5 = K13 0
  0028  LOADK     R6 = K13 0
  0029  CALL      R3 = call(R3, 0 args, 3 rets)
  0030  GETTABLE  R3 = R0[K11('m_effectLightGo')]
  0031  GETTABLE  R3 = R3[K12('transform')]
  0032  SELF      R4 = R3[K14('DOScale')] (self)
  0033  GETTABUP  R5 = _ENV[K15('Vector3')]
  0034  LOADK     R6 = K16 100
  0035  LOADK     R7 = K16 100
  0036  LOADK     R8 = K7 1
  0037  CALL      R5 = call(R5, 1 args, 3 rets)
  0038  LOADK     R6 = K17 0.2
  0039  CALL      R3 = call(R3, 1 args, 3 rets)
  0040  SELF      R4 = R3[K18('SetDelay')] (self)
  0041  LOADK     R5 = K19 0.35
  0042  CALL      R3 = call(R3, 0 args, 2 rets)
  0043  GETTABLE  R3 = R0[K21('m_model')]
  0044  SELF      R4 = R3[K22('CanEnterNextRound')] (self)
  0045  CALL      R3 = call(R3, 1 args, 1 rets)
  0046  SETTABLE  R0[K20('m_bEnterNextRound')] = R3
  0047  GETTABLE  R3 = R0[K20('m_bEnterNextRound')]
  0048  TEST      if not R3 then   -> -131022
  0049  JMP       (jump)   -> 53
  0050  GETTABLE  R3 = R0[K21('m_model')]
  0051  SELF      R4 = R3[K23('EnterNextRound')] (self)
  0052  CALL      R3 = call(R3, 0 args, 1 rets)
  0053  GETTABUP  R3 = _ENV[K24('Log')]
  0054  GETTABLE  R3 = R3[K25('Assert')]
  0055  EQ        if R1 eq K26(nil)   -> -129709
  0056  JMP       (jump)   -> 66
  0057  GETTABUP  R4 = _ENV[K27('GM')]
  0058  GETTABLE  R4 = R4[K28('UserProfileModel')]
  0059  SELF      R5 = R4[K29('IsPropertyAcquired')] (self)
  0060  GETTABUP  R6 = _ENV[K30('EProfilePropertyType')]
  0061  GETTABLE  R6 = R6[K31('Badge')]
  0062  MOVE      R7 = R0
  0063  CALL      R4 = call(R4, 1 args, 3 rets)
  0064  JMP       (jump)   -> 67
  0065  LOADBOOL  R4 = false
  0066  LOADBOOL  R4 = true
  0067  LOADK     R5 = K32 '逻辑错误'
  0068  CALL      R3 = call(R3, 0 args, 2 rets)
  0069  EQ        if R1 eq K26(nil)   -> -129695
  0070  JMP       (jump)   -> 84
  0071  GETTABUP  R3 = _ENV[K27('GM')]
  0072  GETTABLE  R3 = R3[K28('UserProfileModel')]
  0073  SELF      R4 = R3[K33('IsBadgeDownloaded')] (self)
  0074  MOVE      R5 = R0
  0075  CALL      R3 = call(R3, 1 args, 2 rets)
  0076  TEST      if not R3 then   -> -130994
  0077  JMP       (jump)   -> 86
  0078  GETTABUP  R3 = _ENV[K27('GM')]
  0079  GETTABLE  R3 = R3[K28('UserProfileModel')]
  0080  SELF      R4 = R3[K34('GetBadge')] (self)
  0081  CALL      R3 = call(R3, 1 args, 1 rets)
  0082  EQ        if R1 eq R2   -> -129450
  0083  JMP       (jump)   -> 85
  0084  LOADBOOL  R3 = false
  0085  LOADBOOL  R3 = true
  0086  GETTABUP  R4 = _ENV[K2('UIUtil')]
  0087  GETTABLE  R4 = R4[K35('IsEmptyComponent')]
  0088  GETTABLE  R5 = R0[K36('m_continueGo')]
  0089  CALL      R4 = call(R4, 1 args, 1 rets)
  0090  TEST      if not R4 then   -> -130979
  0091  JMP       (jump)   -> 97
  0092  GETTABUP  R4 = _ENV[K2('UIUtil')]
  0093  GETTABLE  R4 = R4[K37('SetActive')]
  0094  GETTABLE  R5 = R0[K36('m_continueGo')]
  0095  MOVE      R6 = R0
  0096  CALL      R4 = call(R4, 0 args, 2 rets)
  0097  GETTABUP  R4 = _ENV[K2('UIUtil')]
  0098  GETTABLE  R4 = R4[K35('IsEmptyComponent')]
  0099  GETTABLE  R5 = R0[K38('m_btnGo')]
  0100  CALL      R4 = call(R4, 1 args, 1 rets)
  0101  TEST      if not R4 then   -> -130968
  0102  JMP       (jump)   -> 108
  0103  GETTABUP  R4 = _ENV[K2('UIUtil')]
  0104  GETTABLE  R4 = R4[K37('SetActive')]
  0105  GETTABLE  R5 = R0[K38('m_btnGo')]
  0106  NOT       R6 = not R0
  0107  CALL      R4 = call(R4, 0 args, 2 rets)
  0108  SETTABLE  R0[K39('m_badgeId')] = R2
  0109  TEST      if not R3 then   -> -130961
  0110  JMP       (jump)   -> 141
  0111  GETTABUP  R4 = _ENV[K40('DelayExecuteFuncInView')]
  0112  CLOSURE   R5 = closure proto0
  0113  LOADK     R6 = K41 1.5
  0114  MOVE      R7 = R0
  0115  LOADBOOL  R8 = true
  0116  CALL      R4 = call(R4, 0 args, 4 rets)
  0117  GETTABUP  R4 = _ENV[K27('GM')]
  0118  GETTABLE  R4 = R4[K42('DataResource')]
  0119  GETTABLE  R4 = R4[K43('UIPrefabConfig')]
  0120  SELF      R5 = R4[K44('GetConfig')] (self)
  0121  GETTABUP  R6 = _ENV[K45('UIPrefabConfigName')]
  0122  GETTABLE  R6 = R6[K46('Badge3DView')]
  0123  CALL      R4 = call(R4, 1 args, 2 rets)
  0124  GETTABUP  R5 = _ENV[K27('GM')]
  0125  GETTABLE  R5 = R5[K47('ResourceLoader')]
  0126  SELF      R6 = R5[K48('LoadPrefab')] (self)
  0127  MOVE      R7 = R0
  0128  GETTABUP  R8 = _ENV[K27('GM')]
  0129  GETTABLE  R8 = R8[K49('UIManager')]
  0130  SELF      R9 = R8[K50('GetCanvasRoot')] (self)
  0131  CALL      R8 = call(R8, 1 args, 1 rets)
  0132  GETTABUP  R9 = _ENV[K51('V3Zero')]
  0133  CLOSURE   R10 = closure proto1
  0134  CALL      R5 = call(R5, 0 args, 5 rets)
  0135  GETTABUP  R5 = _ENV[K27('GM')]
  0136  GETTABLE  R5 = R5[K52('SceneManager')]
  0137  SELF      R6 = R5[K53('ChangeGameMode')] (self)
  0138  GETTABUP  R7 = _ENV[K54('EGameMode')]
  0139  GETTABLE  R7 = R7[K55('Main')]
  0140  CALL      R5 = call(R5, 0 args, 2 rets)
  0141  GETTABUP  R4 = _ENV[K56('IsAutoRun')]
  0142  CALL      R4 = call(R4, 1 args, 0 rets)
  0143  TEST      if not R4 then   -> -130927
  0144  JMP       (jump)   -> 150
  0145  GETTABUP  R4 = _ENV[K57('DOVirtual')]
  0146  GETTABLE  R4 = R4[K58('DelayedCall')]
  0147  LOADK     R5 = K17 0.2
  0148  CLOSURE   R6 = closure proto2
  0149  CALL      R4 = call(R4, 0 args, 2 rets)
  0150  GETTABUP  R4 = _ENV[K27('GM')]
  0151  GETTABLE  R4 = R4[K59('AudioModel')]
  0152  SELF      R5 = R4[K60('PlayEffect')] (self)
  0153  GETTABUP  R6 = _ENV[K61('AudioFileConfigName')]
  0154  GETTABLE  R6 = R6[K62('SfxAlbumBookletFinishInhale')]
  0155  CALL      R4 = call(R4, 0 args, 2 rets)
  0156  GETTABUP  R4 = _ENV[K40('DelayExecuteFuncInView')]
  0157  CLOSURE   R5 = closure proto3
  0158  LOADK     R6 = K63 1.3
  0159  MOVE      R7 = R0
  0160  CALL      R4 = call(R4, 0 args, 3 rets)
  0161  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 122-122 np=0 va=0 ms=2 code=1 consts=0 upvals=0 protos=0
    0000  RETURN    return R0..R-1
  ; ---------- proto1 [] ----------
    ; fn ?  line 124-132 np=1 va=0 ms=6 code=18 consts=7 upvals=2 protos=0
    ;   K[0]='GetLuaTable'
    ;   K[1]='Init'
    ;   K[2]='SetSortingOrder'
    ;   K[3]='GetSortingOrder'
    ;   K[4]=1
    ;   K[5]='m_badge3DView'
    ;   K[6]='SetActive'
    ;   upvals: badgeId, self
    ;   locals: go(0-18), badgeView(2-18)
    0000  SELF      R2 = R0[K0('GetLuaTable')] (self)
    0001  CALL      R1 = call(R1, 1 args, 1 rets)
    0002  TEST      if not R1 then   -> -131068
    0003  JMP       (jump)   -> 17
    0004  SELF      R3 = R1[K1('Init')] (self)
    0005  GETUPVAL  R4 = badgeId
    0006  CALL      R2 = call(R2, 0 args, 2 rets)
    0007  SELF      R3 = R1[K2('SetSortingOrder')] (self)
    0008  GETUPVAL  R4 = badgeId
    0009  SELF      R5 = R4[K3('GetSortingOrder')] (self)
    0010  CALL      R4 = call(R4, 1 args, 1 rets)
    0011  ADD       R4 = K4(1) add R4
    0012  CALL      R2 = call(R2, 0 args, 2 rets)
    0013  SETTABUP  self[K5('m_badge3DView')] = R1
    0014  SELF      R3 = R0[K6('SetActive')] (self)
    0015  LOADBOOL  R4 = false
    0016  CALL      R2 = call(R2, 0 args, 2 rets)
    0017  RETURN    return R0..R-1
  ; ---------- proto2 [] ----------
    ; fn ?  line 139-139 np=0 va=0 ms=2 code=4 consts=1 upvals=1 protos=0
    ;   K[0]='OnCloseBtnClick'
    ;   upvals: self
    0000  GETUPVAL  R0 = self
    0001  SELF      R1 = R0[K0('OnCloseBtnClick')] (self)
    0002  CALL      R0 = call(R0, 0 args, 1 rets)
    0003  RETURN    return R0..R-1
  ; ---------- proto3 [] ----------
    ; fn ?  line 144-146 np=0 va=0 ms=3 code=7 consts=5 upvals=1 protos=0
    ;   K[0]='GM'
    ;   K[1]='AudioModel'
    ;   K[2]='PlayEffect'
    ;   K[3]='AudioFileConfigName'
    ;   K[4]='SfxAlbumBookletFinishCele'
    ;   upvals: _ENV
    0000  GETTABUP  R0 = _ENV[K0('GM')]
    0001  GETTABLE  R0 = R0[K1('AudioModel')]
    0002  SELF      R1 = R0[K2('PlayEffect')] (self)
    0003  GETTABUP  R2 = _ENV[K3('AudioFileConfigName')]
    0004  GETTABLE  R2 = R2[K4('SfxAlbumBookletFinishCele')]
    0005  CALL      R0 = call(R0, 0 args, 2 rets)
    0006  RETURN    return R0..R-1
; ---------- proto4 [InitRewards] ----------
  ; fn ?  line 149-153 np=1 va=0 ms=6 code=19 consts=9 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]='GetAcquiredRoundRewards'
  ;   K[2]='GetAlbumConfig'
  ;   K[3]='reward'
  ;   K[4]='ResetAcquiredRoundRewards'
  ;   K[5]='m_rewardContent'
  ;   K[6]='Init'
  ;   K[7]='ERewardScene'
  ;   K[8]='Other'
  ;   upvals: _ENV
  ;   locals: self(0-19), rewards(9-19)
  0000  GETTABLE  R1 = R0[K0('m_model')]
  0001  SELF      R2 = R1[K1('GetAcquiredRoundRewards')] (self)
  0002  CALL      R1 = call(R1, 1 args, 1 rets)
  0003  TEST      if not R1 then   -> -131066
  0004  JMP       (jump)   -> 9
  0005  GETTABLE  R1 = R0[K0('m_model')]
  0006  SELF      R2 = R1[K2('GetAlbumConfig')] (self)
  0007  CALL      R1 = call(R1, 1 args, 1 rets)
  0008  GETTABLE  R1 = R1[K3('reward')]
  0009  GETTABLE  R2 = R0[K0('m_model')]
  0010  SELF      R3 = R2[K4('ResetAcquiredRoundRewards')] (self)
  0011  CALL      R2 = call(R2, 0 args, 1 rets)
  0012  GETTABLE  R2 = R0[K5('m_rewardContent')]
  0013  SELF      R3 = R2[K6('Init')] (self)
  0014  MOVE      R4 = R0
  0015  GETTABUP  R5 = _ENV[K7('ERewardScene')]
  0016  GETTABLE  R5 = R5[K8('Other')]
  0017  CALL      R2 = call(R2, 0 args, 3 rets)
  0018  RETURN    return R0..R-1
; ---------- proto5 [OnClickContinue] ----------
  ; fn ?  line 155-184 np=1 va=0 ms=13 code=110 consts=41 upvals=1 protos=0
  ;   K[0]='m_badge3DView'
  ;   K[1]='m_winAnimator'
  ;   K[2]='SetTrigger'
  ;   K[3]='Continue'
  ;   K[4]='GetRawImage'
  ;   K[5]='transform'
  ;   K[6]='DOFade'
  ;   K[7]=0
  ;   K[8]='SetLocalScale'
  ;   K[9]=0.25
  ;   K[10]='ipairs'
  ;   K[11]='m_rewardContent'
  ;   K[12]='GetRewardItems'
  ;   K[13]='GM'
  ;   K[14]='UserProfileModel'
  ;   K[15]='IsValidRewardType'
  ;   K[16]='EProfilePropertyType'
  ;   K[17]='Badge'
  ;   K[18]='GetReward'
  ;   K[19]='PROPERTY_TYPE'
  ;   K[20]='SetPosXY'
  ;   K[21]='position'
  ;   K[22]='x'
  ;   K[23]='y'
  ;   K[24]='UIUtil'
  ;   K[25]='SetActive'
  ;   K[26]='gameObject'
  ;   K[27]='m_btnGo'
  ;   K[28]='DOTween'
  ;   K[29]='Sequence'
  ;   K[30]='AppendInterval'
  ;   K[31]=0.3
  ;   K[32]='Append'
  ;   K[33]=1
  ;   K[34]='SetEase'
  ;   K[35]='Ease'
  ;   K[36]='OutBack'
  ;   K[37]='Join'
  ;   K[38]='DOScale'
  ;   K[39]='DOMoveX'
  ;   K[40]='DOMoveY'
  ;   upvals: _ENV
  ;   locals: self(0-110), rawImage(11-110), transform(13-110), (for generator)(28-52), (for state)(28-52), (for control)(28-52), _(29-50), rewardItem(29-50), s(66-110)
  0000  GETTABLE  R1 = R0[K0('m_badge3DView')]
  0001  TEST      if not R1 then   -> -131068
  0002  JMP       (jump)   -> 4
  0003  RETURN    return R0..R-1
  0004  GETTABLE  R1 = R0[K1('m_winAnimator')]
  0005  SELF      R2 = R1[K2('SetTrigger')] (self)
  0006  LOADK     R3 = K3 'Continue'
  0007  CALL      R1 = call(R1, 0 args, 2 rets)
  0008  GETTABLE  R1 = R0[K0('m_badge3DView')]
  0009  SELF      R2 = R1[K4('GetRawImage')] (self)
  0010  CALL      R1 = call(R1, 1 args, 1 rets)
  0011  GETTABLE  R2 = R0[K0('m_badge3DView')]
  0012  GETTABLE  R2 = R2[K5('transform')]
  0013  SELF      R4 = R1[K6('DOFade')] (self)
  0014  LOADK     R5 = K7 0
  0015  LOADK     R6 = K7 0
  0016  CALL      R3 = call(R3, 0 args, 3 rets)
  0017  SELF      R4 = R2[K8('SetLocalScale')] (self)
  0018  LOADK     R5 = K9 0.25
  0019  CALL      R3 = call(R3, 0 args, 2 rets)
  0020  GETTABUP  R3 = _ENV[K10('ipairs')]
  0021  GETTABLE  R4 = R0[K11('m_rewardContent')]
  0022  SELF      R5 = R4[K12('GetRewardItems')] (self)
  0023  CALL      R4 = call(R4, 1 args, 1 rets)
  0024  TEST      if not R4 then   -> -131045
  0025  JMP       (jump)   -> 27
  0026  NEWTABLE  R4 = {} (0 items)
  0027  CALL      R3 = call(R3, 3 args, 1 rets)
  0028  JMP       (jump)   -> 50
  0029  GETTABUP  R8 = _ENV[K13('GM')]
  0030  GETTABLE  R8 = R8[K14('UserProfileModel')]
  0031  SELF      R9 = R8[K15('IsValidRewardType')] (self)
  0032  GETTABUP  R10 = _ENV[K16('EProfilePropertyType')]
  0033  GETTABLE  R10 = R10[K17('Badge')]
  0034  SELF      R12 = R7[K18('GetReward')] (self)
  0035  CALL      R11 = call(R11, 1 args, 1 rets)
  0036  GETTABUP  R12 = _ENV[K19('PROPERTY_TYPE')]
  0037  GETTABLE  R11 = R11[R12]
  0038  CALL      R8 = call(R8, 1 args, 3 rets)
  0039  TEST      if not R8 then   -> -131031
  0040  JMP       (jump)   -> 50
  0041  SELF      R9 = R2[K20('SetPosXY')] (self)
  0042  GETTABLE  R10 = R7[K5('transform')]
  0043  GETTABLE  R10 = R10[K21('position')]
  0044  GETTABLE  R10 = R10[K22('x')]
  0045  GETTABLE  R11 = R7[K5('transform')]
  0046  GETTABLE  R11 = R11[K21('position')]
  0047  GETTABLE  R11 = R11[K23('y')]
  0048  CALL      R8 = call(R8, 0 args, 3 rets)
  0049  JMP       (jump)   -> 52
  0050  TFORCALL  tforcall R3
  0051  TFORLOOP  tforloop R5(sBx=-23)   -> 29
  0052  GETTABUP  R3 = _ENV[K24('UIUtil')]
  0053  GETTABLE  R3 = R3[K25('SetActive')]
  0054  GETTABLE  R4 = R0[K0('m_badge3DView')]
  0055  GETTABLE  R4 = R4[K26('gameObject')]
  0056  LOADBOOL  R5 = true
  0057  CALL      R3 = call(R3, 0 args, 2 rets)
  0058  GETTABUP  R3 = _ENV[K24('UIUtil')]
  0059  GETTABLE  R3 = R3[K25('SetActive')]
  0060  GETTABLE  R4 = R0[K27('m_btnGo')]
  0061  LOADBOOL  R5 = true
  0062  CALL      R3 = call(R3, 0 args, 2 rets)
  0063  GETTABUP  R3 = _ENV[K28('DOTween')]
  0064  GETTABLE  R3 = R3[K29('Sequence')]
  0065  CALL      R3 = call(R3, 1 args, 0 rets)
  0066  SELF      R5 = R3[K30('AppendInterval')] (self)
  0067  LOADK     R6 = K31 0.3
  0068  CALL      R4 = call(R4, 0 args, 2 rets)
  0069  SELF      R5 = R3[K32('Append')] (self)
  0070  SELF      R7 = R1[K6('DOFade')] (self)
  0071  LOADK     R8 = K33 1
  0072  LOADK     R9 = K31 0.3
  0073  CALL      R6 = call(R6, 1 args, 3 rets)
  0074  SELF      R7 = R6[K34('SetEase')] (self)
  0075  GETTABUP  R8 = _ENV[K35('Ease')]
  0076  GETTABLE  R8 = R8[K36('OutBack')]
  0077  CALL      R6 = call(R6, -1 args, 2 rets)
  0078  CALL      R4 = call(R4, 0 args, -1 rets)
  0079  SELF      R5 = R3[K37('Join')] (self)
  0080  SELF      R7 = R2[K38('DOScale')] (self)
  0081  LOADK     R8 = K33 1
  0082  LOADK     R9 = K31 0.3
  0083  CALL      R6 = call(R6, 1 args, 3 rets)
  0084  SELF      R7 = R6[K34('SetEase')] (self)
  0085  GETTABUP  R8 = _ENV[K35('Ease')]
  0086  GETTABLE  R8 = R8[K36('OutBack')]
  0087  CALL      R6 = call(R6, -1 args, 2 rets)
  0088  CALL      R4 = call(R4, 0 args, -1 rets)
  0089  SELF      R5 = R3[K37('Join')] (self)
  0090  SELF      R7 = R2[K39('DOMoveX')] (self)
  0091  LOADK     R8 = K7 0
  0092  LOADK     R9 = K31 0.3
  0093  CALL      R6 = call(R6, 1 args, 3 rets)
  0094  SELF      R7 = R6[K34('SetEase')] (self)
  0095  GETTABUP  R8 = _ENV[K35('Ease')]
  0096  GETTABLE  R8 = R8[K36('OutBack')]
  0097  CALL      R6 = call(R6, -1 args, 2 rets)
  0098  CALL      R4 = call(R4, 0 args, -1 rets)
  0099  SELF      R5 = R3[K37('Join')] (self)
  0100  SELF      R7 = R2[K40('DOMoveY')] (self)
  0101  LOADK     R8 = K7 0
  0102  LOADK     R9 = K31 0.3
  0103  CALL      R6 = call(R6, 1 args, 3 rets)
  0104  SELF      R7 = R6[K34('SetEase')] (self)
  0105  GETTABUP  R8 = _ENV[K35('Ease')]
  0106  GETTABLE  R8 = R8[K36('OutBack')]
  0107  CALL      R6 = call(R6, -1 args, 2 rets)
  0108  CALL      R4 = call(R4, 0 args, -1 rets)
  0109  RETURN    return R0..R-1
; ---------- proto6 [OnClickClaim] ----------
  ; fn ?  line 186-194 np=1 va=0 ms=6 code=21 consts=11 upvals=1 protos=1
  ;   K[0]='m_bHasClaimed'
  ;   K[1]=true
  ;   K[2]='m_winAnimator'
  ;   K[3]='SetTrigger'
  ;   K[4]='Claim'
  ;   K[5]='m_rewardContent'
  ;   K[6]='PlayRewardAnimation'
  ;   K[7]='DelayExecuteFuncInView'
  ;   K[8]='m_badge3DView'
  ;   K[9]=1.5
  ;   K[10]=0
  ;   upvals: _ENV
  ;   locals: self(0-21)
  0000  SETTABLE  R0[K0('m_bHasClaimed')] = K1(true)
  0001  GETTABLE  R1 = R0[K2('m_winAnimator')]
  0002  SELF      R2 = R1[K3('SetTrigger')] (self)
  0003  LOADK     R3 = K4 'Claim'
  0004  CALL      R1 = call(R1, 0 args, 2 rets)
  0005  GETTABLE  R1 = R0[K5('m_rewardContent')]
  0006  SELF      R2 = R1[K6('PlayRewardAnimation')] (self)
  0007  CALL      R1 = call(R1, 0 args, 1 rets)
  0008  GETTABUP  R1 = _ENV[K7('DelayExecuteFuncInView')]
  0009  CLOSURE   R2 = closure proto0
  0010  GETTABLE  R3 = R0[K8('m_badge3DView')]
  0011  TEST      if not R3 then   -> -131059
  0012  JMP       (jump)   -> 16
  0013  LOADK     R3 = K9 1.5
  0014  TEST      if not R3 then   -> -131055
  0015  JMP       (jump)   -> 17
  0016  LOADK     R3 = K10 0
  0017  MOVE      R4 = R0
  0018  LOADBOOL  R5 = true
  0019  CALL      R1 = call(R1, 0 args, 4 rets)
  0020  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 191-193 np=0 va=0 ms=2 code=4 consts=1 upvals=1 protos=0
    ;   K[0]='Close'
    ;   upvals: self
    0000  GETUPVAL  R0 = self
    0001  SELF      R1 = R0[K0('Close')] (self)
    0002  CALL      R0 = call(R0, 0 args, 1 rets)
    0003  RETURN    return R0..R-1
; ---------- proto7 [OnCloseView] ----------
  ; fn ?  line 196-241 np=1 va=0 ms=18 code=78 consts=41 upvals=1 protos=1
  ;   K[0]='AlbumActivityBaseWindow'
  ;   K[1]='OnCloseView'
  ;   K[2]='m_bHasClaimed'
  ;   K[3]=true
  ;   K[4]='m_rewardContent'
  ;   K[5]='PlayRewardAnimation'
  ;   K[6]='EventDispatcher'
  ;   K[7]='DispatchEvent'
  ;   K[8]='m_activityDefinition'
  ;   K[9]='StateChangedEvent'
  ;   K[10]='m_bEnterNextRound'
  ;   K[11]='m_model'
  ;   K[12]='IsActivityOpen'
  ;   K[13]='GM'
  ;   K[14]='UIManager'
  ;   K[15]='OpenViewWhenIdle'
  ;   K[16]='StartWindowPrefabName'
  ;   K[17]='m_activityType'
  ;   K[18]='m_badge3DView'
  ;   K[19]='ToSetupPos'
  ;   K[20]=0.2
  ;   K[21]='gameObject'
  ;   K[22]=0.8
  ;   K[23]='V3Zero'
  ;   K[24]='TutorialHelper'
  ;   K[25]='GetHudButton'
  ;   K[26]='ESceneViewHudButtonKey'
  ;   K[27]='Avatar'
  ;   K[28]='transform'
  ;   K[29]='position'
  ;   K[30]='x'
  ;   K[31]=50
  ;   K[32]='y'
  ;   K[33]='z'
  ;   K[34]=0
  ;   K[35]=1
  ;   K[36]=0.3
  ;   K[37]='PropertyAnimationManager'
  ;   K[38]='PlayFlyGoAnimation'
  ;   K[39]='Ease'
  ;   K[40]='InExpo'
  ;   upvals: _ENV
  ;   locals: self(0-78), go(43-77), duration(44-77), targetPos(45-77), hudButton(50-77), fromScale(62-77), targetScale(63-77), bLockEvent(64-77)
  0000  GETTABUP  R1 = _ENV[K0('AlbumActivityBaseWindow')]
  0001  GETTABLE  R1 = R1[K1('OnCloseView')]
  0002  MOVE      R2 = R0
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  GETTABLE  R1 = R0[K2('m_bHasClaimed')]
  0005  TEST      if not R1 then   -> -131064
  0006  JMP       (jump)   -> 11
  0007  SETTABLE  R0[K2('m_bHasClaimed')] = K3(true)
  0008  GETTABLE  R1 = R0[K4('m_rewardContent')]
  0009  SELF      R2 = R1[K5('PlayRewardAnimation')] (self)
  0010  CALL      R1 = call(R1, 0 args, 1 rets)
  0011  GETTABUP  R1 = _ENV[K6('EventDispatcher')]
  0012  GETTABLE  R1 = R1[K7('DispatchEvent')]
  0013  GETTABLE  R2 = R0[K8('m_activityDefinition')]
  0014  GETTABLE  R2 = R2[K9('StateChangedEvent')]
  0015  CALL      R1 = call(R1, 0 args, 1 rets)
  0016  GETTABLE  R1 = R0[K10('m_bEnterNextRound')]
  0017  TEST      if not R1 then   -> -131053
  0018  JMP       (jump)   -> 31
  0019  GETTABLE  R1 = R0[K11('m_model')]
  0020  SELF      R2 = R1[K12('IsActivityOpen')] (self)
  0021  CALL      R1 = call(R1, 1 args, 1 rets)
  0022  TEST      if not R1 then   -> -131048
  0023  JMP       (jump)   -> 31
  0024  GETTABUP  R1 = _ENV[K13('GM')]
  0025  GETTABLE  R1 = R1[K14('UIManager')]
  0026  SELF      R2 = R1[K15('OpenViewWhenIdle')] (self)
  0027  GETTABLE  R3 = R0[K8('m_activityDefinition')]
  0028  GETTABLE  R3 = R3[K16('StartWindowPrefabName')]
  0029  GETTABLE  R4 = R0[K17('m_activityType')]
  0030  CALL      R1 = call(R1, 0 args, 3 rets)
  0031  GETTABLE  R1 = R0[K18('m_badge3DView')]
  0032  TEST      if not R1 then   -> -131038
  0033  JMP       (jump)   -> 77
  0034  GETTABLE  R1 = R0[K18('m_badge3DView')]
  0035  SELF      R2 = R1[K19('ToSetupPos')] (self)
  0036  LOADBOOL  R3 = true
  0037  LOADBOOL  R4 = false
  0038  LOADK     R5 = K20 0.2
  0039  LOADBOOL  R6 = true
  0040  CALL      R1 = call(R1, 0 args, 5 rets)
  0041  GETTABLE  R1 = R0[K18('m_badge3DView')]
  0042  GETTABLE  R1 = R1[K21('gameObject')]
  0043  LOADK     R2 = K22 0.8
  0044  GETTABUP  R3 = _ENV[K23('V3Zero')]
  0045  GETTABUP  R4 = _ENV[K24('TutorialHelper')]
  0046  GETTABLE  R4 = R4[K25('GetHudButton')]
  0047  GETTABUP  R5 = _ENV[K26('ESceneViewHudButtonKey')]
  0048  GETTABLE  R5 = R5[K27('Avatar')]
  0049  CALL      R4 = call(R4, 1 args, 1 rets)
  0050  TEST      if not R4 then   -> -131020
  0051  JMP       (jump)   -> 61
  0052  GETTABLE  R5 = R4[K28('transform')]
  0053  GETTABLE  R3 = R5[K29('position')]
  0054  GETTABLE  R5 = R3[K30('x')]
  0055  ADD       R5 = K31(50) add R5
  0056  SETTABLE  R3[K30('x')] = R5
  0057  GETTABLE  R5 = R3[K32('y')]
  0058  SUB       R5 = K31(50) sub R5
  0059  SETTABLE  R3[K32('y')] = R5
  0060  SETTABLE  R3[K33('z')] = K34(0)
  0061  LOADK     R5 = K35 1
  0062  LOADK     R6 = K36 0.3
  0063  LOADBOOL  R7 = true
  0064  GETTABUP  R8 = _ENV[K37('PropertyAnimationManager')]
  0065  GETTABLE  R8 = R8[K38('PlayFlyGoAnimation')]
  0066  MOVE      R9 = R0
  0067  MOVE      R10 = R0
  0068  MOVE      R11 = R0
  0069  MOVE      R12 = R0
  0070  LOADNIL   R13..R13 = nil
  0071  MOVE      R14 = R0
  0072  MOVE      R15 = R0
  0073  CLOSURE   R16 = closure proto0
  0074  GETTABUP  R17 = _ENV[K39('Ease')]
  0075  GETTABLE  R17 = R17[K40('InExpo')]
  0076  CALL      R8 = call(R8, 0 args, 9 rets)
  0077  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 229-239 np=0 va=0 ms=3 code=17 consts=9 upvals=1 protos=1
    ;   K[0]='GM'
    ;   K[1]='UserProfileModel'
    ;   K[2]='RefreshDisplay'
    ;   K[3]='UIManager'
    ;   K[4]='SetEventLock'
    ;   K[5]='PropertyAnimationManager'
    ;   K[6]='AddFlyingCount'
    ;   K[7]='DelayExecuteFunc'
    ;   K[8]=1.2
    ;   upvals: _ENV
    0000  GETTABUP  R0 = _ENV[K0('GM')]
    0001  GETTABLE  R0 = R0[K1('UserProfileModel')]
    0002  SELF      R1 = R0[K2('RefreshDisplay')] (self)
    0003  CALL      R0 = call(R0, 0 args, 1 rets)
    0004  GETTABUP  R0 = _ENV[K0('GM')]
    0005  GETTABLE  R0 = R0[K3('UIManager')]
    0006  SELF      R1 = R0[K4('SetEventLock')] (self)
    0007  LOADBOOL  R2 = true
    0008  CALL      R0 = call(R0, 0 args, 2 rets)
    0009  GETTABUP  R0 = _ENV[K5('PropertyAnimationManager')]
    0010  GETTABLE  R0 = R0[K6('AddFlyingCount')]
    0011  CALL      R0 = call(R0, 0 args, 0 rets)
    0012  GETTABUP  R0 = _ENV[K7('DelayExecuteFunc')]
    0013  CLOSURE   R1 = closure proto0
    0014  LOADK     R2 = K8 1.2
    0015  CALL      R0 = call(R0, 0 args, 2 rets)
    0016  RETURN    return R0..R-1
    ; ---------- proto0 [] ----------
      ; fn ?  line 235-238 np=0 va=0 ms=3 code=9 consts=5 upvals=1 protos=0
      ;   K[0]='GM'
      ;   K[1]='UIManager'
      ;   K[2]='SetEventLock'
      ;   K[3]='PropertyAnimationManager'
      ;   K[4]='RemoveFlyingCount'
      ;   upvals: _ENV
      0000  GETTABUP  R0 = _ENV[K0('GM')]
      0001  GETTABLE  R0 = R0[K1('UIManager')]
      0002  SELF      R1 = R0[K2('SetEventLock')] (self)
      0003  LOADBOOL  R2 = false
      0004  CALL      R0 = call(R0, 0 args, 2 rets)
      0005  GETTABUP  R0 = _ENV[K3('PropertyAnimationManager')]
      0006  GETTABLE  R0 = R0[K4('RemoveFlyingCount')]
      0007  CALL      R0 = call(R0, 0 args, 0 rets)
      0008  RETURN    return R0..R-1
