# BigDayRaceActivity_View_BigDayRaceEntry_1331.luac
; fn @BigDayRaceEntry.lua  line 0-0 np=0 va=1 ms=10 code=193 consts=62 upvals=1 protos=31
;   K[0]='EBigDayRaceEntryWindowRefer'
;   K[1]='OrderGroup'
;   K[2]=1
;   K[3]='MainWindow'
;   K[4]=2
;   K[5]='RefreshDay'
;   K[6]=3
;   K[7]='BigDayRaceEntry'
;   K[8]='__index'
;   K[9]='Init'
;   K[10]='PlayEnterAnim'
;   K[11]='OnDestroy'
;   K[12]='UpdateContent'
;   K[13]='UpdateRaceContent'
;   K[14]='TryPlayAnimation'
;   K[15]='OnMoveAnimFinished'
;   K[16]='OnClicked'
;   K[17]='UpdatePerSecond'
;   K[18]='GetAnimDuration'
;   K[19]='GetTutorialRect'
;   K[20]='BigDayRaceBottomCell'
;   K[21]='Init'
;   K[22]='GetCenterPos'
;   K[23]=1
;   K[24]='V3Zero'
;   K[25]=2
;   K[26]='Vector3'
;   K[27]=-27
;   K[28]=4
;   K[29]=0
;   K[30]=3
;   K[31]=-30
;   K[32]=30
;   K[33]=17
;   K[34]=-25
;   K[35]=43
;   K[36]=11
;   K[37]=-8
;   K[38]=22
;   K[39]=5
;   K[40]=-28
;   K[41]=28
;   K[42]=-50
;   K[43]=10
;   K[44]=50
;   K[45]='GetAvatarPos'
;   K[46]='SetBottomSprite'
;   K[47]='PlayStartAnim'
;   K[48]='PlayEndAnim'
;   K[49]='PlayBottomEffect'
;   K[50]='PlayEnterAnim'
;   K[51]='BigDayRaceEntryCell'
;   K[52]='Init'
;   K[53]='PlayHighlightEffectLoop'
;   K[54]='GetShowRank'
;   K[55]='GetRankTrans'
;   K[56]='GetPlayerData'
;   K[57]='ShowRankAnim'
;   K[58]='GetRank'
;   K[59]='IsMySelf'
;   K[60]='PlayJumpAnim'
;   K[61]='ResetJumpAnim'
;   upvals: _ENV
;   locals: mapNum2Offset(133-193)
0000  NEWTABLE  R0 = {} (0 items)
0001  SETTABLE  R0[K1('OrderGroup')] = K2(1)
0002  SETTABLE  R0[K3('MainWindow')] = K4(2)
0003  SETTABLE  R0[K5('RefreshDay')] = K6(3)
0004  SETTABUP  _ENV[K0('EBigDayRaceEntryWindowRefer')] = R0
0005  NEWTABLE  R0 = {} (0 items)
0006  SETTABUP  _ENV[K7('BigDayRaceEntry')] = R0
0007  GETTABUP  R0 = _ENV[K7('BigDayRaceEntry')]
0008  GETTABUP  R1 = _ENV[K7('BigDayRaceEntry')]
0009  SETTABLE  R0[K8('__index')] = R1
0010  GETTABUP  R0 = _ENV[K7('BigDayRaceEntry')]
0011  CLOSURE   R1 = closure proto0
0012  SETTABLE  R0[K9('Init')] = R1
0013  GETTABUP  R0 = _ENV[K7('BigDayRaceEntry')]
0014  CLOSURE   R1 = closure proto1
0015  SETTABLE  R0[K10('PlayEnterAnim')] = R1
0016  GETTABUP  R0 = _ENV[K7('BigDayRaceEntry')]
0017  CLOSURE   R1 = closure proto2
0018  SETTABLE  R0[K11('OnDestroy')] = R1
0019  GETTABUP  R0 = _ENV[K7('BigDayRaceEntry')]
0020  CLOSURE   R1 = closure proto3
0021  SETTABLE  R0[K12('UpdateContent')] = R1
0022  GETTABUP  R0 = _ENV[K7('BigDayRaceEntry')]
0023  CLOSURE   R1 = closure proto4
0024  SETTABLE  R0[K13('UpdateRaceContent')] = R1
0025  GETTABUP  R0 = _ENV[K7('BigDayRaceEntry')]
0026  CLOSURE   R1 = closure proto5
0027  SETTABLE  R0[K14('TryPlayAnimation')] = R1
0028  GETTABUP  R0 = _ENV[K7('BigDayRaceEntry')]
0029  CLOSURE   R1 = closure proto6
0030  SETTABLE  R0[K15('OnMoveAnimFinished')] = R1
0031  GETTABUP  R0 = _ENV[K7('BigDayRaceEntry')]
0032  CLOSURE   R1 = closure proto7
0033  SETTABLE  R0[K16('OnClicked')] = R1
0034  GETTABUP  R0 = _ENV[K7('BigDayRaceEntry')]
0035  CLOSURE   R1 = closure proto8
0036  SETTABLE  R0[K17('UpdatePerSecond')] = R1
0037  GETTABUP  R0 = _ENV[K7('BigDayRaceEntry')]
0038  CLOSURE   R1 = closure proto9
0039  SETTABLE  R0[K18('GetAnimDuration')] = R1
0040  GETTABUP  R0 = _ENV[K7('BigDayRaceEntry')]
0041  CLOSURE   R1 = closure proto10
0042  SETTABLE  R0[K19('GetTutorialRect')] = R1
0043  NEWTABLE  R0 = {} (0 items)
0044  SETTABUP  _ENV[K20('BigDayRaceBottomCell')] = R0
0045  GETTABUP  R0 = _ENV[K20('BigDayRaceBottomCell')]
0046  GETTABUP  R1 = _ENV[K20('BigDayRaceBottomCell')]
0047  SETTABLE  R0[K8('__index')] = R1
0048  GETTABUP  R0 = _ENV[K20('BigDayRaceBottomCell')]
0049  CLOSURE   R1 = closure proto11
0050  SETTABLE  R0[K21('Init')] = R1
0051  GETTABUP  R0 = _ENV[K20('BigDayRaceBottomCell')]
0052  CLOSURE   R1 = closure proto12
0053  SETTABLE  R0[K22('GetCenterPos')] = R1
0054  NEWTABLE  R0 = {} (0 items)
0055  NEWTABLE  R1 = {} (1 items)
0056  GETTABUP  R2 = _ENV[K24('V3Zero')]
0057  SETLIST   setlist R1[B=1,C=1]
0058  SETTABLE  R0[K23(1)] = R1
0059  NEWTABLE  R1 = {} (1 items)
0060  GETTABUP  R2 = _ENV[K24('V3Zero')]
0061  GETTABUP  R3 = _ENV[K26('Vector3')]
0062  LOADK     R4 = K27 -27
0063  LOADK     R5 = K28 4
0064  LOADK     R6 = K29 0
0065  CALL      R3 = call(R3, -1 args, 3 rets)
0066  SETLIST   setlist R1[B=1,C=0]
0067  SETTABLE  R0[K25(2)] = R1
0068  NEWTABLE  R1 = {} (2 items)
0069  GETTABUP  R2 = _ENV[K24('V3Zero')]
0070  GETTABUP  R3 = _ENV[K26('Vector3')]
0071  LOADK     R4 = K31 -30
0072  LOADK     R5 = K29 0
0073  LOADK     R6 = K29 0
0074  CALL      R3 = call(R3, 1 args, 3 rets)
0075  GETTABUP  R4 = _ENV[K26('Vector3')]
0076  LOADK     R5 = K32 30
0077  LOADK     R6 = K29 0
0078  LOADK     R7 = K29 0
0079  CALL      R4 = call(R4, -1 args, 3 rets)
0080  SETLIST   setlist R1[B=1,C=0]
0081  SETTABLE  R0[K30(3)] = R1
0082  NEWTABLE  R1 = {} (3 items)
0083  GETTABUP  R2 = _ENV[K26('Vector3')]
0084  LOADK     R3 = K33 17
0085  LOADK     R4 = K29 0
0086  LOADK     R5 = K29 0
0087  CALL      R2 = call(R2, 1 args, 3 rets)
0088  GETTABUP  R3 = _ENV[K26('Vector3')]
0089  LOADK     R4 = K34 -25
0090  LOADK     R5 = K29 0
0091  LOADK     R6 = K29 0
0092  CALL      R3 = call(R3, 1 args, 3 rets)
0093  GETTABUP  R4 = _ENV[K26('Vector3')]
0094  LOADK     R5 = K35 43
0095  LOADK     R6 = K36 11
0096  LOADK     R7 = K29 0
0097  CALL      R4 = call(R4, 1 args, 3 rets)
0098  GETTABUP  R5 = _ENV[K26('Vector3')]
0099  LOADK     R6 = K37 -8
0100  LOADK     R7 = K38 22
0101  LOADK     R8 = K29 0
0102  CALL      R5 = call(R5, -1 args, 3 rets)
0103  SETLIST   setlist R1[B=1,C=0]
0104  SETTABLE  R0[K28(4)] = R1
0105  NEWTABLE  R1 = {} (4 items)
0106  GETTABUP  R2 = _ENV[K26('Vector3')]
0107  LOADK     R3 = K29 0
0108  LOADK     R4 = K29 0
0109  LOADK     R5 = K29 0
0110  CALL      R2 = call(R2, 1 args, 3 rets)
0111  GETTABUP  R3 = _ENV[K26('Vector3')]
0112  LOADK     R4 = K40 -28
0113  LOADK     R5 = K39 5
0114  LOADK     R6 = K29 0
0115  CALL      R3 = call(R3, 1 args, 3 rets)
0116  GETTABUP  R4 = _ENV[K26('Vector3')]
0117  LOADK     R5 = K41 28
0118  LOADK     R6 = K39 5
0119  LOADK     R7 = K29 0
0120  CALL      R4 = call(R4, 1 args, 3 rets)
0121  GETTABUP  R5 = _ENV[K26('Vector3')]
0122  LOADK     R6 = K42 -50
0123  LOADK     R7 = K43 10
0124  LOADK     R8 = K29 0
0125  CALL      R5 = call(R5, 1 args, 3 rets)
0126  GETTABUP  R6 = _ENV[K26('Vector3')]
0127  LOADK     R7 = K44 50
0128  LOADK     R8 = K43 10
0129  LOADK     R9 = K29 0
0130  CALL      R6 = call(R6, -1 args, 3 rets)
0131  SETLIST   setlist R1[B=1,C=0]
0132  SETTABLE  R0[K39(5)] = R1
0133  GETTABUP  R1 = _ENV[K20('BigDayRaceBottomCell')]
0134  CLOSURE   R2 = closure proto13
0135  SETTABLE  R1[K45('GetAvatarPos')] = R2
0136  GETTABUP  R1 = _ENV[K20('BigDayRaceBottomCell')]
0137  CLOSURE   R2 = closure proto14
0138  SETTABLE  R1[K46('SetBottomSprite')] = R2
0139  GETTABUP  R1 = _ENV[K20('BigDayRaceBottomCell')]
0140  CLOSURE   R2 = closure proto15
0141  SETTABLE  R1[K47('PlayStartAnim')] = R2
0142  GETTABUP  R1 = _ENV[K20('BigDayRaceBottomCell')]
0143  CLOSURE   R2 = closure proto16
0144  SETTABLE  R1[K48('PlayEndAnim')] = R2
0145  GETTABUP  R1 = _ENV[K20('BigDayRaceBottomCell')]
0146  CLOSURE   R2 = closure proto17
0147  SETTABLE  R1[K49('PlayBottomEffect')] = R2
0148  GETTABUP  R1 = _ENV[K20('BigDayRaceBottomCell')]
0149  CLOSURE   R2 = closure proto18
0150  SETTABLE  R1[K50('PlayEnterAnim')] = R2
0151  NEWTABLE  R1 = {} (0 items)
0152  SETTABUP  _ENV[K51('BigDayRaceEntryCell')] = R1
0153  GETTABUP  R1 = _ENV[K51('BigDayRaceEntryCell')]
0154  GETTABUP  R2 = _ENV[K51('BigDayRaceEntryCell')]
0155  SETTABLE  R1[K8('__index')] = R2
0156  GETTABUP  R1 = _ENV[K51('BigDayRaceEntryCell')]
0157  CLOSURE   R2 = closure proto19
0158  SETTABLE  R1[K52('Init')] = R2
0159  GETTABUP  R1 = _ENV[K51('BigDayRaceEntryCell')]
0160  CLOSURE   R2 = closure proto20
0161  SETTABLE  R1[K53('PlayHighlightEffectLoop')] = R2
0162  GETTABUP  R1 = _ENV[K51('BigDayRaceEntryCell')]
0163  CLOSURE   R2 = closure proto21
0164  SETTABLE  R1[K11('OnDestroy')] = R2
0165  GETTABUP  R1 = _ENV[K51('BigDayRaceEntryCell')]
0166  CLOSURE   R2 = closure proto22
0167  SETTABLE  R1[K54('GetShowRank')] = R2
0168  GETTABUP  R1 = _ENV[K51('BigDayRaceEntryCell')]
0169  CLOSURE   R2 = closure proto23
0170  SETTABLE  R1[K55('GetRankTrans')] = R2
0171  GETTABUP  R1 = _ENV[K51('BigDayRaceEntryCell')]
0172  CLOSURE   R2 = closure proto24
0173  SETTABLE  R1[K56('GetPlayerData')] = R2
0174  GETTABUP  R1 = _ENV[K51('BigDayRaceEntryCell')]
0175  CLOSURE   R2 = closure proto25
0176  SETTABLE  R1[K57('ShowRankAnim')] = R2
0177  GETTABUP  R1 = _ENV[K51('BigDayRaceEntryCell')]
0178  CLOSURE   R2 = closure proto26
0179  SETTABLE  R1[K58('GetRank')] = R2
0180  GETTABUP  R1 = _ENV[K51('BigDayRaceEntryCell')]
0181  CLOSURE   R2 = closure proto27
0182  SETTABLE  R1[K59('IsMySelf')] = R2
0183  GETTABUP  R1 = _ENV[K51('BigDayRaceEntryCell')]
0184  CLOSURE   R2 = closure proto28
0185  SETTABLE  R1[K60('PlayJumpAnim')] = R2
0186  GETTABUP  R1 = _ENV[K51('BigDayRaceEntryCell')]
0187  CLOSURE   R2 = closure proto29
0188  SETTABLE  R1[K61('ResetJumpAnim')] = R2
0189  GETTABUP  R1 = _ENV[K51('BigDayRaceEntryCell')]
0190  CLOSURE   R2 = closure proto30
0191  SETTABLE  R1[K50('PlayEnterAnim')] = R2
0192  RETURN    return R0..R-1
; ---------- proto0 [Init] ----------
  ; fn ?  line 13-32 np=4 va=0 ms=7 code=47 consts=25 upvals=1 protos=0
  ;   K[0]='m_activityType'
  ;   K[1]='m_eWindowRefer'
  ;   K[2]='m_window'
  ;   K[3]='m_sortingOrder'
  ;   K[4]='GetSortingOrder'
  ;   K[5]='m_model'
  ;   K[6]='GM'
  ;   K[7]='ActivityManager'
  ;   K[8]='GetModel'
  ;   K[9]='m_activityDefinition'
  ;   K[10]='GetActivityDefinition'
  ;   K[11]='m_id'
  ;   K[12]='GetId'
  ;   K[13]='UIUtil'
  ;   K[14]='SetActive'
  ;   K[15]='m_tipButtonGo'
  ;   K[16]='EBigDayRaceEntryWindowRefer'
  ;   K[17]='OrderGroup'
  ;   K[18]='UpdateContent'
  ;   K[19]='UpdatePerSecond'
  ;   K[20]='PlayEnterAnim'
  ;   K[21]='EventDispatcher'
  ;   K[22]='DispatchEvent'
  ;   K[23]='EEventType'
  ;   K[24]='StartBigDayRaceTutorial2'
  ;   upvals: _ENV
  ;   locals: self(0-47), activityType(0-47), window(0-47), eWindowRefer(0-47)
  0000  SETTABLE  R0[K0('m_activityType')] = R1
  0001  SETTABLE  R0[K1('m_eWindowRefer')] = R3
  0002  SETTABLE  R0[K2('m_window')] = R2
  0003  SELF      R5 = R2[K4('GetSortingOrder')] (self)
  0004  CALL      R4 = call(R4, 1 args, 1 rets)
  0005  SETTABLE  R0[K3('m_sortingOrder')] = R4
  0006  GETTABUP  R4 = _ENV[K6('GM')]
  0007  GETTABLE  R4 = R4[K7('ActivityManager')]
  0008  SELF      R5 = R4[K8('GetModel')] (self)
  0009  MOVE      R6 = R0
  0010  CALL      R4 = call(R4, 1 args, 2 rets)
  0011  SETTABLE  R0[K5('m_model')] = R4
  0012  GETTABLE  R4 = R0[K5('m_model')]
  0013  SELF      R5 = R4[K10('GetActivityDefinition')] (self)
  0014  CALL      R4 = call(R4, 1 args, 1 rets)
  0015  SETTABLE  R0[K9('m_activityDefinition')] = R4
  0016  GETTABLE  R4 = R0[K5('m_model')]
  0017  SELF      R5 = R4[K12('GetId')] (self)
  0018  CALL      R4 = call(R4, 1 args, 1 rets)
  0019  SETTABLE  R0[K11('m_id')] = R4
  0020  GETTABUP  R4 = _ENV[K13('UIUtil')]
  0021  GETTABLE  R4 = R4[K14('SetActive')]
  0022  GETTABLE  R5 = R0[K15('m_tipButtonGo')]
  0023  GETTABUP  R6 = _ENV[K16('EBigDayRaceEntryWindowRefer')]
  0024  GETTABLE  R6 = R6[K17('OrderGroup')]
  0025  EQ        if R1 eq R6   -> -129503
  0026  JMP       (jump)   -> 28
  0027  LOADBOOL  R6 = false
  0028  LOADBOOL  R6 = true
  0029  CALL      R4 = call(R4, 0 args, 2 rets)
  0030  SELF      R5 = R0[K18('UpdateContent')] (self)
  0031  CALL      R4 = call(R4, 0 args, 1 rets)
  0032  SELF      R5 = R0[K19('UpdatePerSecond')] (self)
  0033  CALL      R4 = call(R4, 0 args, 1 rets)
  0034  SELF      R5 = R0[K20('PlayEnterAnim')] (self)
  0035  CALL      R4 = call(R4, 0 args, 1 rets)
  0036  GETTABUP  R4 = _ENV[K16('EBigDayRaceEntryWindowRefer')]
  0037  GETTABLE  R4 = R4[K17('OrderGroup')]
  0038  EQ        if R0 eq R4   -> -129492
  0039  JMP       (jump)   -> 46
  0040  GETTABUP  R4 = _ENV[K21('EventDispatcher')]
  0041  GETTABLE  R4 = R4[K22('DispatchEvent')]
  0042  GETTABUP  R5 = _ENV[K23('EEventType')]
  0043  GETTABLE  R5 = R5[K24('StartBigDayRaceTutorial2')]
  0044  MOVE      R6 = R0
  0045  CALL      R4 = call(R4, 0 args, 2 rets)
  0046  RETURN    return R0..R-1
