# Model_Bundle_BundleServerConfigData_112.luac
; fn @BundleServerConfigData.lua  line 0-0 np=0 va=1 ms=4 code=121 consts=44 upvals=1 protos=35
;   K[0]='Sec2Day'
;   K[1]=1
;   K[2]='BundleServerConfigData'
;   K[3]='__index'
;   K[4]='Create'
;   K[5]='BundleServerConfigData'
;   K[6]='Init'
;   K[7]='GetBundleId'
;   K[8]='GetPurchaseId'
;   K[9]='GetGoods'
;   K[10]='GetDiscountTag'
;   K[11]='GetGroupData'
;   K[12]='GetPrice'
;   K[13]='BundleServerConfigDataGroup'
;   K[14]='GiftContentKey'
;   K[15]='bundleContent'
;   K[16]='ConfigDataClass'
;   K[17]='BundleServerConfigDataGroup'
;   K[18]='Init'
;   K[19]='_InitConfigDatas'
;   K[20]='GetId'
;   K[21]='GetGroupId'
;   K[22]='GetBundleIds'
;   K[23]='GetBundleType'
;   K[24]='GetConfigData'
;   K[25]='GetConfigDataIndexByBundleId'
;   K[26]='GetConfigDataByPurchaseId'
;   K[27]='GetLastDuration'
;   K[28]='IsDisposable'
;   K[29]='GetBundleUIType'
;   K[30]='GetMaxBuyNum'
;   K[31]='GetDailyBuyNum'
;   K[32]='GetDailyShowNum'
;   K[33]='GetBuyCD'
;   K[34]='GetPopCD'
;   K[35]='GetBundleEndTime'
;   K[36]='GetWeekConfig'
;   K[37]='GetPopOrder'
;   K[38]='GetConditionData'
;   K[39]='GetGeneralConfig'
;   K[40]='CanTrigger'
;   K[41]='CanPopup'
;   K[42]='GetPopOrderConfig'
;   K[43]='GetTargetTriggerData'
;   upvals: _ENV
;   locals: sec2Day(1-121), DEFAULT_POPUP_DAILY_COUNT(2-121)
0000  GETTABUP  R0 = _ENV[K0('Sec2Day')]
0001  LOADK     R1 = K1 1
0002  NEWTABLE  R2 = {} (0 items)
0003  SETTABUP  _ENV[K2('BundleServerConfigData')] = R2
0004  GETTABUP  R2 = _ENV[K2('BundleServerConfigData')]
0005  GETTABUP  R3 = _ENV[K2('BundleServerConfigData')]
0006  SETTABLE  R2[K3('__index')] = R3
0007  GETTABUP  R2 = _ENV[K2('BundleServerConfigData')]
0008  CLOSURE   R3 = closure proto0
0009  SETTABLE  R2[K4('Create')] = R3
0010  GETTABUP  R2 = _ENV[K5('BundleServerConfigData')]
0011  CLOSURE   R3 = closure proto1
0012  SETTABLE  R2[K6('Init')] = R3
0013  GETTABUP  R2 = _ENV[K5('BundleServerConfigData')]
0014  CLOSURE   R3 = closure proto2
0015  SETTABLE  R2[K7('GetBundleId')] = R3
0016  GETTABUP  R2 = _ENV[K5('BundleServerConfigData')]
0017  CLOSURE   R3 = closure proto3
0018  SETTABLE  R2[K8('GetPurchaseId')] = R3
0019  GETTABUP  R2 = _ENV[K5('BundleServerConfigData')]
0020  CLOSURE   R3 = closure proto4
0021  SETTABLE  R2[K9('GetGoods')] = R3
0022  GETTABUP  R2 = _ENV[K5('BundleServerConfigData')]
0023  CLOSURE   R3 = closure proto5
0024  SETTABLE  R2[K10('GetDiscountTag')] = R3
0025  GETTABUP  R2 = _ENV[K5('BundleServerConfigData')]
0026  CLOSURE   R3 = closure proto6
0027  SETTABLE  R2[K11('GetGroupData')] = R3
0028  GETTABUP  R2 = _ENV[K5('BundleServerConfigData')]
0029  CLOSURE   R3 = closure proto7
0030  SETTABLE  R2[K12('GetPrice')] = R3
0031  NEWTABLE  R2 = {} (0 items)
0032  SETTABLE  R2[K14('GiftContentKey')] = K15('bundleContent')
0033  GETTABUP  R3 = _ENV[K5('BundleServerConfigData')]
0034  SETTABLE  R2[K16('ConfigDataClass')] = R3
0035  SETTABUP  _ENV[K13('BundleServerConfigDataGroup')] = R2
0036  GETTABUP  R2 = _ENV[K13('BundleServerConfigDataGroup')]
0037  GETTABUP  R3 = _ENV[K13('BundleServerConfigDataGroup')]
0038  SETTABLE  R2[K3('__index')] = R3
0039  GETTABUP  R2 = _ENV[K13('BundleServerConfigDataGroup')]
0040  CLOSURE   R3 = closure proto8
0041  SETTABLE  R2[K4('Create')] = R3
0042  GETTABUP  R2 = _ENV[K17('BundleServerConfigDataGroup')]
0043  CLOSURE   R3 = closure proto9
0044  SETTABLE  R2[K18('Init')] = R3
0045  GETTABUP  R2 = _ENV[K17('BundleServerConfigDataGroup')]
0046  CLOSURE   R3 = closure proto10
0047  SETTABLE  R2[K19('_InitConfigDatas')] = R3
0048  GETTABUP  R2 = _ENV[K17('BundleServerConfigDataGroup')]
0049  CLOSURE   R3 = closure proto11
0050  SETTABLE  R2[K20('GetId')] = R3
0051  GETTABUP  R2 = _ENV[K17('BundleServerConfigDataGroup')]
0052  CLOSURE   R3 = closure proto12
0053  SETTABLE  R2[K21('GetGroupId')] = R3
0054  GETTABUP  R2 = _ENV[K17('BundleServerConfigDataGroup')]
0055  CLOSURE   R3 = closure proto13
0056  SETTABLE  R2[K22('GetBundleIds')] = R3
0057  GETTABUP  R2 = _ENV[K17('BundleServerConfigDataGroup')]
0058  CLOSURE   R3 = closure proto14
0059  SETTABLE  R2[K23('GetBundleType')] = R3
0060  GETTABUP  R2 = _ENV[K17('BundleServerConfigDataGroup')]
0061  CLOSURE   R3 = closure proto15
0062  SETTABLE  R2[K24('GetConfigData')] = R3
0063  GETTABUP  R2 = _ENV[K17('BundleServerConfigDataGroup')]
0064  CLOSURE   R3 = closure proto16
0065  SETTABLE  R2[K25('GetConfigDataIndexByBundleId')] = R3
0066  GETTABUP  R2 = _ENV[K17('BundleServerConfigDataGroup')]
0067  CLOSURE   R3 = closure proto17
0068  SETTABLE  R2[K26('GetConfigDataByPurchaseId')] = R3
0069  GETTABUP  R2 = _ENV[K17('BundleServerConfigDataGroup')]
0070  CLOSURE   R3 = closure proto18
0071  SETTABLE  R2[K27('GetLastDuration')] = R3
0072  GETTABUP  R2 = _ENV[K17('BundleServerConfigDataGroup')]
0073  CLOSURE   R3 = closure proto19
0074  SETTABLE  R2[K28('IsDisposable')] = R3
0075  GETTABUP  R2 = _ENV[K17('BundleServerConfigDataGroup')]
0076  CLOSURE   R3 = closure proto20
0077  SETTABLE  R2[K29('GetBundleUIType')] = R3
0078  GETTABUP  R2 = _ENV[K17('BundleServerConfigDataGroup')]
0079  CLOSURE   R3 = closure proto21
0080  SETTABLE  R2[K30('GetMaxBuyNum')] = R3
0081  GETTABUP  R2 = _ENV[K17('BundleServerConfigDataGroup')]
0082  CLOSURE   R3 = closure proto22
0083  SETTABLE  R2[K31('GetDailyBuyNum')] = R3
0084  GETTABUP  R2 = _ENV[K17('BundleServerConfigDataGroup')]
0085  CLOSURE   R3 = closure proto23
0086  SETTABLE  R2[K32('GetDailyShowNum')] = R3
0087  GETTABUP  R2 = _ENV[K17('BundleServerConfigDataGroup')]
0088  CLOSURE   R3 = closure proto24
0089  SETTABLE  R2[K33('GetBuyCD')] = R3
0090  GETTABUP  R2 = _ENV[K17('BundleServerConfigDataGroup')]
0091  CLOSURE   R3 = closure proto25
0092  SETTABLE  R2[K34('GetPopCD')] = R3
0093  GETTABUP  R2 = _ENV[K17('BundleServerConfigDataGroup')]
0094  CLOSURE   R3 = closure proto26
0095  SETTABLE  R2[K35('GetBundleEndTime')] = R3
0096  GETTABUP  R2 = _ENV[K17('BundleServerConfigDataGroup')]
0097  CLOSURE   R3 = closure proto27
0098  SETTABLE  R2[K36('GetWeekConfig')] = R3
0099  GETTABUP  R2 = _ENV[K17('BundleServerConfigDataGroup')]
0100  CLOSURE   R3 = closure proto28
0101  SETTABLE  R2[K37('GetPopOrder')] = R3
0102  GETTABUP  R2 = _ENV[K17('BundleServerConfigDataGroup')]
0103  CLOSURE   R3 = closure proto29
0104  SETTABLE  R2[K38('GetConditionData')] = R3
0105  GETTABUP  R2 = _ENV[K17('BundleServerConfigDataGroup')]
0106  CLOSURE   R3 = closure proto30
0107  SETTABLE  R2[K39('GetGeneralConfig')] = R3
0108  GETTABUP  R2 = _ENV[K17('BundleServerConfigDataGroup')]
0109  CLOSURE   R3 = closure proto31
0110  SETTABLE  R2[K40('CanTrigger')] = R3
0111  GETTABUP  R2 = _ENV[K17('BundleServerConfigDataGroup')]
0112  CLOSURE   R3 = closure proto32
0113  SETTABLE  R2[K41('CanPopup')] = R3
0114  GETTABUP  R2 = _ENV[K17('BundleServerConfigDataGroup')]
0115  CLOSURE   R3 = closure proto33
0116  SETTABLE  R2[K42('GetPopOrderConfig')] = R3
0117  GETTABUP  R2 = _ENV[K17('BundleServerConfigDataGroup')]
0118  CLOSURE   R3 = closure proto34
0119  SETTABLE  R2[K43('GetTargetTriggerData')] = R3
0120  RETURN    return R0..R-1
; ---------- proto0 [Create] ----------
  ; fn ?  line 14-18 np=2 va=0 ms=6 code=12 consts=5 upvals=1 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='Table'
  ;   K[2]='ShallowCopy'
  ;   K[3]='BundleServerConfigData'
  ;   K[4]='Init'
  ;   upvals: _ENV
  ;   locals: configData(0-12), groupData(0-12), data(7-12)
  0000  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0001  GETTABUP  R3 = _ENV[K1('Table')]
  0002  GETTABLE  R3 = R3[K2('ShallowCopy')]
  0003  MOVE      R4 = R0
  0004  CALL      R3 = call(R3, 1 args, 1 rets)
  0005  GETTABUP  R4 = _ENV[K3('BundleServerConfigData')]
  0006  CALL      R2 = call(R2, 1 args, 2 rets)
  0007  SELF      R4 = R2[K4('Init')] (self)
  0008  MOVE      R5 = R0
  0009  CALL      R3 = call(R3, 0 args, 2 rets)
  0010  RETURN    return R2..R1
  0011  RETURN    return R0..R-1
