# LineRaceActivity_View_LineRaceActivityBoardEntry_1963.luac
; fn @LineRaceActivityBoardEntry.lua  line 0-0 np=0 va=1 ms=3 code=52 consts=22 upvals=1 protos=14
;   K[0]='NotInMatch'
;   K[1]='notInMatch'
;   K[2]='InMatchWithNet'
;   K[3]='inMatchWithNet'
;   K[4]='InMatchNoNet'
;   K[5]='inMatchNoNet'
;   K[6]='LineRaceActivityBoardEntry'
;   K[7]='__index'
;   K[8]='Awake'
;   K[9]='Init'
;   K[10]='OnDestroy'
;   K[11]='_TryAddListeners'
;   K[12]='OnOrderFinishedChanged'
;   K[13]='_InitShowContent'
;   K[14]='ChangeShowContent'
;   K[15]='_UpdateScore'
;   K[16]='_UpdateGuestsCount'
;   K[17]='UpdateNetworkDisplay'
;   K[18]='_UpdateExclamationState'
;   K[19]='_ResetContent'
;   K[20]='UpdatePerSecond'
;   K[21]='OnBtnClicked'
;   upvals: _ENV
;   locals: EDisplayState(4-52)
0000  NEWTABLE  R0 = {} (0 items)
0001  SETTABLE  R0[K0('NotInMatch')] = K1('notInMatch')
0002  SETTABLE  R0[K2('InMatchWithNet')] = K3('inMatchWithNet')
0003  SETTABLE  R0[K4('InMatchNoNet')] = K5('inMatchNoNet')
0004  NEWTABLE  R1 = {} (0 items)
0005  SETTABUP  _ENV[K6('LineRaceActivityBoardEntry')] = R1
0006  GETTABUP  R1 = _ENV[K6('LineRaceActivityBoardEntry')]
0007  GETTABUP  R2 = _ENV[K6('LineRaceActivityBoardEntry')]
0008  SETTABLE  R1[K7('__index')] = R2
0009  GETTABUP  R1 = _ENV[K6('LineRaceActivityBoardEntry')]
0010  CLOSURE   R2 = closure proto0
0011  SETTABLE  R1[K8('Awake')] = R2
0012  GETTABUP  R1 = _ENV[K6('LineRaceActivityBoardEntry')]
0013  CLOSURE   R2 = closure proto1
0014  SETTABLE  R1[K9('Init')] = R2
0015  GETTABUP  R1 = _ENV[K6('LineRaceActivityBoardEntry')]
0016  CLOSURE   R2 = closure proto2
0017  SETTABLE  R1[K10('OnDestroy')] = R2
0018  GETTABUP  R1 = _ENV[K6('LineRaceActivityBoardEntry')]
0019  CLOSURE   R2 = closure proto3
0020  SETTABLE  R1[K11('_TryAddListeners')] = R2
0021  GETTABUP  R1 = _ENV[K6('LineRaceActivityBoardEntry')]
0022  CLOSURE   R2 = closure proto4
0023  SETTABLE  R1[K12('OnOrderFinishedChanged')] = R2
0024  GETTABUP  R1 = _ENV[K6('LineRaceActivityBoardEntry')]
0025  CLOSURE   R2 = closure proto5
0026  SETTABLE  R1[K13('_InitShowContent')] = R2
0027  GETTABUP  R1 = _ENV[K6('LineRaceActivityBoardEntry')]
0028  CLOSURE   R2 = closure proto6
0029  SETTABLE  R1[K14('ChangeShowContent')] = R2
0030  GETTABUP  R1 = _ENV[K6('LineRaceActivityBoardEntry')]
0031  CLOSURE   R2 = closure proto7
0032  SETTABLE  R1[K15('_UpdateScore')] = R2
0033  GETTABUP  R1 = _ENV[K6('LineRaceActivityBoardEntry')]
0034  CLOSURE   R2 = closure proto8
0035  SETTABLE  R1[K16('_UpdateGuestsCount')] = R2
0036  GETTABUP  R1 = _ENV[K6('LineRaceActivityBoardEntry')]
0037  CLOSURE   R2 = closure proto9
0038  SETTABLE  R1[K17('UpdateNetworkDisplay')] = R2
0039  GETTABUP  R1 = _ENV[K6('LineRaceActivityBoardEntry')]
0040  CLOSURE   R2 = closure proto10
0041  SETTABLE  R1[K18('_UpdateExclamationState')] = R2
0042  GETTABUP  R1 = _ENV[K6('LineRaceActivityBoardEntry')]
0043  CLOSURE   R2 = closure proto11
0044  SETTABLE  R1[K19('_ResetContent')] = R2
0045  GETTABUP  R1 = _ENV[K6('LineRaceActivityBoardEntry')]
0046  CLOSURE   R2 = closure proto12
0047  SETTABLE  R1[K20('UpdatePerSecond')] = R2
0048  GETTABUP  R1 = _ENV[K6('LineRaceActivityBoardEntry')]
0049  CLOSURE   R2 = closure proto13
0050  SETTABLE  R1[K21('OnBtnClicked')] = R2
0051  RETURN    return R0..R-1
; ---------- proto0 [Awake] ----------
  ; fn ?  line 16-22 np=1 va=0 ms=3 code=10 consts=5 upvals=0 protos=0
  ;   K[0]='m_activityDefinition'
  ;   K[1]=nil
  ;   K[2]='_TryAddListeners'
  ;   K[3]='UpdatePerSecond'
  ;   K[4]='_InitShowContent'
  ;   locals: self(0-10)
  0000  GETTABLE  R1 = R0[K0('m_activityDefinition')]
  0001  EQ        if R1 eq K1(nil)   -> -130300
  0002  JMP       (jump)   -> 9
  0003  SELF      R2 = R0[K2('_TryAddListeners')] (self)
  0004  CALL      R1 = call(R1, 0 args, 1 rets)
  0005  SELF      R2 = R0[K3('UpdatePerSecond')] (self)
  0006  CALL      R1 = call(R1, 0 args, 1 rets)
  0007  SELF      R2 = R0[K4('_InitShowContent')] (self)
  0008  CALL      R1 = call(R1, 0 args, 1 rets)
  0009  RETURN    return R0..R-1
