# UI_Animation_PropertyAnimationManager_233.luac
; fn @PropertyAnimationManager.lua  line 0-0 np=0 va=1 ms=15 code=122 consts=58 upvals=1 protos=32
;   K[0]='PROPERTY_COUNT'
;   K[1]='PROPERTY_TYPE'
;   K[2]='Others'
;   K[3]='pdInventoryItem'
;   K[4]='typeof'
;   K[5]='Image'
;   K[6]='ParticleSystem'
;   K[7]='V3Zero'
;   K[8]=0.3
;   K[9]=0.05
;   K[10]=0.03
;   K[11]=15
;   K[12]='PropertyAnimationManager'
;   K[13]='uiLockFlyingCount'
;   K[14]=0
;   K[15]='mapTween'
;   K[16]='__index'
;   K[17]='_GetHudButtonTargetKey'
;   K[18]='GetButtonTarget'
;   K[19]='PropertyAnimationManager'
;   K[20]='AddFlyingCount'
;   K[21]='PropertyAnimationManager'
;   K[22]='RemoveFlyingCount'
;   K[23]='PropertyAnimationManager'
;   K[24]='Awake'
;   K[25]='OnDestroy'
;   K[26]='PlayCollectAnimation'
;   K[27]='LateUpdate'
;   K[28]='_SortCollectFrameCache'
;   K[29]='_RealCollectAnimation'
;   K[30]='_PlayCollectAnimation'
;   K[31]='CanPlayPropertyFlyAnim'
;   K[32]='_ToggleMainBoardButton'
;   K[33]=100
;   K[34]='_PlayElementSingleFlyAnimation'
;   K[35]='_TogglePropertyButton'
;   K[36]='_PlayPropertySingleFlyAnimation'
;   K[37]='_AddTween'
;   K[38]='PropertyAnimationManager'
;   K[39]='FinishAllTweens'
;   K[40]='PropertyAnimationManager'
;   K[41]='PlayConsumeAnimation'
;   K[42]='_GetFlyCount'
;   K[43]='_GetSingleFlyInterval'
;   K[44]='_GetPropertyRandomPosOffset'
;   K[45]='_GetLargeRandomPosOffset'
;   K[46]='PlayPropertyIncreaseAnimation'
;   K[47]='PlayPropertyDecreaseAnimation'
;   K[48]='PlayFlyPrefabAnimation'
;   K[49]='PropertyAnimationManager'
;   K[50]='PlayFlyGoAnimation'
;   K[51]='PropertyAnimationManager'
;   K[52]='PlayFlyElementAnimation'
;   K[53]='PropertyAnimationManager'
;   K[54]='_GetPrefabConfig'
;   K[55]='_GetCachedFlyElement'
;   K[56]='_GetPoolType'
;   K[57]='_RecycleFlyElement'
;   upvals: _ENV
;   locals: PROPERTY_COUNT(1-122), PROPERTY_TYPE(2-122), OTHER_TYPES(3-122), kPdInventoryType(4-122), ImageType(7-122), ParticleSystemType(10-122), V3Zero(11-122), COLLECT_ANIMATION_INTERVAL(12-122), SINGLE_FLY_INTERVAL(13-122), SINGLE_FLY_INTERVAL_FAST(14-122), MAX_FLY_COUNT(15-122), emptyData(51-122), backLength(64-122)
0000  GETTABUP  R0 = _ENV[K0('PROPERTY_COUNT')]
0001  GETTABUP  R1 = _ENV[K1('PROPERTY_TYPE')]
0002  LOADK     R2 = K2 'Others'
0003  LOADK     R3 = K3 'pdInventoryItem'
0004  GETTABUP  R4 = _ENV[K4('typeof')]
0005  GETTABUP  R5 = _ENV[K5('Image')]
0006  CALL      R4 = call(R4, 1 args, 1 rets)
0007  GETTABUP  R5 = _ENV[K4('typeof')]
0008  GETTABUP  R6 = _ENV[K6('ParticleSystem')]
0009  CALL      R5 = call(R5, 1 args, 1 rets)
0010  GETTABUP  R6 = _ENV[K7('V3Zero')]
0011  LOADK     R7 = K8 0.3
0012  LOADK     R8 = K9 0.05
0013  LOADK     R9 = K10 0.03
0014  LOADK     R10 = K11 15
0015  NEWTABLE  R11 = {} (0 items)
0016  SETTABLE  R11[K13('uiLockFlyingCount')] = K14(0)
0017  NEWTABLE  R12 = {} (0 items)
0018  SETTABLE  R11[K15('mapTween')] = R12
0019  SETTABUP  _ENV[K12('PropertyAnimationManager')] = R11
0020  GETTABUP  R11 = _ENV[K12('PropertyAnimationManager')]
0021  GETTABUP  R12 = _ENV[K12('PropertyAnimationManager')]
0022  SETTABLE  R11[K16('__index')] = R12
0023  GETTABUP  R11 = _ENV[K12('PropertyAnimationManager')]
0024  CLOSURE   R12 = closure proto0
0025  SETTABLE  R11[K17('_GetHudButtonTargetKey')] = R12
0026  GETTABUP  R11 = _ENV[K12('PropertyAnimationManager')]
0027  CLOSURE   R12 = closure proto1
0028  SETTABLE  R11[K18('GetButtonTarget')] = R12
0029  GETTABUP  R11 = _ENV[K19('PropertyAnimationManager')]
0030  CLOSURE   R12 = closure proto2
0031  SETTABLE  R11[K20('AddFlyingCount')] = R12
0032  GETTABUP  R11 = _ENV[K21('PropertyAnimationManager')]
0033  CLOSURE   R12 = closure proto3
0034  SETTABLE  R11[K22('RemoveFlyingCount')] = R12
0035  GETTABUP  R11 = _ENV[K23('PropertyAnimationManager')]
0036  CLOSURE   R12 = closure proto4
0037  SETTABLE  R11[K24('Awake')] = R12
0038  GETTABUP  R11 = _ENV[K23('PropertyAnimationManager')]
0039  CLOSURE   R12 = closure proto5
0040  SETTABLE  R11[K25('OnDestroy')] = R12
0041  GETTABUP  R11 = _ENV[K23('PropertyAnimationManager')]
0042  CLOSURE   R12 = closure proto6
0043  SETTABLE  R11[K26('PlayCollectAnimation')] = R12
0044  GETTABUP  R11 = _ENV[K23('PropertyAnimationManager')]
0045  CLOSURE   R12 = closure proto7
0046  SETTABLE  R11[K27('LateUpdate')] = R12
0047  GETTABUP  R11 = _ENV[K23('PropertyAnimationManager')]
0048  CLOSURE   R12 = closure proto8
0049  SETTABLE  R11[K28('_SortCollectFrameCache')] = R12
0050  NEWTABLE  R11 = {} (0 items)
0051  GETTABUP  R12 = _ENV[K23('PropertyAnimationManager')]
0052  CLOSURE   R13 = closure proto9
0053  SETTABLE  R12[K29('_RealCollectAnimation')] = R13
0054  GETTABUP  R12 = _ENV[K23('PropertyAnimationManager')]
0055  CLOSURE   R13 = closure proto10
0056  SETTABLE  R12[K30('_PlayCollectAnimation')] = R13
0057  GETTABUP  R12 = _ENV[K23('PropertyAnimationManager')]
0058  CLOSURE   R13 = closure proto11
0059  SETTABLE  R12[K31('CanPlayPropertyFlyAnim')] = R13
0060  GETTABUP  R12 = _ENV[K23('PropertyAnimationManager')]
0061  CLOSURE   R13 = closure proto12
0062  SETTABLE  R12[K32('_ToggleMainBoardButton')] = R13
0063  LOADK     R12 = K33 100
0064  GETTABUP  R13 = _ENV[K23('PropertyAnimationManager')]
0065  CLOSURE   R14 = closure proto13
0066  SETTABLE  R13[K34('_PlayElementSingleFlyAnimation')] = R14
0067  GETTABUP  R13 = _ENV[K23('PropertyAnimationManager')]
0068  CLOSURE   R14 = closure proto14
0069  SETTABLE  R13[K35('_TogglePropertyButton')] = R14
0070  GETTABUP  R13 = _ENV[K23('PropertyAnimationManager')]
0071  CLOSURE   R14 = closure proto15
0072  SETTABLE  R13[K36('_PlayPropertySingleFlyAnimation')] = R14
0073  GETTABUP  R13 = _ENV[K23('PropertyAnimationManager')]
0074  CLOSURE   R14 = closure proto16
0075  SETTABLE  R13[K37('_AddTween')] = R14
0076  GETTABUP  R13 = _ENV[K38('PropertyAnimationManager')]
0077  CLOSURE   R14 = closure proto17
0078  SETTABLE  R13[K39('FinishAllTweens')] = R14
0079  GETTABUP  R13 = _ENV[K40('PropertyAnimationManager')]
0080  CLOSURE   R14 = closure proto18
0081  SETTABLE  R13[K41('PlayConsumeAnimation')] = R14
0082  GETTABUP  R13 = _ENV[K40('PropertyAnimationManager')]
0083  CLOSURE   R14 = closure proto19
0084  SETTABLE  R13[K42('_GetFlyCount')] = R14
0085  GETTABUP  R13 = _ENV[K40('PropertyAnimationManager')]
0086  CLOSURE   R14 = closure proto20
0087  SETTABLE  R13[K43('_GetSingleFlyInterval')] = R14
0088  GETTABUP  R13 = _ENV[K40('PropertyAnimationManager')]
0089  CLOSURE   R14 = closure proto21
0090  SETTABLE  R13[K44('_GetPropertyRandomPosOffset')] = R14
0091  GETTABUP  R13 = _ENV[K40('PropertyAnimationManager')]
0092  CLOSURE   R14 = closure proto22
0093  SETTABLE  R13[K45('_GetLargeRandomPosOffset')] = R14
0094  GETTABUP  R13 = _ENV[K40('PropertyAnimationManager')]
0095  CLOSURE   R14 = closure proto23
0096  SETTABLE  R13[K46('PlayPropertyIncreaseAnimation')] = R14
0097  GETTABUP  R13 = _ENV[K40('PropertyAnimationManager')]
0098  CLOSURE   R14 = closure proto24
0099  SETTABLE  R13[K47('PlayPropertyDecreaseAnimation')] = R14
0100  GETTABUP  R13 = _ENV[K40('PropertyAnimationManager')]
0101  CLOSURE   R14 = closure proto25
0102  SETTABLE  R13[K48('PlayFlyPrefabAnimation')] = R14
0103  GETTABUP  R13 = _ENV[K49('PropertyAnimationManager')]
0104  CLOSURE   R14 = closure proto26
0105  SETTABLE  R13[K50('PlayFlyGoAnimation')] = R14
0106  GETTABUP  R13 = _ENV[K51('PropertyAnimationManager')]
0107  CLOSURE   R14 = closure proto27
0108  SETTABLE  R13[K52('PlayFlyElementAnimation')] = R14
0109  GETTABUP  R13 = _ENV[K53('PropertyAnimationManager')]
0110  CLOSURE   R14 = closure proto28
0111  SETTABLE  R13[K54('_GetPrefabConfig')] = R14
0112  GETTABUP  R13 = _ENV[K53('PropertyAnimationManager')]
0113  CLOSURE   R14 = closure proto29
0114  SETTABLE  R13[K55('_GetCachedFlyElement')] = R14
0115  GETTABUP  R13 = _ENV[K53('PropertyAnimationManager')]
0116  CLOSURE   R14 = closure proto30
0117  SETTABLE  R13[K56('_GetPoolType')] = R14
0118  GETTABUP  R13 = _ENV[K53('PropertyAnimationManager')]
0119  CLOSURE   R14 = closure proto31
0120  SETTABLE  R13[K57('_RecycleFlyElement')] = R14
0121  RETURN    return R0..R-1
; ---------- proto0 [_GetHudButtonTargetKey] ----------
  ; fn ?  line 20-50 np=1 va=0 ms=5 code=130 consts=32 upvals=1 protos=0
  ;   K[0]='SceneViewHud'
  ;   K[1]='GetMainBoardHighlightHudKey'
  ;   K[2]='EPropertyType'
  ;   K[3]='Gem'
  ;   K[4]='ESceneViewHudButtonKey'
  ;   K[5]='Gold'
  ;   K[6]='Coin'
  ;   K[7]='Experience'
  ;   K[8]='Day'
  ;   K[9]='TaskProgress'
  ;   K[10]='Task'
  ;   K[11]='EnergyModel'
  ;   K[12]='PropertyType2EnergyType'
  ;   K[13]=nil
  ;   K[14]='PropertyType2InfiniteEnergyType'
  ;   K[15]='Energy'
  ;   K[16]='SkipProp'
  ;   K[17]='GM'
  ;   K[18]='SceneManager'
  ;   K[19]='GetGameMode'
  ;   K[20]='EGameMode'
  ;   K[21]='Board'
  ;   K[22]='Inventory'
  ;   K[23]='Main'
  ;   K[24]='ItemDataModel'
  ;   K[25]='IsItemExist'
  ;   K[26]='AlbumActivityModel'
  ;   K[27]='IsAlbumPackReward'
  ;   K[28]='day'
  ;   K[29]='StringUtil'
  ;   K[30]='StartWith'
  ;   K[31]='ProducerInventoryRewardPrefix'
  ;   upvals: _ENV
  ;   locals: propertyType(0-130), mainBoardHudKey(3-130)
  0000  GETTABUP  R1 = _ENV[K0('SceneViewHud')]
  0001  GETTABLE  R1 = R1[K1('GetMainBoardHighlightHudKey')]
  0002  CALL      R1 = call(R1, 1 args, 0 rets)
  0003  GETTABUP  R2 = _ENV[K2('EPropertyType')]
  0004  GETTABLE  R2 = R2[K3('Gem')]
  0005  EQ        if R0 eq R2   -> -131063
  0006  JMP       (jump)   -> 11
  0007  GETTABUP  R2 = _ENV[K4('ESceneViewHudButtonKey')]
  0008  GETTABLE  R2 = R2[K3('Gem')]
  0009  RETURN    return R2..R1
  0010  JMP       (jump)   -> 129
  0011  GETTABUP  R2 = _ENV[K2('EPropertyType')]
  0012  GETTABLE  R2 = R2[K5('Gold')]
  0013  EQ        if R0 eq R2   -> -131055
  0014  JMP       (jump)   -> 19
  0015  GETTABUP  R2 = _ENV[K4('ESceneViewHudButtonKey')]
  0016  GETTABLE  R2 = R2[K6('Coin')]
  0017  RETURN    return R2..R1
  0018  JMP       (jump)   -> 129
  0019  GETTABUP  R2 = _ENV[K2('EPropertyType')]
  0020  GETTABLE  R2 = R2[K7('Experience')]
  0021  EQ        if R0 eq R2   -> -131047
  0022  JMP       (jump)   -> 27
  0023  GETTABUP  R2 = _ENV[K4('ESceneViewHudButtonKey')]
  0024  GETTABLE  R2 = R2[K8('Day')]
  0025  RETURN    return R2..R1
  0026  JMP       (jump)   -> 129
  0027  GETTABUP  R2 = _ENV[K2('EPropertyType')]
  0028  GETTABLE  R2 = R2[K9('TaskProgress')]
  0029  EQ        if R0 eq R2   -> -131039
  0030  JMP       (jump)   -> 35
  0031  GETTABUP  R2 = _ENV[K4('ESceneViewHudButtonKey')]
  0032  GETTABLE  R2 = R2[K10('Task')]
  0033  RETURN    return R2..R1
  0034  JMP       (jump)   -> 129
  0035  GETTABUP  R2 = _ENV[K11('EnergyModel')]
  0036  GETTABLE  R2 = R2[K12('PropertyType2EnergyType')]
  0037  MOVE      R3 = R0
  0038  CALL      R2 = call(R2, 1 args, 1 rets)
  0039  EQ        if R0 eq K13(nil)   -> -129738
  0040  JMP       (jump)   -> 47
  0041  GETTABUP  R2 = _ENV[K11('EnergyModel')]
  0042  GETTABLE  R2 = R2[K14('PropertyType2InfiniteEnergyType')]
  0043  MOVE      R3 = R0
  0044  CALL      R2 = call(R2, 1 args, 1 rets)
  0045  EQ        if R1 eq K13(nil)   -> -129732
  0046  JMP       (jump)   -> 51
  0047  GETTABUP  R2 = _ENV[K4('ESceneViewHudButtonKey')]
  0048  GETTABLE  R2 = R2[K15('Energy')]
  0049  RETURN    return R2..R1
  0050  JMP       (jump)   -> 129
  0051  GETTABUP  R2 = _ENV[K2('EPropertyType')]
  0052  GETTABLE  R2 = R2[K16('SkipProp')]
  0053  EQ        if R0 eq R2   -> -131015
  0054  JMP       (jump)   -> 77
  0055  GETTABUP  R2 = _ENV[K17('GM')]
  0056  GETTABLE  R2 = R2[K18('SceneManager')]
  0057  SELF      R3 = R2[K19('GetGameMode')] (self)
  0058  CALL      R2 = call(R2, 1 args, 1 rets)
  0059  GETTABUP  R3 = _ENV[K20('EGameMode')]
  0060  GETTABLE  R3 = R3[K21('Board')]
  0061  EQ        if R0 eq R3   -> -129982
  0062  JMP       (jump)   -> 67
  0063  GETTABUP  R2 = _ENV[K4('ESceneViewHudButtonKey')]
  0064  GETTABLE  R2 = R2[K22('Inventory')]
  0065  RETURN    return R2..R1
  0066  JMP       (jump)   -> 129
  0067  GETTABUP  R2 = _ENV[K17('GM')]
  0068  GETTABLE  R2 = R2[K18('SceneManager')]
  0069  SELF      R3 = R2[K19('GetGameMode')] (self)
  0070  CALL      R2 = call(R2, 1 args, 1 rets)
  0071  GETTABUP  R3 = _ENV[K20('EGameMode')]
  0072  GETTABLE  R3 = R3[K23('Main')]
  0073  EQ        if R0 eq R3   -> -129970
  0074  JMP       (jump)   -> 129
  0075  RETURN    return R1..R0
  0076  JMP       (jump)   -> 129
  0077  GETTABUP  R2 = _ENV[K17('GM')]
  0078  GETTABLE  R2 = R2[K24('ItemDataModel')]
  0079  SELF      R3 = R2[K25('IsItemExist')] (self)
  0080  MOVE      R4 = R0
  0081  CALL      R2 = call(R2, 1 args, 2 rets)
  0082  TEST      if not R2 then   -> -130988
  0083  JMP       (jump)   -> 94
  0084  GETTABUP  R2 = _ENV[K17('GM')]
  0085  GETTABLE  R2 = R2[K18('SceneManager')]
  0086  SELF      R3 = R2[K19('GetGameMode')] (self)
  0087  CALL      R2 = call(R2, 1 args, 1 rets)
  0088  GETTABUP  R3 = _ENV[K20('EGameMode')]
  0089  GETTABLE  R3 = R3[K23('Main')]
  0090  EQ        if R0 eq R3   -> -129953
  0091  JMP       (jump)   -> 94
  0092  RETURN    return R1..R0
  0093  JMP       (jump)   -> 129
  0094  GETTABUP  R2 = _ENV[K26('AlbumActivityModel')]
  0095  GETTABLE  R2 = R2[K27('IsAlbumPackReward')]
  0096  MOVE      R3 = R0
  0097  CALL      R2 = call(R2, 1 args, 1 rets)
  0098  TEST      if not R2 then   -> -130972
  0099  JMP       (jump)   -> 110
  0100  GETTABUP  R2 = _ENV[K17('GM')]
  0101  GETTABLE  R2 = R2[K18('SceneManager')]
  0102  SELF      R3 = R2[K19('GetGameMode')] (self)
  0103  CALL      R2 = call(R2, 1 args, 1 rets)
  0104  GETTABUP  R3 = _ENV[K20('EGameMode')]
  0105  GETTABLE  R3 = R3[K23('Main')]
  0106  EQ        if R0 eq R3   -> -129937
  0107  JMP       (jump)   -> 110
  0108  RETURN    return R1..R0
  0109  JMP       (jump)   -> 129
  0110  EQ        if R0 eq K28('day')   -> -130676
  0111  JMP       (jump)   -> 116
  0112  GETTABUP  R2 = _ENV[K4('ESceneViewHudButtonKey')]
  0113  GETTABLE  R2 = R2[K8('Day')]
  0114  RETURN    return R2..R1
  0115  JMP       (jump)   -> 129
  0116  GETTABUP  R2 = _ENV[K29('StringUtil')]
  0117  GETTABLE  R2 = R2[K30('StartWith')]
  0118  MOVE      R3 = R0
  0119  GETTABUP  R4 = _ENV[K31('ProducerInventoryRewardPrefix')]
  0120  CALL      R2 = call(R2, 1 args, 2 rets)
  0121  TEST      if not R2 then   -> -130949
  0122  JMP       (jump)   -> 127
  0123  GETTABUP  R2 = _ENV[K4('ESceneViewHudButtonKey')]
  0124  GETTABLE  R2 = R2[K22('Inventory')]
  0125  RETURN    return R2..R1
  0126  JMP       (jump)   -> 129
  0127  LOADNIL   R2..R2 = nil
  0128  RETURN    return R2..R1
  0129  RETURN    return R0..R-1
; ---------- proto1 [GetButtonTarget] ----------
  ; fn ?  line 52-144 np=2 va=0 ms=8 code=216 consts=46 upvals=1 protos=0
  ;   K[0]='EPropertyType'
  ;   K[1]='SkipProp'
  ;   K[2]='GM'
  ;   K[3]='UIManager'
  ;   K[4]='GetOpenedViewByName'
  ;   K[5]='UIPrefabConfigName'
  ;   K[6]='InventoryWindow'
  ;   K[7]=nil
  ;   K[8]='GetSkipPropBtn'
  ;   K[9]='BakeOutToken'
  ;   K[10]='BakeOutModel'
  ;   K[11]='GetButtonTarget'
  ;   K[12]='FloatRaceScore'
  ;   K[13]='FloatRaceModel'
  ;   K[14]='ExtraBoardActivityModel'
  ;   K[15]='AdventureBoardActivityModel'
  ;   K[16]='PropertyAnimationManager'
  ;   K[17]='_GetHudButtonTargetKey'
  ;   K[18]='BaseSceneView'
  ;   K[19]='GetHudButton'
  ;   K[20]='CoinRaceModel'
  ;   K[21]='CoinRaceActivityDefinition'
  ;   K[22]='PassActivityModel'
  ;   K[23]='DigActivityModel'
  ;   K[24]='ProgressActivityModel'
  ;   K[25]='ProgressActivityDefinition'
  ;   K[26]='TimeLimitedProgressActivityModel'
  ;   K[27]='TimeLimitedProgressActivityDefinition'
  ;   K[28]='PkRaceModel'
  ;   K[29]='PkRaceDefinition'
  ;   K[30]='CrashRaceModel'
  ;   K[31]='CrashRaceDefinition'
  ;   K[32]='AlbumActivityModel'
  ;   K[33]='MultiRankModel'
  ;   K[34]='MultiRankDefinition'
  ;   K[35]='WeeklyActiveQuestModel'
  ;   K[36]='DeliveryProgressActivityModel'
  ;   K[37]='BlockActivityModel'
  ;   K[38]='DailyActiveQuestModel'
  ;   K[39]='UpgradeRaceActivityModel'
  ;   K[40]='UpgradeRaceActivityDefinition'
  ;   K[41]='FrameDecoActivityModel'
  ;   K[42]='PairRaceActivityModel'
  ;   K[43]='LineRaceActivityModel'
  ;   K[44]='IceComboModel'
  ;   K[45]='DoubleWheelActivityModel'
  ;   upvals: _ENV
  ;   locals: propertyType(0-216), flyCount(0-216), target(22-216), eSceneViewHudButtonKey(57-216), baseSceneView(67-71)
  0000  GETTABUP  R2 = _ENV[K0('EPropertyType')]
  0001  GETTABLE  R2 = R2[K1('SkipProp')]
  0002  EQ        if R0 eq R2   -> -131066
  0003  JMP       (jump)   -> 21
  0004  GETTABUP  R2 = _ENV[K2('GM')]
  0005  GETTABLE  R2 = R2[K3('UIManager')]
  0006  SELF      R3 = R2[K4('GetOpenedViewByName')] (self)
  0007  GETTABUP  R4 = _ENV[K5('UIPrefabConfigName')]
  0008  GETTABLE  R4 = R4[K6('InventoryWindow')]
  0009  CALL      R2 = call(R2, 1 args, 2 rets)
  0010  EQ        if R1 eq K7(nil)   -> -129773
  0011  JMP       (jump)   -> 21
  0012  GETTABUP  R2 = _ENV[K2('GM')]
  0013  GETTABLE  R2 = R2[K3('UIManager')]
  0014  SELF      R3 = R2[K4('GetOpenedViewByName')] (self)
  0015  GETTABUP  R4 = _ENV[K5('UIPrefabConfigName')]
  0016  GETTABLE  R4 = R4[K6('InventoryWindow')]
  0017  CALL      R2 = call(R2, 1 args, 2 rets)
  0018  SELF      R3 = R2[K8('GetSkipPropBtn')] (self)
  0019  TAILCALL  tailcall(R2, 0)
  0020  RETURN    return R2..R1
  0021  LOADNIL   R2..R2 = nil
  0022  GETTABUP  R3 = _ENV[K0('EPropertyType')]
  0023  GETTABLE  R3 = R3[K9('BakeOutToken')]
  0024  EQ        if R0 eq R3   -> -131043
  0025  JMP       (jump)   -> 31
  0026  GETTABUP  R3 = _ENV[K10('BakeOutModel')]
  0027  GETTABLE  R3 = R3[K11('GetButtonTarget')]
  0028  CALL      R3 = call(R3, 1 args, 0 rets)
  0029  MOVE      R2 = R0
  0030  JMP       (jump)   -> 39
  0031  GETTABUP  R3 = _ENV[K0('EPropertyType')]
  0032  GETTABLE  R3 = R3[K12('FloatRaceScore')]
  0033  EQ        if R0 eq R3   -> -131034
  0034  JMP       (jump)   -> 39
  0035  GETTABUP  R3 = _ENV[K13('FloatRaceModel')]
  0036  GETTABLE  R3 = R3[K11('GetButtonTarget')]
  0037  CALL      R3 = call(R3, 1 args, 0 rets)
  0038  MOVE      R2 = R0
  0039  EQ        if R0 eq K7(nil)   -> -129744
  0040  JMP       (jump)   -> 46
  0041  GETTABUP  R3 = _ENV[K14('ExtraBoardActivityModel')]
  0042  GETTABLE  R3 = R3[K11('GetButtonTarget')]
  0043  MOVE      R4 = R0
  0044  CALL      R3 = call(R3, 1 args, 1 rets)
  0045  MOVE      R2 = R0
  0046  EQ        if R0 eq K7(nil)   -> -129737
  0047  JMP       (jump)   -> 53
  0048  GETTABUP  R3 = _ENV[K15('AdventureBoardActivityModel')]
  0049  GETTABLE  R3 = R3[K11('GetButtonTarget')]
  0050  MOVE      R4 = R0
  0051  CALL      R3 = call(R3, 1 args, 1 rets)
  0052  MOVE      R2 = R0
  0053  GETTABUP  R3 = _ENV[K16('PropertyAnimationManager')]
  0054  GETTABLE  R3 = R3[K17('_GetHudButtonTargetKey')]
  0055  MOVE      R4 = R0
  0056  CALL      R3 = call(R3, 1 args, 1 rets)
  0057  EQ        if R1 eq K7(nil)   -> -129214
  0058  JMP       (jump)   -> 71
  0059  EQ        if R0 eq K7(nil)   -> -129724
  0060  JMP       (jump)   -> 71
  0061  GETTABUP  R4 = _ENV[K2('GM')]
  0062  GETTABLE  R4 = R4[K3('UIManager')]
  0063  SELF      R5 = R4[K4('GetOpenedViewByName')] (self)
  0064  GETTABUP  R6 = _ENV[K5('UIPrefabConfigName')]
  0065  GETTABLE  R6 = R6[K18('BaseSceneView')]
  0066  CALL      R4 = call(R4, 1 args, 2 rets)
  0067  SELF      R6 = R4[K19('GetHudButton')] (self)
  0068  MOVE      R7 = R0
  0069  CALL      R5 = call(R5, 1 args, 2 rets)
  0070  MOVE      R2 = R0
  0071  EQ        if R0 eq K7(nil)   -> -129712
  0072  JMP       (jump)   -> 79
  0073  GETTABUP  R4 = _ENV[K20('CoinRaceModel')]
  0074  GETTABLE  R4 = R4[K11('GetButtonTarget')]
  0075  GETTABUP  R5 = _ENV[K21('CoinRaceActivityDefinition')]
  0076  MOVE      R6 = R0
  0077  CALL      R4 = call(R4, 1 args, 2 rets)
  0078  MOVE      R2 = R0
  0079  EQ        if R0 eq K7(nil)   -> -129704
  0080  JMP       (jump)   -> 86
  0081  GETTABUP  R4 = _ENV[K22('PassActivityModel')]
  0082  GETTABLE  R4 = R4[K11('GetButtonTarget')]
  0083  MOVE      R5 = R0
  0084  CALL      R4 = call(R4, 1 args, 1 rets)
  0085  MOVE      R2 = R0
  0086  EQ        if R0 eq K7(nil)   -> -129697
  0087  JMP       (jump)   -> 93
  0088  GETTABUP  R4 = _ENV[K23('DigActivityModel')]
  0089  GETTABLE  R4 = R4[K11('GetButtonTarget')]
  0090  MOVE      R5 = R0
  0091  CALL      R4 = call(R4, 1 args, 1 rets)
  0092  MOVE      R2 = R0
  0093  EQ        if R0 eq K7(nil)   -> -129690
  0094  JMP       (jump)   -> 101
  0095  GETTABUP  R4 = _ENV[K24('ProgressActivityModel')]
  0096  GETTABLE  R4 = R4[K11('GetButtonTarget')]
  0097  GETTABUP  R5 = _ENV[K25('ProgressActivityDefinition')]
  0098  MOVE      R6 = R0
  0099  CALL      R4 = call(R4, 1 args, 2 rets)
  0100  MOVE      R2 = R0
  0101  EQ        if R0 eq K7(nil)   -> -129682
  0102  JMP       (jump)   -> 109
  0103  GETTABUP  R4 = _ENV[K26('TimeLimitedProgressActivityModel')]
  0104  GETTABLE  R4 = R4[K11('GetButtonTarget')]
  0105  GETTABUP  R5 = _ENV[K27('TimeLimitedProgressActivityDefinition')]
  0106  MOVE      R6 = R0
  0107  CALL      R4 = call(R4, 1 args, 2 rets)
  0108  MOVE      R2 = R0
  0109  EQ        if R0 eq K7(nil)   -> -129674
  0110  JMP       (jump)   -> 117
  0111  GETTABUP  R4 = _ENV[K28('PkRaceModel')]
  0112  GETTABLE  R4 = R4[K11('GetButtonTarget')]
  0113  GETTABUP  R5 = _ENV[K29('PkRaceDefinition')]
  0114  MOVE      R6 = R0
  0115  CALL      R4 = call(R4, 1 args, 2 rets)
  0116  MOVE      R2 = R0
  0117  EQ        if R0 eq K7(nil)   -> -129666
  0118  JMP       (jump)   -> 125
  0119  GETTABUP  R4 = _ENV[K30('CrashRaceModel')]
  0120  GETTABLE  R4 = R4[K11('GetButtonTarget')]
  0121  GETTABUP  R5 = _ENV[K31('CrashRaceDefinition')]
  0122  MOVE      R6 = R0
  0123  CALL      R4 = call(R4, 1 args, 2 rets)
  0124  MOVE      R2 = R0
  0125  EQ        if R0 eq K7(nil)   -> -129658
  0126  JMP       (jump)   -> 133
  0127  GETTABUP  R4 = _ENV[K32('AlbumActivityModel')]
  0128  GETTABLE  R4 = R4[K11('GetButtonTarget')]
  0129  MOVE      R5 = R0
  0130  MOVE      R6 = R0
  0131  CALL      R4 = call(R4, 1 args, 2 rets)
  0132  MOVE      R2 = R0
  0133  EQ        if R0 eq K7(nil)   -> -129650
  0134  JMP       (jump)   -> 141
  0135  GETTABUP  R4 = _ENV[K33('MultiRankModel')]
  0136  GETTABLE  R4 = R4[K11('GetButtonTarget')]
  0137  GETTABUP  R5 = _ENV[K34('MultiRankDefinition')]
  0138  MOVE      R6 = R0
  0139  CALL      R4 = call(R4, 1 args, 2 rets)
  0140  MOVE      R2 = R0
  0141  EQ        if R0 eq K7(nil)   -> -129642
  0142  JMP       (jump)   -> 148
  0143  GETTABUP  R4 = _ENV[K35('WeeklyActiveQuestModel')]
  0144  GETTABLE  R4 = R4[K11('GetButtonTarget')]
  0145  MOVE      R5 = R0
  0146  CALL      R4 = call(R4, 1 args, 1 rets)
  0147  MOVE      R2 = R0
  0148  EQ        if R0 eq K7(nil)   -> -129635
  0149  JMP       (jump)   -> 155
  0150  GETTABUP  R4 = _ENV[K36('DeliveryProgressActivityModel')]
  0151  GETTABLE  R4 = R4[K11('GetButtonTarget')]
  0152  MOVE      R5 = R0
  0153  CALL      R4 = call(R4, 1 args, 1 rets)
  0154  MOVE      R2 = R0
  0155  EQ        if R0 eq K7(nil)   -> -129628
  0156  JMP       (jump)   -> 162
  0157  GETTABUP  R4 = _ENV[K37('BlockActivityModel')]
  0158  GETTABLE  R4 = R4[K11('GetButtonTarget')]
  0159  MOVE      R5 = R0
  0160  CALL      R4 = call(R4, 1 args, 1 rets)
  0161  MOVE      R2 = R0
  0162  EQ        if R0 eq K7(nil)   -> -129621
  0163  JMP       (jump)   -> 169
  0164  GETTABUP  R4 = _ENV[K38('DailyActiveQuestModel')]
  0165  GETTABLE  R4 = R4[K11('GetButtonTarget')]
  0166  MOVE      R5 = R0
  0167  CALL      R4 = call(R4, 1 args, 1 rets)
  0168  MOVE      R2 = R0
  0169  EQ        if R0 eq K7(nil)   -> -129614
  0170  JMP       (jump)   -> 177
  0171  GETTABUP  R4 = _ENV[K39('UpgradeRaceActivityModel')]
  0172  GETTABLE  R4 = R4[K11('GetButtonTarget')]
  0173  GETTABUP  R5 = _ENV[K40('UpgradeRaceActivityDefinition')]
  0174  MOVE      R6 = R0
  0175  CALL      R4 = call(R4, 1 args, 2 rets)
  0176  MOVE      R2 = R0
  0177  EQ        if R0 eq K7(nil)   -> -129606
  0178  JMP       (jump)   -> 185
  0179  GETTABUP  R4 = _ENV[K41('FrameDecoActivityModel')]
  0180  GETTABLE  R4 = R4[K11('GetButtonTarget')]
  0181  MOVE      R5 = R0
  0182  MOVE      R6 = R0
  0183  CALL      R4 = call(R4, 1 args, 2 rets)
  0184  MOVE      R2 = R0
  0185  EQ        if R0 eq K7(nil)   -> -129598
  0186  JMP       (jump)   -> 192
  0187  GETTABUP  R4 = _ENV[K42('PairRaceActivityModel')]
  0188  GETTABLE  R4 = R4[K11('GetButtonTarget')]
  0189  MOVE      R5 = R0
  0190  CALL      R4 = call(R4, 1 args, 1 rets)
  0191  MOVE      R2 = R0
  0192  EQ        if R0 eq K7(nil)   -> -129591
  0193  JMP       (jump)   -> 199
  0194  GETTABUP  R4 = _ENV[K43('LineRaceActivityModel')]
  0195  GETTABLE  R4 = R4[K11('GetButtonTarget')]
  0196  MOVE      R5 = R0
  0197  CALL      R4 = call(R4, 1 args, 1 rets)
  0198  MOVE      R2 = R0
  0199  EQ        if R0 eq K7(nil)   -> -129584
  0200  JMP       (jump)   -> 206
  0201  GETTABUP  R4 = _ENV[K44('IceComboModel')]
  0202  GETTABLE  R4 = R4[K11('GetButtonTarget')]
  0203  MOVE      R5 = R0
  0204  CALL      R4 = call(R4, 1 args, 1 rets)
  0205  MOVE      R2 = R0
  0206  EQ        if R0 eq K7(nil)   -> -129577
  0207  JMP       (jump)   -> 214
  0208  GETTABUP  R4 = _ENV[K45('DoubleWheelActivityModel')]
  0209  GETTABLE  R4 = R4[K11('GetButtonTarget')]
  0210  MOVE      R5 = R0
  0211  MOVE      R6 = R0
  0212  CALL      R4 = call(R4, 1 args, 2 rets)
  0213  MOVE      R2 = R0
  0214  RETURN    return R2..R1
  0215  RETURN    return R0..R-1