; ---------- proto1 [Init] ----------
  ; fn ?  line 20-23 np=2 va=0 ms=5 code=7 consts=4 upvals=1 protos=0
  ;   K[0]='groupData'
  ;   K[1]='RewardApi'
  ;   K[2]='CryptRewards'
  ;   K[3]='content'
  ;   upvals: _ENV
  ;   locals: self(0-7), groupData(0-7)
  0000  SETTABLE  R0[K0('groupData')] = R1
  0001  GETTABUP  R2 = _ENV[K1('RewardApi')]
  0002  GETTABLE  R2 = R2[K2('CryptRewards')]
  0003  GETTABLE  R3 = R0[K3('content')]
  0004  LOADBOOL  R4 = true
  0005  CALL      R2 = call(R2, 0 args, 2 rets)
  0006  RETURN    return R0..R-1
; ---------- proto2 [GetBundleId] ----------
  ; fn ?  line 25-27 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='bundleId'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('bundleId')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto3 [GetPurchaseId] ----------
  ; fn ?  line 29-31 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='payID'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('payID')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto4 [GetGoods] ----------
  ; fn ?  line 33-35 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='content'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('content')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto5 [GetDiscountTag] ----------
  ; fn ?  line 37-39 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='discountTag'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('discountTag')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto6 [GetGroupData] ----------
  ; fn ?  line 41-43 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='groupData'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('groupData')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto7 [GetPrice] ----------
  ; fn ?  line 45-47 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='price'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('price')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto8 [Create] ----------
  ; fn ?  line 85-89 np=1 va=0 ms=5 code=9 consts=3 upvals=1 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='BundleServerConfigDataGroup'
  ;   K[2]='Init'
  ;   upvals: _ENV
  ;   locals: groupData(0-9), data(4-9)
  0000  GETTABUP  R1 = _ENV[K0('setmetatable')]
  0001  NEWTABLE  R2 = {} (0 items)
  0002  GETTABUP  R3 = _ENV[K1('BundleServerConfigDataGroup')]
  0003  CALL      R1 = call(R1, 1 args, 2 rets)
  0004  SELF      R3 = R1[K2('Init')] (self)
  0005  MOVE      R4 = R0
  0006  CALL      R2 = call(R2, 0 args, 2 rets)
  0007  RETURN    return R1..R0
  0008  RETURN    return R0..R-1