; ---------- proto1 [Init] ----------
  ; fn ?  line 24-37 np=3 va=0 ms=5 code=23 consts=11 upvals=0 protos=0
  ;   K[0]=nil
  ;   K[1]='m_model'
  ;   K[2]='m_activityType'
  ;   K[3]='GetType'
  ;   K[4]='m_activityDefinition'
  ;   K[5]='GetActivityDefinition'
  ;   K[6]='gameObject'
  ;   K[7]='activeInHierarchy'
  ;   K[8]='_TryAddListeners'
  ;   K[9]='UpdatePerSecond'
  ;   K[10]='_InitShowContent'
  ;   locals: self(0-23), model(0-23), orderArea(0-23)
  0000  EQ        if R0 eq K0(nil)   -> -130302
  0001  JMP       (jump)   -> 3
  0002  RETURN    return R0..R-1
  0003  SETTABLE  R0[K1('m_model')] = R1
  0004  GETTABLE  R3 = R0[K1('m_model')]
  0005  SELF      R4 = R3[K3('GetType')] (self)
  0006  CALL      R3 = call(R3, 1 args, 1 rets)
  0007  SETTABLE  R0[K2('m_activityType')] = R3
  0008  GETTABLE  R3 = R0[K1('m_model')]
  0009  SELF      R4 = R3[K5('GetActivityDefinition')] (self)
  0010  CALL      R3 = call(R3, 1 args, 1 rets)
  0011  SETTABLE  R0[K4('m_activityDefinition')] = R3
  0012  GETTABLE  R3 = R0[K6('gameObject')]
  0013  GETTABLE  R3 = R3[K7('activeInHierarchy')]
  0014  TEST      if not R3 then   -> -131056
  0015  JMP       (jump)   -> 18
  0016  SELF      R4 = R0[K8('_TryAddListeners')] (self)
  0017  CALL      R3 = call(R3, 0 args, 1 rets)
  0018  SELF      R4 = R0[K9('UpdatePerSecond')] (self)
  0019  CALL      R3 = call(R3, 0 args, 1 rets)
  0020  SELF      R4 = R0[K10('_InitShowContent')] (self)
  0021  CALL      R3 = call(R3, 0 args, 1 rets)
  0022  RETURN    return R0..R-1
; ---------- proto2 [OnDestroy] ----------
  ; fn ?  line 39-46 np=1 va=0 ms=3 code=12 consts=5 upvals=1 protos=0
  ;   K[0]='EventDispatcher'
  ;   K[1]='RemoveTarget'
  ;   K[2]='m_seq'
  ;   K[3]='Kill'
  ;   K[4]=nil
  ;   upvals: _ENV
  ;   locals: self(0-12)
  0000  GETTABUP  R1 = _ENV[K0('EventDispatcher')]
  0001  GETTABLE  R1 = R1[K1('RemoveTarget')]
  0002  MOVE      R2 = R0
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  GETTABLE  R1 = R0[K2('m_seq')]
  0005  TEST      if not R1 then   -> -131065
  0006  JMP       (jump)   -> 11
  0007  GETTABLE  R1 = R0[K2('m_seq')]
  0008  SELF      R2 = R1[K3('Kill')] (self)
  0009  CALL      R1 = call(R1, 0 args, 1 rets)
  0010  SETTABLE  R0[K2('m_seq')] = K4(nil)
  0011  RETURN    return R0..R-1
