# PassActivity_Common_View_PassActivityRewardBubble_827.luac
; fn @PassActivityRewardBubble.lua  line 0-0 np=0 va=1 ms=5 code=46 consts=25 upvals=1 protos=8
;   K[0]='PassActivityRewardBubble'
;   K[1]='__index'
;   K[2]='enebox_'
;   K[3]=2000
;   K[4]='ene_'
;   K[5]=1000
;   K[6]='gem_'
;   K[7]=900
;   K[8]='greenbox_'
;   K[9]=700
;   K[10]='energy'
;   K[11]=2100
;   K[12]='gem'
;   K[13]=950
;   K[14]='Init'
;   K[15]='GetRewardPriority'
;   K[16]='UpdateContent'
;   K[17]='ShowBubble'
;   K[18]='HideBubble'
;   K[19]='ForceHideBubble'
;   K[20]='Update'
;   K[21]='PassActivityRewardBubbleItem'
;   K[22]='setmetatable'
;   K[23]='RewardItemWithItemTipButton'
;   K[24]='Init'
;   upvals: _ENV
;   locals: ERewardPrefixPriority(10-46), ERewardPriority(13-46)
0000  NEWTABLE  R0 = {} (0 items)
0001  SETTABUP  _ENV[K0('PassActivityRewardBubble')] = R0
0002  GETTABUP  R0 = _ENV[K0('PassActivityRewardBubble')]
0003  GETTABUP  R1 = _ENV[K0('PassActivityRewardBubble')]
0004  SETTABLE  R0[K1('__index')] = R1
0005  NEWTABLE  R0 = {} (0 items)
0006  SETTABLE  R0[K2('enebox_')] = K3(2000)
0007  SETTABLE  R0[K4('ene_')] = K5(1000)
0008  SETTABLE  R0[K6('gem_')] = K7(900)
0009  SETTABLE  R0[K8('greenbox_')] = K9(700)
0010  NEWTABLE  R1 = {} (0 items)
0011  SETTABLE  R1[K10('energy')] = K11(2100)
0012  SETTABLE  R1[K12('gem')] = K13(950)
0013  GETTABUP  R2 = _ENV[K0('PassActivityRewardBubble')]
0014  CLOSURE   R3 = closure proto0
0015  SETTABLE  R2[K14('Init')] = R3
0016  GETTABUP  R2 = _ENV[K0('PassActivityRewardBubble')]
0017  CLOSURE   R3 = closure proto1
0018  SETTABLE  R2[K15('GetRewardPriority')] = R3
0019  GETTABUP  R2 = _ENV[K0('PassActivityRewardBubble')]
0020  CLOSURE   R3 = closure proto2
0021  SETTABLE  R2[K16('UpdateContent')] = R3
0022  GETTABUP  R2 = _ENV[K0('PassActivityRewardBubble')]
0023  CLOSURE   R3 = closure proto3
0024  SETTABLE  R2[K17('ShowBubble')] = R3
0025  GETTABUP  R2 = _ENV[K0('PassActivityRewardBubble')]
0026  CLOSURE   R3 = closure proto4
0027  SETTABLE  R2[K18('HideBubble')] = R3
0028  GETTABUP  R2 = _ENV[K0('PassActivityRewardBubble')]
0029  CLOSURE   R3 = closure proto5
0030  SETTABLE  R2[K19('ForceHideBubble')] = R3
0031  GETTABUP  R2 = _ENV[K0('PassActivityRewardBubble')]
0032  CLOSURE   R3 = closure proto6
0033  SETTABLE  R2[K20('Update')] = R3
0034  GETTABUP  R2 = _ENV[K22('setmetatable')]
0035  NEWTABLE  R3 = {} (0 items)
0036  GETTABUP  R4 = _ENV[K23('RewardItemWithItemTipButton')]
0037  CALL      R2 = call(R2, 1 args, 2 rets)
0038  SETTABUP  _ENV[K21('PassActivityRewardBubbleItem')] = R2
0039  GETTABUP  R2 = _ENV[K21('PassActivityRewardBubbleItem')]
0040  GETTABUP  R3 = _ENV[K21('PassActivityRewardBubbleItem')]
0041  SETTABLE  R2[K1('__index')] = R3
0042  GETTABUP  R2 = _ENV[K21('PassActivityRewardBubbleItem')]
0043  CLOSURE   R3 = closure proto7
0044  SETTABLE  R2[K24('Init')] = R3
0045  RETURN    return R0..R-1
; ---------- proto0 [Init] ----------
  ; fn ?  line 17-36 np=3 va=0 ms=7 code=17 consts=9 upvals=1 protos=0
  ;   K[0]='Table'
  ;   K[1]='IsEmpty'
  ;   K[2]='m_rewardContent'
  ;   K[3]='Init'
  ;   K[4]='ERewardScene'
  ;   K[5]='Other'
  ;   K[6]='ForceHideBubble'
  ;   K[7]='m_canvas'
  ;   K[8]='sortingOrder'
  ;   upvals: _ENV
  ;   locals: self(0-17), rewards(0-17), sortingOrder(0-17)
  0000  GETTABUP  R3 = _ENV[K0('Table')]
  0001  GETTABLE  R3 = R3[K1('IsEmpty')]
  0002  MOVE      R4 = R0
  0003  CALL      R3 = call(R3, 1 args, 1 rets)
  0004  TEST      if not R3 then   -> -131065
  0005  JMP       (jump)   -> 12
  0006  GETTABLE  R3 = R0[K2('m_rewardContent')]
  0007  SELF      R4 = R3[K3('Init')] (self)
  0008  MOVE      R5 = R0
  0009  GETTABUP  R6 = _ENV[K4('ERewardScene')]
  0010  GETTABLE  R6 = R6[K5('Other')]
  0011  CALL      R3 = call(R3, 0 args, 3 rets)
  0012  SELF      R4 = R0[K6('ForceHideBubble')] (self)
  0013  CALL      R3 = call(R3, 0 args, 1 rets)
  0014  GETTABLE  R3 = R0[K7('m_canvas')]
  0015  SETTABLE  R3[K8('sortingOrder')] = R2
  0016  RETURN    return R0..R-1