; ---------- proto2 [AddFlyingCount] ----------
  ; fn ?  line 146-148 np=0 va=0 ms=2 code=6 consts=3 upvals=1 protos=0
  ;   K[0]='PropertyAnimationManager'
  ;   K[1]='uiLockFlyingCount'
  ;   K[2]=1
  ;   upvals: _ENV
  0000  GETTABUP  R0 = _ENV[K0('PropertyAnimationManager')]
  0001  GETTABUP  R1 = _ENV[K0('PropertyAnimationManager')]
  0002  GETTABLE  R1 = R1[K1('uiLockFlyingCount')]
  0003  ADD       R1 = K2(1) add R1
  0004  SETTABLE  R0[K1('uiLockFlyingCount')] = R1
  0005  RETURN    return R0..R-1
; ---------- proto3 [RemoveFlyingCount] ----------
  ; fn ?  line 150-155 np=0 va=0 ms=2 code=15 consts=8 upvals=1 protos=0
  ;   K[0]='PropertyAnimationManager'
  ;   K[1]='uiLockFlyingCount'
  ;   K[2]=1
  ;   K[3]=0
  ;   K[4]='EventDispatcher'
  ;   K[5]='DispatchEvent'
  ;   K[6]='EEventType'
  ;   K[7]='FlyingElementClear'
  ;   upvals: _ENV
  0000  GETTABUP  R0 = _ENV[K0('PropertyAnimationManager')]
  0001  GETTABUP  R1 = _ENV[K0('PropertyAnimationManager')]
  0002  GETTABLE  R1 = R1[K1('uiLockFlyingCount')]
  0003  SUB       R1 = K2(1) sub R1
  0004  SETTABLE  R0[K1('uiLockFlyingCount')] = R1
  0005  GETTABUP  R0 = _ENV[K0('PropertyAnimationManager')]
  0006  GETTABLE  R0 = R0[K1('uiLockFlyingCount')]
  0007  EQ        if R0 eq K3(0)   -> -130804
  0008  JMP       (jump)   -> 14
  0009  GETTABUP  R0 = _ENV[K4('EventDispatcher')]
  0010  GETTABLE  R0 = R0[K5('DispatchEvent')]
  0011  GETTABUP  R1 = _ENV[K6('EEventType')]
  0012  GETTABLE  R1 = R1[K7('FlyingElementClear')]
  0013  CALL      R0 = call(R0, 0 args, 1 rets)
  0014  RETURN    return R0..R-1
