# UI_SceneView_SceneViewHud_405.luac
; fn @SceneViewHud.lua  line 0-0 np=0 va=1 ms=6 code=271 consts=207 upvals=1 protos=35
;   K[0]='typeof'
;   K[1]='CS'
;   K[2]='UnityEngine'
;   K[3]='UI'
;   K[4]='Button'
;   K[5]='RectTransform'
;   K[6]='Hide'
;   K[7]=true
;   K[8]='Show'
;   K[9]=false
;   K[10]='Left'
;   K[11]='m_sideBarLeft'
;   K[12]='Right'
;   K[13]='m_sideBarRight'
;   K[14]='Bottom'
;   K[15]='m_sideBarBottom'
;   K[16]='BottomLeft'
;   K[17]='m_sideBarBottomLeft'
;   K[18]='TopRight'
;   K[19]='m_sideBarTopRight'
;   K[20]='BottomRight'
;   K[21]='m_sideBarBottomRight'
;   K[22]='ESceneViewHudButtonKey'
;   K[23]='Map'
;   K[24]='MainBoard'
;   K[25]='MainBoardHighlight'
;   K[26]='Task'
;   K[27]='Shop'
;   K[28]='Setting'
;   K[29]='Avatar'
;   K[30]='Notice'
;   K[31]='Inventory'
;   K[32]='Room'
;   K[33]='Discoveries'
;   K[34]='Day'
;   K[35]='Coin'
;   K[36]='Energy'
;   K[37]='Gem'
;   K[38]='SkipProp'
;   K[39]='BakeOut'
;   K[40]='BP1'
;   K[41]='BP2'
;   K[42]='BP3'
;   K[43]='BP4'
;   K[44]='BP5'
;   K[45]='BP6'
;   K[46]='BP7'
;   K[47]='BP8'
;   K[48]='BP9'
;   K[49]='BP11'
;   K[50]='BP10'
;   K[51]='BP12'
;   K[52]='BP13'
;   K[53]='BP14'
;   K[54]='BP15'
;   K[55]='BP16'
;   K[56]='BP17'
;   K[57]='BP18'
;   K[58]='BP19'
;   K[59]='BP20'
;   K[60]='BP21'
;   K[61]='BP22'
;   K[62]='BP23'
;   K[63]='BP24'
;   K[64]='BP25'
;   K[65]='BP26'
;   K[66]='BP27'
;   K[67]='CoinRace'
;   K[68]='PkRace'
;   K[69]='CrashRace'
;   K[70]='IceCombo'
;   K[71]='ExtraBoard1'
;   K[72]='ExtraBoard2'
;   K[73]='ExtraBoard3'
;   K[74]='ExtraBoard4'
;   K[75]='ExtraBoard5'
;   K[76]='ExtraBoard6'
;   K[77]='ExtraBoard7'
;   K[78]='ExtraBoard8'
;   K[79]='ExtraBoard9'
;   K[80]='ExtraBoard10'
;   K[81]='ExtraBoard11'
;   K[82]='ExtraBoard12'
;   K[83]='ExtraBoard13'
;   K[84]='ExtraBoard14'
;   K[85]='ExtraBoard15'
;   K[86]='ExtraBoard16'
;   K[87]='ExtraBoard17'
;   K[88]='ExtraBoard18'
;   K[89]='ExtraBoard19'
;   K[90]='ExtraBoard20'
;   K[91]='ExtraBoard21'
;   K[92]='ExtraBoard22'
;   K[93]='ExtraBoard23'
;   K[94]='ExtraBoard24'
;   K[95]='ExtraBoard25'
;   K[96]='ExtraBoard26'
;   K[97]='ExtraBoard27'
;   K[98]='ExtraBoard28'
;   K[99]='AdventureBoard1'
;   K[100]='AdventureBoard2'
;   K[101]='AdventureBoard3'
;   K[102]='AdventureBoard4'
;   K[103]='AdventureBoard5'
;   K[104]='AdventureBoard6'
;   K[105]='AdventureBoard7'
;   K[106]='AdventureBoard8'
;   K[107]='AdventureBoard9'
;   K[108]='AdventureBoard10'
;   K[109]='AdventureBoard11'
;   K[110]='AdventureBoard12'
;   K[111]='AdventureBoard13'
;   K[112]='AdventureBoard14'
;   K[113]='AdventureBoard15'
;   K[114]='AdventureBoard16'
;   K[115]='AdventureBoard17'
;   K[116]='Album1'
;   K[117]='Album2'
;   K[118]='Album3'
;   K[119]='Album4'
;   K[120]='Album5'
;   K[121]='Album6'
;   K[122]='Album7'
;   K[123]='Album8'
;   K[124]='Album9'
;   K[125]='Album10'
;   K[126]='Album11'
;   K[127]='Album12'
;   K[128]='Album13'
;   K[129]='Album14'
;   K[130]='Album15'
;   K[131]='Album16'
;   K[132]='MultiRank'
;   K[133]='multiRank'
;   K[134]='WeeklyRank1'
;   K[135]='weeklyRank1'
;   K[136]='WeeklyRank2'
;   K[137]='weeklyRank2'
;   K[138]='TreasureDig'
;   K[139]='ProgressActivity1'
;   K[140]='ProgressActivity2'
;   K[141]='TimeLimitedProgress'
;   K[142]='DeliveryProgress'
;   K[143]='Block'
;   K[144]='LuckyDay'
;   K[145]='EnergyBoost'
;   K[146]='FloatRace'
;   K[147]='FundPack'
;   K[148]='FundPack2'
;   K[149]='DiscoSpin'
;   K[150]='UpgradeRace'
;   K[151]='ExtraBoardBp'
;   K[152]='CookBoost'
;   K[153]='FrameDeco1'
;   K[154]='LuckyBlast'
;   K[155]='ChestNonstop'
;   K[156]='PairRace'
;   K[157]='LineRace'
;   K[158]='DoubleWheel'
;   K[159]='SceneViewHud'
;   K[160]='MinScale'
;   K[161]=0.74
;   K[162]='TopHeight'
;   K[163]=290
;   K[164]='BottomHeight'
;   K[165]=370
;   K[166]='LeftWidth'
;   K[167]=455
;   K[168]='RightWidth'
;   K[169]='Duration'
;   K[170]=0.2
;   K[171]='__index'
;   K[172]='Awake'
;   K[173]='_OnGameModeChanged'
;   K[174]='_ToggleOrderDayVisibility'
;   K[175]='Init'
;   K[176]='OnDestroy'
;   K[177]='_LoadAllActivityEntry'
;   K[178]='_OnUpdateSceneViewHud'
;   K[179]='GetBoardEntryPrefab'
;   K[180]='GetBoardEntryAnchor'
;   K[181]='UpdateViewHeight'
;   K[182]='FitScreenSize'
;   K[183]='_InitTweens'
;   K[184]='Hide'
;   K[185]='Show'
;   K[186]='_Toggle'
;   K[187]='LateUpdate'
;   K[188]='_UpdateAnimation'
;   K[189]='_OnHudAnchorAnimFinished'
;   K[190]='GetHudButton'
;   K[191]='_GetHudButton'
;   K[192]='_GetHudButtonKey'
;   K[193]='AttachHudButton'
;   K[194]='DetachHudButton'
;   K[195]='GetHighlightRoot'
;   K[196]='OnHighlightHud'
;   K[197]='_HighlightHudButton'
;   K[198]='_DehighlightHudButton'
;   K[199]='HasAnyAnchorShown'
;   K[200]='HasAnyAnchorHidden'
;   K[201]='_Animation'
;   K[202]='_UpdateAnchorRootStatus'
;   K[203]='_CreateTween'
;   K[204]='_GetAnimFactor'
;   K[205]='_GetAnimProgress'
;   K[206]='GetMainBoardHighlightHudKey'
;   upvals: _ENV
;   locals: buttonType(6-271), rectTransformType(9-271), EHudAnimType(12-271), ESideBarNodeName(19-271)
0000  GETTABUP  R0 = _ENV[K0('typeof')]
0001  GETTABUP  R1 = _ENV[K1('CS')]
0002  GETTABLE  R1 = R1[K2('UnityEngine')]
0003  GETTABLE  R1 = R1[K3('UI')]
0004  GETTABLE  R1 = R1[K4('Button')]
0005  CALL      R0 = call(R0, 1 args, 1 rets)
0006  GETTABUP  R1 = _ENV[K0('typeof')]
0007  GETTABUP  R2 = _ENV[K5('RectTransform')]
0008  CALL      R1 = call(R1, 1 args, 1 rets)
0009  NEWTABLE  R2 = {} (0 items)
0010  SETTABLE  R2[K6('Hide')] = K7(true)
0011  SETTABLE  R2[K8('Show')] = K9(false)
0012  NEWTABLE  R3 = {} (0 items)
0013  SETTABLE  R3[K10('Left')] = K11('m_sideBarLeft')
0014  SETTABLE  R3[K12('Right')] = K13('m_sideBarRight')
0015  SETTABLE  R3[K14('Bottom')] = K15('m_sideBarBottom')
0016  SETTABLE  R3[K16('BottomLeft')] = K17('m_sideBarBottomLeft')
0017  SETTABLE  R3[K18('TopRight')] = K19('m_sideBarTopRight')
0018  SETTABLE  R3[K20('BottomRight')] = K21('m_sideBarBottomRight')
0019  NEWTABLE  R4 = {} (0 items)
0020  SETTABLE  R4[K23('Map')] = K23('Map')
0021  SETTABLE  R4[K24('MainBoard')] = K24('MainBoard')
0022  SETTABLE  R4[K25('MainBoardHighlight')] = K25('MainBoardHighlight')
0023  SETTABLE  R4[K26('Task')] = K26('Task')
0024  SETTABLE  R4[K27('Shop')] = K27('Shop')
0025  SETTABLE  R4[K28('Setting')] = K28('Setting')
0026  SETTABLE  R4[K29('Avatar')] = K29('Avatar')
0027  SETTABLE  R4[K30('Notice')] = K30('Notice')
0028  SETTABLE  R4[K31('Inventory')] = K31('Inventory')
0029  SETTABLE  R4[K32('Room')] = K32('Room')
0030  SETTABLE  R4[K33('Discoveries')] = K33('Discoveries')
0031  SETTABLE  R4[K34('Day')] = K34('Day')
0032  SETTABLE  R4[K35('Coin')] = K35('Coin')
0033  SETTABLE  R4[K36('Energy')] = K36('Energy')
0034  SETTABLE  R4[K37('Gem')] = K37('Gem')
0035  SETTABLE  R4[K38('SkipProp')] = K38('SkipProp')
0036  SETTABLE  R4[K39('BakeOut')] = K39('BakeOut')
0037  SETTABLE  R4[K40('BP1')] = K40('BP1')
0038  SETTABLE  R4[K41('BP2')] = K41('BP2')
0039  SETTABLE  R4[K42('BP3')] = K42('BP3')
0040  SETTABLE  R4[K43('BP4')] = K43('BP4')
0041  SETTABLE  R4[K44('BP5')] = K44('BP5')
0042  SETTABLE  R4[K45('BP6')] = K45('BP6')
0043  SETTABLE  R4[K46('BP7')] = K46('BP7')
0044  SETTABLE  R4[K47('BP8')] = K47('BP8')
0045  SETTABLE  R4[K48('BP9')] = K48('BP9')
0046  SETTABLE  R4[K49('BP11')] = K49('BP11')
0047  SETTABLE  R4[K50('BP10')] = K50('BP10')
0048  SETTABLE  R4[K51('BP12')] = K51('BP12')
0049  SETTABLE  R4[K52('BP13')] = K52('BP13')
0050  SETTABLE  R4[K53('BP14')] = K53('BP14')
0051  SETTABLE  R4[K54('BP15')] = K54('BP15')
0052  SETTABLE  R4[K55('BP16')] = K55('BP16')
0053  SETTABLE  R4[K56('BP17')] = K56('BP17')
0054  SETTABLE  R4[K57('BP18')] = K57('BP18')
0055  SETTABLE  R4[K58('BP19')] = K58('BP19')
0056  SETTABLE  R4[K59('BP20')] = K59('BP20')
0057  SETTABLE  R4[K60('BP21')] = K60('BP21')
0058  SETTABLE  R4[K61('BP22')] = K61('BP22')
0059  SETTABLE  R4[K62('BP23')] = K62('BP23')
0060  SETTABLE  R4[K63('BP24')] = K63('BP24')
0061  SETTABLE  R4[K64('BP25')] = K64('BP25')
0062  SETTABLE  R4[K65('BP26')] = K65('BP26')
0063  SETTABLE  R4[K66('BP27')] = K66('BP27')
0064  SETTABLE  R4[K67('CoinRace')] = K67('CoinRace')
0065  SETTABLE  R4[K68('PkRace')] = K68('PkRace')
0066  SETTABLE  R4[K69('CrashRace')] = K69('CrashRace')
0067  SETTABLE  R4[K70('IceCombo')] = K70('IceCombo')
0068  SETTABLE  R4[K71('ExtraBoard1')] = K71('ExtraBoard1')
0069  SETTABLE  R4[K72('ExtraBoard2')] = K72('ExtraBoard2')
0070  SETTABLE  R4[K73('ExtraBoard3')] = K73('ExtraBoard3')
0071  SETTABLE  R4[K74('ExtraBoard4')] = K74('ExtraBoard4')
0072  SETTABLE  R4[K75('ExtraBoard5')] = K75('ExtraBoard5')
0073  SETTABLE  R4[K76('ExtraBoard6')] = K76('ExtraBoard6')
0074  SETTABLE  R4[K77('ExtraBoard7')] = K77('ExtraBoard7')
0075  SETTABLE  R4[K78('ExtraBoard8')] = K78('ExtraBoard8')
0076  SETTABLE  R4[K79('ExtraBoard9')] = K79('ExtraBoard9')
0077  SETTABLE  R4[K80('ExtraBoard10')] = K80('ExtraBoard10')
0078  SETTABLE  R4[K81('ExtraBoard11')] = K81('ExtraBoard11')
0079  SETTABLE  R4[K82('ExtraBoard12')] = K82('ExtraBoard12')
0080  SETTABLE  R4[K83('ExtraBoard13')] = K83('ExtraBoard13')
0081  SETTABLE  R4[K84('ExtraBoard14')] = K84('ExtraBoard14')
0082  SETTABLE  R4[K85('ExtraBoard15')] = K85('ExtraBoard15')
0083  SETTABLE  R4[K86('ExtraBoard16')] = K86('ExtraBoard16')
0084  SETTABLE  R4[K87('ExtraBoard17')] = K87('ExtraBoard17')
0085  SETTABLE  R4[K88('ExtraBoard18')] = K88('ExtraBoard18')
0086  SETTABLE  R4[K89('ExtraBoard19')] = K89('ExtraBoard19')
0087  SETTABLE  R4[K90('ExtraBoard20')] = K90('ExtraBoard20')
0088  SETTABLE  R4[K91('ExtraBoard21')] = K91('ExtraBoard21')
0089  SETTABLE  R4[K92('ExtraBoard22')] = K92('ExtraBoard22')
0090  SETTABLE  R4[K93('ExtraBoard23')] = K93('ExtraBoard23')
0091  SETTABLE  R4[K94('ExtraBoard24')] = K94('ExtraBoard24')
0092  SETTABLE  R4[K95('ExtraBoard25')] = K95('ExtraBoard25')
0093  SETTABLE  R4[K96('ExtraBoard26')] = K96('ExtraBoard26')
0094  SETTABLE  R4[K97('ExtraBoard27')] = K97('ExtraBoard27')
0095  SETTABLE  R4[K98('ExtraBoard28')] = K98('ExtraBoard28')
0096  SETTABLE  R4[K99('AdventureBoard1')] = K99('AdventureBoard1')
0097  SETTABLE  R4[K100('AdventureBoard2')] = K100('AdventureBoard2')
0098  SETTABLE  R4[K101('AdventureBoard3')] = K101('AdventureBoard3')
0099  SETTABLE  R4[K102('AdventureBoard4')] = K102('AdventureBoard4')
0100  SETTABLE  R4[K103('AdventureBoard5')] = K103('AdventureBoard5')
0101  SETTABLE  R4[K104('AdventureBoard6')] = K104('AdventureBoard6')
0102  SETTABLE  R4[K105('AdventureBoard7')] = K105('AdventureBoard7')
0103  SETTABLE  R4[K106('AdventureBoard8')] = K106('AdventureBoard8')
0104  SETTABLE  R4[K107('AdventureBoard9')] = K107('AdventureBoard9')
0105  SETTABLE  R4[K108('AdventureBoard10')] = K108('AdventureBoard10')
0106  SETTABLE  R4[K109('AdventureBoard11')] = K109('AdventureBoard11')
0107  SETTABLE  R4[K110('AdventureBoard12')] = K110('AdventureBoard12')
0108  SETTABLE  R4[K111('AdventureBoard13')] = K111('AdventureBoard13')
0109  SETTABLE  R4[K112('AdventureBoard14')] = K112('AdventureBoard14')
0110  SETTABLE  R4[K113('AdventureBoard15')] = K113('AdventureBoard15')
0111  SETTABLE  R4[K114('AdventureBoard16')] = K114('AdventureBoard16')
0112  SETTABLE  R4[K115('AdventureBoard17')] = K115('AdventureBoard17')
0113  SETTABLE  R4[K116('Album1')] = K116('Album1')
0114  SETTABLE  R4[K117('Album2')] = K117('Album2')
0115  SETTABLE  R4[K118('Album3')] = K118('Album3')
0116  SETTABLE  R4[K119('Album4')] = K119('Album4')
0117  SETTABLE  R4[K120('Album5')] = K120('Album5')
0118  SETTABLE  R4[K121('Album6')] = K121('Album6')
0119  SETTABLE  R4[K122('Album7')] = K122('Album7')
0120  SETTABLE  R4[K123('Album8')] = K123('Album8')
0121  SETTABLE  R4[K124('Album9')] = K124('Album9')
0122  SETTABLE  R4[K125('Album10')] = K125('Album10')
0123  SETTABLE  R4[K126('Album11')] = K126('Album11')
0124  SETTABLE  R4[K127('Album12')] = K127('Album12')
0125  SETTABLE  R4[K128('Album13')] = K128('Album13')
0126  SETTABLE  R4[K129('Album14')] = K129('Album14')
0127  SETTABLE  R4[K130('Album15')] = K130('Album15')
0128  SETTABLE  R4[K131('Album16')] = K131('Album16')
0129  SETTABLE  R4[K132('MultiRank')] = K133('multiRank')
0130  SETTABLE  R4[K134('WeeklyRank1')] = K135('weeklyRank1')
0131  SETTABLE  R4[K136('WeeklyRank2')] = K137('weeklyRank2')
0132  SETTABLE  R4[K138('TreasureDig')] = K138('TreasureDig')
0133  SETTABLE  R4[K139('ProgressActivity1')] = K139('ProgressActivity1')
0134  SETTABLE  R4[K140('ProgressActivity2')] = K140('ProgressActivity2')
0135  SETTABLE  R4[K141('TimeLimitedProgress')] = K141('TimeLimitedProgress')
0136  SETTABLE  R4[K142('DeliveryProgress')] = K142('DeliveryProgress')
0137  SETTABLE  R4[K143('Block')] = K143('Block')
0138  SETTABLE  R4[K144('LuckyDay')] = K144('LuckyDay')
0139  SETTABLE  R4[K145('EnergyBoost')] = K145('EnergyBoost')
0140  SETTABLE  R4[K146('FloatRace')] = K146('FloatRace')
0141  SETTABLE  R4[K147('FundPack')] = K147('FundPack')
0142  SETTABLE  R4[K148('FundPack2')] = K148('FundPack2')
0143  SETTABLE  R4[K149('DiscoSpin')] = K149('DiscoSpin')
0144  SETTABLE  R4[K150('UpgradeRace')] = K150('UpgradeRace')
0145  SETTABLE  R4[K151('ExtraBoardBp')] = K151('ExtraBoardBp')
0146  SETTABLE  R4[K152('CookBoost')] = K152('CookBoost')
0147  SETTABLE  R4[K153('FrameDeco1')] = K153('FrameDeco1')
0148  SETTABLE  R4[K154('LuckyBlast')] = K154('LuckyBlast')
0149  SETTABLE  R4[K155('ChestNonstop')] = K155('ChestNonstop')
0150  SETTABLE  R4[K156('PairRace')] = K156('PairRace')
0151  SETTABLE  R4[K157('LineRace')] = K157('LineRace')
0152  SETTABLE  R4[K158('DoubleWheel')] = K158('DoubleWheel')
0153  SETTABUP  _ENV[K22('ESceneViewHudButtonKey')] = R4
0154  NEWTABLE  R4 = {} (0 items)
0155  SETTABLE  R4[K160('MinScale')] = K161(0.74)
0156  SETTABLE  R4[K162('TopHeight')] = K163(290)
0157  SETTABLE  R4[K164('BottomHeight')] = K165(370)
0158  SETTABLE  R4[K166('LeftWidth')] = K167(455)
0159  SETTABLE  R4[K168('RightWidth')] = K167(455)
0160  SETTABLE  R4[K169('Duration')] = K170(0.2)
0161  SETTABUP  _ENV[K159('SceneViewHud')] = R4
0162  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0163  GETTABUP  R5 = _ENV[K159('SceneViewHud')]
0164  SETTABLE  R4[K171('__index')] = R5
0165  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0166  CLOSURE   R5 = closure proto0
0167  SETTABLE  R4[K172('Awake')] = R5
0168  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0169  CLOSURE   R5 = closure proto1
0170  SETTABLE  R4[K173('_OnGameModeChanged')] = R5
0171  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0172  CLOSURE   R5 = closure proto2
0173  SETTABLE  R4[K174('_ToggleOrderDayVisibility')] = R5
0174  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0175  CLOSURE   R5 = closure proto3
0176  SETTABLE  R4[K175('Init')] = R5
0177  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0178  CLOSURE   R5 = closure proto4
0179  SETTABLE  R4[K176('OnDestroy')] = R5
0180  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0181  CLOSURE   R5 = closure proto5
0182  SETTABLE  R4[K177('_LoadAllActivityEntry')] = R5
0183  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0184  CLOSURE   R5 = closure proto6
0185  SETTABLE  R4[K178('_OnUpdateSceneViewHud')] = R5
0186  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0187  CLOSURE   R5 = closure proto7
0188  SETTABLE  R4[K179('GetBoardEntryPrefab')] = R5
0189  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0190  CLOSURE   R5 = closure proto8
0191  SETTABLE  R4[K180('GetBoardEntryAnchor')] = R5
0192  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0193  CLOSURE   R5 = closure proto9
0194  SETTABLE  R4[K181('UpdateViewHeight')] = R5
0195  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0196  CLOSURE   R5 = closure proto10
0197  SETTABLE  R4[K182('FitScreenSize')] = R5
0198  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0199  CLOSURE   R5 = closure proto11
0200  SETTABLE  R4[K183('_InitTweens')] = R5
0201  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0202  CLOSURE   R5 = closure proto12
0203  SETTABLE  R4[K184('Hide')] = R5
0204  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0205  CLOSURE   R5 = closure proto13
0206  SETTABLE  R4[K185('Show')] = R5
0207  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0208  CLOSURE   R5 = closure proto14
0209  SETTABLE  R4[K186('_Toggle')] = R5
0210  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0211  CLOSURE   R5 = closure proto15
0212  SETTABLE  R4[K187('LateUpdate')] = R5
0213  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0214  CLOSURE   R5 = closure proto16
0215  SETTABLE  R4[K188('_UpdateAnimation')] = R5
0216  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0217  CLOSURE   R5 = closure proto17
0218  SETTABLE  R4[K189('_OnHudAnchorAnimFinished')] = R5
0219  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0220  CLOSURE   R5 = closure proto18
0221  SETTABLE  R4[K190('GetHudButton')] = R5
0222  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0223  CLOSURE   R5 = closure proto19
0224  SETTABLE  R4[K191('_GetHudButton')] = R5
0225  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0226  CLOSURE   R5 = closure proto20
0227  SETTABLE  R4[K192('_GetHudButtonKey')] = R5
0228  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0229  CLOSURE   R5 = closure proto21
0230  SETTABLE  R4[K193('AttachHudButton')] = R5
0231  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0232  CLOSURE   R5 = closure proto22
0233  SETTABLE  R4[K194('DetachHudButton')] = R5
0234  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0235  CLOSURE   R5 = closure proto23
0236  SETTABLE  R4[K195('GetHighlightRoot')] = R5
0237  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0238  CLOSURE   R5 = closure proto24
0239  SETTABLE  R4[K196('OnHighlightHud')] = R5
0240  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0241  CLOSURE   R5 = closure proto25
0242  SETTABLE  R4[K197('_HighlightHudButton')] = R5
0243  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0244  CLOSURE   R5 = closure proto26
0245  SETTABLE  R4[K198('_DehighlightHudButton')] = R5
0246  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0247  CLOSURE   R5 = closure proto27
0248  SETTABLE  R4[K199('HasAnyAnchorShown')] = R5
0249  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0250  CLOSURE   R5 = closure proto28
0251  SETTABLE  R4[K200('HasAnyAnchorHidden')] = R5
0252  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0253  CLOSURE   R5 = closure proto29
0254  SETTABLE  R4[K201('_Animation')] = R5
0255  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0256  CLOSURE   R5 = closure proto30
0257  SETTABLE  R4[K202('_UpdateAnchorRootStatus')] = R5
0258  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0259  CLOSURE   R5 = closure proto31
0260  SETTABLE  R4[K203('_CreateTween')] = R5
0261  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0262  CLOSURE   R5 = closure proto32
0263  SETTABLE  R4[K204('_GetAnimFactor')] = R5
0264  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0265  CLOSURE   R5 = closure proto33
0266  SETTABLE  R4[K205('_GetAnimProgress')] = R5
0267  GETTABUP  R4 = _ENV[K159('SceneViewHud')]
0268  CLOSURE   R5 = closure proto34
0269  SETTABLE  R4[K206('GetMainBoardHighlightHudKey')] = R5
0270  RETURN    return R0..R-1
; ---------- proto0 [Awake] ----------
  ; fn ?  line 254-295 np=1 va=0 ms=11 code=95 consts=37 upvals=2 protos=0
  ;   K[0]='m_mapTweens'
  ;   K[1]='m_mapAnchorRoot'
  ;   K[2]='m_mapOriginScale'
  ;   K[3]='m_mapAnimType'
  ;   K[4]='m_mapHightlightHudButton'
  ;   K[5]='gameObject'
  ;   K[6]='transform'
  ;   K[7]=0
  ;   K[8]='childCount'
  ;   K[9]=1
  ;   K[10]='GetChild'
  ;   K[11]='name'
  ;   K[12]='EHudAnchorType'
  ;   K[13]=nil
  ;   K[14]='localScale'
  ;   K[15]='m_mapAnchorRootShowCount'
  ;   K[16]='pairs'
  ;   K[17]='FitScreenSize'
  ;   K[18]='UpdateViewHeight'
  ;   K[19]='EventDispatcher'
  ;   K[20]='AddListener'
  ;   K[21]='EEventType'
  ;   K[22]='UpdateSceneViewHud'
  ;   K[23]='_OnUpdateSceneViewHud'
  ;   K[24]='HighlightHud'
  ;   K[25]='OnHighlightHud'
  ;   K[26]='ChangeGameMode'
  ;   K[27]='_OnGameModeChanged'
  ;   K[28]='_ToggleOrderDayVisibility'
  ;   K[29]='m_topHudButtonContainer'
  ;   K[30]='spacing'
  ;   K[31]=16
  ;   K[32]='UIUtil'
  ;   K[33]='SetAnchoredPosition'
  ;   K[34]=-236
  ;   K[35]='Init'
  ;   K[36]='_LoadAllActivityEntry'
  ;   upvals: _ENV, ESideBarNodeName
  ;   locals: self(0-95), transform(12-95), (for index)(16-35), (for limit)(16-35), (for step)(16-35), k(17-34), child(20-34), name(21-34), (for generator)(40-45), (for state)(40-45), (for control)(40-45), _(41-43), anchorType(41-43), barTb(82-95), (for generator)(85-92), (for state)(85-92), (for control)(85-92), _(86-90), nodeName(86-90)
  0000  NEWTABLE  R1 = {} (0 items)
  0001  SETTABLE  R0[K0('m_mapTweens')] = R1
  0002  NEWTABLE  R1 = {} (0 items)
  0003  SETTABLE  R0[K1('m_mapAnchorRoot')] = R1
  0004  NEWTABLE  R1 = {} (0 items)
  0005  SETTABLE  R0[K2('m_mapOriginScale')] = R1
  0006  NEWTABLE  R1 = {} (0 items)
  0007  SETTABLE  R0[K3('m_mapAnimType')] = R1
  0008  NEWTABLE  R1 = {} (0 items)
  0009  SETTABLE  R0[K4('m_mapHightlightHudButton')] = R1
  0010  GETTABLE  R1 = R0[K5('gameObject')]
  0011  GETTABLE  R1 = R1[K6('transform')]
  0012  LOADK     R2 = K7 0
  0013  GETTABLE  R3 = R1[K8('childCount')]
  0014  SUB       R3 = K9(1) sub R3
  0015  LOADK     R4 = K9 1
  0016  FORPREP   forprep R2(sBx=17)   -> 34
  0017  SELF      R7 = R1[K10('GetChild')] (self)
  0018  MOVE      R8 = R0
  0019  CALL      R6 = call(R6, 1 args, 2 rets)
  0020  GETTABLE  R7 = R6[K11('name')]
  0021  GETTABUP  R8 = _ENV[K12('EHudAnchorType')]
  0022  GETTABLE  R8 = R8[R7]
  0023  EQ        if R1 eq K13(nil)   -> -126682
  0024  JMP       (jump)   -> 34
  0025  GETTABLE  R8 = R0[K1('m_mapAnchorRoot')]
  0026  GETTABUP  R9 = _ENV[K12('EHudAnchorType')]
  0027  GETTABLE  R9 = R9[R7]
  0028  SETTABLE  R8[R9] = R6
  0029  GETTABLE  R8 = R0[K2('m_mapOriginScale')]
  0030  GETTABUP  R9 = _ENV[K12('EHudAnchorType')]
  0031  GETTABLE  R9 = R9[R7]
  0032  GETTABLE  R10 = R6[K14('localScale')]
  0033  SETTABLE  R8[R9] = R10
  0034  FORLOOP   forloop R2(sBx=-18)   -> 17
  0035  NEWTABLE  R2 = {} (0 items)
  0036  SETTABLE  R0[K15('m_mapAnchorRootShowCount')] = R2
  0037  GETTABUP  R2 = _ENV[K16('pairs')]
  0038  GETTABUP  R3 = _ENV[K12('EHudAnchorType')]
  0039  CALL      R2 = call(R2, 3 args, 1 rets)
  0040  JMP       (jump)   -> 43
  0041  GETTABLE  R7 = R0[K15('m_mapAnchorRootShowCount')]
  0042  SETTABLE  R7[R6] = K9(1)
  0043  TFORCALL  tforcall R2
  0044  TFORLOOP  tforloop R4(sBx=-4)   -> 41
  0045  SELF      R3 = R0[K17('FitScreenSize')] (self)
  0046  CALL      R2 = call(R2, 0 args, 1 rets)
  0047  SELF      R3 = R0[K18('UpdateViewHeight')] (self)
  0048  CALL      R2 = call(R2, 0 args, 1 rets)
  0049  GETTABUP  R2 = _ENV[K19('EventDispatcher')]
  0050  GETTABLE  R2 = R2[K20('AddListener')]
  0051  GETTABUP  R3 = _ENV[K21('EEventType')]
  0052  GETTABLE  R3 = R3[K22('UpdateSceneViewHud')]
  0053  MOVE      R4 = R0
  0054  GETTABLE  R5 = R0[K23('_OnUpdateSceneViewHud')]
  0055  CALL      R2 = call(R2, 0 args, 3 rets)
  0056  GETTABUP  R2 = _ENV[K19('EventDispatcher')]
  0057  GETTABLE  R2 = R2[K20('AddListener')]
  0058  GETTABUP  R3 = _ENV[K21('EEventType')]
  0059  GETTABLE  R3 = R3[K24('HighlightHud')]
  0060  MOVE      R4 = R0
  0061  GETTABLE  R5 = R0[K25('OnHighlightHud')]
  0062  CALL      R2 = call(R2, 0 args, 3 rets)
  0063  GETTABUP  R2 = _ENV[K19('EventDispatcher')]
  0064  GETTABLE  R2 = R2[K20('AddListener')]
  0065  GETTABUP  R3 = _ENV[K21('EEventType')]
  0066  GETTABLE  R3 = R3[K26('ChangeGameMode')]
  0067  MOVE      R4 = R0
  0068  GETTABLE  R5 = R0[K27('_OnGameModeChanged')]
  0069  CALL      R2 = call(R2, 0 args, 3 rets)
  0070  SELF      R3 = R0[K28('_ToggleOrderDayVisibility')] (self)
  0071  LOADBOOL  R4 = false
  0072  CALL      R2 = call(R2, 0 args, 2 rets)
  0073  GETTABLE  R2 = R0[K29('m_topHudButtonContainer')]
  0074  SETTABLE  R2[K30('spacing')] = K31(16)
  0075  GETTABUP  R2 = _ENV[K32('UIUtil')]
  0076  GETTABLE  R2 = R2[K33('SetAnchoredPosition')]
  0077  GETTABLE  R3 = R0[K29('m_topHudButtonContainer')]
  0078  GETTABLE  R3 = R3[K6('transform')]
  0079  LOADK     R4 = K34 -236
  0080  CALL      R2 = call(R2, 0 args, 2 rets)
  0081  LOADNIL   R2..R2 = nil
  0082  GETTABUP  R3 = _ENV[K16('pairs')]
  0083  GETUPVAL  R4 = _ENV
  0084  CALL      R3 = call(R3, 3 args, 1 rets)
  0085  JMP       (jump)   -> 90
  0086  GETTABLE  R2 = R0[R7]
  0087  SELF      R9 = R2[K35('Init')] (self)
  0088  MOVE      R10 = R0
  0089  CALL      R8 = call(R8, 0 args, 2 rets)
  0090  TFORCALL  tforcall R3
  0091  TFORLOOP  tforloop R5(sBx=-6)   -> 86
  0092  SELF      R4 = R0[K36('_LoadAllActivityEntry')] (self)
  0093  CALL      R3 = call(R3, 0 args, 1 rets)
  0094  RETURN    return R0..R-1