; ---------- proto1 [PlayEnterAnim] ----------
  ; fn ?  line 34-72 np=1 va=0 ms=15 code=64 consts=14 upvals=1 protos=4
  ;   K[0]='m_bgSpineAnim'
  ;   K[1]='Init'
  ;   K[2]='UIUtil'
  ;   K[3]='SetActive'
  ;   K[4]='gameObject'
  ;   K[5]='DelayExecuteFuncInView'
  ;   K[6]=0.2
  ;   K[7]='m_model'
  ;   K[8]='IsInRace'
  ;   K[9]=0.1
  ;   K[10]='ipairs'
  ;   K[11]='m_arrBottomCells'
  ;   K[12]=1
  ;   K[13]='m_arrCells'
  ;   upvals: _ENV
  ;   locals: self(0-64), bInRace(17-64), delay(21-64), interval(22-64), (for generator)(25-36), (for state)(25-36), (for control)(25-36), index(26-34), bottomCell(26-34), avatarDelay(40-64), avatarInterval(41-64), (for generator)(44-63), (for state)(44-63), (for control)(44-63), index(45-61), cell(45-61)
  0000  GETTABLE  R1 = R0[K0('m_bgSpineAnim')]
  0001  SELF      R2 = R1[K1('Init')] (self)
  0002  CALL      R1 = call(R1, 0 args, 1 rets)
  0003  GETTABUP  R1 = _ENV[K2('UIUtil')]
  0004  GETTABLE  R1 = R1[K3('SetActive')]
  0005  GETTABLE  R2 = R0[K0('m_bgSpineAnim')]
  0006  GETTABLE  R2 = R2[K4('gameObject')]
  0007  LOADBOOL  R3 = false
  0008  CALL      R1 = call(R1, 0 args, 2 rets)
  0009  GETTABUP  R1 = _ENV[K5('DelayExecuteFuncInView')]
  0010  CLOSURE   R2 = closure proto0
  0011  LOADK     R3 = K6 0.2
  0012  MOVE      R4 = R0
  0013  CALL      R1 = call(R1, 0 args, 3 rets)
  0014  GETTABLE  R1 = R0[K7('m_model')]
  0015  SELF      R2 = R1[K8('IsInRace')] (self)
  0016  CALL      R1 = call(R1, 1 args, 1 rets)
  0017  TEST      if not R1 then   -> -131052
  0018  JMP       (jump)   -> 20
  0019  RETURN    return R0..R-1
  0020  LOADK     R2 = K9 0.1
  0021  LOADK     R3 = K9 0.1
  0022  GETTABUP  R4 = _ENV[K10('ipairs')]
  0023  GETTABLE  R5 = R0[K11('m_arrBottomCells')]
  0024  CALL      R4 = call(R4, 3 args, 1 rets)
  0025  JMP       (jump)   -> 34
  0026  GETTABUP  R9 = _ENV[K5('DelayExecuteFuncInView')]
  0027  CLOSURE   R10 = closure proto1
  0028  SUB       R11 = K12(1) sub R7
  0029  MUL       R11 = R11 mul R3
  0030  ADD       R11 = R11 add R2
  0031  MOVE      R12 = R0
  0032  CALL      R9 = call(R9, 0 args, 3 rets)
  0033  JMP       (jump)   -> 34
  0034  TFORCALL  tforcall R4
  0035  TFORLOOP  tforloop R6(sBx=-10)   -> 26
  0036  GETTABLE  R4 = R0[K11('m_arrBottomCells')]
  0037  LEN       R4 = len R0
  0038  MUL       R4 = K9(0.1) mul R4
  0039  ADD       R4 = R4 add R2
  0040  LOADK     R5 = K9 0.1
  0041  GETTABUP  R6 = _ENV[K10('ipairs')]
  0042  GETTABLE  R7 = R0[K13('m_arrCells')]
  0043  CALL      R6 = call(R6, 3 args, 1 rets)
  0044  JMP       (jump)   -> 61
  0045  GETTABUP  R11 = _ENV[K5('DelayExecuteFuncInView')]
  0046  CLOSURE   R12 = closure proto2
  0047  SUB       R13 = K12(1) sub R9
  0048  MUL       R13 = R13 mul R5
  0049  ADD       R13 = R13 add R4
  0050  SUB       R13 = K9(0.1) sub R13
  0051  MOVE      R14 = R0
  0052  CALL      R11 = call(R11, 0 args, 3 rets)
  0053  GETTABUP  R11 = _ENV[K5('DelayExecuteFuncInView')]
  0054  CLOSURE   R12 = closure proto3
  0055  SUB       R13 = K12(1) sub R9
  0056  MUL       R13 = R13 mul R5
  0057  ADD       R13 = R13 add R4
  0058  MOVE      R14 = R0
  0059  CALL      R11 = call(R11, 0 args, 3 rets)
  0060  JMP       (jump)   -> 61
  0061  TFORCALL  tforcall R6
  0062  TFORLOOP  tforloop R8(sBx=-18)   -> 45
  0063  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 40-43 np=0 va=0 ms=3 code=11 consts=6 upvals=2 protos=0
    ;   K[0]='UIUtil'
    ;   K[1]='SetActive'
    ;   K[2]='m_bgSpineAnim'
    ;   K[3]='gameObject'
    ;   K[4]='PlayAnimation'
    ;   K[5]='idle1'
    ;   upvals: _ENV, self
    0000  GETTABUP  R0 = _ENV[K0('UIUtil')]
    0001  GETTABLE  R0 = R0[K1('SetActive')]
    0002  GETTABUP  R1 = self[K2('m_bgSpineAnim')]
    0003  GETTABLE  R1 = R1[K3('gameObject')]
    0004  LOADBOOL  R2 = true
    0005  CALL      R0 = call(R0, 0 args, 2 rets)
    0006  GETTABUP  R0 = self[K2('m_bgSpineAnim')]
    0007  SELF      R1 = R0[K4('PlayAnimation')] (self)
    0008  LOADK     R2 = K5 'idle1'
    0009  CALL      R0 = call(R0, 0 args, 2 rets)
    0010  RETURN    return R0..R-1
  ; ---------- proto1 [] ----------
    ; fn ?  line 56-58 np=0 va=0 ms=2 code=4 consts=1 upvals=1 protos=0
    ;   K[0]='PlayEnterAnim'
    ;   upvals: bottomCell
    0000  GETUPVAL  R0 = bottomCell
    0001  SELF      R1 = R0[K0('PlayEnterAnim')] (self)
    0002  CALL      R0 = call(R0, 0 args, 1 rets)
    0003  RETURN    return R0..R-1
  ; ---------- proto2 [] ----------
    ; fn ?  line 65-67 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]='SfxRoomSwitch'
    ;   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('SfxRoomSwitch')]
    0005  CALL      R0 = call(R0, 0 args, 2 rets)
    0006  RETURN    return R0..R-1
  ; ---------- proto3 [] ----------
    ; fn ?  line 68-70 np=0 va=0 ms=2 code=4 consts=1 upvals=1 protos=0
    ;   K[0]='PlayEnterAnim'
    ;   upvals: cell
    0000  GETUPVAL  R0 = cell
    0001  SELF      R1 = R0[K0('PlayEnterAnim')] (self)
    0002  CALL      R0 = call(R0, 0 args, 1 rets)
    0003  RETURN    return R0..R-1
; ---------- proto2 [OnDestroy] ----------
  ; fn ?  line 74-84 np=1 va=0 ms=8 code=26 consts=10 upvals=1 protos=0
  ;   K[0]='Scheduler'
  ;   K[1]='UnscheduleTarget'
  ;   K[2]='pairs'
  ;   K[3]='m_mapIndex2Seq'
  ;   K[4]='Kill'
  ;   K[5]='GM'
  ;   K[6]='UIManager'
  ;   K[7]='RemoveAllEventLocks'
  ;   K[8]='AudioModel'
  ;   K[9]='StopEffectLoop'
  ;   upvals: _ENV
  ;   locals: self(0-26), (for generator)(10-15), (for state)(10-15), (for control)(10-15), index(11-13), seq(11-13)
  0000  GETTABUP  R1 = _ENV[K0('Scheduler')]
  0001  GETTABLE  R1 = R1[K1('UnscheduleTarget')]
  0002  MOVE      R2 = R0
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  GETTABUP  R1 = _ENV[K2('pairs')]
  0005  GETTABLE  R2 = R0[K3('m_mapIndex2Seq')]
  0006  TEST      if not R2 then   -> -131063
  0007  JMP       (jump)   -> 9
  0008  NEWTABLE  R2 = {} (0 items)
  0009  CALL      R1 = call(R1, 3 args, 1 rets)
  0010  JMP       (jump)   -> 13
  0011  SELF      R7 = R5[K4('Kill')] (self)
  0012  CALL      R6 = call(R6, 0 args, 1 rets)
  0013  TFORCALL  tforcall R1
  0014  TFORLOOP  tforloop R3(sBx=-4)   -> 11
  0015  GETTABUP  R1 = _ENV[K5('GM')]
  0016  GETTABLE  R1 = R1[K6('UIManager')]
  0017  SELF      R2 = R1[K7('RemoveAllEventLocks')] (self)
  0018  MOVE      R3 = R0
  0019  CALL      R1 = call(R1, 0 args, 2 rets)
  0020  GETTABUP  R1 = _ENV[K5('GM')]
  0021  GETTABLE  R1 = R1[K8('AudioModel')]
  0022  SELF      R2 = R1[K9('StopEffectLoop')] (self)
  0023  MOVE      R3 = R0
  0024  CALL      R1 = call(R1, 0 args, 2 rets)
  0025  RETURN    return R0..R-1