; ---------- proto3 [_TryAddListeners] ----------
  ; fn ?  line 48-66 np=1 va=0 ms=6 code=68 consts=24 upvals=1 protos=0
  ;   K[0]='m_activityDefinition'
  ;   K[1]='m_bAddListener'
  ;   K[2]='EventDispatcher'
  ;   K[3]='AddListener'
  ;   K[4]='StateChangedEvent'
  ;   K[5]='_InitShowContent'
  ;   K[6]='EntrySuccessEvent'
  ;   K[7]='ScoreChangedEvent'
  ;   K[8]='ChangeShowContent'
  ;   K[9]='UpdateBotScoreEvent'
  ;   K[10]='_UpdateGuestsCount'
  ;   K[11]='FailEvent'
  ;   K[12]='EEventType'
  ;   K[13]='OrderFinished'
  ;   K[14]='OnOrderFinishedChanged'
  ;   K[15]='ChangeGameMode'
  ;   K[16]='AddHandlerAndRecordMap'
  ;   K[17]='m_model'
  ;   K[18]='event'
  ;   K[19]='RaceEventType'
  ;   K[20]='ScoreChanged'
  ;   K[21]='obj'
  ;   K[22]='method'
  ;   K[23]=true
  ;   upvals: _ENV
  ;   locals: self(0-68)
  0000  GETTABLE  R1 = R0[K0('m_activityDefinition')]
  0001  TEST      if not R1 then   -> -131069
  0002  JMP       (jump)   -> 6
  0003  GETTABLE  R1 = R0[K1('m_bAddListener')]
  0004  TEST      if not R1 then   -> -131066
  0005  JMP       (jump)   -> 7
  0006  RETURN    return R0..R-1
  0007  GETTABUP  R1 = _ENV[K2('EventDispatcher')]
  0008  GETTABLE  R1 = R1[K3('AddListener')]
  0009  GETTABLE  R2 = R0[K0('m_activityDefinition')]
  0010  GETTABLE  R2 = R2[K4('StateChangedEvent')]
  0011  MOVE      R3 = R0
  0012  GETTABLE  R4 = R0[K5('_InitShowContent')]
  0013  CALL      R1 = call(R1, 0 args, 3 rets)
  0014  GETTABUP  R1 = _ENV[K2('EventDispatcher')]
  0015  GETTABLE  R1 = R1[K3('AddListener')]
  0016  GETTABLE  R2 = R0[K0('m_activityDefinition')]
  0017  GETTABLE  R2 = R2[K6('EntrySuccessEvent')]
  0018  MOVE      R3 = R0
  0019  GETTABLE  R4 = R0[K5('_InitShowContent')]
  0020  CALL      R1 = call(R1, 0 args, 3 rets)
  0021  GETTABUP  R1 = _ENV[K2('EventDispatcher')]
  0022  GETTABLE  R1 = R1[K3('AddListener')]
  0023  GETTABLE  R2 = R0[K0('m_activityDefinition')]
  0024  GETTABLE  R2 = R2[K7('ScoreChangedEvent')]
  0025  MOVE      R3 = R0
  0026  GETTABLE  R4 = R0[K8('ChangeShowContent')]
  0027  CALL      R1 = call(R1, 0 args, 3 rets)
  0028  GETTABUP  R1 = _ENV[K2('EventDispatcher')]
  0029  GETTABLE  R1 = R1[K3('AddListener')]
  0030  GETTABLE  R2 = R0[K0('m_activityDefinition')]
  0031  GETTABLE  R2 = R2[K9('UpdateBotScoreEvent')]
  0032  MOVE      R3 = R0
  0033  GETTABLE  R4 = R0[K10('_UpdateGuestsCount')]
  0034  CALL      R1 = call(R1, 0 args, 3 rets)
  0035  GETTABUP  R1 = _ENV[K2('EventDispatcher')]
  0036  GETTABLE  R1 = R1[K3('AddListener')]
  0037  GETTABLE  R2 = R0[K0('m_activityDefinition')]
  0038  GETTABLE  R2 = R2[K11('FailEvent')]
  0039  MOVE      R3 = R0
  0040  GETTABLE  R4 = R0[K5('_InitShowContent')]
  0041  CALL      R1 = call(R1, 0 args, 3 rets)
  0042  GETTABUP  R1 = _ENV[K2('EventDispatcher')]
  0043  GETTABLE  R1 = R1[K3('AddListener')]
  0044  GETTABUP  R2 = _ENV[K12('EEventType')]
  0045  GETTABLE  R2 = R2[K13('OrderFinished')]
  0046  MOVE      R3 = R0
  0047  GETTABLE  R4 = R0[K14('OnOrderFinishedChanged')]
  0048  CALL      R1 = call(R1, 0 args, 3 rets)
  0049  GETTABUP  R1 = _ENV[K2('EventDispatcher')]
  0050  GETTABLE  R1 = R1[K3('AddListener')]
  0051  GETTABUP  R2 = _ENV[K12('EEventType')]
  0052  GETTABLE  R2 = R2[K15('ChangeGameMode')]
  0053  MOVE      R3 = R0
  0054  GETTABLE  R4 = R0[K5('_InitShowContent')]
  0055  CALL      R1 = call(R1, 0 args, 3 rets)
  0056  GETTABUP  R1 = _ENV[K16('AddHandlerAndRecordMap')]
  0057  GETTABLE  R2 = R0[K17('m_model')]
  0058  GETTABLE  R2 = R2[K18('event')]
  0059  GETTABUP  R3 = _ENV[K19('RaceEventType')]
  0060  GETTABLE  R3 = R3[K20('ScoreChanged')]
  0061  NEWTABLE  R4 = {} (0 items)
  0062  SETTABLE  R4[K21('obj')] = R0
  0063  GETTABLE  R5 = R0[K14('OnOrderFinishedChanged')]
  0064  SETTABLE  R4[K22('method')] = R5
  0065  CALL      R1 = call(R1, 0 args, 3 rets)
  0066  SETTABLE  R0[K1('m_bAddListener')] = K23(true)
  0067  RETURN    return R0..R-1
