# ChestCustomerActivity_View_ChestCustomerActivityOrderAnimation_1690.luac
; fn @ChestCustomerActivityOrderAnimation.lua  line 0-0 np=0 va=1 ms=3 code=69 consts=24 upvals=1 protos=20
;   K[0]='ChestCustomerActivityOrderAnimation'
;   K[1]='setmetatable'
;   K[2]='BaseActivityOrderAnimation'
;   K[3]='__index'
;   K[4]='Init'
;   K[5]='OnEnable'
;   K[6]='OnDestroy'
;   K[7]='BeforeDestroy'
;   K[8]='IsActivityValid'
;   K[9]='UpdatePerSecond'
;   K[10]='_GetCountDownEndTime'
;   K[11]='SetAnimation'
;   K[12]='GetRewardTipRectTransform'
;   K[13]='OnBtnClicked'
;   K[14]='SetRewardTipRoot'
;   K[15]='ShowTip'
;   K[16]='HideTip'
;   K[17]='ToggleTipClickHide'
;   K[18]='_OnRewardValidChanged'
;   K[19]='ShowTimer'
;   K[20]='OnHit'
;   K[21]='PlayFinishAnimation'
;   K[22]='OnAnimationContinue'
;   K[23]='OnFinishAnimationEnd'
;   upvals: _ENV
0000  GETTABUP  R0 = _ENV[K1('setmetatable')]
0001  NEWTABLE  R1 = {} (0 items)
0002  GETTABUP  R2 = _ENV[K2('BaseActivityOrderAnimation')]
0003  CALL      R0 = call(R0, 1 args, 2 rets)
0004  SETTABUP  _ENV[K0('ChestCustomerActivityOrderAnimation')] = R0
0005  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityOrderAnimation')]
0006  GETTABUP  R1 = _ENV[K0('ChestCustomerActivityOrderAnimation')]
0007  SETTABLE  R0[K3('__index')] = R1
0008  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityOrderAnimation')]
0009  CLOSURE   R1 = closure proto0
0010  SETTABLE  R0[K4('Init')] = R1
0011  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityOrderAnimation')]
0012  CLOSURE   R1 = closure proto1
0013  SETTABLE  R0[K5('OnEnable')] = R1
0014  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityOrderAnimation')]
0015  CLOSURE   R1 = closure proto2
0016  SETTABLE  R0[K6('OnDestroy')] = R1
0017  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityOrderAnimation')]
0018  CLOSURE   R1 = closure proto3
0019  SETTABLE  R0[K7('BeforeDestroy')] = R1
0020  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityOrderAnimation')]
0021  CLOSURE   R1 = closure proto4
0022  SETTABLE  R0[K8('IsActivityValid')] = R1
0023  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityOrderAnimation')]
0024  CLOSURE   R1 = closure proto5
0025  SETTABLE  R0[K9('UpdatePerSecond')] = R1
0026  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityOrderAnimation')]
0027  CLOSURE   R1 = closure proto6
0028  SETTABLE  R0[K10('_GetCountDownEndTime')] = R1
0029  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityOrderAnimation')]
0030  CLOSURE   R1 = closure proto7
0031  SETTABLE  R0[K11('SetAnimation')] = R1
0032  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityOrderAnimation')]
0033  CLOSURE   R1 = closure proto8
0034  SETTABLE  R0[K12('GetRewardTipRectTransform')] = R1
0035  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityOrderAnimation')]
0036  CLOSURE   R1 = closure proto9
0037  SETTABLE  R0[K13('OnBtnClicked')] = R1
0038  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityOrderAnimation')]
0039  CLOSURE   R1 = closure proto10
0040  SETTABLE  R0[K14('SetRewardTipRoot')] = R1
0041  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityOrderAnimation')]
0042  CLOSURE   R1 = closure proto11
0043  SETTABLE  R0[K15('ShowTip')] = R1
0044  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityOrderAnimation')]
0045  CLOSURE   R1 = closure proto12
0046  SETTABLE  R0[K16('HideTip')] = R1
0047  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityOrderAnimation')]
0048  CLOSURE   R1 = closure proto13
0049  SETTABLE  R0[K17('ToggleTipClickHide')] = R1
0050  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityOrderAnimation')]
0051  CLOSURE   R1 = closure proto14
0052  SETTABLE  R0[K18('_OnRewardValidChanged')] = R1
0053  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityOrderAnimation')]
0054  CLOSURE   R1 = closure proto15
0055  SETTABLE  R0[K19('ShowTimer')] = R1
0056  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityOrderAnimation')]
0057  CLOSURE   R1 = closure proto16
0058  SETTABLE  R0[K20('OnHit')] = R1
0059  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityOrderAnimation')]
0060  CLOSURE   R1 = closure proto17
0061  SETTABLE  R0[K21('PlayFinishAnimation')] = R1
0062  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityOrderAnimation')]
0063  CLOSURE   R1 = closure proto18
0064  SETTABLE  R0[K22('OnAnimationContinue')] = R1
0065  GETTABUP  R0 = _ENV[K0('ChestCustomerActivityOrderAnimation')]
0066  CLOSURE   R1 = closure proto19
0067  SETTABLE  R0[K23('OnFinishAnimationEnd')] = R1
0068  RETURN    return R0..R-1
; ---------- proto0 [Init] ----------
  ; fn ?  line 25-48 np=3 va=0 ms=8 code=45 consts=22 upvals=1 protos=1
  ;   K[0]='BaseActivityOrderAnimation'
  ;   K[1]='Init'
  ;   K[2]='m_bInOrderCell'
  ;   K[3]='MainBoardView'
  ;   K[4]='GetInstance'
  ;   K[5]=nil
  ;   K[6]='m_mainOrderArea'
  ;   K[7]='GetOrderArea'
  ;   K[8]='m_onScrolledCallback'
  ;   K[9]='m_rewardTip'
  ;   K[10]='bQuickHide'
  ;   K[11]=true
  ;   K[12]='AddOnScrolled'
  ;   K[13]='SetRewardTipRoot'
  ;   K[14]='EventDispatcher'
  ;   K[15]='AddListener'
  ;   K[16]='EEventType'
  ;   K[17]='OrderStatusChanged'
  ;   K[18]='_OnRewardValidChanged'
  ;   K[19]='UpdatePerSecond'
  ;   K[20]='GetModel'
  ;   K[21]='OnOrderAnimationLoaded'
  ;   upvals: _ENV
  ;   locals: self(0-45), order(0-45), args(0-45), mainBoardView(12-37)
  0000  GETTABUP  R3 = _ENV[K0('BaseActivityOrderAnimation')]
  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  GETTABLE  R3 = R0[K2('m_bInOrderCell')]
  0007  TEST      if not R3 then   -> -131063
  0008  JMP       (jump)   -> 37
  0009  GETTABUP  R3 = _ENV[K3('MainBoardView')]
  0010  GETTABLE  R3 = R3[K4('GetInstance')]
  0011  CALL      R3 = call(R3, 1 args, 0 rets)
  0012  EQ        if R1 eq K5(nil)   -> -129261
  0013  JMP       (jump)   -> 37
  0014  SELF      R5 = R3[K7('GetOrderArea')] (self)
  0015  CALL      R4 = call(R4, 1 args, 1 rets)
  0016  SETTABLE  R0[K6('m_mainOrderArea')] = R4
  0017  CLOSURE   R4 = closure proto0
  0018  SETTABLE  R0[K8('m_onScrolledCallback')] = R4
  0019  GETTABLE  R4 = R0[K9('m_rewardTip')]
  0020  SETTABLE  R4[K10('bQuickHide')] = K11(true)
  0021  GETTABLE  R4 = R0[K6('m_mainOrderArea')]
  0022  SELF      R5 = R4[K12('AddOnScrolled')] (self)
  0023  GETTABLE  R6 = R0[K8('m_onScrolledCallback')]
  0024  CALL      R4 = call(R4, 0 args, 2 rets)
  0025  SELF      R5 = R0[K13('SetRewardTipRoot')] (self)
  0026  LOADBOOL  R6 = true
  0027  CALL      R4 = call(R4, 0 args, 2 rets)
  0028  GETTABUP  R4 = _ENV[K14('EventDispatcher')]
  0029  GETTABLE  R4 = R4[K15('AddListener')]
  0030  GETTABUP  R5 = _ENV[K16('EEventType')]
  0031  GETTABLE  R5 = R5[K17('OrderStatusChanged')]
  0032  MOVE      R6 = R0
  0033  GETTABLE  R7 = R0[K18('_OnRewardValidChanged')]
  0034  CALL      R4 = call(R4, 0 args, 3 rets)
  0035  SELF      R5 = R0[K18('_OnRewardValidChanged')] (self)
  0036  CALL      R4 = call(R4, 0 args, 1 rets)
  0037  SELF      R4 = R0[K19('UpdatePerSecond')] (self)
  0038  CALL      R3 = call(R3, 0 args, 1 rets)
  0039  SELF      R4 = R0[K20('GetModel')] (self)
  0040  CALL      R3 = call(R3, 1 args, 1 rets)
  0041  SELF      R4 = R3[K21('OnOrderAnimationLoaded')] (self)
  0042  MOVE      R5 = R0
  0043  CALL      R3 = call(R3, 0 args, 2 rets)
  0044  RETURN    return R0..R-1
  ; ---------- proto0 [m_onScrolledCallback] ----------
    ; fn ?  line 33-35 np=0 va=0 ms=2 code=4 consts=2 upvals=1 protos=0
    ;   K[0]='m_rewardTip'
    ;   K[1]='Hide'
    ;   upvals: self
    0000  GETTABUP  R0 = self[K0('m_rewardTip')]
    0001  SELF      R1 = R0[K1('Hide')] (self)
    0002  CALL      R0 = call(R0, 0 args, 1 rets)
    0003  RETURN    return R0..R-1
