# FloatRace_View_FloatRaceWindow_1353.luac
; fn @FloatRaceWindow.lua  line 0-0 np=0 va=1 ms=3 code=95 consts=28 upvals=1 protos=12
;   K[0]='FloatRaceBaseWindow'
;   K[1]='setmetatable'
;   K[2]='BaseWindow'
;   K[3]='__index'
;   K[4]='Init'
;   K[5]='FloatRaceReadyWindow'
;   K[6]='OnGoBtnClick'
;   K[7]='_OnBack'
;   K[8]='FloatRaceNewRoundWindow'
;   K[9]='canCloseByAndroidBack'
;   K[10]=false
;   K[11]='BeforeOpenCheck'
;   K[12]='Init'
;   K[13]='OnPlayBtnClick'
;   K[14]='OnRestBtnClick'
;   K[15]='OnCloseBtnClick'
;   K[16]='FloatRaceEndWindow'
;   K[17]='Init'
;   K[18]='FloatRaceHelpWindow'
;   K[19]='windowMaskAlpha'
;   K[20]='EWindowMaskAlpha'
;   K[21]='Dark'
;   K[22]='canClickWindowMask'
;   K[23]=true
;   K[24]='FloatRaceFinishWindow'
;   K[25]='Init'
;   K[26]='FloatRaceTopTip'
;   K[27]='Init'
;   upvals: _ENV
0000  GETTABUP  R0 = _ENV[K1('setmetatable')]
0001  NEWTABLE  R1 = {} (0 items)
0002  GETTABUP  R2 = _ENV[K2('BaseWindow')]
0003  CALL      R0 = call(R0, 1 args, 2 rets)
0004  SETTABUP  _ENV[K0('FloatRaceBaseWindow')] = R0
0005  GETTABUP  R0 = _ENV[K0('FloatRaceBaseWindow')]
0006  GETTABUP  R1 = _ENV[K0('FloatRaceBaseWindow')]
0007  SETTABLE  R0[K3('__index')] = R1
0008  GETTABUP  R0 = _ENV[K0('FloatRaceBaseWindow')]
0009  CLOSURE   R1 = closure proto0
0010  SETTABLE  R0[K4('Init')] = R1
0011  GETTABUP  R0 = _ENV[K1('setmetatable')]
0012  NEWTABLE  R1 = {} (0 items)
0013  GETTABUP  R2 = _ENV[K0('FloatRaceBaseWindow')]
0014  CALL      R0 = call(R0, 1 args, 2 rets)
0015  SETTABUP  _ENV[K5('FloatRaceReadyWindow')] = R0
0016  GETTABUP  R0 = _ENV[K5('FloatRaceReadyWindow')]
0017  GETTABUP  R1 = _ENV[K5('FloatRaceReadyWindow')]
0018  SETTABLE  R0[K3('__index')] = R1
0019  GETTABUP  R0 = _ENV[K5('FloatRaceReadyWindow')]
0020  CLOSURE   R1 = closure proto1
0021  SETTABLE  R0[K4('Init')] = R1
0022  GETTABUP  R0 = _ENV[K5('FloatRaceReadyWindow')]
0023  CLOSURE   R1 = closure proto2
0024  SETTABLE  R0[K6('OnGoBtnClick')] = R1
0025  GETTABUP  R0 = _ENV[K5('FloatRaceReadyWindow')]
0026  CLOSURE   R1 = closure proto3
0027  SETTABLE  R0[K7('_OnBack')] = R1
0028  GETTABUP  R0 = _ENV[K1('setmetatable')]
0029  NEWTABLE  R1 = {} (0 items)
0030  SETTABLE  R1[K9('canCloseByAndroidBack')] = K10(false)
0031  GETTABUP  R2 = _ENV[K0('FloatRaceBaseWindow')]
0032  CALL      R0 = call(R0, 1 args, 2 rets)
0033  SETTABUP  _ENV[K8('FloatRaceNewRoundWindow')] = R0
0034  GETTABUP  R0 = _ENV[K8('FloatRaceNewRoundWindow')]
0035  GETTABUP  R1 = _ENV[K8('FloatRaceNewRoundWindow')]
0036  SETTABLE  R0[K3('__index')] = R1
0037  GETTABUP  R0 = _ENV[K8('FloatRaceNewRoundWindow')]
0038  CLOSURE   R1 = closure proto4
0039  SETTABLE  R0[K11('BeforeOpenCheck')] = R1
0040  GETTABUP  R0 = _ENV[K8('FloatRaceNewRoundWindow')]
0041  CLOSURE   R1 = closure proto5
0042  SETTABLE  R0[K12('Init')] = R1
0043  GETTABUP  R0 = _ENV[K8('FloatRaceNewRoundWindow')]
0044  CLOSURE   R1 = closure proto6
0045  SETTABLE  R0[K13('OnPlayBtnClick')] = R1
0046  GETTABUP  R0 = _ENV[K8('FloatRaceNewRoundWindow')]
0047  CLOSURE   R1 = closure proto7
0048  SETTABLE  R0[K14('OnRestBtnClick')] = R1
0049  GETTABUP  R0 = _ENV[K8('FloatRaceNewRoundWindow')]
0050  CLOSURE   R1 = closure proto8
0051  SETTABLE  R0[K15('OnCloseBtnClick')] = R1
0052  GETTABUP  R0 = _ENV[K1('setmetatable')]
0053  NEWTABLE  R1 = {} (0 items)
0054  GETTABUP  R2 = _ENV[K0('FloatRaceBaseWindow')]
0055  CALL      R0 = call(R0, 1 args, 2 rets)
0056  SETTABUP  _ENV[K16('FloatRaceEndWindow')] = R0
0057  GETTABUP  R0 = _ENV[K16('FloatRaceEndWindow')]
0058  GETTABUP  R1 = _ENV[K16('FloatRaceEndWindow')]
0059  SETTABLE  R0[K3('__index')] = R1
0060  GETTABUP  R0 = _ENV[K16('FloatRaceEndWindow')]
0061  CLOSURE   R1 = closure proto9
0062  SETTABLE  R0[K17('Init')] = R1
0063  GETTABUP  R0 = _ENV[K1('setmetatable')]
0064  NEWTABLE  R1 = {} (0 items)
0065  GETTABUP  R2 = _ENV[K20('EWindowMaskAlpha')]
0066  GETTABLE  R2 = R2[K21('Dark')]
0067  SETTABLE  R1[K19('windowMaskAlpha')] = R2
0068  SETTABLE  R1[K22('canClickWindowMask')] = K23(true)
0069  GETTABUP  R2 = _ENV[K0('FloatRaceBaseWindow')]
0070  CALL      R0 = call(R0, 1 args, 2 rets)
0071  SETTABUP  _ENV[K18('FloatRaceHelpWindow')] = R0
0072  GETTABUP  R0 = _ENV[K18('FloatRaceHelpWindow')]
0073  GETTABUP  R1 = _ENV[K18('FloatRaceHelpWindow')]
0074  SETTABLE  R0[K3('__index')] = R1
0075  GETTABUP  R0 = _ENV[K1('setmetatable')]
0076  NEWTABLE  R1 = {} (0 items)
0077  GETTABUP  R2 = _ENV[K0('FloatRaceBaseWindow')]
0078  CALL      R0 = call(R0, 1 args, 2 rets)
0079  SETTABUP  _ENV[K24('FloatRaceFinishWindow')] = R0
0080  GETTABUP  R0 = _ENV[K24('FloatRaceFinishWindow')]
0081  GETTABUP  R1 = _ENV[K24('FloatRaceFinishWindow')]
0082  SETTABLE  R0[K3('__index')] = R1
0083  GETTABUP  R0 = _ENV[K24('FloatRaceFinishWindow')]
0084  CLOSURE   R1 = closure proto10
0085  SETTABLE  R0[K25('Init')] = R1
0086  NEWTABLE  R0 = {} (0 items)
0087  SETTABUP  _ENV[K26('FloatRaceTopTip')] = R0
0088  GETTABUP  R0 = _ENV[K26('FloatRaceTopTip')]
0089  GETTABUP  R1 = _ENV[K26('FloatRaceTopTip')]
0090  SETTABLE  R0[K3('__index')] = R1
0091  GETTABUP  R0 = _ENV[K26('FloatRaceTopTip')]
0092  CLOSURE   R1 = closure proto11
0093  SETTABLE  R0[K27('Init')] = R1
0094  RETURN    return R0..R-1
; ---------- proto0 [Init] ----------
  ; fn ?  line 6-16 np=3 va=0 ms=7 code=33 consts=19 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]='GM'
  ;   K[2]='ActivityManager'
  ;   K[3]='GetModel'
  ;   K[4]='ActivityType'
  ;   K[5]='FloatRace'
  ;   K[6]='SetWindowOpened'
  ;   K[7]='EventDispatcher'
  ;   K[8]='AddListener'
  ;   K[9]='EEventType'
  ;   K[10]='FloatRaceStateChanged'
  ;   K[11]='Close'
  ;   K[12]='LogWindowAction'
  ;   K[13]='EBIType'
  ;   K[14]='UIActionType'
  ;   K[15]='Open'
  ;   K[16]='EBIReferType'
  ;   K[17]='AutoPopup'
  ;   K[18]='UserClick'
  ;   upvals: _ENV
  ;   locals: self(0-33), bAutoPop(0-33), bNotNeedBI(0-33)
  0000  GETTABUP  R3 = _ENV[K1('GM')]
  0001  GETTABLE  R3 = R3[K2('ActivityManager')]
  0002  SELF      R4 = R3[K3('GetModel')] (self)
  0003  GETTABUP  R5 = _ENV[K4('ActivityType')]
  0004  GETTABLE  R5 = R5[K5('FloatRace')]
  0005  CALL      R3 = call(R3, 1 args, 2 rets)
  0006  SETTABLE  R0[K0('m_model')] = R3
  0007  GETTABLE  R3 = R0[K0('m_model')]
  0008  SELF      R4 = R3[K6('SetWindowOpened')] (self)
  0009  CALL      R3 = call(R3, 0 args, 1 rets)
  0010  GETTABUP  R3 = _ENV[K7('EventDispatcher')]
  0011  GETTABLE  R3 = R3[K8('AddListener')]
  0012  GETTABUP  R4 = _ENV[K9('EEventType')]
  0013  GETTABLE  R4 = R4[K10('FloatRaceStateChanged')]
  0014  MOVE      R5 = R0
  0015  GETTABLE  R6 = R0[K11('Close')]
  0016  CALL      R3 = call(R3, 0 args, 3 rets)
  0017  TEST      if not R2 then   -> -131052
  0018  JMP       (jump)   -> 32
  0019  SELF      R4 = R0[K12('LogWindowAction')] (self)
  0020  GETTABUP  R5 = _ENV[K13('EBIType')]
  0021  GETTABLE  R5 = R5[K14('UIActionType')]
  0022  GETTABLE  R5 = R5[K15('Open')]
  0023  TEST      if not R1 then   -> -131047
  0024  JMP       (jump)   -> 29
  0025  GETTABUP  R6 = _ENV[K16('EBIReferType')]
  0026  GETTABLE  R6 = R6[K17('AutoPopup')]
  0027  TEST      if not R6 then   -> -131042
  0028  JMP       (jump)   -> 31
  0029  GETTABUP  R6 = _ENV[K16('EBIReferType')]
  0030  GETTABLE  R6 = R6[K18('UserClick')]
  0031  CALL      R3 = call(R3, 0 args, 3 rets)
  0032  RETURN    return R0..R-1