; ---------- proto1 [GetRewardPriority] ----------
  ; fn ?  line 38-65 np=2 va=0 ms=12 code=57 consts=10 upvals=3 protos=0
  ;   K[0]='StringUtil'
  ;   K[1]='IsNilOrEmpty'
  ;   K[2]=0
  ;   K[3]='GM'
  ;   K[4]='ItemDataModel'
  ;   K[5]='IsItemExist'
  ;   K[6]='tonumber'
  ;   K[7]='GetChainLevel'
  ;   K[8]='pairs'
  ;   K[9]='StartWith'
  ;   upvals: _ENV, ERewardPrefixPriority, ERewardPriority
  ;   locals: self(0-57), rewardType(0-57), priority(9-57), levelNum(10-57), (for generator)(28-40), (for state)(28-40), (for control)(28-40), prefix(29-38), num(29-38), (for generator)(43-50), (for state)(43-50), (for control)(43-50), rewardName(44-48), num(44-48)
  0000  GETTABUP  R2 = _ENV[K0('StringUtil')]
  0001  GETTABLE  R2 = R2[K1('IsNilOrEmpty')]
  0002  MOVE      R3 = R0
  0003  CALL      R2 = call(R2, 1 args, 1 rets)
  0004  TEST      if not R2 then   -> -131066
  0005  JMP       (jump)   -> 8
  0006  LOADK     R2 = K2 0
  0007  RETURN    return R2..R1
  0008  LOADK     R2 = K2 0
  0009  LOADK     R3 = K2 0
  0010  GETTABUP  R4 = _ENV[K3('GM')]
  0011  GETTABLE  R4 = R4[K4('ItemDataModel')]
  0012  SELF      R5 = R4[K5('IsItemExist')] (self)
  0013  MOVE      R6 = R0
  0014  CALL      R4 = call(R4, 1 args, 2 rets)
  0015  TEST      if not R4 then   -> -131055
  0016  JMP       (jump)   -> 25
  0017  GETTABUP  R4 = _ENV[K6('tonumber')]
  0018  GETTABUP  R5 = _ENV[K3('GM')]
  0019  GETTABLE  R5 = R5[K4('ItemDataModel')]
  0020  SELF      R6 = R5[K7('GetChainLevel')] (self)
  0021  MOVE      R7 = R0
  0022  CALL      R5 = call(R5, -1 args, 2 rets)
  0023  CALL      R4 = call(R4, 1 args, -1 rets)
  0024  MOVE      R3 = R0
  0025  GETTABUP  R4 = _ENV[K8('pairs')]
  0026  GETUPVAL  R5 = _ENV
  0027  CALL      R4 = call(R4, 3 args, 1 rets)
  0028  JMP       (jump)   -> 38
  0029  GETTABUP  R9 = _ENV[K0('StringUtil')]
  0030  GETTABLE  R9 = R9[K9('StartWith')]
  0031  MOVE      R10 = R0
  0032  MOVE      R11 = R0
  0033  CALL      R9 = call(R9, 1 args, 2 rets)
  0034  TEST      if not R9 then   -> -131036
  0035  JMP       (jump)   -> 38
  0036  MOVE      R2 = R0
  0037  JMP       (jump)   -> 40
  0038  TFORCALL  tforcall R4
  0039  TFORLOOP  tforloop R6(sBx=-11)   -> 29
  0040  GETTABUP  R4 = _ENV[K8('pairs')]
  0041  GETUPVAL  R5 = _ENV
  0042  CALL      R4 = call(R4, 3 args, 1 rets)
  0043  JMP       (jump)   -> 48
  0044  EQ        if R0 eq R1   -> -127441
  0045  JMP       (jump)   -> 48
  0046  MOVE      R2 = R0
  0047  JMP       (jump)   -> 50
  0048  TFORCALL  tforcall R4
  0049  TFORLOOP  tforloop R6(sBx=-6)   -> 44
  0050  EQ        if R0 eq K2(0)   -> -129738
  0051  JMP       (jump)   -> 54
  0052  LOADK     R4 = K2 0
  0053  RETURN    return R4..R3
  0054  ADD       R4 = R3 add R2
  0055  RETURN    return R4..R3
  0056  RETURN    return R0..R-1