; ---------- proto1 [_OnGameModeChanged] ----------
  ; fn ?  line 297-303 np=1 va=0 ms=4 code=24 consts=7 upvals=1 protos=0
  ;   K[0]='GM'
  ;   K[1]='SceneManager'
  ;   K[2]='GetGameMode'
  ;   K[3]='EGameMode'
  ;   K[4]='Main'
  ;   K[5]='_ToggleOrderDayVisibility'
  ;   K[6]='Board'
  ;   upvals: _ENV
  ;   locals: self(0-24)
  0000  GETTABUP  R1 = _ENV[K0('GM')]
  0001  GETTABLE  R1 = R1[K1('SceneManager')]
  0002  SELF      R2 = R1[K2('GetGameMode')] (self)
  0003  CALL      R1 = call(R1, 1 args, 1 rets)
  0004  GETTABUP  R2 = _ENV[K3('EGameMode')]
  0005  GETTABLE  R2 = R2[K4('Main')]
  0006  EQ        if R0 eq R2   -> -130550
  0007  JMP       (jump)   -> 12
  0008  SELF      R2 = R0[K5('_ToggleOrderDayVisibility')] (self)
  0009  LOADBOOL  R3 = false
  0010  CALL      R1 = call(R1, 0 args, 2 rets)
  0011  JMP       (jump)   -> 23
  0012  GETTABUP  R1 = _ENV[K0('GM')]
  0013  GETTABLE  R1 = R1[K1('SceneManager')]
  0014  SELF      R2 = R1[K2('GetGameMode')] (self)
  0015  CALL      R1 = call(R1, 1 args, 1 rets)
  0016  GETTABUP  R2 = _ENV[K3('EGameMode')]
  0017  GETTABLE  R2 = R2[K6('Board')]
  0018  EQ        if R0 eq R2   -> -130538
  0019  JMP       (jump)   -> 23
  0020  SELF      R2 = R0[K5('_ToggleOrderDayVisibility')] (self)
  0021  LOADBOOL  R3 = true
  0022  CALL      R1 = call(R1, 0 args, 2 rets)
  0023  RETURN    return R0..R-1