; ---------- proto1 [Init] ----------
  ; fn ?  line 23-25 np=2 va=0 ms=5 code=6 consts=2 upvals=1 protos=0
  ;   K[0]='FloatRaceBaseWindow'
  ;   K[1]='Init'
  ;   upvals: _ENV
  ;   locals: self(0-6), bAutoPop(0-6)
  0000  GETTABUP  R2 = _ENV[K0('FloatRaceBaseWindow')]
  0001  GETTABLE  R2 = R2[K1('Init')]
  0002  MOVE      R3 = R0
  0003  MOVE      R4 = R0
  0004  CALL      R2 = call(R2, 0 args, 2 rets)
  0005  RETURN    return R0..R-1
; ---------- proto2 [OnGoBtnClick] ----------
  ; fn ?  line 27-41 np=1 va=0 ms=6 code=34 consts=11 upvals=1 protos=0
  ;   K[0]='Close'
  ;   K[1]='m_model'
  ;   K[2]='CheckNetworkReachability'
  ;   K[3]='CanSelectDifficulty'
  ;   K[4]='GM'
  ;   K[5]='UIManager'
  ;   K[6]='OpenView'
  ;   K[7]='UIPrefabConfigName'
  ;   K[8]='FloatRaceSelectWindow'
  ;   K[9]='SignUp'
  ;   K[10]='FloatRaceMainWindow'
  ;   upvals: _ENV
  ;   locals: self(0-34)
  0000  SELF      R2 = R0[K0('Close')] (self)
  0001  CALL      R1 = call(R1, 0 args, 1 rets)
  0002  GETTABLE  R1 = R0[K1('m_model')]
  0003  SELF      R2 = R1[K2('CheckNetworkReachability')] (self)
  0004  CALL      R1 = call(R1, 1 args, 1 rets)
  0005  TEST      if not R1 then   -> -131064
  0006  JMP       (jump)   -> 8
  0007  RETURN    return R0..R-1
  0008  GETTABLE  R1 = R0[K1('m_model')]
  0009  SELF      R2 = R1[K3('CanSelectDifficulty')] (self)
  0010  CALL      R1 = call(R1, 1 args, 1 rets)
  0011  TEST      if not R1 then   -> -131059
  0012  JMP       (jump)   -> 21
  0013  GETTABUP  R1 = _ENV[K4('GM')]
  0014  GETTABLE  R1 = R1[K5('UIManager')]
  0015  SELF      R2 = R1[K6('OpenView')] (self)
  0016  GETTABUP  R3 = _ENV[K7('UIPrefabConfigName')]
  0017  GETTABLE  R3 = R3[K8('FloatRaceSelectWindow')]
  0018  LOADBOOL  R4 = true
  0019  CALL      R1 = call(R1, 0 args, 3 rets)
  0020  JMP       (jump)   -> 33
  0021  GETTABLE  R1 = R0[K1('m_model')]
  0022  SELF      R2 = R1[K9('SignUp')] (self)
  0023  LOADBOOL  R3 = true
  0024  CALL      R1 = call(R1, 0 args, 2 rets)
  0025  GETTABUP  R1 = _ENV[K4('GM')]
  0026  GETTABLE  R1 = R1[K5('UIManager')]
  0027  SELF      R2 = R1[K6('OpenView')] (self)
  0028  GETTABUP  R3 = _ENV[K7('UIPrefabConfigName')]
  0029  GETTABLE  R3 = R3[K10('FloatRaceMainWindow')]
  0030  LOADBOOL  R4 = true
  0031  LOADBOOL  R5 = true
  0032  CALL      R1 = call(R1, 0 args, 4 rets)
  0033  RETURN    return R0..R-1
