# UI_Layer_LoadingLayerManager_397.luac
; fn @LoadingLayerManager.lua  line 0-0 np=0 va=1 ms=4 code=44 consts=15 upvals=1 protos=13
;   K[0]='LoadingLayerManager'
;   K[1]='__index'
;   K[2]=86400
;   K[3]='Awake'
;   K[4]='_IsSilentLogin'
;   K[5]='_InitSequentialLauncher'
;   K[6]='_InitSilentLoginLauncher'
;   K[7]='_AddLoadingStep'
;   K[8]='GeneralLoadingCallback'
;   K[9]='_OpenNetworkErrorWindow'
;   K[10]='Start'
;   K[11]='Update'
;   K[12]='TickStage'
;   K[13]='Exit'
;   K[14]='OnDestroy'
;   upvals: _ENV
;   locals: IsAllResourceLoaded(6-44), silentLoginThreshold(7-44)
0000  NEWTABLE  R0 = {} (0 items)
0001  SETTABUP  _ENV[K0('LoadingLayerManager')] = R0
0002  GETTABUP  R0 = _ENV[K0('LoadingLayerManager')]
0003  GETTABUP  R1 = _ENV[K0('LoadingLayerManager')]
0004  SETTABLE  R0[K1('__index')] = R1
0005  CLOSURE   R0 = closure proto0
0006  LOADK     R1 = K2 86400
0007  GETTABUP  R2 = _ENV[K0('LoadingLayerManager')]
0008  CLOSURE   R3 = closure proto1
0009  SETTABLE  R2[K3('Awake')] = R3
0010  GETTABUP  R2 = _ENV[K0('LoadingLayerManager')]
0011  CLOSURE   R3 = closure proto2
0012  SETTABLE  R2[K4('_IsSilentLogin')] = R3
0013  GETTABUP  R2 = _ENV[K0('LoadingLayerManager')]
0014  CLOSURE   R3 = closure proto3
0015  SETTABLE  R2[K5('_InitSequentialLauncher')] = R3
0016  GETTABUP  R2 = _ENV[K0('LoadingLayerManager')]
0017  CLOSURE   R3 = closure proto4
0018  SETTABLE  R2[K6('_InitSilentLoginLauncher')] = R3
0019  GETTABUP  R2 = _ENV[K0('LoadingLayerManager')]
0020  CLOSURE   R3 = closure proto5
0021  SETTABLE  R2[K7('_AddLoadingStep')] = R3
0022  GETTABUP  R2 = _ENV[K0('LoadingLayerManager')]
0023  CLOSURE   R3 = closure proto6
0024  SETTABLE  R2[K8('GeneralLoadingCallback')] = R3
0025  GETTABUP  R2 = _ENV[K0('LoadingLayerManager')]
0026  CLOSURE   R3 = closure proto7
0027  SETTABLE  R2[K9('_OpenNetworkErrorWindow')] = R3
0028  GETTABUP  R2 = _ENV[K0('LoadingLayerManager')]
0029  CLOSURE   R3 = closure proto8
0030  SETTABLE  R2[K10('Start')] = R3
0031  GETTABUP  R2 = _ENV[K0('LoadingLayerManager')]
0032  CLOSURE   R3 = closure proto9
0033  SETTABLE  R2[K11('Update')] = R3
0034  GETTABUP  R2 = _ENV[K0('LoadingLayerManager')]
0035  CLOSURE   R3 = closure proto10
0036  SETTABLE  R2[K12('TickStage')] = R3
0037  GETTABUP  R2 = _ENV[K0('LoadingLayerManager')]
0038  CLOSURE   R3 = closure proto11
0039  SETTABLE  R2[K13('Exit')] = R3
0040  GETTABUP  R2 = _ENV[K0('LoadingLayerManager')]
0041  CLOSURE   R3 = closure proto12
0042  SETTABLE  R2[K14('OnDestroy')] = R3
0043  RETURN    return R0..R-1
; ---------- proto0 [Awake] ----------
  ; fn ?  line 10-12 np=0 va=0 ms=2 code=6 consts=3 upvals=1 protos=0
  ;   K[0]='GM'
  ;   K[1]='ResourceLoader'
  ;   K[2]='IsAllResourceLoaded'
  ;   upvals: _ENV
  0000  GETTABUP  R0 = _ENV[K0('GM')]
  0001  GETTABLE  R0 = R0[K1('ResourceLoader')]
  0002  SELF      R1 = R0[K2('IsAllResourceLoaded')] (self)
  0003  TAILCALL  tailcall(R0, 0)
  0004  RETURN    return R0..R-1
  0005  RETURN    return R0..R-1