; ---------- proto2 [UpdateContent] ----------
  ; fn ?  line 67-84 np=2 va=0 ms=8 code=52 consts=20 upvals=1 protos=0
  ;   K[0]='Table'
  ;   K[1]='IsEmpty'
  ;   K[2]='pos'
  ;   K[3]=nil
  ;   K[4]='UIUtil'
  ;   K[5]='SetPosition'
  ;   K[6]='transform'
  ;   K[7]='x'
  ;   K[8]='y'
  ;   K[9]='offset'
  ;   K[10]='position'
  ;   K[11]='Vector3'
  ;   K[12]=0
  ;   K[13]='bRight'
  ;   K[14]='SetActive'
  ;   K[15]='m_arrowLeftGo'
  ;   K[16]='m_arrowRightGo'
  ;   K[17]='LayoutRebuilder'
  ;   K[18]='ForceRebuildLayoutImmediate'
  ;   K[19]='m_rewardContentRectTrans'
  ;   upvals: _ENV
  ;   locals: self(0-52), msg(0-52), bRight(37-52)
  0000  GETTABUP  R2 = _ENV[K0('Table')]
  0001  GETTABLE  R2 = R2[K1('IsEmpty')]
  0002  MOVE      R3 = R0
  0003  CALL      R2 = call(R2, 1 args, 1 rets)
  0004  TEST      if not R2 then   -> -131066
  0005  JMP       (jump)   -> 7
  0006  RETURN    return R0..R-1
  0007  GETTABLE  R2 = R1[K2('pos')]
  0008  EQ        if R1 eq K3(nil)   -> -129779
  0009  JMP       (jump)   -> 18
  0010  GETTABUP  R2 = _ENV[K4('UIUtil')]
  0011  GETTABLE  R2 = R2[K5('SetPosition')]
  0012  GETTABLE  R3 = R0[K6('transform')]
  0013  GETTABLE  R4 = R1[K2('pos')]
  0014  GETTABLE  R4 = R4[K7('x')]
  0015  GETTABLE  R5 = R1[K2('pos')]
  0016  GETTABLE  R5 = R5[K8('y')]
  0017  CALL      R2 = call(R2, 0 args, 3 rets)
  0018  GETTABLE  R2 = R1[K9('offset')]
  0019  EQ        if R1 eq K3(nil)   -> -129768
  0020  JMP       (jump)   -> 33
  0021  GETTABLE  R2 = R0[K6('transform')]
  0022  GETTABLE  R3 = R0[K6('transform')]
  0023  GETTABLE  R3 = R3[K10('position')]
  0024  GETTABUP  R4 = _ENV[K11('Vector3')]
  0025  GETTABLE  R5 = R1[K9('offset')]
  0026  GETTABLE  R5 = R5[K7('x')]
  0027  GETTABLE  R6 = R1[K9('offset')]
  0028  GETTABLE  R6 = R6[K8('y')]
  0029  LOADK     R7 = K12 0
  0030  CALL      R4 = call(R4, 1 args, 3 rets)
  0031  ADD       R3 = R4 add R3
  0032  SETTABLE  R2[K10('position')] = R3
  0033  GETTABLE  R2 = R1[K13('bRight')]
  0034  TEST      if not R2 then   -> -131035
  0035  JMP       (jump)   -> 37
  0036  LOADBOOL  R2 = false
  0037  GETTABUP  R3 = _ENV[K4('UIUtil')]
  0038  GETTABLE  R3 = R3[K14('SetActive')]
  0039  GETTABLE  R4 = R0[K15('m_arrowLeftGo')]
  0040  NOT       R5 = not R0
  0041  CALL      R3 = call(R3, 0 args, 2 rets)
  0042  GETTABUP  R3 = _ENV[K4('UIUtil')]
  0043  GETTABLE  R3 = R3[K14('SetActive')]
  0044  GETTABLE  R4 = R0[K16('m_arrowRightGo')]
  0045  MOVE      R5 = R0
  0046  CALL      R3 = call(R3, 0 args, 2 rets)
  0047  GETTABUP  R3 = _ENV[K17('LayoutRebuilder')]
  0048  GETTABLE  R3 = R3[K18('ForceRebuildLayoutImmediate')]
  0049  GETTABLE  R4 = R0[K19('m_rewardContentRectTrans')]
  0050  CALL      R3 = call(R3, 0 args, 1 rets)
  0051  RETURN    return R0..R-1
