# UI_SubView_Reward_RewardItem_336.luac
; fn @RewardItem.lua  line 0-0 np=0 va=1 ms=6 code=106 consts=38 upvals=1 protos=14
;   K[0]='RewardItem'
;   K[1]='DisableSpriteBeforeLoad'
;   K[2]=true
;   K[3]='__index'
;   K[4]=0
;   K[5]='Property'
;   K[6]='Skin'
;   K[7]='Item'
;   K[8]='Avatar'
;   K[9]='Badge'
;   K[10]='Album'
;   K[11]='AlbumCard'
;   K[12]='AlbumRM'
;   K[13]='LimitAlbum'
;   K[14]='Joker'
;   K[15]='SurpriseChest'
;   K[16]='PdInventory'
;   K[17]='Frame'
;   K[18]='Init'
;   K[19]='RewardItem'
;   K[20]='GetSpecialRewardScale'
;   K[21]='SetTipButtonVisible'
;   K[22]='SetAmountText'
;   K[23]='_GetAmountTextStr'
;   K[24]='GetIconRectTrans'
;   K[25]='GetIcon'
;   K[26]='GetText'
;   K[27]='GetReward'
;   K[28]='GetInnerRewardItemPrefab'
;   K[29]='SetLoading'
;   K[30]='_RefreshTipButtonVisible'
;   K[31]='RewardItemWithItemTipButton'
;   K[32]='setmetatable'
;   K[33]='infoIapMode'
;   K[34]=false
;   K[35]='Init'
;   K[36]='IAPRewardItem'
;   K[37]=true
;   upvals: _ENV
;   locals: nStart(7-106), autoIncrease(8-106), InnerRewardType(48-106)
0000  NEWTABLE  R0 = {} (0 items)
0001  SETTABLE  R0[K1('DisableSpriteBeforeLoad')] = K2(true)
0002  SETTABUP  _ENV[K0('RewardItem')] = R0
0003  GETTABUP  R0 = _ENV[K0('RewardItem')]
0004  GETTABUP  R1 = _ENV[K0('RewardItem')]
0005  SETTABLE  R0[K3('__index')] = R1
0006  LOADK     R0 = K4 0
0007  CLOSURE   R1 = closure proto0
0008  NEWTABLE  R2 = {} (0 items)
0009  MOVE      R3 = R0
0010  CALL      R3 = call(R3, 1 args, 0 rets)
0011  SETTABLE  R2[K5('Property')] = R3
0012  MOVE      R3 = R0
0013  CALL      R3 = call(R3, 1 args, 0 rets)
0014  SETTABLE  R2[K6('Skin')] = R3
0015  MOVE      R3 = R0
0016  CALL      R3 = call(R3, 1 args, 0 rets)
0017  SETTABLE  R2[K7('Item')] = R3
0018  MOVE      R3 = R0
0019  CALL      R3 = call(R3, 1 args, 0 rets)
0020  SETTABLE  R2[K8('Avatar')] = R3
0021  MOVE      R3 = R0
0022  CALL      R3 = call(R3, 1 args, 0 rets)
0023  SETTABLE  R2[K9('Badge')] = R3
0024  MOVE      R3 = R0
0025  CALL      R3 = call(R3, 1 args, 0 rets)
0026  SETTABLE  R2[K10('Album')] = R3
0027  MOVE      R3 = R0
0028  CALL      R3 = call(R3, 1 args, 0 rets)
0029  SETTABLE  R2[K11('AlbumCard')] = R3
0030  MOVE      R3 = R0
0031  CALL      R3 = call(R3, 1 args, 0 rets)
0032  SETTABLE  R2[K12('AlbumRM')] = R3
0033  MOVE      R3 = R0
0034  CALL      R3 = call(R3, 1 args, 0 rets)
0035  SETTABLE  R2[K13('LimitAlbum')] = R3
0036  MOVE      R3 = R0
0037  CALL      R3 = call(R3, 1 args, 0 rets)
0038  SETTABLE  R2[K14('Joker')] = R3
0039  MOVE      R3 = R0
0040  CALL      R3 = call(R3, 1 args, 0 rets)
0041  SETTABLE  R2[K15('SurpriseChest')] = R3
0042  MOVE      R3 = R0
0043  CALL      R3 = call(R3, 1 args, 0 rets)
0044  SETTABLE  R2[K16('PdInventory')] = R3
0045  MOVE      R3 = R0
0046  CALL      R3 = call(R3, 1 args, 0 rets)
0047  SETTABLE  R2[K17('Frame')] = R3
0048  GETTABUP  R3 = _ENV[K0('RewardItem')]
0049  CLOSURE   R4 = closure proto1
0050  SETTABLE  R3[K18('Init')] = R4
0051  GETTABUP  R3 = _ENV[K19('RewardItem')]
0052  CLOSURE   R4 = closure proto2
0053  SETTABLE  R3[K20('GetSpecialRewardScale')] = R4
0054  GETTABUP  R3 = _ENV[K19('RewardItem')]
0055  CLOSURE   R4 = closure proto3
0056  SETTABLE  R3[K21('SetTipButtonVisible')] = R4
0057  GETTABUP  R3 = _ENV[K19('RewardItem')]
0058  CLOSURE   R4 = closure proto4
0059  SETTABLE  R3[K22('SetAmountText')] = R4
0060  GETTABUP  R3 = _ENV[K19('RewardItem')]
0061  CLOSURE   R4 = closure proto5
0062  SETTABLE  R3[K23('_GetAmountTextStr')] = R4
0063  GETTABUP  R3 = _ENV[K19('RewardItem')]
0064  CLOSURE   R4 = closure proto6
0065  SETTABLE  R3[K24('GetIconRectTrans')] = R4
0066  GETTABUP  R3 = _ENV[K19('RewardItem')]
0067  CLOSURE   R4 = closure proto7
0068  SETTABLE  R3[K25('GetIcon')] = R4
0069  GETTABUP  R3 = _ENV[K19('RewardItem')]
0070  CLOSURE   R4 = closure proto8
0071  SETTABLE  R3[K26('GetText')] = R4
0072  GETTABUP  R3 = _ENV[K19('RewardItem')]
0073  CLOSURE   R4 = closure proto9
0074  SETTABLE  R3[K27('GetReward')] = R4
0075  GETTABUP  R3 = _ENV[K19('RewardItem')]
0076  CLOSURE   R4 = closure proto10
0077  SETTABLE  R3[K28('GetInnerRewardItemPrefab')] = R4
0078  GETTABUP  R3 = _ENV[K19('RewardItem')]
0079  CLOSURE   R4 = closure proto11
0080  SETTABLE  R3[K29('SetLoading')] = R4
0081  GETTABUP  R3 = _ENV[K19('RewardItem')]
0082  CLOSURE   R4 = closure proto12
0083  SETTABLE  R3[K30('_RefreshTipButtonVisible')] = R4
0084  GETTABUP  R3 = _ENV[K32('setmetatable')]
0085  NEWTABLE  R4 = {} (0 items)
0086  SETTABLE  R4[K33('infoIapMode')] = K34(false)
0087  GETTABUP  R5 = _ENV[K19('RewardItem')]
0088  CALL      R3 = call(R3, 1 args, 2 rets)
0089  SETTABUP  _ENV[K31('RewardItemWithItemTipButton')] = R3
0090  GETTABUP  R3 = _ENV[K31('RewardItemWithItemTipButton')]
0091  GETTABUP  R4 = _ENV[K31('RewardItemWithItemTipButton')]
0092  SETTABLE  R3[K3('__index')] = R4
0093  GETTABUP  R3 = _ENV[K31('RewardItemWithItemTipButton')]
0094  CLOSURE   R4 = closure proto13
0095  SETTABLE  R3[K35('Init')] = R4
0096  GETTABUP  R3 = _ENV[K32('setmetatable')]
0097  NEWTABLE  R4 = {} (0 items)
0098  SETTABLE  R4[K33('infoIapMode')] = K37(true)
0099  GETTABUP  R5 = _ENV[K31('RewardItemWithItemTipButton')]
0100  CALL      R3 = call(R3, 1 args, 2 rets)
0101  SETTABUP  _ENV[K36('IAPRewardItem')] = R3
0102  GETTABUP  R3 = _ENV[K36('IAPRewardItem')]
0103  GETTABUP  R4 = _ENV[K36('IAPRewardItem')]
0104  SETTABLE  R3[K3('__index')] = R4
0105  RETURN    return R0..R-1
; ---------- proto0 [Property] ----------
  ; fn ?  line 9-12 np=0 va=0 ms=2 code=6 consts=1 upvals=1 protos=0
  ;   K[0]=1
  ;   upvals: nStart
  0000  GETUPVAL  R0 = nStart
  0001  ADD       R0 = K0(1) add R0
  0002  SETUPVAL  nStart = R0
  0003  GETUPVAL  R0 = nStart
  0004  RETURN    return R0..R-1
  0005  RETURN    return R0..R-1
