# PassActivity_PassActivityDefinition_844.luac
; fn @PassActivityDefinition.lua  line 0-0 np=0 va=1 ms=5 code=16 consts=4 upvals=1 protos=1
;   K[0]='PassActivityDefinition'
;   K[1]='ActivityType'
;   K[2]='BP26'
;   K[3]='BP27'
;   upvals: _ENV
;   locals: CreateActivityDefinition(3-16)
0000  NEWTABLE  R0 = {} (0 items)
0001  SETTABUP  _ENV[K0('PassActivityDefinition')] = R0
0002  CLOSURE   R0 = closure proto0
0003  MOVE      R1 = R0
0004  GETTABUP  R2 = _ENV[K1('ActivityType')]
0005  GETTABLE  R2 = R2[K2('BP26')]
0006  LOADK     R3 = K2 'BP26'
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('BP27')]
0012  LOADK     R3 = K3 'BP27'
0013  NEWTABLE  R4 = {} (0 items)
0014  CALL      R1 = call(R1, 0 args, 3 rets)
0015  RETURN    return R0..R-1
; ---------- proto0 [] ----------
  ; fn ?  line 6-79 np=3 va=0 ms=8 code=249 consts=92 upvals=1 protos=0
  ;   K[0]='Prefix'
  ;   K[1]='EntryButtonKey'
  ;   K[2]='ESceneViewHudButtonKey'
  ;   K[3]='ActivityDataTableName'
  ;   K[4]='VirtualDBTableName'
  ;   K[5]='ActivityTokenPropertyType'
  ;   K[6]='EPropertyType'
  ;   K[7]='ScoreToken'
  ;   K[8]='TicketPropertyType'
  ;   K[9]='Ticket'
  ;   K[10]='PlusTicketPropertyType'
  ;   K[11]='PlusTicket'
  ;   K[12]='StateChangedEvent'
  ;   K[13]='StateChanged'
  ;   K[14]='ShouldRefreshTimelimitTasksEvent'
  ;   K[15]='ShouldRefreshTimelimitTasks'
  ;   K[16]='TaskProgressChangedEvent'
  ;   K[17]='TaskProgressChanged'
  ;   K[18]='CanTakeRewardNumberChangedEvent'
  ;   K[19]='CanTakeRewardNumberChanged'
  ;   K[20]='BuyTicketSuccessEvent'
  ;   K[21]='BuyTicketSuccess'
  ;   K[22]='BuyMaxTicketSuccessEvent'
  ;   K[23]='BuyMaxTicketSuccess'
  ;   K[24]='BuyUpTicketSuccessEvent'
  ;   K[25]='BuyUpTicketSuccess'
  ;   K[26]='TakeRewardBIType'
  ;   K[27]='EBIType'
  ;   K[28]='BPTakeReward'
  ;   K[29]='TakeExtraRewardBIType'
  ;   K[30]='BPTakeExtraReward'
  ;   K[31]='MapEntryPrefabName'
  ;   K[32]='UIPrefabConfigName'
  ;   K[33]='Entry'
  ;   K[34]='BoardEntryPrefabName'
  ;   K[35]='ActivityBoardBubble'
  ;   K[36]='ShopCellPrefabName'
  ;   K[37]='ShopCell'
  ;   K[38]='MainWindowPrefabName'
  ;   K[39]='MainWindow'
  ;   K[40]='ReadyWindowPrefabName'
  ;   K[41]='ReadyWindow'
  ;   K[42]='EndWindowPrefabName'
  ;   K[43]='EndWindow'
  ;   K[44]='BuyTicketWindowPrefabName'
  ;   K[45]='BuyTicketWindow'
  ;   K[46]='BuyTicketSuccessWindow1PrefabName'
  ;   K[47]='PassActivityBuyTicketSuccessWindow1'
  ;   K[48]='BuyTicketSuccessWindow2PrefabName'
  ;   K[49]='BuyTicketSuccessWindow2'
  ;   K[50]='BuyTicketPopupWindowPrefabName'
  ;   K[51]='BuyTicketPopupWindow'
  ;   K[52]='BuyMaxTicketWindowPrefabName'
  ;   K[53]='HasConfig'
  ;   K[54]='BuyMaxTicketWindow'
  ;   K[55]='BuyUpTicketWindowPrefabName'
  ;   K[56]='BuyUpTicketWindow'
  ;   K[57]='BuyUpTicketSuccessWindowPrefabName'
  ;   K[58]='BuyUpTicketSuccessWindow'
  ;   K[59]='BuyMaxTicketSuccessWindowPrefabName'
  ;   K[60]='BuyMaxTicketSuccessWindow'
  ;   K[61]='RewardRecoverWindowPrefabName'
  ;   K[62]='RewardRecoverWindow'
  ;   K[63]='TokenWindowPrefabName'
  ;   K[64]='TokenWindow'
  ;   K[65]='RewardGroupTopPadding'
  ;   K[66]=104
  ;   K[67]='RewardCellHeight'
  ;   K[68]=241
  ;   K[69]='ExtraRewardBoxBottomPadding'
  ;   K[70]=600
  ;   K[71]='PreviousProgressTextColor'
  ;   K[72]='FFFFFF'
  ;   K[73]='PreviousProgressTextOutlineColor'
  ;   K[74]='00000073'
  ;   K[75]='TokenIconName'
  ;   K[76]='ImageFileConfigName'
  ;   K[77]='_battle_pass_token'
  ;   K[78]='LockedUnpayTextKey'
  ;   K[79]='battlepass_redesc_locked_unpay'
  ;   K[80]='TutorialTextKey'
  ;   K[81]='_tutorial_%d'
  ;   K[82]='TittleTextKey'
  ;   K[83]='_title'
  ;   K[84]='ResourceLabels'
  ;   K[85]='AddressableLabel'
  ;   K[86]='TutorialStartCondition'
  ;   K[87]='ETutorialStartCondition'
  ;   K[88]='PassStart'
  ;   K[89]='__index'
  ;   K[90]='PassActivityDefinition'
  ;   K[91]='setmetatable'
  ;   upvals: _ENV
  ;   locals: activityType(0-249), prefix(0-249), overrideTable(0-249), BaseTable(236-249)
  0000  NEWTABLE  R3 = {} (0 items)
  0001  SETTABLE  R3[K0('Prefix')] = R1
  0002  GETTABUP  R4 = _ENV[K2('ESceneViewHudButtonKey')]
  0003  GETTABLE  R4 = R4[R1]
  0004  SETTABLE  R3[K1('EntryButtonKey')] = R4
  0005  GETTABUP  R4 = _ENV[K4('VirtualDBTableName')]
  0006  GETTABLE  R4 = R4[R1]
  0007  SETTABLE  R3[K3('ActivityDataTableName')] = R4
  0008  GETTABUP  R4 = _ENV[K6('EPropertyType')]
  0009  MOVE      R5 = R0
  0010  LOADK     R6 = K7 'ScoreToken'
  0011  CONCAT    R5 = concat(R5..R5)
  0012  GETTABLE  R4 = R4[R5]
  0013  SETTABLE  R3[K5('ActivityTokenPropertyType')] = R4
  0014  GETTABUP  R4 = _ENV[K6('EPropertyType')]
  0015  MOVE      R5 = R0
  0016  LOADK     R6 = K9 'Ticket'
  0017  CONCAT    R5 = concat(R5..R5)
  0018  GETTABLE  R4 = R4[R5]
  0019  SETTABLE  R3[K8('TicketPropertyType')] = R4
  0020  GETTABUP  R4 = _ENV[K6('EPropertyType')]
  0021  MOVE      R5 = R0
  0022  LOADK     R6 = K11 'PlusTicket'
  0023  CONCAT    R5 = concat(R5..R5)
  0024  GETTABLE  R4 = R4[R5]
  0025  SETTABLE  R3[K10('PlusTicketPropertyType')] = R4
  0026  MOVE      R4 = R0
  0027  LOADK     R5 = K13 'StateChanged'
  0028  CONCAT    R4 = concat(R4..R4)
  0029  SETTABLE  R3[K12('StateChangedEvent')] = R4
  0030  MOVE      R4 = R0
  0031  LOADK     R5 = K15 'ShouldRefreshTimelimitTasks'
  0032  CONCAT    R4 = concat(R4..R4)
  0033  SETTABLE  R3[K14('ShouldRefreshTimelimitTasksEvent')] = R4
  0034  MOVE      R4 = R0
  0035  LOADK     R5 = K17 'TaskProgressChanged'
  0036  CONCAT    R4 = concat(R4..R4)
  0037  SETTABLE  R3[K16('TaskProgressChangedEvent')] = R4
  0038  MOVE      R4 = R0
  0039  LOADK     R5 = K19 'CanTakeRewardNumberChanged'
  0040  CONCAT    R4 = concat(R4..R4)
  0041  SETTABLE  R3[K18('CanTakeRewardNumberChangedEvent')] = R4
  0042  MOVE      R4 = R0
  0043  LOADK     R5 = K21 'BuyTicketSuccess'
  0044  CONCAT    R4 = concat(R4..R4)
  0045  SETTABLE  R3[K20('BuyTicketSuccessEvent')] = R4
  0046  MOVE      R4 = R0
  0047  LOADK     R5 = K23 'BuyMaxTicketSuccess'
  0048  CONCAT    R4 = concat(R4..R4)
  0049  SETTABLE  R3[K22('BuyMaxTicketSuccessEvent')] = R4
  0050  MOVE      R4 = R0
  0051  LOADK     R5 = K25 'BuyUpTicketSuccess'
  0052  CONCAT    R4 = concat(R4..R4)
  0053  SETTABLE  R3[K24('BuyUpTicketSuccessEvent')] = R4
  0054  GETTABUP  R4 = _ENV[K27('EBIType')]
  0055  GETTABLE  R4 = R4[K28('BPTakeReward')]
  0056  SETTABLE  R3[K26('TakeRewardBIType')] = R4
  0057  GETTABUP  R4 = _ENV[K27('EBIType')]
  0058  GETTABLE  R4 = R4[K30('BPTakeExtraReward')]
  0059  SETTABLE  R3[K29('TakeExtraRewardBIType')] = R4
  0060  GETTABUP  R4 = _ENV[K32('UIPrefabConfigName')]
  0061  MOVE      R5 = R0
  0062  LOADK     R6 = K33 'Entry'
  0063  CONCAT    R5 = concat(R5..R5)
  0064  GETTABLE  R4 = R4[R5]
  0065  SETTABLE  R3[K31('MapEntryPrefabName')] = R4
  0066  GETTABUP  R4 = _ENV[K32('UIPrefabConfigName')]
  0067  MOVE      R5 = R0
  0068  LOADK     R6 = K35 'ActivityBoardBubble'
  0069  CONCAT    R5 = concat(R5..R5)
  0070  GETTABLE  R4 = R4[R5]
  0071  SETTABLE  R3[K34('BoardEntryPrefabName')] = R4
  0072  GETTABUP  R4 = _ENV[K32('UIPrefabConfigName')]
  0073  MOVE      R5 = R0
  0074  LOADK     R6 = K37 'ShopCell'
  0075  CONCAT    R5 = concat(R5..R5)
  0076  GETTABLE  R4 = R4[R5]
  0077  SETTABLE  R3[K36('ShopCellPrefabName')] = R4
  0078  GETTABUP  R4 = _ENV[K32('UIPrefabConfigName')]
  0079  MOVE      R5 = R0
  0080  LOADK     R6 = K39 'MainWindow'
  0081  CONCAT    R5 = concat(R5..R5)
  0082  GETTABLE  R4 = R4[R5]
  0083  SETTABLE  R3[K38('MainWindowPrefabName')] = R4
  0084  GETTABUP  R4 = _ENV[K32('UIPrefabConfigName')]
  0085  MOVE      R5 = R0
  0086  LOADK     R6 = K41 'ReadyWindow'
  0087  CONCAT    R5 = concat(R5..R5)
  0088  GETTABLE  R4 = R4[R5]
  0089  SETTABLE  R3[K40('ReadyWindowPrefabName')] = R4
  0090  GETTABUP  R4 = _ENV[K32('UIPrefabConfigName')]
  0091  MOVE      R5 = R0
  0092  LOADK     R6 = K43 'EndWindow'
  0093  CONCAT    R5 = concat(R5..R5)
  0094  GETTABLE  R4 = R4[R5]
  0095  SETTABLE  R3[K42('EndWindowPrefabName')] = R4
  0096  GETTABUP  R4 = _ENV[K32('UIPrefabConfigName')]
  0097  MOVE      R5 = R0
  0098  LOADK     R6 = K45 'BuyTicketWindow'
  0099  CONCAT    R5 = concat(R5..R5)
  0100  GETTABLE  R4 = R4[R5]
  0101  SETTABLE  R3[K44('BuyTicketWindowPrefabName')] = R4
  0102  GETTABUP  R4 = _ENV[K32('UIPrefabConfigName')]
  0103  GETTABLE  R4 = R4[K47('PassActivityBuyTicketSuccessWindow1')]
  0104  SETTABLE  R3[K46('BuyTicketSuccessWindow1PrefabName')] = R4
  0105  GETTABUP  R4 = _ENV[K32('UIPrefabConfigName')]
  0106  MOVE      R5 = R0
  0107  LOADK     R6 = K49 'BuyTicketSuccessWindow2'
  0108  CONCAT    R5 = concat(R5..R5)
  0109  GETTABLE  R4 = R4[R5]
  0110  SETTABLE  R3[K48('BuyTicketSuccessWindow2PrefabName')] = R4
  0111  GETTABUP  R4 = _ENV[K32('UIPrefabConfigName')]
  0112  MOVE      R5 = R0
  0113  LOADK     R6 = K51 'BuyTicketPopupWindow'
  0114  CONCAT    R5 = concat(R5..R5)
  0115  GETTABLE  R4 = R4[R5]
  0116  SETTABLE  R3[K50('BuyTicketPopupWindowPrefabName')] = R4
  0117  GETTABUP  R4 = _ENV[K32('UIPrefabConfigName')]
  0118  GETTABLE  R4 = R4[K53('HasConfig')]
  0119  MOVE      R5 = R0
  0120  LOADK     R6 = K54 'BuyMaxTicketWindow'
  0121  CONCAT    R5 = concat(R5..R5)
  0122  CALL      R4 = call(R4, 1 args, 1 rets)
  0123  TEST      if not R4 then   -> -130947
  0124  JMP       (jump)   -> 132
  0125  GETTABUP  R4 = _ENV[K32('UIPrefabConfigName')]
  0126  MOVE      R5 = R0
  0127  LOADK     R6 = K54 'BuyMaxTicketWindow'
  0128  CONCAT    R5 = concat(R5..R5)
  0129  GETTABLE  R4 = R4[R5]
  0130  TEST      if not R4 then   -> -130939
  0131  JMP       (jump)   -> 133
  0132  LOADNIL   R4..R4 = nil
  0133  SETTABLE  R3[K52('BuyMaxTicketWindowPrefabName')] = R4
  0134  GETTABUP  R4 = _ENV[K32('UIPrefabConfigName')]
  0135  GETTABLE  R4 = R4[K53('HasConfig')]
  0136  MOVE      R5 = R0
  0137  LOADK     R6 = K56 'BuyUpTicketWindow'
  0138  CONCAT    R5 = concat(R5..R5)
  0139  CALL      R4 = call(R4, 1 args, 1 rets)
  0140  TEST      if not R4 then   -> -130930
  0141  JMP       (jump)   -> 149
  0142  GETTABUP  R4 = _ENV[K32('UIPrefabConfigName')]
  0143  MOVE      R5 = R0
  0144  LOADK     R6 = K56 'BuyUpTicketWindow'
  0145  CONCAT    R5 = concat(R5..R5)
  0146  GETTABLE  R4 = R4[R5]
  0147  TEST      if not R4 then   -> -130922
  0148  JMP       (jump)   -> 150
  0149  LOADNIL   R4..R4 = nil
  0150  SETTABLE  R3[K55('BuyUpTicketWindowPrefabName')] = R4
  0151  GETTABUP  R4 = _ENV[K32('UIPrefabConfigName')]
  0152  GETTABLE  R4 = R4[K53('HasConfig')]
  0153  MOVE      R5 = R0
  0154  LOADK     R6 = K58 'BuyUpTicketSuccessWindow'
  0155  CONCAT    R5 = concat(R5..R5)
  0156  CALL      R4 = call(R4, 1 args, 1 rets)
  0157  TEST      if not R4 then   -> -130913
  0158  JMP       (jump)   -> 166
  0159  GETTABUP  R4 = _ENV[K32('UIPrefabConfigName')]
  0160  MOVE      R5 = R0
  0161  LOADK     R6 = K58 'BuyUpTicketSuccessWindow'
  0162  CONCAT    R5 = concat(R5..R5)
  0163  GETTABLE  R4 = R4[R5]
  0164  TEST      if not R4 then   -> -130905
  0165  JMP       (jump)   -> 167
  0166  LOADNIL   R4..R4 = nil
  0167  SETTABLE  R3[K57('BuyUpTicketSuccessWindowPrefabName')] = R4
  0168  GETTABUP  R4 = _ENV[K32('UIPrefabConfigName')]
  0169  GETTABLE  R4 = R4[K53('HasConfig')]
  0170  MOVE      R5 = R0
  0171  LOADK     R6 = K60 'BuyMaxTicketSuccessWindow'
  0172  CONCAT    R5 = concat(R5..R5)
  0173  CALL      R4 = call(R4, 1 args, 1 rets)
  0174  TEST      if not R4 then   -> -130896
  0175  JMP       (jump)   -> 183
  0176  GETTABUP  R4 = _ENV[K32('UIPrefabConfigName')]
  0177  MOVE      R5 = R0
  0178  LOADK     R6 = K60 'BuyMaxTicketSuccessWindow'
  0179  CONCAT    R5 = concat(R5..R5)
  0180  GETTABLE  R4 = R4[R5]
  0181  TEST      if not R4 then   -> -130888
  0182  JMP       (jump)   -> 184
  0183  LOADNIL   R4..R4 = nil
  0184  SETTABLE  R3[K59('BuyMaxTicketSuccessWindowPrefabName')] = R4
  0185  GETTABUP  R4 = _ENV[K32('UIPrefabConfigName')]
  0186  MOVE      R5 = R0
  0187  LOADK     R6 = K62 'RewardRecoverWindow'
  0188  CONCAT    R5 = concat(R5..R5)
  0189  GETTABLE  R4 = R4[R5]
  0190  SETTABLE  R3[K61('RewardRecoverWindowPrefabName')] = R4
  0191  GETTABUP  R4 = _ENV[K32('UIPrefabConfigName')]
  0192  MOVE      R5 = R0
  0193  LOADK     R6 = K64 'TokenWindow'
  0194  CONCAT    R5 = concat(R5..R5)
  0195  GETTABLE  R4 = R4[R5]
  0196  SETTABLE  R3[K63('TokenWindowPrefabName')] = R4
  0197  SETTABLE  R3[K65('RewardGroupTopPadding')] = K66(104)
  0198  SETTABLE  R3[K67('RewardCellHeight')] = K68(241)
  0199  SETTABLE  R3[K69('ExtraRewardBoxBottomPadding')] = K70(600)
  0200  SETTABLE  R3[K71('PreviousProgressTextColor')] = K72('FFFFFF')
  0201  SETTABLE  R3[K73('PreviousProgressTextOutlineColor')] = K74('00000073')
  0202  GETTABUP  R4 = _ENV[K76('ImageFileConfigName')]
  0203  GETTABLE  R4 = R4[K53('HasConfig')]
  0204  MOVE      R5 = R0
  0205  LOADK     R6 = K77 '_battle_pass_token'
  0206  CONCAT    R5 = concat(R5..R5)
  0207  CALL      R4 = call(R4, 1 args, 1 rets)
  0208  TEST      if not R4 then   -> -130862
  0209  JMP       (jump)   -> 217
  0210  GETTABUP  R4 = _ENV[K76('ImageFileConfigName')]
  0211  MOVE      R5 = R0
  0212  LOADK     R6 = K77 '_battle_pass_token'
  0213  CONCAT    R5 = concat(R5..R5)
  0214  GETTABLE  R4 = R4[R5]
  0215  TEST      if not R4 then   -> -130854
  0216  JMP       (jump)   -> 218
  0217  LOADNIL   R4..R4 = nil
  0218  SETTABLE  R3[K75('TokenIconName')] = R4
  0219  SETTABLE  R3[K78('LockedUnpayTextKey')] = K79('battlepass_redesc_locked_unpay')
  0220  MOVE      R4 = R0
  0221  LOADK     R5 = K81 '_tutorial_%d'
  0222  CONCAT    R4 = concat(R4..R4)
  0223  SETTABLE  R3[K80('TutorialTextKey')] = R4
  0224  MOVE      R4 = R0
  0225  LOADK     R5 = K83 '_title'
  0226  CONCAT    R4 = concat(R4..R4)
  0227  SETTABLE  R3[K82('TittleTextKey')] = R4
  0228  NEWTABLE  R4 = {} (1 items)
  0229  GETTABUP  R5 = _ENV[K85('AddressableLabel')]
  0230  GETTABLE  R5 = R5[R1]
  0231  SETLIST   setlist R4[B=1,C=1]
  0232  SETTABLE  R3[K84('ResourceLabels')] = R4
  0233  GETTABUP  R4 = _ENV[K87('ETutorialStartCondition')]
  0234  GETTABLE  R4 = R4[K88('PassStart')]
  0235  SETTABLE  R3[K86('TutorialStartCondition')] = R4
  0236  SETTABLE  R3[K89('__index')] = R3
  0237  GETTABUP  R4 = _ENV[K90('PassActivityDefinition')]
  0238  GETTABUP  R5 = _ENV[K91('setmetatable')]
  0239  MOVE      R6 = R0
  0240  MOVE      R7 = R0
  0241  CALL      R5 = call(R5, 1 args, 2 rets)
  0242  SETTABLE  R4[R0] = R5
  0243  GETTABUP  R4 = _ENV[K90('PassActivityDefinition')]
  0244  GETTABLE  R4 = R4[R0]
  0245  GETTABUP  R5 = _ENV[K90('PassActivityDefinition')]
  0246  GETTABLE  R5 = R5[R0]
  0247  SETTABLE  R4[K89('__index')] = R5
  0248  RETURN    return R0..R-1