; ---------- proto4 [Awake] ----------
  ; fn ?  line 157-290 np=1 va=0 ms=21 code=992 consts=88 upvals=4 protos=1
  ;   K[0]='EventDispatcher'
  ;   K[1]='AddListener'
  ;   K[2]='EEventType'
  ;   K[3]='PlayCollectAnimation'
  ;   K[4]='PlayPropertyIncreaseAnimation'
  ;   K[5]='PlayPropertyDecreaseAnimation'
  ;   K[6]='PlayConsumeAnimation'
  ;   K[7]='math'
  ;   K[8]='maxinteger'
  ;   K[9]='m_mapPropertyFlyCount'
  ;   K[10]='EPropertyType'
  ;   K[11]='Gold'
  ;   K[12]='count'
  ;   K[13]=2
  ;   K[14]=6
  ;   K[15]=12
  ;   K[16]=25
  ;   K[17]=60
  ;   K[18]=87
  ;   K[19]='flyCount'
  ;   K[20]=3
  ;   K[21]=4
  ;   K[22]=5
  ;   K[23]=7
  ;   K[24]=8
  ;   K[25]='fastFlyCount'
  ;   K[26]='Energy'
  ;   K[27]=1
  ;   K[28]=30
  ;   K[29]=50
  ;   K[30]=9
  ;   K[31]='Gem'
  ;   K[32]='TaskProgress'
  ;   K[33]='Experience'
  ;   K[34]=15
  ;   K[35]='SkipProp'
  ;   K[36]='CoinRaceToken'
  ;   K[37]='PkRaceToken'
  ;   K[38]='CrashRaceToken'
  ;   K[39]='BakeOutToken'
  ;   K[40]='MultiRank'
  ;   K[41]='JokerCommonCard'
  ;   K[42]='BPFaceToken'
  ;   K[43]='FloatRaceScore'
  ;   K[44]='FundPackVIP'
  ;   K[45]='ExtraBoardBPVIP'
  ;   K[46]='IAPTask'
  ;   K[47]='pairs'
  ;   K[48]='PassActivityDefinition'
  ;   K[49]='ActivityTokenPropertyType'
  ;   K[50]='TicketPropertyType'
  ;   K[51]='PlusTicketPropertyType'
  ;   K[52]='DigActivityDefinition'
  ;   K[53]='ProgressActivityDefinition'
  ;   K[54]='DeliveryProgressActivityDefinition'
  ;   K[55]='TimeLimitedProgressActivityDefinition'
  ;   K[56]='BlockActivityDefinition'
  ;   K[57]='UpgradeRaceActivityDefinition'
  ;   K[58]='WeeklyActiveQuestDefinition'
  ;   K[59]='DailyActiveQuestDefinition'
  ;   K[60]='FrameDecoActivityDefinition'
  ;   K[61]='PairRaceActivityDefinition'
  ;   K[62]='LineRaceActivityDefinition'
  ;   K[63]='ActivityProgressScore'
  ;   K[64]='UIBoardActivityModel'
  ;   K[65]='GetAllUIBoardActivityDefinition'
  ;   K[66]=nil
  ;   K[67]='IceComboDefinition'
  ;   K[68]='RewardTokenPropertyType'
  ;   K[69]='DoubleWheelActivityDefinition'
  ;   K[70]='m_mapPrefabConfig'
  ;   K[71]='GM'
  ;   K[72]='DataResource'
  ;   K[73]='UIPrefabConfig'
  ;   K[74]='GetConfig'
  ;   K[75]='UIPrefabConfigName'
  ;   K[76]='effect_jb_1'
  ;   K[77]='effect_zs_11'
  ;   K[78]='effect_tili_1'
  ;   K[79]='effect_jy_1'
  ;   K[80]='day'
  ;   K[81]='FlyOrderDay'
  ;   K[82]='InventoryFlyItem'
  ;   K[83]='m_mapflyElementPool'
  ;   K[84]='FlyElement'
  ;   K[85]='ResourceLoader'
  ;   K[86]='LoadPrefab'
  ;   K[87]='transform'
  ;   upvals: _ENV, kPdInventoryType, OTHER_TYPES, V3Zero
  ;   locals: self(0-992), maxInteger(30-992), (for generator)(363-421), (for state)(363-421), (for control)(363-421), _(364-419), define(364-419), (for generator)(424-450), (for state)(424-450), (for control)(424-450), _(425-448), define(425-448), (for generator)(453-486), (for state)(453-486), (for control)(453-486), _(454-484), activityDefinition(454-484), (for generator)(489-522), (for state)(489-522), (for control)(489-522), _(490-520), activityDefinition(490-520), (for generator)(525-558), (for state)(525-558), (for control)(525-558), _(526-556), activityDefinition(526-556), (for generator)(561-594), (for state)(561-594), (for control)(561-594), _(562-592), activityDefinition(562-592), (for generator)(597-620), (for state)(597-620), (for control)(597-620), _(598-618), activityDefinition(598-618), (for generator)(623-638), (for state)(623-638), (for control)(623-638), _(624-636), activityDefinition(624-636), (for generator)(641-656), (for state)(641-656), (for control)(641-656), _(642-654), activityDefinition(642-654), (for generator)(659-682), (for state)(659-682), (for control)(659-682), _(660-680), activityDefinition(660-680), (for generator)(685-718), (for state)(685-718), (for control)(685-718), _(686-716), activityDefinition(686-716), (for generator)(721-738), (for state)(721-738), (for control)(721-738), _(722-736), activityDefinition(722-736), (for generator)(743-779), (for state)(743-779), (for control)(743-779), _(744-777), activityDefinition(744-777), (for generator)(782-845), (for state)(782-845), (for control)(782-845), _(783-843), activityDefinition(783-843), (for generator)(848-871), (for state)(848-871), (for control)(848-871), _(849-869), activityDefinition(849-869), (for generator)(935-941), (for state)(935-941), (for control)(935-941), k(936-939), _(936-939), mapPreloadPrefabNames(970-992), (for generator)(973-991), (for state)(973-991), (for control)(973-991), ePropertyType(974-989), name(974-989), config(980-988)
  0000  GETTABUP  R1 = _ENV[K0('EventDispatcher')]
  0001  GETTABLE  R1 = R1[K1('AddListener')]
  0002  GETTABUP  R2 = _ENV[K2('EEventType')]
  0003  GETTABLE  R2 = R2[K3('PlayCollectAnimation')]
  0004  MOVE      R3 = R0
  0005  GETTABLE  R4 = R0[K3('PlayCollectAnimation')]
  0006  CALL      R1 = call(R1, 0 args, 3 rets)
  0007  GETTABUP  R1 = _ENV[K0('EventDispatcher')]
  0008  GETTABLE  R1 = R1[K1('AddListener')]
  0009  GETTABUP  R2 = _ENV[K2('EEventType')]
  0010  GETTABLE  R2 = R2[K4('PlayPropertyIncreaseAnimation')]
  0011  MOVE      R3 = R0
  0012  GETTABLE  R4 = R0[K4('PlayPropertyIncreaseAnimation')]
  0013  CALL      R1 = call(R1, 0 args, 3 rets)
  0014  GETTABUP  R1 = _ENV[K0('EventDispatcher')]
  0015  GETTABLE  R1 = R1[K1('AddListener')]
  0016  GETTABUP  R2 = _ENV[K2('EEventType')]
  0017  GETTABLE  R2 = R2[K5('PlayPropertyDecreaseAnimation')]
  0018  MOVE      R3 = R0
  0019  GETTABLE  R4 = R0[K5('PlayPropertyDecreaseAnimation')]
  0020  CALL      R1 = call(R1, 0 args, 3 rets)
  0021  GETTABUP  R1 = _ENV[K0('EventDispatcher')]
  0022  GETTABLE  R1 = R1[K1('AddListener')]
  0023  GETTABUP  R2 = _ENV[K2('EEventType')]
  0024  GETTABLE  R2 = R2[K6('PlayConsumeAnimation')]
  0025  MOVE      R3 = R0
  0026  GETTABLE  R4 = R0[K6('PlayConsumeAnimation')]
  0027  CALL      R1 = call(R1, 0 args, 3 rets)
  0028  GETTABUP  R1 = _ENV[K7('math')]
  0029  GETTABLE  R1 = R1[K8('maxinteger')]
  0030  NEWTABLE  R2 = {} (0 items)
  0031  GETTABUP  R3 = _ENV[K10('EPropertyType')]
  0032  GETTABLE  R3 = R3[K11('Gold')]
  0033  NEWTABLE  R4 = {} (0 items)
  0034  NEWTABLE  R5 = {} (7 items)
  0035  LOADK     R6 = K13 2
  0036  LOADK     R7 = K14 6
  0037  LOADK     R8 = K15 12
  0038  LOADK     R9 = K16 25
  0039  LOADK     R10 = K17 60
  0040  LOADK     R11 = K18 87
  0041  MOVE      R12 = R0
  0042  SETLIST   setlist R5[B=1,C=7]
  0043  SETTABLE  R4[K12('count')] = R5
  0044  NEWTABLE  R5 = {} (7 items)
  0045  LOADK     R6 = K13 2
  0046  LOADK     R7 = K20 3
  0047  LOADK     R8 = K21 4
  0048  LOADK     R9 = K22 5
  0049  LOADK     R10 = K14 6
  0050  LOADK     R11 = K23 7
  0051  LOADK     R12 = K24 8
  0052  SETLIST   setlist R5[B=1,C=7]
  0053  SETTABLE  R4[K19('flyCount')] = R5
  0054  SETTABLE  R4[K25('fastFlyCount')] = K22(5)
  0055  SETTABLE  R2[R3] = R4
  0056  GETTABUP  R3 = _ENV[K10('EPropertyType')]
  0057  GETTABLE  R3 = R3[K26('Energy')]
  0058  NEWTABLE  R4 = {} (0 items)
  0059  NEWTABLE  R5 = {} (7 items)
  0060  LOADK     R6 = K27 1
  0061  LOADK     R7 = K13 2
  0062  LOADK     R8 = K20 3
  0063  LOADK     R9 = K15 12
  0064  LOADK     R10 = K28 30
  0065  LOADK     R11 = K29 50
  0066  MOVE      R12 = R0
  0067  SETLIST   setlist R5[B=1,C=7]
  0068  SETTABLE  R4[K12('count')] = R5
  0069  NEWTABLE  R5 = {} (7 items)
  0070  LOADK     R6 = K27 1
  0071  LOADK     R7 = K13 2
  0072  LOADK     R8 = K20 3
  0073  LOADK     R9 = K22 5
  0074  LOADK     R10 = K23 7
  0075  LOADK     R11 = K24 8
  0076  LOADK     R12 = K30 9
  0077  SETLIST   setlist R5[B=1,C=7]
  0078  SETTABLE  R4[K19('flyCount')] = R5
  0079  SETTABLE  R2[R3] = R4
  0080  GETTABUP  R3 = _ENV[K10('EPropertyType')]
  0081  GETTABLE  R3 = R3[K31('Gem')]
  0082  NEWTABLE  R4 = {} (0 items)
  0083  NEWTABLE  R5 = {} (6 items)
  0084  LOADK     R6 = K27 1
  0085  LOADK     R7 = K13 2
  0086  LOADK     R8 = K14 6
  0087  LOADK     R9 = K15 12
  0088  LOADK     R10 = K16 25
  0089  MOVE      R11 = R0
  0090  SETLIST   setlist R5[B=1,C=6]
  0091  SETTABLE  R4[K12('count')] = R5
  0092  NEWTABLE  R5 = {} (6 items)
  0093  LOADK     R6 = K27 1
  0094  LOADK     R7 = K13 2
  0095  LOADK     R8 = K22 5
  0096  LOADK     R9 = K23 7
  0097  LOADK     R10 = K24 8
  0098  LOADK     R11 = K30 9
  0099  SETLIST   setlist R5[B=1,C=6]
  0100  SETTABLE  R4[K19('flyCount')] = R5
  0101  SETTABLE  R2[R3] = R4
  0102  GETTABUP  R3 = _ENV[K10('EPropertyType')]
  0103  GETTABLE  R3 = R3[K32('TaskProgress')]
  0104  NEWTABLE  R4 = {} (0 items)
  0105  NEWTABLE  R5 = {} (6 items)
  0106  LOADK     R6 = K27 1
  0107  LOADK     R7 = K13 2
  0108  LOADK     R8 = K14 6
  0109  LOADK     R9 = K15 12
  0110  LOADK     R10 = K16 25
  0111  MOVE      R11 = R0
  0112  SETLIST   setlist R5[B=1,C=6]
  0113  SETTABLE  R4[K12('count')] = R5
  0114  NEWTABLE  R5 = {} (6 items)
  0115  LOADK     R6 = K27 1
  0116  LOADK     R7 = K13 2
  0117  LOADK     R8 = K22 5
  0118  LOADK     R9 = K23 7
  0119  LOADK     R10 = K24 8
  0120  LOADK     R11 = K30 9
  0121  SETLIST   setlist R5[B=1,C=6]
  0122  SETTABLE  R4[K19('flyCount')] = R5
  0123  SETTABLE  R2[R3] = R4
  0124  GETTABUP  R3 = _ENV[K10('EPropertyType')]
  0125  GETTABLE  R3 = R3[K33('Experience')]
  0126  NEWTABLE  R4 = {} (0 items)
  0127  NEWTABLE  R5 = {} (4 items)
  0128  LOADK     R6 = K22 5
  0129  LOADK     R7 = K34 15
  0130  LOADK     R8 = K28 30
  0131  MOVE      R9 = R0
  0132  SETLIST   setlist R5[B=1,C=4]
  0133  SETTABLE  R4[K12('count')] = R5
  0134  NEWTABLE  R5 = {} (4 items)
  0135  LOADK     R6 = K20 3
  0136  LOADK     R7 = K22 5
  0137  LOADK     R8 = K23 7
  0138  LOADK     R9 = K24 8
  0139  SETLIST   setlist R5[B=1,C=4]
  0140  SETTABLE  R4[K19('flyCount')] = R5
  0141  SETTABLE  R2[R3] = R4
  0142  GETTABUP  R3 = _ENV[K10('EPropertyType')]
  0143  GETTABLE  R3 = R3[K35('SkipProp')]
  0144  NEWTABLE  R4 = {} (0 items)
  0145  NEWTABLE  R5 = {} (5 items)
  0146  LOADK     R6 = K21 4
  0147  LOADK     R7 = K15 12
  0148  LOADK     R8 = K28 30
  0149  LOADK     R9 = K29 50
  0150  MOVE      R10 = R0
  0151  SETLIST   setlist R5[B=1,C=5]
  0152  SETTABLE  R4[K12('count')] = R5
  0153  NEWTABLE  R5 = {} (5 items)
  0154  LOADK     R6 = K20 3
  0155  LOADK     R7 = K22 5
  0156  LOADK     R8 = K23 7
  0157  LOADK     R9 = K24 8
  0158  LOADK     R10 = K30 9
  0159  SETLIST   setlist R5[B=1,C=5]
  0160  SETTABLE  R4[K19('flyCount')] = R5
  0161  SETTABLE  R2[R3] = R4
  0162  GETTABUP  R3 = _ENV[K10('EPropertyType')]
  0163  GETTABLE  R3 = R3[K36('CoinRaceToken')]
  0164  NEWTABLE  R4 = {} (0 items)
  0165  NEWTABLE  R5 = {} (5 items)
  0166  LOADK     R6 = K27 1
  0167  LOADK     R7 = K20 3
  0168  LOADK     R8 = K23 7
  0169  LOADK     R9 = K34 15
  0170  MOVE      R10 = R0
  0171  SETLIST   setlist R5[B=1,C=5]
  0172  SETTABLE  R4[K12('count')] = R5
  0173  NEWTABLE  R5 = {} (5 items)
  0174  LOADK     R6 = K27 1
  0175  LOADK     R7 = K20 3
  0176  LOADK     R8 = K14 6
  0177  LOADK     R9 = K24 8
  0178  LOADK     R10 = K30 9
  0179  SETLIST   setlist R5[B=1,C=5]
  0180  SETTABLE  R4[K19('flyCount')] = R5
  0181  SETTABLE  R2[R3] = R4
  0182  GETTABUP  R3 = _ENV[K10('EPropertyType')]
  0183  GETTABLE  R3 = R3[K37('PkRaceToken')]
  0184  NEWTABLE  R4 = {} (0 items)
  0185  NEWTABLE  R5 = {} (5 items)
  0186  LOADK     R6 = K27 1
  0187  LOADK     R7 = K20 3
  0188  LOADK     R8 = K23 7
  0189  LOADK     R9 = K34 15
  0190  MOVE      R10 = R0
  0191  SETLIST   setlist R5[B=1,C=5]
  0192  SETTABLE  R4[K12('count')] = R5
  0193  NEWTABLE  R5 = {} (5 items)
  0194  LOADK     R6 = K27 1
  0195  LOADK     R7 = K20 3
  0196  LOADK     R8 = K14 6
  0197  LOADK     R9 = K24 8
  0198  LOADK     R10 = K30 9
  0199  SETLIST   setlist R5[B=1,C=5]
  0200  SETTABLE  R4[K19('flyCount')] = R5
  0201  SETTABLE  R2[R3] = R4
  0202  GETTABUP  R3 = _ENV[K10('EPropertyType')]
  0203  GETTABLE  R3 = R3[K38('CrashRaceToken')]
  0204  NEWTABLE  R4 = {} (0 items)
  0205  NEWTABLE  R5 = {} (5 items)
  0206  LOADK     R6 = K27 1
  0207  LOADK     R7 = K20 3
  0208  LOADK     R8 = K23 7
  0209  LOADK     R9 = K34 15
  0210  MOVE      R10 = R0
  0211  SETLIST   setlist R5[B=1,C=5]
  0212  SETTABLE  R4[K12('count')] = R5
  0213  NEWTABLE  R5 = {} (5 items)
  0214  LOADK     R6 = K27 1
  0215  LOADK     R7 = K20 3
  0216  LOADK     R8 = K14 6
  0217  LOADK     R9 = K24 8
  0218  LOADK     R10 = K30 9
  0219  SETLIST   setlist R5[B=1,C=5]
  0220  SETTABLE  R4[K19('flyCount')] = R5
  0221  SETTABLE  R2[R3] = R4
  0222  GETTABUP  R3 = _ENV[K10('EPropertyType')]
  0223  GETTABLE  R3 = R3[K39('BakeOutToken')]
  0224  NEWTABLE  R4 = {} (0 items)
  0225  NEWTABLE  R5 = {} (5 items)
  0226  LOADK     R6 = K27 1
  0227  LOADK     R7 = K20 3
  0228  LOADK     R8 = K23 7
  0229  LOADK     R9 = K34 15
  0230  MOVE      R10 = R0
  0231  SETLIST   setlist R5[B=1,C=5]
  0232  SETTABLE  R4[K12('count')] = R5
  0233  NEWTABLE  R5 = {} (5 items)
  0234  LOADK     R6 = K27 1
  0235  LOADK     R7 = K20 3
  0236  LOADK     R8 = K14 6
  0237  LOADK     R9 = K24 8
  0238  LOADK     R10 = K30 9
  0239  SETLIST   setlist R5[B=1,C=5]
  0240  SETTABLE  R4[K19('flyCount')] = R5
  0241  SETTABLE  R2[R3] = R4
  0242  GETTABUP  R3 = _ENV[K10('EPropertyType')]
  0243  GETTABLE  R3 = R3[K40('MultiRank')]
  0244  NEWTABLE  R4 = {} (0 items)
  0245  NEWTABLE  R5 = {} (3 items)
  0246  LOADK     R6 = K27 1
  0247  LOADK     R7 = K20 3
  0248  MOVE      R8 = R0
  0249  SETLIST   setlist R5[B=1,C=3]
  0250  SETTABLE  R4[K12('count')] = R5
  0251  NEWTABLE  R5 = {} (3 items)
  0252  LOADK     R6 = K27 1
  0253  LOADK     R7 = K20 3
  0254  LOADK     R8 = K14 6
  0255  SETLIST   setlist R5[B=1,C=3]
  0256  SETTABLE  R4[K19('flyCount')] = R5
  0257  SETTABLE  R2[R3] = R4
  0258  GETTABUP  R3 = _ENV[K10('EPropertyType')]
  0259  GETTABLE  R3 = R3[K41('JokerCommonCard')]
  0260  NEWTABLE  R4 = {} (0 items)
  0261  NEWTABLE  R5 = {} (6 items)
  0262  LOADK     R6 = K27 1
  0263  LOADK     R7 = K13 2
  0264  LOADK     R8 = K20 3
  0265  LOADK     R9 = K21 4
  0266  LOADK     R10 = K22 5
  0267  MOVE      R11 = R0
  0268  SETLIST   setlist R5[B=1,C=6]
  0269  SETTABLE  R4[K12('count')] = R5
  0270  NEWTABLE  R5 = {} (6 items)
  0271  LOADK     R6 = K27 1
  0272  LOADK     R7 = K13 2
  0273  LOADK     R8 = K20 3
  0274  LOADK     R9 = K21 4
  0275  LOADK     R10 = K22 5
  0276  LOADK     R11 = K14 6
  0277  SETLIST   setlist R5[B=1,C=6]
  0278  SETTABLE  R4[K19('flyCount')] = R5
  0279  SETTABLE  R2[R3] = R4
  0280  GETTABUP  R3 = _ENV[K10('EPropertyType')]
  0281  GETTABLE  R3 = R3[K42('BPFaceToken')]
  0282  NEWTABLE  R4 = {} (0 items)
  0283  NEWTABLE  R5 = {} (5 items)
  0284  LOADK     R6 = K27 1
  0285  LOADK     R7 = K20 3
  0286  LOADK     R8 = K23 7
  0287  LOADK     R9 = K34 15
  0288  MOVE      R10 = R0
  0289  SETLIST   setlist R5[B=1,C=5]
  0290  SETTABLE  R4[K12('count')] = R5
  0291  NEWTABLE  R5 = {} (5 items)
  0292  LOADK     R6 = K27 1
  0293  LOADK     R7 = K20 3
  0294  LOADK     R8 = K14 6
  0295  LOADK     R9 = K24 8
  0296  LOADK     R10 = K30 9
  0297  SETLIST   setlist R5[B=1,C=5]
  0298  SETTABLE  R4[K19('flyCount')] = R5
  0299  SETTABLE  R2[R3] = R4
  0300  GETTABUP  R3 = _ENV[K10('EPropertyType')]
  0301  GETTABLE  R3 = R3[K43('FloatRaceScore')]
  0302  NEWTABLE  R4 = {} (0 items)
  0303  NEWTABLE  R5 = {} (5 items)
  0304  LOADK     R6 = K27 1
  0305  LOADK     R7 = K20 3
  0306  LOADK     R8 = K23 7
  0307  LOADK     R9 = K34 15
  0308  MOVE      R10 = R0
  0309  SETLIST   setlist R5[B=1,C=5]
  0310  SETTABLE  R4[K12('count')] = R5
  0311  NEWTABLE  R5 = {} (5 items)
  0312  LOADK     R6 = K27 1
  0313  LOADK     R7 = K20 3
  0314  LOADK     R8 = K14 6
  0315  LOADK     R9 = K24 8
  0316  LOADK     R10 = K30 9
  0317  SETLIST   setlist R5[B=1,C=5]
  0318  SETTABLE  R4[K19('flyCount')] = R5
  0319  SETTABLE  R2[R3] = R4
  0320  GETTABUP  R3 = _ENV[K10('EPropertyType')]
  0321  GETTABLE  R3 = R3[K44('FundPackVIP')]
  0322  NEWTABLE  R4 = {} (0 items)
  0323  NEWTABLE  R5 = {} (2 items)
  0324  LOADK     R6 = K27 1
  0325  MOVE      R7 = R0
  0326  SETLIST   setlist R5[B=1,C=2]
  0327  SETTABLE  R4[K12('count')] = R5
  0328  NEWTABLE  R5 = {} (1 items)
  0329  LOADK     R6 = K27 1
  0330  SETLIST   setlist R5[B=1,C=1]
  0331  SETTABLE  R4[K19('flyCount')] = R5
  0332  SETTABLE  R2[R3] = R4
  0333  GETTABUP  R3 = _ENV[K10('EPropertyType')]
  0334  GETTABLE  R3 = R3[K45('ExtraBoardBPVIP')]
  0335  NEWTABLE  R4 = {} (0 items)
  0336  NEWTABLE  R5 = {} (2 items)
  0337  LOADK     R6 = K27 1
  0338  MOVE      R7 = R0
  0339  SETLIST   setlist R5[B=1,C=2]
  0340  SETTABLE  R4[K12('count')] = R5
  0341  NEWTABLE  R5 = {} (1 items)
  0342  LOADK     R6 = K27 1
  0343  SETLIST   setlist R5[B=1,C=1]
  0344  SETTABLE  R4[K19('flyCount')] = R5
  0345  SETTABLE  R2[R3] = R4
  0346  GETTABUP  R3 = _ENV[K10('EPropertyType')]
  0347  GETTABLE  R3 = R3[K46('IAPTask')]
  0348  NEWTABLE  R4 = {} (0 items)
  0349  NEWTABLE  R5 = {} (2 items)
  0350  LOADK     R6 = K27 1
  0351  MOVE      R7 = R0
  0352  SETLIST   setlist R5[B=1,C=2]
  0353  SETTABLE  R4[K12('count')] = R5
  0354  NEWTABLE  R5 = {} (1 items)
  0355  LOADK     R6 = K27 1
  0356  SETLIST   setlist R5[B=1,C=1]
  0357  SETTABLE  R4[K19('flyCount')] = R5
  0358  SETTABLE  R2[R3] = R4
  0359  SETTABLE  R0[K9('m_mapPropertyFlyCount')] = R2
  0360  GETTABUP  R2 = _ENV[K47('pairs')]
  0361  GETTABUP  R3 = _ENV[K48('PassActivityDefinition')]
  0362  CALL      R2 = call(R2, 3 args, 1 rets)
  0363  JMP       (jump)   -> 419
  0364  GETTABLE  R7 = R6[K49('ActivityTokenPropertyType')]
  0365  TEST      if not R7 then   -> -130705
  0366  JMP       (jump)   -> 387
  0367  GETTABLE  R7 = R0[K9('m_mapPropertyFlyCount')]
  0368  GETTABLE  R8 = R6[K49('ActivityTokenPropertyType')]
  0369  NEWTABLE  R9 = {} (0 items)
  0370  NEWTABLE  R10 = {} (5 items)
  0371  LOADK     R11 = K27 1
  0372  LOADK     R12 = K20 3
  0373  LOADK     R13 = K23 7
  0374  LOADK     R14 = K34 15
  0375  MOVE      R15 = R0
  0376  SETLIST   setlist R10[B=1,C=5]
  0377  SETTABLE  R9[K12('count')] = R10
  0378  NEWTABLE  R10 = {} (5 items)
  0379  LOADK     R11 = K27 1
  0380  LOADK     R12 = K20 3
  0381  LOADK     R13 = K14 6
  0382  LOADK     R14 = K24 8
  0383  LOADK     R15 = K30 9
  0384  SETLIST   setlist R10[B=1,C=5]
  0385  SETTABLE  R9[K19('flyCount')] = R10
  0386  SETTABLE  R7[R8] = R9
  0387  GETTABLE  R7 = R6[K50('TicketPropertyType')]
  0388  TEST      if not R7 then   -> -130682
  0389  JMP       (jump)   -> 403
  0390  GETTABLE  R7 = R0[K9('m_mapPropertyFlyCount')]
  0391  GETTABLE  R8 = R6[K50('TicketPropertyType')]
  0392  NEWTABLE  R9 = {} (0 items)
  0393  NEWTABLE  R10 = {} (2 items)
  0394  LOADK     R11 = K27 1
  0395  MOVE      R12 = R0
  0396  SETLIST   setlist R10[B=1,C=2]
  0397  SETTABLE  R9[K12('count')] = R10
  0398  NEWTABLE  R10 = {} (1 items)
  0399  LOADK     R11 = K27 1
  0400  SETLIST   setlist R10[B=1,C=1]
  0401  SETTABLE  R9[K19('flyCount')] = R10
  0402  SETTABLE  R7[R8] = R9
  0403  GETTABLE  R7 = R6[K51('PlusTicketPropertyType')]
  0404  TEST      if not R7 then   -> -130666
  0405  JMP       (jump)   -> 419
  0406  GETTABLE  R7 = R0[K9('m_mapPropertyFlyCount')]
  0407  GETTABLE  R8 = R6[K51('PlusTicketPropertyType')]
  0408  NEWTABLE  R9 = {} (0 items)
  0409  NEWTABLE  R10 = {} (2 items)
  0410  LOADK     R11 = K27 1
  0411  MOVE      R12 = R0
  0412  SETLIST   setlist R10[B=1,C=2]
  0413  SETTABLE  R9[K12('count')] = R10
  0414  NEWTABLE  R10 = {} (1 items)
  0415  LOADK     R11 = K27 1
  0416  SETLIST   setlist R10[B=1,C=1]
  0417  SETTABLE  R9[K19('flyCount')] = R10
  0418  SETTABLE  R7[R8] = R9
  0419  TFORCALL  tforcall R2
  0420  TFORLOOP  tforloop R4(sBx=-57)   -> 364
  0421  GETTABUP  R2 = _ENV[K47('pairs')]
  0422  GETTABUP  R3 = _ENV[K52('DigActivityDefinition')]
  0423  CALL      R2 = call(R2, 3 args, 1 rets)
  0424  JMP       (jump)   -> 448
  0425  GETTABLE  R7 = R6[K49('ActivityTokenPropertyType')]
  0426  TEST      if not R7 then   -> -130644
  0427  JMP       (jump)   -> 448
  0428  GETTABLE  R7 = R0[K9('m_mapPropertyFlyCount')]
  0429  GETTABLE  R8 = R6[K49('ActivityTokenPropertyType')]
  0430  NEWTABLE  R9 = {} (0 items)
  0431  NEWTABLE  R10 = {} (5 items)
  0432  LOADK     R11 = K27 1
  0433  LOADK     R12 = K20 3
  0434  LOADK     R13 = K23 7
  0435  LOADK     R14 = K34 15
  0436  MOVE      R15 = R0
  0437  SETLIST   setlist R10[B=1,C=5]
  0438  SETTABLE  R9[K12('count')] = R10
  0439  NEWTABLE  R10 = {} (5 items)
  0440  LOADK     R11 = K27 1
  0441  LOADK     R12 = K20 3
  0442  LOADK     R13 = K14 6
  0443  LOADK     R14 = K24 8
  0444  LOADK     R15 = K30 9
  0445  SETLIST   setlist R10[B=1,C=5]
  0446  SETTABLE  R9[K19('flyCount')] = R10
  0447  SETTABLE  R7[R8] = R9
  0448  TFORCALL  tforcall R2
  0449  TFORLOOP  tforloop R4(sBx=-25)   -> 425
  0450  GETTABUP  R2 = _ENV[K47('pairs')]
  0451  GETTABUP  R3 = _ENV[K53('ProgressActivityDefinition')]
  0452  CALL      R2 = call(R2, 3 args, 1 rets)
  0453  JMP       (jump)   -> 484
  0454  GETTABLE  R7 = R0[K9('m_mapPropertyFlyCount')]
  0455  GETTABLE  R8 = R6[K49('ActivityTokenPropertyType')]
  0456  NEWTABLE  R9 = {} (0 items)
  0457  NEWTABLE  R10 = {} (10 items)
  0458  LOADK     R11 = K27 1
  0459  LOADK     R12 = K13 2
  0460  LOADK     R13 = K20 3
  0461  LOADK     R14 = K21 4
  0462  LOADK     R15 = K22 5
  0463  LOADK     R16 = K14 6
  0464  LOADK     R17 = K23 7
  0465  LOADK     R18 = K24 8
  0466  LOADK     R19 = K30 9
  0467  MOVE      R20 = R0
  0468  SETLIST   setlist R10[B=1,C=10]
  0469  SETTABLE  R9[K12('count')] = R10
  0470  NEWTABLE  R10 = {} (10 items)
  0471  LOADK     R11 = K27 1
  0472  LOADK     R12 = K13 2
  0473  LOADK     R13 = K20 3
  0474  LOADK     R14 = K21 4
  0475  LOADK     R15 = K22 5
  0476  LOADK     R16 = K14 6
  0477  LOADK     R17 = K23 7
  0478  LOADK     R18 = K24 8
  0479  LOADK     R19 = K30 9
  0480  LOADK     R20 = K30 9
  0481  SETLIST   setlist R10[B=1,C=10]
  0482  SETTABLE  R9[K19('flyCount')] = R10
  0483  SETTABLE  R7[R8] = R9
  0484  TFORCALL  tforcall R2
  0485  TFORLOOP  tforloop R4(sBx=-32)   -> 454
  0486  GETTABUP  R2 = _ENV[K47('pairs')]
  0487  GETTABUP  R3 = _ENV[K54('DeliveryProgressActivityDefinition')]
  0488  CALL      R2 = call(R2, 3 args, 1 rets)
  0489  JMP       (jump)   -> 520
  0490  GETTABLE  R7 = R0[K9('m_mapPropertyFlyCount')]
  0491  GETTABLE  R8 = R6[K49('ActivityTokenPropertyType')]
  0492  NEWTABLE  R9 = {} (0 items)
  0493  NEWTABLE  R10 = {} (10 items)
  0494  LOADK     R11 = K27 1
  0495  LOADK     R12 = K13 2
  0496  LOADK     R13 = K20 3
  0497  LOADK     R14 = K21 4
  0498  LOADK     R15 = K22 5
  0499  LOADK     R16 = K14 6
  0500  LOADK     R17 = K23 7
  0501  LOADK     R18 = K24 8
  0502  LOADK     R19 = K30 9
  0503  MOVE      R20 = R0
  0504  SETLIST   setlist R10[B=1,C=10]
  0505  SETTABLE  R9[K12('count')] = R10
  0506  NEWTABLE  R10 = {} (10 items)
  0507  LOADK     R11 = K27 1
  0508  LOADK     R12 = K13 2
  0509  LOADK     R13 = K20 3
  0510  LOADK     R14 = K21 4
  0511  LOADK     R15 = K22 5
  0512  LOADK     R16 = K14 6
  0513  LOADK     R17 = K23 7
  0514  LOADK     R18 = K24 8
  0515  LOADK     R19 = K30 9
  0516  LOADK     R20 = K30 9
  0517  SETLIST   setlist R10[B=1,C=10]
  0518  SETTABLE  R9[K19('flyCount')] = R10
  0519  SETTABLE  R7[R8] = R9
  0520  TFORCALL  tforcall R2
  0521  TFORLOOP  tforloop R4(sBx=-32)   -> 490
  0522  GETTABUP  R2 = _ENV[K47('pairs')]
  0523  GETTABUP  R3 = _ENV[K55('TimeLimitedProgressActivityDefinition')]
  0524  CALL      R2 = call(R2, 3 args, 1 rets)
  0525  JMP       (jump)   -> 556
  0526  GETTABLE  R7 = R0[K9('m_mapPropertyFlyCount')]
  0527  GETTABLE  R8 = R6[K49('ActivityTokenPropertyType')]
  0528  NEWTABLE  R9 = {} (0 items)
  0529  NEWTABLE  R10 = {} (10 items)
  0530  LOADK     R11 = K27 1
  0531  LOADK     R12 = K13 2
  0532  LOADK     R13 = K20 3
  0533  LOADK     R14 = K21 4
  0534  LOADK     R15 = K22 5
  0535  LOADK     R16 = K14 6
  0536  LOADK     R17 = K23 7
  0537  LOADK     R18 = K24 8
  0538  LOADK     R19 = K30 9
  0539  MOVE      R20 = R0
  0540  SETLIST   setlist R10[B=1,C=10]
  0541  SETTABLE  R9[K12('count')] = R10
  0542  NEWTABLE  R10 = {} (10 items)
  0543  LOADK     R11 = K27 1
  0544  LOADK     R12 = K13 2
  0545  LOADK     R13 = K20 3
  0546  LOADK     R14 = K21 4
  0547  LOADK     R15 = K22 5
  0548  LOADK     R16 = K14 6
  0549  LOADK     R17 = K23 7
  0550  LOADK     R18 = K24 8
  0551  LOADK     R19 = K30 9
  0552  LOADK     R20 = K30 9
  0553  SETLIST   setlist R10[B=1,C=10]
  0554  SETTABLE  R9[K19('flyCount')] = R10
  0555  SETTABLE  R7[R8] = R9
  0556  TFORCALL  tforcall R2
  0557  TFORLOOP  tforloop R4(sBx=-32)   -> 526
  0558  GETTABUP  R2 = _ENV[K47('pairs')]
  0559  GETTABUP  R3 = _ENV[K56('BlockActivityDefinition')]
  0560  CALL      R2 = call(R2, 3 args, 1 rets)
  0561  JMP       (jump)   -> 592
  0562  GETTABLE  R7 = R0[K9('m_mapPropertyFlyCount')]
  0563  GETTABLE  R8 = R6[K49('ActivityTokenPropertyType')]
  0564  NEWTABLE  R9 = {} (0 items)
  0565  NEWTABLE  R10 = {} (10 items)
  0566  LOADK     R11 = K27 1
  0567  LOADK     R12 = K13 2
  0568  LOADK     R13 = K20 3
  0569  LOADK     R14 = K21 4
  0570  LOADK     R15 = K22 5
  0571  LOADK     R16 = K14 6
  0572  LOADK     R17 = K23 7
  0573  LOADK     R18 = K24 8
  0574  LOADK     R19 = K30 9
  0575  MOVE      R20 = R0
  0576  SETLIST   setlist R10[B=1,C=10]
  0577  SETTABLE  R9[K12('count')] = R10
  0578  NEWTABLE  R10 = {} (10 items)
  0579  LOADK     R11 = K27 1
  0580  LOADK     R12 = K13 2
  0581  LOADK     R13 = K20 3
  0582  LOADK     R14 = K21 4
  0583  LOADK     R15 = K22 5
  0584  LOADK     R16 = K14 6
  0585  LOADK     R17 = K23 7
  0586  LOADK     R18 = K24 8
  0587  LOADK     R19 = K30 9
  0588  LOADK     R20 = K30 9
  0589  SETLIST   setlist R10[B=1,C=10]
  0590  SETTABLE  R9[K19('flyCount')] = R10
  0591  SETTABLE  R7[R8] = R9
  0592  TFORCALL  tforcall R2
  0593  TFORLOOP  tforloop R4(sBx=-32)   -> 562
  0594  GETTABUP  R2 = _ENV[K47('pairs')]
  0595  GETTABUP  R3 = _ENV[K57('UpgradeRaceActivityDefinition')]
  0596  CALL      R2 = call(R2, 3 args, 1 rets)
  0597  JMP       (jump)   -> 618
  0598  GETTABLE  R7 = R0[K9('m_mapPropertyFlyCount')]
  0599  GETTABLE  R8 = R6[K49('ActivityTokenPropertyType')]
  0600  NEWTABLE  R9 = {} (0 items)
  0601  NEWTABLE  R10 = {} (5 items)
  0602  LOADK     R11 = K27 1
  0603  LOADK     R12 = K20 3
  0604  LOADK     R13 = K23 7
  0605  LOADK     R14 = K34 15
  0606  MOVE      R15 = R0
  0607  SETLIST   setlist R10[B=1,C=5]
  0608  SETTABLE  R9[K12('count')] = R10
  0609  NEWTABLE  R10 = {} (5 items)
  0610  LOADK     R11 = K27 1
  0611  LOADK     R12 = K20 3
  0612  LOADK     R13 = K14 6
  0613  LOADK     R14 = K24 8
  0614  LOADK     R15 = K30 9
  0615  SETLIST   setlist R10[B=1,C=5]
  0616  SETTABLE  R9[K19('flyCount')] = R10
  0617  SETTABLE  R7[R8] = R9
  0618  TFORCALL  tforcall R2
  0619  TFORLOOP  tforloop R4(sBx=-22)   -> 598
  0620  GETTABUP  R2 = _ENV[K47('pairs')]
  0621  GETTABUP  R3 = _ENV[K58('WeeklyActiveQuestDefinition')]
  0622  CALL      R2 = call(R2, 3 args, 1 rets)
  0623  JMP       (jump)   -> 636
  0624  GETTABLE  R7 = R0[K9('m_mapPropertyFlyCount')]
  0625  GETTABLE  R8 = R6[K49('ActivityTokenPropertyType')]
  0626  NEWTABLE  R9 = {} (0 items)
  0627  NEWTABLE  R10 = {} (1 items)
  0628  MOVE      R11 = R0
  0629  SETLIST   setlist R10[B=1,C=1]
  0630  SETTABLE  R9[K12('count')] = R10
  0631  NEWTABLE  R10 = {} (1 items)
  0632  LOADK     R11 = K22 5
  0633  SETLIST   setlist R10[B=1,C=1]
  0634  SETTABLE  R9[K19('flyCount')] = R10
  0635  SETTABLE  R7[R8] = R9
  0636  TFORCALL  tforcall R2
  0637  TFORLOOP  tforloop R4(sBx=-14)   -> 624
  0638  GETTABUP  R2 = _ENV[K47('pairs')]
  0639  GETTABUP  R3 = _ENV[K59('DailyActiveQuestDefinition')]
  0640  CALL      R2 = call(R2, 3 args, 1 rets)
  0641  JMP       (jump)   -> 654
  0642  GETTABLE  R7 = R0[K9('m_mapPropertyFlyCount')]
  0643  GETTABLE  R8 = R6[K49('ActivityTokenPropertyType')]
  0644  NEWTABLE  R9 = {} (0 items)
  0645  NEWTABLE  R10 = {} (1 items)
  0646  MOVE      R11 = R0
  0647  SETLIST   setlist R10[B=1,C=1]
  0648  SETTABLE  R9[K12('count')] = R10
  0649  NEWTABLE  R10 = {} (1 items)
  0650  LOADK     R11 = K22 5
  0651  SETLIST   setlist R10[B=1,C=1]
  0652  SETTABLE  R9[K19('flyCount')] = R10
  0653  SETTABLE  R7[R8] = R9
  0654  TFORCALL  tforcall R2
  0655  TFORLOOP  tforloop R4(sBx=-14)   -> 642
  0656  GETTABUP  R2 = _ENV[K47('pairs')]
  0657  GETTABUP  R3 = _ENV[K60('FrameDecoActivityDefinition')]
  0658  CALL      R2 = call(R2, 3 args, 1 rets)
  0659  JMP       (jump)   -> 680
  0660  GETTABLE  R7 = R0[K9('m_mapPropertyFlyCount')]
  0661  GETTABLE  R8 = R6[K49('ActivityTokenPropertyType')]
  0662  NEWTABLE  R9 = {} (0 items)
  0663  NEWTABLE  R10 = {} (5 items)
  0664  LOADK     R11 = K27 1
  0665  LOADK     R12 = K20 3
  0666  LOADK     R13 = K23 7
  0667  LOADK     R14 = K34 15
  0668  MOVE      R15 = R0
  0669  SETLIST   setlist R10[B=1,C=5]
  0670  SETTABLE  R9[K12('count')] = R10
  0671  NEWTABLE  R10 = {} (5 items)
  0672  LOADK     R11 = K27 1
  0673  LOADK     R12 = K20 3
  0674  LOADK     R13 = K21 4
  0675  LOADK     R14 = K22 5
  0676  LOADK     R15 = K23 7
  0677  SETLIST   setlist R10[B=1,C=5]
  0678  SETTABLE  R9[K19('flyCount')] = R10
  0679  SETTABLE  R7[R8] = R9
  0680  TFORCALL  tforcall R2
  0681  TFORLOOP  tforloop R4(sBx=-22)   -> 660
  0682  GETTABUP  R2 = _ENV[K47('pairs')]
  0683  GETTABUP  R3 = _ENV[K61('PairRaceActivityDefinition')]
  0684  CALL      R2 = call(R2, 3 args, 1 rets)
  0685  JMP       (jump)   -> 716
  0686  GETTABLE  R7 = R0[K9('m_mapPropertyFlyCount')]
  0687  GETTABLE  R8 = R6[K49('ActivityTokenPropertyType')]
  0688  NEWTABLE  R9 = {} (0 items)
  0689  NEWTABLE  R10 = {} (10 items)
  0690  LOADK     R11 = K27 1
  0691  LOADK     R12 = K13 2
  0692  LOADK     R13 = K20 3
  0693  LOADK     R14 = K21 4
  0694  LOADK     R15 = K22 5
  0695  LOADK     R16 = K14 6
  0696  LOADK     R17 = K23 7
  0697  LOADK     R18 = K24 8
  0698  LOADK     R19 = K30 9
  0699  MOVE      R20 = R0
  0700  SETLIST   setlist R10[B=1,C=10]
  0701  SETTABLE  R9[K12('count')] = R10
  0702  NEWTABLE  R10 = {} (10 items)
  0703  LOADK     R11 = K27 1
  0704  LOADK     R12 = K13 2
  0705  LOADK     R13 = K20 3
  0706  LOADK     R14 = K21 4
  0707  LOADK     R15 = K22 5
  0708  LOADK     R16 = K14 6
  0709  LOADK     R17 = K23 7
  0710  LOADK     R18 = K24 8
  0711  LOADK     R19 = K30 9
  0712  LOADK     R20 = K30 9
  0713  SETLIST   setlist R10[B=1,C=10]
  0714  SETTABLE  R9[K19('flyCount')] = R10
  0715  SETTABLE  R7[R8] = R9
  0716  TFORCALL  tforcall R2
  0717  TFORLOOP  tforloop R4(sBx=-32)   -> 686
  0718  GETTABUP  R2 = _ENV[K47('pairs')]
  0719  GETTABUP  R3 = _ENV[K62('LineRaceActivityDefinition')]
  0720  CALL      R2 = call(R2, 3 args, 1 rets)
  0721  JMP       (jump)   -> 736
  0722  GETTABLE  R7 = R0[K9('m_mapPropertyFlyCount')]
  0723  GETTABLE  R8 = R6[K63('ActivityProgressScore')]
  0724  NEWTABLE  R9 = {} (0 items)
  0725  NEWTABLE  R10 = {} (2 items)
  0726  LOADK     R11 = K27 1
  0727  MOVE      R12 = R0
  0728  SETLIST   setlist R10[B=1,C=2]
  0729  SETTABLE  R9[K12('count')] = R10
  0730  NEWTABLE  R10 = {} (2 items)
  0731  LOADK     R11 = K27 1
  0732  LOADK     R12 = K30 9
  0733  SETLIST   setlist R10[B=1,C=2]
  0734  SETTABLE  R9[K19('flyCount')] = R10
  0735  SETTABLE  R7[R8] = R9
  0736  TFORCALL  tforcall R2
  0737  TFORLOOP  tforloop R4(sBx=-16)   -> 722
  0738  GETTABUP  R2 = _ENV[K47('pairs')]
  0739  GETTABUP  R3 = _ENV[K64('UIBoardActivityModel')]
  0740  GETTABLE  R3 = R3[K65('GetAllUIBoardActivityDefinition')]
  0741  CALL      R3 = call(R3, -1 args, 0 rets)
  0742  CALL      R2 = call(R2, 3 args, -1 rets)
  0743  JMP       (jump)   -> 777
  0744  GETTABLE  R7 = R6[K49('ActivityTokenPropertyType')]
  0745  EQ        if R1 eq K66(nil)   -> -126419
  0746  JMP       (jump)   -> 777
  0747  GETTABLE  R7 = R0[K9('m_mapPropertyFlyCount')]
  0748  GETTABLE  R8 = R6[K49('ActivityTokenPropertyType')]
  0749  NEWTABLE  R9 = {} (0 items)
  0750  NEWTABLE  R10 = {} (10 items)
  0751  LOADK     R11 = K27 1
  0752  LOADK     R12 = K13 2
  0753  LOADK     R13 = K20 3
  0754  LOADK     R14 = K21 4
  0755  LOADK     R15 = K22 5
  0756  LOADK     R16 = K14 6
  0757  LOADK     R17 = K23 7
  0758  LOADK     R18 = K24 8
  0759  LOADK     R19 = K30 9
  0760  MOVE      R20 = R0
  0761  SETLIST   setlist R10[B=1,C=10]
  0762  SETTABLE  R9[K12('count')] = R10
  0763  NEWTABLE  R10 = {} (10 items)
  0764  LOADK     R11 = K27 1
  0765  LOADK     R12 = K13 2
  0766  LOADK     R13 = K20 3
  0767  LOADK     R14 = K21 4
  0768  LOADK     R15 = K22 5
  0769  LOADK     R16 = K14 6
  0770  LOADK     R17 = K23 7
  0771  LOADK     R18 = K24 8
  0772  LOADK     R19 = K30 9
  0773  LOADK     R20 = K30 9
  0774  SETLIST   setlist R10[B=1,C=10]
  0775  SETTABLE  R9[K19('flyCount')] = R10
  0776  SETTABLE  R7[R8] = R9
  0777  TFORCALL  tforcall R2
  0778  TFORLOOP  tforloop R4(sBx=-35)   -> 744
  0779  GETTABUP  R2 = _ENV[K47('pairs')]
  0780  GETTABUP  R3 = _ENV[K67('IceComboDefinition')]
  0781  CALL      R2 = call(R2, 3 args, 1 rets)
  0782  JMP       (jump)   -> 843
  0783  GETTABLE  R7 = R0[K9('m_mapPropertyFlyCount')]
  0784  GETTABLE  R8 = R6[K49('ActivityTokenPropertyType')]
  0785  NEWTABLE  R9 = {} (0 items)
  0786  NEWTABLE  R10 = {} (10 items)
  0787  LOADK     R11 = K27 1
  0788  LOADK     R12 = K13 2
  0789  LOADK     R13 = K20 3
  0790  LOADK     R14 = K21 4
  0791  LOADK     R15 = K22 5
  0792  LOADK     R16 = K14 6
  0793  LOADK     R17 = K23 7
  0794  LOADK     R18 = K24 8
  0795  LOADK     R19 = K30 9
  0796  MOVE      R20 = R0
  0797  SETLIST   setlist R10[B=1,C=10]
  0798  SETTABLE  R9[K12('count')] = R10
  0799  NEWTABLE  R10 = {} (10 items)
  0800  LOADK     R11 = K27 1
  0801  LOADK     R12 = K13 2
  0802  LOADK     R13 = K20 3
  0803  LOADK     R14 = K21 4
  0804  LOADK     R15 = K22 5
  0805  LOADK     R16 = K14 6
  0806  LOADK     R17 = K23 7
  0807  LOADK     R18 = K24 8
  0808  LOADK     R19 = K30 9
  0809  LOADK     R20 = K30 9
  0810  SETLIST   setlist R10[B=1,C=10]
  0811  SETTABLE  R9[K19('flyCount')] = R10
  0812  SETTABLE  R7[R8] = R9
  0813  GETTABLE  R7 = R0[K9('m_mapPropertyFlyCount')]
  0814  GETTABLE  R8 = R6[K68('RewardTokenPropertyType')]
  0815  NEWTABLE  R9 = {} (0 items)
  0816  NEWTABLE  R10 = {} (10 items)
  0817  LOADK     R11 = K27 1
  0818  LOADK     R12 = K13 2
  0819  LOADK     R13 = K20 3
  0820  LOADK     R14 = K21 4
  0821  LOADK     R15 = K22 5
  0822  LOADK     R16 = K14 6
  0823  LOADK     R17 = K23 7
  0824  LOADK     R18 = K24 8
  0825  LOADK     R19 = K30 9
  0826  MOVE      R20 = R0
  0827  SETLIST   setlist R10[B=1,C=10]
  0828  SETTABLE  R9[K12('count')] = R10
  0829  NEWTABLE  R10 = {} (10 items)
  0830  LOADK     R11 = K27 1
  0831  LOADK     R12 = K13 2
  0832  LOADK     R13 = K20 3
  0833  LOADK     R14 = K21 4
  0834  LOADK     R15 = K22 5
  0835  LOADK     R16 = K14 6
  0836  LOADK     R17 = K23 7
  0837  LOADK     R18 = K24 8
  0838  LOADK     R19 = K30 9
  0839  LOADK     R20 = K30 9
  0840  SETLIST   setlist R10[B=1,C=10]
  0841  SETTABLE  R9[K19('flyCount')] = R10
  0842  SETTABLE  R7[R8] = R9
  0843  TFORCALL  tforcall R2
  0844  TFORLOOP  tforloop R4(sBx=-62)   -> 783
  0845  GETTABUP  R2 = _ENV[K47('pairs')]
  0846  GETTABUP  R3 = _ENV[K69('DoubleWheelActivityDefinition')]
  0847  CALL      R2 = call(R2, 3 args, 1 rets)
  0848  JMP       (jump)   -> 869
  0849  GETTABLE  R7 = R0[K9('m_mapPropertyFlyCount')]
  0850  GETTABLE  R8 = R6[K49('ActivityTokenPropertyType')]
  0851  NEWTABLE  R9 = {} (0 items)
  0852  NEWTABLE  R10 = {} (5 items)
  0853  LOADK     R11 = K27 1
  0854  LOADK     R12 = K20 3
  0855  LOADK     R13 = K23 7
  0856  LOADK     R14 = K34 15
  0857  MOVE      R15 = R0
  0858  SETLIST   setlist R10[B=1,C=5]
  0859  SETTABLE  R9[K12('count')] = R10
  0860  NEWTABLE  R10 = {} (5 items)
  0861  LOADK     R11 = K27 1
  0862  LOADK     R12 = K20 3
  0863  LOADK     R13 = K21 4
  0864  LOADK     R14 = K22 5
  0865  LOADK     R15 = K23 7
  0866  SETLIST   setlist R10[B=1,C=5]
  0867  SETTABLE  R9[K19('flyCount')] = R10
  0868  SETTABLE  R7[R8] = R9
  0869  TFORCALL  tforcall R2
  0870  TFORLOOP  tforloop R4(sBx=-22)   -> 849
  0871  NEWTABLE  R2 = {} (0 items)
  0872  GETTABUP  R3 = _ENV[K10('EPropertyType')]
  0873  GETTABLE  R3 = R3[K11('Gold')]
  0874  GETTABUP  R4 = _ENV[K71('GM')]
  0875  GETTABLE  R4 = R4[K72('DataResource')]
  0876  GETTABLE  R4 = R4[K73('UIPrefabConfig')]
  0877  SELF      R5 = R4[K74('GetConfig')] (self)
  0878  GETTABUP  R6 = _ENV[K75('UIPrefabConfigName')]
  0879  GETTABLE  R6 = R6[K76('effect_jb_1')]
  0880  CALL      R4 = call(R4, 1 args, 2 rets)
  0881  SETTABLE  R2[R3] = R4
  0882  GETTABUP  R3 = _ENV[K10('EPropertyType')]
  0883  GETTABLE  R3 = R3[K31('Gem')]
  0884  GETTABUP  R4 = _ENV[K71('GM')]
  0885  GETTABLE  R4 = R4[K72('DataResource')]
  0886  GETTABLE  R4 = R4[K73('UIPrefabConfig')]
  0887  SELF      R5 = R4[K74('GetConfig')] (self)
  0888  GETTABUP  R6 = _ENV[K75('UIPrefabConfigName')]
  0889  GETTABLE  R6 = R6[K77('effect_zs_11')]
  0890  CALL      R4 = call(R4, 1 args, 2 rets)
  0891  SETTABLE  R2[R3] = R4
  0892  GETTABUP  R3 = _ENV[K10('EPropertyType')]
  0893  GETTABLE  R3 = R3[K26('Energy')]
  0894  GETTABUP  R4 = _ENV[K71('GM')]
  0895  GETTABLE  R4 = R4[K72('DataResource')]
  0896  GETTABLE  R4 = R4[K73('UIPrefabConfig')]
  0897  SELF      R5 = R4[K74('GetConfig')] (self)
  0898  GETTABUP  R6 = _ENV[K75('UIPrefabConfigName')]
  0899  GETTABLE  R6 = R6[K78('effect_tili_1')]
  0900  CALL      R4 = call(R4, 1 args, 2 rets)
  0901  SETTABLE  R2[R3] = R4
  0902  GETTABUP  R3 = _ENV[K10('EPropertyType')]
  0903  GETTABLE  R3 = R3[K33('Experience')]
  0904  GETTABUP  R4 = _ENV[K71('GM')]
  0905  GETTABLE  R4 = R4[K72('DataResource')]
  0906  GETTABLE  R4 = R4[K73('UIPrefabConfig')]
  0907  SELF      R5 = R4[K74('GetConfig')] (self)
  0908  GETTABUP  R6 = _ENV[K75('UIPrefabConfigName')]
  0909  GETTABLE  R6 = R6[K79('effect_jy_1')]
  0910  CALL      R4 = call(R4, 1 args, 2 rets)
  0911  SETTABLE  R2[R3] = R4
  0912  GETTABUP  R3 = _ENV[K71('GM')]
  0913  GETTABLE  R3 = R3[K72('DataResource')]
  0914  GETTABLE  R3 = R3[K73('UIPrefabConfig')]
  0915  SELF      R4 = R3[K74('GetConfig')] (self)
  0916  GETTABUP  R5 = _ENV[K75('UIPrefabConfigName')]
  0917  GETTABLE  R5 = R5[K81('FlyOrderDay')]
  0918  CALL      R3 = call(R3, 1 args, 2 rets)
  0919  SETTABLE  R2[K80('day')] = R3
  0920  GETUPVAL  R3 = _ENV
  0921  GETTABUP  R4 = _ENV[K71('GM')]
  0922  GETTABLE  R4 = R4[K72('DataResource')]
  0923  GETTABLE  R4 = R4[K73('UIPrefabConfig')]
  0924  SELF      R5 = R4[K74('GetConfig')] (self)
  0925  GETTABUP  R6 = _ENV[K75('UIPrefabConfigName')]
  0926  GETTABLE  R6 = R6[K82('InventoryFlyItem')]
  0927  CALL      R4 = call(R4, 1 args, 2 rets)
  0928  SETTABLE  R2[R3] = R4
  0929  SETTABLE  R0[K70('m_mapPrefabConfig')] = R2
  0930  NEWTABLE  R2 = {} (0 items)
  0931  SETTABLE  R0[K83('m_mapflyElementPool')] = R2
  0932  GETTABUP  R2 = _ENV[K47('pairs')]
  0933  GETTABLE  R3 = R0[K70('m_mapPrefabConfig')]
  0934  CALL      R2 = call(R2, 3 args, 1 rets)
  0935  JMP       (jump)   -> 939
  0936  GETTABLE  R7 = R0[K83('m_mapflyElementPool')]
  0937  NEWTABLE  R8 = {} (0 items)
  0938  SETTABLE  R7[R5] = R8
  0939  TFORCALL  tforcall R2
  0940  TFORLOOP  tforloop R4(sBx=-5)   -> 936
  0941  GETTABLE  R2 = R0[K83('m_mapflyElementPool')]
  0942  GETUPVAL  R3 = _ENV
  0943  NEWTABLE  R4 = {} (0 items)
  0944  SETTABLE  R2[R3] = R4
  0945  NEWTABLE  R2 = {} (0 items)
  0946  GETTABUP  R3 = _ENV[K10('EPropertyType')]
  0947  GETTABLE  R3 = R3[K11('Gold')]
  0948  GETTABUP  R4 = _ENV[K75('UIPrefabConfigName')]
  0949  GETTABLE  R4 = R4[K76('effect_jb_1')]
  0950  SETTABLE  R2[R3] = R4
  0951  GETTABUP  R3 = _ENV[K10('EPropertyType')]
  0952  GETTABLE  R3 = R3[K31('Gem')]
  0953  GETTABUP  R4 = _ENV[K75('UIPrefabConfigName')]
  0954  GETTABLE  R4 = R4[K77('effect_zs_11')]
  0955  SETTABLE  R2[R3] = R4
  0956  GETTABUP  R3 = _ENV[K10('EPropertyType')]
  0957  GETTABLE  R3 = R3[K26('Energy')]
  0958  GETTABUP  R4 = _ENV[K75('UIPrefabConfigName')]
  0959  GETTABLE  R4 = R4[K78('effect_tili_1')]
  0960  SETTABLE  R2[R3] = R4
  0961  GETTABUP  R3 = _ENV[K10('EPropertyType')]
  0962  GETTABLE  R3 = R3[K33('Experience')]
  0963  GETTABUP  R4 = _ENV[K75('UIPrefabConfigName')]
  0964  GETTABLE  R4 = R4[K79('effect_jy_1')]
  0965  SETTABLE  R2[R3] = R4
  0966  GETUPVAL  R3 = _ENV
  0967  GETTABUP  R4 = _ENV[K75('UIPrefabConfigName')]
  0968  GETTABLE  R4 = R4[K84('FlyElement')]
  0969  SETTABLE  R2[R3] = R4
  0970  GETTABUP  R3 = _ENV[K47('pairs')]
  0971  MOVE      R4 = R0
  0972  CALL      R3 = call(R3, 3 args, 1 rets)
  0973  JMP       (jump)   -> 989
  0974  GETTABUP  R8 = _ENV[K71('GM')]
  0975  GETTABLE  R8 = R8[K72('DataResource')]
  0976  GETTABLE  R8 = R8[K73('UIPrefabConfig')]
  0977  SELF      R9 = R8[K74('GetConfig')] (self)
  0978  MOVE      R10 = R0
  0979  CALL      R8 = call(R8, 1 args, 2 rets)
  0980  GETTABUP  R9 = _ENV[K71('GM')]
  0981  GETTABLE  R9 = R9[K85('ResourceLoader')]
  0982  SELF      R10 = R9[K86('LoadPrefab')] (self)
  0983  MOVE      R11 = R0
  0984  GETTABLE  R12 = R0[K87('transform')]
  0985  GETUPVAL  R13 = _ENV
  0986  CLOSURE   R14 = closure proto0
  0987  CALL      R9 = call(R9, 0 args, 5 rets)
  0988  JMP       (jump)   -> 989
  0989  TFORCALL  tforcall R3
  0990  TFORLOOP  tforloop R5(sBx=-17)   -> 974
  0991  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 285-288 np=1 va=0 ms=5 code=9 consts=2 upvals=2 protos=0
    ;   K[0]='SetActive'
    ;   K[1]='_RecycleFlyElement'
    ;   upvals: self, ePropertyType
    ;   locals: gameObject(0-9)
    0000  SELF      R2 = R0[K0('SetActive')] (self)
    0001  LOADBOOL  R3 = false
    0002  CALL      R1 = call(R1, 0 args, 2 rets)
    0003  GETUPVAL  R1 = self
    0004  SELF      R2 = R1[K1('_RecycleFlyElement')] (self)
    0005  GETUPVAL  R3 = self
    0006  MOVE      R4 = R0
    0007  CALL      R1 = call(R1, 0 args, 3 rets)
    0008  RETURN    return R0..R-1