; ---------- proto9 [Init] ----------
  ; fn ?  line 91-178 np=2 va=0 ms=16 code=224 consts=75 upvals=1 protos=0
  ;   K[0]='m_id'
  ;   K[1]='id'
  ;   K[2]='groupId'
  ;   K[3]='m_popOrder'
  ;   K[4]='popOrder'
  ;   K[5]='m_eTime'
  ;   K[6]='eTime'
  ;   K[7]='m_sTime'
  ;   K[8]='sTime'
  ;   K[9]='bundleType'
  ;   K[10]='specialType'
  ;   K[11]='m_order'
  ;   K[12]='order'
  ;   K[13]='m_bundleUIType'
  ;   K[14]='uiCode'
  ;   K[15]='m_maxBuyNum'
  ;   K[16]='maxBuyNum'
  ;   K[17]='m_week'
  ;   K[18]='week'
  ;   K[19]='m_dailyBuyNum'
  ;   K[20]='dailyBuyNum'
  ;   K[21]='m_dailyShowNum'
  ;   K[22]='dailyShowNum'
  ;   K[23]='m_duration'
  ;   K[24]='duration'
  ;   K[25]=60
  ;   K[26]=0
  ;   K[27]='m_buyCD'
  ;   K[28]='buyCD'
  ;   K[29]='m_popCD'
  ;   K[30]='popCD'
  ;   K[31]='m_generalBundleConf'
  ;   K[32]='generalBundleConf'
  ;   K[33]='Table'
  ;   K[34]='IsEmpty'
  ;   K[35]='ipairs'
  ;   K[36]='Log'
  ;   K[37]='Assert'
  ;   K[38]='confType'
  ;   K[39]=nil
  ;   K[40]='Same confType overwrite!'
  ;   K[41]='tostring'
  ;   K[42]='bundleCondition'
  ;   K[43]='m_conditionData'
  ;   K[44]='BundleConditionData'
  ;   K[45]='Create'
  ;   K[46]=1
  ;   K[47]='bundleTrigger'
  ;   K[48]='m_triggerDatas'
  ;   K[49]='table'
  ;   K[50]='insert'
  ;   K[51]='BundleTriggerData'
  ;   K[52]='trigger'
  ;   K[53]=true
  ;   K[54]='GameConfig'
  ;   K[55]='IsTestMode'
  ;   K[56]='Error'
  ;   K[57]='礼包trigger有重复, groupId:'
  ;   K[58]=' trigger:'
  ;   K[59]='_InitConfigDatas'
  ;   K[60]='BundleUIType'
  ;   K[61]='[BundleConfig] uicode config error, specialType and uicode do not match!!! group:'
  ;   K[62]='GetGroupId'
  ;   K[63]='maxRewardCount'
  ;   K[64]='pairs'
  ;   K[65]='m_mapConfigData'
  ;   K[66]='math'
  ;   K[67]='max'
  ;   K[68]='content'
  ;   K[69]='string'
  ;   K[70]='format'
  ;   K[71]='[BundleConfig] BundleContent配置出错, 当前皮肤下奖励最多只允许%d个 groupId:%s'
  ;   K[72]='maxBundleCount'
  ;   K[73]='GetBundleIds'
  ;   K[74]='[BundleConfig] BundleContent配置出错, 当前皮肤下礼包最多只允许%d个 groupId:%s'
  ;   upvals: _ENV
  ;   locals: self(0-224), groupData(0-224), arrGeneralConf(54-224), (for generator)(63-84), (for state)(63-84), (for control)(63-84), _(64-82), conf(64-82), mapTrigger(94-224), (for generator)(105-137), (for state)(105-137), (for control)(105-137), _(106-135), config(106-135), uiDefinition(156-223), maxRewardCount(168-223), maxCount(171-205), (for generator)(174-193), (for state)(174-193), (for control)(174-193), _(175-191), bundleData(175-191), maxBundleCount(206-223)
  0000  GETTABLE  R2 = R1[K1('id')]
  0001  SETTABLE  R0[K0('m_id')] = R2
  0002  GETTABLE  R2 = R1[K2('groupId')]
  0003  SETTABLE  R0[K2('groupId')] = R2
  0004  GETTABLE  R2 = R1[K4('popOrder')]
  0005  SETTABLE  R0[K3('m_popOrder')] = R2
  0006  GETTABLE  R2 = R1[K6('eTime')]
  0007  SETTABLE  R0[K5('m_eTime')] = R2
  0008  GETTABLE  R2 = R1[K8('sTime')]
  0009  SETTABLE  R0[K7('m_sTime')] = R2
  0010  GETTABLE  R2 = R1[K10('specialType')]
  0011  SETTABLE  R0[K9('bundleType')] = R2
  0012  GETTABLE  R2 = R1[K12('order')]
  0013  SETTABLE  R0[K11('m_order')] = R2
  0014  GETTABLE  R2 = R1[K14('uiCode')]
  0015  SETTABLE  R0[K13('m_bundleUIType')] = R2
  0016  GETTABLE  R2 = R1[K16('maxBuyNum')]
  0017  SETTABLE  R0[K15('m_maxBuyNum')] = R2
  0018  GETTABLE  R2 = R1[K18('week')]
  0019  SETTABLE  R0[K17('m_week')] = R2
  0020  GETTABLE  R2 = R1[K20('dailyBuyNum')]
  0021  SETTABLE  R0[K19('m_dailyBuyNum')] = R2
  0022  GETTABLE  R2 = R1[K22('dailyShowNum')]
  0023  SETTABLE  R0[K21('m_dailyShowNum')] = R2
  0024  GETTABLE  R2 = R1[K24('duration')]
  0025  TEST      if not R2 then   -> -131045
  0026  JMP       (jump)   -> 31
  0027  GETTABLE  R2 = R1[K24('duration')]
  0028  MUL       R2 = K25(60) mul R2
  0029  TEST      if not R2 then   -> -131040
  0030  JMP       (jump)   -> 32
  0031  LOADK     R2 = K26 0
  0032  SETTABLE  R0[K23('m_duration')] = R2
  0033  GETTABLE  R2 = R1[K28('buyCD')]
  0034  TEST      if not R2 then   -> -131036
  0035  JMP       (jump)   -> 40
  0036  GETTABLE  R2 = R1[K28('buyCD')]
  0037  MUL       R2 = K25(60) mul R2
  0038  TEST      if not R2 then   -> -131031
  0039  JMP       (jump)   -> 41
  0040  LOADNIL   R2..R2 = nil
  0041  SETTABLE  R0[K27('m_buyCD')] = R2
  0042  GETTABLE  R2 = R1[K30('popCD')]
  0043  TEST      if not R2 then   -> -131027
  0044  JMP       (jump)   -> 49
  0045  GETTABLE  R2 = R1[K30('popCD')]
  0046  MUL       R2 = K25(60) mul R2
  0047  TEST      if not R2 then   -> -131022
  0048  JMP       (jump)   -> 50
  0049  LOADNIL   R2..R2 = nil
  0050  SETTABLE  R0[K29('m_popCD')] = R2
  0051  NEWTABLE  R2 = {} (0 items)
  0052  SETTABLE  R0[K31('m_generalBundleConf')] = R2
  0053  GETTABLE  R2 = R1[K32('generalBundleConf')]
  0054  GETTABUP  R3 = _ENV[K33('Table')]
  0055  GETTABLE  R3 = R3[K34('IsEmpty')]
  0056  MOVE      R4 = R0
  0057  CALL      R3 = call(R3, 1 args, 1 rets)
  0058  TEST      if not R3 then   -> -131011
  0059  JMP       (jump)   -> 84
  0060  GETTABUP  R3 = _ENV[K35('ipairs')]
  0061  MOVE      R4 = R0
  0062  CALL      R3 = call(R3, 3 args, 1 rets)
  0063  JMP       (jump)   -> 82
  0064  GETTABUP  R8 = _ENV[K36('Log')]
  0065  GETTABLE  R8 = R8[K37('Assert')]
  0066  GETTABLE  R9 = R0[K31('m_generalBundleConf')]
  0067  GETTABLE  R10 = R7[K38('confType')]
  0068  GETTABLE  R9 = R9[R10]
  0069  EQ        if R1 eq K39(nil)   -> -126098
  0070  JMP       (jump)   -> 72
  0071  LOADBOOL  R9 = false
  0072  LOADBOOL  R9 = true
  0073  LOADK     R10 = K40 'Same confType overwrite!'
  0074  GETTABUP  R11 = _ENV[K41('tostring')]
  0075  GETTABLE  R12 = R7[K38('confType')]
  0076  CALL      R11 = call(R11, 1 args, 1 rets)
  0077  CONCAT    R10 = concat(R10..R10)
  0078  CALL      R8 = call(R8, 0 args, 2 rets)
  0079  GETTABLE  R8 = R0[K31('m_generalBundleConf')]
  0080  GETTABLE  R9 = R7[K38('confType')]
  0081  SETTABLE  R8[R9] = R7
  0082  TFORCALL  tforcall R3
  0083  TFORLOOP  tforloop R5(sBx=-20)   -> 64
  0084  GETTABLE  R3 = R1[K42('bundleCondition')]
  0085  TEST      if not R3 then   -> -130985
  0086  JMP       (jump)   -> 93
  0087  GETTABUP  R3 = _ENV[K44('BundleConditionData')]
  0088  GETTABLE  R3 = R3[K45('Create')]
  0089  GETTABLE  R4 = R1[K42('bundleCondition')]
  0090  GETTABLE  R4 = R4[K46(1)]
  0091  CALL      R3 = call(R3, 1 args, 1 rets)
  0092  SETTABLE  R0[K43('m_conditionData')] = R3
  0093  NEWTABLE  R3 = {} (0 items)
  0094  GETTABUP  R4 = _ENV[K33('Table')]
  0095  GETTABLE  R4 = R4[K34('IsEmpty')]
  0096  GETTABLE  R5 = R1[K47('bundleTrigger')]
  0097  CALL      R4 = call(R4, 1 args, 1 rets)
  0098  TEST      if not R4 then   -> -130971
  0099  JMP       (jump)   -> 137
  0100  NEWTABLE  R4 = {} (0 items)
  0101  SETTABLE  R0[K48('m_triggerDatas')] = R4
  0102  GETTABUP  R4 = _ENV[K35('ipairs')]
  0103  GETTABLE  R5 = R1[K47('bundleTrigger')]
  0104  CALL      R4 = call(R4, 3 args, 1 rets)
  0105  JMP       (jump)   -> 135
  0106  GETTABUP  R9 = _ENV[K49('table')]
  0107  GETTABLE  R9 = R9[K50('insert')]
  0108  GETTABLE  R10 = R0[K48('m_triggerDatas')]
  0109  GETTABUP  R11 = _ENV[K51('BundleTriggerData')]
  0110  GETTABLE  R11 = R11[K45('Create')]
  0111  MOVE      R12 = R0
  0112  MOVE      R13 = R0
  0113  CALL      R11 = call(R11, -1 args, 2 rets)
  0114  CALL      R9 = call(R9, 0 args, -1 rets)
  0115  GETTABLE  R9 = R8[K52('trigger')]
  0116  GETTABLE  R9 = R3[R9]
  0117  TEST      if not R9 then   -> -130952
  0118  JMP       (jump)   -> 122
  0119  GETTABLE  R9 = R8[K52('trigger')]
  0120  SETTABLE  R3[R9] = K53(true)
  0121  JMP       (jump)   -> 135
  0122  GETTABUP  R9 = _ENV[K54('GameConfig')]
  0123  GETTABLE  R9 = R9[K55('IsTestMode')]
  0124  CALL      R9 = call(R9, 1 args, 0 rets)
  0125  TEST      if not R9 then   -> -130945
  0126  JMP       (jump)   -> 135
  0127  GETTABUP  R9 = _ENV[K36('Log')]
  0128  GETTABLE  R9 = R9[K56('Error')]
  0129  LOADK     R10 = K57 '礼包trigger有重复, groupId:'
  0130  GETTABLE  R11 = R0[K2('groupId')]
  0131  LOADK     R12 = K58 ' trigger:'
  0132  GETTABLE  R13 = R8[K52('trigger')]
  0133  CONCAT    R10 = concat(R10..R10)
  0134  CALL      R9 = call(R9, 0 args, 1 rets)
  0135  TFORCALL  tforcall R4
  0136  TFORLOOP  tforloop R6(sBx=-31)   -> 106
  0137  SELF      R5 = R0[K59('_InitConfigDatas')] (self)
  0138  MOVE      R6 = R0
  0139  CALL      R4 = call(R4, 0 args, 2 rets)
  0140  GETTABUP  R4 = _ENV[K54('GameConfig')]
  0141  GETTABLE  R4 = R4[K55('IsTestMode')]
  0142  CALL      R4 = call(R4, 1 args, 0 rets)
  0143  TEST      if not R4 then   -> -130927
  0144  JMP       (jump)   -> 223
  0145  GETTABLE  R4 = R0[K13('m_bundleUIType')]
  0146  EQ        if R1 eq K39(nil)   -> -128581
  0147  JMP       (jump)   -> 223
  0148  GETTABUP  R4 = _ENV[K60('BundleUIType')]
  0149  GETTABLE  R5 = R0[K13('m_bundleUIType')]
  0150  GETTABLE  R4 = R4[R5]
  0151  EQ        if R1 eq K39(nil)   -> -128576
  0152  JMP       (jump)   -> 223
  0153  GETTABUP  R4 = _ENV[K60('BundleUIType')]
  0154  GETTABLE  R5 = R0[K13('m_bundleUIType')]
  0155  GETTABLE  R4 = R4[R5]
  0156  GETTABLE  R5 = R4[K9('bundleType')]
  0157  GETTABLE  R6 = R0[K9('bundleType')]
  0158  EQ        if R1 eq R6   -> -128346
  0159  JMP       (jump)   -> 167
  0160  GETTABUP  R5 = _ENV[K36('Log')]
  0161  GETTABLE  R5 = R5[K56('Error')]
  0162  LOADK     R6 = K61 '[BundleConfig] uicode config error, specialType and uicode do not match!!! group:'
  0163  SELF      R8 = R0[K62('GetGroupId')] (self)
  0164  CALL      R7 = call(R7, 1 args, 1 rets)
  0165  CONCAT    R6 = concat(R6..R6)
  0166  CALL      R5 = call(R5, 0 args, 1 rets)
  0167  GETTABLE  R5 = R4[K63('maxRewardCount')]
  0168  EQ        if R1 eq K39(nil)   -> -128047
  0169  JMP       (jump)   -> 205
  0170  LOADK     R6 = K26 0
  0171  GETTABUP  R7 = _ENV[K64('pairs')]
  0172  GETTABLE  R8 = R0[K65('m_mapConfigData')]
  0173  CALL      R7 = call(R7, 3 args, 1 rets)
  0174  JMP       (jump)   -> 191
  0175  GETTABUP  R12 = _ENV[K66('math')]
  0176  GETTABLE  R12 = R12[K67('max')]
  0177  MOVE      R13 = R0
  0178  GETTABUP  R14 = _ENV[K33('Table')]
  0179  GETTABLE  R14 = R14[K34('IsEmpty')]
  0180  GETTABLE  R15 = R11[K68('content')]
  0181  CALL      R14 = call(R14, 1 args, 1 rets)
  0182  TEST      if not R14 then   -> -130888
  0183  JMP       (jump)   -> 187
  0184  LOADK     R14 = K26 0
  0185  TEST      if not R14 then   -> -130884
  0186  JMP       (jump)   -> 189
  0187  GETTABLE  R14 = R11[K68('content')]
  0188  LEN       R14 = len R0
  0189  CALL      R12 = call(R12, 1 args, 2 rets)
  0190  MOVE      R6 = R0
  0191  TFORCALL  tforcall R7
  0192  TFORLOOP  tforloop R9(sBx=-18)   -> 175
  0193  LT        if R0 lt R6   -> -128311
  0194  JMP       (jump)   -> 205
  0195  GETTABUP  R7 = _ENV[K36('Log')]
  0196  GETTABLE  R7 = R7[K56('Error')]
  0197  GETTABUP  R8 = _ENV[K69('string')]
  0198  GETTABLE  R8 = R8[K70('format')]
  0199  LOADK     R9 = K71 '[BundleConfig] BundleContent配置出错, 当前皮肤下奖励最多只允许%d个 groupId:%s'
  0200  MOVE      R10 = R0
  0201  SELF      R12 = R0[K62('GetGroupId')] (self)
  0202  CALL      R11 = call(R11, -1 args, 1 rets)
  0203  CALL      R8 = call(R8, -1 args, -1 rets)
  0204  CALL      R7 = call(R7, 0 args, -1 rets)
  0205  GETTABLE  R6 = R4[K72('maxBundleCount')]
  0206  TEST      if not R6 then   -> -130864
  0207  JMP       (jump)   -> 223
  0208  SELF      R8 = R0[K73('GetBundleIds')] (self)
  0209  CALL      R7 = call(R7, 1 args, 1 rets)
  0210  LEN       R7 = len R0
  0211  LT        if R0 lt R7   -> -127780
  0212  JMP       (jump)   -> 223
  0213  GETTABUP  R7 = _ENV[K36('Log')]
  0214  GETTABLE  R7 = R7[K56('Error')]
  0215  GETTABUP  R8 = _ENV[K69('string')]
  0216  GETTABLE  R8 = R8[K70('format')]
  0217  LOADK     R9 = K74 '[BundleConfig] BundleContent配置出错, 当前皮肤下礼包最多只允许%d个 groupId:%s'
  0218  MOVE      R10 = R0
  0219  SELF      R12 = R0[K62('GetGroupId')] (self)
  0220  CALL      R11 = call(R11, -1 args, 1 rets)
  0221  CALL      R8 = call(R8, -1 args, -1 rets)
  0222  CALL      R7 = call(R7, 0 args, -1 rets)
  0223  RETURN    return R0..R-1