; ---------- proto1 [Init] ----------
  ; fn ?  line 29-119 np=2 va=0 ms=16 code=255 consts=74 upvals=2 protos=1
  ;   K[0]='m_data'
  ;   K[1]='m_infoButton'
  ;   K[2]='gameObject'
  ;   K[3]='SetActive'
  ;   K[4]='PROPERTY_TYPE'
  ;   K[5]='RewardApi'
  ;   K[6]='GetRewardIconNameAndIsSetNativeSize'
  ;   K[7]=1
  ;   K[8]='GM'
  ;   K[9]='PropertyDataManager'
  ;   K[10]='IsPropertyType'
  ;   K[11]='AlbumActivityModel'
  ;   K[12]='GetActiveModel'
  ;   K[13]=nil
  ;   K[14]='IsAlbumPack'
  ;   K[15]='IsRMServerOpen'
  ;   K[16]='m_eInnerRewardType'
  ;   K[17]='AlbumRM'
  ;   K[18]='CanOpenLimitAlbumCard'
  ;   K[19]='LimitAlbum'
  ;   K[20]='IsAlbumPackReward'
  ;   K[21]='Album'
  ;   K[22]='IsAlbumJokerCard'
  ;   K[23]='Joker'
  ;   K[24]='IsCardPropertyType'
  ;   K[25]='AlbumCard'
  ;   K[26]='SurpriseChestManager'
  ;   K[27]='IsSurpriseChestProperty'
  ;   K[28]='SurpriseChest'
  ;   K[29]='Property'
  ;   K[30]='m_keepSize'
  ;   K[31]=0.8
  ;   K[32]='RewardItem'
  ;   K[33]='GetSpecialRewardScale'
  ;   K[34]='StringUtil'
  ;   K[35]='StartWith'
  ;   K[36]='ProducerInventoryRewardPrefix'
  ;   K[37]='PdInventory'
  ;   K[38]='UserProfileModel'
  ;   K[39]='IsValidRewardType'
  ;   K[40]='EProfilePropertyType'
  ;   K[41]='Badge'
  ;   K[42]='Frame'
  ;   K[43]='Item'
  ;   K[44]='GetInnerRewardItemPrefab'
  ;   K[45]='UIUtil'
  ;   K[46]='m_icon'
  ;   K[47]='IsEmptyComponent'
  ;   K[48]='m_innerRewardItem'
  ;   K[49]='GameObject'
  ;   K[50]='Destroy'
  ;   K[51]='Instantiate'
  ;   K[52]='transform'
  ;   K[53]='parent'
  ;   K[54]='GetLuaTable'
  ;   K[55]='width'
  ;   K[56]='sizeDelta'
  ;   K[57]='x'
  ;   K[58]='height'
  ;   K[59]='y'
  ;   K[60]='Init'
  ;   K[61]='localPosition'
  ;   K[62]='SetSiblingIndex'
  ;   K[63]='GetSiblingIndex'
  ;   K[64]='SetLocalScaleXY'
  ;   K[65]='DisableSpriteBeforeLoad'
  ;   K[66]='enabled'
  ;   K[67]=false
  ;   K[68]='SpriteUtil'
  ;   K[69]='SetImage'
  ;   K[70]='PROPERTY_COUNT'
  ;   K[71]='SetAmountText'
  ;   K[72]=''
  ;   K[73]='tostring'
  ;   upvals: _ENV, InnerRewardType
  ;   locals: self(0-255), data(0-255), rewardType(8-255), image(12-255), setNativeSize(12-255), scale(13-255), albumModel(23-101), innerPrefab(140-255), go(176-218), innerItem(178-218), aspectMsg(181-202)
  0000  SETTABLE  R0[K0('m_data')] = R1
  0001  GETTABLE  R2 = R0[K1('m_infoButton')]
  0002  GETTABLE  R2 = R2[K2('gameObject')]
  0003  SELF      R3 = R2[K3('SetActive')] (self)
  0004  LOADBOOL  R4 = false
  0005  CALL      R2 = call(R2, 0 args, 2 rets)
  0006  GETTABUP  R2 = _ENV[K4('PROPERTY_TYPE')]
  0007  GETTABLE  R2 = R1[R2]
  0008  GETTABUP  R3 = _ENV[K5('RewardApi')]
  0009  GETTABLE  R3 = R3[K6('GetRewardIconNameAndIsSetNativeSize')]
  0010  MOVE      R4 = R0
  0011  CALL      R3 = call(R3, 2 args, 1 rets)
  0012  LOADK     R5 = K7 1
  0013  GETTABUP  R6 = _ENV[K8('GM')]
  0014  GETTABLE  R6 = R6[K9('PropertyDataManager')]
  0015  SELF      R7 = R6[K10('IsPropertyType')] (self)
  0016  MOVE      R8 = R0
  0017  CALL      R6 = call(R6, 1 args, 2 rets)
  0018  TEST      if not R6 then   -> -131052
  0019  JMP       (jump)   -> 102
  0020  GETTABUP  R6 = _ENV[K11('AlbumActivityModel')]
  0021  GETTABLE  R6 = R6[K12('GetActiveModel')]
  0022  CALL      R6 = call(R6, 1 args, 0 rets)
  0023  EQ        if R1 eq K13(nil)   -> -127706
  0024  JMP       (jump)   -> 37
  0025  SELF      R8 = R6[K14('IsAlbumPack')] (self)
  0026  MOVE      R9 = R0
  0027  CALL      R7 = call(R7, 1 args, 2 rets)
  0028  TEST      if not R7 then   -> -131042
  0029  JMP       (jump)   -> 37
  0030  SELF      R8 = R6[K15('IsRMServerOpen')] (self)
  0031  CALL      R7 = call(R7, 1 args, 1 rets)
  0032  TEST      if not R7 then   -> -131038
  0033  JMP       (jump)   -> 37
  0034  GETTABUP  R7 = InnerRewardType[K17('AlbumRM')]
  0035  SETTABLE  R0[K16('m_eInnerRewardType')] = R7
  0036  JMP       (jump)   -> 91
  0037  EQ        if R1 eq K13(nil)   -> -127692
  0038  JMP       (jump)   -> 52
  0039  SELF      R8 = R6[K14('IsAlbumPack')] (self)
  0040  MOVE      R9 = R0
  0041  CALL      R7 = call(R7, 1 args, 2 rets)
  0042  TEST      if not R7 then   -> -131028
  0043  JMP       (jump)   -> 52
  0044  SELF      R8 = R6[K18('CanOpenLimitAlbumCard')] (self)
  0045  MOVE      R9 = R0
  0046  CALL      R7 = call(R7, 1 args, 2 rets)
  0047  TEST      if not R7 then   -> -131023
  0048  JMP       (jump)   -> 52
  0049  GETTABUP  R7 = InnerRewardType[K19('LimitAlbum')]
  0050  SETTABLE  R0[K16('m_eInnerRewardType')] = R7
  0051  JMP       (jump)   -> 91
  0052  GETTABUP  R7 = _ENV[K11('AlbumActivityModel')]
  0053  GETTABLE  R7 = R7[K20('IsAlbumPackReward')]
  0054  MOVE      R8 = R0
  0055  CALL      R7 = call(R7, 1 args, 1 rets)
  0056  TEST      if not R7 then   -> -131014
  0057  JMP       (jump)   -> 61
  0058  GETTABUP  R7 = InnerRewardType[K21('Album')]
  0059  SETTABLE  R0[K16('m_eInnerRewardType')] = R7
  0060  JMP       (jump)   -> 91
  0061  GETTABUP  R7 = _ENV[K11('AlbumActivityModel')]
  0062  GETTABLE  R7 = R7[K22('IsAlbumJokerCard')]
  0063  MOVE      R8 = R0
  0064  CALL      R7 = call(R7, 1 args, 1 rets)
  0065  TEST      if not R7 then   -> -131005
  0066  JMP       (jump)   -> 70
  0067  GETTABUP  R7 = InnerRewardType[K23('Joker')]
  0068  SETTABLE  R0[K16('m_eInnerRewardType')] = R7
  0069  JMP       (jump)   -> 91
  0070  GETTABUP  R7 = _ENV[K11('AlbumActivityModel')]
  0071  GETTABLE  R7 = R7[K24('IsCardPropertyType')]
  0072  MOVE      R8 = R0
  0073  CALL      R7 = call(R7, 1 args, 1 rets)
  0074  TEST      if not R7 then   -> -130996
  0075  JMP       (jump)   -> 79
  0076  GETTABUP  R7 = InnerRewardType[K25('AlbumCard')]
  0077  SETTABLE  R0[K16('m_eInnerRewardType')] = R7
  0078  JMP       (jump)   -> 91
  0079  GETTABUP  R7 = _ENV[K8('GM')]
  0080  GETTABLE  R7 = R7[K26('SurpriseChestManager')]
  0081  SELF      R8 = R7[K27('IsSurpriseChestProperty')] (self)
  0082  MOVE      R9 = R0
  0083  CALL      R7 = call(R7, 1 args, 2 rets)
  0084  TEST      if not R7 then   -> -130986
  0085  JMP       (jump)   -> 89
  0086  GETTABUP  R7 = InnerRewardType[K28('SurpriseChest')]
  0087  SETTABLE  R0[K16('m_eInnerRewardType')] = R7
  0088  JMP       (jump)   -> 91
  0089  GETTABUP  R7 = InnerRewardType[K29('Property')]
  0090  SETTABLE  R0[K16('m_eInnerRewardType')] = R7
  0091  GETTABLE  R7 = R0[K30('m_keepSize')]
  0092  TEST      if not R7 then   -> -130977
  0093  JMP       (jump)   -> 96
  0094  LOADK     R5 = K31 0.8
  0095  JMP       (jump)   -> 138
  0096  GETTABUP  R7 = _ENV[K32('RewardItem')]
  0097  GETTABLE  R7 = R7[K33('GetSpecialRewardScale')]
  0098  MOVE      R8 = R0
  0099  CALL      R7 = call(R7, 1 args, 1 rets)
  0100  MOVE      R5 = R0
  0101  JMP       (jump)   -> 138
  0102  GETTABUP  R6 = _ENV[K34('StringUtil')]
  0103  GETTABLE  R6 = R6[K35('StartWith')]
  0104  MOVE      R7 = R0
  0105  GETTABUP  R8 = _ENV[K36('ProducerInventoryRewardPrefix')]
  0106  CALL      R6 = call(R6, 1 args, 2 rets)
  0107  TEST      if not R6 then   -> -130963
  0108  JMP       (jump)   -> 112
  0109  GETTABUP  R6 = InnerRewardType[K37('PdInventory')]
  0110  SETTABLE  R0[K16('m_eInnerRewardType')] = R6
  0111  JMP       (jump)   -> 138
  0112  GETTABUP  R6 = _ENV[K8('GM')]
  0113  GETTABLE  R6 = R6[K38('UserProfileModel')]
  0114  SELF      R7 = R6[K39('IsValidRewardType')] (self)
  0115  GETTABUP  R8 = _ENV[K40('EProfilePropertyType')]
  0116  GETTABLE  R8 = R8[K41('Badge')]
  0117  MOVE      R9 = R0
  0118  CALL      R6 = call(R6, 1 args, 3 rets)
  0119  TEST      if not R6 then   -> -130951
  0120  JMP       (jump)   -> 124
  0121  GETTABUP  R6 = InnerRewardType[K41('Badge')]
  0122  SETTABLE  R0[K16('m_eInnerRewardType')] = R6
  0123  JMP       (jump)   -> 138
  0124  GETTABUP  R6 = _ENV[K8('GM')]
  0125  GETTABLE  R6 = R6[K38('UserProfileModel')]
  0126  SELF      R7 = R6[K39('IsValidRewardType')] (self)
  0127  GETTABUP  R8 = _ENV[K40('EProfilePropertyType')]
  0128  GETTABLE  R8 = R8[K42('Frame')]
  0129  MOVE      R9 = R0
  0130  CALL      R6 = call(R6, 1 args, 3 rets)
  0131  TEST      if not R6 then   -> -130939
  0132  JMP       (jump)   -> 136
  0133  GETTABUP  R6 = InnerRewardType[K42('Frame')]
  0134  SETTABLE  R0[K16('m_eInnerRewardType')] = R6
  0135  JMP       (jump)   -> 138
  0136  GETTABUP  R6 = InnerRewardType[K43('Item')]
  0137  SETTABLE  R0[K16('m_eInnerRewardType')] = R6
  0138  SELF      R7 = R0[K44('GetInnerRewardItemPrefab')] (self)
  0139  CALL      R6 = call(R6, 1 args, 1 rets)
  0140  GETTABUP  R7 = _ENV[K45('UIUtil')]
  0141  GETTABLE  R7 = R7[K3('SetActive')]
  0142  GETTABLE  R8 = R0[K46('m_icon')]
  0143  GETTABLE  R8 = R8[K2('gameObject')]
  0144  EQ        if R1 eq K13(nil)   -> -127585
  0145  JMP       (jump)   -> 147
  0146  LOADBOOL  R9 = false
  0147  LOADBOOL  R9 = true
  0148  CALL      R7 = call(R7, 0 args, 2 rets)
  0149  GETTABUP  R7 = _ENV[K45('UIUtil')]
  0150  GETTABLE  R7 = R7[K47('IsEmptyComponent')]
  0151  GETTABLE  R8 = R0[K48('m_innerRewardItem')]
  0152  CALL      R7 = call(R7, 1 args, 1 rets)
  0153  TEST      if not R7 then   -> -130916
  0154  JMP       (jump)   -> 166
  0155  GETTABUP  R7 = _ENV[K45('UIUtil')]
  0156  GETTABLE  R7 = R7[K3('SetActive')]
  0157  GETTABLE  R8 = R0[K48('m_innerRewardItem')]
  0158  GETTABLE  R8 = R8[K2('gameObject')]
  0159  LOADBOOL  R9 = false
  0160  CALL      R7 = call(R7, 0 args, 2 rets)
  0161  GETTABUP  R7 = _ENV[K49('GameObject')]
  0162  GETTABLE  R7 = R7[K50('Destroy')]
  0163  GETTABLE  R8 = R0[K48('m_innerRewardItem')]
  0164  GETTABLE  R8 = R8[K2('gameObject')]
  0165  CALL      R7 = call(R7, 0 args, 1 rets)
  0166  SETTABLE  R0[K48('m_innerRewardItem')] = K13(nil)
  0167  EQ        if R1 eq K13(nil)   -> -127562
  0168  JMP       (jump)   -> 219
  0169  GETTABUP  R7 = _ENV[K49('GameObject')]
  0170  GETTABLE  R7 = R7[K51('Instantiate')]
  0171  MOVE      R8 = R0
  0172  GETTABLE  R9 = R0[K46('m_icon')]
  0173  GETTABLE  R9 = R9[K52('transform')]
  0174  GETTABLE  R9 = R9[K53('parent')]
  0175  CALL      R7 = call(R7, 1 args, 2 rets)
  0176  SELF      R9 = R7[K54('GetLuaTable')] (self)
  0177  CALL      R8 = call(R8, 1 args, 1 rets)
  0178  EQ        if R1 eq K13(nil)   -> -126527
  0179  JMP       (jump)   -> 202
  0180  LOADNIL   R9..R9 = nil
  0181  GETTABLE  R10 = R0[K30('m_keepSize')]
  0182  TEST      if not R10 then   -> -130888
  0183  JMP       (jump)   -> 196
  0184  NEWTABLE  R10 = {} (0 items)
  0185  GETTABLE  R11 = R0[K46('m_icon')]
  0186  GETTABLE  R11 = R11[K52('transform')]
  0187  GETTABLE  R11 = R11[K56('sizeDelta')]
  0188  GETTABLE  R11 = R11[K57('x')]
  0189  SETTABLE  R10[K55('width')] = R11
  0190  GETTABLE  R11 = R0[K46('m_icon')]
  0191  GETTABLE  R11 = R11[K52('transform')]
  0192  GETTABLE  R11 = R11[K56('sizeDelta')]
  0193  GETTABLE  R11 = R11[K59('y')]
  0194  SETTABLE  R10[K58('height')] = R11
  0195  MOVE      R9 = R0
  0196  SELF      R11 = R8[K60('Init')] (self)
  0197  MOVE      R12 = R0
  0198  MOVE      R13 = R0
  0199  MOVE      R14 = R0
  0200  MOVE      R15 = R0
  0201  CALL      R10 = call(R10, 0 args, 5 rets)
  0202  SETTABLE  R0[K48('m_innerRewardItem')] = R8
  0203  GETTABLE  R9 = R0[K48('m_innerRewardItem')]
  0204  GETTABLE  R9 = R9[K52('transform')]
  0205  GETTABLE  R10 = R0[K46('m_icon')]
  0206  GETTABLE  R10 = R10[K52('transform')]
  0207  GETTABLE  R10 = R10[K61('localPosition')]
  0208  SETTABLE  R9[K61('localPosition')] = R10
  0209  GETTABLE  R9 = R0[K48('m_innerRewardItem')]
  0210  GETTABLE  R9 = R9[K52('transform')]
  0211  SELF      R10 = R9[K62('SetSiblingIndex')] (self)
  0212  GETTABLE  R11 = R0[K46('m_icon')]
  0213  GETTABLE  R11 = R11[K52('transform')]
  0214  SELF      R12 = R11[K63('GetSiblingIndex')] (self)
  0215  CALL      R11 = call(R11, 1 args, 1 rets)
  0216  ADD       R11 = K7(1) add R11
  0217  CALL      R9 = call(R9, 0 args, 2 rets)
  0218  JMP       (jump)   -> 240
  0219  GETTABLE  R7 = R0[K46('m_icon')]
  0220  GETTABLE  R7 = R7[K52('transform')]
  0221  SELF      R8 = R7[K64('SetLocalScaleXY')] (self)
  0222  MOVE      R9 = R0
  0223  CALL      R7 = call(R7, 0 args, 2 rets)
  0224  GETTABLE  R7 = R0[K30('m_keepSize')]
  0225  TEST      if not R7 then   -> -130845
  0226  JMP       (jump)   -> 228
  0227  LOADBOOL  R4 = false
  0228  GETTABLE  R7 = R0[K65('DisableSpriteBeforeLoad')]
  0229  TEST      if not R7 then   -> -130841
  0230  JMP       (jump)   -> 233
  0231  GETTABLE  R7 = R0[K46('m_icon')]
  0232  SETTABLE  R7[K66('enabled')] = K67(false)
  0233  GETTABUP  R7 = _ENV[K68('SpriteUtil')]
  0234  GETTABLE  R7 = R7[K69('SetImage')]
  0235  GETTABLE  R8 = R0[K46('m_icon')]
  0236  MOVE      R9 = R0
  0237  MOVE      R10 = R0
  0238  CLOSURE   R11 = closure proto0
  0239  CALL      R7 = call(R7, 0 args, 4 rets)
  0240  GETTABUP  R7 = _ENV[K70('PROPERTY_COUNT')]
  0241  GETTABLE  R7 = R1[R7]
  0242  TEST      if not R7 then   -> -130827
  0243  JMP       (jump)   -> 248
  0244  SELF      R8 = R0[K71('SetAmountText')] (self)
  0245  LOADK     R9 = K72 ''
  0246  CALL      R7 = call(R7, 0 args, 2 rets)
  0247  JMP       (jump)   -> 254
  0248  SELF      R8 = R0[K71('SetAmountText')] (self)
  0249  GETTABUP  R9 = _ENV[K73('tostring')]
  0250  GETTABUP  R10 = _ENV[K70('PROPERTY_COUNT')]
  0251  GETTABLE  R10 = R1[R10]
  0252  CALL      R9 = call(R9, -1 args, 1 rets)
  0253  CALL      R7 = call(R7, 0 args, -1 rets)
  0254  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 106-110 np=0 va=0 ms=2 code=8 consts=4 upvals=1 protos=0
    ;   K[0]='m_icon'
    ;   K[1]='IsNull'
    ;   K[2]='enabled'
    ;   K[3]=true
    ;   upvals: self
    0000  GETTABUP  R0 = self[K0('m_icon')]
    0001  SELF      R1 = R0[K1('IsNull')] (self)
    0002  CALL      R0 = call(R0, 1 args, 1 rets)
    0003  TEST      if not R0 then   -> -131066
    0004  JMP       (jump)   -> 7
    0005  GETTABUP  R0 = self[K0('m_icon')]
    0006  SETTABLE  R0[K2('enabled')] = K3(true)
    0007  RETURN    return R0..R-1