; ---------- proto1 [OnEnable] ----------
  ; fn ?  line 50-54 np=1 va=0 ms=3 code=6 consts=3 upvals=0 protos=0
  ;   K[0]='m_model'
  ;   K[1]=nil
  ;   K[2]='UpdatePerSecond'
  ;   locals: self(0-6)
  0000  GETTABLE  R1 = R0[K0('m_model')]
  0001  EQ        if R1 eq K1(nil)   -> -130300
  0002  JMP       (jump)   -> 5
  0003  SELF      R2 = R0[K2('UpdatePerSecond')] (self)
  0004  CALL      R1 = call(R1, 0 args, 1 rets)
  0005  RETURN    return R0..R-1
; ---------- proto2 [OnDestroy] ----------
  ; fn ?  line 56-63 np=1 va=0 ms=4 code=21 consts=12 upvals=1 protos=0
  ;   K[0]='BaseActivityOrderAnimation'
  ;   K[1]='OnDestroy'
  ;   K[2]='EventDispatcher'
  ;   K[3]='RemoveTarget'
  ;   K[4]='m_bInOrderCell'
  ;   K[5]='m_mainOrderArea'
  ;   K[6]='RemoveOnScrolled'
  ;   K[7]='m_onScrolledCallback'
  ;   K[8]='AddressableLoader'
  ;   K[9]='Destroy'
  ;   K[10]='m_rewardTipRectTransform'
  ;   K[11]='gameObject'
  ;   upvals: _ENV
  ;   locals: self(0-21)
  0000  GETTABUP  R1 = _ENV[K0('BaseActivityOrderAnimation')]
  0001  GETTABLE  R1 = R1[K1('OnDestroy')]
  0002  MOVE      R2 = R0
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  GETTABUP  R1 = _ENV[K2('EventDispatcher')]
  0005  GETTABLE  R1 = R1[K3('RemoveTarget')]
  0006  MOVE      R2 = R0
  0007  CALL      R1 = call(R1, 0 args, 1 rets)
  0008  GETTABLE  R1 = R0[K4('m_bInOrderCell')]
  0009  TEST      if not R1 then   -> -131061
  0010  JMP       (jump)   -> 20
  0011  GETTABLE  R1 = R0[K5('m_mainOrderArea')]
  0012  SELF      R2 = R1[K6('RemoveOnScrolled')] (self)
  0013  GETTABLE  R3 = R0[K7('m_onScrolledCallback')]
  0014  CALL      R1 = call(R1, 0 args, 2 rets)
  0015  GETTABUP  R1 = _ENV[K8('AddressableLoader')]
  0016  GETTABLE  R1 = R1[K9('Destroy')]
  0017  GETTABLE  R2 = R0[K10('m_rewardTipRectTransform')]
  0018  GETTABLE  R2 = R2[K11('gameObject')]
  0019  CALL      R1 = call(R1, 0 args, 1 rets)
  0020  RETURN    return R0..R-1
