# UI_Layer_LoadingStep_389.luac
; fn @LoadingStep.lua  line 0-0 np=0 va=1 ms=4 code=77 consts=31 upvals=1 protos=23
;   K[0]='LoadingStep'
;   K[1]='__index'
;   K[2]='Create'
;   K[3]='LoadingStep'
;   K[4]='_Init'
;   K[5]='SetCompleted'
;   K[6]='IsDone'
;   K[7]='Start'
;   K[8]='InitExecuteFunction'
;   K[9]='LoadingStep'
;   K[10]='SSOExecuteFunction'
;   K[11]='LoginExecuteFunction'
;   K[12]='CDNExecuteFunction'
;   K[13]='FileLoadExecuteFunction'
;   K[14]='SyncDataExecuteFunction'
;   K[15]='LateInitExecuteFunction'
;   K[16]='CheckResourcesExecuteFunction'
;   K[17]='SceneLoadExecuteFunction'
;   K[18]='ViewLoadRoomExecuteFunction'
;   K[19]='ViewLoadBoardExecuteFunction'
;   K[20]='FinishedExecuteFunction'
;   K[21]=2160000
;   K[22]='CheckPackageValid'
;   K[23]='LoadingStep'
;   K[24]='_StopLoadingAndQuit'
;   K[25]='SSOSilentExecuteFunction'
;   K[26]='LoadingStep'
;   K[27]='SilentLoginExecuteFunction'
;   K[28]='CDNSilentCallback'
;   K[29]='LoadingStep'
;   K[30]='SyncDataSilentCallback'
;   upvals: _ENV
;   locals: ts(21-77), Package_Time_Limit(58-77)
0000  NEWTABLE  R0 = {} (0 items)
0001  SETTABUP  _ENV[K0('LoadingStep')] = R0
0002  GETTABUP  R0 = _ENV[K0('LoadingStep')]
0003  GETTABUP  R1 = _ENV[K0('LoadingStep')]
0004  SETTABLE  R0[K1('__index')] = R1
0005  GETTABUP  R0 = _ENV[K0('LoadingStep')]
0006  CLOSURE   R1 = closure proto0
0007  SETTABLE  R0[K2('Create')] = R1
0008  GETTABUP  R0 = _ENV[K3('LoadingStep')]
0009  CLOSURE   R1 = closure proto1
0010  SETTABLE  R0[K4('_Init')] = R1
0011  GETTABUP  R0 = _ENV[K3('LoadingStep')]
0012  CLOSURE   R1 = closure proto2
0013  SETTABLE  R0[K5('SetCompleted')] = R1
0014  GETTABUP  R0 = _ENV[K3('LoadingStep')]
0015  CLOSURE   R1 = closure proto3
0016  SETTABLE  R0[K6('IsDone')] = R1
0017  GETTABUP  R0 = _ENV[K3('LoadingStep')]
0018  CLOSURE   R1 = closure proto4
0019  SETTABLE  R0[K7('Start')] = R1
0020  LOADNIL   R0..R0 = nil
0021  GETTABUP  R1 = _ENV[K3('LoadingStep')]
0022  CLOSURE   R2 = closure proto5
0023  SETTABLE  R1[K8('InitExecuteFunction')] = R2
0024  GETTABUP  R1 = _ENV[K9('LoadingStep')]
0025  CLOSURE   R2 = closure proto6
0026  SETTABLE  R1[K10('SSOExecuteFunction')] = R2
0027  GETTABUP  R1 = _ENV[K9('LoadingStep')]
0028  CLOSURE   R2 = closure proto7
0029  SETTABLE  R1[K11('LoginExecuteFunction')] = R2
0030  GETTABUP  R1 = _ENV[K9('LoadingStep')]
0031  CLOSURE   R2 = closure proto8
0032  SETTABLE  R1[K12('CDNExecuteFunction')] = R2
0033  GETTABUP  R1 = _ENV[K9('LoadingStep')]
0034  CLOSURE   R2 = closure proto9
0035  SETTABLE  R1[K13('FileLoadExecuteFunction')] = R2
0036  GETTABUP  R1 = _ENV[K9('LoadingStep')]
0037  CLOSURE   R2 = closure proto10
0038  SETTABLE  R1[K14('SyncDataExecuteFunction')] = R2
0039  GETTABUP  R1 = _ENV[K9('LoadingStep')]
0040  CLOSURE   R2 = closure proto11
0041  SETTABLE  R1[K15('LateInitExecuteFunction')] = R2
0042  GETTABUP  R1 = _ENV[K9('LoadingStep')]
0043  CLOSURE   R2 = closure proto12
0044  SETTABLE  R1[K16('CheckResourcesExecuteFunction')] = R2
0045  GETTABUP  R1 = _ENV[K9('LoadingStep')]
0046  CLOSURE   R2 = closure proto13
0047  SETTABLE  R1[K17('SceneLoadExecuteFunction')] = R2
0048  GETTABUP  R1 = _ENV[K9('LoadingStep')]
0049  CLOSURE   R2 = closure proto14
0050  SETTABLE  R1[K18('ViewLoadRoomExecuteFunction')] = R2
0051  GETTABUP  R1 = _ENV[K9('LoadingStep')]
0052  CLOSURE   R2 = closure proto15
0053  SETTABLE  R1[K19('ViewLoadBoardExecuteFunction')] = R2
0054  GETTABUP  R1 = _ENV[K9('LoadingStep')]
0055  CLOSURE   R2 = closure proto16
0056  SETTABLE  R1[K20('FinishedExecuteFunction')] = R2
0057  LOADK     R1 = K21 2160000
0058  GETTABUP  R2 = _ENV[K9('LoadingStep')]
0059  CLOSURE   R3 = closure proto17
0060  SETTABLE  R2[K22('CheckPackageValid')] = R3
0061  GETTABUP  R2 = _ENV[K23('LoadingStep')]
0062  CLOSURE   R3 = closure proto18
0063  SETTABLE  R2[K24('_StopLoadingAndQuit')] = R3
0064  GETTABUP  R2 = _ENV[K23('LoadingStep')]
0065  CLOSURE   R3 = closure proto19
0066  SETTABLE  R2[K25('SSOSilentExecuteFunction')] = R3
0067  GETTABUP  R2 = _ENV[K26('LoadingStep')]
0068  CLOSURE   R3 = closure proto20
0069  SETTABLE  R2[K27('SilentLoginExecuteFunction')] = R3
0070  GETTABUP  R2 = _ENV[K3('LoadingStep')]
0071  CLOSURE   R3 = closure proto21
0072  SETTABLE  R2[K28('CDNSilentCallback')] = R3
0073  GETTABUP  R2 = _ENV[K29('LoadingStep')]
0074  CLOSURE   R3 = closure proto22
0075  SETTABLE  R2[K30('SyncDataSilentCallback')] = R3
0076  RETURN    return R0..R-1
; ---------- proto0 [Create] ----------
  ; fn ?  line 6-10 np=5 va=0 ms=13 code=13 consts=3 upvals=1 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='LoadingStep'
  ;   K[2]='_Init'
  ;   upvals: _ENV
  ;   locals: name(0-13), executeFunction(0-13), waitFunction(0-13), sliderText(0-13), sliderProgressEnd(0-13), instance(4-13)
  0000  GETTABUP  R5 = _ENV[K0('setmetatable')]
  0001  NEWTABLE  R6 = {} (0 items)
  0002  GETTABUP  R7 = _ENV[K1('LoadingStep')]
  0003  CALL      R5 = call(R5, 1 args, 2 rets)
  0004  SELF      R7 = R5[K2('_Init')] (self)
  0005  MOVE      R8 = R0
  0006  MOVE      R9 = R0
  0007  MOVE      R10 = R0
  0008  MOVE      R11 = R0
  0009  MOVE      R12 = R0
  0010  CALL      R6 = call(R6, 0 args, 6 rets)
  0011  RETURN    return R5..R4
  0012  RETURN    return R0..R-1
; ---------- proto1 [_Init] ----------
  ; fn ?  line 12-22 np=6 va=0 ms=9 code=16 consts=11 upvals=1 protos=0
  ;   K[0]='name'
  ;   K[1]='sliderText'
  ;   K[2]='executeFunction'
  ;   K[3]=nil
  ;   K[4]='Log'
  ;   K[5]='Error'
  ;   K[6]='[loading]未设置执行函数'
  ;   K[7]='waitFunction'
  ;   K[8]='sliderProgressEnd'
  ;   K[9]='completed'
  ;   K[10]=false
  ;   upvals: _ENV
  ;   locals: self(0-16), name(0-16), executeFunction(0-16), waitFunction(0-16), sliderText(0-16), sliderProgressEnd(0-16)
  0000  SETTABLE  R0[K0('name')] = R1
  0001  SETTABLE  R0[K1('sliderText')] = R4
  0002  SETTABLE  R0[K2('executeFunction')] = R2
  0003  GETTABLE  R6 = R0[K2('executeFunction')]
  0004  EQ        if R0 eq K3(nil)   -> -127735
  0005  JMP       (jump)   -> 12
  0006  GETTABUP  R6 = _ENV[K4('Log')]
  0007  GETTABLE  R6 = R6[K5('Error')]
  0008  LOADK     R7 = K6 '[loading]未设置执行函数'
  0009  MOVE      R8 = R0
  0010  CONCAT    R7 = concat(R7..R7)
  0011  CALL      R6 = call(R6, 0 args, 1 rets)
  0012  SETTABLE  R0[K7('waitFunction')] = R3
  0013  SETTABLE  R0[K8('sliderProgressEnd')] = R5
  0014  SETTABLE  R0[K9('completed')] = K10(false)
  0015  RETURN    return R0..R-1