; ---------- proto3 [_OnBack] ----------
  ; fn ?  line 43-45 np=1 va=0 ms=3 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='OnGoBtnClick'
  ;   locals: self(0-3)
  0000  SELF      R2 = R0[K0('OnGoBtnClick')] (self)
  0001  CALL      R1 = call(R1, 0 args, 1 rets)
  0002  RETURN    return R0..R-1
; ---------- proto4 [BeforeOpenCheck] ----------
  ; fn ?  line 56-62 np=1 va=0 ms=4 code=23 consts=9 upvals=1 protos=0
  ;   K[0]='GM'
  ;   K[1]='ActivityManager'
  ;   K[2]='GetModel'
  ;   K[3]='ActivityType'
  ;   K[4]='FloatRace'
  ;   K[5]='GetState'
  ;   K[6]='ActivityState'
  ;   K[7]='Started'
  ;   K[8]='IsAllRoundFinished'
  ;   upvals: _ENV
  ;   locals: self(0-23), model(6-23)
  0000  GETTABUP  R1 = _ENV[K0('GM')]
  0001  GETTABLE  R1 = R1[K1('ActivityManager')]
  0002  SELF      R2 = R1[K2('GetModel')] (self)
  0003  GETTABUP  R3 = _ENV[K3('ActivityType')]
  0004  GETTABLE  R3 = R3[K4('FloatRace')]
  0005  CALL      R1 = call(R1, 1 args, 2 rets)
  0006  TEST      if not R1 then   -> -131064
  0007  JMP       (jump)   -> 20
  0008  SELF      R3 = R1[K5('GetState')] (self)
  0009  CALL      R2 = call(R2, 1 args, 1 rets)
  0010  GETTABUP  R3 = _ENV[K6('ActivityState')]
  0011  GETTABLE  R3 = R3[K7('Started')]
  0012  EQ        if R0 eq R3   -> -130031
  0013  JMP       (jump)   -> 20
  0014  SELF      R3 = R1[K8('IsAllRoundFinished')] (self)
  0015  CALL      R2 = call(R2, 1 args, 1 rets)
  0016  TEST      if not R2 then   -> -131053
  0017  JMP       (jump)   -> 20
  0018  LOADBOOL  R2 = true
  0019  RETURN    return R2..R1
  0020  LOADBOOL  R2 = false
  0021  RETURN    return R2..R1
  0022  RETURN    return R0..R-1