; ---------- proto2 [_ToggleOrderDayVisibility] ----------
  ; fn ?  line 305-307 np=2 va=0 ms=5 code=7 consts=4 upvals=1 protos=0
  ;   K[0]='UIUtil'
  ;   K[1]='SetActive'
  ;   K[2]='m_hudDayButton'
  ;   K[3]='gameObject'
  ;   upvals: _ENV
  ;   locals: self(0-7), bVisible(0-7)
  0000  GETTABUP  R2 = _ENV[K0('UIUtil')]
  0001  GETTABLE  R2 = R2[K1('SetActive')]
  0002  GETTABLE  R3 = R0[K2('m_hudDayButton')]
  0003  GETTABLE  R3 = R3[K3('gameObject')]
  0004  MOVE      R4 = R0
  0005  CALL      R2 = call(R2, 0 args, 2 rets)
  0006  RETURN    return R0..R-1
; ---------- proto3 [Init] ----------
  ; fn ?  line 309-330 np=1 va=0 ms=10 code=56 consts=26 upvals=1 protos=0
  ;   K[0]='gameObject'
  ;   K[1]='GetComponentsInChildren'
  ;   K[2]='typeof'
  ;   K[3]='LayoutGroup'
  ;   K[4]=0
  ;   K[5]='Length'
  ;   K[6]=1
  ;   K[7]='LayoutRebuilder'
  ;   K[8]='ForceRebuildLayoutImmediate'
  ;   K[9]='transform'
  ;   K[10]='pairs'
  ;   K[11]='ESceneViewHudButtonKey'
  ;   K[12]='GetHudButton'
  ;   K[13]=nil
  ;   K[14]='SetFlyTargetPosition'
  ;   K[15]='_InitTweens'
  ;   K[16]='GM'
  ;   K[17]='TutorialModel'
  ;   K[18]='IsTutorialOnGoing'
  ;   K[19]='ETutorialId'
  ;   K[20]='Timeline'
  ;   K[21]='TimelineLayer'
  ;   K[22]='IsPlayingVideo'
  ;   K[23]='LateUpdate'
  ;   K[24]='Hide'
  ;   K[25]='_OnGameModeChanged'
  ;   upvals: _ENV
  ;   locals: self(0-56), components(7-56), (for index)(11-18), (for limit)(11-18), (for step)(11-18), i(12-17), (for generator)(21-31), (for state)(21-31), (for control)(21-31), _(22-29), v(22-29), button(25-29)
  0000  GETTABLE  R1 = R0[K0('gameObject')]
  0001  SELF      R2 = R1[K1('GetComponentsInChildren')] (self)
  0002  GETTABUP  R3 = _ENV[K2('typeof')]
  0003  GETTABUP  R4 = _ENV[K3('LayoutGroup')]
  0004  CALL      R3 = call(R3, 1 args, 1 rets)
  0005  LOADBOOL  R4 = true
  0006  CALL      R1 = call(R1, 1 args, 3 rets)
  0007  LOADK     R2 = K4 0
  0008  GETTABLE  R3 = R1[K5('Length')]
  0009  SUB       R3 = K6(1) sub R3
  0010  LOADK     R4 = K6 1
  0011  FORPREP   forprep R2(sBx=5)   -> 17
  0012  GETTABUP  R6 = _ENV[K7('LayoutRebuilder')]
  0013  GETTABLE  R6 = R6[K8('ForceRebuildLayoutImmediate')]
  0014  GETTABLE  R7 = R1[R5]
  0015  GETTABLE  R7 = R7[K9('transform')]
  0016  CALL      R6 = call(R6, 0 args, 1 rets)
  0017  FORLOOP   forloop R2(sBx=-6)   -> 12
  0018  GETTABUP  R2 = _ENV[K10('pairs')]
  0019  GETTABUP  R3 = _ENV[K11('ESceneViewHudButtonKey')]
  0020  CALL      R2 = call(R2, 3 args, 1 rets)
  0021  JMP       (jump)   -> 29
  0022  SELF      R8 = R0[K12('GetHudButton')] (self)
  0023  MOVE      R9 = R0
  0024  CALL      R7 = call(R7, 1 args, 2 rets)
  0025  EQ        if R1 eq K13(nil)   -> -127192
  0026  JMP       (jump)   -> 29
  0027  SELF      R9 = R7[K14('SetFlyTargetPosition')] (self)
  0028  CALL      R8 = call(R8, 0 args, 1 rets)
  0029  TFORCALL  tforcall R2
  0030  TFORLOOP  tforloop R4(sBx=-9)   -> 22
  0031  SELF      R3 = R0[K15('_InitTweens')] (self)
  0032  CALL      R2 = call(R2, 0 args, 1 rets)
  0033  GETTABUP  R2 = _ENV[K16('GM')]
  0034  GETTABLE  R2 = R2[K17('TutorialModel')]
  0035  SELF      R3 = R2[K18('IsTutorialOnGoing')] (self)
  0036  GETTABUP  R4 = _ENV[K19('ETutorialId')]
  0037  GETTABLE  R4 = R4[K20('Timeline')]
  0038  CALL      R2 = call(R2, 1 args, 2 rets)
  0039  TEST      if not R2 then   -> -131030
  0040  JMP       (jump)   -> 47
  0041  GETTABUP  R2 = _ENV[K16('GM')]
  0042  GETTABLE  R2 = R2[K21('TimelineLayer')]
  0043  SELF      R3 = R2[K22('IsPlayingVideo')] (self)
  0044  CALL      R2 = call(R2, 1 args, 1 rets)
  0045  TEST      if not R2 then   -> -131025
  0046  JMP       (jump)   -> 53
  0047  SELF      R3 = R0[K23('LateUpdate')] (self)
  0048  CALL      R2 = call(R2, 0 args, 1 rets)
  0049  SELF      R3 = R0[K24('Hide')] (self)
  0050  LOADNIL   R4..R4 = nil
  0051  LOADBOOL  R5 = true
  0052  CALL      R2 = call(R2, 0 args, 3 rets)
  0053  SELF      R3 = R0[K25('_OnGameModeChanged')] (self)
  0054  CALL      R2 = call(R2, 0 args, 1 rets)
  0055  RETURN    return R0..R-1
