# UI_Window_OrderGroup_FlambeBaseWindow_731.luac
; fn @FlambeBaseWindow.lua  line 0-0 np=0 va=1 ms=3 code=30 consts=12 upvals=1 protos=7
;   K[0]='FlambeBaseWindow'
;   K[1]='setmetatable'
;   K[2]='TransparentBaseWindow'
;   K[3]='__index'
;   K[4]='_GetItemsUIWorldPosition'
;   K[5]='_BezierFly'
;   K[6]='_CloseWindowAndDispatchEvent'
;   K[7]='FlambeBaseWindow'
;   K[8]='GetHelpWinCacheKey'
;   K[9]='GetWinName'
;   K[10]='IsFlambeWinName'
;   K[11]='IsFlambeWinExisting'
;   upvals: _ENV
0000  GETTABUP  R0 = _ENV[K1('setmetatable')]
0001  NEWTABLE  R1 = {} (0 items)
0002  GETTABUP  R2 = _ENV[K2('TransparentBaseWindow')]
0003  CALL      R0 = call(R0, 1 args, 2 rets)
0004  SETTABUP  _ENV[K0('FlambeBaseWindow')] = R0
0005  GETTABUP  R0 = _ENV[K0('FlambeBaseWindow')]
0006  GETTABUP  R1 = _ENV[K0('FlambeBaseWindow')]
0007  SETTABLE  R0[K3('__index')] = R1
0008  GETTABUP  R0 = _ENV[K0('FlambeBaseWindow')]
0009  CLOSURE   R1 = closure proto0
0010  SETTABLE  R0[K4('_GetItemsUIWorldPosition')] = R1
0011  GETTABUP  R0 = _ENV[K0('FlambeBaseWindow')]
0012  CLOSURE   R1 = closure proto1
0013  SETTABLE  R0[K5('_BezierFly')] = R1
0014  GETTABUP  R0 = _ENV[K0('FlambeBaseWindow')]
0015  CLOSURE   R1 = closure proto2
0016  SETTABLE  R0[K6('_CloseWindowAndDispatchEvent')] = R1
0017  GETTABUP  R0 = _ENV[K7('FlambeBaseWindow')]
0018  CLOSURE   R1 = closure proto3
0019  SETTABLE  R0[K8('GetHelpWinCacheKey')] = R1
0020  GETTABUP  R0 = _ENV[K7('FlambeBaseWindow')]
0021  CLOSURE   R1 = closure proto4
0022  SETTABLE  R0[K9('GetWinName')] = R1
0023  GETTABUP  R0 = _ENV[K7('FlambeBaseWindow')]
0024  CLOSURE   R1 = closure proto5
0025  SETTABLE  R0[K10('IsFlambeWinName')] = R1
0026  GETTABUP  R0 = _ENV[K7('FlambeBaseWindow')]
0027  CLOSURE   R1 = closure proto6
0028  SETTABLE  R0[K11('IsFlambeWinExisting')] = R1
0029  RETURN    return R0..R-1
; ---------- proto0 [_GetItemsUIWorldPosition] ----------
  ; fn ?  line 4-16 np=2 va=0 ms=15 code=26 consts=8 upvals=1 protos=0
  ;   K[0]='MainBoardView'
  ;   K[1]='GetInstance'
  ;   K[2]='ipairs'
  ;   K[3]='ConvertBoardPositionToScreenPosition'
  ;   K[4]='GetPosition'
  ;   K[5]='PositionUtil'
  ;   K[6]='UICameraScreen2World'
  ;   K[7]=1
  ;   upvals: _ENV
  ;   locals: self(0-26), items(0-26), arrUIWorldPos(1-26), boardView(4-26), screenPos(5-26), uiPos(5-26), (for generator)(8-24), (for state)(8-24), (for control)(8-24), _(9-22), item(9-22)
  0000  NEWTABLE  R2 = {} (0 items)
  0001  GETTABUP  R3 = _ENV[K0('MainBoardView')]
  0002  GETTABLE  R3 = R3[K1('GetInstance')]
  0003  CALL      R3 = call(R3, 1 args, 0 rets)
  0004  LOADNIL   R4..R4 = nil
  0005  GETTABUP  R6 = _ENV[K2('ipairs')]
  0006  MOVE      R7 = R0
  0007  CALL      R6 = call(R6, 3 args, 1 rets)
  0008  JMP       (jump)   -> 22
  0009  SELF      R12 = R3[K3('ConvertBoardPositionToScreenPosition')] (self)
  0010  SELF      R14 = R10[K4('GetPosition')] (self)
  0011  CALL      R13 = call(R13, -1 args, 1 rets)
  0012  CALL      R11 = call(R11, 1 args, -1 rets)
  0013  MOVE      R4 = R0
  0014  GETTABUP  R11 = _ENV[K5('PositionUtil')]
  0015  GETTABLE  R11 = R11[K6('UICameraScreen2World')]
  0016  MOVE      R12 = R0
  0017  CALL      R11 = call(R11, 1 args, 1 rets)
  0018  MOVE      R5 = R0
  0019  LEN       R11 = len R0
  0020  ADD       R11 = K7(1) add R11
  0021  SETTABLE  R2[R11] = R5
  0022  TFORCALL  tforcall R6
  0023  TFORLOOP  tforloop R8(sBx=-15)   -> 9
  0024  RETURN    return R2..R1
  0025  RETURN    return R0..R-1