; ---------- proto5 [Init] ----------
  ; fn ?  line 64-68 np=2 va=0 ms=9 code=28 consts=17 upvals=1 protos=0
  ;   K[0]='FloatRaceBaseWindow'
  ;   K[1]='Init'
  ;   K[2]='EventDispatcher'
  ;   K[3]='DispatchEvent'
  ;   K[4]='EEventType'
  ;   K[5]='FloatRaceWaitSignUp'
  ;   K[6]='LogWindowAction'
  ;   K[7]='EBIType'
  ;   K[8]='UIActionType'
  ;   K[9]='Open'
  ;   K[10]='EBIReferType'
  ;   K[11]='AutoPopup'
  ;   K[12]='id'
  ;   K[13]='m_model'
  ;   K[14]='GetId'
  ;   K[15]='r'
  ;   K[16]='GetRound'
  ;   upvals: _ENV
  ;   locals: self(0-28), bAutoPop(0-28)
  0000  GETTABUP  R2 = _ENV[K0('FloatRaceBaseWindow')]
  0001  GETTABLE  R2 = R2[K1('Init')]
  0002  MOVE      R3 = R0
  0003  MOVE      R4 = R0
  0004  LOADBOOL  R5 = true
  0005  CALL      R2 = call(R2, 0 args, 3 rets)
  0006  GETTABUP  R2 = _ENV[K2('EventDispatcher')]
  0007  GETTABLE  R2 = R2[K3('DispatchEvent')]
  0008  GETTABUP  R3 = _ENV[K4('EEventType')]
  0009  GETTABLE  R3 = R3[K5('FloatRaceWaitSignUp')]
  0010  CALL      R2 = call(R2, 0 args, 1 rets)
  0011  SELF      R3 = R0[K6('LogWindowAction')] (self)
  0012  GETTABUP  R4 = _ENV[K7('EBIType')]
  0013  GETTABLE  R4 = R4[K8('UIActionType')]
  0014  GETTABLE  R4 = R4[K9('Open')]
  0015  GETTABUP  R5 = _ENV[K10('EBIReferType')]
  0016  GETTABLE  R5 = R5[K11('AutoPopup')]
  0017  NEWTABLE  R6 = {} (0 items)
  0018  GETTABLE  R7 = R0[K13('m_model')]
  0019  SELF      R8 = R7[K14('GetId')] (self)
  0020  CALL      R7 = call(R7, 1 args, 1 rets)
  0021  SETTABLE  R6[K12('id')] = R7
  0022  GETTABLE  R7 = R0[K13('m_model')]
  0023  SELF      R8 = R7[K16('GetRound')] (self)
  0024  CALL      R7 = call(R7, 1 args, 1 rets)
  0025  SETTABLE  R6[K15('r')] = R7
  0026  CALL      R2 = call(R2, 0 args, 4 rets)
  0027  RETURN    return R0..R-1