; ---------- proto1 [Awake] ----------
  ; fn ?  line 16-34 np=1 va=0 ms=8 code=41 consts=23 upvals=2 protos=1
  ;   K[0]='m_steps'
  ;   K[1]='m_curStep'
  ;   K[2]=0
  ;   K[3]='StepExecuteCallback'
  ;   K[4]='Log'
  ;   K[5]='Info'
  ;   K[6]='~~cpuTime '
  ;   K[7]='DeviceInfo'
  ;   K[8]='GetCpuTime'
  ;   K[9]='_AddLoadingStep'
  ;   K[10]='Init'
  ;   K[11]='LoadingStep'
  ;   K[12]='InitExecuteFunction'
  ;   K[13]='loading_hint_switch_scene'
  ;   K[14]=8
  ;   K[15]='_IsSilentLogin'
  ;   K[16]='_InitSilentLoginLauncher'
  ;   K[17]='_InitSequentialLauncher'
  ;   K[18]='uiDisplayer'
  ;   K[19]='LoadingLayerUIDisplayer'
  ;   K[20]='Create'
  ;   K[21]='resourcesChecker'
  ;   K[22]='LoadingLayerResourcesChecker'
  ;   upvals: _ENV, IsAllResourceLoaded
  ;   locals: self(0-41)
  0000  NEWTABLE  R1 = {} (0 items)
  0001  SETTABLE  R0[K0('m_steps')] = R1
  0002  SETTABLE  R0[K1('m_curStep')] = K2(0)
  0003  CLOSURE   R1 = closure proto0
  0004  SETTABLE  R0[K3('StepExecuteCallback')] = R1
  0005  GETTABUP  R1 = _ENV[K4('Log')]
  0006  GETTABLE  R1 = R1[K5('Info')]
  0007  LOADK     R2 = K6 '~~cpuTime '
  0008  GETTABUP  R3 = _ENV[K7('DeviceInfo')]
  0009  GETTABLE  R3 = R3[K8('GetCpuTime')]
  0010  CALL      R3 = call(R3, 1 args, 0 rets)
  0011  CONCAT    R2 = concat(R2..R2)
  0012  CALL      R1 = call(R1, 0 args, 1 rets)
  0013  SELF      R2 = R0[K9('_AddLoadingStep')] (self)
  0014  LOADK     R3 = K10 'Init'
  0015  GETTABUP  R4 = _ENV[K11('LoadingStep')]
  0016  GETTABLE  R4 = R4[K12('InitExecuteFunction')]
  0017  GETUPVAL  R5 = _ENV
  0018  LOADK     R6 = K13 'loading_hint_switch_scene'
  0019  LOADK     R7 = K14 8
  0020  CALL      R1 = call(R1, 0 args, 6 rets)
  0021  SELF      R2 = R0[K15('_IsSilentLogin')] (self)
  0022  CALL      R1 = call(R1, 1 args, 1 rets)
  0023  TEST      if not R1 then   -> -131047
  0024  JMP       (jump)   -> 28
  0025  SELF      R2 = R0[K16('_InitSilentLoginLauncher')] (self)
  0026  CALL      R1 = call(R1, 0 args, 1 rets)
  0027  JMP       (jump)   -> 30
  0028  SELF      R2 = R0[K17('_InitSequentialLauncher')] (self)
  0029  CALL      R1 = call(R1, 0 args, 1 rets)
  0030  GETTABUP  R1 = _ENV[K19('LoadingLayerUIDisplayer')]
  0031  GETTABLE  R1 = R1[K20('Create')]
  0032  MOVE      R2 = R0
  0033  CALL      R1 = call(R1, 1 args, 1 rets)
  0034  SETTABLE  R0[K18('uiDisplayer')] = R1
  0035  GETTABUP  R1 = _ENV[K22('LoadingLayerResourcesChecker')]
  0036  GETTABLE  R1 = R1[K20('Create')]
  0037  MOVE      R2 = R0
  0038  CALL      R1 = call(R1, 1 args, 1 rets)
  0039  SETTABLE  R0[K21('resourcesChecker')] = R1
  0040  RETURN    return R0..R-1
  ; ---------- proto0 [StepExecuteCallback] ----------
    ; fn ?  line 19-21 np=2 va=0 ms=6 code=6 consts=1 upvals=1 protos=0
    ;   K[0]='GeneralLoadingCallback'
    ;   upvals: self
    ;   locals: success(0-6), tbData(0-6)
    0000  GETUPVAL  R2 = self
    0001  SELF      R3 = R2[K0('GeneralLoadingCallback')] (self)
    0002  MOVE      R4 = R0
    0003  MOVE      R5 = R0
    0004  CALL      R2 = call(R2, 0 args, 3 rets)
    0005  RETURN    return R0..R-1