; ---------- proto3 [UpdateContent] ----------
  ; fn ?  line 86-106 np=1 va=0 ms=9 code=77 consts=31 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]='IsInRace'
  ;   K[2]='UIUtil'
  ;   K[3]='SetActive'
  ;   K[4]='m_raceGo'
  ;   K[5]='m_entryGo'
  ;   K[6]='m_button'
  ;   K[7]='enabled'
  ;   K[8]='m_eWindowRefer'
  ;   K[9]='EBigDayRaceEntryWindowRefer'
  ;   K[10]='OrderGroup'
  ;   K[11]='UpdateRaceContent'
  ;   K[12]='GetTargetScore'
  ;   K[13]=0
  ;   K[14]='m_descText'
  ;   K[15]='text'
  ;   K[16]='GM'
  ;   K[17]='GameTextModel'
  ;   K[18]='GetText'
  ;   K[19]='bigday_desc'
  ;   K[20]='MainBoardModel'
  ;   K[21]='GetCurOrderDay'
  ;   K[22]='PositionUtil'
  ;   K[23]='UICameraScreen2World'
  ;   K[24]='Vector3'
  ;   K[25]='x'
  ;   K[26]='Screen'
  ;   K[27]='width'
  ;   K[28]='SetPosition'
  ;   K[29]='m_leftLightTrans'
  ;   K[30]='m_rightLightTrans'
  ;   upvals: _ENV
  ;   locals: self(0-77), bInRace(3-77), day(35-47), leftPosX(56-77), rightPosX(66-77)
  0000  GETTABLE  R1 = R0[K0('m_model')]
  0001  SELF      R2 = R1[K1('IsInRace')] (self)
  0002  CALL      R1 = call(R1, 1 args, 1 rets)
  0003  GETTABUP  R2 = _ENV[K2('UIUtil')]
  0004  GETTABLE  R2 = R2[K3('SetActive')]
  0005  GETTABLE  R3 = R0[K4('m_raceGo')]
  0006  MOVE      R4 = R0
  0007  CALL      R2 = call(R2, 0 args, 2 rets)
  0008  GETTABUP  R2 = _ENV[K2('UIUtil')]
  0009  GETTABLE  R2 = R2[K3('SetActive')]
  0010  GETTABLE  R3 = R0[K5('m_entryGo')]
  0011  NOT       R4 = not R0
  0012  CALL      R2 = call(R2, 0 args, 2 rets)
  0013  GETTABLE  R2 = R0[K6('m_button')]
  0014  TESTSET   if R0 then R3   -> -130544
  0015  JMP       (jump)   -> 23
  0016  GETTABLE  R3 = R0[K8('m_eWindowRefer')]
  0017  GETTABUP  R4 = _ENV[K9('EBigDayRaceEntryWindowRefer')]
  0018  GETTABLE  R4 = R4[K10('OrderGroup')]
  0019  EQ        if R1 eq R4   -> -129511
  0020  JMP       (jump)   -> 22
  0021  LOADBOOL  R3 = false
  0022  LOADBOOL  R3 = true
  0023  SETTABLE  R2[K7('enabled')] = R3
  0024  TEST      if not R1 then   -> -131046
  0025  JMP       (jump)   -> 29
  0026  SELF      R3 = R0[K11('UpdateRaceContent')] (self)
  0027  CALL      R2 = call(R2, 0 args, 1 rets)
  0028  JMP       (jump)   -> 47
  0029  GETTABLE  R2 = R0[K0('m_model')]
  0030  SELF      R3 = R2[K12('GetTargetScore')] (self)
  0031  CALL      R2 = call(R2, 1 args, 1 rets)
  0032  TEST      if not R2 then   -> -131037
  0033  JMP       (jump)   -> 35
  0034  LOADK     R2 = K13 0
  0035  GETTABLE  R3 = R0[K14('m_descText')]
  0036  GETTABUP  R4 = _ENV[K16('GM')]
  0037  GETTABLE  R4 = R4[K17('GameTextModel')]
  0038  SELF      R5 = R4[K18('GetText')] (self)
  0039  LOADK     R6 = K19 'bigday_desc'
  0040  GETTABUP  R7 = _ENV[K16('GM')]
  0041  GETTABLE  R7 = R7[K20('MainBoardModel')]
  0042  SELF      R8 = R7[K21('GetCurOrderDay')] (self)
  0043  CALL      R7 = call(R7, 1 args, 1 rets)
  0044  ADD       R7 = R2 add R7
  0045  CALL      R4 = call(R4, 1 args, 3 rets)
  0046  SETTABLE  R3[K15('text')] = R4
  0047  GETTABUP  R2 = _ENV[K22('PositionUtil')]
  0048  GETTABLE  R2 = R2[K23('UICameraScreen2World')]
  0049  GETTABUP  R3 = _ENV[K24('Vector3')]
  0050  LOADK     R4 = K13 0
  0051  LOADK     R5 = K13 0
  0052  LOADK     R6 = K13 0
  0053  CALL      R3 = call(R3, -1 args, 3 rets)
  0054  CALL      R2 = call(R2, 1 args, -1 rets)
  0055  GETTABLE  R2 = R2[K25('x')]
  0056  GETTABUP  R3 = _ENV[K22('PositionUtil')]
  0057  GETTABLE  R3 = R3[K23('UICameraScreen2World')]
  0058  GETTABUP  R4 = _ENV[K24('Vector3')]
  0059  GETTABUP  R5 = _ENV[K26('Screen')]
  0060  GETTABLE  R5 = R5[K27('width')]
  0061  LOADK     R6 = K13 0
  0062  LOADK     R7 = K13 0
  0063  CALL      R4 = call(R4, -1 args, 3 rets)
  0064  CALL      R3 = call(R3, 1 args, -1 rets)
  0065  GETTABLE  R3 = R3[K25('x')]
  0066  GETTABUP  R4 = _ENV[K2('UIUtil')]
  0067  GETTABLE  R4 = R4[K28('SetPosition')]
  0068  GETTABLE  R5 = R0[K29('m_leftLightTrans')]
  0069  MOVE      R6 = R0
  0070  CALL      R4 = call(R4, 0 args, 2 rets)
  0071  GETTABUP  R4 = _ENV[K2('UIUtil')]
  0072  GETTABLE  R4 = R4[K28('SetPosition')]
  0073  GETTABLE  R5 = R0[K30('m_rightLightTrans')]
  0074  MOVE      R6 = R0
  0075  CALL      R4 = call(R4, 0 args, 2 rets)
  0076  RETURN    return R0..R-1
; ---------- proto4 [UpdateRaceContent] ----------
  ; fn ?  line 108-167 np=1 va=0 ms=19 code=128 consts=43 upvals=1 protos=1
  ;   K[0]='m_eWindowRefer'
  ;   K[1]='EBigDayRaceEntryWindowRefer'
  ;   K[2]='OrderGroup'
  ;   K[3]='RefreshDay'
  ;   K[4]='m_model'
  ;   K[5]='UpdatePlayerRank'
  ;   K[6]='EventDispatcher'
  ;   K[7]='DispatchEvent'
  ;   K[8]='EEventType'
  ;   K[9]='UpdateBigDayRaceTip'
  ;   K[10]='UIUtil'
  ;   K[11]='SetActive'
  ;   K[12]='m_pointCellGo'
  ;   K[13]='m_middleCellGo'
  ;   K[14]='GetStartDay'
  ;   K[15]='GetTargetDay'
  ;   K[16]='m_arrBottomCells'
  ;   K[17]=1
  ;   K[18]='GameObject'
  ;   K[19]='Instantiate'
  ;   K[20]='m_bottomCellParentRect'
  ;   K[21]='GetLuaTable'
  ;   K[22]='Init'
  ;   K[23]='m_sortingOrder'
  ;   K[24]='table'
  ;   K[25]='insert'
  ;   K[26]='LayoutRebuilder'
  ;   K[27]='ForceRebuildLayoutImmediate'
  ;   K[28]='Table'
  ;   K[29]='ShallowCopy'
  ;   K[30]='GetAllPlayerData'
  ;   K[31]='sort'
  ;   K[32]='m_arrPlayerDatas'
  ;   K[33]='m_arrCells'
  ;   K[34]=3
  ;   K[35]='ipairs'
  ;   K[36]='IsMySelf'
  ;   K[37]=4
  ;   K[38]='m_avatarCellsTrans'
  ;   K[39]='GetChild'
  ;   K[40]='gameObject'
  ;   K[41]='m_animDuration'
  ;   K[42]='TryPlayAnimation'
  ;   upvals: _ENV
  ;   locals: self(0-128), initDay(32-128), targetDay(35-128), prefab(38-128), go(38-128), bottomCell(38-128), (for index)(41-77), (for limit)(41-77), (for step)(41-77), day(42-76), playerDatas(87-128), otherIndex(96-128), cell(97-128), index(97-128), lastScore(97-128), (for generator)(100-124), (for state)(100-124), (for control)(100-124), rank(101-122), playerData(101-122)
  0000  GETTABLE  R1 = R0[K0('m_eWindowRefer')]
  0001  GETTABUP  R2 = _ENV[K1('EBigDayRaceEntryWindowRefer')]
  0002  GETTABLE  R2 = R2[K2('OrderGroup')]
  0003  EQ        if R1 eq R2   -> -130553
  0004  JMP       (jump)   -> 10
  0005  GETTABLE  R1 = R0[K0('m_eWindowRefer')]
  0006  GETTABUP  R2 = _ENV[K1('EBigDayRaceEntryWindowRefer')]
  0007  GETTABLE  R2 = R2[K3('RefreshDay')]
  0008  EQ        if R0 eq R2   -> -130548
  0009  JMP       (jump)   -> 19
  0010  GETTABLE  R1 = R0[K4('m_model')]
  0011  SELF      R2 = R1[K5('UpdatePlayerRank')] (self)
  0012  CALL      R1 = call(R1, 0 args, 1 rets)
  0013  GETTABUP  R1 = _ENV[K6('EventDispatcher')]
  0014  GETTABLE  R1 = R1[K7('DispatchEvent')]
  0015  GETTABUP  R2 = _ENV[K8('EEventType')]
  0016  GETTABLE  R2 = R2[K9('UpdateBigDayRaceTip')]
  0017  LOADBOOL  R3 = false
  0018  CALL      R1 = call(R1, 0 args, 2 rets)
  0019  GETTABUP  R1 = _ENV[K10('UIUtil')]
  0020  GETTABLE  R1 = R1[K11('SetActive')]
  0021  GETTABLE  R2 = R0[K12('m_pointCellGo')]
  0022  LOADBOOL  R3 = false
  0023  CALL      R1 = call(R1, 0 args, 2 rets)
  0024  GETTABUP  R1 = _ENV[K10('UIUtil')]
  0025  GETTABLE  R1 = R1[K11('SetActive')]
  0026  GETTABLE  R2 = R0[K13('m_middleCellGo')]
  0027  LOADBOOL  R3 = false
  0028  CALL      R1 = call(R1, 0 args, 2 rets)
  0029  GETTABLE  R1 = R0[K4('m_model')]
  0030  SELF      R2 = R1[K14('GetStartDay')] (self)
  0031  CALL      R1 = call(R1, 1 args, 1 rets)
  0032  GETTABLE  R2 = R0[K4('m_model')]
  0033  SELF      R3 = R2[K15('GetTargetDay')] (self)
  0034  CALL      R2 = call(R2, 1 args, 1 rets)
  0035  NEWTABLE  R3 = {} (0 items)
  0036  SETTABLE  R0[K16('m_arrBottomCells')] = R3
  0037  LOADNIL   R3..R3 = nil
  0038  MOVE      R6 = R0
  0039  MOVE      R7 = R0
  0040  LOADK     R8 = K17 1
  0041  FORPREP   forprep R6(sBx=34)   -> 76
  0042  EQ        if R1 eq R1   -> -126419
  0043  JMP       (jump)   -> 46
  0044  EQ        if R0 eq R2   -> -126416
  0045  JMP       (jump)   -> 48
  0046  GETTABLE  R3 = R0[K12('m_pointCellGo')]
  0047  JMP       (jump)   -> 49
  0048  GETTABLE  R3 = R0[K13('m_middleCellGo')]
  0049  GETTABUP  R10 = _ENV[K18('GameObject')]
  0050  GETTABLE  R10 = R10[K19('Instantiate')]
  0051  MOVE      R11 = R0
  0052  GETTABLE  R12 = R0[K20('m_bottomCellParentRect')]
  0053  CALL      R10 = call(R10, 1 args, 2 rets)
  0054  MOVE      R4 = R0
  0055  SELF      R11 = R4[K21('GetLuaTable')] (self)
  0056  CALL      R10 = call(R10, 1 args, 1 rets)
  0057  MOVE      R5 = R0
  0058  SELF      R11 = R5[K22('Init')] (self)
  0059  MOVE      R12 = R0
  0060  EQ        if R1 eq R2   -> -126400
  0061  JMP       (jump)   -> 63
  0062  LOADBOOL  R13 = false
  0063  LOADBOOL  R13 = true
  0064  GETTABLE  R14 = R0[K23('m_sortingOrder')]
  0065  CALL      R10 = call(R10, 0 args, 4 rets)
  0066  GETTABUP  R10 = _ENV[K10('UIUtil')]
  0067  GETTABLE  R10 = R10[K11('SetActive')]
  0068  MOVE      R11 = R0
  0069  LOADBOOL  R12 = true
  0070  CALL      R10 = call(R10, 0 args, 2 rets)
  0071  GETTABUP  R10 = _ENV[K24('table')]
  0072  GETTABLE  R10 = R10[K25('insert')]
  0073  GETTABLE  R11 = R0[K16('m_arrBottomCells')]
  0074  MOVE      R12 = R0
  0075  CALL      R10 = call(R10, 0 args, 2 rets)
  0076  FORLOOP   forloop R6(sBx=-35)   -> 42
  0077  GETTABUP  R6 = _ENV[K26('LayoutRebuilder')]
  0078  GETTABLE  R6 = R6[K27('ForceRebuildLayoutImmediate')]
  0079  GETTABLE  R7 = R0[K20('m_bottomCellParentRect')]
  0080  CALL      R6 = call(R6, 0 args, 1 rets)
  0081  GETTABUP  R6 = _ENV[K28('Table')]
  0082  GETTABLE  R6 = R6[K29('ShallowCopy')]
  0083  GETTABLE  R7 = R0[K4('m_model')]
  0084  SELF      R8 = R7[K30('GetAllPlayerData')] (self)
  0085  CALL      R7 = call(R7, -1 args, 1 rets)
  0086  CALL      R6 = call(R6, 1 args, -1 rets)
  0087  GETTABUP  R7 = _ENV[K24('table')]
  0088  GETTABLE  R7 = R7[K31('sort')]
  0089  MOVE      R8 = R0
  0090  CLOSURE   R9 = closure proto0
  0091  CALL      R7 = call(R7, 0 args, 2 rets)
  0092  SETTABLE  R0[K32('m_arrPlayerDatas')] = R6
  0093  NEWTABLE  R7 = {} (0 items)
  0094  SETTABLE  R0[K33('m_arrCells')] = R7
  0095  LOADK     R7 = K34 3
  0096  LOADNIL   R8..R8 = nil
  0097  GETTABUP  R11 = _ENV[K35('ipairs')]
  0098  GETTABLE  R12 = R0[K32('m_arrPlayerDatas')]
  0099  CALL      R11 = call(R11, 3 args, 1 rets)
  0100  JMP       (jump)   -> 122
  0101  SELF      R17 = R15[K36('IsMySelf')] (self)
  0102  CALL      R16 = call(R16, 1 args, 1 rets)
  0103  TEST      if not R16 then   -> -130967
  0104  JMP       (jump)   -> 107
  0105  LOADK     R9 = K37 4
  0106  JMP       (jump)   -> 109
  0107  MOVE      R9 = R0
  0108  SUB       R7 = K17(1) sub R7
  0109  GETTABLE  R16 = R0[K38('m_avatarCellsTrans')]
  0110  SELF      R17 = R16[K39('GetChild')] (self)
  0111  MOVE      R18 = R0
  0112  CALL      R16 = call(R16, 1 args, 2 rets)
  0113  GETTABLE  R16 = R16[K40('gameObject')]
  0114  SELF      R17 = R16[K21('GetLuaTable')] (self)
  0115  CALL      R16 = call(R16, 1 args, 1 rets)
  0116  MOVE      R8 = R0
  0117  SELF      R17 = R8[K22('Init')] (self)
  0118  MOVE      R18 = R0
  0119  CALL      R16 = call(R16, 0 args, 2 rets)
  0120  GETTABLE  R16 = R0[K33('m_arrCells')]
  0121  SETTABLE  R16[R14] = R8
  0122  TFORCALL  tforcall R11
  0123  TFORLOOP  tforloop R13(sBx=-23)   -> 101
  0124  SELF      R12 = R0[K42('TryPlayAnimation')] (self)
  0125  CALL      R11 = call(R11, 1 args, 1 rets)
  0126  SETTABLE  R0[K41('m_animDuration')] = R11
  0127  RETURN    return R0..R-1
  ; ---------- proto0 [m_arrPlayerDatas] ----------
    ; fn ?  line 143-145 np=2 va=0 ms=5 code=10 consts=1 upvals=0 protos=0
    ;   K[0]='GetRank'
    ;   locals: a(0-10), b(0-10)
    0000  SELF      R3 = R0[K0('GetRank')] (self)
    0001  CALL      R2 = call(R2, 1 args, 1 rets)
    0002  SELF      R4 = R1[K0('GetRank')] (self)
    0003  CALL      R3 = call(R3, 1 args, 1 rets)
    0004  LT        if R1 lt R3   -> -130039
    0005  JMP       (jump)   -> 7
    0006  LOADBOOL  R2 = false
    0007  LOADBOOL  R2 = true
    0008  RETURN    return R2..R1
    0009  RETURN    return R0..R-1