; ---------- proto3 [BeforeDestroy] ----------
  ; fn ?  line 65-70 np=2 va=0 ms=11 code=28 consts=15 upvals=1 protos=0
  ;   K[0]='DOTween'
  ;   K[1]='Sequence'
  ;   K[2]='Join'
  ;   K[3]='m_scaleRoot'
  ;   K[4]='DOLocalMoveY'
  ;   K[5]='localPosition'
  ;   K[6]='y'
  ;   K[7]=300
  ;   K[8]=0.45
  ;   K[9]='DOScale'
  ;   K[10]='Vector3'
  ;   K[11]=0
  ;   K[12]=1
  ;   K[13]=0.2
  ;   K[14]='AppendCallback'
  ;   upvals: _ENV
  ;   locals: self(0-28), funcDestroy(0-28), sequence(3-28)
  0000  GETTABUP  R2 = _ENV[K0('DOTween')]
  0001  GETTABLE  R2 = R2[K1('Sequence')]
  0002  CALL      R2 = call(R2, 1 args, 0 rets)
  0003  SELF      R4 = R2[K2('Join')] (self)
  0004  GETTABLE  R5 = R0[K3('m_scaleRoot')]
  0005  SELF      R6 = R5[K4('DOLocalMoveY')] (self)
  0006  GETTABLE  R7 = R0[K3('m_scaleRoot')]
  0007  GETTABLE  R7 = R7[K5('localPosition')]
  0008  GETTABLE  R7 = R7[K6('y')]
  0009  SUB       R7 = K7(300) sub R7
  0010  LOADK     R8 = K8 0.45
  0011  CALL      R5 = call(R5, -1 args, 3 rets)
  0012  CALL      R3 = call(R3, 0 args, -1 rets)
  0013  SELF      R4 = R2[K2('Join')] (self)
  0014  GETTABLE  R5 = R0[K3('m_scaleRoot')]
  0015  SELF      R6 = R5[K9('DOScale')] (self)
  0016  GETTABUP  R7 = _ENV[K10('Vector3')]
  0017  LOADK     R8 = K11 0
  0018  LOADK     R9 = K11 0
  0019  LOADK     R10 = K12 1
  0020  CALL      R7 = call(R7, 1 args, 3 rets)
  0021  LOADK     R8 = K13 0.2
  0022  CALL      R5 = call(R5, -1 args, 3 rets)
  0023  CALL      R3 = call(R3, 0 args, -1 rets)
  0024  SELF      R4 = R2[K14('AppendCallback')] (self)
  0025  MOVE      R5 = R0
  0026  CALL      R3 = call(R3, 0 args, 2 rets)
  0027  RETURN    return R0..R-1
; ---------- proto4 [IsActivityValid] ----------
  ; fn ?  line 73-75 np=1 va=0 ms=3 code=12 consts=4 upvals=1 protos=0
  ;   K[0]='BaseActivityOrderAnimation'
  ;   K[1]='IsActivityValid'
  ;   K[2]='GetModel'
  ;   K[3]='IsInDuration'
  ;   upvals: _ENV
  ;   locals: self(0-12)
  0000  GETTABUP  R1 = _ENV[K0('BaseActivityOrderAnimation')]
  0001  GETTABLE  R1 = R1[K1('IsActivityValid')]
  0002  MOVE      R2 = R0
  0003  CALL      R1 = call(R1, 1 args, 1 rets)
  0004  TEST      if not R1 then   -> -131066
  0005  JMP       (jump)   -> 10
  0006  SELF      R2 = R0[K2('GetModel')] (self)
  0007  CALL      R1 = call(R1, 1 args, 1 rets)
  0008  SELF      R2 = R1[K3('IsInDuration')] (self)
  0009  CALL      R1 = call(R1, 1 args, 1 rets)
  0010  RETURN    return R1..R0
  0011  RETURN    return R0..R-1