; ---------- proto4 [OnDestroy] ----------
  ; fn ?  line 332-341 np=1 va=0 ms=13 code=20 consts=6 upvals=1 protos=0
  ;   K[0]='EventDispatcher'
  ;   K[1]='RemoveTarget'
  ;   K[2]='pairs'
  ;   K[3]='m_mapTweens'
  ;   K[4]='Kill'
  ;   K[5]=nil
  ;   upvals: _ENV
  ;   locals: self(0-20), (for generator)(7-18), (for state)(7-18), (for control)(7-18), animType(8-16), mapTweens(8-16), (for generator)(11-16), (for state)(11-16), (for control)(11-16), _(12-14), tween(12-14)
  0000  GETTABUP  R1 = _ENV[K0('EventDispatcher')]
  0001  GETTABLE  R1 = R1[K1('RemoveTarget')]
  0002  MOVE      R2 = R0
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  GETTABUP  R1 = _ENV[K2('pairs')]
  0005  GETTABLE  R2 = R0[K3('m_mapTweens')]
  0006  CALL      R1 = call(R1, 3 args, 1 rets)
  0007  JMP       (jump)   -> 16
  0008  GETTABUP  R6 = _ENV[K2('pairs')]
  0009  MOVE      R7 = R0
  0010  CALL      R6 = call(R6, 3 args, 1 rets)
  0011  JMP       (jump)   -> 14
  0012  SELF      R12 = R10[K4('Kill')] (self)
  0013  CALL      R11 = call(R11, 0 args, 1 rets)
  0014  TFORCALL  tforcall R6
  0015  TFORLOOP  tforloop R8(sBx=-4)   -> 12
  0016  TFORCALL  tforcall R1
  0017  TFORLOOP  tforloop R3(sBx=-10)   -> 8
  0018  SETTABLE  R0[K3('m_mapTweens')] = K5(nil)
  0019  RETURN    return R0..R-1
; ---------- proto5 [_LoadAllActivityEntry] ----------
  ; fn ?  line 343-366 np=1 va=0 ms=18 code=55 consts=15 upvals=2 protos=0
  ;   K[0]='GM'
  ;   K[1]='ActivityManager'
  ;   K[2]='GetModels'
  ;   K[3]='pairs'
  ;   K[4]='GetMapEntryShowConfig'
  ;   K[5]='GetEntryRootName'
  ;   K[6]='eEntryRootKey'
  ;   K[7]=nil
  ;   K[8]='IsExistEntryNodeRect'
  ;   K[9]='ActivityEntryCodeCreator'
  ;   K[10]='Log'
  ;   K[11]='Error'
  ;   K[12]='[SceneViewHud] 活动入口挂载节点缺失, entryRootName: '
  ;   K[13]='m_bUpdateFlyTargetPos'
  ;   K[14]=true
  ;   upvals: _ENV, ESideBarNodeName
  ;   locals: self(0-55), models(4-55), barTb(5-55), entryRootName(5-55), (for generator)(8-53), (for state)(8-53), (for control)(8-53), _(9-51), model(9-51), entryConfig(14-51), (for generator)(22-35), (for state)(22-35), (for control)(22-35), _(23-33), nodeName(23-33)
  0000  GETTABUP  R1 = _ENV[K0('GM')]
  0001  GETTABLE  R1 = R1[K1('ActivityManager')]
  0002  SELF      R2 = R1[K2('GetModels')] (self)
  0003  CALL      R1 = call(R1, 1 args, 1 rets)
  0004  LOADNIL   R2..R2 = nil
  0005  GETTABUP  R4 = _ENV[K3('pairs')]
  0006  MOVE      R5 = R0
  0007  CALL      R4 = call(R4, 3 args, 1 rets)
  0008  JMP       (jump)   -> 51
  0009  GETTABLE  R9 = R8[K4('GetMapEntryShowConfig')]
  0010  TEST      if not R9 then   -> -131060
  0011  JMP       (jump)   -> 51
  0012  SELF      R10 = R8[K4('GetMapEntryShowConfig')] (self)
  0013  CALL      R9 = call(R9, 1 args, 1 rets)
  0014  GETTABUP  R10 = _ENV[K5('GetEntryRootName')]
  0015  GETTABLE  R11 = R9[K6('eEntryRootKey')]
  0016  CALL      R10 = call(R10, 1 args, 1 rets)
  0017  MOVE      R3 = R0
  0018  LOADNIL   R2..R2 = nil
  0019  GETTABUP  R10 = _ENV[K3('pairs')]
  0020  GETUPVAL  R11 = _ENV
  0021  CALL      R10 = call(R10, 3 args, 1 rets)
  0022  JMP       (jump)   -> 33
  0023  GETTABLE  R15 = R0[R14]
  0024  EQ        if R1 eq K7(nil)   -> -123103
  0025  JMP       (jump)   -> 33
  0026  GETTABLE  R15 = R0[R14]
  0027  SELF      R16 = R15[K8('IsExistEntryNodeRect')] (self)
  0028  MOVE      R17 = R0
  0029  CALL      R15 = call(R15, 1 args, 2 rets)
  0030  TEST      if not R15 then   -> -131040
  0031  JMP       (jump)   -> 33
  0032  GETTABLE  R2 = R0[R14]
  0033  TFORCALL  tforcall R10
  0034  TFORLOOP  tforloop R12(sBx=-12)   -> 23
  0035  EQ        if R1 eq K7(nil)   -> -129748
  0036  JMP       (jump)   -> 45
  0037  SELF      R11 = R2[K9('ActivityEntryCodeCreator')] (self)
  0038  MOVE      R12 = R0
  0039  NEWTABLE  R13 = {} (2 items)
  0040  MOVE      R14 = R0
  0041  MOVE      R15 = R0
  0042  SETLIST   setlist R13[B=1,C=2]
  0043  CALL      R10 = call(R10, 0 args, 3 rets)
  0044  JMP       (jump)   -> 51
  0045  GETTABUP  R10 = _ENV[K10('Log')]
  0046  GETTABLE  R10 = R10[K11('Error')]
  0047  LOADK     R11 = K12 '[SceneViewHud] 活动入口挂载节点缺失, entryRootName: '
  0048  MOVE      R12 = R0
  0049  CONCAT    R11 = concat(R11..R11)
  0050  CALL      R10 = call(R10, 0 args, 1 rets)
  0051  TFORCALL  tforcall R4
  0052  TFORLOOP  tforloop R6(sBx=-44)   -> 9
  0053  SETTABLE  R0[K13('m_bUpdateFlyTargetPos')] = K14(true)
  0054  RETURN    return R0..R-1
; ---------- proto6 [_OnUpdateSceneViewHud] ----------
  ; fn ?  line 368-374 np=2 va=0 ms=6 code=13 consts=4 upvals=0 protos=0
  ;   K[0]='Show'
  ;   K[1]='AnchorTypes'
  ;   K[2]='IgnoreAnim'
  ;   K[3]='Hide'
  ;   locals: self(0-13), msg(0-13)
  0000  GETTABLE  R2 = R1[K0('Show')]
  0001  TEST      if not R2 then   -> -131069
  0002  JMP       (jump)   -> 8
  0003  SELF      R3 = R0[K0('Show')] (self)
  0004  GETTABLE  R4 = R1[K1('AnchorTypes')]
  0005  GETTABLE  R5 = R1[K2('IgnoreAnim')]
  0006  CALL      R2 = call(R2, 0 args, 3 rets)
  0007  JMP       (jump)   -> 12
  0008  SELF      R3 = R0[K3('Hide')] (self)
  0009  GETTABLE  R4 = R1[K1('AnchorTypes')]
  0010  GETTABLE  R5 = R1[K2('IgnoreAnim')]
  0011  CALL      R2 = call(R2, 0 args, 3 rets)
  0012  RETURN    return R0..R-1
; ---------- proto7 [GetBoardEntryPrefab] ----------
  ; fn ?  line 376-378 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_boardEntryGo'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_boardEntryGo')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto8 [GetBoardEntryAnchor] ----------
  ; fn ?  line 380-382 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_boardEntryAnchor'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_boardEntryAnchor')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto9 [UpdateViewHeight] ----------
  ; fn ?  line 386-393 np=1 va=0 ms=4 code=16 consts=8 upvals=1 protos=0
  ;   K[0]='ScreenFitter'
  ;   K[1]='GetSceneViewSizeOffset'
  ;   K[2]='TopHeight'
  ;   K[3]='x'
  ;   K[4]='BottomHeight'
  ;   K[5]='y'
  ;   K[6]='LeftWidth'
  ;   K[7]='RightWidth'
  ;   upvals: _ENV
  ;   locals: self(0-16), offset(3-16)
  0000  GETTABUP  R1 = _ENV[K0('ScreenFitter')]
  0001  GETTABLE  R1 = R1[K1('GetSceneViewSizeOffset')]
  0002  CALL      R1 = call(R1, 1 args, 0 rets)
  0003  GETTABLE  R2 = R0[K2('TopHeight')]
  0004  GETTABLE  R3 = R1[K3('x')]
  0005  ADD       R2 = R3 add R2
  0006  SETTABLE  R0[K2('TopHeight')] = R2
  0007  GETTABLE  R2 = R0[K4('BottomHeight')]
  0008  GETTABLE  R3 = R1[K5('y')]
  0009  ADD       R2 = R3 add R2
  0010  SETTABLE  R0[K4('BottomHeight')] = R2
  0011  GETTABLE  R2 = R0[K6('LeftWidth')]
  0012  SETTABLE  R0[K6('LeftWidth')] = R2
  0013  GETTABLE  R2 = R0[K7('RightWidth')]
  0014  SETTABLE  R0[K7('RightWidth')] = R2
  0015  RETURN    return R0..R-1
; ---------- proto10 [FitScreenSize] ----------
  ; fn ?  line 395-397 np=2 va=0 ms=2 code=2 consts=2 upvals=0 protos=0
  ;   K[0]='m_curScale'
  ;   K[1]=1
  ;   locals: self(0-2), customScale(0-2)
  0000  SETTABLE  R0[K0('m_curScale')] = K1(1)
  0001  RETURN    return R0..R-1
; ---------- proto11 [_InitTweens] ----------
  ; fn ?  line 408-413 np=1 va=0 ms=3 code=7 consts=3 upvals=0 protos=0
  ;   K[0]='Hide'
  ;   K[1]='LateUpdate'
  ;   K[2]='Show'
  ;   locals: self(0-7)
  0000  SELF      R2 = R0[K0('Hide')] (self)
  0001  CALL      R1 = call(R1, 0 args, 1 rets)
  0002  SELF      R2 = R0[K1('LateUpdate')] (self)
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  SELF      R2 = R0[K2('Show')] (self)
  0005  CALL      R1 = call(R1, 0 args, 1 rets)
  0006  RETURN    return R0..R-1
; ---------- proto12 [Hide] ----------
  ; fn ?  line 418-420 np=3 va=0 ms=8 code=6 consts=1 upvals=0 protos=0
  ;   K[0]='_Toggle'
  ;   locals: self(0-6), arrAnchorType(0-6), ignoreAnim(0-6)
  0000  SELF      R4 = R0[K0('_Toggle')] (self)
  0001  LOADBOOL  R5 = false
  0002  MOVE      R6 = R0
  0003  MOVE      R7 = R0
  0004  CALL      R3 = call(R3, 0 args, 4 rets)
  0005  RETURN    return R0..R-1
; ---------- proto13 [Show] ----------
  ; fn ?  line 425-427 np=3 va=0 ms=8 code=6 consts=1 upvals=0 protos=0
  ;   K[0]='_Toggle'
  ;   locals: self(0-6), arrAnchorType(0-6), ignoreAnim(0-6)
  0000  SELF      R4 = R0[K0('_Toggle')] (self)
  0001  LOADBOOL  R5 = true
  0002  MOVE      R6 = R0
  0003  MOVE      R7 = R0
  0004  CALL      R3 = call(R3, 0 args, 4 rets)
  0005  RETURN    return R0..R-1