; ---------- proto1 [_BezierFly] ----------
  ; fn ?  line 18-46 np=5 va=0 ms=19 code=91 consts=35 upvals=1 protos=2
  ;   K[0]='Object'
  ;   K[1]='Instantiate'
  ;   K[2]='m_flyEffectPrefab'
  ;   K[3]='m_scaleRootTrans'
  ;   K[4]='transform'
  ;   K[5]='localPosition'
  ;   K[6]='Vector3'
  ;   K[7]='x'
  ;   K[8]='y'
  ;   K[9]=0
  ;   K[10]=2
  ;   K[11]='Vector2'
  ;   K[12]='math'
  ;   K[13]='sqrt'
  ;   K[14]='MathUtil'
  ;   K[15]='Random'
  ;   K[16]=170
  ;   K[17]='control1'
  ;   K[18]=1
  ;   K[19]=-1
  ;   K[20]='control2'
  ;   K[21]='to'
  ;   K[22]='from'
  ;   K[23]='posType'
  ;   K[24]='BezierPosType'
  ;   K[25]='Local'
  ;   K[26]='easeType'
  ;   K[27]='BezierEaseType'
  ;   K[28]='Linear'
  ;   K[29]='GetComponent'
  ;   K[30]='typeof'
  ;   K[31]='CS'
  ;   K[32]='BezierMove2D'
  ;   K[33]='InsertCallback'
  ;   K[34]=0.05
  ;   upvals: _ENV
  ;   locals: self(0-91), startPos(0-91), endPos(0-91), flyDuration(0-91), seq(0-91), flyEffectGo(5-91), v2StartPos(13-91), v2EndPos(14-91), midPos(16-91), verticalDirection(24-91), length(32-91), midShift(44-91), flyFromRight(49-91), config(76-91), bezier(82-91)
  0000  GETTABUP  R5 = _ENV[K0('Object')]
  0001  GETTABLE  R5 = R5[K1('Instantiate')]
  0002  GETTABLE  R6 = R0[K2('m_flyEffectPrefab')]
  0003  GETTABLE  R7 = R0[K3('m_scaleRootTrans')]
  0004  CALL      R5 = call(R5, 1 args, 2 rets)
  0005  GETTABLE  R6 = R5[K4('transform')]
  0006  GETTABUP  R7 = _ENV[K6('Vector3')]
  0007  GETTABLE  R8 = R1[K7('x')]
  0008  GETTABLE  R9 = R1[K8('y')]
  0009  LOADK     R10 = K9 0
  0010  CALL      R7 = call(R7, 1 args, 3 rets)
  0011  SETTABLE  R6[K5('localPosition')] = R7
  0012  MOVE      R6 = R0
  0013  MOVE      R7 = R0
  0014  ADD       R8 = R7 add R6
  0015  DIV       R8 = K10(2) div R8
  0016  GETTABUP  R9 = _ENV[K11('Vector2')]
  0017  GETTABLE  R10 = R7[K8('y')]
  0018  GETTABLE  R11 = R6[K8('y')]
  0019  SUB       R10 = R11 sub R10
  0020  GETTABLE  R11 = R6[K7('x')]
  0021  GETTABLE  R12 = R7[K7('x')]
  0022  SUB       R11 = R12 sub R11
  0023  CALL      R9 = call(R9, 1 args, 2 rets)
  0024  GETTABUP  R10 = _ENV[K12('math')]
  0025  GETTABLE  R10 = R10[K13('sqrt')]
  0026  GETTABLE  R11 = R9[K7('x')]
  0027  POW       R11 = K10(2) pow R11
  0028  GETTABLE  R12 = R9[K8('y')]
  0029  POW       R12 = K10(2) pow R12
  0030  ADD       R11 = R12 add R11
  0031  CALL      R10 = call(R10, 1 args, 1 rets)
  0032  GETTABUP  R11 = _ENV[K11('Vector2')]
  0033  GETTABLE  R12 = R9[K7('x')]
  0034  DIV       R12 = R10 div R12
  0035  GETTABLE  R13 = R9[K8('y')]
  0036  DIV       R13 = R10 div R13
  0037  CALL      R11 = call(R11, 1 args, 2 rets)
  0038  MOVE      R9 = R0
  0039  GETTABUP  R11 = _ENV[K14('MathUtil')]
  0040  GETTABLE  R11 = R11[K15('Random')]
  0041  LOADK     R12 = K16 170
  0042  CALL      R11 = call(R11, 1 args, 1 rets)
  0043  MUL       R11 = R11 mul R9
  0044  GETTABLE  R12 = R7[K7('x')]
  0045  LT        if R1 lt R12   -> 4667
  0046  JMP       (jump)   -> 48
  0047  LOADBOOL  R12 = false
  0048  LOADBOOL  R12 = true
  0049  NEWTABLE  R13 = {} (0 items)
  0050  TEST      if not R12 then   -> -131020
  0051  JMP       (jump)   -> 55
  0052  LOADK     R14 = K18 1
  0053  TEST      if not R14 then   -> -131016
  0054  JMP       (jump)   -> 56
  0055  LOADK     R14 = K19 -1
  0056  MUL       R14 = R14 mul R11
  0057  ADD       R14 = R14 add R8
  0058  SETTABLE  R13[K17('control1')] = R14
  0059  TEST      if not R12 then   -> -131011
  0060  JMP       (jump)   -> 64
  0061  LOADK     R14 = K18 1
  0062  TEST      if not R14 then   -> -131007
  0063  JMP       (jump)   -> 65
  0064  LOADK     R14 = K19 -1
  0065  MUL       R14 = R14 mul R11
  0066  ADD       R14 = R14 add R8
  0067  SETTABLE  R13[K20('control2')] = R14
  0068  SETTABLE  R13[K21('to')] = R7
  0069  SETTABLE  R13[K22('from')] = R6
  0070  GETTABUP  R14 = _ENV[K24('BezierPosType')]
  0071  GETTABLE  R14 = R14[K25('Local')]
  0072  SETTABLE  R13[K23('posType')] = R14
  0073  GETTABUP  R14 = _ENV[K27('BezierEaseType')]
  0074  GETTABLE  R14 = R14[K28('Linear')]
  0075  SETTABLE  R13[K26('easeType')] = R14
  0076  SELF      R15 = R5[K29('GetComponent')] (self)
  0077  GETTABUP  R16 = _ENV[K30('typeof')]
  0078  GETTABUP  R17 = _ENV[K31('CS')]
  0079  GETTABLE  R17 = R17[K32('BezierMove2D')]
  0080  CALL      R16 = call(R16, -1 args, 1 rets)
  0081  CALL      R14 = call(R14, 1 args, -1 rets)
  0082  SELF      R16 = R4[K33('InsertCallback')] (self)
  0083  LOADK     R17 = K9 0
  0084  CLOSURE   R18 = closure proto0
  0085  CALL      R15 = call(R15, 0 args, 3 rets)
  0086  SELF      R16 = R4[K33('InsertCallback')] (self)
  0087  ADD       R17 = K34(0.05) add R3
  0088  CLOSURE   R18 = closure proto1
  0089  CALL      R15 = call(R15, 0 args, 3 rets)
  0090  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 40-42 np=0 va=0 ms=4 code=6 consts=1 upvals=3 protos=0
    ;   K[0]='MoveTo'
    ;   upvals: bezier, config, flyDuration
    0000  GETUPVAL  R0 = bezier
    0001  SELF      R1 = R0[K0('MoveTo')] (self)
    0002  GETUPVAL  R2 = bezier
    0003  GETUPVAL  R3 = bezier
    0004  CALL      R0 = call(R0, 0 args, 3 rets)
    0005  RETURN    return R0..R-1
  ; ---------- proto1 [] ----------
    ; fn ?  line 43-45 np=0 va=0 ms=2 code=4 consts=1 upvals=1 protos=0
    ;   K[0]='RemoveSelf'
    ;   upvals: flyEffectGo
    0000  GETUPVAL  R0 = flyEffectGo
    0001  SELF      R1 = R0[K0('RemoveSelf')] (self)
    0002  CALL      R0 = call(R0, 0 args, 1 rets)
    0003  RETURN    return R0..R-1