; ---------- proto4 [OnOrderFinishedChanged] ----------
  ; fn ?  line 68-71 np=1 va=0 ms=3 code=5 consts=2 upvals=0 protos=0
  ;   K[0]='_ResetContent'
  ;   K[1]='_UpdateExclamationState'
  ;   locals: self(0-5)
  0000  SELF      R2 = R0[K0('_ResetContent')] (self)
  0001  CALL      R1 = call(R1, 0 args, 1 rets)
  0002  SELF      R2 = R0[K1('_UpdateExclamationState')] (self)
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  RETURN    return R0..R-1
; ---------- proto5 [_InitShowContent] ----------
  ; fn ?  line 73-83 np=1 va=0 ms=5 code=17 consts=6 upvals=0 protos=0
  ;   K[0]='_UpdateExclamationState'
  ;   K[1]='_ResetContent'
  ;   K[2]='m_model'
  ;   K[3]='IsInRace'
  ;   K[4]='HasNetwork'
  ;   K[5]='_UpdateScore'
  ;   locals: self(0-17), isInMatch(7-17), hasNetwork(10-17)
  0000  SELF      R2 = R0[K0('_UpdateExclamationState')] (self)
  0001  CALL      R1 = call(R1, 0 args, 1 rets)
  0002  SELF      R2 = R0[K1('_ResetContent')] (self)
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  GETTABLE  R1 = R0[K2('m_model')]
  0005  SELF      R2 = R1[K3('IsInRace')] (self)
  0006  CALL      R1 = call(R1, 1 args, 1 rets)
  0007  GETTABLE  R2 = R0[K2('m_model')]
  0008  SELF      R3 = R2[K4('HasNetwork')] (self)
  0009  CALL      R2 = call(R2, 1 args, 1 rets)
  0010  TEST      if not R1 then   -> -131060
  0011  JMP       (jump)   -> 16
  0012  TEST      if not R2 then   -> -131058
  0013  JMP       (jump)   -> 16
  0014  SELF      R4 = R0[K5('_UpdateScore')] (self)
  0015  CALL      R3 = call(R3, 0 args, 1 rets)
  0016  RETURN    return R0..R-1