; ---------- proto5 [TryPlayAnimation] ----------
  ; fn ?  line 169-381 np=1 va=0 ms=51 code=329 consts=70 upvals=1 protos=6
  ;   K[0]=-1
  ;   K[1]=0
  ;   K[2]='ipairs'
  ;   K[3]='m_arrPlayerDatas'
  ;   K[4]='GetLastScore'
  ;   K[5]='GetCurScore'
  ;   K[6]='m_model'
  ;   K[7]='GetGapTime'
  ;   K[8]=nil
  ;   K[9]='table'
  ;   K[10]='insert'
  ;   K[11]='IsMySelf'
  ;   K[12]=1
  ;   K[13]='m_arrCells'
  ;   K[14]='GetTargetScore'
  ;   K[15]='GetRank'
  ;   K[16]='pairs'
  ;   K[17]='m_arrBottomCells'
  ;   K[18]='transform'
  ;   K[19]='position'
  ;   K[20]='GetAvatarPos'
  ;   K[21]='SetBottomSprite'
  ;   K[22]='m_eWindowRefer'
  ;   K[23]='EBigDayRaceEntryWindowRefer'
  ;   K[24]='MainWindow'
  ;   K[25]='Table'
  ;   K[26]='ShallowCopy'
  ;   K[27]='sort'
  ;   K[28]='GM'
  ;   K[29]='UIManager'
  ;   K[30]='SetEventLock'
  ;   K[31]=2
  ;   K[32]=0.3
  ;   K[33]=0.8
  ;   K[34]='m_mapIndex2Seq'
  ;   K[35]='ipairs'
  ;   K[36]='UIUtil'
  ;   K[37]='SetLocalScale'
  ;   K[38]='GetRankTrans'
  ;   K[39]='GetPlayerData'
  ;   K[40]='GetRank'
  ;   K[41]='DOTween'
  ;   K[42]='Sequence'
  ;   K[43]='AppendInterval'
  ;   K[44]='IsMySelf'
  ;   K[45]='GetCenterPos'
  ;   K[46]='CS'
  ;   K[47]='UnityEngine'
  ;   K[48]='Keyframe'
  ;   K[49]='Ease'
  ;   K[50]='InSine'
  ;   K[51]='AppendCallback'
  ;   K[52]='IsMySelf'
  ;   K[53]=0.2
  ;   K[54]=0.1
  ;   K[55]=0.05
  ;   K[56]=0.15
  ;   K[57]='Append'
  ;   K[58]='DOJump'
  ;   K[59]=100
  ;   K[60]=25
  ;   K[61]='SetEase'
  ;   K[62]='InOutSine'
  ;   K[63]='math'
  ;   K[64]='max'
  ;   K[65]='IsMySelf'
  ;   K[66]=1
  ;   K[67]='m_mapIndex2Seq'
  ;   K[68]='UpdateLastScore'
  ;   K[69]=0
  ;   upvals: _ENV
  ;   locals: self(0-329), bPlayAnim(1-329), bFinished(2-329), myRank(3-329), mapLastScore2Players(4-329), mapCurScore2Players(5-329), myLastScore(6-329), myCurScore(7-329), bPlayMyAnim(8-329), lastScore(9-329), curScore(9-329), (for generator)(12-89), (for state)(12-89), (for control)(12-89), rank(13-87), playerData(13-87), bottomCell(90-329), (for generator)(93-120), (for state)(93-120), (for control)(93-120), score(94-118), arrPlayers(94-118), (for generator)(100-109), (for state)(100-109), (for control)(100-109), index(101-107), cell(101-107), arrAnimCells(132-329), eventLockCallback(138-329), enterDelay(146-329), interval(147-329), onceJumpTime(148-329), ownOnceJumpTime(149-329), maxTime(150-329), ownTotalTime(151-329), animIndex(154-329), pos(155-329), (for generator)(158-315), (for state)(158-315), (for control)(158-315), index(159-313), cell(159-313), playerData(168-312), lastScore(170-312), curScore(175-312), seq(186-311), (for index)(199-292), (for limit)(199-292), (for step)(199-292), score(200-291), bottomCell(202-291), targetBottomCell(205-291), Keyframe(211-291), ac(213-291), startTime(224-291), endTime1(232-291), endTime2(240-291)
  0000  LOADBOOL  R1 = false
  0001  LOADBOOL  R2 = false
  0002  LOADK     R3 = K0 -1
  0003  NEWTABLE  R4 = {} (0 items)
  0004  NEWTABLE  R5 = {} (0 items)
  0005  LOADK     R6 = K1 0
  0006  LOADK     R7 = K1 0
  0007  LOADBOOL  R8 = false
  0008  LOADNIL   R9..R9 = nil
  0009  GETTABUP  R11 = _ENV[K2('ipairs')]
  0010  GETTABLE  R12 = R0[K3('m_arrPlayerDatas')]
  0011  CALL      R11 = call(R11, 3 args, 1 rets)
  0012  JMP       (jump)   -> 87
  0013  SELF      R17 = R15[K4('GetLastScore')] (self)
  0014  CALL      R16 = call(R16, 1 args, 1 rets)
  0015  MOVE      R9 = R0
  0016  SELF      R17 = R15[K5('GetCurScore')] (self)
  0017  GETTABLE  R18 = R0[K6('m_model')]
  0018  SELF      R19 = R18[K7('GetGapTime')] (self)
  0019  CALL      R18 = call(R18, -1 args, 1 rets)
  0020  CALL      R16 = call(R16, 1 args, -1 rets)
  0021  MOVE      R10 = R0
  0022  GETTABLE  R16 = R4[R9]
  0023  EQ        if R0 eq K8(nil)   -> -122591
  0024  JMP       (jump)   -> 27
  0025  NEWTABLE  R16 = {} (0 items)
  0026  SETTABLE  R4[R9] = R16
  0027  GETTABUP  R16 = _ENV[K9('table')]
  0028  GETTABLE  R16 = R16[K10('insert')]
  0029  GETTABLE  R17 = R4[R9]
  0030  SELF      R19 = R15[K11('IsMySelf')] (self)
  0031  CALL      R18 = call(R18, 1 args, 1 rets)
  0032  TEST      if not R18 then   -> -131038
  0033  JMP       (jump)   -> 37
  0034  LOADK     R18 = K12 1
  0035  TEST      if not R18 then   -> -131034
  0036  JMP       (jump)   -> 40
  0037  GETTABLE  R18 = R4[R9]
  0038  LEN       R18 = len R0
  0039  ADD       R18 = K12(1) add R18
  0040  GETTABLE  R19 = R0[K13('m_arrCells')]
  0041  GETTABLE  R19 = R19[R14]
  0042  CALL      R16 = call(R16, 0 args, 3 rets)
  0043  GETTABLE  R16 = R5[R10]
  0044  EQ        if R0 eq K8(nil)   -> -122570
  0045  JMP       (jump)   -> 48
  0046  NEWTABLE  R16 = {} (0 items)
  0047  SETTABLE  R5[R10] = R16
  0048  GETTABUP  R16 = _ENV[K9('table')]
  0049  GETTABLE  R16 = R16[K10('insert')]
  0050  GETTABLE  R17 = R5[R10]
  0051  SELF      R19 = R15[K11('IsMySelf')] (self)
  0052  CALL      R18 = call(R18, 1 args, 1 rets)
  0053  TEST      if not R18 then   -> -131017
  0054  JMP       (jump)   -> 58
  0055  LOADK     R18 = K12 1
  0056  TEST      if not R18 then   -> -131013
  0057  JMP       (jump)   -> 61
  0058  GETTABLE  R18 = R5[R10]
  0059  LEN       R18 = len R0
  0060  ADD       R18 = K12(1) add R18
  0061  GETTABLE  R19 = R0[K13('m_arrCells')]
  0062  GETTABLE  R19 = R19[R14]
  0063  CALL      R16 = call(R16, 0 args, 3 rets)
  0064  LT        if R0 lt R10   -> -126388
  0065  JMP       (jump)   -> 72
  0066  LOADBOOL  R1 = true
  0067  SELF      R17 = R15[K11('IsMySelf')] (self)
  0068  CALL      R16 = call(R16, 1 args, 1 rets)
  0069  TEST      if not R16 then   -> -131001
  0070  JMP       (jump)   -> 72
  0071  LOADBOOL  R8 = true
  0072  SELF      R17 = R15[K11('IsMySelf')] (self)
  0073  CALL      R16 = call(R16, 1 args, 1 rets)
  0074  TEST      if not R16 then   -> -130996
  0075  JMP       (jump)   -> 87
  0076  GETTABLE  R16 = R0[K6('m_model')]
  0077  SELF      R17 = R16[K14('GetTargetScore')] (self)
  0078  CALL      R16 = call(R16, 1 args, 1 rets)
  0079  EQ        if R0 eq R16   -> -125855
  0080  JMP       (jump)   -> 82
  0081  LOADBOOL  R2 = true
  0082  SELF      R17 = R15[K15('GetRank')] (self)
  0083  CALL      R16 = call(R16, 1 args, 1 rets)
  0084  MOVE      R3 = R0
  0085  MOVE      R6 = R0
  0086  MOVE      R7 = R0
  0087  TFORCALL  tforcall R11
  0088  TFORLOOP  tforloop R13(sBx=-76)   -> 13
  0089  LOADNIL   R11..R11 = nil
  0090  GETTABUP  R12 = _ENV[K16('pairs')]
  0091  MOVE      R13 = R0
  0092  CALL      R12 = call(R12, 3 args, 1 rets)
  0093  JMP       (jump)   -> 118
  0094  GETTABLE  R17 = R0[K17('m_arrBottomCells')]
  0095  ADD       R18 = K12(1) add R15
  0096  GETTABLE  R11 = R17[R18]
  0097  GETTABUP  R17 = _ENV[K2('ipairs')]
  0098  MOVE      R18 = R0
  0099  CALL      R17 = call(R17, 3 args, 1 rets)
  0100  JMP       (jump)   -> 107
  0101  GETTABLE  R22 = R21[K18('transform')]
  0102  SELF      R24 = R11[K20('GetAvatarPos')] (self)
  0103  LEN       R25 = len R0
  0104  MOVE      R26 = R0
  0105  CALL      R23 = call(R23, 1 args, 3 rets)
  0106  SETTABLE  R22[K19('position')] = R23
  0107  TFORCALL  tforcall R17
  0108  TFORLOOP  tforloop R19(sBx=-8)   -> 101
  0109  EQ        if R0 eq R6   -> -123275
  0110  JMP       (jump)   -> 115
  0111  SELF      R18 = R11[K21('SetBottomSprite')] (self)
  0112  LOADBOOL  R19 = true
  0113  CALL      R17 = call(R17, 0 args, 2 rets)
  0114  JMP       (jump)   -> 118
  0115  SELF      R18 = R11[K21('SetBottomSprite')] (self)
  0116  LOADBOOL  R19 = false
  0117  CALL      R17 = call(R17, 0 args, 2 rets)
  0118  TFORCALL  tforcall R12
  0119  TFORLOOP  tforloop R14(sBx=-26)   -> 94
  0120  TEST      if not R1 then   -> -130950
  0121  JMP       (jump)   -> 127
  0122  GETTABLE  R12 = R0[K22('m_eWindowRefer')]
  0123  GETTABUP  R13 = _ENV[K23('EBigDayRaceEntryWindowRefer')]
  0124  GETTABLE  R13 = R13[K24('MainWindow')]
  0125  EQ        if R0 eq R13   -> -124788
  0126  JMP       (jump)   -> 128
  0127  RETURN    return R0..R-1
  0128  GETTABUP  R12 = _ENV[K25('Table')]
  0129  GETTABLE  R12 = R12[K26('ShallowCopy')]
  0130  GETTABLE  R13 = R0[K13('m_arrCells')]
  0131  CALL      R12 = call(R12, 1 args, 1 rets)
  0132  GETTABUP  R13 = _ENV[K9('table')]
  0133  GETTABLE  R13 = R13[K27('sort')]
  0134  MOVE      R14 = R0
  0135  CLOSURE   R15 = closure proto0
  0136  CALL      R13 = call(R13, 0 args, 2 rets)
  0137  CLOSURE   R13 = closure proto1
  0138  GETTABUP  R14 = _ENV[K28('GM')]
  0139  GETTABLE  R14 = R14[K29('UIManager')]
  0140  SELF      R15 = R14[K30('SetEventLock')] (self)
  0141  LOADBOOL  R16 = true
  0142  MOVE      R17 = R0
  0143  MOVE      R18 = R0
  0144  CALL      R14 = call(R14, 0 args, 4 rets)
  0145  LOADK     R14 = K31 2
  0146  LOADK     R15 = K1 0
  0147  LOADK     R16 = K32 0.3
  0148  LOADK     R17 = K33 0.8
  0149  LOADK     R18 = K1 0
  0150  LOADK     R19 = K1 0
  0151  NEWTABLE  R20 = {} (0 items)
  0152  SETTABLE  R0[K34('m_mapIndex2Seq')] = R20
  0153  LOADK     R20 = K1 0
  0154  LOADNIL   R21..R21 = nil
  0155  GETTABUP  R22 = _ENV[K35('ipairs')]
  0156  MOVE      R23 = R0
  0157  CALL      R22 = call(R22, 3 args, 1 rets)
  0158  JMP       (jump)   -> 313
  0159  GETTABUP  R27 = _ENV[K36('UIUtil')]
  0160  GETTABLE  R27 = R27[K37('SetLocalScale')]
  0161  SELF      R29 = R26[K38('GetRankTrans')] (self)
  0162  CALL      R28 = call(R28, 1 args, 1 rets)
  0163  LOADK     R29 = K1 0
  0164  LOADK     R30 = K1 0
  0165  CALL      R27 = call(R27, 0 args, 3 rets)
  0166  SELF      R28 = R26[K39('GetPlayerData')] (self)
  0167  CALL      R27 = call(R27, 1 args, 1 rets)
  0168  SELF      R29 = R27[K4('GetLastScore')] (self)
  0169  CALL      R28 = call(R28, 1 args, 1 rets)
  0170  SELF      R30 = R27[K5('GetCurScore')] (self)
  0171  GETTABLE  R31 = R0[K6('m_model')]
  0172  SELF      R32 = R31[K7('GetGapTime')] (self)
  0173  CALL      R31 = call(R31, -1 args, 1 rets)
  0174  CALL      R29 = call(R29, 1 args, -1 rets)
  0175  LT        if R0 lt R29   -> -116530
  0176  JMP       (jump)   -> 313
  0177  TEST      if not R2 then   -> -130893
  0178  JMP       (jump)   -> 183
  0179  SELF      R31 = R27[K40('GetRank')] (self)
  0180  CALL      R30 = call(R30, 1 args, 1 rets)
  0181  LT        if R1 lt R30   -> -129323
  0182  JMP       (jump)   -> 313
  0183  GETTABUP  R30 = _ENV[K41('DOTween')]
  0184  GETTABLE  R30 = R30[K42('Sequence')]
  0185  CALL      R30 = call(R30, 1 args, 0 rets)
  0186  SELF      R32 = R30[K43('AppendInterval')] (self)
  0187  MOVE      R33 = R0
  0188  CALL      R31 = call(R31, 0 args, 2 rets)
  0189  SELF      R32 = R27[K44('IsMySelf')] (self)
  0190  CALL      R31 = call(R31, 1 args, 1 rets)
  0191  TEST      if not R31 then   -> -130879
  0192  JMP       (jump)   -> 196
  0193  SELF      R32 = R30[K43('AppendInterval')] (self)
  0194  MOVE      R33 = R0
  0195  CALL      R31 = call(R31, 0 args, 2 rets)
  0196  ADD       R31 = K12(1) add R28
  0197  MOVE      R32 = R0
  0198  LOADK     R33 = K12 1
  0199  FORPREP   forprep R31(sBx=91)   -> 291
  0200  GETTABLE  R35 = R0[K17('m_arrBottomCells')]
  0201  GETTABLE  R35 = R35[R34]
  0202  GETTABLE  R36 = R0[K17('m_arrBottomCells')]
  0203  ADD       R37 = K12(1) add R34
  0204  GETTABLE  R36 = R36[R37]
  0205  SELF      R38 = R36[K45('GetCenterPos')] (self)
  0206  CALL      R37 = call(R37, 1 args, 1 rets)
  0207  MOVE      R21 = R0
  0208  GETTABUP  R37 = _ENV[K46('CS')]
  0209  GETTABLE  R37 = R37[K47('UnityEngine')]
  0210  GETTABLE  R37 = R37[K48('Keyframe')]
  0211  GETTABUP  R38 = _ENV[K49('Ease')]
  0212  GETTABLE  R38 = R38[K50('InSine')]
  0213  SELF      R40 = R30[K51('AppendCallback')] (self)
  0214  CLOSURE   R41 = closure proto2
  0215  CALL      R39 = call(R39, 0 args, 2 rets)
  0216  SELF      R40 = R27[K52('IsMySelf')] (self)
  0217  CALL      R39 = call(R39, 1 args, 1 rets)
  0218  TEST      if not R39 then   -> -130852
  0219  JMP       (jump)   -> 223
  0220  LOADK     R39 = K53 0.2
  0221  TEST      if not R39 then   -> -130848
  0222  JMP       (jump)   -> 224
  0223  LOADK     R39 = K54 0.1
  0224  SELF      R41 = R27[K52('IsMySelf')] (self)
  0225  CALL      R40 = call(R40, 1 args, 1 rets)
  0226  TEST      if not R40 then   -> -130844
  0227  JMP       (jump)   -> 231
  0228  LOADK     R40 = K55 0.05
  0229  TEST      if not R40 then   -> -130840
  0230  JMP       (jump)   -> 232
  0231  LOADK     R40 = K1 0
  0232  SELF      R42 = R27[K52('IsMySelf')] (self)
  0233  CALL      R41 = call(R41, 1 args, 1 rets)
  0234  TEST      if not R41 then   -> -130836
  0235  JMP       (jump)   -> 239
  0236  LOADK     R41 = K56 0.15
  0237  TEST      if not R41 then   -> -130832
  0238  JMP       (jump)   -> 240
  0239  LOADK     R41 = K55 0.05
  0240  SELF      R43 = R30[K43('AppendInterval')] (self)
  0241  MOVE      R44 = R0
  0242  CALL      R42 = call(R42, 0 args, 2 rets)
  0243  SELF      R43 = R30[K57('Append')] (self)
  0244  GETTABLE  R44 = R26[K18('transform')]
  0245  SELF      R45 = R44[K58('DOJump')] (self)
  0246  MOVE      R46 = R0
  0247  SELF      R48 = R27[K52('IsMySelf')] (self)
  0248  CALL      R47 = call(R47, 1 args, 1 rets)
  0249  TEST      if not R47 then   -> -130821
  0250  JMP       (jump)   -> 254
  0251  LOADK     R47 = K59 100
  0252  TEST      if not R47 then   -> -130817
  0253  JMP       (jump)   -> 255
  0254  LOADK     R47 = K60 25
  0255  LOADK     R48 = K12 1
  0256  SELF      R50 = R27[K52('IsMySelf')] (self)
  0257  CALL      R49 = call(R49, 1 args, 1 rets)
  0258  TEST      if not R49 then   -> -130812
  0259  JMP       (jump)   -> 262
  0260  TESTSET   if R1 then R49   -> -122105
  0261  JMP       (jump)   -> 263
  0262  MOVE      R49 = R0
  0263  SUB       R49 = R39 sub R49
  0264  SUB       R49 = R40 sub R49
  0265  SUB       R49 = R41 sub R49
  0266  CALL      R44 = call(R44, 1 args, 5 rets)
  0267  SELF      R45 = R44[K61('SetEase')] (self)
  0268  SELF      R47 = R27[K52('IsMySelf')] (self)
  0269  CALL      R46 = call(R46, 1 args, 1 rets)
  0270  TEST      if not R46 then   -> -130800
  0271  JMP       (jump)   -> 274
  0272  TESTSET   if R1 then R46   -> -111341
  0273  JMP       (jump)   -> 276
  0274  GETTABUP  R46 = _ENV[K49('Ease')]
  0275  GETTABLE  R46 = R46[K62('InOutSine')]
  0276  CALL      R44 = call(R44, -1 args, 2 rets)
  0277  CALL      R42 = call(R42, 0 args, -1 rets)
  0278  SELF      R43 = R30[K43('AppendInterval')] (self)
  0279  MOVE      R44 = R0
  0280  CALL      R42 = call(R42, 0 args, 2 rets)
  0281  SELF      R43 = R30[K51('AppendCallback')] (self)
  0282  CLOSURE   R44 = closure proto3
  0283  CALL      R42 = call(R42, 0 args, 2 rets)
  0284  SELF      R43 = R30[K43('AppendInterval')] (self)
  0285  MOVE      R44 = R0
  0286  CALL      R42 = call(R42, 0 args, 2 rets)
  0287  SELF      R43 = R30[K51('AppendCallback')] (self)
  0288  CLOSURE   R44 = closure proto4
  0289  CALL      R42 = call(R42, 0 args, 2 rets)
  0290  JMP       (jump)   -> 291
  0291  FORLOOP   forloop R31(sBx=-92)   -> 200
  0292  GETTABUP  R31 = _ENV[K63('math')]
  0293  GETTABLE  R31 = R31[K64('max')]
  0294  MOVE      R32 = R0
  0295  SUB       R33 = R28 sub R29
  0296  MUL       R33 = R33 mul R16
  0297  CALL      R31 = call(R31, 1 args, 2 rets)
  0298  MOVE      R18 = R0
  0299  SELF      R32 = R27[K65('IsMySelf')] (self)
  0300  CALL      R31 = call(R31, 1 args, 1 rets)
  0301  TEST      if not R31 then   -> -130769
  0302  JMP       (jump)   -> 305
  0303  SUB       R31 = R28 sub R29
  0304  MUL       R19 = R31 mul R17
  0305  SELF      R32 = R30[K51('AppendCallback')] (self)
  0306  CLOSURE   R33 = closure proto5
  0307  CALL      R31 = call(R31, 0 args, 2 rets)
  0308  ADD       R20 = K66(1) add R20
  0309  GETTABLE  R31 = R0[K67('m_mapIndex2Seq')]
  0310  SETTABLE  R31[R25] = R30
  0311  JMP       (jump)   -> 313
  0312  JMP       (jump)   -> 313
  0313  TFORCALL  tforcall R22
  0314  TFORLOOP  tforloop R24(sBx=-156)   -> 159
  0315  GETTABLE  R22 = R0[K6('m_model')]
  0316  SELF      R23 = R22[K68('UpdateLastScore')] (self)
  0317  CALL      R22 = call(R22, 0 args, 1 rets)
  0318  ADD       R22 = R18 add R14
  0319  ADD       R22 = R19 add R22
  0320  TEST      if not R2 then   -> -130750
  0321  JMP       (jump)   -> 325
  0322  LOADK     R23 = K66 1
  0323  TEST      if not R23 then   -> -130746
  0324  JMP       (jump)   -> 326
  0325  LOADK     R23 = K69 0
  0326  ADD       R22 = R23 add R22
  0327  RETURN    return R22..R21
  0328  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 233-246 np=2 va=0 ms=9 code=32 consts=3 upvals=0 protos=0
    ;   K[0]='GetPlayerData'
    ;   K[1]='IsMySelf'
    ;   K[2]='GetRank'
    ;   locals: a(0-32), b(0-32), playerDataA(2-32), playerDataB(4-32), aIsMe(6-32), bIsMe(8-32)
    0000  SELF      R3 = R0[K0('GetPlayerData')] (self)
    0001  CALL      R2 = call(R2, 1 args, 1 rets)
    0002  SELF      R4 = R1[K0('GetPlayerData')] (self)
    0003  CALL      R3 = call(R3, 1 args, 1 rets)
    0004  SELF      R5 = R2[K1('IsMySelf')] (self)
    0005  CALL      R4 = call(R4, 1 args, 1 rets)
    0006  SELF      R6 = R3[K1('IsMySelf')] (self)
    0007  CALL      R5 = call(R5, 1 args, 1 rets)
    0008  TEST      if not R4 then   -> -131062
    0009  JMP       (jump)   -> 15
    0010  TEST      if not R5 then   -> -131059
    0011  JMP       (jump)   -> 15
    0012  LOADBOOL  R6 = false
    0013  RETURN    return R6..R5
    0014  JMP       (jump)   -> 31
    0015  TEST      if not R4 then   -> -131054
    0016  JMP       (jump)   -> 22
    0017  TEST      if not R5 then   -> -131053
    0018  JMP       (jump)   -> 22
    0019  LOADBOOL  R6 = true
    0020  RETURN    return R6..R5
    0021  JMP       (jump)   -> 31
    0022  SELF      R7 = R2[K2('GetRank')] (self)
    0023  CALL      R6 = call(R6, 1 args, 1 rets)
    0024  SELF      R8 = R3[K2('GetRank')] (self)
    0025  CALL      R7 = call(R7, 1 args, 1 rets)
    0026  LT        if R1 lt R7   -> -127965
    0027  JMP       (jump)   -> 29
    0028  LOADBOOL  R6 = false
    0029  LOADBOOL  R6 = true
    0030  RETURN    return R6..R5
    0031  RETURN    return R0..R-1
  ; ---------- proto1 [] ----------
    ; fn ?  line 248-266 np=0 va=0 ms=9 code=52 consts=13 upvals=2 protos=0
    ;   K[0]='pairs'
    ;   K[1]='m_mapIndex2Seq'
    ;   K[2]='table'
    ;   K[3]='insert'
    ;   K[4]='ipairs'
    ;   K[5]='Complete'
    ;   K[6]='m_window'
    ;   K[7]='name'
    ;   K[8]='UIPrefabConfigName'
    ;   K[9]='OrderDayRefreshWindow'
    ;   K[10]='ShowSkipCanvasGroup'
    ;   K[11]='BigDayRaceEntryWindow'
    ;   K[12]='CloseAfterSkipAnim'
    ;   upvals: _ENV, self
    ;   locals: seqsToComplete(1-52), (for generator)(7-15), (for state)(7-15), (for control)(7-15), index(8-13), seq(8-13), (for generator)(18-24), (for state)(18-24), (for control)(18-24), _(19-22), seq(19-22)
    0000  NEWTABLE  R0 = {} (0 items)
    0001  GETTABUP  R1 = _ENV[K0('pairs')]
    0002  GETTABUP  R2 = self[K1('m_mapIndex2Seq')]
    0003  TEST      if not R2 then   -> -131066
    0004  JMP       (jump)   -> 6
    0005  NEWTABLE  R2 = {} (0 items)
    0006  CALL      R1 = call(R1, 3 args, 1 rets)
    0007  JMP       (jump)   -> 13
    0008  GETTABUP  R6 = _ENV[K2('table')]
    0009  GETTABLE  R6 = R6[K3('insert')]
    0010  MOVE      R7 = R0
    0011  MOVE      R8 = R0
    0012  CALL      R6 = call(R6, 0 args, 2 rets)
    0013  TFORCALL  tforcall R1
    0014  TFORLOOP  tforloop R3(sBx=-7)   -> 8
    0015  GETTABUP  R1 = _ENV[K4('ipairs')]
    0016  MOVE      R2 = R0
    0017  CALL      R1 = call(R1, 3 args, 1 rets)
    0018  JMP       (jump)   -> 22
    0019  SELF      R7 = R5[K5('Complete')] (self)
    0020  LOADBOOL  R8 = true
    0021  CALL      R6 = call(R6, 0 args, 2 rets)
    0022  TFORCALL  tforcall R1
    0023  TFORLOOP  tforloop R3(sBx=-5)   -> 19
    0024  GETTABUP  R1 = self[K6('m_window')]
    0025  GETTABLE  R1 = R1[K7('name')]
    0026  GETTABUP  R2 = _ENV[K8('UIPrefabConfigName')]
    0027  GETTABLE  R2 = R2[K9('OrderDayRefreshWindow')]
    0028  EQ        if R0 eq R2   -> -130528
    0029  JMP       (jump)   -> 38
    0030  GETTABUP  R1 = self[K6('m_window')]
    0031  GETTABLE  R1 = R1[K10('ShowSkipCanvasGroup')]
    0032  TEST      if not R1 then   -> -131038
    0033  JMP       (jump)   -> 38
    0034  GETTABUP  R1 = self[K6('m_window')]
    0035  SELF      R2 = R1[K10('ShowSkipCanvasGroup')] (self)
    0036  CALL      R1 = call(R1, 0 args, 1 rets)
    0037  JMP       (jump)   -> 51
    0038  GETTABUP  R1 = self[K6('m_window')]
    0039  GETTABLE  R1 = R1[K7('name')]
    0040  GETTABUP  R2 = _ENV[K8('UIPrefabConfigName')]
    0041  GETTABLE  R2 = R2[K11('BigDayRaceEntryWindow')]
    0042  EQ        if R0 eq R2   -> -130514
    0043  JMP       (jump)   -> 51
    0044  GETTABUP  R1 = self[K6('m_window')]
    0045  GETTABLE  R1 = R1[K12('CloseAfterSkipAnim')]
    0046  TEST      if not R1 then   -> -131024
    0047  JMP       (jump)   -> 51
    0048  GETTABUP  R1 = self[K6('m_window')]
    0049  SELF      R2 = R1[K12('CloseAfterSkipAnim')] (self)
    0050  CALL      R1 = call(R1, 0 args, 1 rets)
    0051  RETURN    return R0..R-1
  ; ---------- proto2 [] ----------
    ; fn ?  line 315-318 np=0 va=0 ms=4 code=10 consts=3 upvals=3 protos=0
    ;   K[0]='PlayJumpAnim'
    ;   K[1]='PlayStartAnim'
    ;   K[2]='IsMySelf'
    ;   upvals: cell, bottomCell, playerData
    0000  GETUPVAL  R0 = cell
    0001  SELF      R1 = R0[K0('PlayJumpAnim')] (self)
    0002  CALL      R0 = call(R0, 0 args, 1 rets)
    0003  GETUPVAL  R0 = cell
    0004  SELF      R1 = R0[K1('PlayStartAnim')] (self)
    0005  GETUPVAL  R2 = cell
    0006  SELF      R3 = R2[K2('IsMySelf')] (self)
    0007  CALL      R2 = call(R2, -1 args, 1 rets)
    0008  CALL      R0 = call(R0, 0 args, -1 rets)
    0009  RETURN    return R0..R-1
  ; ---------- proto3 [] ----------
    ; fn ?  line 326-328 np=0 va=0 ms=4 code=7 consts=2 upvals=2 protos=0
    ;   K[0]='PlayEndAnim'
    ;   K[1]='IsMySelf'
    ;   upvals: targetBottomCell, playerData
    0000  GETUPVAL  R0 = targetBottomCell
    0001  SELF      R1 = R0[K0('PlayEndAnim')] (self)
    0002  GETUPVAL  R2 = targetBottomCell
    0003  SELF      R3 = R2[K1('IsMySelf')] (self)
    0004  CALL      R2 = call(R2, -1 args, 1 rets)
    0005  CALL      R0 = call(R0, 0 args, -1 rets)
    0006  RETURN    return R0..R-1
  ; ---------- proto4 [] ----------
    ; fn ?  line 330-332 np=0 va=0 ms=2 code=4 consts=1 upvals=1 protos=0
    ;   K[0]='ResetJumpAnim'
    ;   upvals: cell
    0000  GETUPVAL  R0 = cell
    0001  SELF      R1 = R0[K0('ResetJumpAnim')] (self)
    0002  CALL      R0 = call(R0, 0 args, 1 rets)
    0003  RETURN    return R0..R-1
  ; ---------- proto5 [] ----------
    ; fn ?  line 338-368 np=0 va=0 ms=18 code=80 consts=19 upvals=10 protos=1
    ;   K[0]=1
    ;   K[1]='m_mapIndex2Seq'
    ;   K[2]=nil
    ;   K[3]=0
    ;   K[4]='GM'
    ;   K[5]='UIManager'
    ;   K[6]='SetEventLock'
    ;   K[7]=0.1
    ;   K[8]='pairs'
    ;   K[9]='m_arrBottomCells'
    ;   K[10]='ipairs'
    ;   K[11]='GetRank'
    ;   K[12]='transform'
    ;   K[13]='DOMove'
    ;   K[14]='GetAvatarPos'
    ;   K[15]='SetDelay'
    ;   K[16]='SetBottomSprite'
    ;   K[17]='PlayBottomEffect'
    ;   K[18]='DelayExecuteFuncInView'
    ;   upvals: animIndex, self, index, _ENV, eventLockCallback, mapCurScore2Players, bFinished, myRank, myCurScore, bPlayMyAnim
    ;   locals: duration(17-79), (for generator)(20-51), (for state)(20-51), (for control)(20-51), score(21-49), arrPlayers(21-49), bottomCell(24-49), (for generator)(27-49), (for state)(27-49), (for control)(27-49), index(28-47), cell(28-47), (for generator)(54-74), (for state)(54-74), (for control)(54-74), score(55-72), bottomCell(55-72)
    0000  GETUPVAL  R0 = animIndex
    0001  SUB       R0 = K0(1) sub R0
    0002  SETUPVAL  animIndex = R0
    0003  GETTABUP  R0 = self[K1('m_mapIndex2Seq')]
    0004  GETUPVAL  R1 = animIndex
    0005  SETTABLE  R0[R1] = K2(nil)
    0006  GETUPVAL  R0 = animIndex
    0007  EQ        if R0 eq K3(0)   -> -130804
    0008  JMP       (jump)   -> 79
    0009  GETTABUP  R0 = _ENV[K4('GM')]
    0010  GETTABLE  R0 = R0[K5('UIManager')]
    0011  SELF      R1 = R0[K6('SetEventLock')] (self)
    0012  LOADBOOL  R2 = false
    0013  GETUPVAL  R3 = animIndex
    0014  GETUPVAL  R4 = animIndex
    0015  CALL      R0 = call(R0, 0 args, 4 rets)
    0016  LOADK     R0 = K7 0.1
    0017  GETTABUP  R1 = _ENV[K8('pairs')]
    0018  GETUPVAL  R2 = animIndex
    0019  CALL      R1 = call(R1, 3 args, 1 rets)
    0020  JMP       (jump)   -> 49
    0021  GETTABUP  R6 = self[K9('m_arrBottomCells')]
    0022  ADD       R7 = K0(1) add R4
    0023  GETTABLE  R6 = R6[R7]
    0024  GETTABUP  R7 = _ENV[K10('ipairs')]
    0025  MOVE      R8 = R0
    0026  CALL      R7 = call(R7, 3 args, 1 rets)
    0027  JMP       (jump)   -> 47
    0028  GETUPVAL  R12 = animIndex
    0029  TEST      if not R12 then   -> -131041
    0030  JMP       (jump)   -> 36
    0031  SELF      R13 = R11[K11('GetRank')] (self)
    0032  CALL      R12 = call(R12, 1 args, 1 rets)
    0033  GETUPVAL  R13 = animIndex
    0034  LE        if R0 le R13   -> -124879
    0035  JMP       (jump)   -> 47
    0036  GETTABLE  R12 = R11[K12('transform')]
    0037  SELF      R13 = R12[K13('DOMove')] (self)
    0038  SELF      R15 = R6[K14('GetAvatarPos')] (self)
    0039  LEN       R16 = len R0
    0040  MOVE      R17 = R0
    0041  CALL      R14 = call(R14, 1 args, 3 rets)
    0042  MOVE      R15 = R0
    0043  CALL      R12 = call(R12, 1 args, 3 rets)
    0044  SELF      R13 = R12[K15('SetDelay')] (self)
    0045  LOADK     R14 = K7 0.1
    0046  CALL      R12 = call(R12, 0 args, 2 rets)
    0047  TFORCALL  tforcall R7
    0048  TFORLOOP  tforloop R9(sBx=-21)   -> 28
    0049  TFORCALL  tforcall R1
    0050  TFORLOOP  tforloop R3(sBx=-30)   -> 21
    0051  GETTABUP  R1 = _ENV[K10('ipairs')]
    0052  GETTABUP  R2 = self[K9('m_arrBottomCells')]
    0053  CALL      R1 = call(R1, 3 args, 1 rets)
    0054  JMP       (jump)   -> 72
    0055  SELF      R7 = R5[K16('SetBottomSprite')] (self)
    0056  GETUPVAL  R8 = animIndex
    0057  ADD       R8 = K0(1) add R8
    0058  EQ        if R1 eq R8   -> -128956
    0059  JMP       (jump)   -> 61
    0060  LOADBOOL  R8 = false
    0061  LOADBOOL  R8 = true
    0062  CALL      R6 = call(R6, 0 args, 2 rets)
    0063  GETUPVAL  R6 = animIndex
    0064  TEST      if not R6 then   -> -131006
    0065  JMP       (jump)   -> 72
    0066  GETUPVAL  R6 = animIndex
    0067  ADD       R6 = K0(1) add R6
    0068  EQ        if R0 eq R6   -> -128948
    0069  JMP       (jump)   -> 72
    0070  SELF      R7 = R5[K17('PlayBottomEffect')] (self)
    0071  CALL      R6 = call(R6, 0 args, 1 rets)
    0072  TFORCALL  tforcall R1
    0073  TFORLOOP  tforloop R3(sBx=-19)   -> 55
    0074  GETTABUP  R1 = _ENV[K18('DelayExecuteFuncInView')]
    0075  CLOSURE   R2 = closure proto0
    0076  MOVE      R3 = R0
    0077  GETUPVAL  R4 = animIndex
    0078  CALL      R1 = call(R1, 0 args, 3 rets)
    0079  RETURN    return R0..R-1
    ; ---------- proto0 [] ----------
      ; fn ?  line 364-366 np=0 va=0 ms=4 code=6 consts=1 upvals=3 protos=0
      ;   K[0]='OnMoveAnimFinished'
      ;   upvals: self, bFinished, myRank
      0000  GETUPVAL  R0 = self
      0001  SELF      R1 = R0[K0('OnMoveAnimFinished')] (self)
      0002  GETUPVAL  R2 = self
      0003  GETUPVAL  R3 = self
      0004  CALL      R0 = call(R0, 0 args, 3 rets)
      0005  RETURN    return R0..R-1