; ---------- proto10 [_InitConfigDatas] ----------
  ; fn ?  line 180-198 np=2 va=0 ms=15 code=61 consts=17 upvals=1 protos=0
  ;   K[0]='m_mapConfigData'
  ;   K[1]='m_arrBundleIds'
  ;   K[2]='ipairs'
  ;   K[3]='GiftContentKey'
  ;   K[4]='ConfigDataClass'
  ;   K[5]='Create'
  ;   K[6]='GetBundleId'
  ;   K[7]=1
  ;   K[8]='order'
  ;   K[9]='GameConfig'
  ;   K[10]='IsTestMode'
  ;   K[11]='Log'
  ;   K[12]='Error'
  ;   K[13]='礼包配置缺失 : '
  ;   K[14]=', type:'
  ;   K[15]='GetBundleType'
  ;   K[16]='unKnown'
  ;   upvals: _ENV
  ;   locals: self(0-61), groupData(0-61), configData(5-61), (for generator)(12-25), (for state)(12-25), (for control)(12-25), _(13-23), data(13-23), count(26-61), (for generator)(32-60), (for state)(32-60), (for control)(32-60), _(33-58), id(33-58)
  0000  NEWTABLE  R2 = {} (0 items)
  0001  SETTABLE  R0[K0('m_mapConfigData')] = R2
  0002  NEWTABLE  R2 = {} (0 items)
  0003  SETTABLE  R0[K1('m_arrBundleIds')] = R2
  0004  LOADNIL   R2..R2 = nil
  0005  GETTABUP  R3 = _ENV[K2('ipairs')]
  0006  GETTABLE  R4 = R0[K3('GiftContentKey')]
  0007  GETTABLE  R4 = R1[R4]
  0008  TEST      if not R4 then   -> -131061
  0009  JMP       (jump)   -> 11
  0010  NEWTABLE  R4 = {} (0 items)
  0011  CALL      R3 = call(R3, 3 args, 1 rets)
  0012  JMP       (jump)   -> 23
  0013  GETTABLE  R8 = R0[K4('ConfigDataClass')]
  0014  GETTABLE  R8 = R8[K5('Create')]
  0015  MOVE      R9 = R0
  0016  MOVE      R10 = R0
  0017  CALL      R8 = call(R8, 1 args, 2 rets)
  0018  MOVE      R2 = R0
  0019  GETTABLE  R8 = R0[K0('m_mapConfigData')]
  0020  SELF      R10 = R2[K6('GetBundleId')] (self)
  0021  CALL      R9 = call(R9, 1 args, 1 rets)
  0022  SETTABLE  R8[R9] = R2
  0023  TFORCALL  tforcall R3
  0024  TFORLOOP  tforloop R5(sBx=-12)   -> 13
  0025  LOADK     R3 = K7 1
  0026  GETTABUP  R4 = _ENV[K2('ipairs')]
  0027  GETTABLE  R5 = R1[K8('order')]
  0028  TEST      if not R5 then   -> -131041
  0029  JMP       (jump)   -> 31
  0030  NEWTABLE  R5 = {} (0 items)
  0031  CALL      R4 = call(R4, 3 args, 1 rets)
  0032  JMP       (jump)   -> 58
  0033  GETTABLE  R9 = R0[K0('m_mapConfigData')]
  0034  GETTABLE  R9 = R9[R8]
  0035  TEST      if not R9 then   -> -131035
  0036  JMP       (jump)   -> 41
  0037  GETTABLE  R9 = R0[K1('m_arrBundleIds')]
  0038  SETTABLE  R9[R3] = R8
  0039  ADD       R3 = K7(1) add R3
  0040  JMP       (jump)   -> 58
  0041  GETTABUP  R9 = _ENV[K9('GameConfig')]
  0042  GETTABLE  R9 = R9[K10('IsTestMode')]
  0043  CALL      R9 = call(R9, 1 args, 0 rets)
  0044  TEST      if not R9 then   -> -131026
  0045  JMP       (jump)   -> 58
  0046  GETTABUP  R9 = _ENV[K11('Log')]
  0047  GETTABLE  R9 = R9[K12('Error')]
  0048  LOADK     R10 = K13 '礼包配置缺失 : '
  0049  MOVE      R11 = R0
  0050  LOADK     R12 = K14 ', type:'
  0051  SELF      R14 = R0[K15('GetBundleType')] (self)
  0052  CALL      R13 = call(R13, 1 args, 1 rets)
  0053  TEST      if not R13 then   -> -131016
  0054  JMP       (jump)   -> 56
  0055  LOADK     R13 = K16 'unKnown'
  0056  CONCAT    R10 = concat(R10..R10)
  0057  CALL      R9 = call(R9, 0 args, 1 rets)
  0058  TFORCALL  tforcall R4
  0059  TFORLOOP  tforloop R6(sBx=-27)   -> 33
  0060  RETURN    return R0..R-1