; ---------- proto2 [_IsSilentLogin] ----------
  ; fn ?  line 37-62 np=1 va=0 ms=5 code=101 consts=38 upvals=2 protos=0
  ;   K[0]='GM'
  ;   K[1]='ConfigModel'
  ;   K[2]='IsServerControlOpen'
  ;   K[3]='EGeneralConfType'
  ;   K[4]='SilentLogin'
  ;   K[5]='GameModel'
  ;   K[6]='IsNeedSSO'
  ;   K[7]='MiscModel'
  ;   K[8]='Get'
  ;   K[9]='EMiscKey'
  ;   K[10]='SilentLoginVersion'
  ;   K[11]='GameConfig'
  ;   K[12]='GetCurrentVersion'
  ;   K[13]='GetSilentLoginDeviceCpuTimeInNumber'
  ;   K[14]='DeviceInfo'
  ;   K[15]='GetCpuTime'
  ;   K[16]='IsUnityEditor'
  ;   K[17]='SilentLoginDeltaTime'
  ;   K[18]=nil
  ;   K[19]='math'
  ;   K[20]='abs'
  ;   K[21]='GetSilentLoginTimeInNumber'
  ;   K[22]='GetSilentLoginDeltaTimeInNumber'
  ;   K[23]='PlayerPrefs'
  ;   K[24]='GetInt'
  ;   K[25]='EPlayerPrefKey'
  ;   K[26]='SilentLoginError'
  ;   K[27]=0
  ;   K[28]='IsTestMode'
  ;   K[29]='Log'
  ;   K[30]='Info'
  ;   K[31]='~~~静默login'
  ;   K[32]='BIManager'
  ;   K[33]='LogProject'
  ;   K[34]='EBIProjectType'
  ;   K[35]='isSilentLogin'
  ;   K[36]=true
  ;   K[37]='DeleteKey'
  ;   upvals: _ENV, silentLoginThreshold
  ;   locals: self(0-101)
  0000  GETTABUP  R1 = _ENV[K0('GM')]
  0001  GETTABLE  R1 = R1[K1('ConfigModel')]
  0002  SELF      R2 = R1[K2('IsServerControlOpen')] (self)
  0003  GETTABUP  R3 = _ENV[K3('EGeneralConfType')]
  0004  GETTABLE  R3 = R3[K4('SilentLogin')]
  0005  CALL      R1 = call(R1, 1 args, 2 rets)
  0006  TEST      if not R1 then   -> -131064
  0007  JMP       (jump)   -> 93
  0008  GETTABUP  R1 = _ENV[K0('GM')]
  0009  GETTABLE  R1 = R1[K5('GameModel')]
  0010  SELF      R2 = R1[K6('IsNeedSSO')] (self)
  0011  CALL      R1 = call(R1, 1 args, 1 rets)
  0012  TEST      if not R1 then   -> -131057
  0013  JMP       (jump)   -> 93
  0014  GETTABUP  R1 = _ENV[K0('GM')]
  0015  GETTABLE  R1 = R1[K7('MiscModel')]
  0016  SELF      R2 = R1[K8('Get')] (self)
  0017  GETTABUP  R3 = _ENV[K9('EMiscKey')]
  0018  GETTABLE  R3 = R3[K10('SilentLoginVersion')]
  0019  CALL      R1 = call(R1, 1 args, 2 rets)
  0020  GETTABUP  R2 = _ENV[K11('GameConfig')]
  0021  GETTABLE  R2 = R2[K12('GetCurrentVersion')]
  0022  CALL      R2 = call(R2, 1 args, 0 rets)
  0023  EQ        if R0 eq R2   -> -130533
  0024  JMP       (jump)   -> 93
  0025  GETTABUP  R1 = _ENV[K0('GM')]
  0026  GETTABLE  R1 = R1[K7('MiscModel')]
  0027  SELF      R2 = R1[K13('GetSilentLoginDeviceCpuTimeInNumber')] (self)
  0028  CALL      R1 = call(R1, 1 args, 1 rets)
  0029  GETTABUP  R2 = _ENV[K14('DeviceInfo')]
  0030  GETTABLE  R2 = R2[K15('GetCpuTime')]
  0031  CALL      R2 = call(R2, 1 args, 0 rets)
  0032  LT        if R1 lt R2   -> -130524
  0033  JMP       (jump)   -> 39
  0034  GETTABUP  R1 = _ENV[K14('DeviceInfo')]
  0035  GETTABLE  R1 = R1[K16('IsUnityEditor')]
  0036  CALL      R1 = call(R1, 1 args, 0 rets)
  0037  TEST      if not R1 then   -> -131033
  0038  JMP       (jump)   -> 93
  0039  GETTABUP  R1 = _ENV[K0('GM')]
  0040  GETTABLE  R1 = R1[K7('MiscModel')]
  0041  SELF      R2 = R1[K8('Get')] (self)
  0042  GETTABUP  R3 = _ENV[K9('EMiscKey')]
  0043  GETTABLE  R3 = R3[K17('SilentLoginDeltaTime')]
  0044  CALL      R1 = call(R1, 1 args, 2 rets)
  0045  EQ        if R1 eq K18(nil)   -> -130239
  0046  JMP       (jump)   -> 93
  0047  GETTABUP  R1 = _ENV[K19('math')]
  0048  GETTABLE  R1 = R1[K20('abs')]
  0049  GETTABUP  R2 = _ENV[K0('GM')]
  0050  GETTABLE  R2 = R2[K7('MiscModel')]
  0051  SELF      R3 = R2[K21('GetSilentLoginTimeInNumber')] (self)
  0052  CALL      R2 = call(R2, 1 args, 1 rets)
  0053  GETTABUP  R3 = _ENV[K14('DeviceInfo')]
  0054  GETTABLE  R3 = R3[K15('GetCpuTime')]
  0055  CALL      R3 = call(R3, 1 args, 0 rets)
  0056  SUB       R2 = R3 sub R2
  0057  GETTABUP  R3 = _ENV[K0('GM')]
  0058  GETTABLE  R3 = R3[K7('MiscModel')]
  0059  SELF      R4 = R3[K22('GetSilentLoginDeltaTimeInNumber')] (self)
  0060  CALL      R3 = call(R3, 1 args, 1 rets)
  0061  SUB       R2 = R3 sub R2
  0062  CALL      R1 = call(R1, 1 args, 1 rets)
  0063  GETUPVAL  R2 = _ENV
  0064  LT        if R0 lt R2   -> -130492
  0065  JMP       (jump)   -> 93
  0066  GETTABUP  R1 = _ENV[K23('PlayerPrefs')]
  0067  GETTABLE  R1 = R1[K24('GetInt')]
  0068  GETTABUP  R2 = _ENV[K25('EPlayerPrefKey')]
  0069  GETTABLE  R2 = R2[K26('SilentLoginError')]
  0070  LOADK     R3 = K27 0
  0071  CALL      R1 = call(R1, 1 args, 2 rets)
  0072  EQ        if R0 eq K27(0)   -> -130203
  0073  JMP       (jump)   -> 93
  0074  GETTABUP  R1 = _ENV[K11('GameConfig')]
  0075  GETTABLE  R1 = R1[K28('IsTestMode')]
  0076  CALL      R1 = call(R1, 1 args, 0 rets)
  0077  TEST      if not R1 then   -> -130993
  0078  JMP       (jump)   -> 83
  0079  GETTABUP  R1 = _ENV[K29('Log')]
  0080  GETTABLE  R1 = R1[K30('Info')]
  0081  LOADK     R2 = K31 '~~~静默login'
  0082  CALL      R1 = call(R1, 0 args, 1 rets)
  0083  GETTABUP  R1 = _ENV[K0('GM')]
  0084  GETTABLE  R1 = R1[K32('BIManager')]
  0085  SELF      R2 = R1[K33('LogProject')] (self)
  0086  GETTABUP  R3 = _ENV[K34('EBIProjectType')]
  0087  GETTABLE  R3 = R3[K4('SilentLogin')]
  0088  CALL      R1 = call(R1, 0 args, 2 rets)
  0089  GETTABUP  R1 = _ENV[K0('GM')]
  0090  SETTABLE  R1[K35('isSilentLogin')] = K36(true)
  0091  LOADBOOL  R1 = true
  0092  RETURN    return R1..R0
  0093  GETTABUP  R1 = _ENV[K23('PlayerPrefs')]
  0094  GETTABLE  R1 = R1[K37('DeleteKey')]
  0095  GETTABUP  R2 = _ENV[K25('EPlayerPrefKey')]
  0096  GETTABLE  R2 = R2[K26('SilentLoginError')]
  0097  CALL      R1 = call(R1, 0 args, 1 rets)
  0098  LOADBOOL  R1 = false
  0099  RETURN    return R1..R0
  0100  RETURN    return R0..R-1