; ---------- proto14 [_Toggle] ----------
  ; fn ?  line 429-443 np=4 va=0 ms=12 code=39 consts=11 upvals=1 protos=0
  ;   K[0]=1
  ;   K[1]=-1
  ;   K[2]=nil
  ;   K[3]='EHudAnchorType'
  ;   K[4]='All'
  ;   K[5]='pairs'
  ;   K[6]='m_mapAnchorRootShowCount'
  ;   K[7]='ipairs'
  ;   K[8]='m_bDirty'
  ;   K[9]=true
  ;   K[10]='m_bIgnoreAnim'
  ;   upvals: _ENV
  ;   locals: self(0-39), toShow(0-39), arrAnchorType(0-39), ignoreAnim(0-39), delta(6-39), (for generator)(16-24), (for state)(16-24), (for control)(16-24), _(17-22), type(17-22), (for generator)(28-36), (for state)(28-36), (for control)(28-36), _(29-34), type(29-34)
  0000  TEST      if not R1 then   -> -131070
  0001  JMP       (jump)   -> 5
  0002  LOADK     R4 = K0 1
  0003  TEST      if not R4 then   -> -131066
  0004  JMP       (jump)   -> 6
  0005  LOADK     R4 = K1 -1
  0006  EQ        if R1 eq K2(nil)   -> -129782
  0007  JMP       (jump)   -> 13
  0008  GETTABLE  R5 = R2[K0(1)]
  0009  GETTABUP  R6 = _ENV[K3('EHudAnchorType')]
  0010  GETTABLE  R6 = R6[K4('All')]
  0011  EQ        if R0 eq R6   -> -128493
  0012  JMP       (jump)   -> 25
  0013  GETTABUP  R5 = _ENV[K5('pairs')]
  0014  GETTABUP  R6 = _ENV[K3('EHudAnchorType')]
  0015  CALL      R5 = call(R5, 3 args, 1 rets)
  0016  JMP       (jump)   -> 22
  0017  GETTABLE  R10 = R0[K6('m_mapAnchorRootShowCount')]
  0018  GETTABLE  R11 = R0[K6('m_mapAnchorRootShowCount')]
  0019  GETTABLE  R11 = R11[R9]
  0020  ADD       R11 = R4 add R11
  0021  SETTABLE  R10[R9] = R11
  0022  TFORCALL  tforcall R5
  0023  TFORLOOP  tforloop R7(sBx=-7)   -> 17
  0024  JMP       (jump)   -> 36
  0025  GETTABUP  R5 = _ENV[K7('ipairs')]
  0026  MOVE      R6 = R0
  0027  CALL      R5 = call(R5, 3 args, 1 rets)
  0028  JMP       (jump)   -> 34
  0029  GETTABLE  R10 = R0[K6('m_mapAnchorRootShowCount')]
  0030  GETTABLE  R11 = R0[K6('m_mapAnchorRootShowCount')]
  0031  GETTABLE  R11 = R11[R9]
  0032  ADD       R11 = R4 add R11
  0033  SETTABLE  R10[R9] = R11
  0034  TFORCALL  tforcall R5
  0035  TFORLOOP  tforloop R7(sBx=-7)   -> 29
  0036  SETTABLE  R0[K8('m_bDirty')] = K9(true)
  0037  SETTABLE  R0[K10('m_bIgnoreAnim')] = R3
  0038  RETURN    return R0..R-1
; ---------- proto15 [LateUpdate] ----------
  ; fn ?  line 445-454 np=1 va=0 ms=6 code=14 consts=5 upvals=1 protos=1
  ;   K[0]='m_bDirty'
  ;   K[1]='_UpdateAnimation'
  ;   K[2]='m_bIgnoreAnim'
  ;   K[3]='DelayExecuteFuncInView'
  ;   K[4]=nil
  ;   upvals: _ENV
  ;   locals: self(0-14), duration(6-13)
  0000  GETTABLE  R1 = R0[K0('m_bDirty')]
  0001  TEST      if not R1 then   -> -131069
  0002  JMP       (jump)   -> 13
  0003  SELF      R2 = R0[K1('_UpdateAnimation')] (self)
  0004  GETTABLE  R3 = R0[K2('m_bIgnoreAnim')]
  0005  CALL      R1 = call(R1, 1 args, 2 rets)
  0006  GETTABUP  R2 = _ENV[K3('DelayExecuteFuncInView')]
  0007  CLOSURE   R3 = closure proto0
  0008  MOVE      R4 = R0
  0009  MOVE      R5 = R0
  0010  CALL      R2 = call(R2, 0 args, 3 rets)
  0011  SETTABLE  R0[K0('m_bDirty')] = K4(nil)
  0012  SETTABLE  R0[K2('m_bIgnoreAnim')] = K4(nil)
  0013  RETURN    return R0..R-1
  ; ---------- proto0 [m_bDirty] ----------
    ; fn ?  line 448-450 np=0 va=0 ms=2 code=4 consts=1 upvals=1 protos=0
    ;   K[0]='_OnHudAnchorAnimFinished'
    ;   upvals: self
    0000  GETUPVAL  R0 = self
    0001  SELF      R1 = R0[K0('_OnHudAnchorAnimFinished')] (self)
    0002  CALL      R0 = call(R0, 0 args, 1 rets)
    0003  RETURN    return R0..R-1
; ---------- proto16 [_UpdateAnimation] ----------
  ; fn ?  line 456-463 np=2 va=0 ms=16 code=27 consts=9 upvals=2 protos=0
  ;   K[0]=0
  ;   K[1]='pairs'
  ;   K[2]='EHudAnchorType'
  ;   K[3]='m_mapAnchorRootShowCount'
  ;   K[4]='Hide'
  ;   K[5]='Show'
  ;   K[6]='math'
  ;   K[7]='max'
  ;   K[8]='_Animation'
  ;   upvals: _ENV, EHudAnimType
  ;   locals: self(0-27), ignoreAnim(0-27), duration(1-27), (for generator)(4-25), (for state)(4-25), (for control)(4-25), _(5-23), type(5-23), animType(13-23)
  0000  LOADK     R2 = K0 0
  0001  GETTABUP  R3 = _ENV[K1('pairs')]
  0002  GETTABUP  R4 = _ENV[K2('EHudAnchorType')]
  0003  CALL      R3 = call(R3, 3 args, 1 rets)
  0004  JMP       (jump)   -> 23
  0005  GETTABLE  R8 = R0[K3('m_mapAnchorRootShowCount')]
  0006  GETTABLE  R8 = R8[R7]
  0007  LE        if R0 le K0(0)   -> -126711
  0008  JMP       (jump)   -> 12
  0009  GETTABUP  R8 = EHudAnimType[K4('Hide')]
  0010  TEST      if not R8 then   -> -131059
  0011  JMP       (jump)   -> 13
  0012  GETTABUP  R8 = EHudAnimType[K5('Show')]
  0013  GETTABUP  R9 = _ENV[K6('math')]
  0014  GETTABLE  R9 = R9[K7('max')]
  0015  MOVE      R10 = R0
  0016  SELF      R12 = R0[K8('_Animation')] (self)
  0017  MOVE      R13 = R0
  0018  MOVE      R14 = R0
  0019  MOVE      R15 = R0
  0020  CALL      R11 = call(R11, -1 args, 4 rets)
  0021  CALL      R9 = call(R9, 1 args, -1 rets)
  0022  MOVE      R2 = R0
  0023  TFORCALL  tforcall R3
  0024  TFORLOOP  tforloop R5(sBx=-20)   -> 5
  0025  RETURN    return R2..R1
  0026  RETURN    return R0..R-1
; ---------- proto17 [_OnHudAnchorAnimFinished] ----------
  ; fn ?  line 465-478 np=1 va=0 ms=10 code=26 consts=9 upvals=1 protos=0
  ;   K[0]='m_bUpdateFlyTargetPos'
  ;   K[1]=false
  ;   K[2]='Table'
  ;   K[3]='IsEmpty'
  ;   K[4]='m_mapAttachHudKey'
  ;   K[5]='pairs'
  ;   K[6]='_GetHudButton'
  ;   K[7]=nil
  ;   K[8]='SetFlyTargetPosition'
  ;   upvals: _ENV
  ;   locals: self(0-26), hudButton(11-25), (for generator)(14-25), (for state)(14-25), (for control)(14-25), key(15-23), _(15-23)
  0000  GETTABLE  R1 = R0[K0('m_bUpdateFlyTargetPos')]
  0001  TEST      if not R1 then   -> -131069
  0002  JMP       (jump)   -> 25
  0003  SETTABLE  R0[K0('m_bUpdateFlyTargetPos')] = K1(false)
  0004  GETTABUP  R1 = _ENV[K2('Table')]
  0005  GETTABLE  R1 = R1[K3('IsEmpty')]
  0006  GETTABLE  R2 = R0[K4('m_mapAttachHudKey')]
  0007  CALL      R1 = call(R1, 1 args, 1 rets)
  0008  TEST      if not R1 then   -> -131061
  0009  JMP       (jump)   -> 25
  0010  LOADNIL   R1..R1 = nil
  0011  GETTABUP  R2 = _ENV[K5('pairs')]
  0012  GETTABLE  R3 = R0[K4('m_mapAttachHudKey')]
  0013  CALL      R2 = call(R2, 3 args, 1 rets)
  0014  JMP       (jump)   -> 23
  0015  SELF      R8 = R0[K6('_GetHudButton')] (self)
  0016  MOVE      R9 = R0
  0017  CALL      R7 = call(R7, 1 args, 2 rets)
  0018  MOVE      R1 = R0
  0019  EQ        if R1 eq K7(nil)   -> -130276
  0020  JMP       (jump)   -> 23
  0021  SELF      R8 = R1[K8('SetFlyTargetPosition')] (self)
  0022  CALL      R7 = call(R7, 0 args, 1 rets)
  0023  TFORCALL  tforcall R2
  0024  TFORLOOP  tforloop R4(sBx=-10)   -> 15
  0025  RETURN    return R0..R-1
; ---------- proto18 [GetHudButton] ----------
  ; fn ?  line 481-483 np=2 va=0 ms=5 code=5 consts=1 upvals=0 protos=0
  ;   K[0]='_GetHudButton'
  ;   locals: self(0-5), hudKey(0-5)
  0000  SELF      R3 = R0[K0('_GetHudButton')] (self)
  0001  MOVE      R4 = R0
  0002  TAILCALL  tailcall(R2, 0)
  0003  RETURN    return R2..R1
  0004  RETURN    return R0..R-1
; ---------- proto19 [_GetHudButton] ----------
  ; fn ?  line 485-487 np=3 va=0 ms=7 code=7 consts=1 upvals=0 protos=0
  ;   K[0]='_GetHudButtonKey'
  ;   locals: self(0-7), hudKey(0-7), backup(0-7)
  0000  SELF      R4 = R0[K0('_GetHudButtonKey')] (self)
  0001  MOVE      R5 = R0
  0002  MOVE      R6 = R0
  0003  CALL      R3 = call(R3, 1 args, 3 rets)
  0004  GETTABLE  R3 = R0[R3]
  0005  RETURN    return R3..R2
  0006  RETURN    return R0..R-1
; ---------- proto20 [_GetHudButtonKey] ----------
  ; fn ?  line 489-491 np=3 va=0 ms=7 code=12 consts=4 upvals=0 protos=0
  ;   K[0]='m_hud'
  ;   K[1]='Button'
  ;   K[2]='Backup'
  ;   K[3]=''
  ;   locals: self(0-12), hudKey(0-12), backup(0-12)
  0000  LOADK     R3 = K0 'm_hud'
  0001  MOVE      R4 = R0
  0002  LOADK     R5 = K1 'Button'
  0003  TEST      if not R2 then   -> -131067
  0004  JMP       (jump)   -> 8
  0005  LOADK     R6 = K2 'Backup'
  0006  TEST      if not R6 then   -> -131063
  0007  JMP       (jump)   -> 9
  0008  LOADK     R6 = K3 ''
  0009  CONCAT    R3 = concat(R3..R3)
  0010  RETURN    return R3..R2
  0011  RETURN    return R0..R-1
; ---------- proto21 [AttachHudButton] ----------
  ; fn ?  line 493-505 np=3 va=0 ms=7 code=39 consts=9 upvals=1 protos=0
  ;   K[0]='m_mapAttachHudKey'
  ;   K[1]='_GetHudButton'
  ;   K[2]=nil
  ;   K[3]='Log'
  ;   K[4]='Error'
  ;   K[5]='[SceneViewHud]duplicate attach button on '
  ;   K[6]='tostring'
  ;   K[7]='_GetHudButtonKey'
  ;   K[8]=true
  ;   upvals: _ENV
  ;   locals: self(0-39), hudKey(0-39), btn(0-39)
  0000  GETTABLE  R3 = R0[K0('m_mapAttachHudKey')]
  0001  TEST      if not R3 then   -> -131068
  0002  JMP       (jump)   -> 4
  0003  NEWTABLE  R3 = {} (0 items)
  0004  SETTABLE  R0[K0('m_mapAttachHudKey')] = R3
  0005  SELF      R4 = R0[K1('_GetHudButton')] (self)
  0006  MOVE      R5 = R0
  0007  LOADBOOL  R6 = true
  0008  CALL      R3 = call(R3, 1 args, 3 rets)
  0009  EQ        if R1 eq K2(nil)   -> -129267
  0010  JMP       (jump)   -> 21
  0011  GETTABUP  R3 = _ENV[K3('Log')]
  0012  GETTABLE  R3 = R3[K4('Error')]
  0013  LOADK     R4 = K5 '[SceneViewHud]duplicate attach button on '
  0014  GETTABUP  R5 = _ENV[K6('tostring')]
  0015  MOVE      R6 = R0
  0016  CALL      R5 = call(R5, 1 args, 1 rets)
  0017  CONCAT    R4 = concat(R4..R4)
  0018  CALL      R3 = call(R3, 0 args, 1 rets)
  0019  LOADBOOL  R3 = false
  0020  RETURN    return R3..R2
  0021  SELF      R4 = R0[K7('_GetHudButtonKey')] (self)
  0022  MOVE      R5 = R0
  0023  LOADBOOL  R6 = true
  0024  CALL      R3 = call(R3, 1 args, 3 rets)
  0025  SELF      R5 = R0[K7('_GetHudButtonKey')] (self)
  0026  MOVE      R6 = R0
  0027  CALL      R4 = call(R4, 1 args, 2 rets)
  0028  GETTABLE  R4 = R0[R4]
  0029  SETTABLE  R0[R3] = R4
  0030  SELF      R4 = R0[K7('_GetHudButtonKey')] (self)
  0031  MOVE      R5 = R0
  0032  CALL      R3 = call(R3, 1 args, 2 rets)
  0033  SETTABLE  R0[R3] = R2
  0034  GETTABLE  R3 = R0[K0('m_mapAttachHudKey')]
  0035  SETTABLE  R3[R1] = K8(true)
  0036  LOADBOOL  R3 = true
  0037  RETURN    return R3..R2
  0038  RETURN    return R0..R-1