; ---------- proto11 [GetId] ----------
  ; fn ?  line 200-202 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_id'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_id')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto12 [GetGroupId] ----------
  ; fn ?  line 204-206 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='groupId'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('groupId')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto13 [GetBundleIds] ----------
  ; fn ?  line 208-210 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_arrBundleIds'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_arrBundleIds')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto14 [GetBundleType] ----------
  ; fn ?  line 212-214 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='bundleType'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('bundleType')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto15 [GetConfigData] ----------
  ; fn ?  line 216-218 np=2 va=0 ms=3 code=4 consts=1 upvals=0 protos=0
  ;   K[0]='m_mapConfigData'
  ;   locals: self(0-4), bundleId(0-4)
  0000  GETTABLE  R2 = R0[K0('m_mapConfigData')]
  0001  GETTABLE  R2 = R2[R1]
  0002  RETURN    return R2..R1
  0003  RETURN    return R0..R-1
; ---------- proto16 [GetConfigDataIndexByBundleId] ----------
  ; fn ?  line 221-223 np=2 va=0 ms=5 code=7 consts=3 upvals=1 protos=0
  ;   K[0]='Table'
  ;   K[1]='GetIndex'
  ;   K[2]='m_arrBundleIds'
  ;   upvals: _ENV
  ;   locals: self(0-7), bundleId(0-7)
  0000  GETTABUP  R2 = _ENV[K0('Table')]
  0001  GETTABLE  R2 = R2[K1('GetIndex')]
  0002  GETTABLE  R3 = R0[K2('m_arrBundleIds')]
  0003  MOVE      R4 = R0
  0004  TAILCALL  tailcall(R2, 0)
  0005  RETURN    return R2..R1
  0006  RETURN    return R0..R-1