; ---------- proto6 [OnPlayBtnClick] ----------
  ; fn ?  line 70-85 np=1 va=0 ms=8 code=50 consts=21 upvals=1 protos=0
  ;   K[0]='LogWindowAction'
  ;   K[1]='EBIType'
  ;   K[2]='UIActionType'
  ;   K[3]='Click'
  ;   K[4]='EBIReferType'
  ;   K[5]='AutoPopup'
  ;   K[6]='id'
  ;   K[7]='m_model'
  ;   K[8]='GetId'
  ;   K[9]='r'
  ;   K[10]='GetRound'
  ;   K[11]='Close'
  ;   K[12]='CheckNetworkReachability'
  ;   K[13]='CanSelectDifficulty'
  ;   K[14]='GM'
  ;   K[15]='UIManager'
  ;   K[16]='OpenView'
  ;   K[17]='UIPrefabConfigName'
  ;   K[18]='FloatRaceSelectWindow'
  ;   K[19]='SignUp'
  ;   K[20]='FloatRaceMainWindow'
  ;   upvals: _ENV
  ;   locals: self(0-50)
  0000  SELF      R2 = R0[K0('LogWindowAction')] (self)
  0001  GETTABUP  R3 = _ENV[K1('EBIType')]
  0002  GETTABLE  R3 = R3[K2('UIActionType')]
  0003  GETTABLE  R3 = R3[K3('Click')]
  0004  GETTABUP  R4 = _ENV[K4('EBIReferType')]
  0005  GETTABLE  R4 = R4[K5('AutoPopup')]
  0006  NEWTABLE  R5 = {} (0 items)
  0007  GETTABLE  R6 = R0[K7('m_model')]
  0008  SELF      R7 = R6[K8('GetId')] (self)
  0009  CALL      R6 = call(R6, 1 args, 1 rets)
  0010  SETTABLE  R5[K6('id')] = R6
  0011  GETTABLE  R6 = R0[K7('m_model')]
  0012  SELF      R7 = R6[K10('GetRound')] (self)
  0013  CALL      R6 = call(R6, 1 args, 1 rets)
  0014  SETTABLE  R5[K9('r')] = R6
  0015  CALL      R1 = call(R1, 0 args, 4 rets)
  0016  SELF      R2 = R0[K11('Close')] (self)
  0017  CALL      R1 = call(R1, 0 args, 1 rets)
  0018  GETTABLE  R1 = R0[K7('m_model')]
  0019  SELF      R2 = R1[K12('CheckNetworkReachability')] (self)
  0020  CALL      R1 = call(R1, 1 args, 1 rets)
  0021  TEST      if not R1 then   -> -131048
  0022  JMP       (jump)   -> 24
  0023  RETURN    return R0..R-1
  0024  GETTABLE  R1 = R0[K7('m_model')]
  0025  SELF      R2 = R1[K13('CanSelectDifficulty')] (self)
  0026  CALL      R1 = call(R1, 1 args, 1 rets)
  0027  TEST      if not R1 then   -> -131043
  0028  JMP       (jump)   -> 37
  0029  GETTABUP  R1 = _ENV[K14('GM')]
  0030  GETTABLE  R1 = R1[K15('UIManager')]
  0031  SELF      R2 = R1[K16('OpenView')] (self)
  0032  GETTABUP  R3 = _ENV[K17('UIPrefabConfigName')]
  0033  GETTABLE  R3 = R3[K18('FloatRaceSelectWindow')]
  0034  LOADBOOL  R4 = true
  0035  CALL      R1 = call(R1, 0 args, 3 rets)
  0036  JMP       (jump)   -> 49
  0037  GETTABLE  R1 = R0[K7('m_model')]
  0038  SELF      R2 = R1[K19('SignUp')] (self)
  0039  LOADBOOL  R3 = true
  0040  CALL      R1 = call(R1, 0 args, 2 rets)
  0041  GETTABUP  R1 = _ENV[K14('GM')]
  0042  GETTABLE  R1 = R1[K15('UIManager')]
  0043  SELF      R2 = R1[K16('OpenView')] (self)
  0044  GETTABUP  R3 = _ENV[K17('UIPrefabConfigName')]
  0045  GETTABLE  R3 = R3[K20('FloatRaceMainWindow')]
  0046  LOADBOOL  R4 = true
  0047  LOADBOOL  R5 = true
  0048  CALL      R1 = call(R1, 0 args, 4 rets)
  0049  RETURN    return R0..R-1