; ---------- proto2 [_CloseWindowAndDispatchEvent] ----------
  ; fn ?  line 48-63 np=1 va=0 ms=7 code=41 consts=19 upvals=1 protos=0
  ;   K[0]='Close'
  ;   K[1]='EventDispatcher'
  ;   K[2]='DispatchEvent'
  ;   K[3]='EEventType'
  ;   K[4]='FlambeCookUpdate'
  ;   K[5]='stop'
  ;   K[6]=false
  ;   K[7]='FlambeTimeChanged'
  ;   K[8]='IsAutoRun'
  ;   K[9]='m_bIsStart'
  ;   K[10]='FlambeBaseWindow'
  ;   K[11]='GetHelpWinCacheKey'
  ;   K[12]='PlayerPrefs'
  ;   K[13]='GetInt'
  ;   K[14]=0
  ;   K[15]='GetWinName'
  ;   K[16]='GM'
  ;   K[17]='UIManager'
  ;   K[18]='OpenView'
  ;   upvals: _ENV
  ;   locals: self(0-41), helpCacheKey(25-41), _(35-40), helpWinName(35-40)
  0000  SELF      R2 = R0[K0('Close')] (self)
  0001  CALL      R1 = call(R1, 0 args, 1 rets)
  0002  GETTABUP  R1 = _ENV[K1('EventDispatcher')]
  0003  GETTABLE  R1 = R1[K2('DispatchEvent')]
  0004  GETTABUP  R2 = _ENV[K3('EEventType')]
  0005  GETTABLE  R2 = R2[K4('FlambeCookUpdate')]
  0006  NEWTABLE  R3 = {} (0 items)
  0007  SETTABLE  R3[K5('stop')] = K6(false)
  0008  CALL      R1 = call(R1, 0 args, 2 rets)
  0009  GETTABUP  R1 = _ENV[K1('EventDispatcher')]
  0010  GETTABLE  R1 = R1[K2('DispatchEvent')]
  0011  GETTABUP  R2 = _ENV[K3('EEventType')]
  0012  GETTABLE  R2 = R2[K7('FlambeTimeChanged')]
  0013  CALL      R1 = call(R1, 0 args, 1 rets)
  0014  GETTABUP  R1 = _ENV[K8('IsAutoRun')]
  0015  CALL      R1 = call(R1, 1 args, 0 rets)
  0016  TEST      if not R1 then   -> -131053
  0017  JMP       (jump)   -> 21
  0018  GETTABLE  R1 = R0[K9('m_bIsStart')]
  0019  TEST      if not R1 then   -> -131050
  0020  JMP       (jump)   -> 22
  0021  RETURN    return R0..R-1
  0022  GETTABUP  R1 = _ENV[K10('FlambeBaseWindow')]
  0023  GETTABLE  R1 = R1[K11('GetHelpWinCacheKey')]
  0024  CALL      R1 = call(R1, 1 args, 0 rets)
  0025  GETTABUP  R2 = _ENV[K12('PlayerPrefs')]
  0026  GETTABLE  R2 = R2[K13('GetInt')]
  0027  MOVE      R3 = R0
  0028  LOADK     R4 = K14 0
  0029  CALL      R2 = call(R2, 1 args, 2 rets)
  0030  EQ        if R0 eq K14(0)   -> -129746
  0031  JMP       (jump)   -> 40
  0032  GETTABUP  R2 = _ENV[K10('FlambeBaseWindow')]
  0033  GETTABLE  R2 = R2[K15('GetWinName')]
  0034  CALL      R2 = call(R2, 2 args, 0 rets)
  0035  GETTABUP  R4 = _ENV[K16('GM')]
  0036  GETTABLE  R4 = R4[K17('UIManager')]
  0037  SELF      R5 = R4[K18('OpenView')] (self)
  0038  MOVE      R6 = R0
  0039  CALL      R4 = call(R4, 0 args, 2 rets)
  0040  RETURN    return R0..R-1