; ---------- proto22 [DetachHudButton] ----------
  ; fn ?  line 507-517 np=2 va=0 ms=7 code=37 consts=8 upvals=1 protos=0
  ;   K[0]='m_mapAttachHudKey'
  ;   K[1]='GetHudButton'
  ;   K[2]=nil
  ;   K[3]='Log'
  ;   K[4]='Error'
  ;   K[5]='[SceneViewHud]detach a nil button on '
  ;   K[6]='tostring'
  ;   K[7]='_GetHudButtonKey'
  ;   upvals: _ENV
  ;   locals: self(0-37), hudKey(0-37)
  0000  GETTABLE  R2 = R0[K0('m_mapAttachHudKey')]
  0001  TEST      if not R2 then   -> -131068
  0002  JMP       (jump)   -> 4
  0003  NEWTABLE  R2 = {} (0 items)
  0004  SETTABLE  R0[K0('m_mapAttachHudKey')] = R2
  0005  SELF      R3 = R0[K1('GetHudButton')] (self)
  0006  MOVE      R4 = R0
  0007  CALL      R2 = call(R2, 1 args, 2 rets)
  0008  EQ        if R0 eq K2(nil)   -> -129780
  0009  JMP       (jump)   -> 18
  0010  GETTABUP  R2 = _ENV[K3('Log')]
  0011  GETTABLE  R2 = R2[K4('Error')]
  0012  LOADK     R3 = K5 '[SceneViewHud]detach a nil button on '
  0013  GETTABUP  R4 = _ENV[K6('tostring')]
  0014  MOVE      R5 = R0
  0015  CALL      R4 = call(R4, 1 args, 1 rets)
  0016  CONCAT    R3 = concat(R3..R3)
  0017  CALL      R2 = call(R2, 0 args, 1 rets)
  0018  SELF      R3 = R0[K7('_GetHudButtonKey')] (self)
  0019  MOVE      R4 = R0
  0020  CALL      R2 = call(R2, 1 args, 2 rets)
  0021  SELF      R4 = R0[K7('_GetHudButtonKey')] (self)
  0022  MOVE      R5 = R0
  0023  LOADBOOL  R6 = true
  0024  CALL      R3 = call(R3, 1 args, 3 rets)
  0025  GETTABLE  R3 = R0[R3]
  0026  SETTABLE  R0[R2] = R3
  0027  SELF      R3 = R0[K7('_GetHudButtonKey')] (self)
  0028  MOVE      R4 = R0
  0029  LOADBOOL  R5 = true
  0030  CALL      R2 = call(R2, 1 args, 3 rets)
  0031  SETTABLE  R0[R2] = K2(nil)
  0032  GETTABLE  R2 = R0[K0('m_mapAttachHudKey')]
  0033  SETTABLE  R2[R1] = K2(nil)
  0034  LOADBOOL  R2 = true
  0035  RETURN    return R2..R1
  0036  RETURN    return R0..R-1
; ---------- proto23 [GetHighlightRoot] ----------
  ; fn ?  line 519-521 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_highlightRoot'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_highlightRoot')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto24 [OnHighlightHud] ----------
  ; fn ?  line 523-529 np=2 va=0 ms=6 code=12 consts=5 upvals=0 protos=0
  ;   K[0]='highlight'
  ;   K[1]='_HighlightHudButton'
  ;   K[2]='hudKey'
  ;   K[3]='enableBtn'
  ;   K[4]='_DehighlightHudButton'
  ;   locals: self(0-12), msg(0-12)
  0000  GETTABLE  R2 = R1[K0('highlight')]
  0001  TEST      if not R2 then   -> -131069
  0002  JMP       (jump)   -> 8
  0003  SELF      R3 = R0[K1('_HighlightHudButton')] (self)
  0004  GETTABLE  R4 = R1[K2('hudKey')]
  0005  GETTABLE  R5 = R1[K3('enableBtn')]
  0006  CALL      R2 = call(R2, 0 args, 3 rets)
  0007  JMP       (jump)   -> 11
  0008  SELF      R3 = R0[K4('_DehighlightHudButton')] (self)
  0009  GETTABLE  R4 = R1[K2('hudKey')]
  0010  CALL      R2 = call(R2, 0 args, 2 rets)
  0011  RETURN    return R0..R-1
; ---------- proto25 [_HighlightHudButton] ----------
  ; fn ?  line 531-559 np=3 va=0 ms=10 code=64 consts=22 upvals=3 protos=0
  ;   K[0]='GetHudButton'
  ;   K[1]=nil
  ;   K[2]='m_mapHightlightHudButton'
  ;   K[3]='transform'
  ;   K[4]='GameObject'
  ;   K[5]=' placeHolder'
  ;   K[6]='AddComponent'
  ;   K[7]='localPosition'
  ;   K[8]='sizeDelta'
  ;   K[9]='gameObject'
  ;   K[10]='SetActive'
  ;   K[11]='activeSelf'
  ;   K[12]='SetParent'
  ;   K[13]='parent'
  ;   K[14]='SetSiblingIndex'
  ;   K[15]='GetSiblingIndex'
  ;   K[16]='m_highlightRoot'
  ;   K[17]='GetComponent'
  ;   K[18]=true
  ;   K[19]='enabled'
  ;   K[20]=false
  ;   K[21]='OnHighlight'
  ;   upvals: _ENV, rectTransformType, buttonType
  ;   locals: self(0-64), hudKey(0-64), enableBtn(0-64), hudButton(3-64), buttonTransform(14-64), newPlaceHolder(22-64), buttonComp(53-64)
  0000  SELF      R4 = R0[K0('GetHudButton')] (self)
  0001  MOVE      R5 = R0
  0002  CALL      R3 = call(R3, 1 args, 2 rets)
  0003  EQ        if R0 eq K1(nil)   -> -129274
  0004  JMP       (jump)   -> 7
  0005  LOADBOOL  R4 = false
  0006  RETURN    return R4..R3
  0007  GETTABLE  R4 = R0[K2('m_mapHightlightHudButton')]
  0008  GETTABLE  R4 = R4[R1]
  0009  EQ        if R1 eq K1(nil)   -> -128756
  0010  JMP       (jump)   -> 13
  0011  LOADBOOL  R4 = true
  0012  RETURN    return R4..R3
  0013  GETTABLE  R4 = R3[K3('transform')]
  0014  GETTABUP  R5 = _ENV[K4('GameObject')]
  0015  MOVE      R6 = R0
  0016  LOADK     R7 = K5 ' placeHolder'
  0017  CONCAT    R6 = concat(R6..R6)
  0018  CALL      R5 = call(R5, 1 args, 1 rets)
  0019  SELF      R6 = R5[K6('AddComponent')] (self)
  0020  GETUPVAL  R7 = _ENV
  0021  CALL      R5 = call(R5, 1 args, 2 rets)
  0022  GETTABLE  R6 = R4[K7('localPosition')]
  0023  SETTABLE  R5[K7('localPosition')] = R6
  0024  GETTABLE  R6 = R4[K8('sizeDelta')]
  0025  SETTABLE  R5[K8('sizeDelta')] = R6
  0026  GETTABLE  R6 = R5[K9('gameObject')]
  0027  SELF      R7 = R6[K10('SetActive')] (self)
  0028  GETTABLE  R8 = R4[K9('gameObject')]
  0029  GETTABLE  R8 = R8[K11('activeSelf')]
  0030  CALL      R6 = call(R6, 0 args, 2 rets)
  0031  SELF      R7 = R5[K12('SetParent')] (self)
  0032  GETTABLE  R8 = R4[K13('parent')]
  0033  LOADBOOL  R9 = true
  0034  CALL      R6 = call(R6, 0 args, 3 rets)
  0035  SELF      R7 = R5[K14('SetSiblingIndex')] (self)
  0036  SELF      R9 = R4[K15('GetSiblingIndex')] (self)
  0037  CALL      R8 = call(R8, -1 args, 1 rets)
  0038  CALL      R6 = call(R6, 0 args, -1 rets)
  0039  GETTABLE  R6 = R0[K2('m_mapHightlightHudButton')]
  0040  SETTABLE  R6[R1] = R5
  0041  SELF      R7 = R4[K12('SetParent')] (self)
  0042  GETTABLE  R8 = R0[K16('m_highlightRoot')]
  0043  LOADBOOL  R9 = true
  0044  CALL      R6 = call(R6, 0 args, 3 rets)
  0045  SELF      R7 = R4[K14('SetSiblingIndex')] (self)
  0046  SELF      R9 = R5[K15('GetSiblingIndex')] (self)
  0047  CALL      R8 = call(R8, -1 args, 1 rets)
  0048  CALL      R6 = call(R6, 0 args, -1 rets)
  0049  GETTABLE  R6 = R3[K9('gameObject')]
  0050  SELF      R7 = R6[K17('GetComponent')] (self)
  0051  GETUPVAL  R8 = _ENV
  0052  CALL      R6 = call(R6, 1 args, 2 rets)
  0053  EQ        if R1 eq K1(nil)   -> -127688
  0054  JMP       (jump)   -> 58
  0055  EQ        if R1 eq K18(true)   -> -129717
  0056  JMP       (jump)   -> 58
  0057  SETTABLE  R6[K19('enabled')] = K20(false)
  0058  SELF      R8 = R3[K21('OnHighlight')] (self)
  0059  LOADBOOL  R9 = true
  0060  CALL      R7 = call(R7, 0 args, 2 rets)
  0061  LOADBOOL  R7 = true
  0062  RETURN    return R7..R6
  0063  RETURN    return R0..R-1
; ---------- proto26 [_DehighlightHudButton] ----------
  ; fn ?  line 561-579 np=2 va=0 ms=8 code=42 consts=14 upvals=1 protos=0
  ;   K[0]='m_mapHightlightHudButton'
  ;   K[1]=nil
  ;   K[2]='GetHudButton'
  ;   K[3]='transform'
  ;   K[4]='SetParent'
  ;   K[5]='parent'
  ;   K[6]='SetSiblingIndex'
  ;   K[7]='GetSiblingIndex'
  ;   K[8]='gameObject'
  ;   K[9]='GetComponent'
  ;   K[10]='enabled'
  ;   K[11]=true
  ;   K[12]='RemoveSelf'
  ;   K[13]='OnHighlight'
  ;   upvals: buttonType
  ;   locals: self(0-42), hudKey(0-42), hudButton(9-42), buttonTransform(10-42), buttonComp(26-42)
  0000  GETTABLE  R2 = R0[K0('m_mapHightlightHudButton')]
  0001  GETTABLE  R2 = R2[R1]
  0002  EQ        if R0 eq K1(nil)   -> -129787
  0003  JMP       (jump)   -> 6
  0004  LOADBOOL  R2 = false
  0005  RETURN    return R2..R1
  0006  SELF      R3 = R0[K2('GetHudButton')] (self)
  0007  MOVE      R4 = R0
  0008  CALL      R2 = call(R2, 1 args, 2 rets)
  0009  GETTABLE  R3 = R2[K3('transform')]
  0010  SELF      R5 = R3[K4('SetParent')] (self)
  0011  GETTABLE  R6 = R0[K0('m_mapHightlightHudButton')]
  0012  GETTABLE  R6 = R6[R1]
  0013  GETTABLE  R6 = R6[K5('parent')]
  0014  LOADBOOL  R7 = true
  0015  CALL      R4 = call(R4, 0 args, 3 rets)
  0016  SELF      R5 = R3[K6('SetSiblingIndex')] (self)
  0017  GETTABLE  R6 = R0[K0('m_mapHightlightHudButton')]
  0018  GETTABLE  R6 = R6[R1]
  0019  SELF      R7 = R6[K7('GetSiblingIndex')] (self)
  0020  CALL      R6 = call(R6, -1 args, 1 rets)
  0021  CALL      R4 = call(R4, 0 args, -1 rets)
  0022  GETTABLE  R4 = R2[K8('gameObject')]
  0023  SELF      R5 = R4[K9('GetComponent')] (self)
  0024  GETUPVAL  R6 = buttonType
  0025  CALL      R4 = call(R4, 1 args, 2 rets)
  0026  EQ        if R1 eq K1(nil)   -> -128739
  0027  JMP       (jump)   -> 29
  0028  SETTABLE  R4[K10('enabled')] = K11(true)
  0029  GETTABLE  R5 = R0[K0('m_mapHightlightHudButton')]
  0030  GETTABLE  R5 = R5[R1]
  0031  GETTABLE  R5 = R5[K8('gameObject')]
  0032  SELF      R6 = R5[K12('RemoveSelf')] (self)
  0033  CALL      R5 = call(R5, 0 args, 1 rets)
  0034  GETTABLE  R5 = R0[K0('m_mapHightlightHudButton')]
  0035  SETTABLE  R5[R1] = K1(nil)
  0036  SELF      R6 = R2[K13('OnHighlight')] (self)
  0037  LOADBOOL  R7 = false
  0038  CALL      R5 = call(R5, 0 args, 2 rets)
  0039  LOADBOOL  R5 = true
  0040  RETURN    return R5..R4
  0041  RETURN    return R0..R-1
; ---------- proto27 [HasAnyAnchorShown] ----------
  ; fn ?  line 581-588 np=1 va=0 ms=7 code=14 consts=3 upvals=2 protos=0
  ;   K[0]='pairs'
  ;   K[1]='m_mapAnimType'
  ;   K[2]='Show'
  ;   upvals: _ENV, EHudAnimType
  ;   locals: self(0-14), (for generator)(3-11), (for state)(3-11), (for control)(3-11), _(4-9), animType(4-9)
  0000  GETTABUP  R1 = _ENV[K0('pairs')]
  0001  GETTABLE  R2 = R0[K1('m_mapAnimType')]
  0002  CALL      R1 = call(R1, 3 args, 1 rets)
  0003  JMP       (jump)   -> 9
  0004  GETTABUP  R6 = EHudAnimType[K2('Show')]
  0005  EQ        if R0 eq R6   -> -128499
  0006  JMP       (jump)   -> 9
  0007  LOADBOOL  R6 = true
  0008  RETURN    return R6..R5
  0009  TFORCALL  tforcall R1
  0010  TFORLOOP  tforloop R3(sBx=-7)   -> 4
  0011  LOADBOOL  R1 = false
  0012  RETURN    return R1..R0
  0013  RETURN    return R0..R-1