; ---------- proto7 [OnRestBtnClick] ----------
  ; fn ?  line 87-90 np=1 va=0 ms=8 code=19 consts=11 upvals=1 protos=0
  ;   K[0]='LogWindowAction'
  ;   K[1]='EBIType'
  ;   K[2]='UIActionType'
  ;   K[3]='Close'
  ;   K[4]='EBIReferType'
  ;   K[5]='AutoPopup'
  ;   K[6]='id'
  ;   K[7]='m_model'
  ;   K[8]='GetId'
  ;   K[9]='r'
  ;   K[10]='GetRound'
  ;   upvals: _ENV
  ;   locals: self(0-19)
  0000  SELF      R2 = R0[K0('LogWindowAction')] (self)
  0001  GETTABUP  R3 = _ENV[K1('EBIType')]
  0002  GETTABLE  R3 = R3[K2('UIActionType')]
  0003  GETTABLE  R3 = R3[K3('Close')]
  0004  GETTABUP  R4 = _ENV[K4('EBIReferType')]
  0005  GETTABLE  R4 = R4[K5('AutoPopup')]
  0006  NEWTABLE  R5 = {} (0 items)
  0007  GETTABLE  R6 = R0[K7('m_model')]
  0008  SELF      R7 = R6[K8('GetId')] (self)
  0009  CALL      R6 = call(R6, 1 args, 1 rets)
  0010  SETTABLE  R5[K6('id')] = R6
  0011  GETTABLE  R6 = R0[K7('m_model')]
  0012  SELF      R7 = R6[K10('GetRound')] (self)
  0013  CALL      R6 = call(R6, 1 args, 1 rets)
  0014  SETTABLE  R5[K9('r')] = R6
  0015  CALL      R1 = call(R1, 0 args, 4 rets)
  0016  SELF      R2 = R0[K3('Close')] (self)
  0017  CALL      R1 = call(R1, 0 args, 1 rets)
  0018  RETURN    return R0..R-1
; ---------- proto8 [OnCloseBtnClick] ----------
  ; fn ?  line 92-94 np=1 va=0 ms=3 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='OnRestBtnClick'
  ;   locals: self(0-3)
  0000  SELF      R2 = R0[K0('OnRestBtnClick')] (self)
  0001  CALL      R1 = call(R1, 0 args, 1 rets)
  0002  RETURN    return R0..R-1
; ---------- proto9 [Init] ----------
  ; fn ?  line 101-111 np=2 va=0 ms=9 code=41 consts=24 upvals=1 protos=0
  ;   K[0]='FloatRaceBaseWindow'
  ;   K[1]='Init'
  ;   K[2]='m_model'
  ;   K[3]='PopEndWindow'
  ;   K[4]='m_rewards'
  ;   K[5]='GetRecoverRewards'
  ;   K[6]='Table'
  ;   K[7]='IsEmpty'
  ;   K[8]='RewardApi'
  ;   K[9]='AcquireRewards'
  ;   K[10]='EPropertySource'
  ;   K[11]='Give'
  ;   K[12]='EBIType'
  ;   K[13]='FloatRaceRewardRecover'
  ;   K[14]='ERewardScene'
  ;   K[15]='Other'
  ;   K[16]='EGameMode'
  ;   K[17]='Board'
  ;   K[18]='SetRecoverRewardsLevel'
  ;   K[19]=0
  ;   K[20]='EventDispatcher'
  ;   K[21]='DispatchEvent'
  ;   K[22]='EEventType'
  ;   K[23]='FloatRaceFinishedAll'
  ;   upvals: _ENV
  ;   locals: self(0-41), bAutoPop(0-41)
  0000  GETTABUP  R2 = _ENV[K0('FloatRaceBaseWindow')]
  0001  GETTABLE  R2 = R2[K1('Init')]
  0002  MOVE      R3 = R0
  0003  MOVE      R4 = R0
  0004  CALL      R2 = call(R2, 0 args, 2 rets)
  0005  GETTABLE  R2 = R0[K2('m_model')]
  0006  SELF      R3 = R2[K3('PopEndWindow')] (self)
  0007  CALL      R2 = call(R2, 0 args, 1 rets)
  0008  GETTABLE  R2 = R0[K2('m_model')]
  0009  SELF      R3 = R2[K5('GetRecoverRewards')] (self)
  0010  CALL      R2 = call(R2, 1 args, 1 rets)
  0011  SETTABLE  R0[K4('m_rewards')] = R2
  0012  GETTABUP  R2 = _ENV[K6('Table')]
  0013  GETTABLE  R2 = R2[K7('IsEmpty')]
  0014  GETTABLE  R3 = R0[K4('m_rewards')]
  0015  CALL      R2 = call(R2, 1 args, 1 rets)
  0016  TEST      if not R2 then   -> -131053
  0017  JMP       (jump)   -> 40
  0018  GETTABUP  R2 = _ENV[K8('RewardApi')]
  0019  GETTABLE  R2 = R2[K9('AcquireRewards')]
  0020  GETTABLE  R3 = R0[K4('m_rewards')]
  0021  GETTABUP  R4 = _ENV[K10('EPropertySource')]
  0022  GETTABLE  R4 = R4[K11('Give')]
  0023  GETTABUP  R5 = _ENV[K12('EBIType')]
  0024  GETTABLE  R5 = R5[K13('FloatRaceRewardRecover')]
  0025  GETTABUP  R6 = _ENV[K14('ERewardScene')]
  0026  GETTABLE  R6 = R6[K15('Other')]
  0027  LOADNIL   R7..R7 = nil
  0028  GETTABUP  R8 = _ENV[K16('EGameMode')]
  0029  GETTABLE  R8 = R8[K17('Board')]
  0030  CALL      R2 = call(R2, 0 args, 6 rets)
  0031  GETTABLE  R2 = R0[K2('m_model')]
  0032  SELF      R3 = R2[K18('SetRecoverRewardsLevel')] (self)
  0033  LOADK     R4 = K19 0
  0034  CALL      R2 = call(R2, 0 args, 2 rets)
  0035  GETTABUP  R2 = _ENV[K20('EventDispatcher')]
  0036  GETTABLE  R2 = R2[K21('DispatchEvent')]
  0037  GETTABUP  R3 = _ENV[K22('EEventType')]
  0038  GETTABLE  R3 = R3[K23('FloatRaceFinishedAll')]
  0039  CALL      R2 = call(R2, 0 args, 1 rets)
  0040  RETURN    return R0..R-1