; ---------- proto2 [SetCompleted] ----------
  ; fn ?  line 24-27 np=1 va=0 ms=5 code=10 consts=7 upvals=1 protos=0
  ;   K[0]='Log'
  ;   K[1]='Info'
  ;   K[2]='loadingStep completed:'
  ;   K[3]='tostring'
  ;   K[4]='name'
  ;   K[5]='completed'
  ;   K[6]=true
  ;   upvals: _ENV
  ;   locals: self(0-10)
  0000  GETTABUP  R1 = _ENV[K0('Log')]
  0001  GETTABLE  R1 = R1[K1('Info')]
  0002  LOADK     R2 = K2 'loadingStep completed:'
  0003  GETTABUP  R3 = _ENV[K3('tostring')]
  0004  GETTABLE  R4 = R0[K4('name')]
  0005  CALL      R3 = call(R3, 1 args, 1 rets)
  0006  CONCAT    R2 = concat(R2..R2)
  0007  CALL      R1 = call(R1, 0 args, 1 rets)
  0008  SETTABLE  R0[K5('completed')] = K6(true)
  0009  RETURN    return R0..R-1
; ---------- proto3 [IsDone] ----------
  ; fn ?  line 29-38 np=1 va=0 ms=5 code=22 consts=7 upvals=1 protos=0
  ;   K[0]='completed'
  ;   K[1]='waitFunction'
  ;   K[2]='Log'
  ;   K[3]='Info'
  ;   K[4]='loadingStep IsDone:'
  ;   K[5]='tostring'
  ;   K[6]='name'
  ;   upvals: _ENV
  ;   locals: self(0-22)
  0000  GETTABLE  R1 = R0[K0('completed')]
  0001  TEST      if not R1 then   -> -131069
  0002  JMP       (jump)   -> 19
  0003  GETTABLE  R1 = R0[K1('waitFunction')]
  0004  TEST      if not R1 then   -> -131066
  0005  JMP       (jump)   -> 9
  0006  GETTABLE  R1 = R0[K1('waitFunction')]
  0007  TAILCALL  tailcall(R1, 0)
  0008  RETURN    return R1..R0
  0009  GETTABUP  R1 = _ENV[K2('Log')]
  0010  GETTABLE  R1 = R1[K3('Info')]
  0011  LOADK     R2 = K4 'loadingStep IsDone:'
  0012  GETTABUP  R3 = _ENV[K5('tostring')]
  0013  GETTABLE  R4 = R0[K6('name')]
  0014  CALL      R3 = call(R3, 1 args, 1 rets)
  0015  CONCAT    R2 = concat(R2..R2)
  0016  CALL      R1 = call(R1, 0 args, 1 rets)
  0017  LOADBOOL  R1 = true
  0018  RETURN    return R1..R0
  0019  LOADBOOL  R1 = false
  0020  RETURN    return R1..R0
  0021  RETURN    return R0..R-1
; ---------- proto4 [Start] ----------
  ; fn ?  line 40-43 np=2 va=0 ms=6 code=12 consts=6 upvals=1 protos=0
  ;   K[0]='Log'
  ;   K[1]='Info'
  ;   K[2]='loadingStep start:'
  ;   K[3]='tostring'
  ;   K[4]='name'
  ;   K[5]='executeFunction'
  ;   upvals: _ENV
  ;   locals: self(0-12), obj(0-12)
  0000  GETTABUP  R2 = _ENV[K0('Log')]
  0001  GETTABLE  R2 = R2[K1('Info')]
  0002  LOADK     R3 = K2 'loadingStep start:'
  0003  GETTABUP  R4 = _ENV[K3('tostring')]
  0004  GETTABLE  R5 = R0[K4('name')]
  0005  CALL      R4 = call(R4, 1 args, 1 rets)
  0006  CONCAT    R3 = concat(R3..R3)
  0007  CALL      R2 = call(R2, 0 args, 1 rets)
  0008  GETTABLE  R2 = R0[K5('executeFunction')]
  0009  MOVE      R3 = R0
  0010  CALL      R2 = call(R2, 0 args, 1 rets)
  0011  RETURN    return R0..R-1
; ---------- proto5 [InitExecuteFunction] ----------
  ; fn ?  line 50-60 np=1 va=0 ms=4 code=36 consts=20 upvals=2 protos=0
  ;   K[0]='GM'
  ;   K[1]='InAppPurchaseModel'
  ;   K[2]='InitPurchase'
  ;   K[3]='uiDisplayer'
  ;   K[4]='PauseProgressSlider'
  ;   K[5]='MicrofunProfiler'
  ;   K[6]='Instance'
  ;   K[7]='AddLaunchTimeStamp'
  ;   K[8]='privacyPolicy'
  ;   K[9]='GameConfig'
  ;   K[10]='IsTestMode'
  ;   K[11]='StringUtil'
  ;   K[12]='IsNilOrEmpty'
  ;   K[13]='ProjectConfig'
  ;   K[14]='BUILD_TIME'
  ;   K[15]='LoadingStep'
  ;   K[16]='CheckPackageValid'
  ;   K[17]='StepExecuteCallback'
  ;   K[18]='GameModel'
  ;   K[19]='CheckPrivacyPolicy'
  ;   upvals: _ENV, ts
  ;   locals: loadingLayerManager(0-36)
  0000  GETTABUP  R1 = _ENV[K0('GM')]
  0001  GETTABLE  R1 = R1[K1('InAppPurchaseModel')]
  0002  SELF      R2 = R1[K2('InitPurchase')] (self)
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  GETTABLE  R1 = R0[K3('uiDisplayer')]
  0005  SELF      R2 = R1[K4('PauseProgressSlider')] (self)
  0006  CALL      R1 = call(R1, 0 args, 1 rets)
  0007  GETTABUP  R1 = _ENV[K5('MicrofunProfiler')]
  0008  GETTABLE  R1 = R1[K6('Instance')]
  0009  SELF      R2 = R1[K7('AddLaunchTimeStamp')] (self)
  0010  LOADK     R3 = K8 'privacyPolicy'
  0011  CALL      R1 = call(R1, 1 args, 2 rets)
  0012  SETUPVAL  ts = R0
  0013  GETTABUP  R1 = _ENV[K9('GameConfig')]
  0014  GETTABLE  R1 = R1[K10('IsTestMode')]
  0015  CALL      R1 = call(R1, 1 args, 0 rets)
  0016  TEST      if not R1 then   -> -131054
  0017  JMP       (jump)   -> 30
  0018  GETTABUP  R1 = _ENV[K11('StringUtil')]
  0019  GETTABLE  R1 = R1[K12('IsNilOrEmpty')]
  0020  GETTABUP  R2 = _ENV[K13('ProjectConfig')]
  0021  GETTABLE  R2 = R2[K14('BUILD_TIME')]
  0022  CALL      R1 = call(R1, 1 args, 1 rets)
  0023  TEST      if not R1 then   -> -131046
  0024  JMP       (jump)   -> 30
  0025  GETTABUP  R1 = _ENV[K15('LoadingStep')]
  0026  GETTABLE  R1 = R1[K16('CheckPackageValid')]
  0027  GETTABLE  R2 = R0[K17('StepExecuteCallback')]
  0028  CALL      R1 = call(R1, 0 args, 1 rets)
  0029  JMP       (jump)   -> 35
  0030  GETTABUP  R1 = _ENV[K0('GM')]
  0031  GETTABLE  R1 = R1[K18('GameModel')]
  0032  SELF      R2 = R1[K19('CheckPrivacyPolicy')] (self)
  0033  GETTABLE  R3 = R0[K17('StepExecuteCallback')]
  0034  CALL      R1 = call(R1, 0 args, 2 rets)
  0035  RETURN    return R0..R-1
; ---------- proto6 [SSOExecuteFunction] ----------
  ; fn ?  line 63-68 np=1 va=0 ms=4 code=20 consts=11 upvals=2 protos=0
  ;   K[0]='MicrofunProfiler'
  ;   K[1]='Instance'
  ;   K[2]='EndLaunchTimeStamp'
  ;   K[3]='uiDisplayer'
  ;   K[4]='ResumeProgressSlider'
  ;   K[5]='AddLaunchTimeStamp'
  ;   K[6]='sso'
  ;   K[7]='GM'
  ;   K[8]='GameModel'
  ;   K[9]='SSO'
  ;   K[10]='StepExecuteCallback'
  ;   upvals: _ENV, ts
  ;   locals: loadingLayerManager(0-20)
  0000  GETTABUP  R1 = _ENV[K0('MicrofunProfiler')]
  0001  GETTABLE  R1 = R1[K1('Instance')]
  0002  SELF      R2 = R1[K2('EndLaunchTimeStamp')] (self)
  0003  GETUPVAL  R3 = _ENV
  0004  CALL      R1 = call(R1, 0 args, 2 rets)
  0005  GETTABLE  R1 = R0[K3('uiDisplayer')]
  0006  SELF      R2 = R1[K4('ResumeProgressSlider')] (self)
  0007  CALL      R1 = call(R1, 0 args, 1 rets)
  0008  GETTABUP  R1 = _ENV[K0('MicrofunProfiler')]
  0009  GETTABLE  R1 = R1[K1('Instance')]
  0010  SELF      R2 = R1[K5('AddLaunchTimeStamp')] (self)
  0011  LOADK     R3 = K6 'sso'
  0012  CALL      R1 = call(R1, 1 args, 2 rets)
  0013  SETUPVAL  ts = R0
  0014  GETTABUP  R1 = _ENV[K7('GM')]
  0015  GETTABLE  R1 = R1[K8('GameModel')]
  0016  SELF      R2 = R1[K9('SSO')] (self)
  0017  GETTABLE  R3 = R0[K10('StepExecuteCallback')]
  0018  CALL      R1 = call(R1, 0 args, 2 rets)
  0019  RETURN    return R0..R-1