; ---------- proto5 [UpdatePerSecond] ----------
  ; fn ?  line 77-87 np=1 va=0 ms=8 code=45 consts=20 upvals=1 protos=0
  ;   K[0]='UIUtil'
  ;   K[1]='IsEmptyComponent'
  ;   K[2]='m_countDownText'
  ;   K[3]='IsActivityValid'
  ;   K[4]='GetModel'
  ;   K[5]='IsInDuration'
  ;   K[6]='text'
  ;   K[7]='GM'
  ;   K[8]='GameTextModel'
  ;   K[9]='GetText'
  ;   K[10]='countdown_finished'
  ;   K[11]='math'
  ;   K[12]='max'
  ;   K[13]=0
  ;   K[14]='_GetCountDownEndTime'
  ;   K[15]='GameModel'
  ;   K[16]='GetServerTime'
  ;   K[17]='TimeUtil'
  ;   K[18]='ParseTimeDescription'
  ;   K[19]=2
  ;   upvals: _ENV
  ;   locals: self(0-45), leftDuration(35-44)
  0000  GETTABUP  R1 = _ENV[K0('UIUtil')]
  0001  GETTABLE  R1 = R1[K1('IsEmptyComponent')]
  0002  GETTABLE  R2 = R0[K2('m_countDownText')]
  0003  CALL      R1 = call(R1, 1 args, 1 rets)
  0004  TEST      if not R1 then   -> -131065
  0005  JMP       (jump)   -> 44
  0006  SELF      R2 = R0[K3('IsActivityValid')] (self)
  0007  CALL      R1 = call(R1, 1 args, 1 rets)
  0008  TEST      if not R1 then   -> -131062
  0009  JMP       (jump)   -> 16
  0010  SELF      R2 = R0[K4('GetModel')] (self)
  0011  CALL      R1 = call(R1, 1 args, 1 rets)
  0012  SELF      R2 = R1[K5('IsInDuration')] (self)
  0013  CALL      R1 = call(R1, 1 args, 1 rets)
  0014  TEST      if not R1 then   -> -131055
  0015  JMP       (jump)   -> 24
  0016  GETTABLE  R1 = R0[K2('m_countDownText')]
  0017  GETTABUP  R2 = _ENV[K7('GM')]
  0018  GETTABLE  R2 = R2[K8('GameTextModel')]
  0019  SELF      R3 = R2[K9('GetText')] (self)
  0020  LOADK     R4 = K10 'countdown_finished'
  0021  CALL      R2 = call(R2, 1 args, 2 rets)
  0022  SETTABLE  R1[K6('text')] = R2
  0023  JMP       (jump)   -> 44
  0024  GETTABUP  R1 = _ENV[K11('math')]
  0025  GETTABLE  R1 = R1[K12('max')]
  0026  LOADK     R2 = K13 0
  0027  SELF      R4 = R0[K14('_GetCountDownEndTime')] (self)
  0028  CALL      R3 = call(R3, 1 args, 1 rets)
  0029  GETTABUP  R4 = _ENV[K7('GM')]
  0030  GETTABLE  R4 = R4[K15('GameModel')]
  0031  SELF      R5 = R4[K16('GetServerTime')] (self)
  0032  CALL      R4 = call(R4, 1 args, 1 rets)
  0033  SUB       R3 = R4 sub R3
  0034  CALL      R1 = call(R1, 1 args, 2 rets)
  0035  GETTABLE  R2 = R0[K2('m_countDownText')]
  0036  GETTABUP  R3 = _ENV[K17('TimeUtil')]
  0037  GETTABLE  R3 = R3[K18('ParseTimeDescription')]
  0038  MOVE      R4 = R0
  0039  LOADK     R5 = K19 2
  0040  LOADBOOL  R6 = false
  0041  LOADBOOL  R7 = false
  0042  CALL      R3 = call(R3, 1 args, 4 rets)
  0043  SETTABLE  R2[K6('text')] = R3
  0044  RETURN    return R0..R-1
; ---------- proto6 [_GetCountDownEndTime] ----------
  ; fn ?  line 90-92 np=1 va=0 ms=3 code=6 consts=2 upvals=0 protos=0
  ;   K[0]='GetModel'
  ;   K[1]='GetTriggerEndTime'
  ;   locals: self(0-6)
  0000  SELF      R2 = R0[K0('GetModel')] (self)
  0001  CALL      R1 = call(R1, 1 args, 1 rets)
  0002  SELF      R2 = R1[K1('GetTriggerEndTime')] (self)
  0003  TAILCALL  tailcall(R1, 0)
  0004  RETURN    return R1..R0
  0005  RETURN    return R0..R-1