; ---------- proto3 [GetHelpWinCacheKey] ----------
  ; fn ?  line 65-75 np=0 va=0 ms=2 code=41 consts=14 upvals=1 protos=0
  ;   K[0]='GM'
  ;   K[1]='FlambeTimeModel'
  ;   K[2]='GetFlambeTimeType'
  ;   K[3]='EFlambeTimeType'
  ;   K[4]='mode'
  ;   K[5]='EPlayerPrefKey'
  ;   K[6]='FlambeModeHelpWindowOpened'
  ;   K[7]='link'
  ;   K[8]='FlambeLinkHelpWindowOpened'
  ;   K[9]='cook'
  ;   K[10]='FlambeCookHelpWindowOpened'
  ;   K[11]='Log'
  ;   K[12]='Error'
  ;   K[13]='unknown flambe type'
  ;   upvals: _ENV
  0000  GETTABUP  R0 = _ENV[K0('GM')]
  0001  GETTABLE  R0 = R0[K1('FlambeTimeModel')]
  0002  SELF      R1 = R0[K2('GetFlambeTimeType')] (self)
  0003  CALL      R0 = call(R0, 1 args, 1 rets)
  0004  GETTABUP  R1 = _ENV[K3('EFlambeTimeType')]
  0005  GETTABLE  R1 = R1[K4('mode')]
  0006  EQ        if R0 eq R1   -> -131063
  0007  JMP       (jump)   -> 12
  0008  GETTABUP  R0 = _ENV[K5('EPlayerPrefKey')]
  0009  GETTABLE  R0 = R0[K6('FlambeModeHelpWindowOpened')]
  0010  RETURN    return R0..R-1
  0011  JMP       (jump)   -> 40
  0012  GETTABUP  R0 = _ENV[K0('GM')]
  0013  GETTABLE  R0 = R0[K1('FlambeTimeModel')]
  0014  SELF      R1 = R0[K2('GetFlambeTimeType')] (self)
  0015  CALL      R0 = call(R0, 1 args, 1 rets)
  0016  GETTABUP  R1 = _ENV[K3('EFlambeTimeType')]
  0017  GETTABLE  R1 = R1[K7('link')]
  0018  EQ        if R0 eq R1   -> -131051
  0019  JMP       (jump)   -> 24
  0020  GETTABUP  R0 = _ENV[K5('EPlayerPrefKey')]
  0021  GETTABLE  R0 = R0[K8('FlambeLinkHelpWindowOpened')]
  0022  RETURN    return R0..R-1
  0023  JMP       (jump)   -> 40
  0024  GETTABUP  R0 = _ENV[K0('GM')]
  0025  GETTABLE  R0 = R0[K1('FlambeTimeModel')]
  0026  SELF      R1 = R0[K2('GetFlambeTimeType')] (self)
  0027  CALL      R0 = call(R0, 1 args, 1 rets)
  0028  GETTABUP  R1 = _ENV[K3('EFlambeTimeType')]
  0029  GETTABLE  R1 = R1[K9('cook')]
  0030  EQ        if R0 eq R1   -> -131039
  0031  JMP       (jump)   -> 36
  0032  GETTABUP  R0 = _ENV[K5('EPlayerPrefKey')]
  0033  GETTABLE  R0 = R0[K10('FlambeCookHelpWindowOpened')]
  0034  RETURN    return R0..R-1
  0035  JMP       (jump)   -> 40
  0036  GETTABUP  R0 = _ENV[K11('Log')]
  0037  GETTABLE  R0 = R0[K12('Error')]
  0038  LOADK     R1 = K13 'unknown flambe type'
  0039  CALL      R0 = call(R0, 0 args, 1 rets)
  0040  RETURN    return R0..R-1