; ---------- proto2 [GetSpecialRewardScale] ----------
  ; fn ?  line 121-126 np=1 va=0 ms=2 code=13 consts=5 upvals=1 protos=0
  ;   K[0]='EPropertyType'
  ;   K[1]='Gem'
  ;   K[2]='Energy'
  ;   K[3]=0.9
  ;   K[4]=1
  ;   upvals: _ENV
  ;   locals: rewardType(0-13)
  0000  GETTABUP  R1 = _ENV[K0('EPropertyType')]
  0001  GETTABLE  R1 = R1[K1('Gem')]
  0002  EQ        if R1 eq R1   -> -131067
  0003  JMP       (jump)   -> 8
  0004  GETTABUP  R1 = _ENV[K0('EPropertyType')]
  0005  GETTABLE  R1 = R1[K2('Energy')]
  0006  EQ        if R0 eq R1   -> -131063
  0007  JMP       (jump)   -> 10
  0008  LOADK     R1 = K3 0.9
  0009  RETURN    return R1..R0
  0010  LOADK     R1 = K4 1
  0011  RETURN    return R1..R0
  0012  RETURN    return R0..R-1
; ---------- proto3 [SetTipButtonVisible] ----------
  ; fn ?  line 128-131 np=2 va=0 ms=4 code=4 consts=2 upvals=0 protos=0
  ;   K[0]='m_bTipButtonVisible'
  ;   K[1]='_RefreshTipButtonVisible'
  ;   locals: self(0-4), visible(0-4)
  0000  SETTABLE  R0[K0('m_bTipButtonVisible')] = R1
  0001  SELF      R3 = R0[K1('_RefreshTipButtonVisible')] (self)
  0002  CALL      R2 = call(R2, 0 args, 1 rets)
  0003  RETURN    return R0..R-1