; ---------- proto28 [HasAnyAnchorHidden] ----------
  ; fn ?  line 590-597 np=1 va=0 ms=7 code=14 consts=3 upvals=2 protos=0
  ;   K[0]='pairs'
  ;   K[1]='m_mapAnimType'
  ;   K[2]='Hide'
  ;   upvals: _ENV, EHudAnimType
  ;   locals: self(0-14), (for generator)(3-11), (for state)(3-11), (for control)(3-11), _(4-9), animType(4-9)
  0000  GETTABUP  R1 = _ENV[K0('pairs')]
  0001  GETTABLE  R2 = R0[K1('m_mapAnimType')]
  0002  CALL      R1 = call(R1, 3 args, 1 rets)
  0003  JMP       (jump)   -> 9
  0004  GETTABUP  R6 = EHudAnimType[K2('Hide')]
  0005  EQ        if R0 eq R6   -> -128499
  0006  JMP       (jump)   -> 9
  0007  LOADBOOL  R6 = true
  0008  RETURN    return R6..R5
  0009  TFORCALL  tforcall R1
  0010  TFORLOOP  tforloop R3(sBx=-7)   -> 4
  0011  LOADBOOL  R1 = false
  0012  RETURN    return R1..R0
  0013  RETURN    return R0..R-1
; ---------- proto29 [_Animation] ----------
  ; fn ?  line 599-622 np=4 va=0 ms=10 code=71 consts=10 upvals=0 protos=0
  ;   K[0]='m_mapAnimType'
  ;   K[1]=nil
  ;   K[2]='m_mapTweens'
  ;   K[3]='Pause'
  ;   K[4]='_UpdateAnchorRootStatus'
  ;   K[5]=0
  ;   K[6]='_CreateTween'
  ;   K[7]='Duration'
  ;   K[8]='_GetAnimProgress'
  ;   K[9]='Goto'
  ;   locals: self(0-71), animType(0-71), anchorType(0-71), ignoreAnim(0-71), duration(25-71), targetDuration(59-66)
  0000  GETTABLE  R4 = R0[K0('m_mapAnimType')]
  0001  GETTABLE  R4 = R4[R2]
  0002  EQ        if R1 eq K1(nil)   -> -128763
  0003  JMP       (jump)   -> 24
  0004  GETTABLE  R4 = R0[K2('m_mapTweens')]
  0005  GETTABLE  R5 = R0[K0('m_mapAnimType')]
  0006  GETTABLE  R5 = R5[R2]
  0007  GETTABLE  R4 = R4[R5]
  0008  TEST      if not R4 then   -> -131062
  0009  JMP       (jump)   -> 24
  0010  GETTABLE  R4 = R0[K2('m_mapTweens')]
  0011  GETTABLE  R5 = R0[K0('m_mapAnimType')]
  0012  GETTABLE  R5 = R5[R2]
  0013  GETTABLE  R4 = R4[R5]
  0014  GETTABLE  R4 = R4[R2]
  0015  TEST      if not R4 then   -> -131055
  0016  JMP       (jump)   -> 24
  0017  GETTABLE  R4 = R0[K2('m_mapTweens')]
  0018  GETTABLE  R5 = R0[K0('m_mapAnimType')]
  0019  GETTABLE  R5 = R5[R2]
  0020  GETTABLE  R4 = R4[R5]
  0021  GETTABLE  R4 = R4[R2]
  0022  SELF      R5 = R4[K3('Pause')] (self)
  0023  CALL      R4 = call(R4, 0 args, 1 rets)
  0024  LOADNIL   R4..R4 = nil
  0025  TEST      if not R3 then   -> -131045
  0026  JMP       (jump)   -> 33
  0027  SELF      R6 = R0[K4('_UpdateAnchorRootStatus')] (self)
  0028  MOVE      R7 = R0
  0029  MOVE      R8 = R0
  0030  CALL      R5 = call(R5, 0 args, 3 rets)
  0031  LOADK     R4 = K5 0
  0032  JMP       (jump)   -> 67
  0033  GETTABLE  R5 = R0[K2('m_mapTweens')]
  0034  GETTABLE  R5 = R5[R1]
  0035  EQ        if R0 eq K1(nil)   -> -128218
  0036  JMP       (jump)   -> 40
  0037  GETTABLE  R5 = R0[K2('m_mapTweens')]
  0038  NEWTABLE  R6 = {} (0 items)
  0039  SETTABLE  R5[R1] = R6
  0040  GETTABLE  R5 = R0[K2('m_mapTweens')]
  0041  GETTABLE  R5 = R5[R1]
  0042  GETTABLE  R5 = R5[R2]
  0043  EQ        if R0 eq K1(nil)   -> -128210
  0044  JMP       (jump)   -> 53
  0045  GETTABLE  R5 = R0[K2('m_mapTweens')]
  0046  GETTABLE  R5 = R5[R1]
  0047  SELF      R7 = R0[K6('_CreateTween')] (self)
  0048  MOVE      R8 = R0
  0049  MOVE      R9 = R0
  0050  CALL      R6 = call(R6, 1 args, 3 rets)
  0051  SETTABLE  R5[R2] = R6
  0052  JMP       (jump)   -> 66
  0053  GETTABLE  R5 = R0[K7('Duration')]
  0054  SELF      R7 = R0[K8('_GetAnimProgress')] (self)
  0055  MOVE      R8 = R0
  0056  MOVE      R9 = R0
  0057  CALL      R6 = call(R6, 1 args, 3 rets)
  0058  MUL       R5 = R6 mul R5
  0059  GETTABLE  R6 = R0[K2('m_mapTweens')]
  0060  GETTABLE  R6 = R6[R1]
  0061  GETTABLE  R6 = R6[R2]
  0062  SELF      R7 = R6[K9('Goto')] (self)
  0063  MOVE      R8 = R0
  0064  LOADBOOL  R9 = true
  0065  CALL      R6 = call(R6, 0 args, 3 rets)
  0066  GETTABLE  R4 = R0[K7('Duration')]
  0067  GETTABLE  R5 = R0[K0('m_mapAnimType')]
  0068  SETTABLE  R5[R2] = R1
  0069  RETURN    return R4..R3
  0070  RETURN    return R0..R-1
; ---------- proto30 [_UpdateAnchorRootStatus] ----------
  ; fn ?  line 624-641 np=3 va=0 ms=9 code=36 consts=10 upvals=1 protos=0
  ;   K[0]='_GetAnimFactor'
  ;   K[1]='posY'
  ;   K[2]='m_mapAnchorRoot'
  ;   K[3]='anchoredPosition'
  ;   K[4]='Vector2'
  ;   K[5]='x'
  ;   K[6]='posX'
  ;   K[7]='y'
  ;   K[8]='scale'
  ;   K[9]='localScale'
  ;   upvals: _ENV
  ;   locals: self(0-36), animType(0-36), anchorType(0-36), factor(4-36), animKey(4-36)
  0000  SELF      R4 = R0[K0('_GetAnimFactor')] (self)
  0001  MOVE      R5 = R0
  0002  MOVE      R6 = R0
  0003  CALL      R3 = call(R3, 2 args, 3 rets)
  0004  EQ        if R0 eq K1('posY')   -> -128761
  0005  JMP       (jump)   -> 17
  0006  GETTABLE  R5 = R0[K2('m_mapAnchorRoot')]
  0007  GETTABLE  R5 = R5[R2]
  0008  GETTABUP  R6 = _ENV[K4('Vector2')]
  0009  GETTABLE  R7 = R0[K2('m_mapAnchorRoot')]
  0010  GETTABLE  R7 = R7[R2]
  0011  GETTABLE  R7 = R7[K3('anchoredPosition')]
  0012  GETTABLE  R7 = R7[K5('x')]
  0013  MOVE      R8 = R0
  0014  CALL      R6 = call(R6, 1 args, 2 rets)
  0015  SETTABLE  R5[K3('anchoredPosition')] = R6
  0016  JMP       (jump)   -> 35
  0017  EQ        if R0 eq K6('posX')   -> -128743
  0018  JMP       (jump)   -> 30
  0019  GETTABLE  R5 = R0[K2('m_mapAnchorRoot')]
  0020  GETTABLE  R5 = R5[R2]
  0021  GETTABUP  R6 = _ENV[K4('Vector2')]
  0022  MOVE      R7 = R0
  0023  GETTABLE  R8 = R0[K2('m_mapAnchorRoot')]
  0024  GETTABLE  R8 = R8[R2]
  0025  GETTABLE  R8 = R8[K3('anchoredPosition')]
  0026  GETTABLE  R8 = R8[K7('y')]
  0027  CALL      R6 = call(R6, 1 args, 2 rets)
  0028  SETTABLE  R5[K3('anchoredPosition')] = R6
  0029  JMP       (jump)   -> 35
  0030  EQ        if R0 eq K8('scale')   -> -128728
  0031  JMP       (jump)   -> 35
  0032  GETTABLE  R5 = R0[K2('m_mapAnchorRoot')]
  0033  GETTABLE  R5 = R5[R2]
  0034  SETTABLE  R5[K9('localScale')] = R3
  0035  RETURN    return R0..R-1
; ---------- proto31 [_CreateTween] ----------
  ; fn ?  line 643-656 np=3 va=0 ms=11 code=70 consts=15 upvals=1 protos=0
  ;   K[0]='_GetAnimFactor'
  ;   K[1]='posY'
  ;   K[2]='m_mapAnchorRoot'
  ;   K[3]='anchoredPosition'
  ;   K[4]='Vector2'
  ;   K[5]='x'
  ;   K[6]='DOAnchorPosY'
  ;   K[7]='Duration'
  ;   K[8]='SetAutoKill'
  ;   K[9]='posX'
  ;   K[10]='y'
  ;   K[11]='DOAnchorPosX'
  ;   K[12]='scale'
  ;   K[13]='localScale'
  ;   K[14]='DOScale'
  ;   upvals: _ENV
  ;   locals: self(0-70), animType(0-70), anchorType(0-70), fromFactor(4-70), _(4-70), factor(8-70), animKey(8-70)
  0000  SELF      R4 = R0[K0('_GetAnimFactor')] (self)
  0001  NOT       R5 = not R0
  0002  MOVE      R6 = R0
  0003  CALL      R3 = call(R3, 2 args, 3 rets)
  0004  SELF      R6 = R0[K0('_GetAnimFactor')] (self)
  0005  MOVE      R7 = R0
  0006  MOVE      R8 = R0
  0007  CALL      R5 = call(R5, 2 args, 3 rets)
  0008  EQ        if R0 eq K1('posY')   -> -127733
  0009  JMP       (jump)   -> 31
  0010  GETTABLE  R7 = R0[K2('m_mapAnchorRoot')]
  0011  GETTABLE  R7 = R7[R2]
  0012  GETTABUP  R8 = _ENV[K4('Vector2')]
  0013  GETTABLE  R9 = R0[K2('m_mapAnchorRoot')]
  0014  GETTABLE  R9 = R9[R2]
  0015  GETTABLE  R9 = R9[K3('anchoredPosition')]
  0016  GETTABLE  R9 = R9[K5('x')]
  0017  MOVE      R10 = R0
  0018  CALL      R8 = call(R8, 1 args, 2 rets)
  0019  SETTABLE  R7[K3('anchoredPosition')] = R8
  0020  GETTABLE  R7 = R0[K2('m_mapAnchorRoot')]
  0021  GETTABLE  R7 = R7[R2]
  0022  SELF      R8 = R7[K6('DOAnchorPosY')] (self)
  0023  MOVE      R9 = R0
  0024  GETTABLE  R10 = R0[K7('Duration')]
  0025  CALL      R7 = call(R7, 1 args, 3 rets)
  0026  SELF      R8 = R7[K8('SetAutoKill')] (self)
  0027  LOADBOOL  R9 = false
  0028  TAILCALL  tailcall(R7, 0)
  0029  RETURN    return R7..R6
  0030  JMP       (jump)   -> 69
  0031  EQ        if R0 eq K9('posX')   -> -127702
  0032  JMP       (jump)   -> 54
  0033  GETTABLE  R7 = R0[K2('m_mapAnchorRoot')]
  0034  GETTABLE  R7 = R7[R2]
  0035  GETTABUP  R8 = _ENV[K4('Vector2')]
  0036  MOVE      R9 = R0
  0037  GETTABLE  R10 = R0[K2('m_mapAnchorRoot')]
  0038  GETTABLE  R10 = R10[R2]
  0039  GETTABLE  R10 = R10[K3('anchoredPosition')]
  0040  GETTABLE  R10 = R10[K10('y')]
  0041  CALL      R8 = call(R8, 1 args, 2 rets)
  0042  SETTABLE  R7[K3('anchoredPosition')] = R8
  0043  GETTABLE  R7 = R0[K2('m_mapAnchorRoot')]
  0044  GETTABLE  R7 = R7[R2]
  0045  SELF      R8 = R7[K11('DOAnchorPosX')] (self)
  0046  MOVE      R9 = R0
  0047  GETTABLE  R10 = R0[K7('Duration')]
  0048  CALL      R7 = call(R7, 1 args, 3 rets)
  0049  SELF      R8 = R7[K8('SetAutoKill')] (self)
  0050  LOADBOOL  R9 = false
  0051  TAILCALL  tailcall(R7, 0)
  0052  RETURN    return R7..R6
  0053  JMP       (jump)   -> 69
  0054  EQ        if R0 eq K12('scale')   -> -127676
  0055  JMP       (jump)   -> 69
  0056  GETTABLE  R7 = R0[K2('m_mapAnchorRoot')]
  0057  GETTABLE  R7 = R7[R2]
  0058  SETTABLE  R7[K13('localScale')] = R3
  0059  GETTABLE  R7 = R0[K2('m_mapAnchorRoot')]
  0060  GETTABLE  R7 = R7[R2]
  0061  SELF      R8 = R7[K14('DOScale')] (self)
  0062  MOVE      R9 = R0
  0063  GETTABLE  R10 = R0[K7('Duration')]
  0064  CALL      R7 = call(R7, 1 args, 3 rets)
  0065  SELF      R8 = R7[K8('SetAutoKill')] (self)
  0066  LOADBOOL  R9 = false
  0067  TAILCALL  tailcall(R7, 0)
  0068  RETURN    return R7..R6
  0069  RETURN    return R0..R-1