; ---------- proto7 [LoginExecuteFunction] ----------
  ; fn ?  line 71-150 np=1 va=0 ms=6 code=31 consts=16 upvals=2 protos=1
  ;   K[0]='MicrofunProfiler'
  ;   K[1]='Instance'
  ;   K[2]='EndLaunchTimeStamp'
  ;   K[3]='GM'
  ;   K[4]='UserProfileModel'
  ;   K[5]='GenerateDefault'
  ;   K[6]='uiDisplayer'
  ;   K[7]='UpdateInfo'
  ;   K[8]='AddLaunchTimeStamp'
  ;   K[9]='login'
  ;   K[10]='m_loginCallback'
  ;   K[11]=nil
  ;   K[12]='GM'
  ;   K[13]='GameModel'
  ;   K[14]='Login'
  ;   K[15]='m_loginCallback'
  ;   upvals: _ENV, ts
  ;   locals: loadingLayerManager(0-31)
  0000  GETTABUP  R1 = _ENV[K0('MicrofunProfiler')]
  0001  GETTABLE  R1 = R1[K1('Instance')]
  0002  SELF      R2 = R1[K2('EndLaunchTimeStamp')] (self)
  0003  GETUPVAL  R3 = _ENV
  0004  CALL      R1 = call(R1, 0 args, 2 rets)
  0005  GETTABUP  R1 = _ENV[K3('GM')]
  0006  GETTABLE  R1 = R1[K4('UserProfileModel')]
  0007  SELF      R2 = R1[K5('GenerateDefault')] (self)
  0008  CALL      R1 = call(R1, 0 args, 1 rets)
  0009  GETTABLE  R1 = R0[K6('uiDisplayer')]
  0010  SELF      R2 = R1[K7('UpdateInfo')] (self)
  0011  CALL      R1 = call(R1, 0 args, 1 rets)
  0012  GETTABUP  R1 = _ENV[K0('MicrofunProfiler')]
  0013  GETTABLE  R1 = R1[K1('Instance')]
  0014  SELF      R2 = R1[K8('AddLaunchTimeStamp')] (self)
  0015  LOADK     R3 = K9 'login'
  0016  CALL      R1 = call(R1, 1 args, 2 rets)
  0017  SETUPVAL  ts = R0
  0018  GETTABLE  R1 = R0[K10('m_loginCallback')]
  0019  EQ        if R0 eq K11(nil)   -> -130272
  0020  JMP       (jump)   -> 23
  0021  CLOSURE   R1 = closure proto0
  0022  SETTABLE  R0[K10('m_loginCallback')] = R1
  0023  GETTABUP  R1 = _ENV[K12('GM')]
  0024  GETTABLE  R1 = R1[K13('GameModel')]
  0025  SELF      R2 = R1[K14('Login')] (self)
  0026  GETTABLE  R3 = R0[K15('m_loginCallback')]
  0027  LOADNIL   R4..R4 = nil
  0028  LOADBOOL  R5 = true
  0029  CALL      R1 = call(R1, 0 args, 4 rets)
  0030  RETURN    return R0..R-1
  ; ---------- proto0 [m_loginCallback] ----------
    ; fn ?  line 78-146 np=3 va=0 ms=11 code=159 consts=67 upvals=2 protos=1
    ;   K[0]='Status'
    ;   K[1]=503
    ;   K[2]='json'
    ;   K[3]='decode'
    ;   K[4]='fixed_time'
    ;   K[5]=nil
    ;   K[6]='TimeUtil'
    ;   K[7]='ToDate'
    ;   K[8]='ToTimestamp'
    ;   K[9]='ETimeFormat'
    ;   K[10]='YMDHMS'
    ;   K[11]='GM'
    ;   K[12]='UIManager'
    ;   K[13]='ShowMask'
    ;   K[14]='uiDisplayer'
    ;   K[15]='PauseProgressSlider'
    ;   K[16]='DelayExecuteFunc'
    ;   K[17]='MathUtil'
    ;   K[18]='Random'
    ;   K[19]=1
    ;   K[20]=5
    ;   K[21]='GM'
    ;   K[22]='UpdateHintModel'
    ;   K[23]='NeedOpenWindow'
    ;   K[24]='IsPermitCloseWindow'
    ;   K[25]='OpenUpdateHintWindow'
    ;   K[26]='BIManager'
    ;   K[27]='LogAction'
    ;   K[28]='EBIType'
    ;   K[29]='SceneLogin'
    ;   K[30]='ForceUpdate'
    ;   K[31]='DeviceInfo'
    ;   K[32]='IsUnityEditor'
    ;   K[33]='ConfigModel'
    ;   K[34]='GetServerConfig'
    ;   K[35]='ServerConfigKey'
    ;   K[36]='AgeCompliance'
    ;   K[37]='GameConfig'
    ;   K[38]='IsTestMode'
    ;   K[39]='needAgeVerification'
    ;   K[40]='getPlatformAgeSignal'
    ;   K[41]=0
    ;   K[42]='Log'
    ;   K[43]='Error'
    ;   K[44]='AgeCompliance年龄认证配置有问题, 不能同时needAgeVerification配置为0和getPlatformAgeSignal配置为1'
    ;   K[45]='HttpManager'
    ;   K[46]='ConvertHeaders'
    ;   K[47]='ResponseHeaders'
    ;   K[48]='microfun-geo'
    ;   K[49]='Info'
    ;   K[50]='AgeCheck region:'
    ;   K[51]='tostring'
    ;   K[52]='LoadingLayerStepAgeGateVerify'
    ;   K[53]='LogAgeCheckProcessInfo'
    ;   K[54]='header'
    ;   K[55]='cr'
    ;   K[56]='b'
    ;   K[57]='StringUtil'
    ;   K[58]='IsNilOrEmpty'
    ;   K[59]=nil
    ;   K[60]='MiscModel'
    ;   K[61]='GetAgeVerificationResultInNumber'
    ;   K[62]='GameModel'
    ;   K[63]='ResetSilentLoginInfo'
    ;   K[64]='VerifyAge'
    ;   K[65]='valid_group_name'
    ;   K[66]='StepExecuteCallback'
    ;   upvals: _ENV, loadingLayerManager
    ;   locals: bSuccess(0-159), tbLoginResp(0-159), reqCtx(0-159), fixedTime(11-43), ageCfg(81-154), needAgeVerification(89-98), getPlatformAgeSignal(90-98), headers(103-154), region(104-154)
    0000  TEST      if not R0 then   -> -131069
    0001  JMP       (jump)   -> 43
    0002  TEST      if not R2 then   -> -131068
    0003  JMP       (jump)   -> 43
    0004  GETTABLE  R3 = R2[K0('Status')]
    0005  EQ        if R0 eq K1(503)   -> -129272
    0006  JMP       (jump)   -> 43
    0007  GETTABUP  R3 = _ENV[K2('json')]
    0008  GETTABLE  R3 = R3[K3('decode')]
    0009  MOVE      R4 = R0
    0010  CALL      R3 = call(R3, 1 args, 1 rets)
    0011  TEST      if not R3 then   -> -131059
    0012  JMP       (jump)   -> 14
    0013  GETTABLE  R3 = R3[K4('fixed_time')]
    0014  EQ        if R1 eq K5(nil)   -> -129259
    0015  JMP       (jump)   -> 26
    0016  GETTABUP  R4 = _ENV[K6('TimeUtil')]
    0017  GETTABLE  R4 = R4[K7('ToDate')]
    0018  GETTABUP  R5 = _ENV[K6('TimeUtil')]
    0019  GETTABLE  R5 = R5[K8('ToTimestamp')]
    0020  MOVE      R6 = R0
    0021  CALL      R5 = call(R5, 1 args, 1 rets)
    0022  GETTABUP  R6 = _ENV[K9('ETimeFormat')]
    0023  GETTABLE  R6 = R6[K10('YMDHMS')]
    0024  CALL      R4 = call(R4, 1 args, 2 rets)
    0025  MOVE      R3 = R0
    0026  GETTABUP  R4 = _ENV[K11('GM')]
    0027  GETTABLE  R4 = R4[K12('UIManager')]
    0028  SELF      R5 = R4[K13('ShowMask')] (self)
    0029  CALL      R4 = call(R4, 0 args, 1 rets)
    0030  GETTABUP  R4 = loadingLayerManager[K14('uiDisplayer')]
    0031  SELF      R5 = R4[K15('PauseProgressSlider')] (self)
    0032  CALL      R4 = call(R4, 0 args, 1 rets)
    0033  GETTABUP  R4 = _ENV[K16('DelayExecuteFunc')]
    0034  CLOSURE   R5 = closure proto0
    0035  GETTABUP  R6 = _ENV[K17('MathUtil')]
    0036  GETTABLE  R6 = R6[K18('Random')]
    0037  LOADK     R7 = K19 1
    0038  LOADK     R8 = K20 5
    0039  CALL      R6 = call(R6, -1 args, 2 rets)
    0040  CALL      R4 = call(R4, 0 args, -1 rets)
    0041  RETURN    return R0..R-1
    0042  JMP       (jump)   -> 43
    0043  GETTABUP  R3 = _ENV[K21('GM')]
    0044  GETTABLE  R3 = R3[K22('UpdateHintModel')]
    0045  SELF      R4 = R3[K23('NeedOpenWindow')] (self)
    0046  CALL      R3 = call(R3, 1 args, 1 rets)
    0047  TEST      if not R3 then   -> -131023
    0048  JMP       (jump)   -> 68
    0049  GETTABUP  R3 = _ENV[K21('GM')]
    0050  GETTABLE  R3 = R3[K22('UpdateHintModel')]
    0051  SELF      R4 = R3[K24('IsPermitCloseWindow')] (self)
    0052  CALL      R3 = call(R3, 1 args, 1 rets)
    0053  TEST      if not R3 then   -> -131016
    0054  JMP       (jump)   -> 68
    0055  GETTABUP  R3 = _ENV[K21('GM')]
    0056  GETTABLE  R3 = R3[K22('UpdateHintModel')]
    0057  SELF      R4 = R3[K25('OpenUpdateHintWindow')] (self)
    0058  CALL      R3 = call(R3, 0 args, 1 rets)
    0059  GETTABUP  R3 = _ENV[K21('GM')]
    0060  GETTABLE  R3 = R3[K26('BIManager')]
    0061  SELF      R4 = R3[K27('LogAction')] (self)
    0062  GETTABUP  R5 = _ENV[K28('EBIType')]
    0063  GETTABLE  R5 = R5[K29('SceneLogin')]
    0064  GETTABUP  R6 = _ENV[K28('EBIType')]
    0065  GETTABLE  R6 = R6[K30('ForceUpdate')]
    0066  CALL      R3 = call(R3, 0 args, 3 rets)
    0067  RETURN    return R0..R-1
    0068  TEST      if not R0 then   -> -131002
    0069  JMP       (jump)   -> 154
    0070  GETTABUP  R3 = _ENV[K31('DeviceInfo')]
    0071  GETTABLE  R3 = R3[K32('IsUnityEditor')]
    0072  CALL      R3 = call(R3, 1 args, 0 rets)
    0073  TEST      if not R3 then   -> -130996
    0074  JMP       (jump)   -> 154
    0075  GETTABUP  R3 = _ENV[K21('GM')]
    0076  GETTABLE  R3 = R3[K33('ConfigModel')]
    0077  SELF      R4 = R3[K34('GetServerConfig')] (self)
    0078  GETTABUP  R5 = _ENV[K35('ServerConfigKey')]
    0079  GETTABLE  R5 = R5[K36('AgeCompliance')]
    0080  CALL      R3 = call(R3, 1 args, 2 rets)
    0081  GETTABUP  R4 = _ENV[K37('GameConfig')]
    0082  GETTABLE  R4 = R4[K38('IsTestMode')]
    0083  CALL      R4 = call(R4, 1 args, 0 rets)
    0084  TEST      if not R4 then   -> -130986
    0085  JMP       (jump)   -> 98
    0086  TEST      if not R3 then   -> -130984
    0087  JMP       (jump)   -> 98
    0088  GETTABLE  R4 = R3[K39('needAgeVerification')]
    0089  GETTABLE  R5 = R3[K40('getPlatformAgeSignal')]
    0090  EQ        if R0 eq K41(0)   -> -128635
    0091  JMP       (jump)   -> 98
    0092  EQ        if R0 eq K19(1)   -> -128143
    0093  JMP       (jump)   -> 98
    0094  GETTABUP  R6 = _ENV[K42('Log')]
    0095  GETTABLE  R6 = R6[K43('Error')]
    0096  LOADK     R7 = K44 'AgeCompliance年龄认证配置有问题, 不能同时needAgeVerification配置为0和getPlatformAgeSignal配置为1'
    0097  CALL      R6 = call(R6, 0 args, 1 rets)
    0098  GETTABUP  R4 = _ENV[K21('GM')]
    0099  GETTABLE  R4 = R4[K45('HttpManager')]
    0100  SELF      R5 = R4[K46('ConvertHeaders')] (self)
    0101  GETTABLE  R6 = R2[K47('ResponseHeaders')]
    0102  CALL      R4 = call(R4, 1 args, 2 rets)
    0103  GETTABLE  R5 = R4[K48('microfun-geo')]
    0104  GETTABUP  R6 = _ENV[K42('Log')]
    0105  GETTABLE  R6 = R6[K49('Info')]
    0106  LOADK     R7 = K50 'AgeCheck region:'
    0107  GETTABUP  R8 = _ENV[K51('tostring')]
    0108  MOVE      R9 = R0
    0109  CALL      R8 = call(R8, 1 args, 1 rets)
    0110  CONCAT    R7 = concat(R7..R7)
    0111  CALL      R6 = call(R6, 0 args, 1 rets)
    0112  GETTABUP  R6 = _ENV[K52('LoadingLayerStepAgeGateVerify')]
    0113  GETTABLE  R6 = R6[K53('LogAgeCheckProcessInfo')]
    0114  LOADK     R7 = K54 'header'
    0115  NEWTABLE  R8 = {} (0 items)
    0116  SETTABLE  R8[K55('cr')] = R5
    0117  GETTABUP  R9 = _ENV[K57('StringUtil')]
    0118  GETTABLE  R9 = R9[K58('IsNilOrEmpty')]
    0119  MOVE      R10 = R0
    0120  CALL      R9 = call(R9, 1 args, 1 rets)
    0121  TEST      if not R9 then   -> -130948
    0122  JMP       (jump)   -> 126
    0123  LOADK     R9 = K19 1
    0124  TEST      if not R9 then   -> -130945
    0125  JMP       (jump)   -> 127
    0126  LOADK     R9 = K41 0
    0127  SETTABLE  R8[K56('b')] = R9
    0128  CALL      R6 = call(R6, 0 args, 2 rets)
    0129  EQ        if R1 eq K59(nil)   -> -129090
    0130  JMP       (jump)   -> 154
    0131  GETTABUP  R6 = _ENV[K21('GM')]
    0132  GETTABLE  R6 = R6[K60('MiscModel')]
    0133  SELF      R7 = R6[K61('GetAgeVerificationResultInNumber')] (self)
    0134  CALL      R6 = call(R6, 1 args, 1 rets)
    0135  EQ        if R1 eq K19(1)   -> -127588
    0136  JMP       (jump)   -> 154
    0137  GETTABUP  R6 = _ENV[K57('StringUtil')]
    0138  GETTABLE  R6 = R6[K58('IsNilOrEmpty')]
    0139  MOVE      R7 = R0
    0140  CALL      R6 = call(R6, 1 args, 1 rets)
    0141  TEST      if not R6 then   -> -130928
    0142  JMP       (jump)   -> 154
    0143  GETTABUP  R6 = _ENV[K21('GM')]
    0144  GETTABLE  R6 = R6[K62('GameModel')]
    0145  SELF      R7 = R6[K63('ResetSilentLoginInfo')] (self)
    0146  CALL      R6 = call(R6, 0 args, 1 rets)
    0147  GETTABUP  R6 = _ENV[K52('LoadingLayerStepAgeGateVerify')]
    0148  GETTABLE  R6 = R6[K64('VerifyAge')]
    0149  MOVE      R7 = R0
    0150  GETTABLE  R8 = R1[K65('valid_group_name')]
    0151  GETTABUP  R9 = loadingLayerManager[K66('StepExecuteCallback')]
    0152  CALL      R6 = call(R6, 0 args, 3 rets)
    0153  RETURN    return R0..R-1
    0154  GETTABUP  R3 = loadingLayerManager[K66('StepExecuteCallback')]
    0155  MOVE      R4 = R0
    0156  MOVE      R5 = R0
    0157  CALL      R3 = call(R3, 0 args, 2 rets)
    0158  RETURN    return R0..R-1
    ; ---------- proto0 [] ----------
      ; fn ?  line 88-102 np=0 va=0 ms=10 code=37 consts=13 upvals=3 protos=1
      ;   K[0]='GM'
      ;   K[1]='UIManager'
      ;   K[2]='HideMask'
      ;   K[3]='OpenView'
      ;   K[4]='UIPrefabConfigName'
      ;   K[5]='GeneralMsgWindow'
      ;   K[6]='GameTextModel'
      ;   K[7]='GetText'
      ;   K[8]='server_maintenance_title'
      ;   K[9]=nil
      ;   K[10]='server_maintenance_time_desc'
      ;   K[11]='server_maintenance_general_desc'
      ;   K[12]='bad_network_window_retry'
      ;   upvals: _ENV, fixedTime, loadingLayerManager
      0000  GETTABUP  R0 = _ENV[K0('GM')]
      0001  GETTABLE  R0 = R0[K1('UIManager')]
      0002  SELF      R1 = R0[K2('HideMask')] (self)
      0003  CALL      R0 = call(R0, 0 args, 1 rets)
      0004  GETTABUP  R0 = _ENV[K0('GM')]
      0005  GETTABLE  R0 = R0[K1('UIManager')]
      0006  SELF      R1 = R0[K3('OpenView')] (self)
      0007  GETTABUP  R2 = _ENV[K4('UIPrefabConfigName')]
      0008  GETTABLE  R2 = R2[K5('GeneralMsgWindow')]
      0009  GETTABUP  R3 = _ENV[K0('GM')]
      0010  GETTABLE  R3 = R3[K6('GameTextModel')]
      0011  SELF      R4 = R3[K7('GetText')] (self)
      0012  LOADK     R5 = K8 'server_maintenance_title'
      0013  CALL      R3 = call(R3, 1 args, 2 rets)
      0014  GETTABUP  R4 = _ENV[K0('GM')]
      0015  GETTABLE  R4 = R4[K6('GameTextModel')]
      0016  SELF      R5 = R4[K7('GetText')] (self)
      0017  GETUPVAL  R6 = _ENV
      0018  EQ        if R1 eq K9(nil)   -> -127715
      0019  JMP       (jump)   -> 23
      0020  LOADK     R6 = K10 'server_maintenance_time_desc'
      0021  TEST      if not R6 then   -> -131048
      0022  JMP       (jump)   -> 24
      0023  LOADK     R6 = K11 'server_maintenance_general_desc'
      0024  GETUPVAL  R7 = _ENV
      0025  CALL      R4 = call(R4, 1 args, 3 rets)
      0026  GETTABUP  R5 = _ENV[K0('GM')]
      0027  GETTABLE  R5 = R5[K6('GameTextModel')]
      0028  SELF      R6 = R5[K7('GetText')] (self)
      0029  LOADK     R7 = K12 'bad_network_window_retry'
      0030  CALL      R5 = call(R5, 1 args, 2 rets)
      0031  CLOSURE   R6 = closure proto0
      0032  LOADNIL   R7..R7 = nil
      0033  LOADBOOL  R8 = false
      0034  LOADBOOL  R9 = false
      0035  CALL      R0 = call(R0, 0 args, 9 rets)
      0036  RETURN    return R0..R-1
      ; ---------- proto0 [] ----------
        ; fn ?  line 94-97 np=0 va=0 ms=3 code=9 consts=6 upvals=2 protos=0
        ;   K[0]='uiDisplayer'
        ;   K[1]='ResumeProgressSlider'
        ;   K[2]='GM'
        ;   K[3]='GameModel'
        ;   K[4]='Login'
        ;   K[5]='m_loginCallback'
        ;   upvals: loadingLayerManager, _ENV
        0000  GETTABUP  R0 = loadingLayerManager[K0('uiDisplayer')]
        0001  SELF      R1 = R0[K1('ResumeProgressSlider')] (self)
        0002  CALL      R0 = call(R0, 0 args, 1 rets)
        0003  GETTABUP  R0 = _ENV[K2('GM')]
        0004  GETTABLE  R0 = R0[K3('GameModel')]
        0005  SELF      R1 = R0[K4('Login')] (self)
        0006  GETTABUP  R2 = loadingLayerManager[K5('m_loginCallback')]
        0007  CALL      R0 = call(R0, 0 args, 2 rets)
        0008  RETURN    return R0..R-1