; ---------- proto4 [SetAmountText] ----------
  ; fn ?  line 133-140 np=2 va=0 ms=6 code=10 consts=4 upvals=0 protos=0
  ;   K[0]='m_amount'
  ;   K[1]=nil
  ;   K[2]='text'
  ;   K[3]='_GetAmountTextStr'
  ;   locals: self(0-10), str(0-10)
  0000  GETTABLE  R2 = R0[K0('m_amount')]
  0001  EQ        if R0 eq K1(nil)   -> -129788
  0002  JMP       (jump)   -> 4
  0003  RETURN    return R0..R-1
  0004  GETTABLE  R2 = R0[K0('m_amount')]
  0005  SELF      R4 = R0[K3('_GetAmountTextStr')] (self)
  0006  MOVE      R5 = R0
  0007  CALL      R3 = call(R3, 1 args, 2 rets)
  0008  SETTABLE  R2[K2('text')] = R3
  0009  RETURN    return R0..R-1
; ---------- proto5 [_GetAmountTextStr] ----------
  ; fn ?  line 142-160 np=2 va=0 ms=4 code=50 consts=13 upvals=2 protos=0
  ;   K[0]='m_eInnerRewardType'
  ;   K[1]='PdInventory'
  ;   K[2]=''
  ;   K[3]='m_hideSingleAmount'
  ;   K[4]='Property'
  ;   K[5]='m_hideAlbumPackSingleAmount'
  ;   K[6]='Album'
  ;   K[7]='AlbumRM'
  ;   K[8]='tonumber'
  ;   K[9]=1
  ;   K[10]='m_noXForProperty'
  ;   K[11]='m_needX'
  ;   K[12]='x'
  ;   upvals: InnerRewardType, _ENV
  ;   locals: self(0-50), str(0-50)
  0000  GETTABLE  R2 = R0[K0('m_eInnerRewardType')]
  0001  GETTABUP  R3 = InnerRewardType[K1('PdInventory')]
  0002  EQ        if R0 eq R3   -> -130041
  0003  JMP       (jump)   -> 6
  0004  LOADK     R2 = K2 ''
  0005  RETURN    return R2..R1
  0006  GETTABLE  R2 = R0[K3('m_hideSingleAmount')]
  0007  TEST      if not R2 then   -> -131063
  0008  JMP       (jump)   -> 13
  0009  GETTABLE  R2 = R0[K0('m_eInnerRewardType')]
  0010  GETTABUP  R3 = InnerRewardType[K4('Property')]
  0011  EQ        if R0 eq R3   -> -130032
  0012  JMP       (jump)   -> 24
  0013  GETTABLE  R2 = R0[K5('m_hideAlbumPackSingleAmount')]
  0014  TEST      if not R2 then   -> -131056
  0015  JMP       (jump)   -> 31
  0016  GETTABLE  R2 = R0[K0('m_eInnerRewardType')]
  0017  GETTABUP  R3 = InnerRewardType[K6('Album')]
  0018  EQ        if R1 eq R3   -> -130025
  0019  JMP       (jump)   -> 24
  0020  GETTABLE  R2 = R0[K0('m_eInnerRewardType')]
  0021  GETTABUP  R3 = InnerRewardType[K7('AlbumRM')]
  0022  EQ        if R0 eq R3   -> -130021
  0023  JMP       (jump)   -> 31
  0024  GETTABUP  R2 = _ENV[K8('tonumber')]
  0025  MOVE      R3 = R0
  0026  CALL      R2 = call(R2, 1 args, 1 rets)
  0027  EQ        if R0 eq K9(1)   -> -129754
  0028  JMP       (jump)   -> 31
  0029  LOADK     R2 = K2 ''
  0030  RETURN    return R2..R1
  0031  GETTABLE  R2 = R0[K10('m_noXForProperty')]
  0032  TEST      if not R2 then   -> -131038
  0033  JMP       (jump)   -> 39
  0034  GETTABLE  R2 = R0[K0('m_eInnerRewardType')]
  0035  GETTABUP  R3 = InnerRewardType[K4('Property')]
  0036  EQ        if R0 eq R3   -> -130007
  0037  JMP       (jump)   -> 39
  0038  RETURN    return R1..R0
  0039  GETTABLE  R2 = R0[K11('m_needX')]
  0040  TEST      if not R2 then   -> -131030
  0041  JMP       (jump)   -> 47
  0042  LOADK     R2 = K12 'x'
  0043  MOVE      R3 = R0
  0044  CONCAT    R2 = concat(R2..R2)
  0045  TEST      if not R2 then   -> -131024
  0046  JMP       (jump)   -> 48
  0047  MOVE      R2 = R0
  0048  RETURN    return R2..R1
  0049  RETURN    return R0..R-1