; ---------- proto6 [OnMoveAnimFinished] ----------
  ; fn ?  line 383-399 np=3 va=0 ms=12 code=36 consts=16 upvals=1 protos=0
  ;   K[0]=0
  ;   K[1]='m_arrCells'
  ;   K[2]=1
  ;   K[3]=-1
  ;   K[4]='GetRank'
  ;   K[5]='ShowRankAnim'
  ;   K[6]=0.1
  ;   K[7]='UIUtil'
  ;   K[8]='SetActive'
  ;   K[9]='m_yanhuaGo'
  ;   K[10]='GM'
  ;   K[11]='AudioModel'
  ;   K[12]='PlayEffectLoop'
  ;   K[13]='AudioFileConfigName'
  ;   K[14]='SfxPkRaceActivityFinish1'
  ;   K[15]=1.84
  ;   upvals: _ENV
  ;   locals: self(0-36), bFinished(0-36), myRank(0-36), index(1-36), animCell(2-36), (for index)(6-20), (for limit)(6-20), (for step)(6-20), i(7-19)
  0000  LOADK     R3 = K0 0
  0001  LOADNIL   R4..R4 = nil
  0002  GETTABLE  R5 = R0[K1('m_arrCells')]
  0003  LEN       R5 = len R0
  0004  LOADK     R6 = K2 1
  0005  LOADK     R7 = K3 -1
  0006  FORPREP   forprep R5(sBx=12)   -> 19
  0007  GETTABLE  R9 = R0[K1('m_arrCells')]
  0008  GETTABLE  R4 = R9[R8]
  0009  TEST      if not R1 then   -> -131061
  0010  JMP       (jump)   -> 15
  0011  SELF      R10 = R4[K4('GetRank')] (self)
  0012  CALL      R9 = call(R9, 1 args, 1 rets)
  0013  LE        if R0 le R2   -> -126447
  0014  JMP       (jump)   -> 19
  0015  SELF      R10 = R4[K5('ShowRankAnim')] (self)
  0016  MUL       R11 = K6(0.1) mul R3
  0017  CALL      R9 = call(R9, 0 args, 2 rets)
  0018  ADD       R3 = K2(1) add R3
  0019  FORLOOP   forloop R5(sBx=-13)   -> 7
  0020  TEST      if not R1 then   -> -131050
  0021  JMP       (jump)   -> 35
  0022  GETTABUP  R5 = _ENV[K7('UIUtil')]
  0023  GETTABLE  R5 = R5[K8('SetActive')]
  0024  GETTABLE  R6 = R0[K9('m_yanhuaGo')]
  0025  LOADBOOL  R7 = true
  0026  CALL      R5 = call(R5, 0 args, 2 rets)
  0027  GETTABUP  R5 = _ENV[K10('GM')]
  0028  GETTABLE  R5 = R5[K11('AudioModel')]
  0029  SELF      R6 = R5[K12('PlayEffectLoop')] (self)
  0030  GETTABUP  R7 = _ENV[K13('AudioFileConfigName')]
  0031  GETTABLE  R7 = R7[K14('SfxPkRaceActivityFinish1')]
  0032  MOVE      R8 = R0
  0033  LOADK     R9 = K15 1.84
  0034  CALL      R5 = call(R5, 0 args, 4 rets)
  0035  RETURN    return R0..R-1