; ---------- proto17 [GetConfigDataByPurchaseId] ----------
  ; fn ?  line 225-232 np=2 va=0 ms=9 code=14 consts=3 upvals=1 protos=0
  ;   K[0]='pairs'
  ;   K[1]='m_mapConfigData'
  ;   K[2]='GetPurchaseId'
  ;   upvals: _ENV
  ;   locals: self(0-14), purchaseId(0-14), (for generator)(3-11), (for state)(3-11), (for control)(3-11), _(4-9), configData(4-9)
  0000  GETTABUP  R2 = _ENV[K0('pairs')]
  0001  GETTABLE  R3 = R0[K1('m_mapConfigData')]
  0002  CALL      R2 = call(R2, 3 args, 1 rets)
  0003  JMP       (jump)   -> 9
  0004  SELF      R8 = R6[K2('GetPurchaseId')] (self)
  0005  CALL      R7 = call(R7, 1 args, 1 rets)
  0006  EQ        if R0 eq R1   -> -127479
  0007  JMP       (jump)   -> 9
  0008  RETURN    return R6..R5
  0009  TFORCALL  tforcall R2
  0010  TFORLOOP  tforloop R4(sBx=-7)   -> 4
  0011  LOADNIL   R2..R2 = nil
  0012  RETURN    return R2..R1
  0013  RETURN    return R0..R-1