; ---------- proto4 [GetWinName] ----------
  ; fn ?  line 77-87 np=0 va=0 ms=2 code=47 consts=17 upvals=1 protos=0
  ;   K[0]='GM'
  ;   K[1]='FlambeTimeModel'
  ;   K[2]='GetFlambeTimeType'
  ;   K[3]='EFlambeTimeType'
  ;   K[4]='mode'
  ;   K[5]='UIPrefabConfigName'
  ;   K[6]='FlambeModeWindow'
  ;   K[7]='FlambeModeHelpWindow'
  ;   K[8]='link'
  ;   K[9]='FlambeLinkWindow'
  ;   K[10]='FlambeLinkHelpWindow'
  ;   K[11]='cook'
  ;   K[12]='FlambeCookWindow'
  ;   K[13]='FlambeCookHelpWindow'
  ;   K[14]='Log'
  ;   K[15]='Error'
  ;   K[16]='unknown flambe type'
  ;   upvals: _ENV
  0000  GETTABUP  R0 = _ENV[K0('GM')]
  0001  GETTABLE  R0 = R0[K1('FlambeTimeModel')]
  0002  SELF      R1 = R0[K2('GetFlambeTimeType')] (self)
  0003  CALL      R0 = call(R0, 1 args, 1 rets)
  0004  GETTABUP  R1 = _ENV[K3('EFlambeTimeType')]
  0005  GETTABLE  R1 = R1[K4('mode')]
  0006  EQ        if R0 eq R1   -> -131063
  0007  JMP       (jump)   -> 14
  0008  GETTABUP  R0 = _ENV[K5('UIPrefabConfigName')]
  0009  GETTABLE  R0 = R0[K6('FlambeModeWindow')]
  0010  GETTABUP  R1 = _ENV[K5('UIPrefabConfigName')]
  0011  GETTABLE  R1 = R1[K7('FlambeModeHelpWindow')]
  0012  RETURN    return R0..R-1
  0013  JMP       (jump)   -> 46
  0014  GETTABUP  R0 = _ENV[K0('GM')]
  0015  GETTABLE  R0 = R0[K1('FlambeTimeModel')]
  0016  SELF      R1 = R0[K2('GetFlambeTimeType')] (self)
  0017  CALL      R0 = call(R0, 1 args, 1 rets)
  0018  GETTABUP  R1 = _ENV[K3('EFlambeTimeType')]
  0019  GETTABLE  R1 = R1[K8('link')]
  0020  EQ        if R0 eq R1   -> -131049
  0021  JMP       (jump)   -> 28
  0022  GETTABUP  R0 = _ENV[K5('UIPrefabConfigName')]
  0023  GETTABLE  R0 = R0[K9('FlambeLinkWindow')]
  0024  GETTABUP  R1 = _ENV[K5('UIPrefabConfigName')]
  0025  GETTABLE  R1 = R1[K10('FlambeLinkHelpWindow')]
  0026  RETURN    return R0..R-1
  0027  JMP       (jump)   -> 46
  0028  GETTABUP  R0 = _ENV[K0('GM')]
  0029  GETTABLE  R0 = R0[K1('FlambeTimeModel')]
  0030  SELF      R1 = R0[K2('GetFlambeTimeType')] (self)
  0031  CALL      R0 = call(R0, 1 args, 1 rets)
  0032  GETTABUP  R1 = _ENV[K3('EFlambeTimeType')]
  0033  GETTABLE  R1 = R1[K11('cook')]
  0034  EQ        if R0 eq R1   -> -131035
  0035  JMP       (jump)   -> 42
  0036  GETTABUP  R0 = _ENV[K5('UIPrefabConfigName')]
  0037  GETTABLE  R0 = R0[K12('FlambeCookWindow')]
  0038  GETTABUP  R1 = _ENV[K5('UIPrefabConfigName')]
  0039  GETTABLE  R1 = R1[K13('FlambeCookHelpWindow')]
  0040  RETURN    return R0..R-1
  0041  JMP       (jump)   -> 46
  0042  GETTABUP  R0 = _ENV[K14('Log')]
  0043  GETTABLE  R0 = R0[K15('Error')]
  0044  LOADK     R1 = K16 'unknown flambe type'
  0045  CALL      R0 = call(R0, 0 args, 1 rets)
  0046  RETURN    return R0..R-1