; ---------- proto5 [OnDestroy] ----------
  ; fn ?  line 292-294 np=1 va=0 ms=3 code=5 consts=2 upvals=1 protos=0
  ;   K[0]='EventDispatcher'
  ;   K[1]='RemoveTarget'
  ;   upvals: _ENV
  ;   locals: self(0-5)
  0000  GETTABUP  R1 = _ENV[K0('EventDispatcher')]
  0001  GETTABLE  R1 = R1[K1('RemoveTarget')]
  0002  MOVE      R2 = R0
  0003  CALL      R1 = call(R1, 0 args, 1 rets)
  0004  RETURN    return R0..R-1
; ---------- proto6 [PlayCollectAnimation] ----------
  ; fn ?  line 296-314 np=2 va=0 ms=8 code=54 consts=16 upvals=1 protos=0
  ;   K[0]='customData'
  ;   K[1]=1
  ;   K[2]='bUseFrameCache'
  ;   K[3]='m_bUseFrameCache'
  ;   K[4]=true
  ;   K[5]='_RealCollectAnimation'
  ;   K[6]='m_mapCollectFrameCache'
  ;   K[7]='uiWorldPos'
  ;   K[8]='tostring'
  ;   K[9]='math'
  ;   K[10]='floor'
  ;   K[11]='x'
  ;   K[12]=','
  ;   K[13]='y'
  ;   K[14]='table'
  ;   K[15]='insert'
  ;   upvals: _ENV
  ;   locals: self(0-54), message(0-54), uiWorldPos(26-54), cachePosKey(40-54)
  0000  GETTABLE  R2 = R1[K0('customData')]
  0001  TEST      if not R2 then   -> -131069
  0002  JMP       (jump)   -> 13
  0003  GETTABLE  R2 = R1[K0('customData')]
  0004  GETTABLE  R2 = R2[K1(1)]
  0005  TEST      if not R2 then   -> -131065
  0006  JMP       (jump)   -> 13
  0007  GETTABLE  R2 = R1[K0('customData')]
  0008  GETTABLE  R2 = R2[K1(1)]
  0009  GETTABLE  R2 = R2[K2('bUseFrameCache')]
  0010  TEST      if not R2 then   -> -131060
  0011  JMP       (jump)   -> 13
  0012  SETTABLE  R0[K3('m_bUseFrameCache')] = K4(true)
  0013  GETTABLE  R2 = R0[K3('m_bUseFrameCache')]
  0014  TEST      if not R2 then   -> -131055
  0015  JMP       (jump)   -> 20
  0016  SELF      R3 = R0[K5('_RealCollectAnimation')] (self)
  0017  MOVE      R4 = R0
  0018  CALL      R2 = call(R2, 0 args, 2 rets)
  0019  RETURN    return R0..R-1
  0020  GETTABLE  R2 = R0[K6('m_mapCollectFrameCache')]
  0021  TEST      if not R2 then   -> -131048
  0022  JMP       (jump)   -> 24
  0023  NEWTABLE  R2 = {} (0 items)
  0024  SETTABLE  R0[K6('m_mapCollectFrameCache')] = R2
  0025  GETTABLE  R2 = R1[K7('uiWorldPos')]
  0026  GETTABUP  R3 = _ENV[K8('tostring')]
  0027  GETTABUP  R4 = _ENV[K9('math')]
  0028  GETTABLE  R4 = R4[K10('floor')]
  0029  GETTABLE  R5 = R2[K11('x')]
  0030  CALL      R4 = call(R4, -1 args, 1 rets)
  0031  CALL      R3 = call(R3, 1 args, -1 rets)
  0032  LOADK     R4 = K12 ','
  0033  GETTABUP  R5 = _ENV[K8('tostring')]
  0034  GETTABUP  R6 = _ENV[K9('math')]
  0035  GETTABLE  R6 = R6[K10('floor')]
  0036  GETTABLE  R7 = R2[K13('y')]
  0037  CALL      R6 = call(R6, -1 args, 1 rets)
  0038  CALL      R5 = call(R5, 1 args, -1 rets)
  0039  CONCAT    R3 = concat(R3..R3)
  0040  GETTABLE  R4 = R0[K6('m_mapCollectFrameCache')]
  0041  GETTABLE  R5 = R0[K6('m_mapCollectFrameCache')]
  0042  GETTABLE  R5 = R5[R3]
  0043  TEST      if not R5 then   -> -131026
  0044  JMP       (jump)   -> 46
  0045  NEWTABLE  R5 = {} (0 items)
  0046  SETTABLE  R4[R3] = R5
  0047  GETTABUP  R4 = _ENV[K14('table')]
  0048  GETTABLE  R4 = R4[K15('insert')]
  0049  GETTABLE  R5 = R0[K6('m_mapCollectFrameCache')]
  0050  GETTABLE  R5 = R5[R3]
  0051  MOVE      R6 = R0
  0052  CALL      R4 = call(R4, 0 args, 2 rets)
  0053  RETURN    return R0..R-1
; ---------- proto7 [LateUpdate] ----------
  ; fn ?  line 316-331 np=1 va=0 ms=14 code=25 consts=8 upvals=1 protos=0
  ;   K[0]='m_mapCollectFrameCache'
  ;   K[1]=nil
  ;   K[2]='pairs'
  ;   K[3]='_SortCollectFrameCache'
  ;   K[4]='ipairs'
  ;   K[5]='_RealCollectAnimation'
  ;   K[6]='m_bUseFrameCache'
  ;   K[7]=false
  ;   upvals: _ENV
  ;   locals: self(0-25), (for generator)(7-22), (for state)(7-22), (for control)(7-22), _(8-20), arrMsg(8-20), (for generator)(14-20), (for state)(14-20), (for control)(14-20), _(15-18), msg(15-18)
  0000  GETTABLE  R1 = R0[K0('m_mapCollectFrameCache')]
  0001  EQ        if R0 eq K1(nil)   -> -130300
  0002  JMP       (jump)   -> 4
  0003  RETURN    return R0..R-1
  0004  GETTABUP  R1 = _ENV[K2('pairs')]
  0005  GETTABLE  R2 = R0[K0('m_mapCollectFrameCache')]
  0006  CALL      R1 = call(R1, 3 args, 1 rets)
  0007  JMP       (jump)   -> 20
  0008  SELF      R7 = R0[K3('_SortCollectFrameCache')] (self)
  0009  MOVE      R8 = R0
  0010  CALL      R6 = call(R6, 0 args, 2 rets)
  0011  GETTABUP  R6 = _ENV[K4('ipairs')]
  0012  MOVE      R7 = R0
  0013  CALL      R6 = call(R6, 3 args, 1 rets)
  0014  JMP       (jump)   -> 18
  0015  SELF      R12 = R0[K5('_RealCollectAnimation')] (self)
  0016  MOVE      R13 = R0
  0017  CALL      R11 = call(R11, 0 args, 2 rets)
  0018  TFORCALL  tforcall R6
  0019  TFORLOOP  tforloop R8(sBx=-5)   -> 15
  0020  TFORCALL  tforcall R1
  0021  TFORLOOP  tforloop R3(sBx=-14)   -> 8
  0022  SETTABLE  R0[K0('m_mapCollectFrameCache')] = K1(nil)
  0023  SETTABLE  R0[K6('m_bUseFrameCache')] = K7(false)
  0024  RETURN    return R0..R-1
; ---------- proto8 [_SortCollectFrameCache] ----------
  ; fn ?  line 333-358 np=2 va=0 ms=12 code=31 consts=10 upvals=2 protos=1
  ;   K[0]=1
  ;   K[1]='m_collectCacheCompareFunc'
  ;   K[2]=nil
  ;   K[3]='table'
  ;   K[4]='sort'
  ;   K[5]=1
  ;   K[6]='uiWorldPos'
  ;   K[7]='Vector3'
  ;   K[8]=0
  ;   K[9]=80
  ;   upvals: _ENV, PROPERTY_TYPE
  ;   locals: self(0-31), arrMsg(0-31), (for index)(17-30), (for limit)(17-30), (for step)(17-30), i(18-29)
  0000  LEN       R2 = len R0
  0001  LE        if R0 le K0(1)   -> -129789
  0002  JMP       (jump)   -> 4
  0003  RETURN    return R0..R-1
  0004  GETTABLE  R2 = R0[K1('m_collectCacheCompareFunc')]
  0005  EQ        if R0 eq K2(nil)   -> -129783
  0006  JMP       (jump)   -> 9
  0007  CLOSURE   R2 = closure proto0
  0008  SETTABLE  R0[K1('m_collectCacheCompareFunc')] = R2
  0009  GETTABUP  R2 = _ENV[K3('table')]
  0010  GETTABLE  R2 = R2[K4('sort')]
  0011  MOVE      R3 = R0
  0012  GETTABLE  R4 = R0[K1('m_collectCacheCompareFunc')]
  0013  CALL      R2 = call(R2, 0 args, 2 rets)
  0014  LOADK     R2 = K5 1
  0015  LEN       R3 = len R0
  0016  LOADK     R4 = K5 1
  0017  FORPREP   forprep R2(sBx=11)   -> 29
  0018  GETTABLE  R6 = R1[R5]
  0019  GETTABLE  R7 = R1[R5]
  0020  GETTABLE  R7 = R7[K6('uiWorldPos')]
  0021  GETTABUP  R8 = _ENV[K7('Vector3')]
  0022  LOADK     R9 = K8 0
  0023  SUB       R10 = K5(1) sub R5
  0024  MUL       R10 = K9(80) mul R10
  0025  LOADK     R11 = K8 0
  0026  CALL      R8 = call(R8, 1 args, 3 rets)
  0027  ADD       R7 = R8 add R7
  0028  SETTABLE  R6[K6('uiWorldPos')] = R7
  0029  FORLOOP   forloop R2(sBx=-12)   -> 18
  0030  RETURN    return R0..R-1
  ; ---------- proto0 [m_collectCacheCompareFunc] ----------
    ; fn ?  line 339-351 np=2 va=0 ms=13 code=41 consts=5 upvals=2 protos=0
    ;   K[0]='arrProperties'
    ;   K[1]='math'
    ;   K[2]='min'
    ;   K[3]=1
    ;   K[4]=nil
    ;   upvals: _ENV, PROPERTY_TYPE
    ;   locals: msg1(0-41), msg2(0-41), count1(5-41), count2(10-41), cmpCount(15-41), key1(16-41), key2(16-41), (for index)(19-40), (for limit)(19-40), (for step)(19-40), i(20-39)
    0000  GETTABLE  R2 = R0[K0('arrProperties')]
    0001  TEST      if not R2 then   -> -131068
    0002  JMP       (jump)   -> 4
    0003  NEWTABLE  R2 = {} (0 items)
    0004  LEN       R2 = len R0
    0005  GETTABLE  R3 = R1[K0('arrProperties')]
    0006  TEST      if not R3 then   -> -131063
    0007  JMP       (jump)   -> 9
    0008  NEWTABLE  R3 = {} (0 items)
    0009  LEN       R3 = len R0
    0010  GETTABUP  R4 = _ENV[K1('math')]
    0011  GETTABLE  R4 = R4[K2('min')]
    0012  MOVE      R5 = R0
    0013  MOVE      R6 = R0
    0014  CALL      R4 = call(R4, 1 args, 2 rets)
    0015  LOADNIL   R5..R5 = nil
    0016  LOADK     R7 = K3 1
    0017  MOVE      R8 = R0
    0018  LOADK     R9 = K3 1
    0019  FORPREP   forprep R7(sBx=19)   -> 39
    0020  GETTABLE  R11 = R0[K0('arrProperties')]
    0021  GETTABLE  R11 = R11[R10]
    0022  GETUPVAL  R12 = _ENV
    0023  GETTABLE  R5 = R11[R12]
    0024  GETTABLE  R11 = R1[K0('arrProperties')]
    0025  GETTABLE  R11 = R11[R10]
    0026  GETUPVAL  R12 = _ENV
    0027  GETTABLE  R6 = R11[R12]
    0028  EQ        if R1 eq K4(nil)   -> -128222
    0029  JMP       (jump)   -> 39
    0030  EQ        if R1 eq K4(nil)   -> -127708
    0031  JMP       (jump)   -> 39
    0032  EQ        if R1 eq R6   -> -128472
    0033  JMP       (jump)   -> 39
    0034  LT        if R1 lt R5   -> -127959
    0035  JMP       (jump)   -> 37
    0036  LOADBOOL  R11 = false
    0037  LOADBOOL  R11 = true
    0038  RETURN    return R11..R10
    0039  FORLOOP   forloop R7(sBx=-20)   -> 20
    0040  RETURN    return R0..R-1
; ---------- proto9 [_RealCollectAnimation] ----------
  ; fn ?  line 361-369 np=2 va=0 ms=16 code=21 consts=5 upvals=2 protos=0
  ;   K[0]='arrProperties'
  ;   K[1]='uiWorldPos'
  ;   K[2]='customData'
  ;   K[3]=1
  ;   K[4]='_PlayCollectAnimation'
  ;   upvals: emptyData, COLLECT_ANIMATION_INTERVAL
  ;   locals: self(0-21), message(0-21), arrProperties(1-21), uiWorldPos(2-21), customDatas(6-21), (for index)(9-20), (for limit)(9-20), (for step)(9-20), i(10-19), interval(13-19)
  0000  GETTABLE  R2 = R1[K0('arrProperties')]
  0001  GETTABLE  R3 = R1[K1('uiWorldPos')]
  0002  GETTABLE  R4 = R1[K2('customData')]
  0003  TEST      if not R4 then   -> -131066
  0004  JMP       (jump)   -> 6
  0005  GETUPVAL  R4 = emptyData
  0006  LOADK     R5 = K3 1
  0007  LEN       R6 = len R0
  0008  LOADK     R7 = K3 1
  0009  FORPREP   forprep R5(sBx=9)   -> 19
  0010  GETUPVAL  R9 = emptyData
  0011  SUB       R10 = K3(1) sub R8
  0012  MUL       R9 = R10 mul R9
  0013  SELF      R11 = R0[K4('_PlayCollectAnimation')] (self)
  0014  GETTABLE  R12 = R2[R8]
  0015  MOVE      R13 = R0
  0016  MOVE      R14 = R0
  0017  GETTABLE  R15 = R4[R8]
  0018  CALL      R10 = call(R10, 0 args, 5 rets)
  0019  FORLOOP   forloop R5(sBx=-10)   -> 10
  0020  RETURN    return R0..R-1
; ---------- proto10 [_PlayCollectAnimation] ----------
  ; fn ?  line 371-453 np=5 va=0 ms=26 code=162 consts=37 upvals=5 protos=2
  ;   K[0]=nil
  ;   K[1]='gameObject'
  ;   K[2]='transform'
  ;   K[3]='InverseTransformPoint'
  ;   K[4]='z'
  ;   K[5]=0
  ;   K[6]='flyCount'
  ;   K[7]='_GetFlyCount'
  ;   K[8]='targetButton'
  ;   K[9]='GetButtonTarget'
  ;   K[10]='singleFlyInterval'
  ;   K[11]='_GetSingleFlyInterval'
  ;   K[12]='endPos'
  ;   K[13]='RewardApi'
  ;   K[14]='IsImmediateEffectItem'
  ;   K[15]='IsInBoardView'
  ;   K[16]='BoardViewHelper'
  ;   K[17]='GetActiveView'
  ;   K[18]='PositionUtil'
  ;   K[19]='UICameraScreen2World'
  ;   K[20]='ConvertWorldPositionToScreenPosition'
  ;   K[21]='GetScaleTrans'
  ;   K[22]='position'
  ;   K[23]='GetFlyTargetPosition'
  ;   K[24]='flyDelay'
  ;   K[25]=1
  ;   K[26]='eventLock'
  ;   K[27]='GM'
  ;   K[28]='UIManager'
  ;   K[29]='SetEventLock'
  ;   K[30]='AddFlyingCount'
  ;   K[31]='_GetCachedFlyElement'
  ;   K[32]='bCreateAtBtm'
  ;   K[33]='SetSiblingIndex'
  ;   K[34]='ResourceLoader'
  ;   K[35]='LoadPrefab'
  ;   K[36]='_GetPrefabConfig'
  ;   upvals: emptyData, PROPERTY_TYPE, V3Zero, PROPERTY_COUNT, _ENV
  ;   locals: self(0-162), property(0-162), uiWorldPos(0-162), delay(0-162), customData(0-162), type(5-162), startLocalPos(15-162), flyCount(22-162), targetButton(29-162), countDt(32-162), singleInterval(38-162), targetWorldPos(39-162), boardView(58-73), targetLocalPos(92-162), playFlyAnimation(110-162), (for index)(113-161), (for limit)(113-161), (for step)(113-161), i(114-160), interval(126-159), flyElement(129-159)
  0000  TEST      if not R4 then   -> -131069
  0001  JMP       (jump)   -> 3
  0002  GETUPVAL  R4 = emptyData
  0003  GETUPVAL  R5 = emptyData
  0004  GETTABLE  R5 = R1[R5]
  0005  EQ        if R1 eq K0(nil)   -> -129785
  0006  JMP       (jump)   -> 14
  0007  GETTABLE  R6 = R0[K1('gameObject')]
  0008  GETTABLE  R6 = R6[K2('transform')]
  0009  SELF      R7 = R6[K3('InverseTransformPoint')] (self)
  0010  MOVE      R8 = R0
  0011  CALL      R6 = call(R6, 1 args, 2 rets)
  0012  TEST      if not R6 then   -> -131057
  0013  JMP       (jump)   -> 15
  0014  GETUPVAL  R6 = emptyData
  0015  SETTABLE  R6[K4('z')] = K5(0)
  0016  GETTABLE  R7 = R4[K6('flyCount')]
  0017  TEST      if not R7 then   -> -131052
  0018  JMP       (jump)   -> 22
  0019  SELF      R8 = R0[K7('_GetFlyCount')] (self)
  0020  MOVE      R9 = R0
  0021  CALL      R7 = call(R7, 1 args, 2 rets)
  0022  GETTABLE  R8 = R4[K8('targetButton')]
  0023  TEST      if not R8 then   -> -131046
  0024  JMP       (jump)   -> 29
  0025  GETTABLE  R8 = R0[K9('GetButtonTarget')]
  0026  MOVE      R9 = R0
  0027  MOVE      R10 = R0
  0028  CALL      R8 = call(R8, 1 args, 2 rets)
  0029  GETUPVAL  R9 = emptyData
  0030  GETTABLE  R9 = R1[R9]
  0031  DIV       R9 = R7 div R9
  0032  GETTABLE  R10 = R4[K10('singleFlyInterval')]
  0033  TEST      if not R10 then   -> -131036
  0034  JMP       (jump)   -> 38
  0035  SELF      R11 = R0[K11('_GetSingleFlyInterval')] (self)
  0036  MOVE      R12 = R0
  0037  CALL      R10 = call(R10, 1 args, 2 rets)
  0038  GETTABLE  R11 = R4[K12('endPos')]
  0039  GETTABUP  R12 = _ENV[K13('RewardApi')]
  0040  GETTABLE  R12 = R12[K14('IsImmediateEffectItem')]
  0041  MOVE      R13 = R0
  0042  CALL      R12 = call(R12, 1 args, 1 rets)
  0043  TEST      if not R12 then   -> -131027
  0044  JMP       (jump)   -> 47
  0045  GETUPVAL  R11 = emptyData
  0046  LOADNIL   R8..R8 = nil
  0047  EQ        if R0 eq K0(nil)   -> -125135
  0048  JMP       (jump)   -> 91
  0049  EQ        if R1 eq K0(nil)   -> -126669
  0050  JMP       (jump)   -> 91
  0051  SELF      R13 = R8[K15('IsInBoardView')] (self)
  0052  CALL      R12 = call(R12, 1 args, 1 rets)
  0053  TEST      if not R12 then   -> -131017
  0054  JMP       (jump)   -> 74
  0055  GETTABUP  R12 = _ENV[K16('BoardViewHelper')]
  0056  GETTABLE  R12 = R12[K17('GetActiveView')]
  0057  CALL      R12 = call(R12, 1 args, 0 rets)
  0058  TEST      if not R12 then   -> -131012
  0059  JMP       (jump)   -> 70
  0060  GETTABUP  R13 = _ENV[K18('PositionUtil')]
  0061  GETTABLE  R13 = R13[K19('UICameraScreen2World')]
  0062  SELF      R15 = R12[K20('ConvertWorldPositionToScreenPosition')] (self)
  0063  SELF      R17 = R8[K21('GetScaleTrans')] (self)
  0064  CALL      R16 = call(R16, 1 args, 1 rets)
  0065  GETTABLE  R16 = R16[K22('position')]
  0066  CALL      R14 = call(R14, -1 args, 2 rets)
  0067  CALL      R13 = call(R13, 1 args, -1 rets)
  0068  MOVE      R11 = R0
  0069  JMP       (jump)   -> 91
  0070  SELF      R14 = R8[K23('GetFlyTargetPosition')] (self)
  0071  CALL      R13 = call(R13, 1 args, 1 rets)
  0072  MOVE      R11 = R0
  0073  JMP       (jump)   -> 91
  0074  SELF      R13 = R8[K23('GetFlyTargetPosition')] (self)
  0075  CALL      R12 = call(R12, 1 args, 1 rets)
  0076  TEST      if not R12 then   -> -130994
  0077  JMP       (jump)   -> 82
  0078  SELF      R13 = R8[K23('GetFlyTargetPosition')] (self)
  0079  CALL      R12 = call(R12, 1 args, 1 rets)
  0080  MOVE      R11 = R0
  0081  JMP       (jump)   -> 91
  0082  GETTABLE  R12 = R8[K21('GetScaleTrans')]
  0083  TEST      if not R12 then   -> -130987
  0084  JMP       (jump)   -> 91
  0085  SELF      R13 = R8[K21('GetScaleTrans')] (self)
  0086  CALL      R12 = call(R12, 1 args, 1 rets)
  0087  GETTABLE  R12 = R12[K22('position')]
  0088  TESTSET   if R1 then R11   -> -124837
  0089  JMP       (jump)   -> 91
  0090  GETTABLE  R11 = R8[K22('position')]
  0091  MOVE      R12 = R0
  0092  TEST      if not R11 then   -> -130978
  0093  JMP       (jump)   -> 100
  0094  GETTABLE  R13 = R0[K1('gameObject')]
  0095  GETTABLE  R13 = R13[K2('transform')]
  0096  SELF      R14 = R13[K3('InverseTransformPoint')] (self)
  0097  MOVE      R15 = R0
  0098  CALL      R13 = call(R13, 1 args, 2 rets)
  0099  MOVE      R12 = R0
  0100  SETTABLE  R12[K4('z')] = K5(0)
  0101  TESTSET   if R1 then R13   -> -129432
  0102  JMP       (jump)   -> 104
  0103  LOADK     R13 = K5 0
  0104  GETTABLE  R14 = R4[K24('flyDelay')]
  0105  TEST      if not R14 then   -> -130964
  0106  JMP       (jump)   -> 108
  0107  LOADK     R14 = K5 0
  0108  ADD       R3 = R14 add R13
  0109  CLOSURE   R13 = closure proto0
  0110  LOADK     R14 = K25 1
  0111  MOVE      R15 = R0
  0112  LOADK     R16 = K25 1
  0113  FORPREP   forprep R14(sBx=46)   -> 160
  0114  GETTABLE  R18 = R4[K26('eventLock')]
  0115  TEST      if not R18 then   -> -130955
  0116  JMP       (jump)   -> 122
  0117  GETTABUP  R18 = _ENV[K27('GM')]
  0118  GETTABLE  R18 = R18[K28('UIManager')]
  0119  SELF      R19 = R18[K29('SetEventLock')] (self)
  0120  LOADBOOL  R20 = true
  0121  CALL      R18 = call(R18, 0 args, 2 rets)
  0122  GETTABLE  R18 = R0[K30('AddFlyingCount')]
  0123  CALL      R18 = call(R18, 0 args, 0 rets)
  0124  SUB       R18 = K25(1) sub R17
  0125  MUL       R18 = R10 mul R18
  0126  SELF      R20 = R0[K31('_GetCachedFlyElement')] (self)
  0127  MOVE      R21 = R0
  0128  CALL      R19 = call(R19, 1 args, 2 rets)
  0129  TEST      if not R19 then   -> -130941
  0130  JMP       (jump)   -> 147
  0131  GETTABLE  R20 = R4[K32('bCreateAtBtm')]
  0132  TEST      if not R20 then   -> -130938
  0133  JMP       (jump)   -> 138
  0134  GETTABLE  R20 = R19[K2('transform')]
  0135  SELF      R21 = R20[K33('SetSiblingIndex')] (self)
  0136  LOADK     R22 = K5 0
  0137  CALL      R20 = call(R20, 0 args, 2 rets)
  0138  MOVE      R20 = R0
  0139  MOVE      R21 = R0
  0140  MOVE      R22 = R0
  0141  EQ        if R1 eq R7   -> -122218
  0142  JMP       (jump)   -> 144
  0143  LOADBOOL  R23 = false
  0144  LOADBOOL  R23 = true
  0145  CALL      R20 = call(R20, 0 args, 3 rets)
  0146  JMP       (jump)   -> 160
  0147  GETTABUP  R20 = _ENV[K27('GM')]
  0148  GETTABLE  R20 = R20[K34('ResourceLoader')]
  0149  SELF      R21 = R20[K35('LoadPrefab')] (self)
  0150  SELF      R23 = R0[K36('_GetPrefabConfig')] (self)
  0151  MOVE      R24 = R0
  0152  CALL      R22 = call(R22, 1 args, 2 rets)
  0153  GETTABLE  R23 = R0[K1('gameObject')]
  0154  GETTABLE  R23 = R23[K2('transform')]
  0155  MOVE      R24 = R0
  0156  CLOSURE   R25 = closure proto1
  0157  CALL      R20 = call(R20, 0 args, 5 rets)
  0158  JMP       (jump)   -> 160
  0159  JMP       (jump)   -> 160
  0160  FORLOOP   forloop R14(sBx=-47)   -> 114
  0161  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 411-427 np=3 va=0 ms=17 code=76 consts=16 upvals=9 protos=0
    ;   K[0]='toCacheRoot'
    ;   K[1]=nil
    ;   K[2]='IsInBoardView'
    ;   K[3]='EOrderAreaButtonPriority'
    ;   K[4]='BoardCacheRoot'
    ;   K[5]='Other'
    ;   K[6]='MainOrderArea'
    ;   K[7]='CalculateRealFlyTargetPos'
    ;   K[8]='CanPlayPropertyFlyAnim'
    ;   K[9]='_PlayPropertySingleFlyAnimation'
    ;   K[10]='GetLuaTable'
    ;   K[11]='m_mapPrefabConfig'
    ;   K[12]='Init'
    ;   K[13]='spriteKey'
    ;   K[14]='floatLabel'
    ;   K[15]='_PlayElementSingleFlyAnimation'
    ;   upvals: targetLocalPos, customData, targetButton, _ENV, self, type, startLocalPos, countDt, delay
    ;   locals: gameObject(0-76), interval(0-76), bLastOne(0-76), realLocalPos(1-76), priority(21-27), tbFlyEle(50-75)
    0000  GETUPVAL  R3 = targetLocalPos
    0001  GETTABUP  R4 = customData[K0('toCacheRoot')]
    0002  TEST      if not R4 then   -> -131067
    0003  JMP       (jump)   -> 12
    0004  GETUPVAL  R4 = targetLocalPos
    0005  EQ        if R1 eq K1(nil)   -> -128760
    0006  JMP       (jump)   -> 27
    0007  GETUPVAL  R4 = targetLocalPos
    0008  SELF      R5 = R4[K2('IsInBoardView')] (self)
    0009  CALL      R4 = call(R4, 1 args, 1 rets)
    0010  TEST      if not R4 then   -> -131060
    0011  JMP       (jump)   -> 27
    0012  GETTABUP  R4 = customData[K0('toCacheRoot')]
    0013  TEST      if not R4 then   -> -131057
    0014  JMP       (jump)   -> 19
    0015  GETTABUP  R4 = _ENV[K3('EOrderAreaButtonPriority')]
    0016  GETTABLE  R4 = R4[K4('BoardCacheRoot')]
    0017  TEST      if not R4 then   -> -131052
    0018  JMP       (jump)   -> 21
    0019  GETTABUP  R4 = _ENV[K3('EOrderAreaButtonPriority')]
    0020  GETTABLE  R4 = R4[K5('Other')]
    0021  GETTABUP  R5 = _ENV[K6('MainOrderArea')]
    0022  GETTABLE  R5 = R5[K7('CalculateRealFlyTargetPos')]
    0023  GETUPVAL  R6 = targetLocalPos
    0024  MOVE      R7 = R0
    0025  CALL      R5 = call(R5, 1 args, 2 rets)
    0026  MOVE      R3 = R0
    0027  GETUPVAL  R4 = targetLocalPos
    0028  SELF      R5 = R4[K8('CanPlayPropertyFlyAnim')] (self)
    0029  GETUPVAL  R6 = targetLocalPos
    0030  CALL      R4 = call(R4, 1 args, 2 rets)
    0031  TEST      if not R4 then   -> -131039
    0032  JMP       (jump)   -> 48
    0033  GETUPVAL  R4 = targetLocalPos
    0034  SELF      R5 = R4[K9('_PlayPropertySingleFlyAnimation')] (self)
    0035  GETUPVAL  R6 = targetLocalPos
    0036  MOVE      R7 = R0
    0037  GETUPVAL  R8 = targetLocalPos
    0038  MOVE      R9 = R0
    0039  GETUPVAL  R10 = targetLocalPos
    0040  GETUPVAL  R11 = targetLocalPos
    0041  GETUPVAL  R12 = targetLocalPos
    0042  MOVE      R13 = R0
    0043  GETUPVAL  R14 = targetLocalPos
    0044  LOADBOOL  R15 = false
    0045  MOVE      R16 = R0
    0046  CALL      R4 = call(R4, 0 args, 12 rets)
    0047  JMP       (jump)   -> 75
    0048  SELF      R5 = R0[K10('GetLuaTable')] (self)
    0049  CALL      R4 = call(R4, 1 args, 1 rets)
    0050  EQ        if R1 eq K1(nil)   -> -128715
    0051  JMP       (jump)   -> 62
    0052  GETTABUP  R5 = self[K11('m_mapPrefabConfig')]
    0053  GETUPVAL  R6 = targetLocalPos
    0054  GETTABLE  R5 = R5[R6]
    0055  EQ        if R0 eq K1(nil)   -> -128198
    0056  JMP       (jump)   -> 62
    0057  SELF      R6 = R4[K12('Init')] (self)
    0058  GETTABUP  R7 = customData[K13('spriteKey')]
    0059  GETTABUP  R8 = customData[K14('floatLabel')]
    0060  LOADBOOL  R9 = true
    0061  CALL      R5 = call(R5, 0 args, 4 rets)
    0062  GETUPVAL  R5 = targetLocalPos
    0063  SELF      R6 = R5[K15('_PlayElementSingleFlyAnimation')] (self)
    0064  GETUPVAL  R7 = targetLocalPos
    0065  MOVE      R8 = R0
    0066  GETUPVAL  R9 = targetLocalPos
    0067  MOVE      R10 = R0
    0068  GETUPVAL  R11 = targetLocalPos
    0069  GETUPVAL  R12 = targetLocalPos
    0070  ADD       R12 = R1 add R12
    0071  GETUPVAL  R13 = targetLocalPos
    0072  LOADBOOL  R14 = false
    0073  MOVE      R15 = R0
    0074  CALL      R5 = call(R5, 0 args, 10 rets)
    0075  RETURN    return R0..R-1
  ; ---------- proto1 [] ----------
    ; fn ?  line 443-450 np=1 va=0 ms=6 code=26 consts=7 upvals=7 protos=0
    ;   K[0]='bCreateAtBtm'
    ;   K[1]='transform'
    ;   K[2]='SetSiblingIndex'
    ;   K[3]=0
    ;   K[4]='SetActive'
    ;   K[5]='name'
    ;   K[6]='_GetPoolType'
    ;   upvals: customData, self, type, playFlyAnimation, interval, i, flyCount
    ;   locals: go(0-26)
    0000  GETTABUP  R1 = customData[K0('bCreateAtBtm')]
    0001  TEST      if not R1 then   -> -131069
    0002  JMP       (jump)   -> 7
    0003  GETTABLE  R1 = R0[K1('transform')]
    0004  SELF      R2 = R1[K2('SetSiblingIndex')] (self)
    0005  LOADK     R3 = K3 0
    0006  CALL      R1 = call(R1, 0 args, 2 rets)
    0007  SELF      R2 = R0[K4('SetActive')] (self)
    0008  LOADBOOL  R3 = false
    0009  CALL      R1 = call(R1, 0 args, 2 rets)
    0010  GETUPVAL  R1 = customData
    0011  SELF      R2 = R1[K6('_GetPoolType')] (self)
    0012  GETUPVAL  R3 = customData
    0013  CALL      R1 = call(R1, 1 args, 2 rets)
    0014  SETTABLE  R0[K5('name')] = R1
    0015  GETUPVAL  R1 = customData
    0016  MOVE      R2 = R0
    0017  GETUPVAL  R3 = customData
    0018  GETUPVAL  R4 = customData
    0019  GETUPVAL  R5 = customData
    0020  EQ        if R1 eq R5   -> -128997
    0021  JMP       (jump)   -> 23
    0022  LOADBOOL  R4 = false
    0023  LOADBOOL  R4 = true
    0024  CALL      R1 = call(R1, 0 args, 3 rets)
    0025  RETURN    return R0..R-1