; ---------- proto18 [GetLastDuration] ----------
  ; fn ?  line 235-237 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_duration'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_duration')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto19 [IsDisposable] ----------
  ; fn ?  line 240-242 np=1 va=0 ms=2 code=7 consts=2 upvals=0 protos=0
  ;   K[0]='m_duration'
  ;   K[1]=0
  ;   locals: self(0-7)
  0000  GETTABLE  R1 = R0[K0('m_duration')]
  0001  EQ        if R1 eq K1(0)   -> -130300
  0002  JMP       (jump)   -> 4
  0003  LOADBOOL  R1 = false
  0004  LOADBOOL  R1 = true
  0005  RETURN    return R1..R0
  0006  RETURN    return R0..R-1
; ---------- proto20 [GetBundleUIType] ----------
  ; fn ?  line 245-247 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_bundleUIType'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_bundleUIType')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto21 [GetMaxBuyNum] ----------
  ; fn ?  line 250-252 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_maxBuyNum'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_maxBuyNum')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto22 [GetDailyBuyNum] ----------
  ; fn ?  line 255-257 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_dailyBuyNum'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_dailyBuyNum')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto23 [GetDailyShowNum] ----------
  ; fn ?  line 260-262 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_dailyShowNum'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_dailyShowNum')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto24 [GetBuyCD] ----------
  ; fn ?  line 265-267 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_buyCD'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_buyCD')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto25 [GetPopCD] ----------
  ; fn ?  line 270-272 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_popCD'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_popCD')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto26 [GetBundleEndTime] ----------
  ; fn ?  line 275-277 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_eTime'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_eTime')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto27 [GetWeekConfig] ----------
  ; fn ?  line 280-282 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_week'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_week')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto28 [GetPopOrder] ----------
  ; fn ?  line 285-287 np=1 va=0 ms=2 code=6 consts=2 upvals=0 protos=0
  ;   K[0]='m_popOrder'
  ;   K[1]=0
  ;   locals: self(0-6)
  0000  GETTABLE  R1 = R0[K0('m_popOrder')]
  0001  TEST      if not R1 then   -> -131068
  0002  JMP       (jump)   -> 4
  0003  LOADK     R1 = K1 0
  0004  RETURN    return R1..R0
  0005  RETURN    return R0..R-1
; ---------- proto29 [GetConditionData] ----------
  ; fn ?  line 290-292 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_conditionData'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_conditionData')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto30 [GetGeneralConfig] ----------
  ; fn ?  line 297-302 np=3 va=0 ms=6 code=20 consts=5 upvals=1 protos=0
  ;   K[0]='Log'
  ;   K[1]='Assert'
  ;   K[2]=nil
  ;   K[3]='BundleServerConfigData:GetGeneralConfig() eGeneralConfigParam is nil'
  ;   K[4]='m_generalBundleConf'
  ;   upvals: _ENV
  ;   locals: self(0-20), configType(0-20), eGeneralConfigParam(0-20)
  0000  GETTABUP  R3 = _ENV[K0('Log')]
  0001  GETTABLE  R3 = R3[K1('Assert')]
  0002  EQ        if R0 eq K2(nil)   -> -129786
  0003  JMP       (jump)   -> 5
  0004  LOADBOOL  R4 = false
  0005  LOADBOOL  R4 = true
  0006  LOADK     R5 = K3 'BundleServerConfigData:GetGeneralConfig() eGeneralConfigParam is nil'
  0007  CALL      R3 = call(R3, 0 args, 2 rets)
  0008  GETTABLE  R3 = R0[K4('m_generalBundleConf')]
  0009  TEST      if not R3 then   -> -131061
  0010  JMP       (jump)   -> 18
  0011  GETTABLE  R3 = R0[K4('m_generalBundleConf')]
  0012  GETTABLE  R3 = R3[R1]
  0013  TEST      if not R3 then   -> -131057
  0014  JMP       (jump)   -> 18
  0015  GETTABLE  R3 = R0[K4('m_generalBundleConf')]
  0016  GETTABLE  R3 = R3[R1]
  0017  GETTABLE  R3 = R3[R2]
  0018  RETURN    return R3..R2
  0019  RETURN    return R0..R-1