; ---------- proto7 [SetAnimation] ----------
  ; fn ?  line 95-102 np=3 va=0 ms=7 code=21 consts=6 upvals=1 protos=0
  ;   K[0]='m_model'
  ;   K[1]='IsSkipOrderAnimation'
  ;   K[2]='_SetAnimation'
  ;   K[3]='SetSkipOrderAnimation'
  ;   K[4]='BaseActivityOrderAnimation'
  ;   K[5]='SetAnimation'
  ;   upvals: _ENV
  ;   locals: self(0-21), shortName(0-21), backStates(0-21)
  0000  GETTABLE  R3 = R0[K0('m_model')]
  0001  SELF      R4 = R3[K1('IsSkipOrderAnimation')] (self)
  0002  CALL      R3 = call(R3, 1 args, 1 rets)
  0003  TEST      if not R3 then   -> -131067
  0004  JMP       (jump)   -> 14
  0005  SELF      R4 = R0[K2('_SetAnimation')] (self)
  0006  MOVE      R5 = R0
  0007  LOADBOOL  R6 = true
  0008  CALL      R3 = call(R3, 0 args, 3 rets)
  0009  GETTABLE  R3 = R0[K0('m_model')]
  0010  SELF      R4 = R3[K3('SetSkipOrderAnimation')] (self)
  0011  LOADBOOL  R5 = false
  0012  CALL      R3 = call(R3, 0 args, 2 rets)
  0013  RETURN    return R0..R-1
  0014  GETTABUP  R3 = _ENV[K4('BaseActivityOrderAnimation')]
  0015  GETTABLE  R3 = R3[K5('SetAnimation')]
  0016  MOVE      R4 = R0
  0017  MOVE      R5 = R0
  0018  MOVE      R6 = R0
  0019  CALL      R3 = call(R3, 0 args, 3 rets)
  0020  RETURN    return R0..R-1
; ---------- proto8 [GetRewardTipRectTransform] ----------
  ; fn ?  line 104-106 np=1 va=0 ms=2 code=3 consts=1 upvals=0 protos=0
  ;   K[0]='m_rewardTipRectTransform'
  ;   locals: self(0-3)
  0000  GETTABLE  R1 = R0[K0('m_rewardTipRectTransform')]
  0001  RETURN    return R1..R0
  0002  RETURN    return R0..R-1
; ---------- proto9 [OnBtnClicked] ----------
  ; fn ?  line 108-111 np=1 va=0 ms=4 code=8 consts=3 upvals=0 protos=0
  ;   K[0]='ShowTip'
  ;   K[1]='GetModel'
  ;   K[2]='OnOrderAnimationClicked'
  ;   locals: self(0-8)
  0000  SELF      R2 = R0[K0('ShowTip')] (self)
  0001  CALL      R1 = call(R1, 0 args, 1 rets)
  0002  SELF      R2 = R0[K1('GetModel')] (self)
  0003  CALL      R1 = call(R1, 1 args, 1 rets)
  0004  SELF      R2 = R1[K2('OnOrderAnimationClicked')] (self)
  0005  MOVE      R3 = R0
  0006  CALL      R1 = call(R1, 0 args, 2 rets)
  0007  RETURN    return R0..R-1
; ---------- proto10 [SetRewardTipRoot] ----------
  ; fn ?  line 113-117 np=2 va=0 ms=6 code=17 consts=6 upvals=0 protos=0
  ;   K[0]='m_mainOrderArea'
  ;   K[1]='GetChestCustomerRewardBubbleNode'
  ;   K[2]='m_rewardTipRoot'
  ;   K[3]='m_rewardTipRectTransform'
  ;   K[4]='SetParent'
  ;   K[5]='position'
  ;   locals: self(0-17), bOrderArea(0-17), parent(8-17)
  0000  TEST      if not R1 then   -> -131070
  0001  JMP       (jump)   -> 7
  0002  GETTABLE  R2 = R0[K0('m_mainOrderArea')]
  0003  SELF      R3 = R2[K1('GetChestCustomerRewardBubbleNode')] (self)
  0004  CALL      R2 = call(R2, 1 args, 1 rets)
  0005  TEST      if not R2 then   -> -131064
  0006  JMP       (jump)   -> 8
  0007  GETTABLE  R2 = R0[K2('m_rewardTipRoot')]
  0008  GETTABLE  R3 = R0[K3('m_rewardTipRectTransform')]
  0009  SELF      R4 = R3[K4('SetParent')] (self)
  0010  MOVE      R5 = R0
  0011  CALL      R3 = call(R3, 0 args, 2 rets)
  0012  GETTABLE  R3 = R0[K3('m_rewardTipRectTransform')]
  0013  GETTABLE  R4 = R0[K2('m_rewardTipRoot')]
  0014  GETTABLE  R4 = R4[K5('position')]
  0015  SETTABLE  R3[K5('position')] = R4
  0016  RETURN    return R0..R-1
; ---------- proto11 [ShowTip] ----------
  ; fn ?  line 119-125 np=1 va=0 ms=5 code=19 consts=12 upvals=1 protos=0
  ;   K[0]='m_mainOrderArea'
  ;   K[1]='OnShowTip'
  ;   K[2]='m_rewardTipRectTransform'
  ;   K[3]='position'
  ;   K[4]='m_rewardTipRoot'
  ;   K[5]='m_rewardTip'
  ;   K[6]='Show'
  ;   K[7]='UIUtil'
  ;   K[8]='SetActive'
  ;   K[9]='m_speedUpDescGo'
  ;   K[10]='GetModel'
  ;   K[11]='HasSpeedUpAbility'
  ;   upvals: _ENV
  ;   locals: self(0-19)
  0000  GETTABLE  R1 = R0[K0('m_mainOrderArea')]
  0001  SELF      R2 = R1[K1('OnShowTip')] (self)
  0002  CALL      R1 = call(R1, 0 args, 1 rets)
  0003  GETTABLE  R1 = R0[K2('m_rewardTipRectTransform')]
  0004  GETTABLE  R2 = R0[K4('m_rewardTipRoot')]
  0005  GETTABLE  R2 = R2[K3('position')]
  0006  SETTABLE  R1[K3('position')] = R2
  0007  GETTABLE  R1 = R0[K5('m_rewardTip')]
  0008  SELF      R2 = R1[K6('Show')] (self)
  0009  CALL      R1 = call(R1, 0 args, 1 rets)
  0010  GETTABUP  R1 = _ENV[K7('UIUtil')]
  0011  GETTABLE  R1 = R1[K8('SetActive')]
  0012  GETTABLE  R2 = R0[K9('m_speedUpDescGo')]
  0013  SELF      R4 = R0[K10('GetModel')] (self)
  0014  CALL      R3 = call(R3, 1 args, 1 rets)
  0015  SELF      R4 = R3[K11('HasSpeedUpAbility')] (self)
  0016  CALL      R3 = call(R3, -1 args, 1 rets)
  0017  CALL      R1 = call(R1, 0 args, -1 rets)
  0018  RETURN    return R0..R-1