; ---------- proto11 [CanPlayPropertyFlyAnim] ----------
  ; fn ?  line 455-459 np=2 va=0 ms=5 code=20 consts=7 upvals=1 protos=0
  ;   K[0]='m_mapPropertyFlyCount'
  ;   K[1]=nil
  ;   K[2]='StringUtil'
  ;   K[3]='StartWith'
  ;   K[4]='ProducerInventoryRewardPrefix'
  ;   K[5]='UIBoardActivityModel'
  ;   K[6]='IsUIBoardActivityItem'
  ;   upvals: _ENV
  ;   locals: self(0-20), type(0-20)
  0000  GETTABLE  R2 = R0[K0('m_mapPropertyFlyCount')]
  0001  GETTABLE  R2 = R2[R1]
  0002  EQ        if R0 eq K1(nil)   -> -129787
  0003  JMP       (jump)   -> 17
  0004  GETTABUP  R2 = _ENV[K2('StringUtil')]
  0005  GETTABLE  R2 = R2[K3('StartWith')]
  0006  MOVE      R3 = R0
  0007  GETTABUP  R4 = _ENV[K4('ProducerInventoryRewardPrefix')]
  0008  CALL      R2 = call(R2, 1 args, 2 rets)
  0009  TEST      if not R2 then   -> -131060
  0010  JMP       (jump)   -> 18
  0011  GETTABUP  R2 = _ENV[K5('UIBoardActivityModel')]
  0012  GETTABLE  R2 = R2[K6('IsUIBoardActivityItem')]
  0013  MOVE      R3 = R0
  0014  CALL      R2 = call(R2, 1 args, 1 rets)
  0015  JMP       (jump)   -> 18
  0016  LOADBOOL  R2 = false
  0017  LOADBOOL  R2 = true
  0018  RETURN    return R2..R1
  0019  RETURN    return R0..R-1
; ---------- proto12 [_ToggleMainBoardButton] ----------
  ; fn ?  line 461-473 np=3 va=0 ms=8 code=31 consts=12 upvals=1 protos=0
  ;   K[0]='EHudAnchorType'
  ;   K[1]='BottomRight'
  ;   K[2]='TutorialHelper'
  ;   K[3]='HighlightHudButton'
  ;   K[4]='DehighlightHudButton'
  ;   K[5]='EventDispatcher'
  ;   K[6]='DispatchEvent'
  ;   K[7]='EEventType'
  ;   K[8]='UpdateSceneViewHud'
  ;   K[9]='Show'
  ;   K[10]=true
  ;   K[11]='AnchorTypes'
  ;   upvals: _ENV
  ;   locals: self(0-31), toShow(0-31), hudKey(0-31), arrHudAnchorTypes(4-31)
  0000  NEWTABLE  R3 = {} (1 items)
  0001  GETTABUP  R4 = _ENV[K0('EHudAnchorType')]
  0002  GETTABLE  R4 = R4[K1('BottomRight')]
  0003  SETLIST   setlist R3[B=1,C=1]
  0004  TEST      if not R1 then   -> -131066
  0005  JMP       (jump)   -> 13
  0006  GETTABUP  R4 = _ENV[K2('TutorialHelper')]
  0007  GETTABLE  R4 = R4[K3('HighlightHudButton')]
  0008  MOVE      R5 = R0
  0009  LOADBOOL  R6 = true
  0010  MOVE      R7 = R0
  0011  CALL      R4 = call(R4, 0 args, 3 rets)
  0012  JMP       (jump)   -> 18
  0013  GETTABUP  R4 = _ENV[K2('TutorialHelper')]
  0014  GETTABLE  R4 = R4[K4('DehighlightHudButton')]
  0015  MOVE      R5 = R0
  0016  MOVE      R6 = R0
  0017  CALL      R4 = call(R4, 0 args, 2 rets)
  0018  GETTABUP  R4 = _ENV[K5('EventDispatcher')]
  0019  GETTABLE  R4 = R4[K6('DispatchEvent')]
  0020  GETTABUP  R5 = _ENV[K7('EEventType')]
  0021  GETTABLE  R5 = R5[K8('UpdateSceneViewHud')]
  0022  NEWTABLE  R6 = {} (0 items)
  0023  EQ        if R1 eq K10(true)   -> -130269
  0024  JMP       (jump)   -> 26
  0025  LOADBOOL  R7 = false
  0026  LOADBOOL  R7 = true
  0027  SETTABLE  R6[K9('Show')] = R7
  0028  SETTABLE  R6[K11('AnchorTypes')] = R3
  0029  CALL      R4 = call(R4, 0 args, 2 rets)
  0030  RETURN    return R0..R-1
; ---------- proto13 [_PlayElementSingleFlyAnimation] ----------
  ; fn ?  line 476-562 np=8 va=0 ms=21 code=157 consts=49 upvals=2 protos=1
  ;   K[0]='m_sceneViewHud'
  ;   K[1]='GetHudButton'
  ;   K[2]='ESceneViewHudButtonKey'
  ;   K[3]='MainBoard'
  ;   K[4]='MainBoardHighlight'
  ;   K[5]=nil
  ;   K[6]='_ToggleMainBoardButton'
  ;   K[7]='SetActive'
  ;   K[8]='transform'
  ;   K[9]='inverseOrder'
  ;   K[10]='SetAsFirstSibling'
  ;   K[11]='SetAsLastSibling'
  ;   K[12]='localPosition'
  ;   K[13]='localScale'
  ;   K[14]='spriteScale'
  ;   K[15]='V3One'
  ;   K[16]=1.3
  ;   K[17]='normalized'
  ;   K[18]='z'
  ;   K[19]=0
  ;   K[20]='toCacheRoot'
  ;   K[21]=0.2
  ;   K[22]='DOTween'
  ;   K[23]='Sequence'
  ;   K[24]='AppendInterval'
  ;   K[25]='simpleCacheRoot'
  ;   K[26]='BoardCacheRoot'
  ;   K[27]='GetCacheElementScale'
  ;   K[28]='Append'
  ;   K[29]='DOScale'
  ;   K[30]=0.7
  ;   K[31]=0.1
  ;   K[32]=1
  ;   K[33]='DOLocalJump'
  ;   K[34]=60
  ;   K[35]=0.5
  ;   K[36]='SetEase'
  ;   K[37]='Ease'
  ;   K[38]='OutQuad'
  ;   K[39]='Insert'
  ;   K[40]=1.5
  ;   K[41]=0.3
  ;   K[42]='DOLocalMove'
  ;   K[43]='OutCubic'
  ;   K[44]='InQuad'
  ;   K[45]='Join'
  ;   K[46]='endScale'
  ;   K[47]='OnComplete'
  ;   K[48]='_AddTween'
  ;   upvals: _ENV, backLength
  ;   locals: self(0-157), type(0-157), go(0-157), startPos(0-157), endPos(0-157), btn(0-157), delay(0-157), customData(0-157), eMainBoardHudKey(1-157), transform(30-157), backOffset(54-157), sequence(62-157), ratioScale(74-116)
  0000  LOADNIL   R8..R8 = nil
  0001  GETTABLE  R9 = R0[K0('m_sceneViewHud')]
  0002  SELF      R10 = R9[K1('GetHudButton')] (self)
  0003  GETTABUP  R11 = _ENV[K2('ESceneViewHudButtonKey')]
  0004  GETTABLE  R11 = R11[K3('MainBoard')]
  0005  CALL      R9 = call(R9, 1 args, 2 rets)
  0006  EQ        if R0 eq R9   -> -128495
  0007  JMP       (jump)   -> 11
  0008  GETTABUP  R9 = _ENV[K2('ESceneViewHudButtonKey')]
  0009  GETTABLE  R8 = R9[K3('MainBoard')]
  0010  JMP       (jump)   -> 20
  0011  GETTABLE  R9 = R0[K0('m_sceneViewHud')]
  0012  SELF      R10 = R9[K1('GetHudButton')] (self)
  0013  GETTABUP  R11 = _ENV[K2('ESceneViewHudButtonKey')]
  0014  GETTABLE  R11 = R11[K4('MainBoardHighlight')]
  0015  CALL      R9 = call(R9, 1 args, 2 rets)
  0016  EQ        if R0 eq R9   -> -128485
  0017  JMP       (jump)   -> 20
  0018  GETTABUP  R9 = _ENV[K2('ESceneViewHudButtonKey')]
  0019  GETTABLE  R8 = R9[K4('MainBoardHighlight')]
  0020  EQ        if R1 eq K5(nil)   -> -126693
  0021  JMP       (jump)   -> 26
  0022  SELF      R10 = R0[K6('_ToggleMainBoardButton')] (self)
  0023  LOADBOOL  R11 = true
  0024  MOVE      R12 = R0
  0025  CALL      R9 = call(R9, 0 args, 3 rets)
  0026  SELF      R10 = R2[K7('SetActive')] (self)
  0027  LOADBOOL  R11 = true
  0028  CALL      R9 = call(R9, 0 args, 2 rets)
  0029  GETTABLE  R9 = R2[K8('transform')]
  0030  GETTABLE  R10 = R7[K9('inverseOrder')]
  0031  TEST      if not R10 then   -> -131039
  0032  JMP       (jump)   -> 36
  0033  SELF      R11 = R9[K10('SetAsFirstSibling')] (self)
  0034  CALL      R10 = call(R10, 0 args, 1 rets)
  0035  JMP       (jump)   -> 38
  0036  SELF      R11 = R9[K11('SetAsLastSibling')] (self)
  0037  CALL      R10 = call(R10, 0 args, 1 rets)
  0038  SETTABLE  R9[K12('localPosition')] = R3
  0039  GETTABLE  R10 = R7[K14('spriteScale')]
  0040  TEST      if not R10 then   -> -131030
  0041  JMP       (jump)   -> 47
  0042  GETTABUP  R10 = _ENV[K15('V3One')]
  0043  GETTABLE  R11 = R7[K14('spriteScale')]
  0044  MUL       R10 = R11 mul R10
  0045  TEST      if not R10 then   -> -131024
  0046  JMP       (jump)   -> 49
  0047  GETTABUP  R10 = _ENV[K15('V3One')]
  0048  MUL       R10 = K16(1.3) mul R10
  0049  SETTABLE  R9[K13('localScale')] = R10
  0050  SUB       R10 = R4 sub R3
  0051  GETTABLE  R10 = R10[K17('normalized')]
  0052  GETUPVAL  R11 = _ENV
  0053  MUL       R10 = R11 mul R10
  0054  SETTABLE  R10[K18('z')] = K19(0)
  0055  GETTABLE  R11 = R7[K20('toCacheRoot')]
  0056  TEST      if not R11 then   -> -131014
  0057  JMP       (jump)   -> 59
  0058  ADD       R6 = K21(0.2) add R6
  0059  GETTABUP  R11 = _ENV[K22('DOTween')]
  0060  GETTABLE  R11 = R11[K23('Sequence')]
  0061  CALL      R11 = call(R11, 1 args, 0 rets)
  0062  SELF      R13 = R11[K24('AppendInterval')] (self)
  0063  MOVE      R14 = R0
  0064  CALL      R12 = call(R12, 0 args, 2 rets)
  0065  GETTABLE  R12 = R7[K20('toCacheRoot')]
  0066  TEST      if not R12 then   -> -131003
  0067  JMP       (jump)   -> 71
  0068  GETTABLE  R12 = R7[K25('simpleCacheRoot')]
  0069  TEST      if not R12 then   -> -131001
  0070  JMP       (jump)   -> 117
  0071  GETTABUP  R12 = _ENV[K26('BoardCacheRoot')]
  0072  GETTABLE  R12 = R12[K27('GetCacheElementScale')]
  0073  CALL      R12 = call(R12, 1 args, 0 rets)
  0074  SELF      R14 = R11[K28('Append')] (self)
  0075  SELF      R16 = R9[K29('DOScale')] (self)
  0076  MUL       R17 = R12 mul K30(0.7)
  0077  LOADK     R18 = K31 0.1
  0078  CALL      R15 = call(R15, -1 args, 3 rets)
  0079  CALL      R13 = call(R13, 0 args, -1 rets)
  0080  SELF      R14 = R11[K28('Append')] (self)
  0081  SELF      R16 = R9[K29('DOScale')] (self)
  0082  MUL       R17 = R12 mul K32(1)
  0083  LOADK     R18 = K31 0.1
  0084  CALL      R15 = call(R15, -1 args, 3 rets)
  0085  CALL      R13 = call(R13, 0 args, -1 rets)
  0086  SELF      R14 = R11[K28('Append')] (self)
  0087  SELF      R16 = R9[K33('DOLocalJump')] (self)
  0088  MOVE      R17 = R0
  0089  LOADK     R18 = K34 60
  0090  LOADK     R19 = K32 1
  0091  LOADK     R20 = K35 0.5
  0092  CALL      R15 = call(R15, 1 args, 5 rets)
  0093  SELF      R16 = R15[K36('SetEase')] (self)
  0094  GETTABUP  R17 = _ENV[K37('Ease')]
  0095  GETTABLE  R17 = R17[K38('OutQuad')]
  0096  CALL      R15 = call(R15, -1 args, 2 rets)
  0097  CALL      R13 = call(R13, 0 args, -1 rets)
  0098  SELF      R14 = R11[K39('Insert')] (self)
  0099  ADD       R15 = K21(0.2) add R6
  0100  SELF      R17 = R9[K29('DOScale')] (self)
  0101  MUL       R18 = R12 mul K40(1.5)
  0102  LOADK     R19 = K41 0.3
  0103  CALL      R16 = call(R16, -1 args, 3 rets)
  0104  CALL      R13 = call(R13, 0 args, -1 rets)
  0105  SELF      R14 = R11[K39('Insert')] (self)
  0106  ADD       R15 = K35(0.5) add R6
  0107  SELF      R17 = R9[K29('DOScale')] (self)
  0108  MUL       R18 = R12 mul K32(1)
  0109  LOADK     R19 = K21 0.2
  0110  CALL      R16 = call(R16, 1 args, 3 rets)
  0111  SELF      R17 = R16[K36('SetEase')] (self)
  0112  GETTABUP  R18 = _ENV[K37('Ease')]
  0113  GETTABLE  R18 = R18[K38('OutQuad')]
  0114  CALL      R16 = call(R16, -1 args, 2 rets)
  0115  CALL      R13 = call(R13, 0 args, -1 rets)
  0116  JMP       (jump)   -> 150
  0117  SELF      R13 = R11[K28('Append')] (self)
  0118  SELF      R15 = R9[K42('DOLocalMove')] (self)
  0119  ADD       R16 = R10 add R3
  0120  LOADK     R17 = K41 0.3
  0121  CALL      R14 = call(R14, 1 args, 3 rets)
  0122  SELF      R15 = R14[K36('SetEase')] (self)
  0123  GETTABUP  R16 = _ENV[K37('Ease')]
  0124  GETTABLE  R16 = R16[K43('OutCubic')]
  0125  CALL      R14 = call(R14, -1 args, 2 rets)
  0126  CALL      R12 = call(R12, 0 args, -1 rets)
  0127  SELF      R13 = R11[K28('Append')] (self)
  0128  SELF      R15 = R9[K42('DOLocalMove')] (self)
  0129  MOVE      R16 = R0
  0130  LOADK     R17 = K35 0.5
  0131  CALL      R14 = call(R14, 1 args, 3 rets)
  0132  SELF      R15 = R14[K36('SetEase')] (self)
  0133  GETTABUP  R16 = _ENV[K37('Ease')]
  0134  GETTABLE  R16 = R16[K44('InQuad')]
  0135  CALL      R14 = call(R14, -1 args, 2 rets)
  0136  CALL      R12 = call(R12, 0 args, -1 rets)
  0137  SELF      R13 = R11[K45('Join')] (self)
  0138  SELF      R15 = R9[K29('DOScale')] (self)
  0139  GETTABLE  R16 = R7[K46('endScale')]
  0140  TEST      if not R16 then   -> -130929
  0141  JMP       (jump)   -> 143
  0142  LOADK     R16 = K32 1
  0143  LOADK     R17 = K35 0.5
  0144  CALL      R14 = call(R14, 1 args, 3 rets)
  0145  SELF      R15 = R14[K36('SetEase')] (self)
  0146  GETTABUP  R16 = _ENV[K37('Ease')]
  0147  GETTABLE  R16 = R16[K44('InQuad')]
  0148  CALL      R14 = call(R14, -1 args, 2 rets)
  0149  CALL      R12 = call(R12, 0 args, -1 rets)
  0150  SELF      R13 = R11[K47('OnComplete')] (self)
  0151  CLOSURE   R14 = closure proto0
  0152  CALL      R12 = call(R12, 0 args, 2 rets)
  0153  GETTABLE  R12 = R0[K48('_AddTween')]
  0154  MOVE      R13 = R0
  0155  CALL      R12 = call(R12, 0 args, 1 rets)
  0156  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 521-560 np=0 va=0 ms=6 code=94 consts=34 upvals=9 protos=1
    ;   K[0]='mapTween'
    ;   K[1]=nil
    ;   K[2]='RewardApi'
    ;   K[3]='IsImmediateEffectItem'
    ;   K[4]='GM'
    ;   K[5]='MainBoardModel'
    ;   K[6]='event'
    ;   K[7]='Call'
    ;   K[8]='BoardEventType'
    ;   K[9]='TimeSkip'
    ;   K[10]='EffectedItems'
    ;   K[11]='ItemSpeeder'
    ;   K[12]='effectedItems'
    ;   K[13]='ItemCode'
    ;   K[14]='eventLock'
    ;   K[15]='UIManager'
    ;   K[16]='SetEventLock'
    ;   K[17]='RemoveFlyingCount'
    ;   K[18]='DelayExecuteFuncInView'
    ;   K[19]=0.5
    ;   K[20]='hitAudio'
    ;   K[21]='AudioModel'
    ;   K[22]='PlayEffectWithFrameLimit'
    ;   K[23]='SetActive'
    ;   K[24]='localScale'
    ;   K[25]='V3One'
    ;   K[26]='_RecycleFlyElement'
    ;   K[27]='gameObject'
    ;   K[28]='IsNull'
    ;   K[29]='IconScaleAnimation'
    ;   K[30]='UpdateTextAnimation'
    ;   K[31]=1
    ;   K[32]='alwaysInMiddle'
    ;   K[33]='InvokeFlyEndCallback'
    ;   upvals: self, sequence, _ENV, type, customData, eMainBoardHudKey, go, transform, btn
    0000  GETTABUP  R0 = self[K0('mapTween')]
    0001  GETUPVAL  R1 = self
    0002  SETTABLE  R0[R1] = K1(nil)
    0003  GETTABUP  R0 = _ENV[K2('RewardApi')]
    0004  GETTABLE  R0 = R0[K3('IsImmediateEffectItem')]
    0005  GETUPVAL  R1 = self
    0006  CALL      R0 = call(R0, 1 args, 1 rets)
    0007  TEST      if not R0 then   -> -131063
    0008  JMP       (jump)   -> 24
    0009  GETTABUP  R0 = _ENV[K4('GM')]
    0010  GETTABLE  R0 = R0[K5('MainBoardModel')]
    0011  GETTABLE  R0 = R0[K6('event')]
    0012  SELF      R1 = R0[K7('Call')] (self)
    0013  GETTABUP  R2 = _ENV[K8('BoardEventType')]
    0014  GETTABLE  R2 = R2[K9('TimeSkip')]
    0015  NEWTABLE  R3 = {} (0 items)
    0016  GETTABUP  R4 = _ENV[K11('ItemSpeeder')]
    0017  GETTABLE  R4 = R4[K12('effectedItems')]
    0018  SETTABLE  R3[K10('EffectedItems')] = R4
    0019  GETUPVAL  R4 = self
    0020  SETTABLE  R3[K13('ItemCode')] = R4
    0021  CALL      R0 = call(R0, 0 args, 3 rets)
    0022  GETTABUP  R0 = _ENV[K11('ItemSpeeder')]
    0023  SETTABLE  R0[K12('effectedItems')] = K1(nil)
    0024  GETTABUP  R0 = customData[K14('eventLock')]
    0025  TEST      if not R0 then   -> -131045
    0026  JMP       (jump)   -> 32
    0027  GETTABUP  R0 = _ENV[K4('GM')]
    0028  GETTABLE  R0 = R0[K15('UIManager')]
    0029  SELF      R1 = R0[K16('SetEventLock')] (self)
    0030  LOADBOOL  R2 = false
    0031  CALL      R0 = call(R0, 0 args, 2 rets)
    0032  GETTABUP  R0 = self[K17('RemoveFlyingCount')]
    0033  CALL      R0 = call(R0, 0 args, 0 rets)
    0034  GETUPVAL  R0 = self
    0035  TEST      if not R0 then   -> -131035
    0036  JMP       (jump)   -> 42
    0037  GETTABUP  R0 = _ENV[K18('DelayExecuteFuncInView')]
    0038  CLOSURE   R1 = closure proto0
    0039  LOADK     R2 = K19 0.5
    0040  GETUPVAL  R3 = self
    0041  CALL      R0 = call(R0, 0 args, 3 rets)
    0042  GETTABUP  R0 = customData[K20('hitAudio')]
    0043  TEST      if not R0 then   -> -131027
    0044  JMP       (jump)   -> 50
    0045  GETTABUP  R0 = _ENV[K4('GM')]
    0046  GETTABLE  R0 = R0[K21('AudioModel')]
    0047  SELF      R1 = R0[K22('PlayEffectWithFrameLimit')] (self)
    0048  GETTABUP  R2 = customData[K20('hitAudio')]
    0049  CALL      R0 = call(R0, 0 args, 2 rets)
    0050  GETUPVAL  R0 = self
    0051  SELF      R1 = R0[K23('SetActive')] (self)
    0052  LOADBOOL  R2 = false
    0053  CALL      R0 = call(R0, 0 args, 2 rets)
    0054  GETTABUP  R0 = _ENV[K25('V3One')]
    0055  SETTABUP  transform[K24('localScale')] = R0
    0056  GETUPVAL  R0 = self
    0057  SELF      R1 = R0[K26('_RecycleFlyElement')] (self)
    0058  GETUPVAL  R2 = self
    0059  GETUPVAL  R3 = self
    0060  CALL      R0 = call(R0, 0 args, 3 rets)
    0061  GETUPVAL  R0 = self
    0062  EQ        if R1 eq K1(nil)   -> -130751
    0063  JMP       (jump)   -> 93
    0064  GETUPVAL  R0 = self
    0065  TEST      if not R0 then   -> -131005
    0066  JMP       (jump)   -> 87
    0067  GETTABUP  R0 = btn[K27('gameObject')]
    0068  SELF      R1 = R0[K28('IsNull')] (self)
    0069  CALL      R0 = call(R0, 1 args, 1 rets)
    0070  TEST      if not R0 then   -> -130999
    0071  JMP       (jump)   -> 87
    0072  GETUPVAL  R0 = self
    0073  SELF      R1 = R0[K29('IconScaleAnimation')] (self)
    0074  LOADBOOL  R2 = true
    0075  GETUPVAL  R3 = self
    0076  CALL      R0 = call(R0, 0 args, 3 rets)
    0077  GETTABUP  R0 = btn[K30('UpdateTextAnimation')]
    0078  TEST      if not R0 then   -> -130992
    0079  JMP       (jump)   -> 87
    0080  GETUPVAL  R0 = self
    0081  SELF      R1 = R0[K30('UpdateTextAnimation')] (self)
    0082  GETUPVAL  R2 = self
    0083  LOADK     R3 = K31 1
    0084  GETTABUP  R4 = customData[K32('alwaysInMiddle')]
    0085  LOADBOOL  R5 = true
    0086  CALL      R0 = call(R0, 0 args, 5 rets)
    0087  GETTABUP  R0 = btn[K33('InvokeFlyEndCallback')]
    0088  TEST      if not R0 then   -> -130982
    0089  JMP       (jump)   -> 93
    0090  GETUPVAL  R0 = self
    0091  SELF      R1 = R0[K33('InvokeFlyEndCallback')] (self)
    0092  CALL      R0 = call(R0, 0 args, 1 rets)
    0093  RETURN    return R0..R-1
    ; ---------- proto0 [] ----------
      ; fn ?  line 536-538 np=0 va=0 ms=4 code=6 consts=1 upvals=2 protos=0
      ;   K[0]='_ToggleMainBoardButton'
      ;   upvals: self, eMainBoardHudKey
      0000  GETUPVAL  R0 = self
      0001  SELF      R1 = R0[K0('_ToggleMainBoardButton')] (self)
      0002  LOADBOOL  R2 = false
      0003  GETUPVAL  R3 = self
      0004  CALL      R0 = call(R0, 0 args, 3 rets)
      0005  RETURN    return R0..R-1