; ---------- proto6 [ChangeShowContent] ----------
  ; fn ?  line 85-124 np=2 va=0 ms=5 code=48 consts=12 upvals=1 protos=4
  ;   K[0]='_UpdateExclamationState'
  ;   K[1]='_ResetContent'
  ;   K[2]='m_seq'
  ;   K[3]=nil
  ;   K[4]='Complete'
  ;   K[5]='DOTween'
  ;   K[6]='Sequence'
  ;   K[7]='AppendInterval'
  ;   K[8]=1.5
  ;   K[9]='AppendCallback'
  ;   K[10]=1
  ;   K[11]=0.3
  ;   upvals: _ENV
  ;   locals: self(0-48), msg(0-48)
  0000  TEST      if not R1 then   -> -131069
  0001  JMP       (jump)   -> 3
  0002  RETURN    return R0..R-1
  0003  SELF      R3 = R0[K0('_UpdateExclamationState')] (self)
  0004  CALL      R2 = call(R2, 0 args, 1 rets)
  0005  SELF      R3 = R0[K1('_ResetContent')] (self)
  0006  CALL      R2 = call(R2, 0 args, 1 rets)
  0007  GETTABLE  R2 = R0[K2('m_seq')]
  0008  EQ        if R1 eq K3(nil)   -> -129779
  0009  JMP       (jump)   -> 15
  0010  GETTABLE  R2 = R0[K2('m_seq')]
  0011  SELF      R3 = R2[K4('Complete')] (self)
  0012  LOADBOOL  R4 = true
  0013  CALL      R2 = call(R2, 0 args, 2 rets)
  0014  SETTABLE  R0[K2('m_seq')] = K3(nil)
  0015  GETTABUP  R2 = _ENV[K5('DOTween')]
  0016  GETTABLE  R2 = R2[K6('Sequence')]
  0017  CALL      R2 = call(R2, 1 args, 0 rets)
  0018  SETTABLE  R0[K2('m_seq')] = R2
  0019  GETTABLE  R2 = R0[K2('m_seq')]
  0020  SELF      R3 = R2[K7('AppendInterval')] (self)
  0021  LOADK     R4 = K8 1.5
  0022  CALL      R2 = call(R2, 0 args, 2 rets)
  0023  GETTABLE  R2 = R0[K2('m_seq')]
  0024  SELF      R3 = R2[K9('AppendCallback')] (self)
  0025  CLOSURE   R4 = closure proto0
  0026  CALL      R2 = call(R2, 0 args, 2 rets)
  0027  GETTABLE  R2 = R0[K2('m_seq')]
  0028  SELF      R3 = R2[K7('AppendInterval')] (self)
  0029  LOADK     R4 = K10 1
  0030  CALL      R2 = call(R2, 0 args, 2 rets)
  0031  GETTABLE  R2 = R0[K2('m_seq')]
  0032  SELF      R3 = R2[K9('AppendCallback')] (self)
  0033  CLOSURE   R4 = closure proto1
  0034  CALL      R2 = call(R2, 0 args, 2 rets)
  0035  GETTABLE  R2 = R0[K2('m_seq')]
  0036  SELF      R3 = R2[K7('AppendInterval')] (self)
  0037  LOADK     R4 = K11 0.3
  0038  CALL      R2 = call(R2, 0 args, 2 rets)
  0039  GETTABLE  R2 = R0[K2('m_seq')]
  0040  SELF      R3 = R2[K9('AppendCallback')] (self)
  0041  CLOSURE   R4 = closure proto2
  0042  CALL      R2 = call(R2, 0 args, 2 rets)
  0043  GETTABLE  R2 = R0[K2('m_seq')]
  0044  SELF      R3 = R2[K9('AppendCallback')] (self)
  0045  CLOSURE   R4 = closure proto3
  0046  CALL      R2 = call(R2, 0 args, 2 rets)
  0047  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 101-104 np=0 va=0 ms=3 code=9 consts=4 upvals=1 protos=0
    ;   K[0]='m_contentAnimator'
    ;   K[1]='SetTrigger'
    ;   K[2]='Show'
    ;   K[3]='m_ropeAnimator'
    ;   upvals: self
    0000  GETTABUP  R0 = self[K0('m_contentAnimator')]
    0001  SELF      R1 = R0[K1('SetTrigger')] (self)
    0002  LOADK     R2 = K2 'Show'
    0003  CALL      R0 = call(R0, 0 args, 2 rets)
    0004  GETTABUP  R0 = self[K3('m_ropeAnimator')]
    0005  SELF      R1 = R0[K1('SetTrigger')] (self)
    0006  LOADK     R2 = K2 'Show'
    0007  CALL      R0 = call(R0, 0 args, 2 rets)
    0008  RETURN    return R0..R-1
  ; ---------- proto1 [] ----------
    ; fn ?  line 107-110 np=0 va=0 ms=3 code=9 consts=5 upvals=1 protos=0
    ;   K[0]='m_contentAnimator'
    ;   K[1]='SetTrigger'
    ;   K[2]='UpdateScore'
    ;   K[3]='m_ropeAnimator'
    ;   K[4]='ShowKid'
    ;   upvals: self
    0000  GETTABUP  R0 = self[K0('m_contentAnimator')]
    0001  SELF      R1 = R0[K1('SetTrigger')] (self)
    0002  LOADK     R2 = K2 'UpdateScore'
    0003  CALL      R0 = call(R0, 0 args, 2 rets)
    0004  GETTABUP  R0 = self[K3('m_ropeAnimator')]
    0005  SELF      R1 = R0[K1('SetTrigger')] (self)
    0006  LOADK     R2 = K4 'ShowKid'
    0007  CALL      R0 = call(R0, 0 args, 2 rets)
    0008  RETURN    return R0..R-1
  ; ---------- proto2 [] ----------
    ; fn ?  line 113-119 np=0 va=0 ms=3 code=21 consts=9 upvals=2 protos=0
    ;   K[0]='m_scoreText'
    ;   K[1]='text'
    ;   K[2]='x'
    ;   K[3]='myScore'
    ;   K[4]=0
    ;   K[5]='m_guestsLeftText'
    ;   K[6]='leftScore'
    ;   K[7]='m_scaleEffect'
    ;   K[8]='Play'
    ;   upvals: self, msg
    0000  GETTABUP  R0 = self[K0('m_scoreText')]
    0001  LOADK     R1 = K2 'x'
    0002  GETTABUP  R2 = msg[K3('myScore')]
    0003  CONCAT    R1 = concat(R1..R1)
    0004  TEST      if not R1 then   -> -131065
    0005  JMP       (jump)   -> 7
    0006  LOADK     R1 = K4 0
    0007  SETTABLE  R0[K1('text')] = R1
    0008  GETTABUP  R0 = self[K5('m_guestsLeftText')]
    0009  GETTABUP  R1 = msg[K6('leftScore')]
    0010  TEST      if not R1 then   -> -131059
    0011  JMP       (jump)   -> 13
    0012  LOADK     R1 = K4 0
    0013  SETTABLE  R0[K1('text')] = R1
    0014  GETTABUP  R0 = self[K7('m_scaleEffect')]
    0015  TEST      if not R0 then   -> -131055
    0016  JMP       (jump)   -> 20
    0017  GETTABUP  R0 = self[K7('m_scaleEffect')]
    0018  SELF      R1 = R0[K8('Play')] (self)
    0019  CALL      R0 = call(R0, 0 args, 1 rets)
    0020  RETURN    return R0..R-1
  ; ---------- proto3 [] ----------
    ; fn ?  line 121-123 np=0 va=0 ms=2 code=2 consts=2 upvals=1 protos=0
    ;   K[0]='m_seq'
    ;   K[1]=nil
    ;   upvals: self
    0000  SETTABUP  self[K0('m_seq')] = K1(nil)
    0001  RETURN    return R0..R-1