; ---------- proto3 [_InitSequentialLauncher] ----------
  ; fn ?  line 64-76 np=1 va=0 ms=8 code=88 consts=40 upvals=2 protos=0
  ;   K[0]='_AddLoadingStep'
  ;   K[1]='SSO'
  ;   K[2]='LoadingStep'
  ;   K[3]='SSOExecuteFunction'
  ;   K[4]='loading_hint_sso'
  ;   K[5]=15
  ;   K[6]='Login'
  ;   K[7]='LoginExecuteFunction'
  ;   K[8]='loading_hint_login'
  ;   K[9]=25
  ;   K[10]='CDN'
  ;   K[11]='CDNExecuteFunction'
  ;   K[12]='loading_hint_cdn'
  ;   K[13]=35
  ;   K[14]='FileLoad'
  ;   K[15]='FileLoadExecuteFunction'
  ;   K[16]=45
  ;   K[17]='SyncData'
  ;   K[18]='SyncDataExecuteFunction'
  ;   K[19]='loading_hint_sync_data'
  ;   K[20]=55
  ;   K[21]='LateInit'
  ;   K[22]='LateInitExecuteFunction'
  ;   K[23]=60
  ;   K[24]='CheckResources'
  ;   K[25]='CheckResourcesExecuteFunction'
  ;   K[26]=65
  ;   K[27]='SceneLoad'
  ;   K[28]='SceneLoadExecuteFunction'
  ;   K[29]='loading_hint_finish'
  ;   K[30]=75
  ;   K[31]='LoadRoom'
  ;   K[32]='ViewLoadRoomExecuteFunction'
  ;   K[33]=85
  ;   K[34]='LoadBoard'
  ;   K[35]='ViewLoadBoardExecuteFunction'
  ;   K[36]=90
  ;   K[37]='Finished'
  ;   K[38]='FinishedExecuteFunction'
  ;   K[39]=100
  ;   upvals: _ENV, IsAllResourceLoaded
  ;   locals: self(0-88)
  0000  SELF      R2 = R0[K0('_AddLoadingStep')] (self)
  0001  LOADK     R3 = K1 'SSO'
  0002  GETTABUP  R4 = _ENV[K2('LoadingStep')]
  0003  GETTABLE  R4 = R4[K3('SSOExecuteFunction')]
  0004  LOADNIL   R5..R5 = nil
  0005  LOADK     R6 = K4 'loading_hint_sso'
  0006  LOADK     R7 = K5 15
  0007  CALL      R1 = call(R1, 0 args, 6 rets)
  0008  SELF      R2 = R0[K0('_AddLoadingStep')] (self)
  0009  LOADK     R3 = K6 'Login'
  0010  GETTABUP  R4 = _ENV[K2('LoadingStep')]
  0011  GETTABLE  R4 = R4[K7('LoginExecuteFunction')]
  0012  LOADNIL   R5..R5 = nil
  0013  LOADK     R6 = K8 'loading_hint_login'
  0014  LOADK     R7 = K9 25
  0015  CALL      R1 = call(R1, 0 args, 6 rets)
  0016  SELF      R2 = R0[K0('_AddLoadingStep')] (self)
  0017  LOADK     R3 = K10 'CDN'
  0018  GETTABUP  R4 = _ENV[K2('LoadingStep')]
  0019  GETTABLE  R4 = R4[K11('CDNExecuteFunction')]
  0020  LOADNIL   R5..R5 = nil
  0021  LOADK     R6 = K12 'loading_hint_cdn'
  0022  LOADK     R7 = K13 35
  0023  CALL      R1 = call(R1, 0 args, 6 rets)
  0024  SELF      R2 = R0[K0('_AddLoadingStep')] (self)
  0025  LOADK     R3 = K14 'FileLoad'
  0026  GETTABUP  R4 = _ENV[K2('LoadingStep')]
  0027  GETTABLE  R4 = R4[K15('FileLoadExecuteFunction')]
  0028  LOADNIL   R5..R5 = nil
  0029  LOADK     R7 = K16 45
  0030  CALL      R1 = call(R1, 0 args, 6 rets)
  0031  SELF      R2 = R0[K0('_AddLoadingStep')] (self)
  0032  LOADK     R3 = K17 'SyncData'
  0033  GETTABUP  R4 = _ENV[K2('LoadingStep')]
  0034  GETTABLE  R4 = R4[K18('SyncDataExecuteFunction')]
  0035  GETUPVAL  R5 = _ENV
  0036  LOADK     R6 = K19 'loading_hint_sync_data'
  0037  LOADK     R7 = K20 55
  0038  CALL      R1 = call(R1, 0 args, 6 rets)
  0039  SELF      R2 = R0[K0('_AddLoadingStep')] (self)
  0040  LOADK     R3 = K21 'LateInit'
  0041  GETTABUP  R4 = _ENV[K2('LoadingStep')]
  0042  GETTABLE  R4 = R4[K22('LateInitExecuteFunction')]
  0043  GETUPVAL  R5 = _ENV
  0044  LOADNIL   R6..R6 = nil
  0045  LOADK     R7 = K23 60
  0046  CALL      R1 = call(R1, 0 args, 6 rets)
  0047  SELF      R2 = R0[K0('_AddLoadingStep')] (self)
  0048  LOADK     R3 = K24 'CheckResources'
  0049  GETTABUP  R4 = _ENV[K2('LoadingStep')]
  0050  GETTABLE  R4 = R4[K25('CheckResourcesExecuteFunction')]
  0051  GETUPVAL  R5 = _ENV
  0052  LOADNIL   R6..R6 = nil
  0053  LOADK     R7 = K26 65
  0054  CALL      R1 = call(R1, 0 args, 6 rets)
  0055  SELF      R2 = R0[K0('_AddLoadingStep')] (self)
  0056  LOADK     R3 = K27 'SceneLoad'
  0057  GETTABUP  R4 = _ENV[K2('LoadingStep')]
  0058  GETTABLE  R4 = R4[K28('SceneLoadExecuteFunction')]
  0059  GETUPVAL  R5 = _ENV
  0060  LOADK     R6 = K29 'loading_hint_finish'
  0061  LOADK     R7 = K30 75
  0062  CALL      R1 = call(R1, 0 args, 6 rets)
  0063  SELF      R2 = R0[K0('_AddLoadingStep')] (self)
  0064  LOADK     R3 = K31 'LoadRoom'
  0065  GETTABUP  R4 = _ENV[K2('LoadingStep')]
  0066  GETTABLE  R4 = R4[K32('ViewLoadRoomExecuteFunction')]
  0067  GETUPVAL  R5 = _ENV
  0068  LOADNIL   R6..R6 = nil
  0069  LOADK     R7 = K33 85
  0070  CALL      R1 = call(R1, 0 args, 6 rets)
  0071  SELF      R2 = R0[K0('_AddLoadingStep')] (self)
  0072  LOADK     R3 = K34 'LoadBoard'
  0073  GETTABUP  R4 = _ENV[K2('LoadingStep')]
  0074  GETTABLE  R4 = R4[K35('ViewLoadBoardExecuteFunction')]
  0075  GETUPVAL  R5 = _ENV
  0076  LOADNIL   R6..R6 = nil
  0077  LOADK     R7 = K36 90
  0078  CALL      R1 = call(R1, 0 args, 6 rets)
  0079  SELF      R2 = R0[K0('_AddLoadingStep')] (self)
  0080  LOADK     R3 = K37 'Finished'
  0081  GETTABUP  R4 = _ENV[K2('LoadingStep')]
  0082  GETTABLE  R4 = R4[K38('FinishedExecuteFunction')]
  0083  GETUPVAL  R5 = _ENV
  0084  LOADNIL   R6..R6 = nil
  0085  LOADK     R7 = K39 100
  0086  CALL      R1 = call(R1, 0 args, 6 rets)
  0087  RETURN    return R0..R-1