; ---------- proto5 [IsFlambeWinName] ----------
  ; fn ?  line 89-94 np=1 va=0 ms=2 code=16 consts=4 upvals=1 protos=0
  ;   K[0]='UIPrefabConfigName'
  ;   K[1]='FlambeModeWindow'
  ;   K[2]='FlambeLinkWindow'
  ;   K[3]='FlambeCookWindow'
  ;   upvals: _ENV
  ;   locals: name(0-16), isWin(14-16)
  0000  GETTABUP  R1 = _ENV[K0('UIPrefabConfigName')]
  0001  GETTABLE  R1 = R1[K1('FlambeModeWindow')]
  0002  EQ        if R1 eq R1   -> -131067
  0003  JMP       (jump)   -> 13
  0004  GETTABUP  R1 = _ENV[K0('UIPrefabConfigName')]
  0005  GETTABLE  R1 = R1[K2('FlambeLinkWindow')]
  0006  EQ        if R1 eq R1   -> -131063
  0007  JMP       (jump)   -> 13
  0008  GETTABUP  R1 = _ENV[K0('UIPrefabConfigName')]
  0009  GETTABLE  R1 = R1[K3('FlambeCookWindow')]
  0010  EQ        if R1 eq R1   -> -131059
  0011  JMP       (jump)   -> 13
  0012  LOADBOOL  R1 = false
  0013  LOADBOOL  R1 = true
  0014  RETURN    return R1..R0
  0015  RETURN    return R0..R-1