; ---------- proto3 [ShowBubble] ----------
  ; fn ?  line 93-111 np=3 va=0 ms=10 code=44 consts=26 upvals=1 protos=1
  ;   K[0]='UpdateContent'
  ;   K[1]='m_rewardBubbleTween'
  ;   K[2]=nil
  ;   K[3]='Kill'
  ;   K[4]='m_currentSelected'
  ;   K[5]='CS'
  ;   K[6]='UnityEngine'
  ;   K[7]='EventSystems'
  ;   K[8]='EventSystem'
  ;   K[9]='current'
  ;   K[10]='currentSelectedGameObject'
  ;   K[11]='m_rewardContentRectTrans'
  ;   K[12]='gameObject'
  ;   K[13]='SetActive'
  ;   K[14]='SetLocalScaleXY'
  ;   K[15]=0
  ;   K[16]='DOTween'
  ;   K[17]='Sequence'
  ;   K[18]='Append'
  ;   K[19]='DOScale'
  ;   K[20]=1
  ;   K[21]=0.2
  ;   K[22]='AppendCallback'
  ;   K[23]='m_rewardBubbleTween'
  ;   K[24]='m_bShow'
  ;   K[25]=true
  ;   upvals: _ENV
  ;   locals: self(0-44), message(0-44), bAutoHide(0-44), seq(31-44)
  0000  SELF      R4 = R0[K0('UpdateContent')] (self)
  0001  MOVE      R5 = R0
  0002  CALL      R3 = call(R3, 0 args, 2 rets)
  0003  GETTABLE  R3 = R0[K1('m_rewardBubbleTween')]
  0004  EQ        if R1 eq K2(nil)   -> -129272
  0005  JMP       (jump)   -> 10
  0006  GETTABLE  R3 = R0[K1('m_rewardBubbleTween')]
  0007  SELF      R4 = R3[K3('Kill')] (self)
  0008  CALL      R3 = call(R3, 0 args, 1 rets)
  0009  SETTABLE  R0[K1('m_rewardBubbleTween')] = K2(nil)
  0010  TEST      if not R2 then   -> -131060
  0011  JMP       (jump)   -> 19
  0012  GETTABUP  R3 = _ENV[K5('CS')]
  0013  GETTABLE  R3 = R3[K6('UnityEngine')]
  0014  GETTABLE  R3 = R3[K7('EventSystems')]
  0015  GETTABLE  R3 = R3[K8('EventSystem')]
  0016  GETTABLE  R3 = R3[K9('current')]
  0017  GETTABLE  R3 = R3[K10('currentSelectedGameObject')]
  0018  SETTABLE  R0[K4('m_currentSelected')] = R3
  0019  GETTABLE  R3 = R0[K11('m_rewardContentRectTrans')]
  0020  GETTABLE  R3 = R3[K12('gameObject')]
  0021  SELF      R4 = R3[K13('SetActive')] (self)
  0022  LOADBOOL  R5 = true
  0023  CALL      R3 = call(R3, 0 args, 2 rets)
  0024  GETTABLE  R3 = R0[K11('m_rewardContentRectTrans')]
  0025  SELF      R4 = R3[K14('SetLocalScaleXY')] (self)
  0026  LOADK     R5 = K15 0
  0027  CALL      R3 = call(R3, 0 args, 2 rets)
  0028  GETTABUP  R3 = _ENV[K16('DOTween')]
  0029  GETTABLE  R3 = R3[K17('Sequence')]
  0030  CALL      R3 = call(R3, 1 args, 0 rets)
  0031  SELF      R5 = R3[K18('Append')] (self)
  0032  GETTABLE  R6 = R0[K11('m_rewardContentRectTrans')]
  0033  SELF      R7 = R6[K19('DOScale')] (self)
  0034  LOADK     R8 = K20 1
  0035  LOADK     R9 = K21 0.2
  0036  CALL      R6 = call(R6, -1 args, 3 rets)
  0037  CALL      R4 = call(R4, 0 args, -1 rets)
  0038  SELF      R5 = R3[K22('AppendCallback')] (self)
  0039  CLOSURE   R6 = closure proto0
  0040  CALL      R4 = call(R4, 0 args, 2 rets)
  0041  SETTABLE  R0[K23('m_rewardBubbleTween')] = R3
  0042  SETTABLE  R0[K24('m_bShow')] = K25(true)
  0043  RETURN    return R0..R-1
  ; ---------- proto0 [m_rewardBubbleTween] ----------
    ; fn ?  line 106-108 np=0 va=0 ms=2 code=2 consts=2 upvals=1 protos=0
    ;   K[0]='m_rewardBubbleTween'
    ;   K[1]=nil
    ;   upvals: self
    0000  SETTABUP  self[K0('m_rewardBubbleTween')] = K1(nil)
    0001  RETURN    return R0..R-1