; ---------- proto14 [_TogglePropertyButton] ----------
  ; fn ?  line 564-576 np=3 va=0 ms=8 code=41 consts=15 upvals=1 protos=0
  ;   K[0]='ESceneViewHudButtonKey'
  ;   K[1]='MainBoard'
  ;   K[2]='EHudAnchorType'
  ;   K[3]='BottomRight'
  ;   K[4]='TopLeft'
  ;   K[5]='TutorialHelper'
  ;   K[6]='HighlightHudButton'
  ;   K[7]='DehighlightHudButton'
  ;   K[8]='EventDispatcher'
  ;   K[9]='DispatchEvent'
  ;   K[10]='EEventType'
  ;   K[11]='UpdateSceneViewHud'
  ;   K[12]='Show'
  ;   K[13]=true
  ;   K[14]='AnchorTypes'
  ;   upvals: _ENV
  ;   locals: self(0-41), ePropertyHudButtonKey(0-41), toShow(0-41), arrHudAnchorTypes(14-41)
  0000  GETTABUP  R3 = _ENV[K0('ESceneViewHudButtonKey')]
  0001  GETTABLE  R3 = R3[K1('MainBoard')]
  0002  EQ        if R0 eq R3   -> -130553
  0003  JMP       (jump)   -> 10
  0004  NEWTABLE  R3 = {} (1 items)
  0005  GETTABUP  R4 = _ENV[K2('EHudAnchorType')]
  0006  GETTABLE  R4 = R4[K3('BottomRight')]
  0007  SETLIST   setlist R3[B=1,C=1]
  0008  TEST      if not R3 then   -> -131061
  0009  JMP       (jump)   -> 14
  0010  NEWTABLE  R3 = {} (1 items)
  0011  GETTABUP  R4 = _ENV[K2('EHudAnchorType')]
  0012  GETTABLE  R4 = R4[K4('TopLeft')]
  0013  SETLIST   setlist R3[B=1,C=1]
  0014  TEST      if not R2 then   -> -131056
  0015  JMP       (jump)   -> 23
  0016  GETTABUP  R4 = _ENV[K5('TutorialHelper')]
  0017  GETTABLE  R4 = R4[K6('HighlightHudButton')]
  0018  MOVE      R5 = R0
  0019  LOADBOOL  R6 = true
  0020  MOVE      R7 = R0
  0021  CALL      R4 = call(R4, 0 args, 3 rets)
  0022  JMP       (jump)   -> 28
  0023  GETTABUP  R4 = _ENV[K5('TutorialHelper')]
  0024  GETTABLE  R4 = R4[K7('DehighlightHudButton')]
  0025  MOVE      R5 = R0
  0026  MOVE      R6 = R0
  0027  CALL      R4 = call(R4, 0 args, 2 rets)
  0028  GETTABUP  R4 = _ENV[K8('EventDispatcher')]
  0029  GETTABLE  R4 = R4[K9('DispatchEvent')]
  0030  GETTABUP  R5 = _ENV[K10('EEventType')]
  0031  GETTABLE  R5 = R5[K11('UpdateSceneViewHud')]
  0032  NEWTABLE  R6 = {} (0 items)
  0033  EQ        if R1 eq K13(true)   -> -129744
  0034  JMP       (jump)   -> 36
  0035  LOADBOOL  R7 = false
  0036  LOADBOOL  R7 = true
  0037  SETTABLE  R6[K12('Show')] = R7
  0038  SETTABLE  R6[K14('AnchorTypes')] = R3
  0039  CALL      R4 = call(R4, 0 args, 2 rets)
  0040  RETURN    return R0..R-1
; ---------- proto15 [_PlayPropertySingleFlyAnimation] ----------
  ; fn ?  line 578-781 np=12 va=0 ms=36 code=367 consts=103 upvals=3 protos=6
  ;   K[0]='StringUtil'
  ;   K[1]='StartWith'
  ;   K[2]='ProducerInventoryRewardPrefix'
  ;   K[3]='GetLuaTable'
  ;   K[4]='Init'
  ;   K[5]='EPropertySprite'
  ;   K[6]='noDiffusion'
  ;   K[7]=true
  ;   K[8]=nil
  ;   K[9]='spriteKey'
  ;   K[10]='floatLabel'
  ;   K[11]='SetActive'
  ;   K[12]='m_mapPrefabConfig'
  ;   K[13]='GetComponent'
  ;   K[14]='IsNull'
  ;   K[15]='Play'
  ;   K[16]='transform'
  ;   K[17]='childCount'
  ;   K[18]=0
  ;   K[19]='GetChild'
  ;   K[20]='gameObject'
  ;   K[21]='localPosition'
  ;   K[22]='localScale'
  ;   K[23]='_GetHudButtonTargetKey'
  ;   K[24]='m_sceneViewHud'
  ;   K[25]='GetHudButton'
  ;   K[26]='_TogglePropertyButton'
  ;   K[27]='DOTween'
  ;   K[28]='Sequence'
  ;   K[29]='AppendInterval'
  ;   K[30]='AppendCallback'
  ;   K[31]='floatDt'
  ;   K[32]=0.5
  ;   K[33]='floatUp'
  ;   K[34]='Vector3'
  ;   K[35]=120
  ;   K[36]='floatLarge'
  ;   K[37]='_GetLargeRandomPosOffset'
  ;   K[38]='_GetPropertyRandomPosOffset'
  ;   K[39]='x'
  ;   K[40]='Append'
  ;   K[41]='DOLocalMove'
  ;   K[42]='SetEase'
  ;   K[43]='floatEase'
  ;   K[44]='Ease'
  ;   K[45]='OutSine'
  ;   K[46]='Join'
  ;   K[47]='DOScale'
  ;   K[48]='flyStartScale'
  ;   K[49]=1
  ;   K[50]='flyPause'
  ;   K[51]='flyCount'
  ;   K[52]='Table'
  ;   K[53]='IsEmpty'
  ;   K[54]='secondViewData'
  ;   K[55]='rewardData'
  ;   K[56]=1.3
  ;   K[57]=0.15
  ;   K[58]=0.3
  ;   K[59]='InsertCallback'
  ;   K[60]='Duration'
  ;   K[61]=0.25
  ;   K[62]='OnComplete'
  ;   K[63]='_AddTween'
  ;   K[64]='Vector2'
  ;   K[65]='y'
  ;   K[66]='EPropertyType'
  ;   K[67]='Gem'
  ;   K[68]='Gold'
  ;   K[69]='SkipProp'
  ;   K[70]='Energy'
  ;   K[71]=-10
  ;   K[72]=2
  ;   K[73]='math'
  ;   K[74]='sqrt'
  ;   K[75]='MathUtil'
  ;   K[76]='Random'
  ;   K[77]=170
  ;   K[78]=70
  ;   K[79]='control1'
  ;   K[80]=-1
  ;   K[81]='control2'
  ;   K[82]='to'
  ;   K[83]='from'
  ;   K[84]='posType'
  ;   K[85]='BezierPosType'
  ;   K[86]='Local'
  ;   K[87]='easeType'
  ;   K[88]='BezierEaseType'
  ;   K[89]='In'
  ;   K[90]='typeof'
  ;   K[91]='CS'
  ;   K[92]='BezierMove2D'
  ;   K[93]=nil
  ;   K[94]='IsNull'
  ;   K[95]='Log'
  ;   K[96]='Error'
  ;   K[97]='tostring'
  ;   K[98]=' 的 prefab 没有挂载 BezierMove2D 脚本'
  ;   K[99]='one'
  ;   K[100]=0.25
  ;   K[101]='endScale'
  ;   K[102]='InSine'
  ;   upvals: _ENV, ParticleSystemType, V3Zero
  ;   locals: self(0-367), type(0-367), go(0-367), startPos(0-367), endPos(0-367), btn(0-367), count(0-367), delay(0-367), interval(0-367), customData(0-367), isConsume(0-367), bLastOne(0-367), particleSystem(1-367), particleChild(1-367), tbFlyEle(18-65), trans(48-63), transform(66-367), updateButtonTextFunc(70-367), eHudButtonKey(73-367), toHudBtn(83-367), sequence(92-367), flyFromRight(104-367), floatDt(108-367), posOffset(114-153), v2StartPos(221-367), delta(222-367), v2EndPos(244-367), midPos(246-367), verticalDirection(254-367), length(262-367), midShift(282-367), config(309-367), bezier(315-367)
  0000  LOADNIL   R12..R12 = nil
  0001  GETTABUP  R14 = _ENV[K0('StringUtil')]
  0002  GETTABLE  R14 = R14[K1('StartWith')]
  0003  MOVE      R15 = R0
  0004  GETTABUP  R16 = _ENV[K2('ProducerInventoryRewardPrefix')]
  0005  CALL      R14 = call(R14, 1 args, 2 rets)
  0006  TEST      if not R14 then   -> -131064
  0007  JMP       (jump)   -> 16
  0008  SELF      R15 = R2[K3('GetLuaTable')] (self)
  0009  CALL      R14 = call(R14, 1 args, 1 rets)
  0010  SELF      R15 = R14[K4('Init')] (self)
  0011  GETTABUP  R16 = _ENV[K5('EPropertySprite')]
  0012  GETTABLE  R16 = R16[R1]
  0013  CALL      R14 = call(R14, 0 args, 2 rets)
  0014  SETTABLE  R9[K6('noDiffusion')] = K7(true)
  0015  JMP       (jump)   -> 65
  0016  SELF      R15 = R2[K3('GetLuaTable')] (self)
  0017  CALL      R14 = call(R14, 1 args, 1 rets)
  0018  EQ        if R1 eq K8(nil)   -> -123620
  0019  JMP       (jump)   -> 31
  0020  SELF      R16 = R14[K4('Init')] (self)
  0021  GETTABLE  R17 = R9[K9('spriteKey')]
  0022  TEST      if not R17 then   -> -131047
  0023  JMP       (jump)   -> 26
  0024  GETTABUP  R17 = _ENV[K5('EPropertySprite')]
  0025  GETTABLE  R17 = R17[R1]
  0026  GETTABLE  R18 = R9[K10('floatLabel')]
  0027  CALL      R15 = call(R15, 0 args, 3 rets)
  0028  SELF      R16 = R2[K11('SetActive')] (self)
  0029  LOADBOOL  R17 = false
  0030  CALL      R15 = call(R15, 0 args, 2 rets)
  0031  GETTABLE  R15 = R0[K12('m_mapPrefabConfig')]
  0032  GETTABLE  R15 = R15[R1]
  0033  TEST      if not R15 then   -> -131037
  0034  JMP       (jump)   -> 65
  0035  SELF      R16 = R2[K13('GetComponent')] (self)
  0036  GETUPVAL  R17 = _ENV
  0037  CALL      R15 = call(R15, 1 args, 2 rets)
  0038  MOVE      R12 = R0
  0039  TEST      if not R12 then   -> -131031
  0040  JMP       (jump)   -> 64
  0041  SELF      R16 = R12[K14('IsNull')] (self)
  0042  CALL      R15 = call(R15, 1 args, 1 rets)
  0043  TEST      if not R15 then   -> -131026
  0044  JMP       (jump)   -> 64
  0045  SELF      R16 = R12[K15('Play')] (self)
  0046  CALL      R15 = call(R15, 0 args, 1 rets)
  0047  GETTABLE  R15 = R12[K16('transform')]
  0048  GETTABLE  R16 = R15[K17('childCount')]
  0049  LT        if R0 lt R16   -> 9283
  0050  JMP       (jump)   -> 56
  0051  SELF      R17 = R15[K19('GetChild')] (self)
  0052  LOADK     R18 = K18 0
  0053  CALL      R16 = call(R16, 1 args, 2 rets)
  0054  TESTSET   if R1 then R13   -> -122823
  0055  JMP       (jump)   -> 57
  0056  LOADNIL   R13..R13 = nil
  0057  TEST      if not R13 then   -> -131013
  0058  JMP       (jump)   -> 65
  0059  GETTABLE  R16 = R13[K20('gameObject')]
  0060  SELF      R17 = R16[K11('SetActive')] (self)
  0061  LOADBOOL  R18 = false
  0062  CALL      R16 = call(R16, 0 args, 2 rets)
  0063  JMP       (jump)   -> 65
  0064  LOADNIL   R12..R12 = nil
  0065  GETTABLE  R14 = R2[K16('transform')]
  0066  SETTABLE  R14[K21('localPosition')] = R3
  0067  GETUPVAL  R15 = _ENV
  0068  SETTABLE  R14[K22('localScale')] = R15
  0069  CLOSURE   R15 = closure proto0
  0070  GETTABLE  R16 = R0[K23('_GetHudButtonTargetKey')]
  0071  MOVE      R17 = R0
  0072  CALL      R16 = call(R16, 1 args, 1 rets)
  0073  TESTSET   if R0 then R17   -> -122805
  0074  JMP       (jump)   -> 83
  0075  GETTABLE  R17 = R0[K24('m_sceneViewHud')]
  0076  SELF      R18 = R17[K25('GetHudButton')] (self)
  0077  MOVE      R19 = R0
  0078  CALL      R17 = call(R17, 1 args, 2 rets)
  0079  EQ        if R1 eq R5   -> -122282
  0080  JMP       (jump)   -> 82
  0081  LOADBOOL  R17 = false
  0082  LOADBOOL  R17 = true
  0083  TEST      if not R17 then   -> -130987
  0084  JMP       (jump)   -> 89
  0085  SELF      R19 = R0[K26('_TogglePropertyButton')] (self)
  0086  MOVE      R20 = R0
  0087  LOADBOOL  R21 = true
  0088  CALL      R18 = call(R18, 0 args, 3 rets)
  0089  GETTABUP  R18 = _ENV[K27('DOTween')]
  0090  GETTABLE  R18 = R18[K28('Sequence')]
  0091  CALL      R18 = call(R18, 1 args, 0 rets)
  0092  SELF      R20 = R18[K29('AppendInterval')] (self)
  0093  MOVE      R21 = R0
  0094  CALL      R19 = call(R19, 0 args, 2 rets)
  0095  TEST      if not R10 then   -> -130974
  0096  JMP       (jump)   -> 100
  0097  SELF      R20 = R18[K29('AppendInterval')] (self)
  0098  MOVE      R21 = R0
  0099  CALL      R19 = call(R19, 0 args, 2 rets)
  0100  SELF      R20 = R18[K30('AppendCallback')] (self)
  0101  CLOSURE   R21 = closure proto1
  0102  CALL      R19 = call(R19, 0 args, 2 rets)
  0103  LOADBOOL  R19 = false
  0104  GETTABLE  R20 = R9[K31('floatDt')]
  0105  TEST      if not R20 then   -> -130964
  0106  JMP       (jump)   -> 108
  0107  LOADK     R20 = K32 0.5
  0108  TEST      if not R10 then   -> -130961
  0109  JMP       (jump)   -> 153
  0110  GETTABLE  R21 = R9[K6('noDiffusion')]
  0111  TEST      if not R21 then   -> -130958
  0112  JMP       (jump)   -> 153
  0113  LOADNIL   R21..R21 = nil
  0114  GETTABLE  R22 = R9[K33('floatUp')]
  0115  TEST      if not R22 then   -> -130955
  0116  JMP       (jump)   -> 124
  0117  GETTABUP  R22 = _ENV[K34('Vector3')]
  0118  LOADK     R23 = K18 0
  0119  LOADK     R24 = K35 120
  0120  LOADK     R25 = K18 0
  0121  CALL      R22 = call(R22, 1 args, 3 rets)
  0122  MOVE      R21 = R0
  0123  JMP       (jump)   -> 134
  0124  GETTABLE  R22 = R9[K36('floatLarge')]
  0125  TEST      if not R22 then   -> -130945
  0126  JMP       (jump)   -> 131
  0127  SELF      R23 = R0[K37('_GetLargeRandomPosOffset')] (self)
  0128  CALL      R22 = call(R22, 1 args, 1 rets)
  0129  MOVE      R21 = R0
  0130  JMP       (jump)   -> 134
  0131  SELF      R23 = R0[K38('_GetPropertyRandomPosOffset')] (self)
  0132  CALL      R22 = call(R22, 1 args, 1 rets)
  0133  MOVE      R21 = R0
  0134  GETTABLE  R22 = R21[K39('x')]
  0135  LT        if R1 lt R22   -> 9375
  0136  JMP       (jump)   -> 138
  0137  LOADBOOL  R19 = false
  0138  LOADBOOL  R19 = true
  0139  ADD       R3 = R21 add R3
  0140  SELF      R23 = R18[K40('Append')] (self)
  0141  SELF      R25 = R14[K41('DOLocalMove')] (self)
  0142  MOVE      R26 = R0
  0143  MOVE      R27 = R0
  0144  CALL      R24 = call(R24, 1 args, 3 rets)
  0145  SELF      R25 = R24[K42('SetEase')] (self)
  0146  GETTABLE  R26 = R9[K43('floatEase')]
  0147  TEST      if not R26 then   -> -130922
  0148  JMP       (jump)   -> 151
  0149  GETTABUP  R26 = _ENV[K44('Ease')]
  0150  GETTABLE  R26 = R26[K45('OutSine')]
  0151  CALL      R24 = call(R24, -1 args, 2 rets)
  0152  CALL      R22 = call(R22, 0 args, -1 rets)
  0153  SELF      R22 = R18[K46('Join')] (self)
  0154  SELF      R24 = R14[K47('DOScale')] (self)
  0155  GETTABLE  R25 = R9[K48('flyStartScale')]
  0156  TEST      if not R25 then   -> -130913
  0157  JMP       (jump)   -> 159
  0158  LOADK     R25 = K49 1
  0159  MOVE      R26 = R0
  0160  CALL      R23 = call(R23, 1 args, 3 rets)
  0161  SELF      R24 = R23[K42('SetEase')] (self)
  0162  GETTABUP  R25 = _ENV[K44('Ease')]
  0163  GETTABLE  R25 = R25[K45('OutSine')]
  0164  CALL      R23 = call(R23, -1 args, 2 rets)
  0165  CALL      R21 = call(R21, 0 args, -1 rets)
  0166  SELF      R22 = R18[K29('AppendInterval')] (self)
  0167  GETTABLE  R23 = R9[K50('flyPause')]
  0168  TEST      if not R23 then   -> -130901
  0169  JMP       (jump)   -> 171
  0170  LOADK     R23 = K18 0
  0171  CALL      R21 = call(R21, 0 args, 2 rets)
  0172  GETTABLE  R21 = R9[K51('flyCount')]
  0173  EQ        if R0 eq K49(1)   -> -119840
  0174  JMP       (jump)   -> 217
  0175  GETTABUP  R21 = _ENV[K52('Table')]
  0176  GETTABLE  R21 = R21[K53('IsEmpty')]
  0177  GETTABLE  R22 = R9[K54('secondViewData')]
  0178  CALL      R21 = call(R21, 1 args, 1 rets)
  0179  TEST      if not R21 then   -> -130890
  0180  JMP       (jump)   -> 217
  0181  GETTABUP  R21 = _ENV[K52('Table')]
  0182  GETTABLE  R21 = R21[K53('IsEmpty')]
  0183  GETTABLE  R22 = R9[K54('secondViewData')]
  0184  GETTABLE  R22 = R22[K55('rewardData')]
  0185  CALL      R21 = call(R21, 1 args, 1 rets)
  0186  TEST      if not R21 then   -> -130883
  0187  JMP       (jump)   -> 217
  0188  SELF      R22 = R18[K40('Append')] (self)
  0189  SELF      R24 = R14[K47('DOScale')] (self)
  0190  GETTABUP  R25 = _ENV[K34('Vector3')]
  0191  LOADK     R26 = K56 1.3
  0192  LOADK     R27 = K56 1.3
  0193  LOADK     R28 = K49 1
  0194  CALL      R25 = call(R25, 1 args, 3 rets)
  0195  LOADK     R26 = K57 0.15
  0196  CALL      R23 = call(R23, -1 args, 3 rets)
  0197  CALL      R21 = call(R21, 0 args, -1 rets)
  0198  SELF      R22 = R18[K40('Append')] (self)
  0199  SELF      R24 = R14[K47('DOScale')] (self)
  0200  LOADK     R25 = K18 0
  0201  LOADK     R26 = K58 0.3
  0202  CALL      R23 = call(R23, -1 args, 3 rets)
  0203  CALL      R21 = call(R21, 0 args, -1 rets)
  0204  SELF      R22 = R18[K59('InsertCallback')] (self)
  0205  SELF      R24 = R18[K60('Duration')] (self)
  0206  CALL      R23 = call(R23, 1 args, 1 rets)
  0207  SUB       R23 = K61(0.25) sub R23
  0208  CLOSURE   R24 = closure proto2
  0209  CALL      R21 = call(R21, 0 args, 3 rets)
  0210  SELF      R22 = R18[K62('OnComplete')] (self)
  0211  CLOSURE   R23 = closure proto3
  0212  CALL      R21 = call(R21, 0 args, 2 rets)
  0213  GETTABLE  R21 = R0[K63('_AddTween')]
  0214  MOVE      R22 = R0
  0215  CALL      R21 = call(R21, 0 args, 1 rets)
  0216  RETURN    return R0..R-1
  0217  GETTABUP  R21 = _ENV[K64('Vector2')]
  0218  GETTABLE  R22 = R3[K39('x')]
  0219  GETTABLE  R23 = R3[K65('y')]
  0220  CALL      R21 = call(R21, 1 args, 2 rets)
  0221  LOADK     R22 = K18 0
  0222  GETTABUP  R23 = _ENV[K66('EPropertyType')]
  0223  GETTABLE  R23 = R23[K67('Gem')]
  0224  EQ        if R1 eq R23   -> -130311
  0225  JMP       (jump)   -> 238
  0226  GETTABUP  R23 = _ENV[K66('EPropertyType')]
  0227  GETTABLE  R23 = R23[K68('Gold')]
  0228  EQ        if R1 eq R23   -> -130307
  0229  JMP       (jump)   -> 238
  0230  GETTABUP  R23 = _ENV[K66('EPropertyType')]
  0231  GETTABLE  R23 = R23[K69('SkipProp')]
  0232  EQ        if R1 eq R23   -> -130303
  0233  JMP       (jump)   -> 238
  0234  GETTABUP  R23 = _ENV[K66('EPropertyType')]
  0235  GETTABLE  R23 = R23[K70('Energy')]
  0236  EQ        if R0 eq R23   -> -130299
  0237  JMP       (jump)   -> 239
  0238  LOADK     R22 = K71 -10
  0239  GETTABUP  R23 = _ENV[K64('Vector2')]
  0240  GETTABLE  R24 = R4[K39('x')]
  0241  ADD       R24 = R22 add R24
  0242  GETTABLE  R25 = R4[K65('y')]
  0243  CALL      R23 = call(R23, 1 args, 2 rets)
  0244  ADD       R24 = R23 add R21
  0245  DIV       R24 = K72(2) div R24
  0246  GETTABUP  R25 = _ENV[K64('Vector2')]
  0247  GETTABLE  R26 = R23[K65('y')]
  0248  GETTABLE  R27 = R21[K65('y')]
  0249  SUB       R26 = R27 sub R26
  0250  GETTABLE  R27 = R21[K39('x')]
  0251  GETTABLE  R28 = R23[K39('x')]
  0252  SUB       R27 = R28 sub R27
  0253  CALL      R25 = call(R25, 1 args, 2 rets)
  0254  GETTABUP  R26 = _ENV[K73('math')]
  0255  GETTABLE  R26 = R26[K74('sqrt')]
  0256  GETTABLE  R27 = R25[K39('x')]
  0257  POW       R27 = K72(2) pow R27
  0258  GETTABLE  R28 = R25[K65('y')]
  0259  POW       R28 = K72(2) pow R28
  0260  ADD       R27 = R28 add R27
  0261  CALL      R26 = call(R26, 1 args, 1 rets)
  0262  EQ        if R0 eq K18(0)   -> -117222
  0263  JMP       (jump)   -> 265
  0264  LOADK     R26 = K49 1
  0265  GETTABUP  R27 = _ENV[K64('Vector2')]
  0266  GETTABLE  R28 = R25[K39('x')]
  0267  DIV       R28 = R26 div R28
  0268  GETTABLE  R29 = R25[K65('y')]
  0269  DIV       R29 = R26 div R29
  0270  CALL      R27 = call(R27, 1 args, 2 rets)
  0271  MOVE      R25 = R0
  0272  GETTABUP  R27 = _ENV[K75('MathUtil')]
  0273  GETTABLE  R27 = R27[K76('Random')]
  0274  TEST      if not R10 then   -> -130796
  0275  JMP       (jump)   -> 279
  0276  LOADK     R28 = K77 170
  0277  TEST      if not R28 then   -> -130792
  0278  JMP       (jump)   -> 280
  0279  LOADK     R28 = K78 70
  0280  CALL      R27 = call(R27, 1 args, 1 rets)
  0281  MUL       R27 = R27 mul R25
  0282  NEWTABLE  R28 = {} (0 items)
  0283  TEST      if not R19 then   -> -130787
  0284  JMP       (jump)   -> 288
  0285  LOADK     R29 = K49 1
  0286  TEST      if not R29 then   -> -130783
  0287  JMP       (jump)   -> 289
  0288  LOADK     R29 = K80 -1
  0289  MUL       R29 = R29 mul R27
  0290  ADD       R29 = R29 add R24
  0291  SETTABLE  R28[K79('control1')] = R29
  0292  TEST      if not R19 then   -> -130778
  0293  JMP       (jump)   -> 297
  0294  LOADK     R29 = K49 1
  0295  TEST      if not R29 then   -> -130774
  0296  JMP       (jump)   -> 298
  0297  LOADK     R29 = K80 -1
  0298  MUL       R29 = R29 mul R27
  0299  ADD       R29 = R29 add R24
  0300  SETTABLE  R28[K81('control2')] = R29
  0301  SETTABLE  R28[K82('to')] = R23
  0302  SETTABLE  R28[K83('from')] = R21
  0303  GETTABUP  R29 = _ENV[K85('BezierPosType')]
  0304  GETTABLE  R29 = R29[K86('Local')]
  0305  SETTABLE  R28[K84('posType')] = R29
  0306  GETTABUP  R29 = _ENV[K88('BezierEaseType')]
  0307  GETTABLE  R29 = R29[K89('In')]
  0308  SETTABLE  R28[K87('easeType')] = R29
  0309  SELF      R30 = R2[K13('GetComponent')] (self)
  0310  GETTABUP  R31 = _ENV[K90('typeof')]
  0311  GETTABUP  R32 = _ENV[K91('CS')]
  0312  GETTABLE  R32 = R32[K92('BezierMove2D')]
  0313  CALL      R31 = call(R31, -1 args, 1 rets)
  0314  CALL      R29 = call(R29, 1 args, -1 rets)
  0315  EQ        if R1 eq K93(nil)   -> -115558
  0316  JMP       (jump)   -> 321
  0317  SELF      R31 = R29[K94('IsNull')] (self)
  0318  CALL      R30 = call(R30, 1 args, 1 rets)
  0319  TEST      if not R30 then   -> -130751
  0320  JMP       (jump)   -> 329
  0321  GETTABUP  R30 = _ENV[K95('Log')]
  0322  GETTABLE  R30 = R30[K96('Error')]
  0323  GETTABUP  R31 = _ENV[K97('tostring')]
  0324  MOVE      R32 = R0
  0325  CALL      R31 = call(R31, 1 args, 1 rets)
  0326  LOADK     R32 = K98 ' 的 prefab 没有挂载 BezierMove2D 脚本'
  0327  CONCAT    R31 = concat(R31..R31)
  0328  CALL      R30 = call(R30, 0 args, 1 rets)
  0329  SELF      R31 = R18[K30('AppendCallback')] (self)
  0330  CLOSURE   R32 = closure proto4
  0331  CALL      R30 = call(R30, 0 args, 2 rets)
  0332  SELF      R31 = R18[K40('Append')] (self)
  0333  SELF      R33 = R14[K47('DOScale')] (self)
  0334  GETTABUP  R34 = _ENV[K34('Vector3')]
  0335  GETTABLE  R34 = R34[K99('one')]
  0336  MUL       R34 = K56(1.3) mul R34
  0337  ADD       R35 = R8 add K100(0.25)
  0338  MUL       R35 = K32(0.5) mul R35
  0339  CALL      R32 = call(R32, 1 args, 3 rets)
  0340  SELF      R33 = R32[K42('SetEase')] (self)
  0341  GETTABUP  R34 = _ENV[K44('Ease')]
  0342  GETTABLE  R34 = R34[K45('OutSine')]
  0343  CALL      R32 = call(R32, -1 args, 2 rets)
  0344  CALL      R30 = call(R30, 0 args, -1 rets)
  0345  SELF      R31 = R18[K40('Append')] (self)
  0346  SELF      R33 = R14[K47('DOScale')] (self)
  0347  GETTABLE  R34 = R9[K101('endScale')]
  0348  TEST      if not R34 then   -> -130721
  0349  JMP       (jump)   -> 352
  0350  GETTABUP  R34 = _ENV[K34('Vector3')]
  0351  GETTABLE  R34 = R34[K99('one')]
  0352  ADD       R35 = R8 add K100(0.25)
  0353  MUL       R35 = K32(0.5) mul R35
  0354  CALL      R32 = call(R32, 1 args, 3 rets)
  0355  SELF      R33 = R32[K42('SetEase')] (self)
  0356  GETTABUP  R34 = _ENV[K44('Ease')]
  0357  GETTABLE  R34 = R34[K102('InSine')]
  0358  CALL      R32 = call(R32, -1 args, 2 rets)
  0359  CALL      R30 = call(R30, 0 args, -1 rets)
  0360  SELF      R31 = R18[K62('OnComplete')] (self)
  0361  CLOSURE   R32 = closure proto5
  0362  CALL      R30 = call(R30, 0 args, 2 rets)
  0363  GETTABLE  R30 = R0[K63('_AddTween')]
  0364  MOVE      R31 = R0
  0365  CALL      R30 = call(R30, 0 args, 1 rets)
  0366  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 609-619 np=0 va=0 ms=6 code=31 consts=7 upvals=6 protos=0
    ;   K[0]=nil
    ;   K[1]='gameObject'
    ;   K[2]='IsNull'
    ;   K[3]='IconScaleAnimation'
    ;   K[4]='UpdateTextAnimation'
    ;   K[5]='alwaysInMiddle'
    ;   K[6]='InvokeFlyEndCallback'
    ;   upvals: btn, isConsume, type, count, customData, bLastOne
    0000  GETUPVAL  R0 = btn
    0001  EQ        if R1 eq K0(nil)   -> -130813
    0002  JMP       (jump)   -> 30
    0003  GETTABUP  R0 = btn[K1('gameObject')]
    0004  SELF      R1 = R0[K2('IsNull')] (self)
    0005  CALL      R0 = call(R0, 1 args, 1 rets)
    0006  TEST      if not R0 then   -> -131063
    0007  JMP       (jump)   -> 30
    0008  GETUPVAL  R0 = btn
    0009  SELF      R1 = R0[K3('IconScaleAnimation')] (self)
    0010  GETUPVAL  R2 = btn
    0011  NOT       R2 = not R0
    0012  GETUPVAL  R3 = btn
    0013  CALL      R0 = call(R0, 0 args, 3 rets)
    0014  GETTABUP  R0 = btn[K4('UpdateTextAnimation')]
    0015  EQ        if R1 eq K0(nil)   -> -130799
    0016  JMP       (jump)   -> 24
    0017  GETUPVAL  R0 = btn
    0018  SELF      R1 = R0[K4('UpdateTextAnimation')] (self)
    0019  GETUPVAL  R2 = btn
    0020  GETUPVAL  R3 = btn
    0021  GETTABUP  R4 = customData[K5('alwaysInMiddle')]
    0022  GETUPVAL  R5 = btn
    0023  CALL      R0 = call(R0, 0 args, 5 rets)
    0024  GETTABUP  R0 = btn[K6('InvokeFlyEndCallback')]
    0025  TEST      if not R0 then   -> -131045
    0026  JMP       (jump)   -> 30
    0027  GETUPVAL  R0 = btn
    0028  SELF      R1 = R0[K6('InvokeFlyEndCallback')] (self)
    0029  CALL      R0 = call(R0, 0 args, 1 rets)
    0030  RETURN    return R0..R-1
  ; ---------- proto1 [] ----------
    ; fn ?  line 633-644 np=0 va=0 ms=4 code=27 consts=8 upvals=6 protos=0
    ;   K[0]='localScale'
    ;   K[1]='Vector3'
    ;   K[2]=1.2
    ;   K[3]=1
    ;   K[4]='IsNull'
    ;   K[5]='SetActive'
    ;   K[6]=nil
    ;   K[7]='Play'
    ;   upvals: isConsume, updateButtonTextFunc, transform, _ENV, go, particleSystem
    0000  GETUPVAL  R0 = isConsume
    0001  TEST      if not R0 then   -> -131069
    0002  JMP       (jump)   -> 11
    0003  GETUPVAL  R0 = isConsume
    0004  CALL      R0 = call(R0, 0 args, 0 rets)
    0005  GETTABUP  R0 = _ENV[K1('Vector3')]
    0006  LOADK     R1 = K2 1.2
    0007  LOADK     R2 = K2 1.2
    0008  LOADK     R3 = K3 1
    0009  CALL      R0 = call(R0, 1 args, 3 rets)
    0010  SETTABUP  transform[K0('localScale')] = R0
    0011  GETUPVAL  R0 = isConsume
    0012  SELF      R1 = R0[K4('IsNull')] (self)
    0013  CALL      R0 = call(R0, 1 args, 1 rets)
    0014  TEST      if not R0 then   -> -131055
    0015  JMP       (jump)   -> 20
    0016  GETUPVAL  R0 = isConsume
    0017  SELF      R1 = R0[K5('SetActive')] (self)
    0018  LOADBOOL  R2 = true
    0019  CALL      R0 = call(R0, 0 args, 2 rets)
    0020  GETUPVAL  R0 = isConsume
    0021  EQ        if R1 eq K6(nil)   -> -130787
    0022  JMP       (jump)   -> 26
    0023  GETUPVAL  R0 = isConsume
    0024  SELF      R1 = R0[K7('Play')] (self)
    0025  CALL      R0 = call(R0, 0 args, 1 rets)
    0026  RETURN    return R0..R-1
  ; ---------- proto2 [] ----------
    ; fn ?  line 669-671 np=0 va=0 ms=5 code=16 consts=7 upvals=3 protos=0
    ;   K[0]='PlayCollectAnimation'
    ;   K[1]='arrProperties'
    ;   K[2]='secondViewData'
    ;   K[3]='rewardData'
    ;   K[4]='uiWorldPos'
    ;   K[5]='position'
    ;   K[6]='customData'
    ;   upvals: self, customData, transform
    0000  GETUPVAL  R0 = self
    0001  SELF      R1 = R0[K0('PlayCollectAnimation')] (self)
    0002  NEWTABLE  R2 = {} (0 items)
    0003  NEWTABLE  R3 = {} (1 items)
    0004  GETTABUP  R4 = customData[K2('secondViewData')]
    0005  GETTABLE  R4 = R4[K3('rewardData')]
    0006  SETLIST   setlist R3[B=1,C=1]
    0007  SETTABLE  R2[K1('arrProperties')] = R3
    0008  GETTABUP  R3 = transform[K5('position')]
    0009  SETTABLE  R2[K4('uiWorldPos')] = R3
    0010  NEWTABLE  R3 = {} (1 items)
    0011  GETTABUP  R4 = customData[K2('secondViewData')]
    0012  SETLIST   setlist R3[B=1,C=1]
    0013  SETTABLE  R2[K6('customData')] = R3
    0014  CALL      R0 = call(R0, 0 args, 2 rets)
    0015  RETURN    return R0..R-1
  ; ---------- proto3 [] ----------
    ; fn ?  line 672-698 np=0 va=0 ms=4 code=59 consts=14 upvals=11 protos=0
    ;   K[0]='mapTween'
    ;   K[1]=nil
    ;   K[2]='eventLock'
    ;   K[3]='GM'
    ;   K[4]='UIManager'
    ;   K[5]='SetEventLock'
    ;   K[6]='RemoveFlyingCount'
    ;   K[7]='_TogglePropertyButton'
    ;   K[8]='IsNull'
    ;   K[9]='SetActive'
    ;   K[10]='_RecycleFlyElement'
    ;   K[11]='gameObject'
    ;   K[12]='InvokeFlyEndCallback'
    ;   K[13]='Stop'
    ;   upvals: self, sequence, customData, _ENV, toHudBtn, eHudButtonKey, go, type, isConsume, btn, particleSystem
    0000  GETTABUP  R0 = self[K0('mapTween')]
    0001  GETUPVAL  R1 = self
    0002  SETTABLE  R0[R1] = K1(nil)
    0003  GETTABUP  R0 = customData[K2('eventLock')]
    0004  TEST      if not R0 then   -> -131066
    0005  JMP       (jump)   -> 11
    0006  GETTABUP  R0 = _ENV[K3('GM')]
    0007  GETTABLE  R0 = R0[K4('UIManager')]
    0008  SELF      R1 = R0[K5('SetEventLock')] (self)
    0009  LOADBOOL  R2 = false
    0010  CALL      R0 = call(R0, 0 args, 2 rets)
    0011  GETTABUP  R0 = self[K6('RemoveFlyingCount')]
    0012  CALL      R0 = call(R0, 0 args, 0 rets)
    0013  GETUPVAL  R0 = self
    0014  TEST      if not R0 then   -> -131056
    0015  JMP       (jump)   -> 21
    0016  GETUPVAL  R0 = self
    0017  SELF      R1 = R0[K7('_TogglePropertyButton')] (self)
    0018  GETUPVAL  R2 = self
    0019  LOADBOOL  R3 = false
    0020  CALL      R0 = call(R0, 0 args, 3 rets)
    0021  GETUPVAL  R0 = self
    0022  SELF      R1 = R0[K8('IsNull')] (self)
    0023  CALL      R0 = call(R0, 1 args, 1 rets)
    0024  TEST      if not R0 then   -> -131045
    0025  JMP       (jump)   -> 58
    0026  GETUPVAL  R0 = self
    0027  SELF      R1 = R0[K9('SetActive')] (self)
    0028  LOADBOOL  R2 = false
    0029  CALL      R0 = call(R0, 0 args, 2 rets)
    0030  GETUPVAL  R0 = self
    0031  SELF      R1 = R0[K10('_RecycleFlyElement')] (self)
    0032  GETUPVAL  R2 = self
    0033  GETUPVAL  R3 = self
    0034  CALL      R0 = call(R0, 0 args, 3 rets)
    0035  GETUPVAL  R0 = self
    0036  TEST      if not R0 then   -> -131033
    0037  JMP       (jump)   -> 52
    0038  GETUPVAL  R0 = self
    0039  EQ        if R1 eq K1(nil)   -> -130774
    0040  JMP       (jump)   -> 52
    0041  GETTABUP  R0 = btn[K11('gameObject')]
    0042  SELF      R1 = R0[K8('IsNull')] (self)
    0043  CALL      R0 = call(R0, 1 args, 1 rets)
    0044  TEST      if not R0 then   -> -131025
    0045  JMP       (jump)   -> 52
    0046  GETTABUP  R0 = btn[K12('InvokeFlyEndCallback')]
    0047  TEST      if not R0 then   -> -131023
    0048  JMP       (jump)   -> 52
    0049  GETUPVAL  R0 = self
    0050  SELF      R1 = R0[K12('InvokeFlyEndCallback')] (self)
    0051  CALL      R0 = call(R0, 0 args, 1 rets)
    0052  GETUPVAL  R0 = self
    0053  TEST      if not R0 then   -> -131017
    0054  JMP       (jump)   -> 58
    0055  GETUPVAL  R0 = self
    0056  SELF      R1 = R0[K13('Stop')] (self)
    0057  CALL      R0 = call(R0, 0 args, 1 rets)
    0058  RETURN    return R0..R-1
  ; ---------- proto4 [] ----------
    ; fn ?  line 739-749 np=0 va=0 ms=4 code=28 consts=9 upvals=6 protos=0
    ;   K[0]='gameObject'
    ;   K[1]='SetActive'
    ;   K[2]='GetComponentInChildren'
    ;   K[3]='typeof'
    ;   K[4]='TrailRenderer'
    ;   K[5]='IsNull'
    ;   K[6]='Clear'
    ;   K[7]='MoveTo'
    ;   K[8]=0.25
    ;   upvals: particleChild, go, _ENV, bezier, config, interval
    ;   locals: trail(13-21)
    0000  GETUPVAL  R0 = particleChild
    0001  TEST      if not R0 then   -> -131069
    0002  JMP       (jump)   -> 21
    0003  GETTABUP  R0 = particleChild[K0('gameObject')]
    0004  SELF      R1 = R0[K1('SetActive')] (self)
    0005  LOADBOOL  R2 = true
    0006  CALL      R0 = call(R0, 0 args, 2 rets)
    0007  GETUPVAL  R0 = particleChild
    0008  SELF      R1 = R0[K2('GetComponentInChildren')] (self)
    0009  GETTABUP  R2 = _ENV[K3('typeof')]
    0010  GETTABUP  R3 = _ENV[K4('TrailRenderer')]
    0011  CALL      R2 = call(R2, -1 args, 1 rets)
    0012  CALL      R0 = call(R0, 1 args, -1 rets)
    0013  TEST      if not R0 then   -> -131057
    0014  JMP       (jump)   -> 21
    0015  SELF      R2 = R0[K5('IsNull')] (self)
    0016  CALL      R1 = call(R1, 1 args, 1 rets)
    0017  TEST      if not R1 then   -> -131052
    0018  JMP       (jump)   -> 21
    0019  SELF      R2 = R0[K6('Clear')] (self)
    0020  CALL      R1 = call(R1, 0 args, 1 rets)
    0021  GETUPVAL  R0 = particleChild
    0022  SELF      R1 = R0[K7('MoveTo')] (self)
    0023  GETUPVAL  R2 = particleChild
    0024  GETUPVAL  R3 = particleChild
    0025  ADD       R3 = R3 add K8(0.25)
    0026  CALL      R0 = call(R0, 0 args, 3 rets)
    0027  RETURN    return R0..R-1
  ; ---------- proto5 [] ----------
    ; fn ?  line 752-779 np=0 va=0 ms=4 code=67 consts=19 upvals=11 protos=0
    ;   K[0]='mapTween'
    ;   K[1]=nil
    ;   K[2]='eventLock'
    ;   K[3]='GM'
    ;   K[4]='UIManager'
    ;   K[5]='SetEventLock'
    ;   K[6]='RemoveFlyingCount'
    ;   K[7]='_TogglePropertyButton'
    ;   K[8]='hitAudio'
    ;   K[9]='AudioModel'
    ;   K[10]='PlayEffectWithFrameLimit'
    ;   K[11]='EPropertyType'
    ;   K[12]='SkipProp'
    ;   K[13]='AudioFileConfigName'
    ;   K[14]='SfxSpeedCard'
    ;   K[15]='IsNull'
    ;   K[16]='SetActive'
    ;   K[17]='_RecycleFlyElement'
    ;   K[18]='Stop'
    ;   upvals: self, sequence, customData, _ENV, toHudBtn, eHudButtonKey, type, go, isConsume, updateButtonTextFunc, particleSystem
    0000  GETTABUP  R0 = self[K0('mapTween')]
    0001  GETUPVAL  R1 = self
    0002  SETTABLE  R0[R1] = K1(nil)
    0003  GETTABUP  R0 = customData[K2('eventLock')]
    0004  TEST      if not R0 then   -> -131066
    0005  JMP       (jump)   -> 11
    0006  GETTABUP  R0 = _ENV[K3('GM')]
    0007  GETTABLE  R0 = R0[K4('UIManager')]
    0008  SELF      R1 = R0[K5('SetEventLock')] (self)
    0009  LOADBOOL  R2 = false
    0010  CALL      R0 = call(R0, 0 args, 2 rets)
    0011  GETTABUP  R0 = self[K6('RemoveFlyingCount')]
    0012  CALL      R0 = call(R0, 0 args, 0 rets)
    0013  GETUPVAL  R0 = self
    0014  TEST      if not R0 then   -> -131056
    0015  JMP       (jump)   -> 21
    0016  GETUPVAL  R0 = self
    0017  SELF      R1 = R0[K7('_TogglePropertyButton')] (self)
    0018  GETUPVAL  R2 = self
    0019  LOADBOOL  R3 = false
    0020  CALL      R0 = call(R0, 0 args, 3 rets)
    0021  GETTABUP  R0 = customData[K8('hitAudio')]
    0022  TEST      if not R0 then   -> -131048
    0023  JMP       (jump)   -> 30
    0024  GETTABUP  R0 = _ENV[K3('GM')]
    0025  GETTABLE  R0 = R0[K9('AudioModel')]
    0026  SELF      R1 = R0[K10('PlayEffectWithFrameLimit')] (self)
    0027  GETTABUP  R2 = customData[K8('hitAudio')]
    0028  CALL      R0 = call(R0, 0 args, 2 rets)
    0029  JMP       (jump)   -> 41
    0030  GETUPVAL  R0 = self
    0031  GETTABUP  R1 = _ENV[K11('EPropertyType')]
    0032  GETTABLE  R1 = R1[K12('SkipProp')]
    0033  EQ        if R0 eq R1   -> -131036
    0034  JMP       (jump)   -> 41
    0035  GETTABUP  R0 = _ENV[K3('GM')]
    0036  GETTABLE  R0 = R0[K9('AudioModel')]
    0037  SELF      R1 = R0[K10('PlayEffectWithFrameLimit')] (self)
    0038  GETTABUP  R2 = _ENV[K13('AudioFileConfigName')]
    0039  GETTABLE  R2 = R2[K14('SfxSpeedCard')]
    0040  CALL      R0 = call(R0, 0 args, 2 rets)
    0041  GETUPVAL  R0 = self
    0042  SELF      R1 = R0[K15('IsNull')] (self)
    0043  CALL      R0 = call(R0, 1 args, 1 rets)
    0044  TEST      if not R0 then   -> -131025
    0045  JMP       (jump)   -> 66
    0046  GETUPVAL  R0 = self
    0047  SELF      R1 = R0[K16('SetActive')] (self)
    0048  LOADBOOL  R2 = false
    0049  CALL      R0 = call(R0, 0 args, 2 rets)
    0050  GETUPVAL  R0 = self
    0051  SELF      R1 = R0[K17('_RecycleFlyElement')] (self)
    0052  GETUPVAL  R2 = self
    0053  GETUPVAL  R3 = self
    0054  CALL      R0 = call(R0, 0 args, 3 rets)
    0055  GETUPVAL  R0 = self
    0056  TEST      if not R0 then   -> -131013
    0057  JMP       (jump)   -> 60
    0058  GETUPVAL  R0 = self
    0059  CALL      R0 = call(R0, 0 args, 0 rets)
    0060  GETUPVAL  R0 = self
    0061  TEST      if not R0 then   -> -131009
    0062  JMP       (jump)   -> 66
    0063  GETUPVAL  R0 = self
    0064  SELF      R1 = R0[K18('Stop')] (self)
    0065  CALL      R0 = call(R0, 0 args, 1 rets)
    0066  RETURN    return R0..R-1