; ---------- proto12 [HideTip] ----------
  ; fn ?  line 127-129 np=1 va=0 ms=3 code=4 consts=2 upvals=0 protos=0
  ;   K[0]='m_rewardTip'
  ;   K[1]='Hide'
  ;   locals: self(0-4)
  0000  GETTABLE  R1 = R0[K0('m_rewardTip')]
  0001  SELF      R2 = R1[K1('Hide')] (self)
  0002  CALL      R1 = call(R1, 0 args, 1 rets)
  0003  RETURN    return R0..R-1
; ---------- proto13 [ToggleTipClickHide] ----------
  ; fn ?  line 131-133 np=2 va=0 ms=3 code=3 consts=2 upvals=0 protos=0
  ;   K[0]='m_rewardTip'
  ;   K[1]='bClickHide'
  ;   locals: self(0-3), bClickHide(0-3)
  0000  GETTABLE  R2 = R0[K0('m_rewardTip')]
  0001  SETTABLE  R2[K1('bClickHide')] = R1
  0002  RETURN    return R0..R-1
; ---------- proto14 [_OnRewardValidChanged] ----------
  ; fn ?  line 135-146 np=1 va=0 ms=9 code=33 consts=13 upvals=1 protos=0
  ;   K[0]='ipairs'
  ;   K[1]='m_order'
  ;   K[2]='GetRewards'
  ;   K[3]='PROPERTY_TYPE'
  ;   K[4]='EPropertyType'
  ;   K[5]='BPFaceToken'
  ;   K[6]='m_countDownRectTransform'
  ;   K[7]='SetParent'
  ;   K[8]='m_countDownRootTop'
  ;   K[9]='m_countDownRootBottom'
  ;   K[10]='UIUtil'
  ;   K[11]='SetLocalPosition'
  ;   K[12]=0
  ;   upvals: _ENV
  ;   locals: self(0-33), bHasBPFaceToken(1-33), (for generator)(6-17), (for state)(6-17), (for control)(6-17), _(7-15), reward(7-15)
  0000  LOADBOOL  R1 = false
  0001  GETTABUP  R2 = _ENV[K0('ipairs')]
  0002  GETTABLE  R3 = R0[K1('m_order')]
  0003  SELF      R4 = R3[K2('GetRewards')] (self)
  0004  CALL      R3 = call(R3, -1 args, 1 rets)
  0005  CALL      R2 = call(R2, 3 args, -1 rets)
  0006  JMP       (jump)   -> 15
  0007  GETTABUP  R7 = _ENV[K3('PROPERTY_TYPE')]
  0008  GETTABLE  R7 = R6[R7]
  0009  GETTABUP  R8 = _ENV[K4('EPropertyType')]
  0010  GETTABLE  R8 = R8[K5('BPFaceToken')]
  0011  EQ        if R0 eq R8   -> -127467
  0012  JMP       (jump)   -> 15
  0013  LOADBOOL  R1 = true
  0014  JMP       (jump)   -> 17
  0015  TFORCALL  tforcall R2
  0016  TFORLOOP  tforloop R4(sBx=-10)   -> 7
  0017  GETTABLE  R2 = R0[K6('m_countDownRectTransform')]
  0018  SELF      R3 = R2[K7('SetParent')] (self)
  0019  TEST      if not R1 then   -> -131051
  0020  JMP       (jump)   -> 24
  0021  GETTABLE  R4 = R0[K8('m_countDownRootTop')]
  0022  TEST      if not R4 then   -> -131047
  0023  JMP       (jump)   -> 25
  0024  GETTABLE  R4 = R0[K9('m_countDownRootBottom')]
  0025  CALL      R2 = call(R2, 0 args, 2 rets)
  0026  GETTABUP  R2 = _ENV[K10('UIUtil')]
  0027  GETTABLE  R2 = R2[K11('SetLocalPosition')]
  0028  GETTABLE  R3 = R0[K6('m_countDownRectTransform')]
  0029  LOADK     R4 = K12 0
  0030  LOADK     R5 = K12 0
  0031  CALL      R2 = call(R2, 0 args, 3 rets)
  0032  RETURN    return R0..R-1