; ---------- proto10 [Init] ----------
  ; fn ?  line 124-135 np=2 va=0 ms=9 code=41 consts=24 upvals=1 protos=0
  ;   K[0]='FloatRaceBaseWindow'
  ;   K[1]='Init'
  ;   K[2]='m_model'
  ;   K[3]='PopFinishWindow'
  ;   K[4]='m_rewards'
  ;   K[5]='GetRecoverRewards'
  ;   K[6]='Table'
  ;   K[7]='IsEmpty'
  ;   K[8]='RewardApi'
  ;   K[9]='AcquireRewards'
  ;   K[10]='EPropertySource'
  ;   K[11]='Give'
  ;   K[12]='EBIType'
  ;   K[13]='FloatRaceRewardRecover'
  ;   K[14]='ERewardScene'
  ;   K[15]='Other'
  ;   K[16]='EGameMode'
  ;   K[17]='Board'
  ;   K[18]='SetRecoverRewardsLevel'
  ;   K[19]=0
  ;   K[20]='EventDispatcher'
  ;   K[21]='DispatchEvent'
  ;   K[22]='EEventType'
  ;   K[23]='FloatRaceFinishedAll'
  ;   upvals: _ENV
  ;   locals: self(0-41), bAutoPop(0-41)
  0000  GETTABUP  R2 = _ENV[K0('FloatRaceBaseWindow')]
  0001  GETTABLE  R2 = R2[K1('Init')]
  0002  MOVE      R3 = R0
  0003  MOVE      R4 = R0
  0004  CALL      R2 = call(R2, 0 args, 2 rets)
  0005  GETTABLE  R2 = R0[K2('m_model')]
  0006  SELF      R3 = R2[K3('PopFinishWindow')] (self)
  0007  CALL      R2 = call(R2, 0 args, 1 rets)
  0008  GETTABLE  R2 = R0[K2('m_model')]
  0009  SELF      R3 = R2[K5('GetRecoverRewards')] (self)
  0010  CALL      R2 = call(R2, 1 args, 1 rets)
  0011  SETTABLE  R0[K4('m_rewards')] = R2
  0012  GETTABUP  R2 = _ENV[K6('Table')]
  0013  GETTABLE  R2 = R2[K7('IsEmpty')]
  0014  GETTABLE  R3 = R0[K4('m_rewards')]
  0015  CALL      R2 = call(R2, 1 args, 1 rets)
  0016  TEST      if not R2 then   -> -131053
  0017  JMP       (jump)   -> 40
  0018  GETTABUP  R2 = _ENV[K8('RewardApi')]
  0019  GETTABLE  R2 = R2[K9('AcquireRewards')]
  0020  GETTABLE  R3 = R0[K4('m_rewards')]
  0021  GETTABUP  R4 = _ENV[K10('EPropertySource')]
  0022  GETTABLE  R4 = R4[K11('Give')]
  0023  GETTABUP  R5 = _ENV[K12('EBIType')]
  0024  GETTABLE  R5 = R5[K13('FloatRaceRewardRecover')]
  0025  GETTABUP  R6 = _ENV[K14('ERewardScene')]
  0026  GETTABLE  R6 = R6[K15('Other')]
  0027  LOADNIL   R7..R7 = nil
  0028  GETTABUP  R8 = _ENV[K16('EGameMode')]
  0029  GETTABLE  R8 = R8[K17('Board')]
  0030  CALL      R2 = call(R2, 0 args, 6 rets)
  0031  GETTABLE  R2 = R0[K2('m_model')]
  0032  SELF      R3 = R2[K18('SetRecoverRewardsLevel')] (self)
  0033  LOADK     R4 = K19 0
  0034  CALL      R2 = call(R2, 0 args, 2 rets)
  0035  GETTABUP  R2 = _ENV[K20('EventDispatcher')]
  0036  GETTABLE  R2 = R2[K21('DispatchEvent')]
  0037  GETTABUP  R3 = _ENV[K22('EEventType')]
  0038  GETTABLE  R3 = R3[K23('FloatRaceFinishedAll')]
  0039  CALL      R2 = call(R2, 0 args, 1 rets)
  0040  RETURN    return R0..R-1