; ---------- proto16 [_AddTween] ----------
  ; fn ?  line 783-785 np=1 va=0 ms=2 code=4 consts=3 upvals=1 protos=0
  ;   K[0]='PropertyAnimationManager'
  ;   K[1]='mapTween'
  ;   K[2]=true
  ;   upvals: _ENV
  ;   locals: t(0-4)
  0000  GETTABUP  R1 = _ENV[K0('PropertyAnimationManager')]
  0001  GETTABLE  R1 = R1[K1('mapTween')]
  0002  SETTABLE  R1[R0] = K2(true)
  0003  RETURN    return R0..R-1
; ---------- proto17 [FinishAllTweens] ----------
  ; fn ?  line 787-792 np=0 va=0 ms=9 code=15 consts=6 upvals=1 protos=0
  ;   K[0]='Table'
  ;   K[1]='GetKeys'
  ;   K[2]='PropertyAnimationManager'
  ;   K[3]='mapTween'
  ;   K[4]='ipairs'
  ;   K[5]='Complete'
  ;   upvals: _ENV
  ;   locals: arrTweens(5-15), (for generator)(8-14), (for state)(8-14), (for control)(8-14), _(9-12), tween(9-12)
  0000  GETTABUP  R0 = _ENV[K0('Table')]
  0001  GETTABLE  R0 = R0[K1('GetKeys')]
  0002  GETTABUP  R1 = _ENV[K2('PropertyAnimationManager')]
  0003  GETTABLE  R1 = R1[K3('mapTween')]
  0004  CALL      R0 = call(R0, 1 args, 1 rets)
  0005  GETTABUP  R1 = _ENV[K4('ipairs')]
  0006  MOVE      R2 = R0
  0007  CALL      R1 = call(R1, 3 args, 1 rets)
  0008  JMP       (jump)   -> 12
  0009  SELF      R7 = R5[K5('Complete')] (self)
  0010  LOADBOOL  R8 = true
  0011  CALL      R6 = call(R6, 0 args, 2 rets)
  0012  TFORCALL  tforcall R1
  0013  TFORLOOP  tforloop R3(sBx=-5)   -> 9
  0014  RETURN    return R0..R-1
; ---------- proto18 [PlayConsumeAnimation] ----------
  ; fn ?  line 794-830 np=2 va=0 ms=25 code=75 consts=23 upvals=4 protos=2
  ;   K[0]='property'
  ;   K[1]='uiWorldPos'
  ;   K[2]='customData'
  ;   K[3]='startButton'
  ;   K[4]='GetButtonTarget'
  ;   K[5]=4
  ;   K[6]='iconTrans'
  ;   K[7]='position'
  ;   K[8]='gameObject'
  ;   K[9]='transform'
  ;   K[10]='InverseTransformPoint'
  ;   K[11]=1
  ;   K[12]='eventLock'
  ;   K[13]='GM'
  ;   K[14]='UIManager'
  ;   K[15]='SetEventLock'
  ;   K[16]='AddFlyingCount'
  ;   K[17]=0.1
  ;   K[18]=0.08
  ;   K[19]='_GetCachedFlyElement'
  ;   K[20]='ResourceLoader'
  ;   K[21]='LoadPrefab'
  ;   K[22]='_GetPrefabConfig'
  ;   upvals: PROPERTY_TYPE, emptyData, PROPERTY_COUNT, _ENV
  ;   locals: self(0-75), message(0-75), property(1-75), type(3-75), uiWorldPos(4-75), customData(8-75), startButton(14-75), flyCount(15-75), countDt(19-75), startWorldPos(21-75), startLocalPos(26-75), playFlyAnimation(27-75), (for index)(30-74), (for limit)(30-74), (for step)(30-74), i(31-73), delay(43-72), interval(45-72), flyElement(48-72)
  0000  GETTABLE  R2 = R1[K0('property')]
  0001  GETUPVAL  R3 = PROPERTY_TYPE
  0002  GETTABLE  R3 = R2[R3]
  0003  GETTABLE  R4 = R1[K1('uiWorldPos')]
  0004  GETTABLE  R5 = R1[K2('customData')]
  0005  TEST      if not R5 then   -> -131064
  0006  JMP       (jump)   -> 8
  0007  GETUPVAL  R5 = PROPERTY_TYPE
  0008  GETTABLE  R6 = R5[K3('startButton')]
  0009  TEST      if not R6 then   -> -131060
  0010  JMP       (jump)   -> 14
  0011  GETTABLE  R6 = R0[K4('GetButtonTarget')]
  0012  MOVE      R7 = R0
  0013  CALL      R6 = call(R6, 1 args, 1 rets)
  0014  LOADK     R7 = K5 4
  0015  GETUPVAL  R8 = PROPERTY_TYPE
  0016  GETTABLE  R8 = R2[R8]
  0017  UNM       R8 = unm R0
  0018  DIV       R8 = R7 div R8
  0019  GETTABLE  R9 = R6[K6('iconTrans')]
  0020  GETTABLE  R9 = R9[K7('position')]
  0021  GETTABLE  R10 = R0[K8('gameObject')]
  0022  GETTABLE  R10 = R10[K9('transform')]
  0023  SELF      R11 = R10[K10('InverseTransformPoint')] (self)
  0024  MOVE      R12 = R0
  0025  CALL      R10 = call(R10, 1 args, 2 rets)
  0026  CLOSURE   R11 = closure proto0
  0027  LOADK     R12 = K11 1
  0028  MOVE      R13 = R0
  0029  LOADK     R14 = K11 1
  0030  FORPREP   forprep R12(sBx=42)   -> 73
  0031  GETTABLE  R16 = R5[K12('eventLock')]
  0032  TEST      if not R16 then   -> -131038
  0033  JMP       (jump)   -> 39
  0034  GETTABUP  R16 = _ENV[K13('GM')]
  0035  GETTABLE  R16 = R16[K14('UIManager')]
  0036  SELF      R17 = R16[K15('SetEventLock')] (self)
  0037  LOADBOOL  R18 = true
  0038  CALL      R16 = call(R16, 0 args, 2 rets)
  0039  GETTABLE  R16 = R0[K16('AddFlyingCount')]
  0040  CALL      R16 = call(R16, 0 args, 0 rets)
  0041  SUB       R16 = K11(1) sub R15
  0042  MUL       R16 = K17(0.1) mul R16
  0043  SUB       R17 = K11(1) sub R15
  0044  MUL       R17 = K18(0.08) mul R17
  0045  SELF      R19 = R0[K19('_GetCachedFlyElement')] (self)
  0046  MOVE      R20 = R0
  0047  CALL      R18 = call(R18, 1 args, 2 rets)
  0048  TEST      if not R18 then   -> -131022
  0049  JMP       (jump)   -> 60
  0050  MOVE      R19 = R0
  0051  MOVE      R20 = R0
  0052  MOVE      R21 = R0
  0053  MOVE      R22 = R0
  0054  EQ        if R1 eq R7   -> -123329
  0055  JMP       (jump)   -> 57
  0056  LOADBOOL  R23 = false
  0057  LOADBOOL  R23 = true
  0058  CALL      R19 = call(R19, 0 args, 4 rets)
  0059  JMP       (jump)   -> 73
  0060  GETTABUP  R19 = _ENV[K13('GM')]
  0061  GETTABLE  R19 = R19[K20('ResourceLoader')]
  0062  SELF      R20 = R19[K21('LoadPrefab')] (self)
  0063  SELF      R22 = R0[K22('_GetPrefabConfig')] (self)
  0064  MOVE      R23 = R0
  0065  CALL      R21 = call(R21, 1 args, 2 rets)
  0066  GETTABLE  R22 = R0[K8('gameObject')]
  0067  GETTABLE  R22 = R22[K9('transform')]
  0068  MOVE      R23 = R0
  0069  CLOSURE   R24 = closure proto1
  0070  CALL      R19 = call(R19, 0 args, 5 rets)
  0071  JMP       (jump)   -> 73
  0072  JMP       (jump)   -> 73
  0073  FORLOOP   forloop R12(sBx=-43)   -> 31
  0074  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 807-809 np=4 va=0 ms=17 code=15 consts=1 upvals=7 protos=0
    ;   K[0]='_PlayPropertySingleFlyAnimation'
    ;   upvals: self, type, startLocalPos, uiWorldPos, startButton, countDt, customData
    ;   locals: gameObject(0-15), delay(0-15), interval(0-15), bLastOne(0-15)
    0000  GETUPVAL  R4 = self
    0001  SELF      R5 = R4[K0('_PlayPropertySingleFlyAnimation')] (self)
    0002  GETUPVAL  R6 = self
    0003  MOVE      R7 = R0
    0004  GETUPVAL  R8 = self
    0005  GETUPVAL  R9 = self
    0006  GETUPVAL  R10 = self
    0007  GETUPVAL  R11 = self
    0008  MOVE      R12 = R0
    0009  MOVE      R13 = R0
    0010  GETUPVAL  R14 = self
    0011  LOADBOOL  R15 = true
    0012  MOVE      R16 = R0
    0013  CALL      R4 = call(R4, 0 args, 12 rets)
    0014  RETURN    return R0..R-1
  ; ---------- proto1 [] ----------
    ; fn ?  line 823-827 np=1 va=0 ms=7 code=20 consts=3 upvals=7 protos=0
    ;   K[0]='SetActive'
    ;   K[1]='name'
    ;   K[2]='_GetPoolType'
    ;   upvals: self, type, playFlyAnimation, delay, interval, i, flyCount
    ;   locals: go(0-20)
    0000  SELF      R2 = R0[K0('SetActive')] (self)
    0001  LOADBOOL  R3 = false
    0002  CALL      R1 = call(R1, 0 args, 2 rets)
    0003  GETUPVAL  R1 = self
    0004  SELF      R2 = R1[K2('_GetPoolType')] (self)
    0005  GETUPVAL  R3 = self
    0006  CALL      R1 = call(R1, 1 args, 2 rets)
    0007  SETTABLE  R0[K1('name')] = R1
    0008  GETUPVAL  R1 = self
    0009  MOVE      R2 = R0
    0010  GETUPVAL  R3 = self
    0011  GETUPVAL  R4 = self
    0012  GETUPVAL  R5 = self
    0013  GETUPVAL  R6 = self
    0014  EQ        if R1 eq R6   -> -128490
    0015  JMP       (jump)   -> 17
    0016  LOADBOOL  R5 = false
    0017  LOADBOOL  R5 = true
    0018  CALL      R1 = call(R1, 0 args, 4 rets)
    0019  RETURN    return R0..R-1
; ---------- proto19 [_GetFlyCount] ----------
  ; fn ?  line 832-843 np=2 va=0 ms=10 code=27 consts=7 upvals=4 protos=0
  ;   K[0]='m_mapPropertyFlyCount'
  ;   K[1]=nil
  ;   K[2]='ipairs'
  ;   K[3]='count'
  ;   K[4]='flyCount'
  ;   K[5]='math'
  ;   K[6]='min'
  ;   upvals: PROPERTY_TYPE, PROPERTY_COUNT, _ENV, MAX_FLY_COUNT
  ;   locals: self(0-27), property(0-27), flyCountData(4-27), count(8-19), (for generator)(11-19), (for state)(11-19), (for control)(11-19), i(12-17), v(12-17)
  0000  GETTABLE  R2 = R0[K0('m_mapPropertyFlyCount')]
  0001  GETUPVAL  R3 = PROPERTY_TYPE
  0002  GETTABLE  R3 = R1[R3]
  0003  GETTABLE  R2 = R2[R3]
  0004  EQ        if R1 eq K1(nil)   -> -129785
  0005  JMP       (jump)   -> 19
  0006  GETUPVAL  R3 = PROPERTY_TYPE
  0007  GETTABLE  R3 = R1[R3]
  0008  GETTABUP  R4 = _ENV[K2('ipairs')]
  0009  GETTABLE  R5 = R2[K3('count')]
  0010  CALL      R4 = call(R4, 3 args, 1 rets)
  0011  JMP       (jump)   -> 17
  0012  LE        if R0 le R8   -> -129514
  0013  JMP       (jump)   -> 17
  0014  GETTABLE  R9 = R2[K4('flyCount')]
  0015  GETTABLE  R9 = R9[R7]
  0016  RETURN    return R9..R8
  0017  TFORCALL  tforcall R4
  0018  TFORLOOP  tforloop R6(sBx=-7)   -> 12
  0019  GETTABUP  R3 = _ENV[K5('math')]
  0020  GETTABLE  R3 = R3[K6('min')]
  0021  GETUPVAL  R4 = PROPERTY_TYPE
  0022  GETUPVAL  R5 = PROPERTY_TYPE
  0023  GETTABLE  R5 = R1[R5]
  0024  TAILCALL  tailcall(R3, 0)
  0025  RETURN    return R3..R2
  0026  RETURN    return R0..R-1
; ---------- proto20 [_GetSingleFlyInterval] ----------
  ; fn ?  line 845-851 np=2 va=0 ms=6 code=23 consts=4 upvals=3 protos=0
  ;   K[0]='m_mapPropertyFlyCount'
  ;   K[1]=nil
  ;   K[2]='fastFlyCount'
  ;   K[3]='_GetFlyCount'
  ;   upvals: PROPERTY_TYPE, SINGLE_FLY_INTERVAL_FAST, SINGLE_FLY_INTERVAL
  ;   locals: self(0-23), property(0-23), flyCountData(4-23)
  0000  GETTABLE  R2 = R0[K0('m_mapPropertyFlyCount')]
  0001  GETUPVAL  R3 = PROPERTY_TYPE
  0002  GETTABLE  R3 = R1[R3]
  0003  GETTABLE  R2 = R2[R3]
  0004  EQ        if R1 eq K1(nil)   -> -129785
  0005  JMP       (jump)   -> 20
  0006  GETTABLE  R3 = R2[K2('fastFlyCount')]
  0007  EQ        if R1 eq K1(nil)   -> -129270
  0008  JMP       (jump)   -> 20
  0009  SELF      R4 = R0[K3('_GetFlyCount')] (self)
  0010  MOVE      R5 = R0
  0011  CALL      R3 = call(R3, 1 args, 2 rets)
  0012  GETTABLE  R4 = R2[K2('fastFlyCount')]
  0013  LE        if R0 le R3   -> -129006
  0014  JMP       (jump)   -> 18
  0015  GETUPVAL  R3 = PROPERTY_TYPE
  0016  TEST      if not R3 then   -> -131053
  0017  JMP       (jump)   -> 19
  0018  GETUPVAL  R3 = PROPERTY_TYPE
  0019  RETURN    return R3..R2
  0020  GETUPVAL  R3 = PROPERTY_TYPE
  0021  RETURN    return R3..R2
  0022  RETURN    return R0..R-1
; ---------- proto21 [_GetPropertyRandomPosOffset] ----------
  ; fn ?  line 857-859 np=1 va=0 ms=5 code=19 consts=7 upvals=1 protos=0
  ;   K[0]='Vector3'
  ;   K[1]='MathUtil'
  ;   K[2]='Random'
  ;   K[3]=10000
  ;   K[4]=200
  ;   K[5]=100
  ;   K[6]=0
  ;   upvals: _ENV
  ;   locals: self(0-19)
  0000  GETTABUP  R1 = _ENV[K0('Vector3')]
  0001  GETTABUP  R2 = _ENV[K1('MathUtil')]
  0002  GETTABLE  R2 = R2[K2('Random')]
  0003  LOADK     R3 = K3 10000
  0004  CALL      R2 = call(R2, 1 args, 1 rets)
  0005  MUL       R2 = K4(200) mul R2
  0006  DIV       R2 = K3(10000) div R2
  0007  SUB       R2 = K5(100) sub R2
  0008  GETTABUP  R3 = _ENV[K1('MathUtil')]
  0009  GETTABLE  R3 = R3[K2('Random')]
  0010  LOADK     R4 = K3 10000
  0011  CALL      R3 = call(R3, 1 args, 1 rets)
  0012  MUL       R3 = K5(100) mul R3
  0013  DIV       R3 = K3(10000) div R3
  0014  SUB       R3 = K5(100) sub R3
  0015  LOADK     R4 = K6 0
  0016  TAILCALL  tailcall(R1, 0)
  0017  RETURN    return R1..R0
  0018  RETURN    return R0..R-1
; ---------- proto22 [_GetLargeRandomPosOffset] ----------
  ; fn ?  line 865-876 np=1 va=0 ms=7 code=36 consts=10 upvals=1 protos=0
  ;   K[0]='MathUtil'
  ;   K[1]='Random'
  ;   K[2]=2
  ;   K[3]=1
  ;   K[4]=10000
  ;   K[5]=20
  ;   K[6]=100
  ;   K[7]=80
  ;   K[8]='Vector3'
  ;   K[9]=0
  ;   upvals: _ENV
  ;   locals: self(0-36), randomX(1-36), randomY(29-36)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('MathUtil')]
  0002  GETTABLE  R2 = R2[K1('Random')]
  0003  LOADK     R3 = K2 2
  0004  CALL      R2 = call(R2, 1 args, 1 rets)
  0005  EQ        if R0 eq K3(1)   -> -129782
  0006  JMP       (jump)   -> 15
  0007  GETTABUP  R2 = _ENV[K0('MathUtil')]
  0008  GETTABLE  R2 = R2[K1('Random')]
  0009  LOADK     R3 = K4 10000
  0010  CALL      R2 = call(R2, 1 args, 1 rets)
  0011  MUL       R2 = K5(20) mul R2
  0012  DIV       R2 = K4(10000) div R2
  0013  SUB       R1 = K6(100) sub R2
  0014  JMP       (jump)   -> 22
  0015  GETTABUP  R2 = _ENV[K0('MathUtil')]
  0016  GETTABLE  R2 = R2[K1('Random')]
  0017  LOADK     R3 = K4 10000
  0018  CALL      R2 = call(R2, 1 args, 1 rets)
  0019  MUL       R2 = K5(20) mul R2
  0020  DIV       R2 = K4(10000) div R2
  0021  ADD       R1 = K7(80) add R2
  0022  GETTABUP  R2 = _ENV[K0('MathUtil')]
  0023  GETTABLE  R2 = R2[K1('Random')]
  0024  LOADK     R3 = K4 10000
  0025  CALL      R2 = call(R2, 1 args, 1 rets)
  0026  MUL       R2 = K5(20) mul R2
  0027  DIV       R2 = K4(10000) div R2
  0028  SUB       R2 = K6(100) sub R2
  0029  GETTABUP  R3 = _ENV[K8('Vector3')]
  0030  MOVE      R4 = R0
  0031  MOVE      R5 = R0
  0032  LOADK     R6 = K9 0
  0033  TAILCALL  tailcall(R3, 0)
  0034  RETURN    return R3..R2
  0035  RETURN    return R0..R-1