; ---------- proto8 [CDNExecuteFunction] ----------
  ; fn ?  line 153-157 np=1 va=0 ms=5 code=18 consts=9 upvals=2 protos=0
  ;   K[0]='MicrofunProfiler'
  ;   K[1]='Instance'
  ;   K[2]='EndLaunchTimeStamp'
  ;   K[3]='AddLaunchTimeStamp'
  ;   K[4]='cdn'
  ;   K[5]='GM'
  ;   K[6]='CDNResourceManager'
  ;   K[7]='TryDownloadAllLatestFiles'
  ;   K[8]='StepExecuteCallback'
  ;   upvals: _ENV, ts
  ;   locals: loadingLayerManager(0-18)
  0000  GETTABUP  R1 = _ENV[K0('MicrofunProfiler')]
  0001  GETTABLE  R1 = R1[K1('Instance')]
  0002  SELF      R2 = R1[K2('EndLaunchTimeStamp')] (self)
  0003  GETUPVAL  R3 = _ENV
  0004  CALL      R1 = call(R1, 0 args, 2 rets)
  0005  GETTABUP  R1 = _ENV[K0('MicrofunProfiler')]
  0006  GETTABLE  R1 = R1[K1('Instance')]
  0007  SELF      R2 = R1[K3('AddLaunchTimeStamp')] (self)
  0008  LOADK     R3 = K4 'cdn'
  0009  CALL      R1 = call(R1, 1 args, 2 rets)
  0010  SETUPVAL  ts = R0
  0011  GETTABUP  R1 = _ENV[K5('GM')]
  0012  GETTABLE  R1 = R1[K6('CDNResourceManager')]
  0013  SELF      R2 = R1[K7('TryDownloadAllLatestFiles')] (self)
  0014  GETTABLE  R3 = R0[K8('StepExecuteCallback')]
  0015  LOADBOOL  R4 = true
  0016  CALL      R1 = call(R1, 0 args, 3 rets)
  0017  RETURN    return R0..R-1