; ---------- proto7 [OnClicked] ----------
  ; fn ?  line 401-412 np=1 va=0 ms=5 code=34 consts=15 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]='IsInRace'
  ;   K[2]='GM'
  ;   K[3]='UIManager'
  ;   K[4]='OpenView'
  ;   K[5]='m_activityDefinition'
  ;   K[6]='MainWindowPrefabName'
  ;   K[7]='m_activityType'
  ;   K[8]='GetState'
  ;   K[9]='ActivityState'
  ;   K[10]='Started'
  ;   K[11]='NoticeWindowPrefabName'
  ;   K[12]='m_window'
  ;   K[13]=nil
  ;   K[14]='Close'
  ;   upvals: _ENV
  ;   locals: self(0-34)
  0000  GETTABLE  R1 = R0[K0('m_model')]
  0001  SELF      R2 = R1[K1('IsInRace')] (self)
  0002  CALL      R1 = call(R1, 1 args, 1 rets)
  0003  TEST      if not R1 then   -> -131067
  0004  JMP       (jump)   -> 13
  0005  GETTABUP  R1 = _ENV[K2('GM')]
  0006  GETTABLE  R1 = R1[K3('UIManager')]
  0007  SELF      R2 = R1[K4('OpenView')] (self)
  0008  GETTABLE  R3 = R0[K5('m_activityDefinition')]
  0009  GETTABLE  R3 = R3[K6('MainWindowPrefabName')]
  0010  GETTABLE  R4 = R0[K7('m_activityType')]
  0011  CALL      R1 = call(R1, 0 args, 3 rets)
  0012  JMP       (jump)   -> 27
  0013  GETTABLE  R1 = R0[K0('m_model')]
  0014  SELF      R2 = R1[K8('GetState')] (self)
  0015  CALL      R1 = call(R1, 1 args, 1 rets)
  0016  GETTABUP  R2 = _ENV[K9('ActivityState')]
  0017  GETTABLE  R2 = R2[K10('Started')]
  0018  EQ        if R0 eq R2   -> -130538
  0019  JMP       (jump)   -> 27
  0020  GETTABUP  R1 = _ENV[K2('GM')]
  0021  GETTABLE  R1 = R1[K3('UIManager')]
  0022  SELF      R2 = R1[K4('OpenView')] (self)
  0023  GETTABLE  R3 = R0[K5('m_activityDefinition')]
  0024  GETTABLE  R3 = R3[K11('NoticeWindowPrefabName')]
  0025  GETTABLE  R4 = R0[K7('m_activityType')]
  0026  CALL      R1 = call(R1, 0 args, 3 rets)
  0027  GETTABLE  R1 = R0[K12('m_window')]
  0028  EQ        if R1 eq K13(nil)   -> -130261
  0029  JMP       (jump)   -> 33
  0030  GETTABLE  R1 = R0[K12('m_window')]
  0031  SELF      R2 = R1[K14('Close')] (self)
  0032  CALL      R1 = call(R1, 0 args, 1 rets)
  0033  RETURN    return R0..R-1
; ---------- proto8 [UpdatePerSecond] ----------
  ; fn ?  line 414-428 np=1 va=0 ms=10 code=52 consts=24 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]='GetNextStateTime'
  ;   K[2]='GetState'
  ;   K[3]=nil
  ;   K[4]='ActivityState'
  ;   K[5]='Started'
  ;   K[6]='GetId'
  ;   K[7]='m_id'
  ;   K[8]='IsInRace'
  ;   K[9]='GetEntryGapTime'
  ;   K[10]='math'
  ;   K[11]='max'
  ;   K[12]=0
  ;   K[13]='GM'
  ;   K[14]='GameModel'
  ;   K[15]='GetServerTime'
  ;   K[16]='m_countDownText'
  ;   K[17]='text'
  ;   K[18]='TimeUtil'
  ;   K[19]='ParseTimeDescription'
  ;   K[20]=2
  ;   K[21]='UIUtil'
  ;   K[22]='SetActive'
  ;   K[23]='m_countDownGo'
  ;   upvals: _ENV
  ;   locals: self(0-52), nextTime(3-52), state(6-52), delta(36-45)
  0000  GETTABLE  R1 = R0[K0('m_model')]
  0001  SELF      R2 = R1[K1('GetNextStateTime')] (self)
  0002  CALL      R1 = call(R1, 1 args, 1 rets)
  0003  GETTABLE  R2 = R0[K0('m_model')]
  0004  SELF      R3 = R2[K2('GetState')] (self)
  0005  CALL      R2 = call(R2, 1 args, 1 rets)
  0006  EQ        if R1 eq K3(nil)   -> -130293
  0007  JMP       (jump)   -> 46
  0008  GETTABUP  R3 = _ENV[K4('ActivityState')]
  0009  GETTABLE  R3 = R3[K5('Started')]
  0010  EQ        if R0 eq R3   -> -130033
  0011  JMP       (jump)   -> 46
  0012  GETTABLE  R3 = R0[K0('m_model')]
  0013  SELF      R4 = R3[K6('GetId')] (self)
  0014  CALL      R3 = call(R3, 1 args, 1 rets)
  0015  GETTABLE  R4 = R0[K7('m_id')]
  0016  EQ        if R0 eq R4   -> -129514
  0017  JMP       (jump)   -> 46
  0018  GETTABLE  R3 = R0[K0('m_model')]
  0019  SELF      R4 = R3[K8('IsInRace')] (self)
  0020  CALL      R3 = call(R3, 1 args, 1 rets)
  0021  TEST      if not R3 then   -> -131048
  0022  JMP       (jump)   -> 27
  0023  GETTABLE  R3 = R0[K0('m_model')]
  0024  SELF      R4 = R3[K9('GetEntryGapTime')] (self)
  0025  CALL      R3 = call(R3, 1 args, 1 rets)
  0026  SUB       R1 = R3 sub R1
  0027  GETTABUP  R3 = _ENV[K10('math')]
  0028  GETTABLE  R3 = R3[K11('max')]
  0029  LOADK     R4 = K12 0
  0030  GETTABUP  R5 = _ENV[K13('GM')]
  0031  GETTABLE  R5 = R5[K14('GameModel')]
  0032  SELF      R6 = R5[K15('GetServerTime')] (self)
  0033  CALL      R5 = call(R5, 1 args, 1 rets)
  0034  SUB       R5 = R5 sub R1
  0035  CALL      R3 = call(R3, 1 args, 2 rets)
  0036  GETTABLE  R4 = R0[K16('m_countDownText')]
  0037  GETTABUP  R5 = _ENV[K18('TimeUtil')]
  0038  GETTABLE  R5 = R5[K19('ParseTimeDescription')]
  0039  MOVE      R6 = R0
  0040  LOADK     R7 = K20 2
  0041  LOADBOOL  R8 = false
  0042  LOADBOOL  R9 = false
  0043  CALL      R5 = call(R5, 1 args, 4 rets)
  0044  SETTABLE  R4[K17('text')] = R5
  0045  JMP       (jump)   -> 51
  0046  GETTABUP  R3 = _ENV[K21('UIUtil')]
  0047  GETTABLE  R3 = R3[K22('SetActive')]
  0048  GETTABLE  R4 = R0[K23('m_countDownGo')]
  0049  LOADBOOL  R5 = false
  0050  CALL      R3 = call(R3, 0 args, 2 rets)
  0051  RETURN    return R0..R-1