; ---------- proto15 [ShowTimer] ----------
  ; fn ?  line 148-156 np=1 va=0 ms=8 code=26 consts=14 upvals=1 protos=0
  ;   K[0]='m_countDownRectTransformLocalScale'
  ;   K[1]=nil
  ;   K[2]='m_countDownRectTransform'
  ;   K[3]='localScale'
  ;   K[4]='UIUtil'
  ;   K[5]='SetLocalScale'
  ;   K[6]=0
  ;   K[7]='DOTween'
  ;   K[8]='Sequence'
  ;   K[9]='AppendInterval'
  ;   K[10]=0.15
  ;   K[11]='Append'
  ;   K[12]='DOScale'
  ;   K[13]=0.2
  ;   upvals: _ENV
  ;   locals: self(0-26), sequence(15-26)
  0000  GETTABLE  R1 = R0[K0('m_countDownRectTransformLocalScale')]
  0001  EQ        if R0 eq K1(nil)   -> -130300
  0002  JMP       (jump)   -> 6
  0003  GETTABLE  R1 = R0[K2('m_countDownRectTransform')]
  0004  GETTABLE  R1 = R1[K3('localScale')]
  0005  SETTABLE  R0[K0('m_countDownRectTransformLocalScale')] = R1
  0006  GETTABUP  R1 = _ENV[K4('UIUtil')]
  0007  GETTABLE  R1 = R1[K5('SetLocalScale')]
  0008  GETTABLE  R2 = R0[K2('m_countDownRectTransform')]
  0009  LOADK     R3 = K6 0
  0010  LOADK     R4 = K6 0
  0011  CALL      R1 = call(R1, 0 args, 3 rets)
  0012  GETTABUP  R1 = _ENV[K7('DOTween')]
  0013  GETTABLE  R1 = R1[K8('Sequence')]
  0014  CALL      R1 = call(R1, 1 args, 0 rets)
  0015  SELF      R3 = R1[K9('AppendInterval')] (self)
  0016  LOADK     R4 = K10 0.15
  0017  CALL      R2 = call(R2, 0 args, 2 rets)
  0018  SELF      R3 = R1[K11('Append')] (self)
  0019  GETTABLE  R4 = R0[K2('m_countDownRectTransform')]
  0020  SELF      R5 = R4[K12('DOScale')] (self)
  0021  GETTABLE  R6 = R0[K0('m_countDownRectTransformLocalScale')]
  0022  LOADK     R7 = K13 0.2
  0023  CALL      R4 = call(R4, -1 args, 3 rets)
  0024  CALL      R2 = call(R2, 0 args, -1 rets)
  0025  RETURN    return R0..R-1
; ---------- proto16 [OnHit] ----------
  ; fn ?  line 158-164 np=1 va=0 ms=5 code=27 consts=17 upvals=1 protos=0
  ;   K[0]='Object'
  ;   K[1]='Instantiate'
  ;   K[2]='m_hitEffectPrefab'
  ;   K[3]='m_mainOrderArea'
  ;   K[4]='GetChestCustomerRewardBubbleNode'
  ;   K[5]='transform'
  ;   K[6]='SetSiblingIndex'
  ;   K[7]=0
  ;   K[8]='position'
  ;   K[9]='m_hitEffectRoot'
  ;   K[10]='UIUtil'
  ;   K[11]='SetActive'
  ;   K[12]='GM'
  ;   K[13]='AudioModel'
  ;   K[14]='PlayEffect'
  ;   K[15]='AudioFileConfigName'
  ;   K[16]='SfxMergeCd'
  ;   upvals: _ENV
  ;   locals: self(0-27), effectGo(7-27)
  0000  GETTABUP  R1 = _ENV[K0('Object')]
  0001  GETTABLE  R1 = R1[K1('Instantiate')]
  0002  GETTABLE  R2 = R0[K2('m_hitEffectPrefab')]
  0003  GETTABLE  R3 = R0[K3('m_mainOrderArea')]
  0004  SELF      R4 = R3[K4('GetChestCustomerRewardBubbleNode')] (self)
  0005  CALL      R3 = call(R3, -1 args, 1 rets)
  0006  CALL      R1 = call(R1, 1 args, -1 rets)
  0007  GETTABLE  R2 = R1[K5('transform')]
  0008  SELF      R3 = R2[K6('SetSiblingIndex')] (self)
  0009  LOADK     R4 = K7 0
  0010  CALL      R2 = call(R2, 0 args, 2 rets)
  0011  GETTABLE  R2 = R1[K5('transform')]
  0012  GETTABLE  R3 = R0[K9('m_hitEffectRoot')]
  0013  GETTABLE  R3 = R3[K8('position')]
  0014  SETTABLE  R2[K8('position')] = R3
  0015  GETTABUP  R2 = _ENV[K10('UIUtil')]
  0016  GETTABLE  R2 = R2[K11('SetActive')]
  0017  MOVE      R3 = R0
  0018  LOADBOOL  R4 = true
  0019  CALL      R2 = call(R2, 0 args, 2 rets)
  0020  GETTABUP  R2 = _ENV[K12('GM')]
  0021  GETTABLE  R2 = R2[K13('AudioModel')]
  0022  SELF      R3 = R2[K14('PlayEffect')] (self)
  0023  GETTABUP  R4 = _ENV[K15('AudioFileConfigName')]
  0024  GETTABLE  R4 = R4[K16('SfxMergeCd')]
  0025  CALL      R2 = call(R2, 0 args, 2 rets)
  0026  RETURN    return R0..R-1