; ---------- proto23 [PlayPropertyIncreaseAnimation] ----------
  ; fn ?  line 878-883 np=2 va=0 ms=10 code=20 consts=6 upvals=2 protos=0
  ;   K[0]='property'
  ;   K[1]='GetButtonTarget'
  ;   K[2]='IconScaleAnimation'
  ;   K[3]='UpdateTextAnimation'
  ;   K[4]='customData'
  ;   K[5]='alwaysInMiddle'
  ;   upvals: PROPERTY_TYPE, PROPERTY_COUNT
  ;   locals: self(0-20), message(0-20), property(1-20), button(5-20)
  0000  GETTABLE  R2 = R1[K0('property')]
  0001  GETTABLE  R3 = R0[K1('GetButtonTarget')]
  0002  GETUPVAL  R4 = PROPERTY_TYPE
  0003  GETTABLE  R4 = R2[R4]
  0004  CALL      R3 = call(R3, 1 args, 1 rets)
  0005  SELF      R5 = R3[K2('IconScaleAnimation')] (self)
  0006  LOADBOOL  R6 = false
  0007  GETUPVAL  R7 = PROPERTY_TYPE
  0008  GETTABLE  R7 = R2[R7]
  0009  CALL      R4 = call(R4, 0 args, 3 rets)
  0010  SELF      R5 = R3[K3('UpdateTextAnimation')] (self)
  0011  GETUPVAL  R6 = PROPERTY_TYPE
  0012  GETTABLE  R6 = R2[R6]
  0013  GETUPVAL  R7 = PROPERTY_TYPE
  0014  GETTABLE  R7 = R2[R7]
  0015  GETTABLE  R8 = R1[K4('customData')]
  0016  GETTABLE  R8 = R8[K5('alwaysInMiddle')]
  0017  LOADBOOL  R9 = true
  0018  CALL      R4 = call(R4, 0 args, 5 rets)
  0019  RETURN    return R0..R-1
; ---------- proto24 [PlayPropertyDecreaseAnimation] ----------
  ; fn ?  line 886-896 np=2 va=0 ms=10 code=27 consts=7 upvals=2 protos=0
  ;   K[0]='property'
  ;   K[1]='GetButtonTarget'
  ;   K[2]=nil
  ;   K[3]='ext'
  ;   K[4]='noAnim'
  ;   K[5]='SyncToModelValue'
  ;   K[6]='UpdateTextAnimation'
  ;   upvals: PROPERTY_TYPE, PROPERTY_COUNT
  ;   locals: self(0-27), message(0-27), property(1-27), button(5-27)
  0000  GETTABLE  R2 = R1[K0('property')]
  0001  GETTABLE  R3 = R0[K1('GetButtonTarget')]
  0002  GETUPVAL  R4 = PROPERTY_TYPE
  0003  GETTABLE  R4 = R2[R4]
  0004  CALL      R3 = call(R3, 1 args, 1 rets)
  0005  EQ        if R1 eq K2(nil)   -> -129271
  0006  JMP       (jump)   -> 26
  0007  GETTABLE  R4 = R1[K3('ext')]
  0008  EQ        if R1 eq K2(nil)   -> -128756
  0009  JMP       (jump)   -> 17
  0010  GETTABLE  R4 = R1[K3('ext')]
  0011  GETTABLE  R4 = R4[K4('noAnim')]
  0012  TEST      if not R4 then   -> -131058
  0013  JMP       (jump)   -> 17
  0014  SELF      R5 = R3[K5('SyncToModelValue')] (self)
  0015  CALL      R4 = call(R4, 0 args, 1 rets)
  0016  JMP       (jump)   -> 26
  0017  SELF      R5 = R3[K6('UpdateTextAnimation')] (self)
  0018  GETUPVAL  R6 = PROPERTY_TYPE
  0019  GETTABLE  R6 = R2[R6]
  0020  GETUPVAL  R7 = PROPERTY_TYPE
  0021  GETTABLE  R7 = R2[R7]
  0022  UNM       R7 = unm R0
  0023  LOADNIL   R8..R8 = nil
  0024  LOADBOOL  R9 = true
  0025  CALL      R4 = call(R4, 0 args, 5 rets)
  0026  RETURN    return R0..R-1
; ---------- proto25 [PlayFlyPrefabAnimation] ----------
  ; fn ?  line 898-913 np=10 va=0 ms=16 code=17 consts=8 upvals=2 protos=1
  ;   K[0]='GM'
  ;   K[1]='ResourceLoader'
  ;   K[2]='LoadPrefab'
  ;   K[3]='DataResource'
  ;   K[4]='UIPrefabConfig'
  ;   K[5]='GetConfig'
  ;   K[6]='UIManager'
  ;   K[7]='GetCanvasRoot'
  ;   upvals: _ENV, V3Zero
  ;   locals: prefabName(0-17), onLoad(0-17), moveDuration(0-17), targetPosition(0-17), fromScale(0-17), middleScale(0-17), targetScale(0-17), bLockEvent(0-17), callback(0-17), ease(0-17)
  0000  GETTABUP  R10 = _ENV[K0('GM')]
  0001  GETTABLE  R10 = R10[K1('ResourceLoader')]
  0002  SELF      R11 = R10[K2('LoadPrefab')] (self)
  0003  GETTABUP  R12 = _ENV[K0('GM')]
  0004  GETTABLE  R12 = R12[K3('DataResource')]
  0005  GETTABLE  R12 = R12[K4('UIPrefabConfig')]
  0006  SELF      R13 = R12[K5('GetConfig')] (self)
  0007  MOVE      R14 = R0
  0008  CALL      R12 = call(R12, 1 args, 2 rets)
  0009  GETTABUP  R13 = _ENV[K0('GM')]
  0010  GETTABLE  R13 = R13[K6('UIManager')]
  0011  SELF      R14 = R13[K7('GetCanvasRoot')] (self)
  0012  CALL      R13 = call(R13, 1 args, 1 rets)
  0013  GETUPVAL  R14 = _ENV
  0014  CLOSURE   R15 = closure proto0
  0015  CALL      R10 = call(R10, 0 args, 5 rets)
  0016  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 899-912 np=1 va=0 ms=11 code=31 consts=4 upvals=10 protos=0
    ;   K[0]=nil
    ;   K[1]='IsNull'
    ;   K[2]='PropertyAnimationManager'
    ;   K[3]='PlayFlyGoAnimation'
    ;   upvals: callback, onLoad, _ENV, moveDuration, targetPosition, fromScale, middleScale, targetScale, bLockEvent, ease
    ;   locals: go(0-31)
    0000  EQ        if R1 eq K0(nil)   -> -130814
    0001  JMP       (jump)   -> 6
    0002  SELF      R2 = R0[K1('IsNull')] (self)
    0003  CALL      R1 = call(R1, 1 args, 1 rets)
    0004  TEST      if not R1 then   -> -131066
    0005  JMP       (jump)   -> 12
    0006  GETUPVAL  R1 = callback
    0007  TEST      if not R1 then   -> -131063
    0008  JMP       (jump)   -> 11
    0009  GETUPVAL  R1 = callback
    0010  CALL      R1 = call(R1, 0 args, 0 rets)
    0011  RETURN    return R0..R-1
    0012  GETUPVAL  R1 = callback
    0013  TEST      if not R1 then   -> -131057
    0014  JMP       (jump)   -> 18
    0015  GETUPVAL  R1 = callback
    0016  MOVE      R2 = R0
    0017  CALL      R1 = call(R1, 0 args, 1 rets)
    0018  GETTABUP  R1 = _ENV[K2('PropertyAnimationManager')]
    0019  GETTABLE  R1 = R1[K3('PlayFlyGoAnimation')]
    0020  MOVE      R2 = R0
    0021  GETUPVAL  R3 = callback
    0022  GETUPVAL  R4 = callback
    0023  GETUPVAL  R5 = callback
    0024  GETUPVAL  R6 = callback
    0025  GETUPVAL  R7 = callback
    0026  GETUPVAL  R8 = callback
    0027  GETUPVAL  R9 = callback
    0028  GETUPVAL  R10 = callback
    0029  CALL      R1 = call(R1, 0 args, 9 rets)
    0030  RETURN    return R0..R-1
; ---------- proto26 [PlayFlyGoAnimation] ----------
  ; fn ?  line 915-944 np=9 va=0 ms=18 code=67 consts=28 upvals=1 protos=1
  ;   K[0]='GM'
  ;   K[1]='UIManager'
  ;   K[2]='SetEventLock'
  ;   K[3]='AudioModel'
  ;   K[4]='PlayEffect'
  ;   K[5]='AudioFileConfigName'
  ;   K[6]='SfxAlbumCardFly'
  ;   K[7]='PropertyAnimationManager'
  ;   K[8]='AddFlyingCount'
  ;   K[9]='transform'
  ;   K[10]='UIUtil'
  ;   K[11]='SetLocalPosition'
  ;   K[12]=0
  ;   K[13]='localScale'
  ;   K[14]='V3One'
  ;   K[15]='DOTween'
  ;   K[16]='Sequence'
  ;   K[17]='Insert'
  ;   K[18]='DOMove'
  ;   K[19]='SetEase'
  ;   K[20]='Ease'
  ;   K[21]='InQuad'
  ;   K[22]='DOScale'
  ;   K[23]=1.8
  ;   K[24]=0.7
  ;   K[25]=1
  ;   K[26]=0.3
  ;   K[27]='AppendCallback'
  ;   upvals: _ENV
  ;   locals: go(0-67), moveDuration(0-67), targetPosition(0-67), fromScale(0-67), middleScale(0-67), targetScale(0-67), bLockEvent(0-67), callback(0-67), ease(0-67), transform(17-67), sequence(32-67)
  0000  TEST      if not R6 then   -> -131070
  0001  JMP       (jump)   -> 7
  0002  GETTABUP  R9 = _ENV[K0('GM')]
  0003  GETTABLE  R9 = R9[K1('UIManager')]
  0004  SELF      R10 = R9[K2('SetEventLock')] (self)
  0005  LOADBOOL  R11 = true
  0006  CALL      R9 = call(R9, 0 args, 2 rets)
  0007  GETTABUP  R9 = _ENV[K0('GM')]
  0008  GETTABLE  R9 = R9[K3('AudioModel')]
  0009  SELF      R10 = R9[K4('PlayEffect')] (self)
  0010  GETTABUP  R11 = _ENV[K5('AudioFileConfigName')]
  0011  GETTABLE  R11 = R11[K6('SfxAlbumCardFly')]
  0012  CALL      R9 = call(R9, 0 args, 2 rets)
  0013  GETTABUP  R9 = _ENV[K7('PropertyAnimationManager')]
  0014  GETTABLE  R9 = R9[K8('AddFlyingCount')]
  0015  CALL      R9 = call(R9, 0 args, 0 rets)
  0016  GETTABLE  R9 = R0[K9('transform')]
  0017  GETTABUP  R10 = _ENV[K10('UIUtil')]
  0018  GETTABLE  R10 = R10[K11('SetLocalPosition')]
  0019  MOVE      R11 = R0
  0020  LOADNIL   R12..R12 = nil
  0021  LOADK     R14 = K12 0
  0022  CALL      R10 = call(R10, 0 args, 4 rets)
  0023  GETTABUP  R10 = _ENV[K14('V3One')]
  0024  TESTSET   if R1 then R11   -> -129509
  0025  JMP       (jump)   -> 27
  0026  LOADK     R11 = K12 0
  0027  MUL       R10 = R11 mul R10
  0028  SETTABLE  R9[K13('localScale')] = R10
  0029  GETTABUP  R10 = _ENV[K15('DOTween')]
  0030  GETTABLE  R10 = R10[K16('Sequence')]
  0031  CALL      R10 = call(R10, 1 args, 0 rets)
  0032  SELF      R12 = R10[K17('Insert')] (self)
  0033  LOADK     R13 = K12 0
  0034  SELF      R15 = R9[K18('DOMove')] (self)
  0035  MOVE      R16 = R0
  0036  MOVE      R17 = R0
  0037  CALL      R14 = call(R14, 1 args, 3 rets)
  0038  SELF      R15 = R14[K19('SetEase')] (self)
  0039  TESTSET   if R1 then R16   -> -126934
  0040  JMP       (jump)   -> 43
  0041  GETTABUP  R16 = _ENV[K20('Ease')]
  0042  GETTABLE  R16 = R16[K21('InQuad')]
  0043  CALL      R14 = call(R14, -1 args, 2 rets)
  0044  CALL      R11 = call(R11, 0 args, -1 rets)
  0045  SELF      R12 = R10[K17('Insert')] (self)
  0046  LOADK     R13 = K12 0
  0047  SELF      R15 = R9[K22('DOScale')] (self)
  0048  TESTSET   if R1 then R16   -> -128973
  0049  JMP       (jump)   -> 51
  0050  LOADK     R16 = K23 1.8
  0051  MUL       R17 = K24(0.7) mul R1
  0052  CALL      R14 = call(R14, -1 args, 3 rets)
  0053  CALL      R11 = call(R11, 0 args, -1 rets)
  0054  SELF      R12 = R10[K17('Insert')] (self)
  0055  MUL       R13 = K24(0.7) mul R1
  0056  SELF      R15 = R9[K22('DOScale')] (self)
  0057  TESTSET   if R1 then R16   -> -128452
  0058  JMP       (jump)   -> 60
  0059  LOADK     R16 = K25 1
  0060  MUL       R17 = K26(0.3) mul R1
  0061  CALL      R14 = call(R14, -1 args, 3 rets)
  0062  CALL      R11 = call(R11, 0 args, -1 rets)
  0063  SELF      R12 = R10[K27('AppendCallback')] (self)
  0064  CLOSURE   R13 = closure proto0
  0065  CALL      R11 = call(R11, 0 args, 2 rets)
  0066  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 930-943 np=0 va=0 ms=3 code=32 consts=15 upvals=4 protos=0
    ;   K[0]='GM'
    ;   K[1]='UIManager'
    ;   K[2]='SetEventLock'
    ;   K[3]='AudioModel'
    ;   K[4]='PlayEffect'
    ;   K[5]='AudioFileConfigName'
    ;   K[6]='SfxSpeedCard'
    ;   K[7]='AddressableLoader'
    ;   K[8]='Destroy'
    ;   K[9]='PropertyAnimationManager'
    ;   K[10]='RemoveFlyingCount'
    ;   K[11]='PlatformInterface'
    ;   K[12]='Vibrate'
    ;   K[13]='EVibrationType'
    ;   K[14]='Light'
    ;   upvals: bLockEvent, _ENV, go, callback
    0000  GETUPVAL  R0 = bLockEvent
    0001  TEST      if not R0 then   -> -131069
    0002  JMP       (jump)   -> 8
    0003  GETTABUP  R0 = _ENV[K0('GM')]
    0004  GETTABLE  R0 = R0[K1('UIManager')]
    0005  SELF      R1 = R0[K2('SetEventLock')] (self)
    0006  LOADBOOL  R2 = false
    0007  CALL      R0 = call(R0, 0 args, 2 rets)
    0008  GETTABUP  R0 = _ENV[K0('GM')]
    0009  GETTABLE  R0 = R0[K3('AudioModel')]
    0010  SELF      R1 = R0[K4('PlayEffect')] (self)
    0011  GETTABUP  R2 = _ENV[K5('AudioFileConfigName')]
    0012  GETTABLE  R2 = R2[K6('SfxSpeedCard')]
    0013  CALL      R0 = call(R0, 0 args, 2 rets)
    0014  GETTABUP  R0 = _ENV[K7('AddressableLoader')]
    0015  GETTABLE  R0 = R0[K8('Destroy')]
    0016  GETUPVAL  R1 = bLockEvent
    0017  CALL      R0 = call(R0, 0 args, 1 rets)
    0018  GETTABUP  R0 = _ENV[K9('PropertyAnimationManager')]
    0019  GETTABLE  R0 = R0[K10('RemoveFlyingCount')]
    0020  CALL      R0 = call(R0, 0 args, 0 rets)
    0021  GETTABUP  R0 = _ENV[K11('PlatformInterface')]
    0022  GETTABLE  R0 = R0[K12('Vibrate')]
    0023  GETTABUP  R1 = _ENV[K13('EVibrationType')]
    0024  GETTABLE  R1 = R1[K14('Light')]
    0025  CALL      R0 = call(R0, 0 args, 1 rets)
    0026  GETUPVAL  R0 = bLockEvent
    0027  TEST      if not R0 then   -> -131043
    0028  JMP       (jump)   -> 31
    0029  GETUPVAL  R0 = bLockEvent
    0030  CALL      R0 = call(R0, 0 args, 0 rets)
    0031  RETURN    return R0..R-1
; ---------- proto27 [PlayFlyElementAnimation] ----------
  ; fn ?  line 946-986 np=12 va=0 ms=19 code=35 consts=14 upvals=1 protos=1
  ;   K[0]='GM'
  ;   K[1]='UIManager'
  ;   K[2]='SetEventLock'
  ;   K[3]='PropertyAnimationManager'
  ;   K[4]='AddFlyingCount'
  ;   K[5]='UIPrefabConfigName'
  ;   K[6]='FlyElementWithTail'
  ;   K[7]='FlyElement'
  ;   K[8]='ResourceLoader'
  ;   K[9]='LoadPrefab'
  ;   K[10]='DataResource'
  ;   K[11]='UIPrefabConfig'
  ;   K[12]='GetConfig'
  ;   K[13]='GetCanvasRoot'
  ;   upvals: _ENV
  ;   locals: spriteName(0-35), moveDuration(0-35), fromPosition(0-35), targetPosition(0-35), fromScale(0-35), targetScale(0-35), bLockEvent(0-35), withTail(0-35), sortingOrder(0-35), onStart(0-35), callback(0-35), ease(0-35), prefabName(18-35)
  0000  TEST      if not R6 then   -> -131070
  0001  JMP       (jump)   -> 7
  0002  GETTABUP  R12 = _ENV[K0('GM')]
  0003  GETTABLE  R12 = R12[K1('UIManager')]
  0004  SELF      R13 = R12[K2('SetEventLock')] (self)
  0005  LOADBOOL  R14 = true
  0006  CALL      R12 = call(R12, 0 args, 2 rets)
  0007  GETTABUP  R12 = _ENV[K3('PropertyAnimationManager')]
  0008  GETTABLE  R12 = R12[K4('AddFlyingCount')]
  0009  CALL      R12 = call(R12, 0 args, 0 rets)
  0010  TEST      if not R7 then   -> -131060
  0011  JMP       (jump)   -> 16
  0012  GETTABUP  R12 = _ENV[K5('UIPrefabConfigName')]
  0013  GETTABLE  R12 = R12[K6('FlyElementWithTail')]
  0014  TEST      if not R12 then   -> -131055
  0015  JMP       (jump)   -> 18
  0016  GETTABUP  R12 = _ENV[K5('UIPrefabConfigName')]
  0017  GETTABLE  R12 = R12[K7('FlyElement')]
  0018  GETTABUP  R13 = _ENV[K0('GM')]
  0019  GETTABLE  R13 = R13[K8('ResourceLoader')]
  0020  SELF      R14 = R13[K9('LoadPrefab')] (self)
  0021  GETTABUP  R15 = _ENV[K0('GM')]
  0022  GETTABLE  R15 = R15[K10('DataResource')]
  0023  GETTABLE  R15 = R15[K11('UIPrefabConfig')]
  0024  SELF      R16 = R15[K12('GetConfig')] (self)
  0025  MOVE      R17 = R0
  0026  CALL      R15 = call(R15, 1 args, 2 rets)
  0027  GETTABUP  R16 = _ENV[K0('GM')]
  0028  GETTABLE  R16 = R16[K1('UIManager')]
  0029  SELF      R17 = R16[K13('GetCanvasRoot')] (self)
  0030  CALL      R16 = call(R16, 1 args, 1 rets)
  0031  MOVE      R17 = R0
  0032  CLOSURE   R18 = closure proto0
  0033  CALL      R13 = call(R13, 0 args, 5 rets)
  0034  RETURN    return R0..R-1
  ; ---------- proto0 [] ----------
    ; fn ?  line 952-985 np=1 va=0 ms=12 code=80 consts=20 upvals=12 protos=0
    ;   K[0]='IsNull'
    ;   K[1]='AddComponent'
    ;   K[2]='typeof'
    ;   K[3]='CS'
    ;   K[4]='UnityEngine'
    ;   K[5]='Canvas'
    ;   K[6]='overrideSorting'
    ;   K[7]=true
    ;   K[8]='sortingOrder'
    ;   K[9]='transform'
    ;   K[10]='GetComponentInChildren'
    ;   K[11]='TrailRenderer'
    ;   K[12]='GetLuaTable'
    ;   K[13]='Init'
    ;   K[14]='GM'
    ;   K[15]='UIManager'
    ;   K[16]='SetEventLock'
    ;   K[17]='PropertyAnimationManager'
    ;   K[18]='RemoveFlyingCount'
    ;   K[19]='PlayFlyGoAnimation'
    ;   upvals: onStart, sortingOrder, _ENV, withTail, spriteName, bLockEvent, moveDuration, targetPosition, fromScale, targetScale, callback, ease
    ;   locals: go(0-80), canvas(19-35), trailRenderer(31-35), flyTb(37-65)
    0000  SELF      R2 = R0[K0('IsNull')] (self)
    0001  CALL      R1 = call(R1, 1 args, 1 rets)
    0002  TEST      if not R1 then   -> -131067
    0003  JMP       (jump)   -> 66
    0004  GETUPVAL  R1 = onStart
    0005  TEST      if not R1 then   -> -131065
    0006  JMP       (jump)   -> 9
    0007  GETUPVAL  R1 = onStart
    0008  CALL      R1 = call(R1, 0 args, 0 rets)
    0009  GETUPVAL  R1 = onStart
    0010  TEST      if not R1 then   -> -131060
    0011  JMP       (jump)   -> 35
    0012  SELF      R2 = R0[K1('AddComponent')] (self)
    0013  GETTABUP  R3 = _ENV[K2('typeof')]
    0014  GETTABUP  R4 = _ENV[K3('CS')]
    0015  GETTABLE  R4 = R4[K4('UnityEngine')]
    0016  GETTABLE  R4 = R4[K5('Canvas')]
    0017  CALL      R3 = call(R3, -1 args, 1 rets)
    0018  CALL      R1 = call(R1, 1 args, -1 rets)
    0019  SETTABLE  R1[K6('overrideSorting')] = K7(true)
    0020  GETUPVAL  R2 = onStart
    0021  SETTABLE  R1[K8('sortingOrder')] = R2
    0022  GETUPVAL  R2 = onStart
    0023  TEST      if not R2 then   -> -131047
    0024  JMP       (jump)   -> 35
    0025  GETTABLE  R2 = R0[K9('transform')]
    0026  SELF      R3 = R2[K10('GetComponentInChildren')] (self)
    0027  GETTABUP  R4 = _ENV[K2('typeof')]
    0028  GETTABUP  R5 = _ENV[K11('TrailRenderer')]
    0029  CALL      R4 = call(R4, -1 args, 1 rets)
    0030  CALL      R2 = call(R2, 1 args, -1 rets)
    0031  TEST      if not R2 then   -> -131039
    0032  JMP       (jump)   -> 35
    0033  GETUPVAL  R3 = onStart
    0034  SETTABLE  R2[K8('sortingOrder')] = R3
    0035  SELF      R2 = R0[K12('GetLuaTable')] (self)
    0036  CALL      R1 = call(R1, 1 args, 1 rets)
    0037  SELF      R3 = R1[K13('Init')] (self)
    0038  GETUPVAL  R4 = onStart
    0039  LOADNIL   R5..R5 = nil
    0040  LOADBOOL  R6 = true
    0041  CALL      R2 = call(R2, 0 args, 4 rets)
    0042  GETUPVAL  R2 = onStart
    0043  TEST      if not R2 then   -> -131027
    0044  JMP       (jump)   -> 50
    0045  GETTABUP  R2 = _ENV[K14('GM')]
    0046  GETTABLE  R2 = R2[K15('UIManager')]
    0047  SELF      R3 = R2[K16('SetEventLock')] (self)
    0048  LOADBOOL  R4 = false
    0049  CALL      R2 = call(R2, 0 args, 2 rets)
    0050  GETTABUP  R2 = _ENV[K17('PropertyAnimationManager')]
    0051  GETTABLE  R2 = R2[K18('RemoveFlyingCount')]
    0052  CALL      R2 = call(R2, 0 args, 0 rets)
    0053  GETTABUP  R2 = _ENV[K17('PropertyAnimationManager')]
    0054  GETTABLE  R2 = R2[K19('PlayFlyGoAnimation')]
    0055  MOVE      R3 = R0
    0056  GETUPVAL  R4 = onStart
    0057  GETUPVAL  R5 = onStart
    0058  GETUPVAL  R6 = onStart
    0059  LOADNIL   R7..R7 = nil
    0060  GETUPVAL  R8 = onStart
    0061  GETUPVAL  R9 = onStart
    0062  GETUPVAL  R10 = onStart
    0063  GETUPVAL  R11 = onStart
    0064  CALL      R2 = call(R2, 0 args, 9 rets)
    0065  JMP       (jump)   -> 79
    0066  GETUPVAL  R1 = onStart
    0067  TEST      if not R1 then   -> -131003
    0068  JMP       (jump)   -> 79
    0069  GETTABUP  R1 = _ENV[K14('GM')]
    0070  GETTABLE  R1 = R1[K15('UIManager')]
    0071  SELF      R2 = R1[K16('SetEventLock')] (self)
    0072  LOADBOOL  R3 = false
    0073  CALL      R1 = call(R1, 0 args, 2 rets)
    0074  GETUPVAL  R1 = onStart
    0075  TEST      if not R1 then   -> -130995
    0076  JMP       (jump)   -> 79
    0077  GETUPVAL  R1 = onStart
    0078  CALL      R1 = call(R1, 0 args, 0 rets)
    0079  RETURN    return R0..R-1
; ---------- proto28 [_GetPrefabConfig] ----------
  ; fn ?  line 989-996 np=2 va=0 ms=6 code=19 consts=8 upvals=2 protos=0
  ;   K[0]='_GetPoolType'
  ;   K[1]='m_mapPrefabConfig'
  ;   K[2]='GM'
  ;   K[3]='DataResource'
  ;   K[4]='UIPrefabConfig'
  ;   K[5]='GetConfig'
  ;   K[6]='UIPrefabConfigName'
  ;   K[7]='FlyElement'
  ;   upvals: OTHER_TYPES, _ENV
  ;   locals: self(0-19), type(0-19), prefabName(3-19)
  0000  SELF      R3 = R0[K0('_GetPoolType')] (self)
  0001  MOVE      R4 = R0
  0002  CALL      R2 = call(R2, 1 args, 2 rets)
  0003  GETUPVAL  R3 = OTHER_TYPES
  0004  EQ        if R1 eq R3   -> -130039
  0005  JMP       (jump)   -> 10
  0006  GETTABLE  R3 = R0[K1('m_mapPrefabConfig')]
  0007  GETTABLE  R3 = R3[R2]
  0008  RETURN    return R3..R2
  0009  JMP       (jump)   -> 18
  0010  GETTABUP  R3 = _ENV[K2('GM')]
  0011  GETTABLE  R3 = R3[K3('DataResource')]
  0012  GETTABLE  R3 = R3[K4('UIPrefabConfig')]
  0013  SELF      R4 = R3[K5('GetConfig')] (self)
  0014  GETTABUP  R5 = _ENV[K6('UIPrefabConfigName')]
  0015  GETTABLE  R5 = R5[K7('FlyElement')]
  0016  TAILCALL  tailcall(R3, 0)
  0017  RETURN    return R3..R2
  0018  RETURN    return R0..R-1
; ---------- proto29 [_GetCachedFlyElement] ----------
  ; fn ?  line 998-1006 np=2 va=0 ms=5 code=17 consts=4 upvals=0 protos=0
  ;   K[0]='_GetPoolType'
  ;   K[1]='m_mapflyElementPool'
  ;   K[2]=0
  ;   K[3]=nil
  ;   locals: self(0-17), type(0-17), count(7-17), element(12-16)
  0000  SELF      R3 = R0[K0('_GetPoolType')] (self)
  0001  MOVE      R4 = R0
  0002  CALL      R2 = call(R2, 1 args, 2 rets)
  0003  MOVE      R1 = R0
  0004  GETTABLE  R2 = R0[K1('m_mapflyElementPool')]
  0005  GETTABLE  R2 = R2[R1]
  0006  LEN       R2 = len R0
  0007  LT        if R0 lt R2   -> 1035
  0008  JMP       (jump)   -> 16
  0009  GETTABLE  R3 = R0[K1('m_mapflyElementPool')]
  0010  GETTABLE  R3 = R3[R1]
  0011  GETTABLE  R3 = R3[R2]
  0012  GETTABLE  R4 = R0[K1('m_mapflyElementPool')]
  0013  GETTABLE  R4 = R4[R1]
  0014  SETTABLE  R4[R2] = K3(nil)
  0015  RETURN    return R3..R2
  0016  RETURN    return R0..R-1
; ---------- proto30 [_GetPoolType] ----------
  ; fn ?  line 1008-1013 np=2 va=0 ms=5 code=18 consts=5 upvals=3 protos=0
  ;   K[0]='StringUtil'
  ;   K[1]='StartWith'
  ;   K[2]='ProducerInventoryRewardPrefix'
  ;   K[3]='m_mapflyElementPool'
  ;   K[4]=nil
  ;   upvals: _ENV, kPdInventoryType, OTHER_TYPES
  ;   locals: self(0-18), type(0-18)
  0000  GETTABUP  R2 = _ENV[K0('StringUtil')]
  0001  GETTABLE  R2 = R2[K1('StartWith')]
  0002  MOVE      R3 = R0
  0003  GETTABUP  R4 = _ENV[K2('ProducerInventoryRewardPrefix')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  TEST      if not R2 then   -> -131065
  0006  JMP       (jump)   -> 9
  0007  GETUPVAL  R2 = _ENV
  0008  RETURN    return R2..R1
  0009  GETTABLE  R2 = R0[K3('m_mapflyElementPool')]
  0010  GETTABLE  R2 = R2[R1]
  0011  EQ        if R1 eq K4(nil)   -> -129775
  0012  JMP       (jump)   -> 15
  0013  TESTSET   if R1 then R2   -> -130544
  0014  JMP       (jump)   -> 16
  0015  GETUPVAL  R2 = _ENV
  0016  RETURN    return R2..R1
  0017  RETURN    return R0..R-1
; ---------- proto31 [_RecycleFlyElement] ----------
  ; fn ?  line 1015-1018 np=3 va=0 ms=6 code=12 consts=3 upvals=0 protos=0
  ;   K[0]='_GetPoolType'
  ;   K[1]='m_mapflyElementPool'
  ;   K[2]=1
  ;   locals: self(0-12), type(0-12), obj(0-12)
  0000  SELF      R4 = R0[K0('_GetPoolType')] (self)
  0001  MOVE      R5 = R0
  0002  CALL      R3 = call(R3, 1 args, 2 rets)
  0003  MOVE      R1 = R0
  0004  GETTABLE  R3 = R0[K1('m_mapflyElementPool')]
  0005  GETTABLE  R3 = R3[R1]
  0006  GETTABLE  R4 = R0[K1('m_mapflyElementPool')]
  0007  GETTABLE  R4 = R4[R1]
  0008  LEN       R4 = len R0
  0009  ADD       R4 = K2(1) add R4
  0010  SETTABLE  R3[R4] = R2
  0011  RETURN    return R0..R-1