; ---------- proto9 [FileLoadExecuteFunction] ----------
  ; fn ?  line 160-171 np=1 va=0 ms=4 code=36 consts=13 upvals=2 protos=0
  ;   K[0]='GM'
  ;   K[1]='CDNResourceManager'
  ;   K[2]='SyncVersionDatas2LuaManager'
  ;   K[3]='MicrofunProfiler'
  ;   K[4]='Instance'
  ;   K[5]='EndLaunchTimeStamp'
  ;   K[6]='AddLaunchTimeStamp'
  ;   K[7]='fileCfg'
  ;   K[8]='LoadFileConfig'
  ;   K[9]='LoadFileConfigFinished'
  ;   K[10]=true
  ;   K[11]='OnLoadFileConfigFinished'
  ;   K[12]='StepExecuteCallback'
  ;   upvals: _ENV, ts
  ;   locals: loadingLayerManager(0-36)
  0000  GETTABUP  R1 = _ENV[K0('GM')]
  0001  GETTABLE  R1 = R1[K1('CDNResourceManager')]
  0002  SELF      R2 = R1[K2('SyncVersionDatas2LuaManager')] (self)
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  GETTABUP  R1 = _ENV[K3('MicrofunProfiler')]
  0005  GETTABLE  R1 = R1[K4('Instance')]
  0006  SELF      R2 = R1[K5('EndLaunchTimeStamp')] (self)
  0007  GETUPVAL  R3 = _ENV
  0008  CALL      R1 = call(R1, 0 args, 2 rets)
  0009  GETTABUP  R1 = _ENV[K3('MicrofunProfiler')]
  0010  GETTABLE  R1 = R1[K4('Instance')]
  0011  SELF      R2 = R1[K6('AddLaunchTimeStamp')] (self)
  0012  LOADK     R3 = K7 'fileCfg'
  0013  CALL      R1 = call(R1, 1 args, 2 rets)
  0014  SETUPVAL  ts = R0
  0015  GETTABUP  R1 = _ENV[K0('GM')]
  0016  SELF      R2 = R1[K8('LoadFileConfig')] (self)
  0017  CALL      R1 = call(R1, 0 args, 1 rets)
  0018  GETTABUP  R1 = _ENV[K0('GM')]
  0019  GETTABLE  R1 = R1[K9('LoadFileConfigFinished')]
  0020  TEST      if not R1 then   -> -131049
  0021  JMP       (jump)   -> 32
  0022  GETTABUP  R1 = _ENV[K0('GM')]
  0023  SETTABLE  R1[K9('LoadFileConfigFinished')] = K10(true)
  0024  GETTABUP  R1 = _ENV[K0('GM')]
  0025  SELF      R2 = R1[K11('OnLoadFileConfigFinished')] (self)
  0026  CALL      R1 = call(R1, 0 args, 1 rets)
  0027  GETTABUP  R1 = _ENV[K3('MicrofunProfiler')]
  0028  GETTABLE  R1 = R1[K4('Instance')]
  0029  SELF      R2 = R1[K5('EndLaunchTimeStamp')] (self)
  0030  GETUPVAL  R3 = _ENV
  0031  CALL      R1 = call(R1, 0 args, 2 rets)
  0032  GETTABLE  R1 = R0[K12('StepExecuteCallback')]
  0033  LOADBOOL  R2 = true
  0034  CALL      R1 = call(R1, 0 args, 1 rets)
  0035  RETURN    return R0..R-1
; ---------- proto10 [SyncDataExecuteFunction] ----------
  ; fn ?  line 174-177 np=1 va=0 ms=4 code=12 consts=8 upvals=2 protos=0
  ;   K[0]='MicrofunProfiler'
  ;   K[1]='Instance'
  ;   K[2]='AddLaunchTimeStamp'
  ;   K[3]='sync'
  ;   K[4]='GM'
  ;   K[5]='SyncModel'
  ;   K[6]='SyncDataWhenLoading'
  ;   K[7]='StepExecuteCallback'
  ;   upvals: ts, _ENV
  ;   locals: loadingLayerManager(0-12)
  0000  GETTABUP  R1 = _ENV[K0('MicrofunProfiler')]
  0001  GETTABLE  R1 = R1[K1('Instance')]
  0002  SELF      R2 = R1[K2('AddLaunchTimeStamp')] (self)
  0003  LOADK     R3 = K3 'sync'
  0004  CALL      R1 = call(R1, 1 args, 2 rets)
  0005  SETUPVAL  _ENV = R0
  0006  GETTABUP  R1 = _ENV[K4('GM')]
  0007  GETTABLE  R1 = R1[K5('SyncModel')]
  0008  SELF      R2 = R1[K6('SyncDataWhenLoading')] (self)
  0009  GETTABLE  R3 = R0[K7('StepExecuteCallback')]
  0010  CALL      R1 = call(R1, 0 args, 2 rets)
  0011  RETURN    return R0..R-1
