# FloatRace_View_FloatRaceRewardTip_1371.luac
; fn @FloatRaceRewardTip.lua  line 0-0 np=0 va=1 ms=3 code=12 consts=5 upvals=1 protos=1
;   K[0]='FloatRaceRewardTip'
;   K[1]='setmetatable'
;   K[2]='RewardTip'
;   K[3]='__index'
;   K[4]='Show'
;   upvals: _ENV
0000  GETTABUP  R0 = _ENV[K1('setmetatable')]
0001  NEWTABLE  R1 = {} (0 items)
0002  GETTABUP  R2 = _ENV[K2('RewardTip')]
0003  CALL      R0 = call(R0, 1 args, 2 rets)
0004  SETTABUP  _ENV[K0('FloatRaceRewardTip')] = R0
0005  GETTABUP  R0 = _ENV[K0('FloatRaceRewardTip')]
0006  GETTABUP  R1 = _ENV[K0('FloatRaceRewardTip')]
0007  SETTABLE  R0[K3('__index')] = R1
0008  GETTABUP  R0 = _ENV[K0('FloatRaceRewardTip')]
0009  CLOSURE   R1 = closure proto0
0010  SETTABLE  R0[K4('Show')] = R1
0011  RETURN    return R0..R-1
; ---------- proto0 [Show] ----------
  ; fn ?  line 7-21 np=10 va=0 ms=19 code=41 consts=14 upvals=1 protos=1
  ;   K[0]='m_rewards'
  ;   K[1]='Table'
  ;   K[2]='DeepCopy'
  ;   K[3]='m_maxColumn'
  ;   K[4]='nMaxColumn'
  ;   K[5]='AdaptiveTipBubble'
  ;   K[6]='Show'
  ;   K[7]='m_autoCloseDelay'
  ;   K[8]=0
  ;   K[9]='m_autoCloseSeq'
  ;   K[10]='Kill'
  ;   K[11]='DOTween'
  ;   K[12]='Sequence'
  ;   K[13]='InsertCallback'
  ;   upvals: _ENV
  ;   locals: self(0-41), rewards(0-41), targetRectTrans(0-41), lengthToTargetCenter(0-41), bIgnoreCloseAni(0-41), canTouchClose(0-41), nMaxColum(0-41), arrowDir(0-41), hideWhenTargetTransformMove(0-41), moveHideThreshold(0-41)
  0000  GETTABUP  R10 = _ENV[K1('Table')]
  0001  GETTABLE  R10 = R10[K2('DeepCopy')]
  0002  MOVE      R11 = R0
  0003  LOADBOOL  R12 = true
  0004  CALL      R10 = call(R10, 1 args, 2 rets)
  0005  SETTABLE  R0[K0('m_rewards')] = R10
  0006  GETTABUP  R10 = _ENV[K4('nMaxColumn')]
  0007  SETTABLE  R0[K3('m_maxColumn')] = R10
  0008  GETTABUP  R10 = _ENV[K5('AdaptiveTipBubble')]
  0009  GETTABLE  R10 = R10[K6('Show')]
  0010  MOVE      R11 = R0
  0011  MOVE      R12 = R0
  0012  MOVE      R13 = R0
  0013  MOVE      R14 = R0
  0014  MOVE      R15 = R0
  0015  MOVE      R16 = R0
  0016  MOVE      R17 = R0
  0017  MOVE      R18 = R0
  0018  CALL      R10 = call(R10, 0 args, 8 rets)
  0019  GETTABLE  R10 = R0[K7('m_autoCloseDelay')]
  0020  TEST      if not R10 then   -> -131050
  0021  JMP       (jump)   -> 40
  0022  GETTABLE  R10 = R0[K7('m_autoCloseDelay')]
  0023  LT        if R0 lt R10   -> 4131
  0024  JMP       (jump)   -> 40
  0025  GETTABLE  R10 = R0[K9('m_autoCloseSeq')]
  0026  TEST      if not R10 then   -> -131044
  0027  JMP       (jump)   -> 31
  0028  GETTABLE  R10 = R0[K9('m_autoCloseSeq')]
  0029  SELF      R11 = R10[K10('Kill')] (self)
  0030  CALL      R10 = call(R10, 0 args, 1 rets)
  0031  GETTABUP  R10 = _ENV[K11('DOTween')]
  0032  GETTABLE  R10 = R10[K12('Sequence')]
  0033  CALL      R10 = call(R10, 1 args, 0 rets)
  0034  SETTABLE  R0[K9('m_autoCloseSeq')] = R10
  0035  GETTABLE  R10 = R0[K9('m_autoCloseSeq')]
  0036  SELF      R11 = R10[K13('InsertCallback')] (self)
  0037  GETTABLE  R12 = R0[K7('m_autoCloseDelay')]
  0038  CLOSURE   R13 = closure proto0
  0039  CALL      R10 = call(R10, 0 args, 3 rets)
  0040  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 17-19 np=0 va=0 ms=2 code=4 consts=1 upvals=1 protos=0
    ;   K[0]='Hide'
    ;   upvals: self
    0000  GETUPVAL  R0 = self
    0001  SELF      R1 = R0[K0('Hide')] (self)
    0002  CALL      R0 = call(R0, 0 args, 1 rets)
    0003  RETURN    return R0..R-1