; ---------- proto4 [_InitSilentLoginLauncher] ----------
  ; fn ?  line 78-86 np=1 va=0 ms=8 code=56 consts=25 upvals=2 protos=0
  ;   K[0]='_AddLoadingStep'
  ;   K[1]='SSO'
  ;   K[2]='LoadingStep'
  ;   K[3]='SSOSilentExecuteFunction'
  ;   K[4]='loading_hint_sso'
  ;   K[5]=15
  ;   K[6]='FileLoad'
  ;   K[7]='FileLoadExecuteFunction'
  ;   K[8]=45
  ;   K[9]='LateInit'
  ;   K[10]='LateInitExecuteFunction'
  ;   K[11]=60
  ;   K[12]='SceneLoad'
  ;   K[13]='SceneLoadExecuteFunction'
  ;   K[14]='loading_hint_finish'
  ;   K[15]=75
  ;   K[16]='LoadRoom'
  ;   K[17]='ViewLoadRoomExecuteFunction'
  ;   K[18]=85
  ;   K[19]='LoadBoard'
  ;   K[20]='ViewLoadBoardExecuteFunction'
  ;   K[21]=90
  ;   K[22]='Finished'
  ;   K[23]='FinishedExecuteFunction'
  ;   K[24]=100
  ;   upvals: _ENV, IsAllResourceLoaded
  ;   locals: self(0-56)
  0000  SELF      R2 = R0[K0('_AddLoadingStep')] (self)
  0001  LOADK     R3 = K1 'SSO'
  0002  GETTABUP  R4 = _ENV[K2('LoadingStep')]
  0003  GETTABLE  R4 = R4[K3('SSOSilentExecuteFunction')]
  0004  LOADNIL   R5..R5 = nil
  0005  LOADK     R6 = K4 'loading_hint_sso'
  0006  LOADK     R7 = K5 15
  0007  CALL      R1 = call(R1, 0 args, 6 rets)
  0008  SELF      R2 = R0[K0('_AddLoadingStep')] (self)
  0009  LOADK     R3 = K6 'FileLoad'
  0010  GETTABUP  R4 = _ENV[K2('LoadingStep')]
  0011  GETTABLE  R4 = R4[K7('FileLoadExecuteFunction')]
  0012  LOADNIL   R5..R5 = nil
  0013  LOADK     R7 = K8 45
  0014  CALL      R1 = call(R1, 0 args, 6 rets)
  0015  SELF      R2 = R0[K0('_AddLoadingStep')] (self)
  0016  LOADK     R3 = K9 'LateInit'
  0017  GETTABUP  R4 = _ENV[K2('LoadingStep')]
  0018  GETTABLE  R4 = R4[K10('LateInitExecuteFunction')]
  0019  GETUPVAL  R5 = _ENV
  0020  LOADNIL   R6..R6 = nil
  0021  LOADK     R7 = K11 60
  0022  CALL      R1 = call(R1, 0 args, 6 rets)
  0023  SELF      R2 = R0[K0('_AddLoadingStep')] (self)
  0024  LOADK     R3 = K12 'SceneLoad'
  0025  GETTABUP  R4 = _ENV[K2('LoadingStep')]
  0026  GETTABLE  R4 = R4[K13('SceneLoadExecuteFunction')]
  0027  GETUPVAL  R5 = _ENV
  0028  LOADK     R6 = K14 'loading_hint_finish'
  0029  LOADK     R7 = K15 75
  0030  CALL      R1 = call(R1, 0 args, 6 rets)
  0031  SELF      R2 = R0[K0('_AddLoadingStep')] (self)
  0032  LOADK     R3 = K16 'LoadRoom'
  0033  GETTABUP  R4 = _ENV[K2('LoadingStep')]
  0034  GETTABLE  R4 = R4[K17('ViewLoadRoomExecuteFunction')]
  0035  GETUPVAL  R5 = _ENV
  0036  LOADNIL   R6..R6 = nil
  0037  LOADK     R7 = K18 85
  0038  CALL      R1 = call(R1, 0 args, 6 rets)
  0039  SELF      R2 = R0[K0('_AddLoadingStep')] (self)
  0040  LOADK     R3 = K19 'LoadBoard'
  0041  GETTABUP  R4 = _ENV[K2('LoadingStep')]
  0042  GETTABLE  R4 = R4[K20('ViewLoadBoardExecuteFunction')]
  0043  GETUPVAL  R5 = _ENV
  0044  LOADNIL   R6..R6 = nil
  0045  LOADK     R7 = K21 90
  0046  CALL      R1 = call(R1, 0 args, 6 rets)
  0047  SELF      R2 = R0[K0('_AddLoadingStep')] (self)
  0048  LOADK     R3 = K22 'Finished'
  0049  GETTABUP  R4 = _ENV[K2('LoadingStep')]
  0050  GETTABLE  R4 = R4[K23('FinishedExecuteFunction')]
  0051  GETUPVAL  R5 = _ENV
  0052  LOADNIL   R6..R6 = nil
  0053  LOADK     R7 = K24 100
  0054  CALL      R1 = call(R1, 0 args, 6 rets)
  0055  RETURN    return R0..R-1
; ---------- proto5 [_AddLoadingStep] ----------
  ; fn ?  line 88-91 np=6 va=0 ms=12 code=14 consts=5 upvals=1 protos=0
  ;   K[0]='LoadingStep'
  ;   K[1]='Create'
  ;   K[2]='table'
  ;   K[3]='insert'
  ;   K[4]='m_steps'
  ;   upvals: _ENV
  ;   locals: self(0-14), name(0-14), executeFunction(0-14), waitFunc(0-14), text(0-14), progressEnd(0-14), step(8-14)
  0000  GETTABUP  R6 = _ENV[K0('LoadingStep')]
  0001  GETTABLE  R6 = R6[K1('Create')]
  0002  MOVE      R7 = R0
  0003  MOVE      R8 = R0
  0004  MOVE      R9 = R0
  0005  MOVE      R10 = R0
  0006  MOVE      R11 = R0
  0007  CALL      R6 = call(R6, 1 args, 5 rets)
  0008  GETTABUP  R7 = _ENV[K2('table')]
  0009  GETTABLE  R7 = R7[K3('insert')]
  0010  GETTABLE  R8 = R0[K4('m_steps')]
  0011  MOVE      R9 = R0
  0012  CALL      R7 = call(R7, 0 args, 2 rets)
  0013  RETURN    return R0..R-1