; ---------- proto11 [LateInitExecuteFunction] ----------
  ; fn ?  line 180-195 np=1 va=0 ms=3 code=37 consts=15 upvals=1 protos=0
  ;   K[0]='GM'
  ;   K[1]='LateInitFinished'
  ;   K[2]=true
  ;   K[3]='OnSyncDataFinished'
  ;   K[4]='LateInit'
  ;   K[5]='DataBalanceModel'
  ;   K[6]='CalculateDiff'
  ;   K[7]='BIManager'
  ;   K[8]='LogAppInstallInfo'
  ;   K[9]='isSilentLogin'
  ;   K[10]='DeviceInfo'
  ;   K[11]='IsUnityEditor'
  ;   K[12]='DownloadManager'
  ;   K[13]='CheckAllLabelDownloaded'
  ;   K[14]='StepExecuteCallback'
  ;   upvals: _ENV
  ;   locals: loadingLayerManager(0-37)
  0000  GETTABUP  R1 = _ENV[K0('GM')]
  0001  GETTABLE  R1 = R1[K1('LateInitFinished')]
  0002  TEST      if not R1 then   -> -131067
  0003  JMP       (jump)   -> 33
  0004  GETTABUP  R1 = _ENV[K0('GM')]
  0005  SETTABLE  R1[K1('LateInitFinished')] = K2(true)
  0006  GETTABUP  R1 = _ENV[K0('GM')]
  0007  SELF      R2 = R1[K3('OnSyncDataFinished')] (self)
  0008  CALL      R1 = call(R1, 0 args, 1 rets)
  0009  GETTABUP  R1 = _ENV[K0('GM')]
  0010  SELF      R2 = R1[K4('LateInit')] (self)
  0011  CALL      R1 = call(R1, 0 args, 1 rets)
  0012  GETTABUP  R1 = _ENV[K0('GM')]
  0013  GETTABLE  R1 = R1[K5('DataBalanceModel')]
  0014  SELF      R2 = R1[K6('CalculateDiff')] (self)
  0015  CALL      R1 = call(R1, 0 args, 1 rets)
  0016  GETTABUP  R1 = _ENV[K0('GM')]
  0017  GETTABLE  R1 = R1[K7('BIManager')]
  0018  SELF      R2 = R1[K8('LogAppInstallInfo')] (self)
  0019  CALL      R1 = call(R1, 0 args, 1 rets)
  0020  GETTABUP  R1 = _ENV[K0('GM')]
  0021  GETTABLE  R1 = R1[K9('isSilentLogin')]
  0022  TEST      if not R1 then   -> -131047
  0023  JMP       (jump)   -> 29
  0024  GETTABUP  R1 = _ENV[K10('DeviceInfo')]
  0025  GETTABLE  R1 = R1[K11('IsUnityEditor')]
  0026  CALL      R1 = call(R1, 1 args, 0 rets)
  0027  TEST      if not R1 then   -> -131043
  0028  JMP       (jump)   -> 33
  0029  GETTABUP  R1 = _ENV[K0('GM')]
  0030  GETTABLE  R1 = R1[K12('DownloadManager')]
  0031  SELF      R2 = R1[K13('CheckAllLabelDownloaded')] (self)
  0032  CALL      R1 = call(R1, 0 args, 1 rets)
  0033  GETTABLE  R1 = R0[K14('StepExecuteCallback')]
  0034  LOADBOOL  R2 = true
  0035  CALL      R1 = call(R1, 0 args, 1 rets)
  0036  RETURN    return R0..R-1
; ---------- proto12 [CheckResourcesExecuteFunction] ----------
  ; fn ?  line 198-202 np=1 va=0 ms=4 code=15 consts=7 upvals=2 protos=0
  ;   K[0]='MicrofunProfiler'
  ;   K[1]='Instance'
  ;   K[2]='EndLaunchTimeStamp'
  ;   K[3]='AddLaunchTimeStamp'
  ;   K[4]='checkRes'
  ;   K[5]='resourcesChecker'
  ;   K[6]='CheckResources'
  ;   upvals: _ENV, ts
  ;   locals: loadingLayerManager(0-15)
  0000  GETTABUP  R1 = _ENV[K0('MicrofunProfiler')]
  0001  GETTABLE  R1 = R1[K1('Instance')]
  0002  SELF      R2 = R1[K2('EndLaunchTimeStamp')] (self)
  0003  GETUPVAL  R3 = _ENV
  0004  CALL      R1 = call(R1, 0 args, 2 rets)
  0005  GETTABUP  R1 = _ENV[K0('MicrofunProfiler')]
  0006  GETTABLE  R1 = R1[K1('Instance')]
  0007  SELF      R2 = R1[K3('AddLaunchTimeStamp')] (self)
  0008  LOADK     R3 = K4 'checkRes'
  0009  CALL      R1 = call(R1, 1 args, 2 rets)
  0010  SETUPVAL  ts = R0
  0011  GETTABLE  R1 = R0[K5('resourcesChecker')]
  0012  SELF      R2 = R1[K6('CheckResources')] (self)
  0013  CALL      R1 = call(R1, 0 args, 1 rets)
  0014  RETURN    return R0..R-1
; ---------- proto13 [SceneLoadExecuteFunction] ----------
  ; fn ?  line 205-219 np=1 va=0 ms=4 code=41 consts=19 upvals=2 protos=0
  ;   K[0]='GM'
  ;   K[1]='CheckResourcesStageFinished'
  ;   K[2]='Log'
  ;   K[3]='Info'
  ;   K[4]='CheckResourcesStageFinished = true'
  ;   K[5]=true
  ;   K[6]='OnCheckResourcesFinished'
  ;   K[7]='MicrofunProfiler'
  ;   K[8]='Instance'
  ;   K[9]='EndLaunchTimeStamp'
  ;   K[10]='AddLaunchTimeStamp'
  ;   K[11]='loadscene'
  ;   K[12]='SceneManager'
  ;   K[13]='ActivateGameRoot'
  ;   K[14]='GameConfig'
  ;   K[15]='IsTestMode'
  ;   K[16]='ApplicationManager'
  ;   K[17]='LogLoadedBundles'
  ;   K[18]='StepExecuteCallback'
  ;   upvals: _ENV, ts
  ;   locals: loadingLayerManager(0-41)
  0000  GETTABUP  R1 = _ENV[K0('GM')]
  0001  GETTABLE  R1 = R1[K1('CheckResourcesStageFinished')]
  0002  TEST      if not R1 then   -> -131067
  0003  JMP       (jump)   -> 40
  0004  GETTABUP  R1 = _ENV[K2('Log')]
  0005  GETTABLE  R1 = R1[K3('Info')]
  0006  LOADK     R2 = K4 'CheckResourcesStageFinished = true'
  0007  CALL      R1 = call(R1, 0 args, 1 rets)
  0008  GETTABUP  R1 = _ENV[K0('GM')]
  0009  SETTABLE  R1[K1('CheckResourcesStageFinished')] = K5(true)
  0010  GETTABUP  R1 = _ENV[K0('GM')]
  0011  SELF      R2 = R1[K6('OnCheckResourcesFinished')] (self)
  0012  CALL      R1 = call(R1, 0 args, 1 rets)
  0013  GETTABUP  R1 = _ENV[K7('MicrofunProfiler')]
  0014  GETTABLE  R1 = R1[K8('Instance')]
  0015  SELF      R2 = R1[K9('EndLaunchTimeStamp')] (self)
  0016  GETUPVAL  R3 = _ENV
  0017  CALL      R1 = call(R1, 0 args, 2 rets)
  0018  GETTABUP  R1 = _ENV[K7('MicrofunProfiler')]
  0019  GETTABLE  R1 = R1[K8('Instance')]
  0020  SELF      R2 = R1[K10('AddLaunchTimeStamp')] (self)
  0021  LOADK     R3 = K11 'loadscene'
  0022  CALL      R1 = call(R1, 1 args, 2 rets)
  0023  SETUPVAL  ts = R0
  0024  GETTABUP  R1 = _ENV[K0('GM')]
  0025  GETTABLE  R1 = R1[K12('SceneManager')]
  0026  SELF      R2 = R1[K13('ActivateGameRoot')] (self)
  0027  CALL      R1 = call(R1, 0 args, 1 rets)
  0028  GETTABUP  R1 = _ENV[K14('GameConfig')]
  0029  GETTABLE  R1 = R1[K15('IsTestMode')]
  0030  CALL      R1 = call(R1, 1 args, 0 rets)
  0031  TEST      if not R1 then   -> -131039
  0032  JMP       (jump)   -> 37
  0033  GETTABUP  R1 = _ENV[K16('ApplicationManager')]
  0034  GETTABLE  R1 = R1[K8('Instance')]
  0035  SELF      R2 = R1[K17('LogLoadedBundles')] (self)
  0036  CALL      R1 = call(R1, 0 args, 1 rets)
  0037  GETTABLE  R1 = R0[K18('StepExecuteCallback')]
  0038  LOADBOOL  R2 = true
  0039  CALL      R1 = call(R1, 0 args, 1 rets)
  0040  RETURN    return R0..R-1
; ---------- proto14 [ViewLoadRoomExecuteFunction] ----------
  ; fn ?  line 222-227 np=1 va=0 ms=4 code=19 consts=9 upvals=2 protos=0
  ;   K[0]='MicrofunProfiler'
  ;   K[1]='Instance'
  ;   K[2]='EndLaunchTimeStamp'
  ;   K[3]='AddLaunchTimeStamp'
  ;   K[4]='loadviewroom'
  ;   K[5]='GM'
  ;   K[6]='ModeViewController'
  ;   K[7]='ReloadRoomView'
  ;   K[8]='StepExecuteCallback'
  ;   upvals: _ENV, ts
  ;   locals: loadingLayerManager(0-19)
  0000  GETTABUP  R1 = _ENV[K0('MicrofunProfiler')]
  0001  GETTABLE  R1 = R1[K1('Instance')]
  0002  SELF      R2 = R1[K2('EndLaunchTimeStamp')] (self)
  0003  GETUPVAL  R3 = _ENV
  0004  CALL      R1 = call(R1, 0 args, 2 rets)
  0005  GETTABUP  R1 = _ENV[K0('MicrofunProfiler')]
  0006  GETTABLE  R1 = R1[K1('Instance')]
  0007  SELF      R2 = R1[K3('AddLaunchTimeStamp')] (self)
  0008  LOADK     R3 = K4 'loadviewroom'
  0009  CALL      R1 = call(R1, 1 args, 2 rets)
  0010  SETUPVAL  ts = R0
  0011  GETTABUP  R1 = _ENV[K5('GM')]
  0012  GETTABLE  R1 = R1[K6('ModeViewController')]
  0013  SELF      R2 = R1[K7('ReloadRoomView')] (self)
  0014  CALL      R1 = call(R1, 0 args, 1 rets)
  0015  GETTABLE  R1 = R0[K8('StepExecuteCallback')]
  0016  LOADBOOL  R2 = true
  0017  CALL      R1 = call(R1, 0 args, 1 rets)
  0018  RETURN    return R0..R-1