; ---------- proto6 [GetIconRectTrans] ----------
  ; fn ?  line 162-167 np=1 va=0 ms=3 code=11 consts=5 upvals=0 protos=0
  ;   K[0]='m_innerRewardItem'
  ;   K[1]=nil
  ;   K[2]='GetIconRectTrans'
  ;   K[3]='m_icon'
  ;   K[4]='transform'
  ;   locals: self(0-11)
  0000  GETTABLE  R1 = R0[K0('m_innerRewardItem')]
  0001  EQ        if R1 eq K1(nil)   -> -130300
  0002  JMP       (jump)   -> 7
  0003  GETTABLE  R1 = R0[K0('m_innerRewardItem')]
  0004  SELF      R2 = R1[K2('GetIconRectTrans')] (self)
  0005  TAILCALL  tailcall(R1, 0)
  0006  RETURN    return R1..R0
  0007  GETTABLE  R1 = R0[K3('m_icon')]
  0008  GETTABLE  R1 = R1[K4('transform')]
  0009  RETURN    return R1..R0
  0010  RETURN    return R0..R-1
; ---------- proto7 [GetIcon] ----------
  ; fn ?  line 169-174 np=1 va=0 ms=3 code=10 consts=4 upvals=0 protos=0
  ;   K[0]='m_innerRewardItem'
  ;   K[1]=nil
  ;   K[2]='GetIcon'
  ;   K[3]='m_icon'
  ;   locals: self(0-10)
  0000  GETTABLE  R1 = R0[K0('m_innerRewardItem')]
  0001  EQ        if R1 eq K1(nil)   -> -130300
  0002  JMP       (jump)   -> 7
  0003  GETTABLE  R1 = R0[K0('m_innerRewardItem')]
  0004  SELF      R2 = R1[K2('GetIcon')] (self)
  0005  TAILCALL  tailcall(R1, 0)
  0006  RETURN    return R1..R0
  0007  GETTABLE  R1 = R0[K3('m_icon')]
  0008  RETURN    return R1..R0
  0009  RETURN    return R0..R-1