; ---------- proto6 [GeneralLoadingCallback] ----------
  ; fn ?  line 93-108 np=3 va=0 ms=8 code=41 consts=13 upvals=1 protos=0
  ;   K[0]='gameObject'
  ;   K[1]='IsNull'
  ;   K[2]='m_steps'
  ;   K[3]='m_curStep'
  ;   K[4]='SetCompleted'
  ;   K[5]='type'
  ;   K[6]='table'
  ;   K[7]='hideNetError'
  ;   K[8]='_OpenNetworkErrorWindow'
  ;   K[9]='Log'
  ;   K[10]='Info'
  ;   K[11]='[LoadingLayer]NetworkError:'
  ;   K[12]='tostring'
  ;   upvals: _ENV
  ;   locals: self(0-41), success(0-41), tbData(0-41), bHideNetError(27-40)
  0000  GETTABLE  R3 = R0[K0('gameObject')]
  0001  TEST      if not R3 then   -> -131069
  0002  JMP       (jump)   -> 8
  0003  GETTABLE  R3 = R0[K0('gameObject')]
  0004  SELF      R4 = R3[K1('IsNull')] (self)
  0005  CALL      R3 = call(R3, 1 args, 1 rets)
  0006  TEST      if not R3 then   -> -131064
  0007  JMP       (jump)   -> 9
  0008  RETURN    return R0..R-1
  0009  TEST      if not R1 then   -> -131061
  0010  JMP       (jump)   -> 18
  0011  GETTABLE  R3 = R0[K2('m_steps')]
  0012  GETTABLE  R4 = R0[K3('m_curStep')]
  0013  GETTABLE  R3 = R3[R4]
  0014  SELF      R4 = R3[K4('SetCompleted')] (self)
  0015  LOADBOOL  R5 = true
  0016  CALL      R3 = call(R3, 0 args, 2 rets)
  0017  JMP       (jump)   -> 40
  0018  GETTABUP  R3 = _ENV[K5('type')]
  0019  MOVE      R4 = R0
  0020  CALL      R3 = call(R3, 1 args, 1 rets)
  0021  EQ        if R0 eq K6('table')   -> -129251
  0022  JMP       (jump)   -> 25
  0023  GETTABLE  R3 = R2[K7('hideNetError')]
  0024  JMP       (jump)   -> 27
  0025  LOADBOOL  R3 = false
  0026  LOADBOOL  R3 = true
  0027  TEST      if not R3 then   -> -131042
  0028  JMP       (jump)   -> 40
  0029  SELF      R5 = R0[K8('_OpenNetworkErrorWindow')] (self)
  0030  MOVE      R6 = R0
  0031  CALL      R4 = call(R4, 0 args, 2 rets)
  0032  GETTABUP  R4 = _ENV[K9('Log')]
  0033  GETTABLE  R4 = R4[K10('Info')]
  0034  LOADK     R5 = K11 '[LoadingLayer]NetworkError:'
  0035  GETTABUP  R6 = _ENV[K12('tostring')]
  0036  MOVE      R7 = R0
  0037  CALL      R6 = call(R6, 1 args, 1 rets)
  0038  CONCAT    R5 = concat(R5..R5)
  0039  CALL      R4 = call(R4, 0 args, 1 rets)
  0040  RETURN    return R0..R-1
; ---------- proto7 [_OpenNetworkErrorWindow] ----------
  ; fn ?  line 110-118 np=2 va=0 ms=7 code=16 consts=8 upvals=1 protos=1
  ;   K[0]='uiDisplayer'
  ;   K[1]='SetErrorCode'
  ;   K[2]='PauseProgressSlider'
  ;   K[3]='GM'
  ;   K[4]='UIManager'
  ;   K[5]='OpenView'
  ;   K[6]='UIPrefabConfigName'
  ;   K[7]='NetworkErrorWindow'
  ;   upvals: _ENV
  ;   locals: self(0-16), code(0-16), callback(1-16)
  0000  CLOSURE   R2 = closure proto0
  0001  GETTABLE  R3 = R0[K0('uiDisplayer')]
  0002  SELF      R4 = R3[K1('SetErrorCode')] (self)
  0003  MOVE      R5 = R0
  0004  CALL      R3 = call(R3, 0 args, 2 rets)
  0005  GETTABLE  R3 = R0[K0('uiDisplayer')]
  0006  SELF      R4 = R3[K2('PauseProgressSlider')] (self)
  0007  CALL      R3 = call(R3, 0 args, 1 rets)
  0008  GETTABUP  R3 = _ENV[K3('GM')]
  0009  GETTABLE  R3 = R3[K4('UIManager')]
  0010  SELF      R4 = R3[K5('OpenView')] (self)
  0011  GETTABUP  R5 = _ENV[K6('UIPrefabConfigName')]
  0012  GETTABLE  R5 = R5[K7('NetworkErrorWindow')]
  0013  MOVE      R6 = R0
  0014  CALL      R3 = call(R3, 0 args, 3 rets)
  0015  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 111-114 np=0 va=0 ms=2 code=5 consts=4 upvals=1 protos=0
    ;   K[0]='uiDisplayer'
    ;   K[1]='ResumeProgressSlider'
    ;   K[2]='m_retry'
    ;   K[3]=true
    ;   upvals: self
    0000  GETTABUP  R0 = self[K0('uiDisplayer')]
    0001  SELF      R1 = R0[K1('ResumeProgressSlider')] (self)
    0002  CALL      R0 = call(R0, 0 args, 1 rets)
    0003  SETTABUP  self[K2('m_retry')] = K3(true)
    0004  RETURN    return R0..R-1