; ---------- proto6 [IsFlambeWinExisting] ----------
  ; fn ?  line 96-101 np=0 va=0 ms=3 code=24 consts=7 upvals=1 protos=0
  ;   K[0]='GM'
  ;   K[1]='UIManager'
  ;   K[2]='IsViewExisting'
  ;   K[3]='UIPrefabConfigName'
  ;   K[4]='FlambeModeWindow'
  ;   K[5]='FlambeLinkWindow'
  ;   K[6]='FlambeCookWindow'
  ;   upvals: _ENV
  ;   locals: exist(22-24)
  0000  GETTABUP  R0 = _ENV[K0('GM')]
  0001  GETTABLE  R0 = R0[K1('UIManager')]
  0002  SELF      R1 = R0[K2('IsViewExisting')] (self)
  0003  GETTABUP  R2 = _ENV[K3('UIPrefabConfigName')]
  0004  GETTABLE  R2 = R2[K4('FlambeModeWindow')]
  0005  CALL      R0 = call(R0, 1 args, 2 rets)
  0006  TEST      if not R0 then   -> -131063
  0007  JMP       (jump)   -> 22
  0008  GETTABUP  R0 = _ENV[K0('GM')]
  0009  GETTABLE  R0 = R0[K1('UIManager')]
  0010  SELF      R1 = R0[K2('IsViewExisting')] (self)
  0011  GETTABUP  R2 = _ENV[K3('UIPrefabConfigName')]
  0012  GETTABLE  R2 = R2[K5('FlambeLinkWindow')]
  0013  CALL      R0 = call(R0, 1 args, 2 rets)
  0014  TEST      if not R0 then   -> -131055
  0015  JMP       (jump)   -> 22
  0016  GETTABUP  R0 = _ENV[K0('GM')]
  0017  GETTABLE  R0 = R0[K1('UIManager')]
  0018  SELF      R1 = R0[K2('IsViewExisting')] (self)
  0019  GETTABUP  R2 = _ENV[K3('UIPrefabConfigName')]
  0020  GETTABLE  R2 = R2[K6('FlambeCookWindow')]
  0021  CALL      R0 = call(R0, 1 args, 2 rets)
  0022  RETURN    return R0..R-1
  0023  RETURN    return R0..R-1