; ---------- proto8 [GetText] ----------
  ; fn ?  line 176-178 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_amount'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_amount')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto9 [GetReward] ----------
  ; fn ?  line 180-182 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_data'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_data')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto10 [GetInnerRewardItemPrefab] ----------
  ; fn ?  line 184-200 np=1 va=0 ms=4 code=77 consts=18 upvals=2 protos=0
  ;   K[0]='m_supportAlbumRM'
  ;   K[1]='m_eInnerRewardType'
  ;   K[2]='AlbumRM'
  ;   K[3]='GM'
  ;   K[4]='PrefabCache'
  ;   K[5]='GetCache'
  ;   K[6]='UIPrefabConfigName'
  ;   K[7]='AlbumPackInnerRewardItem'
  ;   K[8]='LimitAlbum'
  ;   K[9]='LimitAlbumPackInnerRewardItem'
  ;   K[10]='AlbumCard'
  ;   K[11]='AlbumCardInnerRewardItem'
  ;   K[12]='Badge'
  ;   K[13]='BadgeInnerRewardItem'
  ;   K[14]='PdInventory'
  ;   K[15]='PdInventoryInnerRewardItem'
  ;   K[16]='Frame'
  ;   K[17]='FrameInnerRewardItem'
  ;   upvals: InnerRewardType, _ENV
  ;   locals: self(0-77)
  0000  GETTABLE  R1 = R0[K0('m_supportAlbumRM')]
  0001  TEST      if not R1 then   -> -131069
  0002  JMP       (jump)   -> 15
  0003  GETTABLE  R1 = R0[K1('m_eInnerRewardType')]
  0004  GETTABUP  R2 = InnerRewardType[K2('AlbumRM')]
  0005  EQ        if R0 eq R2   -> -130551
  0006  JMP       (jump)   -> 15
  0007  GETTABUP  R1 = _ENV[K3('GM')]
  0008  GETTABLE  R1 = R1[K4('PrefabCache')]
  0009  SELF      R2 = R1[K5('GetCache')] (self)
  0010  GETTABUP  R3 = _ENV[K6('UIPrefabConfigName')]
  0011  GETTABLE  R3 = R3[K7('AlbumPackInnerRewardItem')]
  0012  TAILCALL  tailcall(R1, 0)
  0013  RETURN    return R1..R0
  0014  JMP       (jump)   -> 74
  0015  GETTABLE  R1 = R0[K1('m_eInnerRewardType')]
  0016  GETTABUP  R2 = InnerRewardType[K8('LimitAlbum')]
  0017  EQ        if R0 eq R2   -> -130539
  0018  JMP       (jump)   -> 27
  0019  GETTABUP  R1 = _ENV[K3('GM')]
  0020  GETTABLE  R1 = R1[K4('PrefabCache')]
  0021  SELF      R2 = R1[K5('GetCache')] (self)
  0022  GETTABUP  R3 = _ENV[K6('UIPrefabConfigName')]
  0023  GETTABLE  R3 = R3[K9('LimitAlbumPackInnerRewardItem')]
  0024  TAILCALL  tailcall(R1, 0)
  0025  RETURN    return R1..R0
  0026  JMP       (jump)   -> 74
  0027  GETTABLE  R1 = R0[K1('m_eInnerRewardType')]
  0028  GETTABUP  R2 = InnerRewardType[K10('AlbumCard')]
  0029  EQ        if R0 eq R2   -> -130527
  0030  JMP       (jump)   -> 39
  0031  GETTABUP  R1 = _ENV[K3('GM')]
  0032  GETTABLE  R1 = R1[K4('PrefabCache')]
  0033  SELF      R2 = R1[K5('GetCache')] (self)
  0034  GETTABUP  R3 = _ENV[K6('UIPrefabConfigName')]
  0035  GETTABLE  R3 = R3[K11('AlbumCardInnerRewardItem')]
  0036  TAILCALL  tailcall(R1, 0)
  0037  RETURN    return R1..R0
  0038  JMP       (jump)   -> 74
  0039  GETTABLE  R1 = R0[K1('m_eInnerRewardType')]
  0040  GETTABUP  R2 = InnerRewardType[K12('Badge')]
  0041  EQ        if R0 eq R2   -> -130515
  0042  JMP       (jump)   -> 51
  0043  GETTABUP  R1 = _ENV[K3('GM')]
  0044  GETTABLE  R1 = R1[K4('PrefabCache')]
  0045  SELF      R2 = R1[K5('GetCache')] (self)
  0046  GETTABUP  R3 = _ENV[K6('UIPrefabConfigName')]
  0047  GETTABLE  R3 = R3[K13('BadgeInnerRewardItem')]
  0048  TAILCALL  tailcall(R1, 0)
  0049  RETURN    return R1..R0
  0050  JMP       (jump)   -> 74
  0051  GETTABLE  R1 = R0[K1('m_eInnerRewardType')]
  0052  GETTABUP  R2 = InnerRewardType[K14('PdInventory')]
  0053  EQ        if R0 eq R2   -> -130503
  0054  JMP       (jump)   -> 63
  0055  GETTABUP  R1 = _ENV[K3('GM')]
  0056  GETTABLE  R1 = R1[K4('PrefabCache')]
  0057  SELF      R2 = R1[K5('GetCache')] (self)
  0058  GETTABUP  R3 = _ENV[K6('UIPrefabConfigName')]
  0059  GETTABLE  R3 = R3[K15('PdInventoryInnerRewardItem')]
  0060  TAILCALL  tailcall(R1, 0)
  0061  RETURN    return R1..R0
  0062  JMP       (jump)   -> 74
  0063  GETTABLE  R1 = R0[K1('m_eInnerRewardType')]
  0064  GETTABUP  R2 = InnerRewardType[K16('Frame')]
  0065  EQ        if R0 eq R2   -> -130491
  0066  JMP       (jump)   -> 74
  0067  GETTABUP  R1 = _ENV[K3('GM')]
  0068  GETTABLE  R1 = R1[K4('PrefabCache')]
  0069  SELF      R2 = R1[K5('GetCache')] (self)
  0070  GETTABUP  R3 = _ENV[K6('UIPrefabConfigName')]
  0071  GETTABLE  R3 = R3[K17('FrameInnerRewardItem')]
  0072  TAILCALL  tailcall(R1, 0)
  0073  RETURN    return R1..R0
  0074  LOADNIL   R1..R1 = nil
  0075  RETURN    return R1..R0
  0076  RETURN    return R0..R-1
; ---------- proto11 [SetLoading] ----------
  ; fn ?  line 202-208 np=2 va=0 ms=4 code=8 consts=2 upvals=0 protos=0
  ;   K[0]='m_bLoading'
  ;   K[1]='_RefreshTipButtonVisible'
  ;   locals: self(0-8), bLoading(0-8)
  0000  GETTABLE  R2 = R0[K0('m_bLoading')]
  0001  EQ        if R0 eq R1   -> -130044
  0002  JMP       (jump)   -> 4
  0003  RETURN    return R0..R-1
  0004  SETTABLE  R0[K0('m_bLoading')] = R1
  0005  SELF      R3 = R0[K1('_RefreshTipButtonVisible')] (self)
  0006  CALL      R2 = call(R2, 0 args, 1 rets)
  0007  RETURN    return R0..R-1
; ---------- proto12 [_RefreshTipButtonVisible] ----------
  ; fn ?  line 210-213 np=1 va=0 ms=5 code=11 consts=5 upvals=0 protos=0
  ;   K[0]='m_bTipButtonVisible'
  ;   K[1]='m_bLoading'
  ;   K[2]='m_infoButton'
  ;   K[3]='gameObject'
  ;   K[4]='SetActive'
  ;   locals: self(0-11), bVisible(5-11)
  0000  GETTABLE  R1 = R0[K0('m_bTipButtonVisible')]
  0001  TEST      if not R1 then   -> -131069
  0002  JMP       (jump)   -> 5
  0003  GETTABLE  R1 = R0[K1('m_bLoading')]
  0004  NOT       R1 = not R0
  0005  GETTABLE  R2 = R0[K2('m_infoButton')]
  0006  GETTABLE  R2 = R2[K3('gameObject')]
  0007  SELF      R3 = R2[K4('SetActive')] (self)
  0008  MOVE      R4 = R0
  0009  CALL      R2 = call(R2, 0 args, 2 rets)
  0010  RETURN    return R0..R-1