; ---------- proto9 [GetAnimDuration] ----------
  ; fn ?  line 430-432 np=1 va=0 ms=2 code=6 consts=2 upvals=0 protos=0
  ;   K[0]='m_animDuration'
  ;   K[1]=0
  ;   locals: self(0-6)
  0000  GETTABLE  R1 = R0[K0('m_animDuration')]
  0001  TEST      if not R1 then   -> -131068
  0002  JMP       (jump)   -> 4
  0003  LOADK     R1 = K1 0
  0004  RETURN    return R1..R0
  0005  RETURN    return R0..R-1
; ---------- proto10 [GetTutorialRect] ----------
  ; fn ?  line 434-436 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_tutorialRect'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_tutorialRect')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto11 [Init] ----------
  ; fn ?  line 441-456 np=4 va=0 ms=7 code=21 consts=17 upvals=1 protos=0
  ;   K[0]='m_dayNum'
  ;   K[1]='text'
  ;   K[2]='m_bEnd'
  ;   K[3]='m_flagGo'
  ;   K[4]=nil
  ;   K[5]='UIUtil'
  ;   K[6]='SetActive'
  ;   K[7]='m_spineAnim'
  ;   K[8]='Init'
  ;   K[9]='m_bInited'
  ;   K[10]=true
  ;   K[11]='m_effectCanv'
  ;   K[12]='sortingOrder'
  ;   K[13]=1
  ;   K[14]='m_canvasGroup'
  ;   K[15]='alpha'
  ;   K[16]=0
  ;   upvals: _ENV
  ;   locals: self(0-21), day(0-21), bEnd(0-21), sortingOrder(0-21)
  0000  GETTABLE  R4 = R0[K0('m_dayNum')]
  0001  SETTABLE  R4[K1('text')] = R1
  0002  SETTABLE  R0[K2('m_bEnd')] = R2
  0003  GETTABLE  R4 = R0[K3('m_flagGo')]
  0004  EQ        if R1 eq K4(nil)   -> -128758
  0005  JMP       (jump)   -> 11
  0006  GETTABUP  R4 = _ENV[K5('UIUtil')]
  0007  GETTABLE  R4 = R4[K6('SetActive')]
  0008  GETTABLE  R5 = R0[K3('m_flagGo')]
  0009  MOVE      R6 = R0
  0010  CALL      R4 = call(R4, 0 args, 2 rets)
  0011  GETTABLE  R4 = R0[K7('m_spineAnim')]
  0012  SELF      R5 = R4[K8('Init')] (self)
  0013  CALL      R4 = call(R4, 0 args, 1 rets)
  0014  SETTABLE  R0[K9('m_bInited')] = K10(true)
  0015  GETTABLE  R4 = R0[K11('m_effectCanv')]
  0016  ADD       R5 = K13(1) add R3
  0017  SETTABLE  R4[K12('sortingOrder')] = R5
  0018  GETTABLE  R4 = R0[K14('m_canvasGroup')]
  0019  SETTABLE  R4[K15('alpha')] = K16(0)
  0020  RETURN    return R0..R-1
; ---------- proto12 [GetCenterPos] ----------
  ; fn ?  line 458-460 np=1 va=0 ms=2 code=4 consts=2 upvals=0 protos=0
  ;   K[0]='m_centerTrans'
  ;   K[1]='position'
  ;   locals: self(0-4)
  0000  GETTABLE  R1 = R0[K0('m_centerTrans')]
  0001  GETTABLE  R1 = R1[K1('position')]
  0002  RETURN    return R1..R0
  0003  RETURN    return R0..R-1
; ---------- proto13 [GetAvatarPos] ----------
  ; fn ?  line 474-487 np=3 va=0 ms=8 code=18 consts=6 upvals=2 protos=0
  ;   K[0]='m_centerTrans'
  ;   K[1]='localPosition'
  ;   K[2]=nil
  ;   K[3]='V3Zero'
  ;   K[4]='parent'
  ;   K[5]='TransformPoint'
  ;   upvals: mapNum2Offset, _ENV
  ;   locals: self(0-18), totalNum(0-18), index(0-18), centerLocalPos(2-18), arrOffset(3-18)
  0000  GETTABLE  R3 = R0[K0('m_centerTrans')]
  0001  GETTABLE  R3 = R3[K1('localPosition')]
  0002  GETTABUP  R4 = mapNum2Offset[R1]
  0003  EQ        if R1 eq K2(nil)   -> -128761
  0004  JMP       (jump)   -> 8
  0005  GETTABLE  R5 = R4[R2]
  0006  EQ        if R0 eq K2(nil)   -> -128246
  0007  JMP       (jump)   -> 10
  0008  GETTABUP  R5 = _ENV[K3('V3Zero')]
  0009  RETURN    return R5..R4
  0010  GETTABLE  R5 = R0[K0('m_centerTrans')]
  0011  GETTABLE  R5 = R5[K4('parent')]
  0012  SELF      R6 = R5[K5('TransformPoint')] (self)
  0013  GETTABLE  R7 = R4[R2]
  0014  ADD       R7 = R7 add R3
  0015  TAILCALL  tailcall(R5, 0)
  0016  RETURN    return R5..R4
  0017  RETURN    return R0..R-1
; ---------- proto14 [SetBottomSprite] ----------
  ; fn ?  line 489-491 np=2 va=0 ms=5 code=10 consts=4 upvals=0 protos=0
  ;   K[0]='m_spineAnim'
  ;   K[1]='SetSkin'
  ;   K[2]='1/juhuang'
  ;   K[3]='2/zise'
  ;   locals: self(0-10), bMyself(0-10)
  0000  GETTABLE  R2 = R0[K0('m_spineAnim')]
  0001  SELF      R3 = R2[K1('SetSkin')] (self)
  0002  TEST      if not R1 then   -> -131068
  0003  JMP       (jump)   -> 7
  0004  LOADK     R4 = K2 '1/juhuang'
  0005  TEST      if not R4 then   -> -131064
  0006  JMP       (jump)   -> 8
  0007  LOADK     R4 = K3 '2/zise'
  0008  CALL      R2 = call(R2, 0 args, 2 rets)
  0009  RETURN    return R0..R-1
; ---------- proto15 [PlayStartAnim] ----------
  ; fn ?  line 493-496 np=2 va=0 ms=5 code=19 consts=7 upvals=0 protos=0
  ;   K[0]='m_spineAnim'
  ;   K[1]='SetTimeScale'
  ;   K[2]=1
  ;   K[3]=2
  ;   K[4]='PlayAnimation'
  ;   K[5]='idle3'
  ;   K[6]='idle'
  ;   locals: self(0-19), bMyself(0-19)
  0000  GETTABLE  R2 = R0[K0('m_spineAnim')]
  0001  SELF      R3 = R2[K1('SetTimeScale')] (self)
  0002  TEST      if not R1 then   -> -131068
  0003  JMP       (jump)   -> 7
  0004  LOADK     R4 = K2 1
  0005  TEST      if not R4 then   -> -131064
  0006  JMP       (jump)   -> 8
  0007  LOADK     R4 = K3 2
  0008  CALL      R2 = call(R2, 0 args, 2 rets)
  0009  GETTABLE  R2 = R0[K0('m_spineAnim')]
  0010  SELF      R3 = R2[K4('PlayAnimation')] (self)
  0011  TEST      if not R1 then   -> -131059
  0012  JMP       (jump)   -> 16
  0013  LOADK     R4 = K5 'idle3'
  0014  TEST      if not R4 then   -> -131055
  0015  JMP       (jump)   -> 17
  0016  LOADK     R4 = K6 'idle'
  0017  CALL      R2 = call(R2, 0 args, 2 rets)
  0018  RETURN    return R0..R-1
; ---------- proto16 [PlayEndAnim] ----------
  ; fn ?  line 498-501 np=2 va=0 ms=5 code=19 consts=7 upvals=0 protos=0
  ;   K[0]='m_spineAnim'
  ;   K[1]='SetTimeScale'
  ;   K[2]=1
  ;   K[3]=2
  ;   K[4]='PlayAnimation'
  ;   K[5]='idle4'
  ;   K[6]='idle2'
  ;   locals: self(0-19), bMyself(0-19)
  0000  GETTABLE  R2 = R0[K0('m_spineAnim')]
  0001  SELF      R3 = R2[K1('SetTimeScale')] (self)
  0002  TEST      if not R1 then   -> -131068
  0003  JMP       (jump)   -> 7
  0004  LOADK     R4 = K2 1
  0005  TEST      if not R4 then   -> -131064
  0006  JMP       (jump)   -> 8
  0007  LOADK     R4 = K3 2
  0008  CALL      R2 = call(R2, 0 args, 2 rets)
  0009  GETTABLE  R2 = R0[K0('m_spineAnim')]
  0010  SELF      R3 = R2[K4('PlayAnimation')] (self)
  0011  TEST      if not R1 then   -> -131059
  0012  JMP       (jump)   -> 16
  0013  LOADK     R4 = K5 'idle4'
  0014  TEST      if not R4 then   -> -131055
  0015  JMP       (jump)   -> 17
  0016  LOADK     R4 = K6 'idle2'
  0017  CALL      R2 = call(R2, 0 args, 2 rets)
  0018  RETURN    return R0..R-1
; ---------- proto17 [PlayBottomEffect] ----------
  ; fn ?  line 503-505 np=1 va=0 ms=3 code=4 consts=2 upvals=0 protos=0
  ;   K[0]='m_bottomEffect'
  ;   K[1]='Play'
  ;   locals: self(0-4)
  0000  GETTABLE  R1 = R0[K0('m_bottomEffect')]
  0001  SELF      R2 = R1[K1('Play')] (self)
  0002  CALL      R1 = call(R1, 0 args, 1 rets)
  0003  RETURN    return R0..R-1
; ---------- proto18 [PlayEnterAnim] ----------
  ; fn ?  line 507-510 np=1 va=0 ms=4 code=13 consts=8 upvals=0 protos=0
  ;   K[0]='m_canvasGroup'
  ;   K[1]='alpha'
  ;   K[2]=1
  ;   K[3]='m_animator'
  ;   K[4]='SetTrigger'
  ;   K[5]='m_bEnd'
  ;   K[6]='right'
  ;   K[7]='left'
  ;   locals: self(0-13)
  0000  GETTABLE  R1 = R0[K0('m_canvasGroup')]
  0001  SETTABLE  R1[K1('alpha')] = K2(1)
  0002  GETTABLE  R1 = R0[K3('m_animator')]
  0003  SELF      R2 = R1[K4('SetTrigger')] (self)
  0004  GETTABLE  R3 = R0[K5('m_bEnd')]
  0005  TEST      if not R3 then   -> -131065
  0006  JMP       (jump)   -> 10
  0007  LOADK     R3 = K6 'right'
  0008  TEST      if not R3 then   -> -131061
  0009  JMP       (jump)   -> 11
  0010  LOADK     R3 = K7 'left'
  0011  CALL      R1 = call(R1, 0 args, 2 rets)
  0012  RETURN    return R0..R-1
; ---------- proto19 [Init] ----------
  ; fn ?  line 516-535 np=2 va=0 ms=10 code=64 consts=30 upvals=1 protos=0
  ;   K[0]='m_playerData'
  ;   K[1]='m_nameText'
  ;   K[2]='text'
  ;   K[3]='GetUserName'
  ;   K[4]='m_userAvatar'
  ;   K[5]='SetAvatar'
  ;   K[6]='EAvatarFrame'
  ;   K[7]='Normal'
  ;   K[8]='GetIcon'
  ;   K[9]='GetBadge'
  ;   K[10]='GetFrame'
  ;   K[11]='IsMySelf'
  ;   K[12]='m_index'
  ;   K[13]='GetTrack'
  ;   K[14]='UIUtil'
  ;   K[15]='SetActive'
  ;   K[16]='m_nameBgGo'
  ;   K[17]='m_userRankNameLayout'
  ;   K[18]='padding'
  ;   K[19]='bottom'
  ;   K[20]=0
  ;   K[21]=-12
  ;   K[22]='GetShowRank'
  ;   K[23]='m_curRank'
  ;   K[24]='SpriteUtil'
  ;   K[25]='SetImage'
  ;   K[26]='m_rankImg'
  ;   K[27]='bigday_rank_'
  ;   K[28]='gameObject'
  ;   K[29]='PlayHighlightEffectLoop'
  ;   upvals: _ENV
  ;   locals: self(0-64), playerData(0-64), rank(48-64)
  0000  SETTABLE  R0[K0('m_playerData')] = R1
  0001  GETTABLE  R2 = R0[K1('m_nameText')]
  0002  GETTABLE  R3 = R0[K0('m_playerData')]
  0003  SELF      R4 = R3[K3('GetUserName')] (self)
  0004  CALL      R3 = call(R3, 1 args, 1 rets)
  0005  SETTABLE  R2[K2('text')] = R3
  0006  GETTABLE  R2 = R0[K4('m_userAvatar')]
  0007  SELF      R3 = R2[K5('SetAvatar')] (self)
  0008  GETTABUP  R4 = _ENV[K6('EAvatarFrame')]
  0009  GETTABLE  R4 = R4[K7('Normal')]
  0010  GETTABLE  R5 = R0[K0('m_playerData')]
  0011  SELF      R6 = R5[K8('GetIcon')] (self)
  0012  CALL      R5 = call(R5, 1 args, 1 rets)
  0013  GETTABLE  R6 = R0[K0('m_playerData')]
  0014  SELF      R7 = R6[K9('GetBadge')] (self)
  0015  CALL      R6 = call(R6, 1 args, 1 rets)
  0016  GETTABLE  R7 = R0[K0('m_playerData')]
  0017  SELF      R8 = R7[K10('GetFrame')] (self)
  0018  CALL      R7 = call(R7, 1 args, 1 rets)
  0019  GETTABLE  R8 = R0[K0('m_playerData')]
  0020  SELF      R9 = R8[K11('IsMySelf')] (self)
  0021  CALL      R8 = call(R8, -1 args, 1 rets)
  0022  CALL      R2 = call(R2, 0 args, -1 rets)
  0023  GETTABLE  R2 = R0[K0('m_playerData')]
  0024  SELF      R3 = R2[K13('GetTrack')] (self)
  0025  CALL      R2 = call(R2, 1 args, 1 rets)
  0026  SETTABLE  R0[K12('m_index')] = R2
  0027  GETTABUP  R2 = _ENV[K14('UIUtil')]
  0028  GETTABLE  R2 = R2[K15('SetActive')]
  0029  GETTABLE  R3 = R0[K16('m_nameBgGo')]
  0030  GETTABLE  R4 = R0[K0('m_playerData')]
  0031  SELF      R5 = R4[K11('IsMySelf')] (self)
  0032  CALL      R4 = call(R4, -1 args, 1 rets)
  0033  CALL      R2 = call(R2, 0 args, -1 rets)
  0034  GETTABLE  R2 = R0[K17('m_userRankNameLayout')]
  0035  GETTABLE  R2 = R2[K18('padding')]
  0036  GETTABLE  R3 = R0[K0('m_playerData')]
  0037  SELF      R4 = R3[K11('IsMySelf')] (self)
  0038  CALL      R3 = call(R3, 1 args, 1 rets)
  0039  TEST      if not R3 then   -> -131031
  0040  JMP       (jump)   -> 44
  0041  LOADK     R3 = K20 0
  0042  TEST      if not R3 then   -> -131027
  0043  JMP       (jump)   -> 45
  0044  LOADK     R3 = K21 -12
  0045  SETTABLE  R2[K19('bottom')] = R3
  0046  SELF      R3 = R0[K22('GetShowRank')] (self)
  0047  CALL      R2 = call(R2, 1 args, 1 rets)
  0048  SETTABLE  R0[K23('m_curRank')] = R2
  0049  GETTABUP  R3 = _ENV[K24('SpriteUtil')]
  0050  GETTABLE  R3 = R3[K25('SetImage')]
  0051  GETTABLE  R4 = R0[K26('m_rankImg')]
  0052  LOADK     R5 = K27 'bigday_rank_'
  0053  MOVE      R6 = R0
  0054  CONCAT    R5 = concat(R5..R5)
  0055  CALL      R3 = call(R3, 0 args, 2 rets)
  0056  GETTABUP  R3 = _ENV[K14('UIUtil')]
  0057  GETTABLE  R3 = R3[K15('SetActive')]
  0058  GETTABLE  R4 = R0[K28('gameObject')]
  0059  LOADBOOL  R5 = false
  0060  CALL      R3 = call(R3, 0 args, 2 rets)
  0061  SELF      R4 = R0[K29('PlayHighlightEffectLoop')] (self)
  0062  CALL      R3 = call(R3, 0 args, 1 rets)
  0063  RETURN    return R0..R-1