; ---------- proto15 [ViewLoadBoardExecuteFunction] ----------
  ; fn ?  line 230-235 np=1 va=0 ms=4 code=19 consts=9 upvals=2 protos=0
  ;   K[0]='MicrofunProfiler'
  ;   K[1]='Instance'
  ;   K[2]='EndLaunchTimeStamp'
  ;   K[3]='AddLaunchTimeStamp'
  ;   K[4]='loadviewboard'
  ;   K[5]='GM'
  ;   K[6]='ModeViewController'
  ;   K[7]='ReloadBoardView'
  ;   K[8]='StepExecuteCallback'
  ;   upvals: _ENV, ts
  ;   locals: loadingLayerManager(0-19)
  0000  GETTABUP  R1 = _ENV[K0('MicrofunProfiler')]
  0001  GETTABLE  R1 = R1[K1('Instance')]
  0002  SELF      R2 = R1[K2('EndLaunchTimeStamp')] (self)
  0003  GETUPVAL  R3 = _ENV
  0004  CALL      R1 = call(R1, 0 args, 2 rets)
  0005  GETTABUP  R1 = _ENV[K0('MicrofunProfiler')]
  0006  GETTABLE  R1 = R1[K1('Instance')]
  0007  SELF      R2 = R1[K3('AddLaunchTimeStamp')] (self)
  0008  LOADK     R3 = K4 'loadviewboard'
  0009  CALL      R1 = call(R1, 1 args, 2 rets)
  0010  SETUPVAL  ts = R0
  0011  GETTABUP  R1 = _ENV[K5('GM')]
  0012  GETTABLE  R1 = R1[K6('ModeViewController')]
  0013  SELF      R2 = R1[K7('ReloadBoardView')] (self)
  0014  CALL      R1 = call(R1, 0 args, 1 rets)
  0015  GETTABLE  R1 = R0[K8('StepExecuteCallback')]
  0016  LOADBOOL  R2 = true
  0017  CALL      R1 = call(R1, 0 args, 1 rets)
  0018  RETURN    return R0..R-1
; ---------- proto16 [FinishedExecuteFunction] ----------
  ; fn ?  line 238-241 np=1 va=0 ms=4 code=9 consts=4 upvals=2 protos=0
  ;   K[0]='MicrofunProfiler'
  ;   K[1]='Instance'
  ;   K[2]='EndLaunchTimeStamp'
  ;   K[3]='StepExecuteCallback'
  ;   upvals: _ENV, ts
  ;   locals: loadingLayerManager(0-9)
  0000  GETTABUP  R1 = _ENV[K0('MicrofunProfiler')]
  0001  GETTABLE  R1 = R1[K1('Instance')]
  0002  SELF      R2 = R1[K2('EndLaunchTimeStamp')] (self)
  0003  GETUPVAL  R3 = _ENV
  0004  CALL      R1 = call(R1, 0 args, 2 rets)
  0005  GETTABLE  R1 = R0[K3('StepExecuteCallback')]
  0006  LOADBOOL  R2 = true
  0007  CALL      R1 = call(R1, 0 args, 1 rets)
  0008  RETURN    return R0..R-1
; ---------- proto17 [CheckPackageValid] ----------
  ; fn ?  line 244-264 np=1 va=0 ms=7 code=18 consts=12 upvals=2 protos=1
  ;   K[0]='CSNetLibManager'
  ;   K[1]='CreateGeneralHttpRequest'
  ;   K[2]='https://www.baidu.com'
  ;   K[3]='HEAD'
  ;   K[4]=200
  ;   K[5]=0
  ;   K[6]='SetHeader'
  ;   K[7]='NetworkConfig'
  ;   K[8]='ContentTypeKey'
  ;   K[9]='application/octet-stream'
  ;   K[10]='SetCallback'
  ;   K[11]='Send'
  ;   upvals: _ENV, Package_Time_Limit
  ;   locals: callback(0-18), reqCtx(7-18)
  0000  GETTABUP  R1 = _ENV[K0('CSNetLibManager')]
  0001  SELF      R2 = R1[K1('CreateGeneralHttpRequest')] (self)
  0002  LOADK     R3 = K2 'https://www.baidu.com'
  0003  LOADK     R4 = K3 'HEAD'
  0004  LOADK     R5 = K4 200
  0005  LOADK     R6 = K5 0
  0006  CALL      R1 = call(R1, 1 args, 5 rets)
  0007  SELF      R3 = R1[K6('SetHeader')] (self)
  0008  GETTABUP  R4 = _ENV[K7('NetworkConfig')]
  0009  GETTABLE  R4 = R4[K8('ContentTypeKey')]
  0010  LOADK     R5 = K9 'application/octet-stream'
  0011  CALL      R2 = call(R2, 0 args, 3 rets)
  0012  SELF      R3 = R1[K10('SetCallback')] (self)
  0013  CLOSURE   R4 = closure proto0
  0014  CALL      R2 = call(R2, 0 args, 2 rets)
  0015  SELF      R3 = R1[K11('Send')] (self)
  0016  CALL      R2 = call(R2, 0 args, 1 rets)
  0017  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 247-262 np=0 va=0 ms=6 code=45 consts=21 upvals=4 protos=0
    ;   K[0]='GM'
    ;   K[1]=nil
    ;   K[2]='Rcode'
    ;   K[3]='ResultCode'
    ;   K[4]='Succeeded'
    ;   K[5]='HttpManager'
    ;   K[6]='ConvertHeaders'
    ;   K[7]='ResponseHeaders'
    ;   K[8]='date'
    ;   K[9]='TimeUtil'
    ;   K[10]='GetTimeSecondsFromStr'
    ;   K[11]='ProjectConfig'
    ;   K[12]='BUILD_TIME'
    ;   K[13]=0
    ;   K[14]='Log'
    ;   K[15]='Info'
    ;   K[16]='TimeOut!!! Plz Install new Package.'
    ;   K[17]='LoadingStep'
    ;   K[18]='_StopLoadingAndQuit'
    ;   K[19]='GameModel'
    ;   K[20]='CheckPrivacyPolicy'
    ;   upvals: _ENV, reqCtx, Package_Time_Limit, callback
    ;   locals: headers(13-39), date(14-39), now(18-39), buildTime(23-39)
    0000  GETTABUP  R0 = _ENV[K0('GM')]
    0001  EQ        if R1 eq K1(nil)   -> -130812
    0002  JMP       (jump)   -> 44
    0003  GETTABUP  R0 = reqCtx[K2('Rcode')]
    0004  GETTABUP  R1 = _ENV[K3('ResultCode')]
    0005  GETTABLE  R1 = R1[K4('Succeeded')]
    0006  EQ        if R0 eq R1   -> -131063
    0007  JMP       (jump)   -> 39
    0008  GETTABUP  R0 = _ENV[K0('GM')]
    0009  GETTABLE  R0 = R0[K5('HttpManager')]
    0010  SELF      R1 = R0[K6('ConvertHeaders')] (self)
    0011  GETTABUP  R2 = reqCtx[K7('ResponseHeaders')]
    0012  CALL      R0 = call(R0, 1 args, 2 rets)
    0013  GETTABLE  R1 = R0[K8('date')]
    0014  GETTABUP  R2 = _ENV[K9('TimeUtil')]
    0015  GETTABLE  R2 = R2[K10('GetTimeSecondsFromStr')]
    0016  MOVE      R3 = R0
    0017  CALL      R2 = call(R2, 1 args, 1 rets)
    0018  GETTABUP  R3 = _ENV[K9('TimeUtil')]
    0019  GETTABLE  R3 = R3[K10('GetTimeSecondsFromStr')]
    0020  GETTABUP  R4 = _ENV[K11('ProjectConfig')]
    0021  GETTABLE  R4 = R4[K12('BUILD_TIME')]
    0022  CALL      R3 = call(R3, 1 args, 1 rets)
    0023  LT        if R0 lt R2   -> 6683
    0024  JMP       (jump)   -> 39
    0025  LT        if R0 lt R3   -> 6686
    0026  JMP       (jump)   -> 39
    0027  SUB       R4 = R3 sub R2
    0028  GETUPVAL  R5 = _ENV
    0029  LT        if R0 lt R4   -> -128477
    0030  JMP       (jump)   -> 39
    0031  GETTABUP  R4 = _ENV[K14('Log')]
    0032  GETTABLE  R4 = R4[K15('Info')]
    0033  LOADK     R5 = K16 'TimeOut!!! Plz Install new Package.'
    0034  CALL      R4 = call(R4, 0 args, 1 rets)
    0035  GETTABUP  R4 = _ENV[K17('LoadingStep')]
    0036  GETTABLE  R4 = R4[K18('_StopLoadingAndQuit')]
    0037  CALL      R4 = call(R4, 0 args, 0 rets)
    0038  RETURN    return R0..R-1
    0039  GETTABUP  R0 = _ENV[K0('GM')]
    0040  GETTABLE  R0 = R0[K19('GameModel')]
    0041  SELF      R1 = R0[K20('CheckPrivacyPolicy')] (self)
    0042  GETUPVAL  R2 = _ENV
    0043  CALL      R0 = call(R0, 0 args, 2 rets)
    0044  RETURN    return R0..R-1
