# ExtraBoardActivity_Model_ExtraBoardActivityDefinition_997.luac
; fn @ExtraBoardActivityDefinition.lua  line 0-0 np=0 va=1 ms=20 code=64 consts=14 upvals=1 protos=1
;   K[0]='ExtraBoardActivityDefinition'
;   K[1]='ActivityType'
;   K[2]='ExtraBoard23'
;   K[3]='ExtraBoard24'
;   K[4]='ExtraBoard25'
;   K[5]='ExtraBoard26'
;   K[6]='MergeLineScales'
;   K[7]=1
;   K[8]=0.95
;   K[9]=1.1
;   K[10]=1.3
;   K[11]='ExtraBoard27'
;   K[12]=1.15
;   K[13]='ExtraBoard28'
;   upvals: _ENV
;   locals: CreateActivityDefinition(3-64)
0000  NEWTABLE  R0 = {} (0 items)
0001  SETTABUP  _ENV[K0('ExtraBoardActivityDefinition')] = R0
0002  CLOSURE   R0 = closure proto0
0003  MOVE      R1 = R0
0004  GETTABUP  R2 = _ENV[K1('ActivityType')]
0005  GETTABLE  R2 = R2[K2('ExtraBoard23')]
0006  LOADK     R3 = K2 'ExtraBoard23'
0007  NEWTABLE  R4 = {} (0 items)
0008  CALL      R1 = call(R1, 0 args, 3 rets)
0009  MOVE      R1 = R0
0010  GETTABUP  R2 = _ENV[K1('ActivityType')]
0011  GETTABLE  R2 = R2[K3('ExtraBoard24')]
0012  LOADK     R3 = K3 'ExtraBoard24'
0013  NEWTABLE  R4 = {} (0 items)
0014  CALL      R1 = call(R1, 0 args, 3 rets)
0015  MOVE      R1 = R0
0016  GETTABUP  R2 = _ENV[K1('ActivityType')]
0017  GETTABLE  R2 = R2[K4('ExtraBoard25')]
0018  LOADK     R3 = K4 'ExtraBoard25'
0019  NEWTABLE  R4 = {} (0 items)
0020  CALL      R1 = call(R1, 0 args, 3 rets)
0021  MOVE      R1 = R0
0022  GETTABUP  R2 = _ENV[K1('ActivityType')]
0023  GETTABLE  R2 = R2[K5('ExtraBoard26')]
0024  LOADK     R3 = K5 'ExtraBoard26'
0025  NEWTABLE  R4 = {} (0 items)
0026  NEWTABLE  R5 = {} (14 items)
0027  LOADK     R6 = K7 1
0028  LOADK     R7 = K8 0.95
0029  LOADK     R8 = K7 1
0030  LOADK     R9 = K9 1.1
0031  LOADK     R10 = K9 1.1
0032  LOADK     R11 = K7 1
0033  LOADK     R12 = K10 1.3
0034  LOADK     R13 = K7 1
0035  LOADK     R14 = K7 1
0036  LOADK     R15 = K7 1
0037  LOADK     R16 = K7 1
0038  LOADK     R17 = K7 1
0039  LOADK     R18 = K7 1
0040  LOADK     R19 = K9 1.1
0041  SETLIST   setlist R5[B=1,C=14]
0042  SETTABLE  R4[K6('MergeLineScales')] = R5
0043  CALL      R1 = call(R1, 0 args, 3 rets)
0044  MOVE      R1 = R0
0045  GETTABUP  R2 = _ENV[K1('ActivityType')]
0046  GETTABLE  R2 = R2[K11('ExtraBoard27')]
0047  LOADK     R3 = K11 'ExtraBoard27'
0048  NEWTABLE  R4 = {} (0 items)
0049  NEWTABLE  R5 = {} (4 items)
0050  LOADK     R6 = K7 1
0051  LOADK     R7 = K12 1.15
0052  LOADK     R8 = K12 1.15
0053  LOADK     R9 = K12 1.15
0054  SETLIST   setlist R5[B=1,C=4]
0055  SETTABLE  R4[K6('MergeLineScales')] = R5
0056  CALL      R1 = call(R1, 0 args, 3 rets)
0057  MOVE      R1 = R0
0058  GETTABUP  R2 = _ENV[K1('ActivityType')]
0059  GETTABLE  R2 = R2[K13('ExtraBoard28')]
0060  LOADK     R3 = K13 'ExtraBoard28'
0061  NEWTABLE  R4 = {} (0 items)
0062  CALL      R1 = call(R1, 0 args, 3 rets)
0063  RETURN    return R0..R-1
; ---------- proto0 [] ----------
  ; fn ?  line 28-78 np=3 va=0 ms=8 code=187 consts=61 upvals=1 protos=0
  ;   K[0]='EntryButtonKey'
  ;   K[1]='ESceneViewHudButtonKey'
  ;   K[2]='ActivityDataTableName'
  ;   K[3]='VirtualDBTableName'
  ;   K[4]='ItemDataTableName'
  ;   K[5]='Item'
  ;   K[6]='ItemLayerDataTableName'
  ;   K[7]='ItemLayer'
  ;   K[8]='ItemCacheDataTableName'
  ;   K[9]='ItemCache'
  ;   K[10]='BoardDataTableName'
  ;   K[11]='Board'
  ;   K[12]='StateChangedEvent'
  ;   K[13]='EEventType'
  ;   K[14]='StateChanged'
  ;   K[15]='EntryPrefabName'
  ;   K[16]='UIPrefabConfigName'
  ;   K[17]='Entry'
  ;   K[18]='BoardEntryPrefabName'
  ;   K[19]='BoardEntry'
  ;   K[20]='ReadyWindowPrefabName'
  ;   K[21]='ReadyWindow'
  ;   K[22]='MainWindowPrefabName'
  ;   K[23]='MainWindow'
  ;   K[24]='EndWindowPrefabName'
  ;   K[25]='EndWindow'
  ;   K[26]='RewardRecoverWindowPrefabName'
  ;   K[27]='RewardRecoverWindow'
  ;   K[28]='BookWindowPrefabName'
  ;   K[29]='HasConfig'
  ;   K[30]='BookWindow'
  ;   K[31]='HelpWindowPrefabName'
  ;   K[32]='ExtraBoardActivityHelpWindow'
  ;   K[33]='CompleteWindowPrefabName'
  ;   K[34]='ExtraBoardCompleteWindow'
  ;   K[35]='ResourceLabels'
  ;   K[36]='AddressableLabel'
  ;   K[37]='ExtraBoardCommon'
  ;   K[38]='TileImageName1'
  ;   K[39]='ImageFileConfigName'
  ;   K[40]='_tile_bg1'
  ;   K[41]='TileImageName2'
  ;   K[42]='_tile_bg2'
  ;   K[43]='BoardBgImageName'
  ;   K[44]='_board_bg'
  ;   K[45]='MergeLineScales'
  ;   K[46]='TutorialStartCondition'
  ;   K[47]='ETutorialStartCondition'
  ;   K[48]='ExtraBoardStart'
  ;   K[49]='PromptPrefabNamex1'
  ;   K[50]='ExtraBoardPromptx1'
  ;   K[51]='PromptPrefabNamex2'
  ;   K[52]='ExtraBoardPromptx2'
  ;   K[53]='PromptPrefabNamex4'
  ;   K[54]='ExtraBoardPromptx4'
  ;   K[55]='ActivityTokenPropertyType'
  ;   K[56]='EPropertyType'
  ;   K[57]='Token'
  ;   K[58]='__index'
  ;   K[59]='ExtraBoardActivityDefinition'
  ;   K[60]='setmetatable'
  ;   upvals: _ENV
  ;   locals: activityType(0-187), prefix(0-187), overrideTable(0-187), BaseTable(174-187)
  0000  NEWTABLE  R3 = {} (0 items)
  0001  GETTABUP  R4 = _ENV[K1('ESceneViewHudButtonKey')]
  0002  GETTABLE  R4 = R4[R1]
  0003  SETTABLE  R3[K0('EntryButtonKey')] = R4
  0004  GETTABUP  R4 = _ENV[K3('VirtualDBTableName')]
  0005  GETTABLE  R4 = R4[R1]
  0006  SETTABLE  R3[K2('ActivityDataTableName')] = R4
  0007  GETTABUP  R4 = _ENV[K3('VirtualDBTableName')]
  0008  MOVE      R5 = R0
  0009  LOADK     R6 = K5 'Item'
  0010  CONCAT    R5 = concat(R5..R5)
  0011  GETTABLE  R4 = R4[R5]
  0012  SETTABLE  R3[K4('ItemDataTableName')] = R4
  0013  GETTABUP  R4 = _ENV[K3('VirtualDBTableName')]
  0014  MOVE      R5 = R0
  0015  LOADK     R6 = K7 'ItemLayer'
  0016  CONCAT    R5 = concat(R5..R5)
  0017  GETTABLE  R4 = R4[R5]
  0018  SETTABLE  R3[K6('ItemLayerDataTableName')] = R4
  0019  GETTABUP  R4 = _ENV[K3('VirtualDBTableName')]
  0020  MOVE      R5 = R0
  0021  LOADK     R6 = K9 'ItemCache'
  0022  CONCAT    R5 = concat(R5..R5)
  0023  GETTABLE  R4 = R4[R5]
  0024  SETTABLE  R3[K8('ItemCacheDataTableName')] = R4
  0025  GETTABUP  R4 = _ENV[K3('VirtualDBTableName')]
  0026  MOVE      R5 = R0
  0027  LOADK     R6 = K11 'Board'
  0028  CONCAT    R5 = concat(R5..R5)
  0029  GETTABLE  R4 = R4[R5]
  0030  SETTABLE  R3[K10('BoardDataTableName')] = R4
  0031  GETTABUP  R4 = _ENV[K13('EEventType')]
  0032  MOVE      R5 = R0
  0033  LOADK     R6 = K14 'StateChanged'
  0034  CONCAT    R5 = concat(R5..R5)
  0035  GETTABLE  R4 = R4[R5]
  0036  SETTABLE  R3[K12('StateChangedEvent')] = R4
  0037  GETTABUP  R4 = _ENV[K16('UIPrefabConfigName')]
  0038  MOVE      R5 = R0
  0039  LOADK     R6 = K17 'Entry'
  0040  CONCAT    R5 = concat(R5..R5)
  0041  GETTABLE  R4 = R4[R5]
  0042  SETTABLE  R3[K15('EntryPrefabName')] = R4
  0043  GETTABUP  R4 = _ENV[K16('UIPrefabConfigName')]
  0044  MOVE      R5 = R0
  0045  LOADK     R6 = K19 'BoardEntry'
  0046  CONCAT    R5 = concat(R5..R5)
  0047  GETTABLE  R4 = R4[R5]
  0048  SETTABLE  R3[K18('BoardEntryPrefabName')] = R4
  0049  GETTABUP  R4 = _ENV[K16('UIPrefabConfigName')]
  0050  MOVE      R5 = R0
  0051  LOADK     R6 = K21 'ReadyWindow'
  0052  CONCAT    R5 = concat(R5..R5)
  0053  GETTABLE  R4 = R4[R5]
  0054  SETTABLE  R3[K20('ReadyWindowPrefabName')] = R4
  0055  GETTABUP  R4 = _ENV[K16('UIPrefabConfigName')]
  0056  MOVE      R5 = R0
  0057  LOADK     R6 = K23 'MainWindow'
  0058  CONCAT    R5 = concat(R5..R5)
  0059  GETTABLE  R4 = R4[R5]
  0060  SETTABLE  R3[K22('MainWindowPrefabName')] = R4
  0061  GETTABUP  R4 = _ENV[K16('UIPrefabConfigName')]
  0062  MOVE      R5 = R0
  0063  LOADK     R6 = K25 'EndWindow'
  0064  CONCAT    R5 = concat(R5..R5)
  0065  GETTABLE  R4 = R4[R5]
  0066  SETTABLE  R3[K24('EndWindowPrefabName')] = R4
  0067  GETTABUP  R4 = _ENV[K16('UIPrefabConfigName')]
  0068  MOVE      R5 = R0
  0069  LOADK     R6 = K27 'RewardRecoverWindow'
  0070  CONCAT    R5 = concat(R5..R5)
  0071  GETTABLE  R4 = R4[R5]
  0072  SETTABLE  R3[K26('RewardRecoverWindowPrefabName')] = R4
  0073  GETTABUP  R4 = _ENV[K16('UIPrefabConfigName')]
  0074  GETTABLE  R4 = R4[K29('HasConfig')]
  0075  MOVE      R5 = R0
  0076  LOADK     R6 = K30 'BookWindow'
  0077  CONCAT    R5 = concat(R5..R5)
  0078  CALL      R4 = call(R4, 1 args, 1 rets)
  0079  TEST      if not R4 then   -> -130991
  0080  JMP       (jump)   -> 88
  0081  GETTABUP  R4 = _ENV[K16('UIPrefabConfigName')]
  0082  MOVE      R5 = R0
  0083  LOADK     R6 = K30 'BookWindow'
  0084  CONCAT    R5 = concat(R5..R5)
  0085  GETTABLE  R4 = R4[R5]
  0086  TEST      if not R4 then   -> -130983
  0087  JMP       (jump)   -> 89
  0088  LOADNIL   R4..R4 = nil
  0089  SETTABLE  R3[K28('BookWindowPrefabName')] = R4
  0090  GETTABUP  R4 = _ENV[K16('UIPrefabConfigName')]
  0091  GETTABLE  R4 = R4[K32('ExtraBoardActivityHelpWindow')]
  0092  SETTABLE  R3[K31('HelpWindowPrefabName')] = R4
  0093  GETTABUP  R4 = _ENV[K16('UIPrefabConfigName')]
  0094  GETTABLE  R4 = R4[K34('ExtraBoardCompleteWindow')]
  0095  SETTABLE  R3[K33('CompleteWindowPrefabName')] = R4
  0096  NEWTABLE  R4 = {} (2 items)
  0097  GETTABUP  R5 = _ENV[K36('AddressableLabel')]
  0098  GETTABLE  R5 = R5[K37('ExtraBoardCommon')]
  0099  GETTABUP  R6 = _ENV[K36('AddressableLabel')]
  0100  GETTABLE  R6 = R6[R1]
  0101  SETLIST   setlist R4[B=1,C=2]
  0102  SETTABLE  R3[K35('ResourceLabels')] = R4
  0103  GETTABUP  R4 = _ENV[K39('ImageFileConfigName')]
  0104  GETTABLE  R4 = R4[K29('HasConfig')]
  0105  MOVE      R5 = R0
  0106  LOADK     R6 = K40 '_tile_bg1'
  0107  CONCAT    R5 = concat(R5..R5)
  0108  CALL      R4 = call(R4, 1 args, 1 rets)
  0109  TEST      if not R4 then   -> -130961
  0110  JMP       (jump)   -> 118
  0111  GETTABUP  R4 = _ENV[K39('ImageFileConfigName')]
  0112  MOVE      R5 = R0
  0113  LOADK     R6 = K40 '_tile_bg1'
  0114  CONCAT    R5 = concat(R5..R5)
  0115  GETTABLE  R4 = R4[R5]
  0116  TEST      if not R4 then   -> -130953
  0117  JMP       (jump)   -> 119
  0118  LOADNIL   R4..R4 = nil
  0119  SETTABLE  R3[K38('TileImageName1')] = R4
  0120  GETTABUP  R4 = _ENV[K39('ImageFileConfigName')]
  0121  GETTABLE  R4 = R4[K29('HasConfig')]
  0122  MOVE      R5 = R0
  0123  LOADK     R6 = K42 '_tile_bg2'
  0124  CONCAT    R5 = concat(R5..R5)
  0125  CALL      R4 = call(R4, 1 args, 1 rets)
  0126  TEST      if not R4 then   -> -130944
  0127  JMP       (jump)   -> 135
  0128  GETTABUP  R4 = _ENV[K39('ImageFileConfigName')]
  0129  MOVE      R5 = R0
  0130  LOADK     R6 = K42 '_tile_bg2'
  0131  CONCAT    R5 = concat(R5..R5)
  0132  GETTABLE  R4 = R4[R5]
  0133  TEST      if not R4 then   -> -130936
  0134  JMP       (jump)   -> 136
  0135  LOADNIL   R4..R4 = nil
  0136  SETTABLE  R3[K41('TileImageName2')] = R4
  0137  GETTABUP  R4 = _ENV[K39('ImageFileConfigName')]
  0138  GETTABLE  R4 = R4[K29('HasConfig')]
  0139  MOVE      R5 = R0
  0140  LOADK     R6 = K44 '_board_bg'
  0141  CONCAT    R5 = concat(R5..R5)
  0142  CALL      R4 = call(R4, 1 args, 1 rets)
  0143  TEST      if not R4 then   -> -130927
  0144  JMP       (jump)   -> 152
  0145  GETTABUP  R4 = _ENV[K39('ImageFileConfigName')]
  0146  MOVE      R5 = R0
  0147  LOADK     R6 = K44 '_board_bg'
  0148  CONCAT    R5 = concat(R5..R5)
  0149  GETTABLE  R4 = R4[R5]
  0150  TEST      if not R4 then   -> -130919
  0151  JMP       (jump)   -> 153
  0152  LOADNIL   R4..R4 = nil
  0153  SETTABLE  R3[K43('BoardBgImageName')] = R4
  0154  NEWTABLE  R4 = {} (0 items)
  0155  SETTABLE  R3[K45('MergeLineScales')] = R4
  0156  GETTABUP  R4 = _ENV[K47('ETutorialStartCondition')]
  0157  GETTABLE  R4 = R4[K48('ExtraBoardStart')]
  0158  SETTABLE  R3[K46('TutorialStartCondition')] = R4
  0159  GETTABUP  R4 = _ENV[K16('UIPrefabConfigName')]
  0160  GETTABLE  R4 = R4[K50('ExtraBoardPromptx1')]
  0161  SETTABLE  R3[K49('PromptPrefabNamex1')] = R4
  0162  GETTABUP  R4 = _ENV[K16('UIPrefabConfigName')]
  0163  GETTABLE  R4 = R4[K52('ExtraBoardPromptx2')]
  0164  SETTABLE  R3[K51('PromptPrefabNamex2')] = R4
  0165  GETTABUP  R4 = _ENV[K16('UIPrefabConfigName')]
  0166  GETTABLE  R4 = R4[K54('ExtraBoardPromptx4')]
  0167  SETTABLE  R3[K53('PromptPrefabNamex4')] = R4
  0168  GETTABUP  R4 = _ENV[K56('EPropertyType')]
  0169  MOVE      R5 = R0
  0170  LOADK     R6 = K57 'Token'
  0171  CONCAT    R5 = concat(R5..R5)
  0172  GETTABLE  R4 = R4[R5]
  0173  SETTABLE  R3[K55('ActivityTokenPropertyType')] = R4
  0174  SETTABLE  R3[K58('__index')] = R3
  0175  GETTABUP  R4 = _ENV[K59('ExtraBoardActivityDefinition')]
  0176  GETTABUP  R5 = _ENV[K60('setmetatable')]
  0177  MOVE      R6 = R0
  0178  MOVE      R7 = R0
  0179  CALL      R5 = call(R5, 1 args, 2 rets)
  0180  SETTABLE  R4[R0] = R5
  0181  GETTABUP  R4 = _ENV[K59('ExtraBoardActivityDefinition')]
  0182  GETTABLE  R4 = R4[R0]
  0183  GETTABUP  R5 = _ENV[K59('ExtraBoardActivityDefinition')]
  0184  GETTABLE  R5 = R5[R0]
  0185  SETTABLE  R4[K58('__index')] = R5
  0186  RETURN    return R0..R-1