; ---------- proto20 [PlayHighlightEffectLoop] ----------
  ; fn ?  line 537-546 np=1 va=0 ms=6 code=15 consts=6 upvals=1 protos=1
  ;   K[0]='m_playerData'
  ;   K[1]='IsMySelf'
  ;   K[2]='Scheduler'
  ;   K[3]='Schedule'
  ;   K[4]=4
  ;   K[5]='RepeatForever'
  ;   upvals: _ENV
  ;   locals: self(0-15)
  0000  GETTABLE  R1 = R0[K0('m_playerData')]
  0001  SELF      R2 = R1[K1('IsMySelf')] (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  GETTABUP  R1 = _ENV[K2('Scheduler')]
  0007  GETTABLE  R1 = R1[K3('Schedule')]
  0008  CLOSURE   R2 = closure proto0
  0009  MOVE      R3 = R0
  0010  LOADK     R4 = K4 4
  0011  GETTABUP  R5 = _ENV[K2('Scheduler')]
  0012  GETTABLE  R5 = R5[K5('RepeatForever')]
  0013  CALL      R1 = call(R1, 0 args, 4 rets)
  0014  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 542-545 np=0 va=0 ms=3 code=8 consts=4 upvals=1 protos=0
    ;   K[0]='m_highlightEffect'
    ;   K[1]='Simulate'
    ;   K[2]=0
    ;   K[3]='Play'
    ;   upvals: self
    0000  GETTABUP  R0 = self[K0('m_highlightEffect')]
    0001  SELF      R1 = R0[K1('Simulate')] (self)
    0002  LOADK     R2 = K2 0
    0003  CALL      R0 = call(R0, 0 args, 2 rets)
    0004  GETTABUP  R0 = self[K0('m_highlightEffect')]
    0005  SELF      R1 = R0[K3('Play')] (self)
    0006  CALL      R0 = call(R0, 0 args, 1 rets)
    0007  RETURN    return R0..R-1
; ---------- proto21 [OnDestroy] ----------
  ; fn ?  line 548-550 np=1 va=0 ms=3 code=5 consts=2 upvals=1 protos=0
  ;   K[0]='Scheduler'
  ;   K[1]='UnscheduleTarget'
  ;   upvals: _ENV
  ;   locals: self(0-5)
  0000  GETTABUP  R1 = _ENV[K0('Scheduler')]
  0001  GETTABLE  R1 = R1[K1('UnscheduleTarget')]
  0002  MOVE      R2 = R0
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  RETURN    return R0..R-1
; ---------- proto22 [GetShowRank] ----------
  ; fn ?  line 553-572 np=1 va=0 ms=3 code=37 consts=9 upvals=0 protos=0
  ;   K[0]='m_playerData'
  ;   K[1]='GetRank'
  ;   K[2]=0
  ;   K[3]='m_index'
  ;   K[4]=3
  ;   K[5]=1
  ;   K[6]=2
  ;   K[7]=4
  ;   K[8]=5
  ;   locals: self(0-37), rank(3-37)
  0000  GETTABLE  R1 = R0[K0('m_playerData')]
  0001  SELF      R2 = R1[K1('GetRank')] (self)
  0002  CALL      R1 = call(R1, 1 args, 1 rets)
  0003  EQ        if R0 eq K2(0)   -> -130297
  0004  JMP       (jump)   -> 35
  0005  GETTABLE  R2 = R0[K3('m_index')]
  0006  EQ        if R0 eq K4(3)   -> -129780
  0007  JMP       (jump)   -> 11
  0008  LOADK     R2 = K5 1
  0009  RETURN    return R2..R1
  0010  JMP       (jump)   -> 34
  0011  GETTABLE  R2 = R0[K3('m_index')]
  0012  EQ        if R0 eq K6(2)   -> -129772
  0013  JMP       (jump)   -> 17
  0014  LOADK     R2 = K6 2
  0015  RETURN    return R2..R1
  0016  JMP       (jump)   -> 34
  0017  GETTABLE  R2 = R0[K3('m_index')]
  0018  EQ        if R0 eq K7(4)   -> -129765
  0019  JMP       (jump)   -> 23
  0020  LOADK     R2 = K4 3
  0021  RETURN    return R2..R1
  0022  JMP       (jump)   -> 34
  0023  GETTABLE  R2 = R0[K3('m_index')]
  0024  EQ        if R0 eq K5(1)   -> -129761
  0025  JMP       (jump)   -> 29
  0026  LOADK     R2 = K7 4
  0027  RETURN    return R2..R1
  0028  JMP       (jump)   -> 34
  0029  GETTABLE  R2 = R0[K3('m_index')]
  0030  EQ        if R0 eq K8(5)   -> -129752
  0031  JMP       (jump)   -> 34
  0032  LOADK     R2 = K8 5
  0033  RETURN    return R2..R1
  0034  RETURN    return R0..R-1
  0035  RETURN    return R1..R0
  0036  RETURN    return R0..R-1
; ---------- proto23 [GetRankTrans] ----------
  ; fn ?  line 574-576 np=1 va=0 ms=2 code=4 consts=2 upvals=0 protos=0
  ;   K[0]='m_rankImg'
  ;   K[1]='transform'
  ;   locals: self(0-4)
  0000  GETTABLE  R1 = R0[K0('m_rankImg')]
  0001  GETTABLE  R1 = R1[K1('transform')]
  0002  RETURN    return R1..R0
  0003  RETURN    return R0..R-1
; ---------- proto24 [GetPlayerData] ----------
  ; fn ?  line 578-580 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_playerData'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_playerData')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto25 [ShowRankAnim] ----------
  ; fn ?  line 582-585 np=2 va=0 ms=6 code=12 consts=7 upvals=1 protos=0
  ;   K[0]='m_rankImg'
  ;   K[1]='transform'
  ;   K[2]='DOScale'
  ;   K[3]='V3One'
  ;   K[4]=0.2
  ;   K[5]='SetDelay'
  ;   K[6]=0
  ;   upvals: _ENV
  ;   locals: self(0-12), delay(0-12)
  0000  GETTABLE  R2 = R0[K0('m_rankImg')]
  0001  GETTABLE  R2 = R2[K1('transform')]
  0002  SELF      R3 = R2[K2('DOScale')] (self)
  0003  GETTABUP  R4 = _ENV[K3('V3One')]
  0004  LOADK     R5 = K4 0.2
  0005  CALL      R2 = call(R2, 1 args, 3 rets)
  0006  SELF      R3 = R2[K5('SetDelay')] (self)
  0007  TESTSET   if R1 then R4   -> -130550
  0008  JMP       (jump)   -> 10
  0009  LOADK     R4 = K6 0
  0010  CALL      R2 = call(R2, 0 args, 2 rets)
  0011  RETURN    return R0..R-1
; ---------- proto26 [GetRank] ----------
  ; fn ?  line 587-589 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_curRank'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_curRank')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto27 [IsMySelf] ----------
  ; fn ?  line 591-593 np=1 va=0 ms=3 code=5 consts=2 upvals=0 protos=0
  ;   K[0]='m_playerData'
  ;   K[1]='IsMySelf'
  ;   locals: self(0-5)
  0000  GETTABLE  R1 = R0[K0('m_playerData')]
  0001  SELF      R2 = R1[K1('IsMySelf')] (self)
  0002  TAILCALL  tailcall(R1, 0)
  0003  RETURN    return R1..R0
  0004  RETURN    return R0..R-1
; ---------- proto28 [PlayJumpAnim] ----------
  ; fn ?  line 595-606 np=1 va=0 ms=5 code=32 consts=13 upvals=1 protos=2
  ;   K[0]='m_animator'
  ;   K[1]='SetTrigger'
  ;   K[2]='IsMySelf'
  ;   K[3]='jump1'
  ;   K[4]='jump2'
  ;   K[5]='GM'
  ;   K[6]='AudioModel'
  ;   K[7]='PlayEffect'
  ;   K[8]='AudioFileConfigName'
  ;   K[9]='SfxMergeSpawnManual'
  ;   K[10]='DelayExecuteFuncInView'
  ;   K[11]=0.45
  ;   K[12]=0.7
  ;   upvals: _ENV
  ;   locals: self(0-32)
  0000  GETTABLE  R1 = R0[K0('m_animator')]
  0001  SELF      R2 = R1[K1('SetTrigger')] (self)
  0002  SELF      R4 = R0[K2('IsMySelf')] (self)
  0003  CALL      R3 = call(R3, 1 args, 1 rets)
  0004  TEST      if not R3 then   -> -131066
  0005  JMP       (jump)   -> 9
  0006  LOADK     R3 = K3 'jump1'
  0007  TEST      if not R3 then   -> -131062
  0008  JMP       (jump)   -> 10
  0009  LOADK     R3 = K4 'jump2'
  0010  CALL      R1 = call(R1, 0 args, 2 rets)
  0011  SELF      R2 = R0[K2('IsMySelf')] (self)
  0012  CALL      R1 = call(R1, 1 args, 1 rets)
  0013  TEST      if not R1 then   -> -131057
  0014  JMP       (jump)   -> 31
  0015  GETTABUP  R1 = _ENV[K5('GM')]
  0016  GETTABLE  R1 = R1[K6('AudioModel')]
  0017  SELF      R2 = R1[K7('PlayEffect')] (self)
  0018  GETTABUP  R3 = _ENV[K8('AudioFileConfigName')]
  0019  GETTABLE  R3 = R3[K9('SfxMergeSpawnManual')]
  0020  CALL      R1 = call(R1, 0 args, 2 rets)
  0021  GETTABUP  R1 = _ENV[K10('DelayExecuteFuncInView')]
  0022  CLOSURE   R2 = closure proto0
  0023  LOADK     R3 = K11 0.45
  0024  MOVE      R4 = R0
  0025  CALL      R1 = call(R1, 0 args, 3 rets)
  0026  GETTABUP  R1 = _ENV[K10('DelayExecuteFuncInView')]
  0027  CLOSURE   R2 = closure proto1
  0028  LOADK     R3 = K12 0.7
  0029  MOVE      R4 = R0
  0030  CALL      R1 = call(R1, 0 args, 3 rets)
  0031  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 599-601 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]='SfxBigDayEnd'
    ;   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('SfxBigDayEnd')]
    0005  CALL      R0 = call(R0, 0 args, 2 rets)
    0006  RETURN    return R0..R-1
  ; ---------- proto1 [] ----------
    ; fn ?  line 602-604 np=0 va=0 ms=2 code=6 consts=4 upvals=1 protos=0
    ;   K[0]='PlatformInterface'
    ;   K[1]='Vibrate'
    ;   K[2]='EVibrationType'
    ;   K[3]='Medium'
    ;   upvals: _ENV
    0000  GETTABUP  R0 = _ENV[K0('PlatformInterface')]
    0001  GETTABLE  R0 = R0[K1('Vibrate')]
    0002  GETTABUP  R1 = _ENV[K2('EVibrationType')]
    0003  GETTABLE  R1 = R1[K3('Medium')]
    0004  CALL      R0 = call(R0, 0 args, 1 rets)
    0005  RETURN    return R0..R-1
; ---------- proto29 [ResetJumpAnim] ----------
  ; fn ?  line 608-610 np=1 va=0 ms=4 code=5 consts=3 upvals=0 protos=0
  ;   K[0]='m_animator'
  ;   K[1]='SetTrigger'
  ;   K[2]='back'
  ;   locals: self(0-5)
  0000  GETTABLE  R1 = R0[K0('m_animator')]
  0001  SELF      R2 = R1[K1('SetTrigger')] (self)
  0002  LOADK     R3 = K2 'back'
  0003  CALL      R1 = call(R1, 0 args, 2 rets)
  0004  RETURN    return R0..R-1
; ---------- proto30 [PlayEnterAnim] ----------
  ; fn ?  line 612-618 np=1 va=0 ms=5 code=15 consts=8 upvals=1 protos=1
  ;   K[0]='UIUtil'
  ;   K[1]='SetActive'
  ;   K[2]='gameObject'
  ;   K[3]='m_animator'
  ;   K[4]='SetTrigger'
  ;   K[5]='appear'
  ;   K[6]='DelayExecuteFuncInView'
  ;   K[7]=0.5
  ;   upvals: _ENV
  ;   locals: self(0-15)
  0000  GETTABUP  R1 = _ENV[K0('UIUtil')]
  0001  GETTABLE  R1 = R1[K1('SetActive')]
  0002  GETTABLE  R2 = R0[K2('gameObject')]
  0003  LOADBOOL  R3 = true
  0004  CALL      R1 = call(R1, 0 args, 2 rets)
  0005  GETTABLE  R1 = R0[K3('m_animator')]
  0006  SELF      R2 = R1[K4('SetTrigger')] (self)
  0007  LOADK     R3 = K5 'appear'
  0008  CALL      R1 = call(R1, 0 args, 2 rets)
  0009  GETTABUP  R1 = _ENV[K6('DelayExecuteFuncInView')]
  0010  CLOSURE   R2 = closure proto0
  0011  LOADK     R3 = K7 0.5
  0012  MOVE      R4 = R0
  0013  CALL      R1 = call(R1, 0 args, 3 rets)
  0014  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 615-617 np=0 va=0 ms=3 code=5 consts=3 upvals=1 protos=0
    ;   K[0]='m_animator'
    ;   K[1]='SetTrigger'
    ;   K[2]='back'
    ;   upvals: self
    0000  GETTABUP  R0 = self[K0('m_animator')]
    0001  SELF      R1 = R0[K1('SetTrigger')] (self)
    0002  LOADK     R2 = K2 'back'
    0003  CALL      R0 = call(R0, 0 args, 2 rets)
    0004  RETURN    return R0..R-1