; ---------- proto8 [Start] ----------
  ; fn ?  line 121-128 np=1 va=0 ms=7 code=30 consts=16 upvals=1 protos=0
  ;   K[0]='CS'
  ;   K[1]='System'
  ;   K[2]='GC'
  ;   K[3]='Collect'
  ;   K[4]='WaitForPendingFinalizers'
  ;   K[5]='collectgarbage'
  ;   K[6]='collect'
  ;   K[7]='Log'
  ;   K[8]='Info'
  ;   K[9]='LoadingLayer.OnStart ResourceLoader.toLoadCount='
  ;   K[10]='tostring'
  ;   K[11]='GM'
  ;   K[12]='ResourceLoader'
  ;   K[13]='_toLoadCount'
  ;   K[14]='/loadedCnt='
  ;   K[15]='_loadedCount'
  ;   upvals: _ENV
  ;   locals: self(0-30)
  0000  GETTABUP  R1 = _ENV[K0('CS')]
  0001  GETTABLE  R1 = R1[K1('System')]
  0002  GETTABLE  R1 = R1[K2('GC')]
  0003  GETTABLE  R1 = R1[K3('Collect')]
  0004  CALL      R1 = call(R1, 0 args, 0 rets)
  0005  GETTABUP  R1 = _ENV[K0('CS')]
  0006  GETTABLE  R1 = R1[K1('System')]
  0007  GETTABLE  R1 = R1[K2('GC')]
  0008  GETTABLE  R1 = R1[K4('WaitForPendingFinalizers')]
  0009  CALL      R1 = call(R1, 0 args, 0 rets)
  0010  GETTABUP  R1 = _ENV[K5('collectgarbage')]
  0011  LOADK     R2 = K6 'collect'
  0012  CALL      R1 = call(R1, 0 args, 1 rets)
  0013  GETTABUP  R1 = _ENV[K7('Log')]
  0014  GETTABLE  R1 = R1[K8('Info')]
  0015  LOADK     R2 = K9 'LoadingLayer.OnStart ResourceLoader.toLoadCount='
  0016  GETTABUP  R3 = _ENV[K10('tostring')]
  0017  GETTABUP  R4 = _ENV[K11('GM')]
  0018  GETTABLE  R4 = R4[K12('ResourceLoader')]
  0019  GETTABLE  R4 = R4[K13('_toLoadCount')]
  0020  CALL      R3 = call(R3, 1 args, 1 rets)
  0021  LOADK     R4 = K14 '/loadedCnt='
  0022  GETTABUP  R5 = _ENV[K10('tostring')]
  0023  GETTABUP  R6 = _ENV[K11('GM')]
  0024  GETTABLE  R6 = R6[K12('ResourceLoader')]
  0025  GETTABLE  R6 = R6[K15('_loadedCount')]
  0026  CALL      R5 = call(R5, 1 args, 1 rets)
  0027  CONCAT    R2 = concat(R2..R2)
  0028  CALL      R1 = call(R1, 0 args, 1 rets)
  0029  RETURN    return R0..R-1
; ---------- proto9 [Update] ----------
  ; fn ?  line 130-139 np=2 va=0 ms=7 code=12 consts=3 upvals=1 protos=1
  ;   K[0]='m_tickStageErrorCallback'
  ;   K[1]='SafeCall'
  ;   K[2]='TickStage'
  ;   upvals: _ENV
  ;   locals: self(0-12), dt(0-12)
  0000  GETTABLE  R2 = R0[K0('m_tickStageErrorCallback')]
  0001  TEST      if not R2 then   -> -131068
  0002  JMP       (jump)   -> 5
  0003  CLOSURE   R2 = closure proto0
  0004  SETTABLE  R0[K0('m_tickStageErrorCallback')] = R2
  0005  GETTABUP  R2 = _ENV[K1('SafeCall')]
  0006  GETTABLE  R3 = R0[K2('TickStage')]
  0007  GETTABLE  R4 = R0[K0('m_tickStageErrorCallback')]
  0008  MOVE      R5 = R0
  0009  MOVE      R6 = R0
  0010  CALL      R2 = call(R2, 0 args, 4 rets)
  0011  RETURN    return R0..R-1
  ; ---------- proto0 [m_tickStageErrorCallback] ----------
    ; fn ?  line 132-135 np=0 va=0 ms=2 code=7 consts=6 upvals=2 protos=0
    ;   K[0]='m_isError'
    ;   K[1]=true
    ;   K[2]='CS'
    ;   K[3]='CSErrorMonitor'
    ;   K[4]='OpenForceRestartWindow'
    ;   K[5]='force_restart_desc'
    ;   upvals: self, _ENV
    0000  SETTABUP  self[K0('m_isError')] = K1(true)
    0001  GETTABUP  R0 = _ENV[K2('CS')]
    0002  GETTABLE  R0 = R0[K3('CSErrorMonitor')]
    0003  GETTABLE  R0 = R0[K4('OpenForceRestartWindow')]
    0004  LOADK     R1 = K5 'force_restart_desc'
    0005  CALL      R0 = call(R0, 0 args, 1 rets)
    0006  RETURN    return R0..R-1