; ---------- proto4 [HideBubble] ----------
  ; fn ?  line 113-129 np=1 va=0 ms=8 code=27 consts=14 upvals=1 protos=1
  ;   K[0]='m_bShow'
  ;   K[1]='m_rewardBubbleTween'
  ;   K[2]=nil
  ;   K[3]='Kill'
  ;   K[4]='DOTween'
  ;   K[5]='Sequence'
  ;   K[6]='Append'
  ;   K[7]='m_rewardContentRectTrans'
  ;   K[8]='DOScale'
  ;   K[9]=0
  ;   K[10]=0.1
  ;   K[11]='AppendCallback'
  ;   K[12]='m_rewardBubbleTween'
  ;   K[13]=false
  ;   upvals: _ENV
  ;   locals: self(0-27), seq(14-27)
  0000  GETTABLE  R1 = R0[K0('m_bShow')]
  0001  TEST      if not R1 then   -> -131068
  0002  JMP       (jump)   -> 4
  0003  RETURN    return R0..R-1
  0004  GETTABLE  R1 = R0[K1('m_rewardBubbleTween')]
  0005  EQ        if R1 eq K2(nil)   -> -130295
  0006  JMP       (jump)   -> 11
  0007  GETTABLE  R1 = R0[K1('m_rewardBubbleTween')]
  0008  SELF      R2 = R1[K3('Kill')] (self)
  0009  CALL      R1 = call(R1, 0 args, 1 rets)
  0010  SETTABLE  R0[K1('m_rewardBubbleTween')] = K2(nil)
  0011  GETTABUP  R1 = _ENV[K4('DOTween')]
  0012  GETTABLE  R1 = R1[K5('Sequence')]
  0013  CALL      R1 = call(R1, 1 args, 0 rets)
  0014  SELF      R3 = R1[K6('Append')] (self)
  0015  GETTABLE  R4 = R0[K7('m_rewardContentRectTrans')]
  0016  SELF      R5 = R4[K8('DOScale')] (self)
  0017  LOADK     R6 = K9 0
  0018  LOADK     R7 = K10 0.1
  0019  CALL      R4 = call(R4, -1 args, 3 rets)
  0020  CALL      R2 = call(R2, 0 args, -1 rets)
  0021  SELF      R3 = R1[K11('AppendCallback')] (self)
  0022  CLOSURE   R4 = closure proto0
  0023  CALL      R2 = call(R2, 0 args, 2 rets)
  0024  SETTABLE  R0[K12('m_rewardBubbleTween')] = R1
  0025  SETTABLE  R0[K0('m_bShow')] = K13(false)
  0026  RETURN    return R0..R-1
  ; ---------- proto0 [m_rewardBubbleTween] ----------
    ; fn ?  line 123-126 np=0 va=0 ms=3 code=7 consts=5 upvals=1 protos=0
    ;   K[0]='m_rewardBubbleTween'
    ;   K[1]=nil
    ;   K[2]='m_rewardContentRectTrans'
    ;   K[3]='gameObject'
    ;   K[4]='SetActive'
    ;   upvals: self
    0000  SETTABUP  self[K0('m_rewardBubbleTween')] = K1(nil)
    0001  GETTABUP  R0 = self[K2('m_rewardContentRectTrans')]
    0002  GETTABLE  R0 = R0[K3('gameObject')]
    0003  SELF      R1 = R0[K4('SetActive')] (self)
    0004  LOADBOOL  R2 = false
    0005  CALL      R0 = call(R0, 0 args, 2 rets)
    0006  RETURN    return R0..R-1