; ---------- proto7 [_UpdateScore] ----------
  ; fn ?  line 126-129 np=1 va=0 ms=5 code=10 consts=6 upvals=0 protos=0
  ;   K[0]='m_scoreText'
  ;   K[1]='text'
  ;   K[2]='x'
  ;   K[3]='m_model'
  ;   K[4]='GetMyScore'
  ;   K[5]='_UpdateGuestsCount'
  ;   locals: self(0-10)
  0000  GETTABLE  R1 = R0[K0('m_scoreText')]
  0001  LOADK     R2 = K2 'x'
  0002  GETTABLE  R3 = R0[K3('m_model')]
  0003  SELF      R4 = R3[K4('GetMyScore')] (self)
  0004  CALL      R3 = call(R3, 1 args, 1 rets)
  0005  CONCAT    R2 = concat(R2..R2)
  0006  SETTABLE  R1[K1('text')] = R2
  0007  SELF      R2 = R0[K5('_UpdateGuestsCount')] (self)
  0008  CALL      R1 = call(R1, 0 args, 1 rets)
  0009  RETURN    return R0..R-1
; ---------- proto8 [_UpdateGuestsCount] ----------
  ; fn ?  line 131-133 np=1 va=0 ms=4 code=6 consts=4 upvals=0 protos=0
  ;   K[0]='m_guestsLeftText'
  ;   K[1]='text'
  ;   K[2]='m_model'
  ;   K[3]='GetLeftGuestsCountByCurrentRound'
  ;   locals: self(0-6)
  0000  GETTABLE  R1 = R0[K0('m_guestsLeftText')]
  0001  GETTABLE  R2 = R0[K2('m_model')]
  0002  SELF      R3 = R2[K3('GetLeftGuestsCountByCurrentRound')] (self)
  0003  CALL      R2 = call(R2, 1 args, 1 rets)
  0004  SETTABLE  R1[K1('text')] = R2
  0005  RETURN    return R0..R-1
; ---------- proto9 [UpdateNetworkDisplay] ----------
  ; fn ?  line 135-140 np=2 va=0 ms=5 code=21 consts=6 upvals=1 protos=0
  ;   K[0]='UIUtil'
  ;   K[1]='SetActive'
  ;   K[2]='m_buttonGo'
  ;   K[3]='m_defaultContentGo'
  ;   K[4]='m_buttonTextGo'
  ;   K[5]='m_buttonWifiGo'
  ;   upvals: _ENV
  ;   locals: self(0-21), hasNetwork(0-21)
  0000  GETTABUP  R2 = _ENV[K0('UIUtil')]
  0001  GETTABLE  R2 = R2[K1('SetActive')]
  0002  GETTABLE  R3 = R0[K2('m_buttonGo')]
  0003  NOT       R4 = not R0
  0004  CALL      R2 = call(R2, 0 args, 2 rets)
  0005  GETTABUP  R2 = _ENV[K0('UIUtil')]
  0006  GETTABLE  R2 = R2[K1('SetActive')]
  0007  GETTABLE  R3 = R0[K3('m_defaultContentGo')]
  0008  MOVE      R4 = R0
  0009  CALL      R2 = call(R2, 0 args, 2 rets)
  0010  GETTABUP  R2 = _ENV[K0('UIUtil')]
  0011  GETTABLE  R2 = R2[K1('SetActive')]
  0012  GETTABLE  R3 = R0[K4('m_buttonTextGo')]
  0013  MOVE      R4 = R0
  0014  CALL      R2 = call(R2, 0 args, 2 rets)
  0015  GETTABUP  R2 = _ENV[K0('UIUtil')]
  0016  GETTABLE  R2 = R2[K1('SetActive')]
  0017  GETTABLE  R3 = R0[K5('m_buttonWifiGo')]
  0018  NOT       R4 = not R0
  0019  CALL      R2 = call(R2, 0 args, 2 rets)
  0020  RETURN    return R0..R-1