; ---------- proto17 [PlayFinishAnimation] ----------
  ; fn ?  line 168-179 np=2 va=0 ms=11 code=25 consts=14 upvals=1 protos=0
  ;   K[0]='m_finishAnimator'
  ;   K[1]='enabled'
  ;   K[2]=true
  ;   K[3]='isActiveAndEnabled'
  ;   K[4]='m_rewardCallback'
  ;   K[5]='DOTween'
  ;   K[6]='Sequence'
  ;   K[7]='Append'
  ;   K[8]='m_countDownRectTransform'
  ;   K[9]='DOScale'
  ;   K[10]='Vector3'
  ;   K[11]=0
  ;   K[12]=1
  ;   K[13]=0.2
  ;   upvals: _ENV
  ;   locals: self(0-25), rewardCallback(0-25), sequence(13-25)
  0000  GETTABLE  R2 = R0[K0('m_finishAnimator')]
  0001  SETTABLE  R2[K1('enabled')] = K2(true)
  0002  GETTABLE  R2 = R0[K0('m_finishAnimator')]
  0003  GETTABLE  R2 = R2[K3('isActiveAndEnabled')]
  0004  TEST      if not R2 then   -> -131065
  0005  JMP       (jump)   -> 9
  0006  MOVE      R2 = R0
  0007  CALL      R2 = call(R2, 0 args, 0 rets)
  0008  RETURN    return R0..R-1
  0009  SETTABLE  R0[K4('m_rewardCallback')] = R1
  0010  GETTABUP  R2 = _ENV[K5('DOTween')]
  0011  GETTABLE  R2 = R2[K6('Sequence')]
  0012  CALL      R2 = call(R2, 1 args, 0 rets)
  0013  SELF      R4 = R2[K7('Append')] (self)
  0014  GETTABLE  R5 = R0[K8('m_countDownRectTransform')]
  0015  SELF      R6 = R5[K9('DOScale')] (self)
  0016  GETTABUP  R7 = _ENV[K10('Vector3')]
  0017  LOADK     R8 = K11 0
  0018  LOADK     R9 = K11 0
  0019  LOADK     R10 = K12 1
  0020  CALL      R7 = call(R7, 1 args, 3 rets)
  0021  LOADK     R8 = K13 0.2
  0022  CALL      R5 = call(R5, -1 args, 3 rets)
  0023  CALL      R3 = call(R3, 0 args, -1 rets)
  0024  RETURN    return R0..R-1
; ---------- proto18 [OnAnimationContinue] ----------
  ; fn ?  line 182-190 np=1 va=0 ms=5 code=19 consts=8 upvals=1 protos=0
  ;   K[0]='m_parent'
  ;   K[1]='transform'
  ;   K[2]='parent'
  ;   K[3]='SetParent'
  ;   K[4]='m_mainOrderArea'
  ;   K[5]='IsFunction'
  ;   K[6]='m_rewardCallback'
  ;   K[7]=nil
  ;   upvals: _ENV
  ;   locals: self(0-19), rewardCallback(15-18)
  0000  GETTABLE  R1 = R0[K1('transform')]
  0001  GETTABLE  R1 = R1[K2('parent')]
  0002  SETTABLE  R0[K0('m_parent')] = R1
  0003  GETTABLE  R1 = R0[K1('transform')]
  0004  SELF      R2 = R1[K3('SetParent')] (self)
  0005  GETTABLE  R3 = R0[K4('m_mainOrderArea')]
  0006  GETTABLE  R3 = R3[K1('transform')]
  0007  LOADBOOL  R4 = true
  0008  CALL      R1 = call(R1, 0 args, 3 rets)
  0009  GETTABUP  R1 = _ENV[K5('IsFunction')]
  0010  GETTABLE  R2 = R0[K6('m_rewardCallback')]
  0011  CALL      R1 = call(R1, 1 args, 1 rets)
  0012  TEST      if not R1 then   -> -131058
  0013  JMP       (jump)   -> 18
  0014  GETTABLE  R1 = R0[K6('m_rewardCallback')]
  0015  SETTABLE  R0[K6('m_rewardCallback')] = K7(nil)
  0016  MOVE      R2 = R0
  0017  CALL      R2 = call(R2, 0 args, 0 rets)
  0018  RETURN    return R0..R-1
; ---------- proto19 [OnFinishAnimationEnd] ----------
  ; fn ?  line 193-201 np=1 va=0 ms=5 code=18 consts=10 upvals=1 protos=0
  ;   K[0]='UIUtil'
  ;   K[1]='IsEmptyComponent'
  ;   K[2]='m_parent'
  ;   K[3]='transform'
  ;   K[4]='SetParent'
  ;   K[5]='m_bInOrderCell'
  ;   K[6]=false
  ;   K[7]='AddressableLoader'
  ;   K[8]='Destroy'
  ;   K[9]='gameObject'
  ;   upvals: _ENV
  ;   locals: self(0-18)
  0000  GETTABUP  R1 = _ENV[K0('UIUtil')]
  0001  GETTABLE  R1 = R1[K1('IsEmptyComponent')]
  0002  GETTABLE  R2 = R0[K2('m_parent')]
  0003  CALL      R1 = call(R1, 1 args, 1 rets)
  0004  TEST      if not R1 then   -> -131065
  0005  JMP       (jump)   -> 12
  0006  GETTABLE  R1 = R0[K3('transform')]
  0007  SELF      R2 = R1[K4('SetParent')] (self)
  0008  GETTABLE  R3 = R0[K2('m_parent')]
  0009  LOADBOOL  R4 = true
  0010  CALL      R1 = call(R1, 0 args, 3 rets)
  0011  JMP       (jump)   -> 17
  0012  SETTABLE  R0[K5('m_bInOrderCell')] = K6(false)
  0013  GETTABUP  R1 = _ENV[K7('AddressableLoader')]
  0014  GETTABLE  R1 = R1[K8('Destroy')]
  0015  GETTABLE  R2 = R0[K9('gameObject')]
  0016  CALL      R1 = call(R1, 0 args, 1 rets)
  0017  RETURN    return R0..R-1