; ---------- proto11 [Init] ----------
  ; fn ?  line 147-153 np=2 va=0 ms=9 code=51 consts=26 upvals=1 protos=0
  ;   K[0]='GM'
  ;   K[1]='ActivityManager'
  ;   K[2]='GetModel'
  ;   K[3]='ActivityType'
  ;   K[4]='FloatRace'
  ;   K[5]='m_aliveText'
  ;   K[6]='text'
  ;   K[7]='string'
  ;   K[8]='format'
  ;   K[9]='%d/%d'
  ;   K[10]='GetAliveNum'
  ;   K[11]='GetFinishAliveNum'
  ;   K[12]='color'
  ;   K[13]='UIUtil'
  ;   K[14]='ConvertHexColor2CSColor'
  ;   K[15]=5
  ;   K[16]='m_othersColor'
  ;   K[17]='m_halfColor'
  ;   K[18]='m_aliveUIOutline'
  ;   K[19]='outlineColor'
  ;   K[20]='CSColor'
  ;   K[21]='white'
  ;   K[22]='m_outlineColor'
  ;   K[23]='m_descText'
  ;   K[24]='GameTextModel'
  ;   K[25]='GetText'
  ;   upvals: _ENV
  ;   locals: self(0-51), textKey(0-51), model(6-51)
  0000  GETTABUP  R2 = _ENV[K0('GM')]
  0001  GETTABLE  R2 = R2[K1('ActivityManager')]
  0002  SELF      R3 = R2[K2('GetModel')] (self)
  0003  GETTABUP  R4 = _ENV[K3('ActivityType')]
  0004  GETTABLE  R4 = R4[K4('FloatRace')]
  0005  CALL      R2 = call(R2, 1 args, 2 rets)
  0006  GETTABLE  R3 = R0[K5('m_aliveText')]
  0007  GETTABUP  R4 = _ENV[K7('string')]
  0008  GETTABLE  R4 = R4[K8('format')]
  0009  LOADK     R5 = K9 '%d/%d'
  0010  SELF      R7 = R2[K10('GetAliveNum')] (self)
  0011  CALL      R6 = call(R6, 1 args, 1 rets)
  0012  SELF      R8 = R2[K11('GetFinishAliveNum')] (self)
  0013  CALL      R7 = call(R7, -1 args, 1 rets)
  0014  CALL      R4 = call(R4, 1 args, -1 rets)
  0015  SETTABLE  R3[K6('text')] = R4
  0016  GETTABLE  R3 = R0[K5('m_aliveText')]
  0017  GETTABUP  R4 = _ENV[K13('UIUtil')]
  0018  GETTABLE  R4 = R4[K14('ConvertHexColor2CSColor')]
  0019  SELF      R6 = R2[K10('GetAliveNum')] (self)
  0020  CALL      R5 = call(R5, 1 args, 1 rets)
  0021  LE        if R0 le K15(5)   -> -128218
  0022  JMP       (jump)   -> 26
  0023  GETTABLE  R5 = R0[K16('m_othersColor')]
  0024  TEST      if not R5 then   -> -131045
  0025  JMP       (jump)   -> 27
  0026  GETTABLE  R5 = R0[K17('m_halfColor')]
  0027  CALL      R4 = call(R4, 1 args, 1 rets)
  0028  SETTABLE  R3[K12('color')] = R4
  0029  GETTABLE  R3 = R0[K18('m_aliveUIOutline')]
  0030  SELF      R5 = R2[K10('GetAliveNum')] (self)
  0031  CALL      R4 = call(R4, 1 args, 1 rets)
  0032  LE        if R0 le K15(5)   -> -128719
  0033  JMP       (jump)   -> 38
  0034  GETTABUP  R4 = _ENV[K20('CSColor')]
  0035  GETTABLE  R4 = R4[K21('white')]
  0036  TEST      if not R4 then   -> -131033
  0037  JMP       (jump)   -> 42
  0038  GETTABUP  R4 = _ENV[K13('UIUtil')]
  0039  GETTABLE  R4 = R4[K14('ConvertHexColor2CSColor')]
  0040  GETTABLE  R5 = R0[K22('m_outlineColor')]
  0041  CALL      R4 = call(R4, 1 args, 1 rets)
  0042  SETTABLE  R3[K19('outlineColor')] = R4
  0043  GETTABLE  R3 = R0[K23('m_descText')]
  0044  GETTABUP  R4 = _ENV[K0('GM')]
  0045  GETTABLE  R4 = R4[K24('GameTextModel')]
  0046  SELF      R5 = R4[K25('GetText')] (self)
  0047  MOVE      R6 = R0
  0048  CALL      R4 = call(R4, 1 args, 2 rets)
  0049  SETTABLE  R3[K6('text')] = R4
  0050  RETURN    return R0..R-1