; ---------- proto32 [_GetAnimFactor] ----------
  ; fn ?  line 658-683 np=3 va=0 ms=5 code=108 consts=23 upvals=2 protos=0
  ;   K[0]='EHudAnchorType'
  ;   K[1]='TopLeft'
  ;   K[2]='TopRight'
  ;   K[3]='TopCenter'
  ;   K[4]='Hide'
  ;   K[5]='TopHeight'
  ;   K[6]='m_curScale'
  ;   K[7]=0
  ;   K[8]='posY'
  ;   K[9]='BottomCenter'
  ;   K[10]='BottomHeight'
  ;   K[11]='CenterLeft'
  ;   K[12]='BottomLeft'
  ;   K[13]='LeftWidth'
  ;   K[14]='posX'
  ;   K[15]='CenterRight'
  ;   K[16]='BottomRight'
  ;   K[17]='RightWidth'
  ;   K[18]='Center'
  ;   K[19]='Vector3'
  ;   K[20]='zero'
  ;   K[21]='m_mapOriginScale'
  ;   K[22]='scale'
  ;   upvals: _ENV, EHudAnimType
  ;   locals: self(0-108), animType(0-108), anchorType(0-108)
  0000  GETTABUP  R3 = _ENV[K0('EHudAnchorType')]
  0001  GETTABLE  R3 = R3[K1('TopLeft')]
  0002  EQ        if R1 eq R3   -> -130041
  0003  JMP       (jump)   -> 12
  0004  GETTABUP  R3 = _ENV[K0('EHudAnchorType')]
  0005  GETTABLE  R3 = R3[K2('TopRight')]
  0006  EQ        if R1 eq R3   -> -130037
  0007  JMP       (jump)   -> 12
  0008  GETTABUP  R3 = _ENV[K0('EHudAnchorType')]
  0009  GETTABLE  R3 = R3[K3('TopCenter')]
  0010  EQ        if R0 eq R3   -> -130033
  0011  JMP       (jump)   -> 24
  0012  GETTABUP  R3 = EHudAnimType[K4('Hide')]
  0013  EQ        if R0 eq R3   -> -130542
  0014  JMP       (jump)   -> 20
  0015  GETTABLE  R3 = R0[K5('TopHeight')]
  0016  GETTABLE  R4 = R0[K6('m_curScale')]
  0017  MUL       R3 = R4 mul R3
  0018  TEST      if not R3 then   -> -131051
  0019  JMP       (jump)   -> 21
  0020  LOADK     R3 = K7 0
  0021  LOADK     R4 = K8 'posY'
  0022  RETURN    return R3..R2
  0023  JMP       (jump)   -> 107
  0024  GETTABUP  R3 = _ENV[K0('EHudAnchorType')]
  0025  GETTABLE  R3 = R3[K9('BottomCenter')]
  0026  EQ        if R0 eq R3   -> -130017
  0027  JMP       (jump)   -> 41
  0028  GETTABUP  R3 = EHudAnimType[K4('Hide')]
  0029  EQ        if R0 eq R3   -> -130526
  0030  JMP       (jump)   -> 37
  0031  GETTABLE  R3 = R0[K10('BottomHeight')]
  0032  GETTABLE  R4 = R0[K6('m_curScale')]
  0033  MUL       R3 = R4 mul R3
  0034  UNM       R3 = unm R0
  0035  TEST      if not R3 then   -> -131034
  0036  JMP       (jump)   -> 38
  0037  LOADK     R3 = K7 0
  0038  LOADK     R4 = K8 'posY'
  0039  RETURN    return R3..R2
  0040  JMP       (jump)   -> 107
  0041  GETTABUP  R3 = _ENV[K0('EHudAnchorType')]
  0042  GETTABLE  R3 = R3[K11('CenterLeft')]
  0043  EQ        if R1 eq R3   -> -130000
  0044  JMP       (jump)   -> 53
  0045  GETTABUP  R3 = _ENV[K0('EHudAnchorType')]
  0046  GETTABLE  R3 = R3[K12('BottomLeft')]
  0047  EQ        if R1 eq R3   -> -129996
  0048  JMP       (jump)   -> 53
  0049  GETTABUP  R3 = _ENV[K0('EHudAnchorType')]
  0050  GETTABLE  R3 = R3[K12('BottomLeft')]
  0051  EQ        if R0 eq R3   -> -129992
  0052  JMP       (jump)   -> 66
  0053  GETTABUP  R3 = EHudAnimType[K4('Hide')]
  0054  EQ        if R0 eq R3   -> -130501
  0055  JMP       (jump)   -> 62
  0056  GETTABLE  R3 = R0[K13('LeftWidth')]
  0057  GETTABLE  R4 = R0[K6('m_curScale')]
  0058  MUL       R3 = R4 mul R3
  0059  UNM       R3 = unm R0
  0060  TEST      if not R3 then   -> -131009
  0061  JMP       (jump)   -> 63
  0062  LOADK     R3 = K7 0
  0063  LOADK     R4 = K14 'posX'
  0064  RETURN    return R3..R2
  0065  JMP       (jump)   -> 107
  0066  GETTABUP  R3 = _ENV[K0('EHudAnchorType')]
  0067  GETTABLE  R3 = R3[K15('CenterRight')]
  0068  EQ        if R1 eq R3   -> -129975
  0069  JMP       (jump)   -> 78
  0070  GETTABUP  R3 = _ENV[K0('EHudAnchorType')]
  0071  GETTABLE  R3 = R3[K16('BottomRight')]
  0072  EQ        if R1 eq R3   -> -129971
  0073  JMP       (jump)   -> 78
  0074  GETTABUP  R3 = _ENV[K0('EHudAnchorType')]
  0075  GETTABLE  R3 = R3[K16('BottomRight')]
  0076  EQ        if R0 eq R3   -> -129967
  0077  JMP       (jump)   -> 90
  0078  GETTABUP  R3 = EHudAnimType[K4('Hide')]
  0079  EQ        if R0 eq R3   -> -130476
  0080  JMP       (jump)   -> 86
  0081  GETTABLE  R3 = R0[K17('RightWidth')]
  0082  GETTABLE  R4 = R0[K6('m_curScale')]
  0083  MUL       R3 = R4 mul R3
  0084  TEST      if not R3 then   -> -130985
  0085  JMP       (jump)   -> 87
  0086  LOADK     R3 = K7 0
  0087  LOADK     R4 = K14 'posX'
  0088  RETURN    return R3..R2
  0089  JMP       (jump)   -> 107
  0090  GETTABUP  R3 = _ENV[K0('EHudAnchorType')]
  0091  GETTABLE  R3 = R3[K18('Center')]
  0092  EQ        if R0 eq R3   -> -129951
  0093  JMP       (jump)   -> 107
  0094  GETTABUP  R3 = EHudAnimType[K4('Hide')]
  0095  EQ        if R0 eq R3   -> -130460
  0096  JMP       (jump)   -> 101
  0097  GETTABUP  R3 = _ENV[K19('Vector3')]
  0098  GETTABLE  R3 = R3[K20('zero')]
  0099  TEST      if not R3 then   -> -130970
  0100  JMP       (jump)   -> 105
  0101  GETTABLE  R3 = R0[K21('m_mapOriginScale')]
  0102  GETTABLE  R3 = R3[R2]
  0103  GETTABLE  R4 = R0[K6('m_curScale')]
  0104  MUL       R3 = R4 mul R3
  0105  LOADK     R4 = K22 'scale'
  0106  RETURN    return R3..R2
  0107  RETURN    return R0..R-1
; ---------- proto33 [_GetAnimProgress] ----------
  ; fn ?  line 685-701 np=3 va=0 ms=12 code=58 consts=12 upvals=1 protos=0
  ;   K[0]='_GetAnimFactor'
  ;   K[1]='posY'
  ;   K[2]='math'
  ;   K[3]='max'
  ;   K[4]=0
  ;   K[5]='m_mapAnchorRoot'
  ;   K[6]='anchoredPosition'
  ;   K[7]='y'
  ;   K[8]='posX'
  ;   K[9]='x'
  ;   K[10]='scale'
  ;   K[11]='localScale'
  ;   upvals: _ENV
  ;   locals: self(0-58), animType(0-58), anchorType(0-58), fromFactor(4-58), animKey(4-58), toFactor(8-58), _(8-58)
  0000  SELF      R4 = R0[K0('_GetAnimFactor')] (self)
  0001  NOT       R5 = not R0
  0002  MOVE      R6 = R0
  0003  CALL      R3 = call(R3, 2 args, 3 rets)
  0004  SELF      R6 = R0[K0('_GetAnimFactor')] (self)
  0005  MOVE      R7 = R0
  0006  MOVE      R8 = R0
  0007  CALL      R5 = call(R5, 2 args, 3 rets)
  0008  EQ        if R0 eq K1('posY')   -> -128757
  0009  JMP       (jump)   -> 23
  0010  GETTABUP  R7 = _ENV[K2('math')]
  0011  GETTABLE  R7 = R7[K3('max')]
  0012  LOADK     R8 = K4 0
  0013  GETTABLE  R9 = R0[K5('m_mapAnchorRoot')]
  0014  GETTABLE  R9 = R9[R2]
  0015  GETTABLE  R9 = R9[K6('anchoredPosition')]
  0016  GETTABLE  R9 = R9[K7('y')]
  0017  SUB       R9 = R9 sub R3
  0018  SUB       R10 = R5 sub R3
  0019  DIV       R9 = R10 div R9
  0020  TAILCALL  tailcall(R7, 0)
  0021  RETURN    return R7..R6
  0022  JMP       (jump)   -> 55
  0023  EQ        if R0 eq K8('posX')   -> -128735
  0024  JMP       (jump)   -> 38
  0025  GETTABUP  R7 = _ENV[K2('math')]
  0026  GETTABLE  R7 = R7[K3('max')]
  0027  LOADK     R8 = K4 0
  0028  GETTABLE  R9 = R0[K5('m_mapAnchorRoot')]
  0029  GETTABLE  R9 = R9[R2]
  0030  GETTABLE  R9 = R9[K6('anchoredPosition')]
  0031  GETTABLE  R9 = R9[K9('x')]
  0032  SUB       R9 = R9 sub R3
  0033  SUB       R10 = R5 sub R3
  0034  DIV       R9 = R10 div R9
  0035  TAILCALL  tailcall(R7, 0)
  0036  RETURN    return R7..R6
  0037  JMP       (jump)   -> 55
  0038  EQ        if R0 eq K10('scale')   -> -128718
  0039  JMP       (jump)   -> 55
  0040  GETTABUP  R7 = _ENV[K2('math')]
  0041  GETTABLE  R7 = R7[K3('max')]
  0042  LOADK     R8 = K4 0
  0043  GETTABLE  R9 = R3[K9('x')]
  0044  GETTABLE  R10 = R0[K5('m_mapAnchorRoot')]
  0045  GETTABLE  R10 = R10[R2]
  0046  GETTABLE  R10 = R10[K11('localScale')]
  0047  GETTABLE  R10 = R10[K9('x')]
  0048  SUB       R9 = R10 sub R9
  0049  GETTABLE  R10 = R3[K9('x')]
  0050  GETTABLE  R11 = R5[K9('x')]
  0051  SUB       R10 = R11 sub R10
  0052  DIV       R9 = R10 div R9
  0053  TAILCALL  tailcall(R7, 0)
  0054  RETURN    return R7..R6
  0055  LOADK     R7 = K4 0
  0056  RETURN    return R7..R6
  0057  RETURN    return R0..R-1
; ---------- proto34 [GetMainBoardHighlightHudKey] ----------
  ; fn ?  line 706-708 np=0 va=0 ms=3 code=16 consts=9 upvals=1 protos=0
  ;   K[0]='GM'
  ;   K[1]='UIManager'
  ;   K[2]='GetOpenedViewCountByType'
  ;   K[3]='EViewType'
  ;   K[4]='Window'
  ;   K[5]=0
  ;   K[6]='ESceneViewHudButtonKey'
  ;   K[7]='MainBoardHighlight'
  ;   K[8]='MainBoard'
  ;   upvals: _ENV
  0000  GETTABUP  R0 = _ENV[K0('GM')]
  0001  GETTABLE  R0 = R0[K1('UIManager')]
  0002  SELF      R1 = R0[K2('GetOpenedViewCountByType')] (self)
  0003  GETTABUP  R2 = _ENV[K3('EViewType')]
  0004  GETTABLE  R2 = R2[K4('Window')]
  0005  CALL      R0 = call(R0, 1 args, 2 rets)
  0006  LT        if R0 lt R0   -> 2568
  0007  JMP       (jump)   -> 12
  0008  GETTABUP  R0 = _ENV[K6('ESceneViewHudButtonKey')]
  0009  GETTABLE  R0 = R0[K7('MainBoardHighlight')]
  0010  TEST      if not R0 then   -> -131059
  0011  JMP       (jump)   -> 14
  0012  GETTABUP  R0 = _ENV[K6('ESceneViewHudButtonKey')]
  0013  GETTABLE  R0 = R0[K8('MainBoard')]
  0014  RETURN    return R0..R-1
  0015  RETURN    return R0..R-1