; ---------- proto31 [CanTrigger] ----------
  ; fn ?  line 304-316 np=4 va=0 ms=14 code=26 consts=5 upvals=1 protos=0
  ;   K[0]='Table'
  ;   K[1]='IsEmpty'
  ;   K[2]='m_triggerDatas'
  ;   K[3]='ipairs'
  ;   K[4]='CanTrigger'
  ;   upvals: _ENV
  ;   locals: self(0-26), eTriggerType(0-26), triggerArg(0-26), bundleModel(0-26), (for generator)(11-23), (for state)(11-23), (for control)(11-23), _(12-21), triggerData(12-21)
  0000  GETTABUP  R4 = _ENV[K0('Table')]
  0001  GETTABLE  R4 = R4[K1('IsEmpty')]
  0002  GETTABLE  R5 = R0[K2('m_triggerDatas')]
  0003  CALL      R4 = call(R4, 1 args, 1 rets)
  0004  TEST      if not R4 then   -> -131066
  0005  JMP       (jump)   -> 8
  0006  LOADBOOL  R4 = false
  0007  RETURN    return R4..R3
  0008  GETTABUP  R4 = _ENV[K3('ipairs')]
  0009  GETTABLE  R5 = R0[K2('m_triggerDatas')]
  0010  CALL      R4 = call(R4, 3 args, 1 rets)
  0011  JMP       (jump)   -> 21
  0012  SELF      R10 = R8[K4('CanTrigger')] (self)
  0013  MOVE      R11 = R0
  0014  MOVE      R12 = R0
  0015  MOVE      R13 = R0
  0016  CALL      R9 = call(R9, 1 args, 4 rets)
  0017  TEST      if not R9 then   -> -131053
  0018  JMP       (jump)   -> 21
  0019  LOADBOOL  R9 = true
  0020  RETURN    return R9..R8
  0021  TFORCALL  tforcall R4
  0022  TFORLOOP  tforloop R6(sBx=-11)   -> 12
  0023  LOADBOOL  R4 = false
  0024  RETURN    return R4..R3
  0025  RETURN    return R0..R-1
; ---------- proto32 [CanPopup] ----------
  ; fn ?  line 318-330 np=3 va=0 ms=12 code=25 consts=5 upvals=1 protos=0
  ;   K[0]='Table'
  ;   K[1]='IsEmpty'
  ;   K[2]='m_triggerDatas'
  ;   K[3]='ipairs'
  ;   K[4]='CanPopup'
  ;   upvals: _ENV
  ;   locals: self(0-25), eTriggerType(0-25), hasTriggerNum(0-25), (for generator)(11-22), (for state)(11-22), (for control)(11-22), _(12-20), triggerData(12-20)
  0000  GETTABUP  R3 = _ENV[K0('Table')]
  0001  GETTABLE  R3 = R3[K1('IsEmpty')]
  0002  GETTABLE  R4 = R0[K2('m_triggerDatas')]
  0003  CALL      R3 = call(R3, 1 args, 1 rets)
  0004  TEST      if not R3 then   -> -131066
  0005  JMP       (jump)   -> 8
  0006  LOADBOOL  R3 = false
  0007  RETURN    return R3..R2
  0008  GETTABUP  R3 = _ENV[K3('ipairs')]
  0009  GETTABLE  R4 = R0[K2('m_triggerDatas')]
  0010  CALL      R3 = call(R3, 3 args, 1 rets)
  0011  JMP       (jump)   -> 20
  0012  SELF      R9 = R7[K4('CanPopup')] (self)
  0013  MOVE      R10 = R0
  0014  MOVE      R11 = R0
  0015  CALL      R8 = call(R8, 1 args, 3 rets)
  0016  TEST      if not R8 then   -> -131054
  0017  JMP       (jump)   -> 20
  0018  LOADBOOL  R8 = true
  0019  RETURN    return R8..R7
  0020  TFORCALL  tforcall R3
  0021  TFORLOOP  tforloop R5(sBx=-10)   -> 12
  0022  LOADBOOL  R3 = false
  0023  RETURN    return R3..R2
  0024  RETURN    return R0..R-1
; ---------- proto33 [GetPopOrderConfig] ----------
  ; fn ?  line 332-341 np=2 va=0 ms=6 code=20 consts=8 upvals=1 protos=0
  ;   K[0]='EBundleTriggerType'
  ;   K[1]='Login'
  ;   K[2]=2
  ;   K[3]=1
  ;   K[4]='GetTargetTriggerData'
  ;   K[5]=nil
  ;   K[6]='popOrder'
  ;   K[7]='popNum'
  ;   upvals: _ENV
  ;   locals: self(0-20), eTriggerType(0-20), defaultNum(8-20), triggerData(11-20)
  0000  GETTABUP  R2 = _ENV[K0('EBundleTriggerType')]
  0001  GETTABLE  R2 = R2[K1('Login')]
  0002  EQ        if R0 eq R2   -> -130554
  0003  JMP       (jump)   -> 7
  0004  LOADK     R2 = K2 2
  0005  TEST      if not R2 then   -> -131064
  0006  JMP       (jump)   -> 8
  0007  LOADK     R2 = K3 1
  0008  SELF      R4 = R0[K4('GetTargetTriggerData')] (self)
  0009  MOVE      R5 = R0
  0010  CALL      R3 = call(R3, 1 args, 2 rets)
  0011  EQ        if R1 eq K5(nil)   -> -129262
  0012  JMP       (jump)   -> 19
  0013  NEWTABLE  R4 = {} (0 items)
  0014  GETTABLE  R5 = R3[K6('popOrder')]
  0015  SETTABLE  R4[K6('popOrder')] = R5
  0016  GETTABLE  R5 = R3[K7('popNum')]
  0017  SETTABLE  R4[K7('popNum')] = R5
  0018  RETURN    return R4..R3
  0019  RETURN    return R0..R-1
; ---------- proto34 [GetTargetTriggerData] ----------
  ; fn ?  line 343-349 np=2 va=0 ms=8 code=14 consts=3 upvals=1 protos=0
  ;   K[0]='ipairs'
  ;   K[1]='m_triggerDatas'
  ;   K[2]='trigger'
  ;   upvals: _ENV
  ;   locals: self(0-14), eTriggerType(0-14), (for generator)(6-13), (for state)(6-13), (for control)(6-13), _(7-11), triggerData(7-11)
  0000  GETTABUP  R2 = _ENV[K0('ipairs')]
  0001  GETTABLE  R3 = R0[K1('m_triggerDatas')]
  0002  TEST      if not R3 then   -> -131067
  0003  JMP       (jump)   -> 5
  0004  NEWTABLE  R3 = {} (0 items)
  0005  CALL      R2 = call(R2, 3 args, 1 rets)
  0006  JMP       (jump)   -> 11
  0007  GETTABLE  R7 = R6[K2('trigger')]
  0008  EQ        if R0 eq R1   -> -127477
  0009  JMP       (jump)   -> 11
  0010  RETURN    return R6..R5
  0011  TFORCALL  tforcall R2
  0012  TFORLOOP  tforloop R4(sBx=-6)   -> 7
  0013  RETURN    return R0..R-1