; ---------- proto5 [ForceHideBubble] ----------
  ; fn ?  line 131-133 np=1 va=0 ms=4 code=6 consts=3 upvals=0 protos=0
  ;   K[0]='m_rewardContentRectTrans'
  ;   K[1]='gameObject'
  ;   K[2]='SetActive'
  ;   locals: self(0-6)
  0000  GETTABLE  R1 = R0[K0('m_rewardContentRectTrans')]
  0001  GETTABLE  R1 = R1[K1('gameObject')]
  0002  SELF      R2 = R1[K2('SetActive')] (self)
  0003  LOADBOOL  R3 = false
  0004  CALL      R1 = call(R1, 0 args, 2 rets)
  0005  RETURN    return R0..R-1
; ---------- proto6 [Update] ----------
  ; fn ?  line 135-143 np=1 va=0 ms=5 code=37 consts=13 upvals=1 protos=0
  ;   K[0]='CS'
  ;   K[1]='UnityEngine'
  ;   K[2]='EventSystems'
  ;   K[3]='EventSystem'
  ;   K[4]='current'
  ;   K[5]='currentSelectedGameObject'
  ;   K[6]=nil
  ;   K[7]='IsNull'
  ;   K[8]='GetLuaTable'
  ;   K[9]='bRewardHelpBtn'
  ;   K[10]='m_currentSelected'
  ;   K[11]='m_scrollViewGo'
  ;   K[12]='HideBubble'
  ;   upvals: _ENV
  ;   locals: self(0-37), selectGo(6-37), bRewardHelpBtn(22-37)
  0000  GETTABUP  R1 = _ENV[K0('CS')]
  0001  GETTABLE  R1 = R1[K1('UnityEngine')]
  0002  GETTABLE  R1 = R1[K2('EventSystems')]
  0003  GETTABLE  R1 = R1[K3('EventSystem')]
  0004  GETTABLE  R1 = R1[K4('current')]
  0005  GETTABLE  R1 = R1[K5('currentSelectedGameObject')]
  0006  EQ        if R1 eq K6(nil)   -> -130290
  0007  JMP       (jump)   -> 20
  0008  SELF      R3 = R1[K7('IsNull')] (self)
  0009  CALL      R2 = call(R2, 1 args, 1 rets)
  0010  TEST      if not R2 then   -> -131059
  0011  JMP       (jump)   -> 20
  0012  SELF      R3 = R1[K8('GetLuaTable')] (self)
  0013  CALL      R2 = call(R2, 1 args, 1 rets)
  0014  EQ        if R1 eq K6(nil)   -> -129770
  0015  JMP       (jump)   -> 20
  0016  SELF      R3 = R1[K8('GetLuaTable')] (self)
  0017  CALL      R2 = call(R2, 1 args, 1 rets)
  0018  GETTABLE  R2 = R2[K9('bRewardHelpBtn')]
  0019  JMP       (jump)   -> 22
  0020  LOADBOOL  R2 = false
  0021  LOADBOOL  R2 = true
  0022  GETTABLE  R3 = R0[K10('m_currentSelected')]
  0023  EQ        if R1 eq K6(nil)   -> -129249
  0024  JMP       (jump)   -> 36
  0025  GETTABLE  R3 = R0[K10('m_currentSelected')]
  0026  EQ        if R1 eq R1   -> -129507
  0027  JMP       (jump)   -> 36
  0028  GETTABLE  R3 = R0[K11('m_scrollViewGo')]
  0029  EQ        if R1 eq R3   -> -130526
  0030  JMP       (jump)   -> 36
  0031  TEST      if not R2 then   -> -131038
  0032  JMP       (jump)   -> 36
  0033  SETTABLE  R0[K10('m_currentSelected')] = K6(nil)
  0034  SELF      R4 = R0[K12('HideBubble')] (self)
  0035  CALL      R3 = call(R3, 0 args, 1 rets)
  0036  RETURN    return R0..R-1
; ---------- proto7 [Init] ----------
  ; fn ?  line 150-153 np=3 va=0 ms=7 code=10 consts=3 upvals=1 protos=0
  ;   K[0]='RewardItemWithItemTipButton'
  ;   K[1]='Init'
  ;   K[2]='SetTipButtonVisible'
  ;   upvals: _ENV
  ;   locals: self(0-10), data(0-10), bShowTipButton(0-10)
  0000  GETTABUP  R3 = _ENV[K0('RewardItemWithItemTipButton')]
  0001  GETTABLE  R3 = R3[K1('Init')]
  0002  MOVE      R4 = R0
  0003  MOVE      R5 = R0
  0004  MOVE      R6 = R0
  0005  CALL      R3 = call(R3, 0 args, 3 rets)
  0006  SELF      R4 = R0[K2('SetTipButtonVisible')] (self)
  0007  MOVE      R5 = R0
  0008  CALL      R3 = call(R3, 0 args, 2 rets)
  0009  RETURN    return R0..R-1