; ---------- proto10 [TickStage] ----------
  ; fn ?  line 141-163 np=2 va=0 ms=6 code=58 consts=15 upvals=0 protos=0
  ;   K[0]='m_isError'
  ;   K[1]='m_curStep'
  ;   K[2]=0
  ;   K[3]='m_steps'
  ;   K[4]='IsDone'
  ;   K[5]=1
  ;   K[6]='Start'
  ;   K[7]='m_isExiting'
  ;   K[8]='uiDisplayer'
  ;   K[9]='IsSliderFinish'
  ;   K[10]='Exit'
  ;   K[11]=true
  ;   K[12]='m_retry'
  ;   K[13]=nil
  ;   K[14]='UpdateLoadingProgress'
  ;   locals: self(0-58), dt(0-58), nextStep(19-39)
  0000  GETTABLE  R2 = R0[K0('m_isError')]
  0001  TEST      if not R2 then   -> -131069
  0002  JMP       (jump)   -> 5
  0003  LOADBOOL  R2 = false
  0004  RETURN    return R2..R1
  0005  GETTABLE  R2 = R0[K1('m_curStep')]
  0006  EQ        if R1 eq K2(0)   -> -129782
  0007  JMP       (jump)   -> 15
  0008  GETTABLE  R2 = R0[K3('m_steps')]
  0009  GETTABLE  R3 = R0[K1('m_curStep')]
  0010  GETTABLE  R2 = R2[R3]
  0011  SELF      R3 = R2[K4('IsDone')] (self)
  0012  CALL      R2 = call(R2, 1 args, 1 rets)
  0013  TEST      if not R2 then   -> -131057
  0014  JMP       (jump)   -> 40
  0015  GETTABLE  R2 = R0[K3('m_steps')]
  0016  GETTABLE  R3 = R0[K1('m_curStep')]
  0017  ADD       R3 = K5(1) add R3
  0018  GETTABLE  R2 = R2[R3]
  0019  TEST      if not R2 then   -> -131051
  0020  JMP       (jump)   -> 28
  0021  GETTABLE  R3 = R0[K1('m_curStep')]
  0022  ADD       R3 = K5(1) add R3
  0023  SETTABLE  R0[K1('m_curStep')] = R3
  0024  SELF      R4 = R2[K6('Start')] (self)
  0025  MOVE      R5 = R0
  0026  CALL      R3 = call(R3, 0 args, 2 rets)
  0027  JMP       (jump)   -> 53
  0028  GETTABLE  R3 = R0[K7('m_isExiting')]
  0029  TEST      if not R3 then   -> -131040
  0030  JMP       (jump)   -> 53
  0031  GETTABLE  R3 = R0[K8('uiDisplayer')]
  0032  SELF      R4 = R3[K9('IsSliderFinish')] (self)
  0033  CALL      R3 = call(R3, 1 args, 1 rets)
  0034  TEST      if not R3 then   -> -131036
  0035  JMP       (jump)   -> 53
  0036  SELF      R4 = R0[K10('Exit')] (self)
  0037  CALL      R3 = call(R3, 0 args, 1 rets)
  0038  SETTABLE  R0[K7('m_isExiting')] = K11(true)
  0039  JMP       (jump)   -> 53
  0040  GETTABLE  R2 = R0[K1('m_curStep')]
  0041  TEST      if not R2 then   -> -131029
  0042  JMP       (jump)   -> 53
  0043  GETTABLE  R2 = R0[K12('m_retry')]
  0044  TEST      if not R2 then   -> -131026
  0045  JMP       (jump)   -> 53
  0046  GETTABLE  R2 = R0[K3('m_steps')]
  0047  GETTABLE  R3 = R0[K1('m_curStep')]
  0048  GETTABLE  R2 = R2[R3]
  0049  SELF      R3 = R2[K6('Start')] (self)
  0050  MOVE      R4 = R0
  0051  CALL      R2 = call(R2, 0 args, 2 rets)
  0052  SETTABLE  R0[K12('m_retry')] = K13(nil)
  0053  GETTABLE  R2 = R0[K8('uiDisplayer')]
  0054  SELF      R3 = R2[K14('UpdateLoadingProgress')] (self)
  0055  MOVE      R4 = R0
  0056  CALL      R2 = call(R2, 0 args, 2 rets)
  0057  RETURN    return R0..R-1
; ---------- proto11 [Exit] ----------
  ; fn ?  line 165-173 np=1 va=0 ms=8 code=29 consts=17 upvals=1 protos=0
  ;   K[0]='GM'
  ;   K[1]='ResourceLoader'
  ;   K[2]='ResetLoadCount'
  ;   K[3]='SceneManager'
  ;   K[4]='UnloadLoading'
  ;   K[5]='MicrofunProfiler'
  ;   K[6]='Instance'
  ;   K[7]='EnterGame'
  ;   K[8]='DownloadManager'
  ;   K[9]='TryMuteDownload'
  ;   K[10]='BIManager'
  ;   K[11]='LogNet'
  ;   K[12]='EBIType'
  ;   K[13]='NetworkCheckAction'
  ;   K[14]='LoadingFinish'
  ;   K[15]='uiDisplayer'
  ;   K[16]='DestroyServiceFloat'
  ;   upvals: _ENV
  ;   locals: self(0-29)
  0000  GETTABUP  R1 = _ENV[K0('GM')]
  0001  GETTABLE  R1 = R1[K1('ResourceLoader')]
  0002  SELF      R2 = R1[K2('ResetLoadCount')] (self)
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  GETTABUP  R1 = _ENV[K0('GM')]
  0005  GETTABLE  R1 = R1[K3('SceneManager')]
  0006  SELF      R2 = R1[K4('UnloadLoading')] (self)
  0007  CALL      R1 = call(R1, 0 args, 1 rets)
  0008  GETTABUP  R1 = _ENV[K5('MicrofunProfiler')]
  0009  GETTABLE  R1 = R1[K6('Instance')]
  0010  SELF      R2 = R1[K7('EnterGame')] (self)
  0011  CALL      R1 = call(R1, 0 args, 1 rets)
  0012  GETTABUP  R1 = _ENV[K0('GM')]
  0013  GETTABLE  R1 = R1[K8('DownloadManager')]
  0014  SELF      R2 = R1[K9('TryMuteDownload')] (self)
  0015  CALL      R1 = call(R1, 0 args, 1 rets)
  0016  GETTABUP  R1 = _ENV[K0('GM')]
  0017  GETTABLE  R1 = R1[K10('BIManager')]
  0018  SELF      R2 = R1[K11('LogNet')] (self)
  0019  GETTABUP  R3 = _ENV[K12('EBIType')]
  0020  GETTABLE  R3 = R3[K13('NetworkCheckAction')]
  0021  GETTABLE  R3 = R3[K14('LoadingFinish')]
  0022  LOADNIL   R4..R4 = nil
  0023  LOADBOOL  R7 = true
  0024  CALL      R1 = call(R1, 0 args, 6 rets)
  0025  GETTABLE  R1 = R0[K15('uiDisplayer')]
  0026  SELF      R2 = R1[K16('DestroyServiceFloat')] (self)
  0027  CALL      R1 = call(R1, 0 args, 1 rets)
  0028  RETURN    return R0..R-1
; ---------- proto12 [OnDestroy] ----------
  ; fn ?  line 175-177 np=1 va=0 ms=3 code=4 consts=2 upvals=0 protos=0
  ;   K[0]='uiDisplayer'
  ;   K[1]='DestroyServiceFloat'
  ;   locals: self(0-4)
  0000  GETTABLE  R1 = R0[K0('uiDisplayer')]
  0001  SELF      R2 = R1[K1('DestroyServiceFloat')] (self)
  0002  CALL      R1 = call(R1, 0 args, 1 rets)
  0003  RETURN    return R0..R-1