; ---------- proto13 [Init] ----------
  ; fn ?  line 221-272 np=3 va=0 ms=6 code=82 consts=17 upvals=2 protos=7
  ;   K[0]='RewardItem'
  ;   K[1]='Init'
  ;   K[2]='SetTipButtonVisible'
  ;   K[3]='m_eInnerRewardType'
  ;   K[4]='Item'
  ;   K[5]='m_itemType'
  ;   K[6]='PROPERTY_TYPE'
  ;   K[7]='m_infoButton'
  ;   K[8]='Album'
  ;   K[9]='LimitAlbum'
  ;   K[10]='AlbumRM'
  ;   K[11]='Init'
  ;   K[12]='Joker'
  ;   K[13]='SurpriseChest'
  ;   K[14]='Init'
  ;   K[15]='Badge'
  ;   K[16]='Frame'
  ;   upvals: _ENV, InnerRewardType
  ;   locals: self(0-82), data(0-82), detailWindowRefer(0-82)
  0000  GETTABUP  R3 = _ENV[K0('RewardItem')]
  0001  GETTABLE  R3 = R3[K1('Init')]
  0002  MOVE      R4 = R0
  0003  MOVE      R5 = R0
  0004  CALL      R3 = call(R3, 0 args, 2 rets)
  0005  SELF      R4 = R0[K2('SetTipButtonVisible')] (self)
  0006  LOADBOOL  R5 = true
  0007  CALL      R3 = call(R3, 0 args, 2 rets)
  0008  GETTABLE  R3 = R0[K3('m_eInnerRewardType')]
  0009  GETTABUP  R4 = InnerRewardType[K4('Item')]
  0010  EQ        if R0 eq R4   -> -129520
  0011  JMP       (jump)   -> 20
  0012  GETTABUP  R3 = _ENV[K6('PROPERTY_TYPE')]
  0013  GETTABLE  R3 = R1[R3]
  0014  SETTABLE  R0[K5('m_itemType')] = R3
  0015  GETTABLE  R3 = R0[K7('m_infoButton')]
  0016  SELF      R4 = R3[K1('Init')] (self)
  0017  CLOSURE   R5 = closure proto0
  0018  CALL      R3 = call(R3, 0 args, 2 rets)
  0019  JMP       (jump)   -> 81
  0020  GETTABLE  R3 = R0[K3('m_eInnerRewardType')]
  0021  GETTABUP  R4 = InnerRewardType[K8('Album')]
  0022  EQ        if R1 eq R4   -> -129508
  0023  JMP       (jump)   -> 28
  0024  GETTABLE  R3 = R0[K3('m_eInnerRewardType')]
  0025  GETTABUP  R4 = InnerRewardType[K9('LimitAlbum')]
  0026  EQ        if R0 eq R4   -> -129504
  0027  JMP       (jump)   -> 33
  0028  GETTABLE  R3 = R0[K7('m_infoButton')]
  0029  SELF      R4 = R3[K1('Init')] (self)
  0030  CLOSURE   R5 = closure proto1
  0031  CALL      R3 = call(R3, 0 args, 2 rets)
  0032  JMP       (jump)   -> 81
  0033  GETTABLE  R3 = R0[K3('m_eInnerRewardType')]
  0034  GETTABUP  R4 = InnerRewardType[K10('AlbumRM')]
  0035  EQ        if R0 eq R4   -> -129495
  0036  JMP       (jump)   -> 42
  0037  GETTABLE  R3 = R0[K7('m_infoButton')]
  0038  SELF      R4 = R3[K11('Init')] (self)
  0039  CLOSURE   R5 = closure proto2
  0040  CALL      R3 = call(R3, 0 args, 2 rets)
  0041  JMP       (jump)   -> 81
  0042  GETTABLE  R3 = R0[K3('m_eInnerRewardType')]
  0043  GETTABUP  R4 = InnerRewardType[K12('Joker')]
  0044  EQ        if R0 eq R4   -> -129486
  0045  JMP       (jump)   -> 51
  0046  GETTABLE  R3 = R0[K7('m_infoButton')]
  0047  SELF      R4 = R3[K11('Init')] (self)
  0048  CLOSURE   R5 = closure proto3
  0049  CALL      R3 = call(R3, 0 args, 2 rets)
  0050  JMP       (jump)   -> 81
  0051  GETTABLE  R3 = R0[K3('m_eInnerRewardType')]
  0052  GETTABUP  R4 = InnerRewardType[K13('SurpriseChest')]
  0053  EQ        if R0 eq R4   -> -129477
  0054  JMP       (jump)   -> 60
  0055  GETTABLE  R3 = R0[K7('m_infoButton')]
  0056  SELF      R4 = R3[K14('Init')] (self)
  0057  CLOSURE   R5 = closure proto4
  0058  CALL      R3 = call(R3, 0 args, 2 rets)
  0059  JMP       (jump)   -> 81
  0060  GETTABLE  R3 = R0[K3('m_eInnerRewardType')]
  0061  GETTABUP  R4 = InnerRewardType[K15('Badge')]
  0062  EQ        if R0 eq R4   -> -129468
  0063  JMP       (jump)   -> 69
  0064  GETTABLE  R3 = R0[K7('m_infoButton')]
  0065  SELF      R4 = R3[K14('Init')] (self)
  0066  CLOSURE   R5 = closure proto5
  0067  CALL      R3 = call(R3, 0 args, 2 rets)
  0068  JMP       (jump)   -> 81
  0069  GETTABLE  R3 = R0[K3('m_eInnerRewardType')]
  0070  GETTABUP  R4 = InnerRewardType[K16('Frame')]
  0071  EQ        if R0 eq R4   -> -129459
  0072  JMP       (jump)   -> 78
  0073  GETTABLE  R3 = R0[K7('m_infoButton')]
  0074  SELF      R4 = R3[K14('Init')] (self)
  0075  CLOSURE   R5 = closure proto6
  0076  CALL      R3 = call(R3, 0 args, 2 rets)
  0077  JMP       (jump)   -> 81
  0078  SELF      R4 = R0[K2('SetTipButtonVisible')] (self)
  0079  LOADBOOL  R5 = false
  0080  CALL      R3 = call(R3, 0 args, 2 rets)
  0081  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 227-229 np=0 va=0 ms=4 code=12 consts=7 upvals=3 protos=0
    ;   K[0]='ItemDetailWindow'
    ;   K[1]='Open'
    ;   K[2]='m_itemType'
    ;   K[3]='ItemDetailWindowMode'
    ;   K[4]='Normal'
    ;   K[5]='EItemDetailWindowRefer'
    ;   K[6]='RewardDisplay'
    ;   upvals: _ENV, self, detailWindowRefer
    0000  GETTABUP  R0 = _ENV[K0('ItemDetailWindow')]
    0001  GETTABLE  R0 = R0[K1('Open')]
    0002  GETTABUP  R1 = self[K2('m_itemType')]
    0003  GETTABUP  R2 = _ENV[K3('ItemDetailWindowMode')]
    0004  GETTABLE  R2 = R2[K4('Normal')]
    0005  GETUPVAL  R3 = _ENV
    0006  TEST      if not R3 then   -> -131063
    0007  JMP       (jump)   -> 10
    0008  GETTABUP  R3 = _ENV[K5('EItemDetailWindowRefer')]
    0009  GETTABLE  R3 = R3[K6('RewardDisplay')]
    0010  CALL      R0 = call(R0, 0 args, 3 rets)
    0011  RETURN    return R0..R-1
  ; ---------- proto1 [] ----------
    ; fn ?  line 231-242 np=0 va=0 ms=7 code=23 consts=13 upvals=3 protos=1
    ;   K[0]='AlbumActivityModel'
    ;   K[1]='GetPackRewardBubblePrefabName'
    ;   K[2]='m_data'
    ;   K[3]='PROPERTY_TYPE'
    ;   K[4]=nil
    ;   K[5]='GM'
    ;   K[6]='ResourceLoader'
    ;   K[7]='LoadPrefab'
    ;   K[8]='DataResource'
    ;   K[9]='UIPrefabConfig'
    ;   K[10]='GetConfig'
    ;   K[11]='transform'
    ;   K[12]='V3Zero'
    ;   upvals: _ENV, self, data
    ;   locals: prefabName(6-23)
    0000  GETTABUP  R0 = _ENV[K0('AlbumActivityModel')]
    0001  GETTABLE  R0 = R0[K1('GetPackRewardBubblePrefabName')]
    0002  GETTABUP  R1 = self[K2('m_data')]
    0003  GETTABUP  R2 = _ENV[K3('PROPERTY_TYPE')]
    0004  GETTABLE  R1 = R1[R2]
    0005  CALL      R0 = call(R0, 1 args, 1 rets)
    0006  EQ        if R0 eq K4(nil)   -> -130804
    0007  JMP       (jump)   -> 9
    0008  RETURN    return R0..R-1
    0009  GETTABUP  R1 = _ENV[K5('GM')]
    0010  GETTABLE  R1 = R1[K6('ResourceLoader')]
    0011  SELF      R2 = R1[K7('LoadPrefab')] (self)
    0012  GETTABUP  R3 = _ENV[K5('GM')]
    0013  GETTABLE  R3 = R3[K8('DataResource')]
    0014  GETTABLE  R3 = R3[K9('UIPrefabConfig')]
    0015  SELF      R4 = R3[K10('GetConfig')] (self)
    0016  MOVE      R5 = R0
    0017  CALL      R3 = call(R3, 1 args, 2 rets)
    0018  GETTABUP  R4 = self[K11('transform')]
    0019  GETTABUP  R5 = _ENV[K12('V3Zero')]
    0020  CLOSURE   R6 = closure proto0
    0021  CALL      R1 = call(R1, 0 args, 5 rets)
    0022  RETURN    return R0..R-1
    ; ---------- proto0 [] ----------
      ; fn ?  line 236-241 np=1 va=0 ms=6 code=16 consts=6 upvals=3 protos=0
      ;   K[0]=nil
      ;   K[1]='IsNull'
      ;   K[2]='GetLuaTable'
      ;   K[3]='Init'
      ;   K[4]='GetIconRectTrans'
      ;   K[5]='PROPERTY_TYPE'
      ;   upvals: self, data, _ENV
      ;   locals: go(0-16), tip(8-15)
      0000  EQ        if R1 eq K0(nil)   -> -130814
      0001  JMP       (jump)   -> 15
      0002  SELF      R2 = R0[K1('IsNull')] (self)
      0003  CALL      R1 = call(R1, 1 args, 1 rets)
      0004  TEST      if not R1 then   -> -131065
      0005  JMP       (jump)   -> 15
      0006  SELF      R2 = R0[K2('GetLuaTable')] (self)
      0007  CALL      R1 = call(R1, 1 args, 1 rets)
      0008  SELF      R3 = R1[K3('Init')] (self)
      0009  GETUPVAL  R4 = self
      0010  SELF      R5 = R4[K4('GetIconRectTrans')] (self)
      0011  CALL      R4 = call(R4, 1 args, 1 rets)
      0012  GETTABUP  R5 = _ENV[K5('PROPERTY_TYPE')]
      0013  GETTABUP  R5 = data[R5]
      0014  CALL      R2 = call(R2, 0 args, 3 rets)
      0015  RETURN    return R0..R-1
  ; ---------- proto2 [] ----------
    ; fn ?  line 244-247 np=0 va=0 ms=2 code=4 consts=2 upvals=1 protos=0
    ;   K[0]='AlbumPackRewardBubble'
    ;   K[1]='OpenAlbumProbabilityWindow'
    ;   upvals: _ENV
    0000  GETTABUP  R0 = _ENV[K0('AlbumPackRewardBubble')]
    0001  GETTABLE  R0 = R0[K1('OpenAlbumProbabilityWindow')]
    0002  CALL      R0 = call(R0, 0 args, 0 rets)
    0003  RETURN    return R0..R-1
  ; ---------- proto3 [] ----------
    ; fn ?  line 249-256 np=0 va=0 ms=6 code=15 consts=10 upvals=2 protos=1
    ;   K[0]='GM'
    ;   K[1]='ResourceLoader'
    ;   K[2]='LoadPrefab'
    ;   K[3]='DataResource'
    ;   K[4]='UIPrefabConfig'
    ;   K[5]='GetConfig'
    ;   K[6]='UIPrefabConfigName'
    ;   K[7]='AlbumJokerRewardBubble'
    ;   K[8]='transform'
    ;   K[9]='V3Zero'
    ;   upvals: _ENV, self
    0000  GETTABUP  R0 = _ENV[K0('GM')]
    0001  GETTABLE  R0 = R0[K1('ResourceLoader')]
    0002  SELF      R1 = R0[K2('LoadPrefab')] (self)
    0003  GETTABUP  R2 = _ENV[K0('GM')]
    0004  GETTABLE  R2 = R2[K3('DataResource')]
    0005  GETTABLE  R2 = R2[K4('UIPrefabConfig')]
    0006  SELF      R3 = R2[K5('GetConfig')] (self)
    0007  GETTABUP  R4 = _ENV[K6('UIPrefabConfigName')]
    0008  GETTABLE  R4 = R4[K7('AlbumJokerRewardBubble')]
    0009  CALL      R2 = call(R2, 1 args, 2 rets)
    0010  GETTABUP  R3 = self[K8('transform')]
    0011  GETTABUP  R4 = _ENV[K9('V3Zero')]
    0012  CLOSURE   R5 = closure proto0
    0013  CALL      R0 = call(R0, 0 args, 5 rets)
    0014  RETURN    return R0..R-1
    ; ---------- proto0 [] ----------
      ; fn ?  line 250-255 np=1 va=0 ms=6 code=14 consts=5 upvals=1 protos=0
      ;   K[0]=nil
      ;   K[1]='IsNull'
      ;   K[2]='GetLuaTable'
      ;   K[3]='Init'
      ;   K[4]='GetIconRectTrans'
      ;   upvals: self
      ;   locals: go(0-14), tip(8-13)
      0000  EQ        if R1 eq K0(nil)   -> -130814
      0001  JMP       (jump)   -> 13
      0002  SELF      R2 = R0[K1('IsNull')] (self)
      0003  CALL      R1 = call(R1, 1 args, 1 rets)
      0004  TEST      if not R1 then   -> -131065
      0005  JMP       (jump)   -> 13
      0006  SELF      R2 = R0[K2('GetLuaTable')] (self)
      0007  CALL      R1 = call(R1, 1 args, 1 rets)
      0008  SELF      R3 = R1[K3('Init')] (self)
      0009  GETUPVAL  R4 = self
      0010  SELF      R5 = R4[K4('GetIconRectTrans')] (self)
      0011  CALL      R4 = call(R4, -1 args, 1 rets)
      0012  CALL      R2 = call(R2, 0 args, -1 rets)
      0013  RETURN    return R0..R-1
  ; ---------- proto4 [] ----------
    ; fn ?  line 258-260 np=0 va=0 ms=5 code=9 consts=5 upvals=1 protos=0
    ;   K[0]='GM'
    ;   K[1]='UIManager'
    ;   K[2]='OpenView'
    ;   K[3]='SurpriseChestManagerDefinition'
    ;   K[4]='HelpWindowPrefabName'
    ;   upvals: _ENV
    0000  GETTABUP  R0 = _ENV[K0('GM')]
    0001  GETTABLE  R0 = R0[K1('UIManager')]
    0002  SELF      R1 = R0[K2('OpenView')] (self)
    0003  GETTABUP  R2 = _ENV[K3('SurpriseChestManagerDefinition')]
    0004  GETTABLE  R2 = R2[K4('HelpWindowPrefabName')]
    0005  LOADNIL   R3..R3 = nil
    0006  LOADBOOL  R4 = true
    0007  CALL      R0 = call(R0, 0 args, 4 rets)
    0008  RETURN    return R0..R-1
  ; ---------- proto5 [] ----------
    ; fn ?  line 262-264 np=0 va=0 ms=4 code=9 consts=6 upvals=2 protos=0
    ;   K[0]='GM'
    ;   K[1]='UIManager'
    ;   K[2]='OpenView'
    ;   K[3]='UIPrefabConfigName'
    ;   K[4]='BadgePreviewWindow'
    ;   K[5]='PROPERTY_TYPE'
    ;   upvals: _ENV, data
    0000  GETTABUP  R0 = _ENV[K0('GM')]
    0001  GETTABLE  R0 = R0[K1('UIManager')]
    0002  SELF      R1 = R0[K2('OpenView')] (self)
    0003  GETTABUP  R2 = _ENV[K3('UIPrefabConfigName')]
    0004  GETTABLE  R2 = R2[K4('BadgePreviewWindow')]
    0005  GETTABUP  R3 = _ENV[K5('PROPERTY_TYPE')]
    0006  GETTABUP  R3 = data[R3]
    0007  CALL      R0 = call(R0, 0 args, 3 rets)
    0008  RETURN    return R0..R-1
  ; ---------- proto6 [] ----------
    ; fn ?  line 266-268 np=0 va=0 ms=4 code=9 consts=6 upvals=2 protos=0
    ;   K[0]='GM'
    ;   K[1]='UIManager'
    ;   K[2]='OpenView'
    ;   K[3]='UIPrefabConfigName'
    ;   K[4]='FramePreviewWindow'
    ;   K[5]='PROPERTY_TYPE'
    ;   upvals: _ENV, data
    0000  GETTABUP  R0 = _ENV[K0('GM')]
    0001  GETTABLE  R0 = R0[K1('UIManager')]
    0002  SELF      R1 = R0[K2('OpenView')] (self)
    0003  GETTABUP  R2 = _ENV[K3('UIPrefabConfigName')]
    0004  GETTABLE  R2 = R2[K4('FramePreviewWindow')]
    0005  GETTABUP  R3 = _ENV[K5('PROPERTY_TYPE')]
    0006  GETTABUP  R3 = data[R3]
    0007  CALL      R0 = call(R0, 0 args, 3 rets)
    0008  RETURN    return R0..R-1