; ---------- proto10 [_UpdateExclamationState] ----------
  ; fn ?  line 143-146 np=1 va=0 ms=5 code=9 consts=5 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]='CanShowExclaimation'
  ;   K[2]='UIUtil'
  ;   K[3]='SetActive'
  ;   K[4]='m_exclamationGo'
  ;   upvals: _ENV
  ;   locals: self(0-9), isShow(3-9)
  0000  GETTABLE  R1 = R0[K0('m_model')]
  0001  SELF      R2 = R1[K1('CanShowExclaimation')] (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_exclamationGo')]
  0006  MOVE      R4 = R0
  0007  CALL      R2 = call(R2, 0 args, 2 rets)
  0008  RETURN    return R0..R-1
; ---------- proto11 [_ResetContent] ----------
  ; fn ?  line 148-177 np=1 va=0 ms=6 code=73 consts=14 upvals=2 protos=0
  ;   K[0]='m_model'
  ;   K[1]='IsInRace'
  ;   K[2]='NotInMatch'
  ;   K[3]='HasNetwork'
  ;   K[4]='InMatchWithNet'
  ;   K[5]='InMatchNoNet'
  ;   K[6]='m_displayState'
  ;   K[7]='UIUtil'
  ;   K[8]='SetActive'
  ;   K[9]='m_buttonGo'
  ;   K[10]='m_buttonTextGo'
  ;   K[11]='m_buttonWifiGo'
  ;   K[12]='m_defaultContentGo'
  ;   K[13]='UpdateNetworkDisplay'
  ;   upvals: EDisplayState, _ENV
  ;   locals: self(0-73), isInMatch(3-73), displayState(4-73)
  0000  GETTABLE  R1 = R0[K0('m_model')]
  0001  SELF      R2 = R1[K1('IsInRace')] (self)
  0002  CALL      R1 = call(R1, 1 args, 1 rets)
  0003  LOADNIL   R2..R2 = nil
  0004  TEST      if not R1 then   -> -131065
  0005  JMP       (jump)   -> 8
  0006  GETTABUP  R2 = EDisplayState[K2('NotInMatch')]
  0007  JMP       (jump)   -> 16
  0008  GETTABLE  R3 = R0[K0('m_model')]
  0009  SELF      R4 = R3[K3('HasNetwork')] (self)
  0010  CALL      R3 = call(R3, 1 args, 1 rets)
  0011  TEST      if not R3 then   -> -131059
  0012  JMP       (jump)   -> 15
  0013  GETTABUP  R2 = EDisplayState[K4('InMatchWithNet')]
  0014  JMP       (jump)   -> 16
  0015  GETTABUP  R2 = EDisplayState[K5('InMatchNoNet')]
  0016  GETTABLE  R3 = R0[K6('m_displayState')]
  0017  EQ        if R0 eq R3   -> -130026
  0018  JMP       (jump)   -> 20
  0019  RETURN    return R0..R-1
  0020  SETTABLE  R0[K6('m_displayState')] = R2
  0021  GETTABUP  R3 = EDisplayState[K2('NotInMatch')]
  0022  EQ        if R0 eq R3   -> -130021
  0023  JMP       (jump)   -> 45
  0024  GETTABUP  R3 = _ENV[K7('UIUtil')]
  0025  GETTABLE  R3 = R3[K8('SetActive')]
  0026  GETTABLE  R4 = R0[K9('m_buttonGo')]
  0027  LOADBOOL  R5 = true
  0028  CALL      R3 = call(R3, 0 args, 2 rets)
  0029  GETTABUP  R3 = _ENV[K7('UIUtil')]
  0030  GETTABLE  R3 = R3[K8('SetActive')]
  0031  GETTABLE  R4 = R0[K10('m_buttonTextGo')]
  0032  LOADBOOL  R5 = true
  0033  CALL      R3 = call(R3, 0 args, 2 rets)
  0034  GETTABUP  R3 = _ENV[K7('UIUtil')]
  0035  GETTABLE  R3 = R3[K8('SetActive')]
  0036  GETTABLE  R4 = R0[K11('m_buttonWifiGo')]
  0037  LOADBOOL  R5 = false
  0038  CALL      R3 = call(R3, 0 args, 2 rets)
  0039  GETTABUP  R3 = _ENV[K7('UIUtil')]
  0040  GETTABLE  R3 = R3[K8('SetActive')]
  0041  GETTABLE  R4 = R0[K12('m_defaultContentGo')]
  0042  LOADBOOL  R5 = false
  0043  CALL      R3 = call(R3, 0 args, 2 rets)
  0044  JMP       (jump)   -> 72
  0045  GETTABUP  R3 = EDisplayState[K4('InMatchWithNet')]
  0046  EQ        if R0 eq R3   -> -129997
  0047  JMP       (jump)   -> 69
  0048  GETTABUP  R3 = _ENV[K7('UIUtil')]
  0049  GETTABLE  R3 = R3[K8('SetActive')]
  0050  GETTABLE  R4 = R0[K9('m_buttonGo')]
  0051  LOADBOOL  R5 = false
  0052  CALL      R3 = call(R3, 0 args, 2 rets)
  0053  GETTABUP  R3 = _ENV[K7('UIUtil')]
  0054  GETTABLE  R3 = R3[K8('SetActive')]
  0055  GETTABLE  R4 = R0[K10('m_buttonTextGo')]
  0056  LOADBOOL  R5 = false
  0057  CALL      R3 = call(R3, 0 args, 2 rets)
  0058  GETTABUP  R3 = _ENV[K7('UIUtil')]
  0059  GETTABLE  R3 = R3[K8('SetActive')]
  0060  GETTABLE  R4 = R0[K11('m_buttonWifiGo')]
  0061  LOADBOOL  R5 = false
  0062  CALL      R3 = call(R3, 0 args, 2 rets)
  0063  GETTABUP  R3 = _ENV[K7('UIUtil')]
  0064  GETTABLE  R3 = R3[K8('SetActive')]
  0065  GETTABLE  R4 = R0[K12('m_defaultContentGo')]
  0066  LOADBOOL  R5 = true
  0067  CALL      R3 = call(R3, 0 args, 2 rets)
  0068  JMP       (jump)   -> 72
  0069  SELF      R4 = R0[K13('UpdateNetworkDisplay')] (self)
  0070  LOADBOOL  R5 = false
  0071  CALL      R3 = call(R3, 0 args, 2 rets)
  0072  RETURN    return R0..R-1
; ---------- proto12 [UpdatePerSecond] ----------
  ; fn ?  line 179-191 np=1 va=0 ms=9 code=35 consts=14 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]=nil
  ;   K[2]='GetNextStateTime'
  ;   K[3]='GM'
  ;   K[4]='GameModel'
  ;   K[5]='GetServerTime'
  ;   K[6]='m_countDownText'
  ;   K[7]='text'
  ;   K[8]='TimeUtil'
  ;   K[9]='ParseTimeDescription'
  ;   K[10]=2
  ;   K[11]='GameTextModel'
  ;   K[12]='GetText'
  ;   K[13]='countdown_finished'
  ;   upvals: _ENV
  ;   locals: self(0-35), nextTime(7-35), delta(17-26)
  0000  GETTABLE  R1 = R0[K0('m_model')]
  0001  EQ        if R0 eq K1(nil)   -> -130300
  0002  JMP       (jump)   -> 4
  0003  RETURN    return R0..R-1
  0004  GETTABLE  R1 = R0[K0('m_model')]
  0005  SELF      R2 = R1[K2('GetNextStateTime')] (self)
  0006  CALL      R1 = call(R1, 1 args, 1 rets)
  0007  EQ        if R1 eq K1(nil)   -> -130294
  0008  JMP       (jump)   -> 27
  0009  GETTABLE  R2 = R0[K0('m_model')]
  0010  SELF      R3 = R2[K2('GetNextStateTime')] (self)
  0011  CALL      R2 = call(R2, 1 args, 1 rets)
  0012  GETTABUP  R3 = _ENV[K3('GM')]
  0013  GETTABLE  R3 = R3[K4('GameModel')]
  0014  SELF      R4 = R3[K5('GetServerTime')] (self)
  0015  CALL      R3 = call(R3, 1 args, 1 rets)
  0016  SUB       R2 = R3 sub R2
  0017  GETTABLE  R3 = R0[K6('m_countDownText')]
  0018  GETTABUP  R4 = _ENV[K8('TimeUtil')]
  0019  GETTABLE  R4 = R4[K9('ParseTimeDescription')]
  0020  MOVE      R5 = R0
  0021  LOADK     R6 = K10 2
  0022  LOADBOOL  R7 = false
  0023  LOADBOOL  R8 = false
  0024  CALL      R4 = call(R4, 1 args, 4 rets)
  0025  SETTABLE  R3[K7('text')] = R4
  0026  JMP       (jump)   -> 34
  0027  GETTABLE  R2 = R0[K6('m_countDownText')]
  0028  GETTABUP  R3 = _ENV[K3('GM')]
  0029  GETTABLE  R3 = R3[K11('GameTextModel')]
  0030  SELF      R4 = R3[K12('GetText')] (self)
  0031  LOADK     R5 = K13 'countdown_finished'
  0032  CALL      R3 = call(R3, 1 args, 2 rets)
  0033  SETTABLE  R2[K7('text')] = R3
  0034  RETURN    return R0..R-1
; ---------- proto13 [OnBtnClicked] ----------
  ; fn ?  line 193-198 np=1 va=0 ms=3 code=8 consts=4 upvals=0 protos=0
  ;   K[0]='_ResetContent'
  ;   K[1]='_UpdateExclamationState'
  ;   K[2]='m_model'
  ;   K[3]='OnEntryClicked'
  ;   locals: self(0-8)
  0000  SELF      R2 = R0[K0('_ResetContent')] (self)
  0001  CALL      R1 = call(R1, 0 args, 1 rets)
  0002  SELF      R2 = R0[K1('_UpdateExclamationState')] (self)
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  GETTABLE  R1 = R0[K2('m_model')]
  0005  SELF      R2 = R1[K3('OnEntryClicked')] (self)
  0006  CALL      R1 = call(R1, 0 args, 1 rets)
  0007  RETURN    return R0..R-1