; ---------- proto18 [_StopLoadingAndQuit] ----------
  ; fn ?  line 266-274 np=0 va=0 ms=8 code=18 consts=12 upvals=1 protos=1
  ;   K[0]='GM'
  ;   K[1]='UIManager'
  ;   K[2]='OpenView'
  ;   K[3]='UIPrefabConfigName'
  ;   K[4]='GeneralMsgWindow'
  ;   K[5]='Package Invalid!'
  ;   K[6]='This Package is expired, plz reinstall new Package!\nBuild Time:'
  ;   K[7]='ProjectConfig'
  ;   K[8]='BUILD_TIME'
  ;   K[9]='GameTextModel'
  ;   K[10]='GetText'
  ;   K[11]='common_button_ok'
  ;   upvals: _ENV
  0000  GETTABUP  R0 = _ENV[K0('GM')]
  0001  GETTABLE  R0 = R0[K1('UIManager')]
  0002  SELF      R1 = R0[K2('OpenView')] (self)
  0003  GETTABUP  R2 = _ENV[K3('UIPrefabConfigName')]
  0004  GETTABLE  R2 = R2[K4('GeneralMsgWindow')]
  0005  LOADK     R3 = K5 'Package Invalid!'
  0006  LOADK     R4 = K6 'This Package is expired, plz reinstall new Package!\nBuild Time:'
  0007  GETTABUP  R5 = _ENV[K7('ProjectConfig')]
  0008  GETTABLE  R5 = R5[K8('BUILD_TIME')]
  0009  CONCAT    R4 = concat(R4..R4)
  0010  GETTABUP  R5 = _ENV[K0('GM')]
  0011  GETTABLE  R5 = R5[K9('GameTextModel')]
  0012  SELF      R6 = R5[K10('GetText')] (self)
  0013  LOADK     R7 = K11 'common_button_ok'
  0014  CALL      R5 = call(R5, 1 args, 2 rets)
  0015  CLOSURE   R6 = closure proto0
  0016  CALL      R0 = call(R0, 0 args, 6 rets)
  0017  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 271-273 np=0 va=0 ms=2 code=4 consts=2 upvals=1 protos=0
    ;   K[0]='PlatformInterface'
    ;   K[1]='ExitGame'
    ;   upvals: _ENV
    0000  GETTABUP  R0 = _ENV[K0('PlatformInterface')]
    0001  GETTABLE  R0 = R0[K1('ExitGame')]
    0002  CALL      R0 = call(R0, 0 args, 0 rets)
    0003  RETURN    return R0..R-1
; ---------- proto19 [SSOSilentExecuteFunction] ----------
  ; fn ?  line 280-289 np=1 va=0 ms=4 code=20 consts=10 upvals=2 protos=1
  ;   K[0]='MicrofunProfiler'
  ;   K[1]='Instance'
  ;   K[2]='EndLaunchTimeStamp'
  ;   K[3]='uiDisplayer'
  ;   K[4]='ResumeProgressSlider'
  ;   K[5]='AddLaunchTimeStamp'
  ;   K[6]='sso'
  ;   K[7]='GM'
  ;   K[8]='GameModel'
  ;   K[9]='SSO'
  ;   upvals: _ENV, ts
  ;   locals: loadingLayerManager(0-20)
  0000  GETTABUP  R1 = _ENV[K0('MicrofunProfiler')]
  0001  GETTABLE  R1 = R1[K1('Instance')]
  0002  SELF      R2 = R1[K2('EndLaunchTimeStamp')] (self)
  0003  GETUPVAL  R3 = _ENV
  0004  CALL      R1 = call(R1, 0 args, 2 rets)
  0005  GETTABLE  R1 = R0[K3('uiDisplayer')]
  0006  SELF      R2 = R1[K4('ResumeProgressSlider')] (self)
  0007  CALL      R1 = call(R1, 0 args, 1 rets)
  0008  GETTABUP  R1 = _ENV[K0('MicrofunProfiler')]
  0009  GETTABLE  R1 = R1[K1('Instance')]
  0010  SELF      R2 = R1[K5('AddLaunchTimeStamp')] (self)
  0011  LOADK     R3 = K6 'sso'
  0012  CALL      R1 = call(R1, 1 args, 2 rets)
  0013  SETUPVAL  ts = R0
  0014  GETTABUP  R1 = _ENV[K7('GM')]
  0015  GETTABLE  R1 = R1[K8('GameModel')]
  0016  SELF      R2 = R1[K9('SSO')] (self)
  0017  CLOSURE   R3 = closure proto0
  0018  CALL      R1 = call(R1, 0 args, 2 rets)
  0019  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 284-288 np=2 va=0 ms=5 code=8 consts=3 upvals=2 protos=0
    ;   K[0]='StepExecuteCallback'
    ;   K[1]='LoadingStep'
    ;   K[2]='SilentLoginExecuteFunction'
    ;   upvals: loadingLayerManager, _ENV
    ;   locals: success(0-8), tbData(0-8)
    0000  GETTABUP  R2 = loadingLayerManager[K0('StepExecuteCallback')]
    0001  MOVE      R3 = R0
    0002  MOVE      R4 = R0
    0003  CALL      R2 = call(R2, 0 args, 2 rets)
    0004  GETTABUP  R2 = _ENV[K1('LoadingStep')]
    0005  GETTABLE  R2 = R2[K2('SilentLoginExecuteFunction')]
    0006  CALL      R2 = call(R2, 0 args, 0 rets)
    0007  RETURN    return R0..R-1
; ---------- proto20 [SilentLoginExecuteFunction] ----------
  ; fn ?  line 291-293 np=0 va=0 ms=5 code=9 consts=5 upvals=1 protos=0
  ;   K[0]='GM'
  ;   K[1]='GameModel'
  ;   K[2]='Login'
  ;   K[3]='LoadingStep'
  ;   K[4]='CDNSilentCallback'
  ;   upvals: _ENV
  0000  GETTABUP  R0 = _ENV[K0('GM')]
  0001  GETTABLE  R0 = R0[K1('GameModel')]
  0002  SELF      R1 = R0[K2('Login')] (self)
  0003  GETTABUP  R2 = _ENV[K3('LoadingStep')]
  0004  GETTABLE  R2 = R2[K4('CDNSilentCallback')]
  0005  LOADNIL   R3..R3 = nil
  0006  LOADBOOL  R4 = true
  0007  CALL      R0 = call(R0, 0 args, 4 rets)
  0008  RETURN    return R0..R-1
; ---------- proto21 [CDNSilentCallback] ----------
  ; fn ?  line 295-303 np=1 va=0 ms=5 code=20 consts=9 upvals=1 protos=0
  ;   K[0]='GM'
  ;   K[1]='UpdateHintModel'
  ;   K[2]='NeedOpenWindow'
  ;   K[3]='GameModel'
  ;   K[4]='ResetSilentLoginInfo'
  ;   K[5]='CDNResourceManager'
  ;   K[6]='TryDownloadAllLatestFiles'
  ;   K[7]='LoadingStep'
  ;   K[8]='SyncDataSilentCallback'
  ;   upvals: _ENV
  ;   locals: bSuccess(0-20)
  0000  TEST      if not R0 then   -> -131070
  0001  JMP       (jump)   -> 19
  0002  GETTABUP  R1 = _ENV[K0('GM')]
  0003  GETTABLE  R1 = R1[K1('UpdateHintModel')]
  0004  SELF      R2 = R1[K2('NeedOpenWindow')] (self)
  0005  CALL      R1 = call(R1, 1 args, 1 rets)
  0006  TEST      if not R1 then   -> -131064
  0007  JMP       (jump)   -> 12
  0008  GETTABUP  R1 = _ENV[K0('GM')]
  0009  GETTABLE  R1 = R1[K3('GameModel')]
  0010  SELF      R2 = R1[K4('ResetSilentLoginInfo')] (self)
  0011  CALL      R1 = call(R1, 0 args, 1 rets)
  0012  GETTABUP  R1 = _ENV[K0('GM')]
  0013  GETTABLE  R1 = R1[K5('CDNResourceManager')]
  0014  SELF      R2 = R1[K6('TryDownloadAllLatestFiles')] (self)
  0015  GETTABUP  R3 = _ENV[K7('LoadingStep')]
  0016  GETTABLE  R3 = R3[K8('SyncDataSilentCallback')]
  0017  LOADBOOL  R4 = true
  0018  CALL      R1 = call(R1, 0 args, 3 rets)
  0019  RETURN    return R0..R-1
; ---------- proto22 [SyncDataSilentCallback] ----------
  ; fn ?  line 305-307 np=1 va=0 ms=3 code=5 consts=3 upvals=1 protos=0
  ;   K[0]='GM'
  ;   K[1]='SyncModel'
  ;   K[2]='SyncDataWhenLoading'
  ;   upvals: _ENV
  ;   locals: bSuccess(0-5)
  0000  GETTABUP  R1 = _ENV[K0('GM')]
  0001  GETTABLE  R1 = R1[K1('SyncModel')]
  0002  SELF      R2 = R1[K2('SyncDataWhenLoading')] (self)
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  RETURN    return R0..R-1
