references/main/lua_split/C39C26B33955B4CEF.lua
L55_1 = _ENV
L56_1 = "C39C26B33955B4CEF"
L57_1 = _hx_e
L57_1 = L57_1()
L55_1[L56_1] = L57_1
_ENV["C39C26B33955B4CEF"]["new"] = function(A0_2)

  local L1_2, L2_2, L3_2, L4_2
  L1_2 = lua_helper_new
  L2_2 = C39C26B33955B4CEF
  L2_2 = L2_2.prototype
  L3_2 = 3
  L4_2 = 27
  L1_2 = L1_2(L2_2, L3_2, L4_2)
  L2_2 = C39C26B33955B4CEF
  L2_2 = L2_2.super
  L3_2 = L1_2
  L4_2 = A0_2
  L2_2(L3_2, L4_2)
  return L1_2
end

_ENV["C39C26B33955B4CEF"]["super"] = function(A0_2, A1_2)

  local L2_2, L3_2, L4_2
  L2_2 = _hx_tab_array
  L3_2 = {}
  L3_2.length = 0
  L4_2 = 0
  L2_2 = L2_2(L3_2, L4_2)
  A0_2[3] = L2_2
  L2_2 = _hx_tab_array
  L3_2 = {}
  L3_2.length = 0
  L4_2 = 0
  L2_2 = L2_2(L3_2, L4_2)
  A0_2[2] = L2_2
  L2_2 = CFFBB0BBB02E61379
  L2_2 = L2_2.super
  L3_2 = A0_2
  L4_2 = A1_2
  L2_2(L3_2, L4_2)
end

L68_1 = _ENV["C39C26B33955B4CEF"]
L69_1 = "__name__"
L70_1 = "C39C26B33955B4CEF"
L68_1[L69_1] = L70_1
_ENV["C39C26B33955B4CEF"]["S0F22FD96455B663B"] = function()

  local L0_2, L1_2, L2_2, L3_2, L4_2, L5_2
  L0_2 = L16_1
  L1_2 = {}
  L2_2 = {}
  L2_2.IsValid = true
  L2_2.IsVisiable = true
  L2_2.IsEnableFly = true
  L2_2.IsAddonMark = true
  L2_2.ID = true
  L2_2.mapIconKind = true
  L2_2.followSceneName = true
  L2_2.followObjectName = true
  L2_2.followPositionOffset = true
  L2_2.iconPosition = true
  L2_2.effectRadius = true
  L2_2.releasePointFlagStr = true
  L2_2.isIncludeSkyFly = true
  L2_2.endPlayerRotateY = true
  L2_2.endCameraType = true
  L2_2.enableFlyFlagStr = true
  L2_2.skyFlyPointKind = true
  L2_2.skyFlyPointOffset = true
  L2_2.onCursorDataKind = true
  L2_2.onCursorDataID = true
  L2_2.IsDisplayInZoomOut = true
  L2_2.IsDisplayInZoomNormal = true
  L2_2.IsDisplayInZoomIn = true
  L2_2.iconKind = true
  L2_2.constantId = true
  L2_2.iconTextureReplaceFileName = true
  L2_2.pointName = true
  L2_2.exInfoTextureName = true
  L2_2.exInfoTextLabelName = true
  L2_2.iconThumbnailTextureName = true
  L2_2.iconDisplayLevel = true
  L2_2.IsUpdateKindAnime = true
  L2_2.iconAnimPtn = true
  L2_2.iconColorPtn = true
  L2_2.pp = true
  L1_2.__fields__ = L2_2
  L1_2.IsValid = true
  L1_2.IsVisiable = false
  L1_2.IsEnableFly = false
  L1_2.IsAddonMark = false
  L1_2.ID = ""
  L2_2 = lua.Boot.__cast
  L3_2 = 0
  L4_2 = L19_1
  L2_2 = L2_2(L3_2, L4_2)
  L1_2.mapIconKind = L2_2
  L1_2.followSceneName = ""
  L1_2.followObjectName = ""
  L2_2 = {}
  L3_2 = 0
  L4_2 = 0
  L5_2 = 0
  L2_2[1] = L3_2
  L2_2[2] = L4_2
  L2_2[3] = L5_2
  L1_2.followPositionOffset = L2_2
  L2_2 = {}
  L3_2 = 0
  L4_2 = 0
  L5_2 = 0
  L2_2[1] = L3_2
  L2_2[2] = L4_2
  L2_2[3] = L5_2
  L1_2.iconPosition = L2_2
  L1_2.effectRadius = 0
  L1_2.releasePointFlagStr = ""
  L1_2.isIncludeSkyFly = false
  L1_2.endPlayerRotateY = 0
  L2_2 = lua.Boot.__cast
  L3_2 = 0
  L4_2 = L19_1
  L2_2 = L2_2(L3_2, L4_2)
  L1_2.endCameraType = L2_2
  L1_2.enableFlyFlagStr = ""
  L2_2 = lua.Boot.__cast
  L3_2 = 0
  L4_2 = L19_1
  L2_2 = L2_2(L3_2, L4_2)
  L1_2.skyFlyPointKind = L2_2
  L2_2 = {}
  L3_2 = 0
  L4_2 = 0
  L5_2 = 0
  L2_2[1] = L3_2
  L2_2[2] = L4_2
  L2_2[3] = L5_2
  L1_2.skyFlyPointOffset = L2_2
  L1_2.onCursorDataKind = 0
  L1_2.onCursorDataID = ""
  L1_2.IsDisplayInZoomOut = false
  L1_2.IsDisplayInZoomNormal = false
  L1_2.IsDisplayInZoomIn = false
  L1_2.iconKind = 0
  L2_2 = c2A4CD0C7
  L2_2 = L2_2.f0DC6CEFD
  L2_2 = L2_2()
  L1_2.constantId = L2_2
  L1_2.iconTextureReplaceFileName = ""
  L1_2.pointName = ""
  L1_2.exInfoTextureName = ""
  L1_2.exInfoTextLabelName = ""
  L1_2.iconThumbnailTextureName = ""
  L2_2 = lua.Boot.__cast
  L3_2 = 0
  L4_2 = L19_1
  L2_2 = L2_2(L3_2, L4_2)
  L1_2.iconDisplayLevel = L2_2
  L1_2.IsUpdateKindAnime = false
  L1_2.iconAnimPtn = 0
  L1_2.iconColorPtn = 0
  L1_2.pp = nil
  return L0_2(L1_2)
end

L68_1 = _ENV["C39C26B33955B4CEF"]
L69_1 = "prototype"
L70_1 = _hx_e
L70_1 = L70_1()
L68_1[L69_1] = L70_1
_ENV["C39C26B33955B4CEF"]["prototype"]["F700184CE26B1C21F"] = function(A0_2)

  local L1_2
  L1_2 = A0_2[2]
  return L1_2
end

_ENV["C39C26B33955B4CEF"]["prototype"]["FE6CD05730B295F76"] = function(A0_2, A1_2)

  local L2_2
  if A1_2 < 0 then
    L2_2 = nil
    return L2_2
  end
  L2_2 = A0_2[2]
  L2_2 = L2_2.length
  if A1_2 >= L2_2 then
    L2_2 = nil
    return L2_2
  end
  L2_2 = A0_2[2]
  L2_2 = L2_2[A1_2]
  return L2_2
end

_ENV["C39C26B33955B4CEF"]["prototype"]["F99EB5B87D333B7BD"] = function(A0_2)

  local L1_2
  L1_2 = A0_2[2]
  L1_2 = L1_2.length
  return L1_2
end

_ENV["C39C26B33955B4CEF"]["prototype"]["F4A491D288AE384A5"] = function(A0_2, A1_2)

  local L2_2, L3_2, L4_2
  L3_2 = A0_2
  L2_2 = A0_2.F3D9B10DE27056CCD
  L4_2 = A1_2
  L2_2 = L2_2(L3_2, L4_2)
  if -1 == L2_2 then
    L3_2 = nil
    return L3_2
  end
  L3_2 = A0_2[2]
  L3_2 = L3_2[L2_2]
  return L3_2
end

_ENV["C39C26B33955B4CEF"]["prototype"]["FD3287D32BE0D9BD7"] = function(A0_2)

  local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2, L7_2
  L1_2 = 0
  L2_2 = A0_2[2]
  L2_2 = L2_2.length
  L3_2 = false
  while L1_2 < L2_2 do
    L1_2 = L1_2 + 1
    L4_2 = L1_2 - 1
    L5_2 = A0_2[2]
    L5_2 = L5_2[L4_2]
    L5_2 = L5_2.IsValid
    if false ~= L5_2 then
      L6_2 = A0_2
      L5_2 = A0_2.FB5EF742A8E600C0A
      L7_2 = A0_2[2]
      L7_2 = L7_2[L4_2]
      L5_2(L6_2, L7_2)
      L6_2 = A0_2
      L5_2 = A0_2.F41AE839B00AD05DE
      L7_2 = A0_2[2]
      L7_2 = L7_2[L4_2]
      L5_2(L6_2, L7_2)
    end
    if L3_2 then
      L3_2 = false
      break
    end
  end
end

_ENV["C39C26B33955B4CEF"]["prototype"]["F9C5886AAB7DCB6B4"] = function(A0_2, A1_2)

  local L2_2, L3_2, L4_2
  L3_2 = A0_2
  L2_2 = A0_2.F3D9B10DE27056CCD
  L4_2 = A1_2.ID
  L2_2 = L2_2(L3_2, L4_2)
  if -1 == L2_2 then
    L4_2 = A0_2
    L3_2 = A0_2.FA8EE872889428C67
    L3_2 = L3_2(L4_2)
    L2_2 = L3_2
    if -1 == L2_2 then
      L3_2 = A0_2[2]
      L2_2 = L3_2.length
    end
  end
  L3_2 = A0_2[2]
  L3_2[L2_2] = A1_2
  return L2_2
end

_ENV["C39C26B33955B4CEF"]["prototype"]["F3505487C5267EE2D"] = function(A0_2, A1_2)

  local L2_2, L3_2, L4_2
  L3_2 = A0_2
  L2_2 = A0_2.F3D9B10DE27056CCD
  L4_2 = A1_2
  L2_2 = L2_2(L3_2, L4_2)
  if -1 == L2_2 then
    L3_2 = -1
    return L3_2
  end
  L3_2 = A0_2[2]
  L3_2 = L3_2[L2_2]
  L3_2.IsValid = false
  return L2_2
end

_ENV["C39C26B33955B4CEF"]["prototype"]["FE2CC0EBB9A917348"] = function(A0_2, A1_2)

  local L2_2
  if -1 == A1_2 then
    L2_2 = -1
    return L2_2
  end
  L2_2 = A0_2[2]
  L2_2 = L2_2.length
  if A1_2 >= L2_2 then
    L2_2 = -1
    return L2_2
  end
  L2_2 = A0_2[2]
  L2_2 = L2_2[A1_2]
  L2_2.IsValid = false
  return A1_2
end

_ENV["C39C26B33955B4CEF"]["prototype"]["F41AB2B2EEFA4E886"] = function(A0_2, A1_2, A2_2)

  local L3_2
  if -1 == A1_2 then
    L3_2 = -1
    return L3_2
  end
  L3_2 = A0_2[2]
  L3_2 = L3_2.length
  if A1_2 >= L3_2 then
    L3_2 = -1
    return L3_2
  end
  L3_2 = A0_2[2]
  L3_2 = L3_2[A1_2]
  L3_2.IsVisiable = A2_2
  return A1_2
end

_ENV["C39C26B33955B4CEF"]["prototype"]["F3D9B10DE27056CCD"] = function(A0_2, A1_2)

  local L2_2, L3_2, L4_2, L5_2, L6_2
  L2_2 = 0
  L3_2 = A0_2[2]
  L3_2 = L3_2.length
  L4_2 = false
  while L2_2 < L3_2 do
    L2_2 = L2_2 + 1
    L5_2 = L2_2 - 1
    L6_2 = A0_2[2]
    L6_2 = L6_2[L5_2]
    L6_2 = L6_2.IsValid
    if false ~= L6_2 then
      L6_2 = A0_2[2]
      L6_2 = L6_2[L5_2]
      L6_2 = L6_2.ID
      if L6_2 == A1_2 then
        return L5_2
      end
    end
    if L4_2 then
      L4_2 = false
      break
    end
  end
  L5_2 = -1
  return L5_2
end

_ENV["C39C26B33955B4CEF"]["prototype"]["F26F935DB75EED31A"] = function(A0_2, A1_2)

  local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2
  L2_2 = _hx_tab_array
  L3_2 = {}
  L3_2.length = 0
  L4_2 = 0
  L2_2 = L2_2(L3_2, L4_2)
  L3_2 = 0
  L4_2 = A0_2[2]
  L4_2 = L4_2.length
  L5_2 = false
  while L3_2 < L4_2 do
    L3_2 = L3_2 + 1
    L6_2 = L3_2 - 1
    L7_2 = A0_2[2]
    L7_2 = L7_2[L6_2]
    L7_2 = L7_2.IsValid
    if false ~= L7_2 then
      L7_2 = A0_2[2]
      L7_2 = L7_2[L6_2]
      L7_2 = L7_2.releasePointFlagStr
      if L7_2 == A1_2 then
        L8_2 = L2_2
        L7_2 = L2_2.push
        L9_2 = L6_2
        L7_2(L8_2, L9_2)
      end
    end
    if L5_2 then
      L5_2 = false
      break
    end
  end
  return L2_2
end

_ENV["C39C26B33955B4CEF"]["prototype"]["F35C7F2659A447B81"] = function(A0_2, A1_2)

  local L2_2, L3_2, L4_2, L5_2, L6_2
  L2_2 = 0
  L3_2 = A0_2[2]
  L3_2 = L3_2.length
  L4_2 = false
  while L2_2 < L3_2 do
    L2_2 = L2_2 + 1
    L5_2 = L2_2 - 1
    L6_2 = A0_2[2]
    L6_2 = L6_2[L5_2]
    L6_2 = L6_2.IsValid
    if false ~= L6_2 then
      L6_2 = A0_2[2]
      L6_2 = L6_2[L5_2]
      L6_2 = L6_2.enableFlyFlagStr
      if L6_2 == A1_2 then
        return L5_2
      end
    end
    if L4_2 then
      L4_2 = false
      break
    end
  end
  L5_2 = -1
  return L5_2
end

_ENV["C39C26B33955B4CEF"]["prototype"]["FA8EE872889428C67"] = function(A0_2)

  local L1_2, L2_2, L3_2, L4_2
  L1_2 = 0
  L2_2 = A0_2[2]
  L2_2 = L2_2.length
  while L1_2 < L2_2 do
    L1_2 = L1_2 + 1
    L3_2 = L1_2 - 1
    L4_2 = A0_2[2]
    L4_2 = L4_2[L3_2]
    L4_2 = L4_2.IsValid
    if false == L4_2 then
      return L3_2
    end
  end
  L3_2 = -1
  return L3_2
end

_ENV["C39C26B33955B4CEF"]["prototype"]["FB5EF742A8E600C0A"] = function(A0_2, A1_2)

  local L2_2, L3_2
  A1_2.IsVisiable = false
  L2_2 = A1_2.releasePointFlagStr
  if "" == L2_2 then
    A1_2.IsVisiable = true
  else
    L2_2 = C10578806AC30DCA3
    L2_2 = L2_2.SBA6FF574C1C9AA09
    L2_2 = L2_2.h
    L3_2 = A1_2.releasePointFlagStr
    L2_2 = L2_2[L3_2]
    L3_2 = L47_1.tnull
    if L2_2 == L3_2 then
      L2_2 = nil
    end
    if true == L2_2 then
      A1_2.IsVisiable = true
    end
  end
  A1_2.IsEnableFly = false
  L2_2 = A1_2.isIncludeSkyFly
  if true == L2_2 then
    L2_2 = A1_2.enableFlyFlagStr
    if "" == L2_2 then
      A1_2.IsEnableFly = true
    else
      L2_2 = C10578806AC30DCA3
      L2_2 = L2_2.SBA6FF574C1C9AA09
      L2_2 = L2_2.h
      L3_2 = A1_2.enableFlyFlagStr
      L2_2 = L2_2[L3_2]
      L3_2 = L47_1.tnull
      if L2_2 == L3_2 then
        L2_2 = nil
      end
      if true == L2_2 then
        A1_2.IsEnableFly = true
      end
    end
  end
end

_ENV["C39C26B33955B4CEF"]["prototype"]["F41AE839B00AD05DE"] = function(A0_2, A1_2)

  local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2
  L2_2 = A1_2.iconPosition
  L2_2 = L2_2[1]
  if 0 == L2_2 then
    L2_2 = A1_2.iconPosition
    L2_2 = L2_2[2]
    if 0 == L2_2 then
      L2_2 = A1_2.iconPosition
      L2_2 = L2_2[3]
      if 0 == L2_2 then
        L2_2 = C7239442CC10DC4BC
        L2_2 = L2_2.S5B6A5DC02AAC9374
        L3_2 = A1_2.followSceneName
        L4_2 = A1_2.followObjectName
        L2_2 = L2_2(L3_2, L4_2)
        L3_2 = L2_2.field3DPos
        L4_2 = A1_2.followPositionOffset
        L5_2 = {}
        L6_2 = L3_2[1]
        L7_2 = L4_2[1]
        L6_2 = L6_2 + L7_2
        L7_2 = L3_2[2]
        L8_2 = L4_2[2]
        L7_2 = L7_2 + L8_2
        L8_2 = L3_2[3]
        L9_2 = L4_2[3]
        L8_2 = L8_2 + L9_2
        L5_2[1] = L6_2
        L5_2[2] = L7_2
        L5_2[3] = L8_2
        A1_2.iconPosition = L5_2
        L5_2 = L2_2.rotY
        if L5_2 > 0 then
          L5_2 = C7239442CC10DC4BC
          L5_2 = L5_2.SC33BFF6A59C0AE89
          L6_2 = A1_2.skyFlyPointOffset
          L7_2 = L2_2.rotY
          L5_2 = L5_2(L6_2, L7_2)
          L6_2 = A1_2.skyFlyPointOffset
          L7_2 = L5_2[1]
          L6_2[1] = L7_2
          L6_2 = A1_2.skyFlyPointOffset
          L7_2 = L5_2[2]
          L6_2[2] = L7_2
          L6_2 = A1_2.skyFlyPointOffset
          L7_2 = L5_2[3]
          L6_2[3] = L7_2
        end
      end
    end
  end
end

_ENV["C39C26B33955B4CEF"]["prototype"]["FADF4CDCCFFFEC827"] = function(A0_2, A1_2)

  local L2_2, L3_2, L4_2
  L2_2 = A0_2[3]
  L3_2 = L2_2
  L2_2 = L2_2.resize
  L4_2 = 0
  L2_2(L3_2, L4_2)
  L3_2 = A0_2
  L2_2 = A0_2.F550BF91A3D5CA763
  L4_2 = 1
  L2_2(L3_2, L4_2)
  L3_2 = A0_2
  L2_2 = A0_2.F550BF91A3D5CA763
  L4_2 = 3
  L2_2(L3_2, L4_2)
  L3_2 = A0_2
  L2_2 = A0_2.F550BF91A3D5CA763
  L4_2 = 2
  L2_2(L3_2, L4_2)
  L2_2 = A0_2[3]
  L2_2 = L2_2.length
  if 0 == L2_2 then
    L2_2 = -1
    return L2_2
  end
  L3_2 = A0_2
  L2_2 = A0_2.FE6059631BEE73255
  L4_2 = A1_2
  return L2_2(L3_2, L4_2)
end

_ENV["C39C26B33955B4CEF"]["prototype"]["F4A18F346178FAF79"] = function(A0_2, A1_2, A2_2)

  local L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2
  L3_2 = 0
  L4_2 = A0_2[2]
  L4_2 = L4_2.length
  L5_2 = false
  while L3_2 < L4_2 do
    L3_2 = L3_2 + 1
    L6_2 = L3_2 - 1
    L7_2 = A0_2[2]
    L7_2 = L7_2[L6_2]
    L7_2 = L7_2.IsValid
    if false ~= L7_2 then
      L7_2 = A0_2[2]
      L7_2 = L7_2[L6_2]
      L7_2 = L7_2.IsVisiable
      if false ~= L7_2 then
        L7_2 = A0_2[2]
        L7_2 = L7_2[L6_2]
        L7_2 = L7_2.IsAddonMark
        if false ~= L7_2 then
          L7_2 = A0_2[2]
          L7_2 = L7_2[L6_2]
          L7_2 = L7_2.mapIconKind
          if 1 ~= L7_2 then
            L7_2 = A0_2[2]
            L7_2 = L7_2[L6_2]
            L7_2 = L7_2.mapIconKind
            if 3 ~= L7_2 then
              L7_2 = A0_2[2]
              L7_2 = L7_2[L6_2]
              L7_2 = L7_2.mapIconKind
              if 2 ~= L7_2 then
                goto lbl_79
              end
            end
          end
          L7_2 = A0_2[2]
          L7_2 = L7_2[L6_2]
          L7_2 = L7_2.ID
          if L7_2 == A1_2 then
            L7_2 = A0_2[2]
            L7_2 = L7_2[L6_2]
            L7_2 = L7_2.iconPosition
            L7_2 = L7_2[1]
            if 0 == L7_2 then
              L7_2 = A0_2[2]
              L7_2 = L7_2[L6_2]
              L7_2 = L7_2.iconPosition
              L7_2 = L7_2[2]
              if 0 == L7_2 then
                L7_2 = A0_2[2]
                L7_2 = L7_2[L6_2]
                L7_2 = L7_2.iconPosition
                L7_2 = L7_2[3]
                if 0 == L7_2 then
                  L7_2 = -1.0
                  return L7_2
                end
              end
            end
            L7_2 = A0_2[2]
            L7_2 = L7_2[L6_2]
            L7_2 = L7_2.iconPosition
            L8_2 = c7A48E3FC
            L8_2 = L8_2.f38BA082F
            L9_2 = A2_2[1]
            L10_2 = A2_2[2]
            L11_2 = A2_2[3]
            L12_2 = L7_2[1]
            L13_2 = L7_2[2]
            L14_2 = L7_2[3]
            return L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2)
          end
        end
      end
    end
    ::lbl_79::
    if L5_2 then
      L5_2 = false
      break
    end
  end
  L6_2 = -1.0
  return L6_2
end

_ENV["C39C26B33955B4CEF"]["prototype"]["FE7E505C4B3873C74"] = function(A0_2, A1_2, A2_2)

  local L3_2, L4_2, L5_2
  L3_2 = A0_2[3]
  L4_2 = L3_2
  L3_2 = L3_2.resize
  L5_2 = 0
  L3_2(L4_2, L5_2)
  L4_2 = A0_2
  L3_2 = A0_2.F550BF91A3D5CA763
  L5_2 = A1_2
  L3_2(L4_2, L5_2)
  L3_2 = A0_2[3]
  L3_2 = L3_2.length
  if 0 == L3_2 then
    L3_2 = -1
    return L3_2
  end
  L4_2 = A0_2
  L3_2 = A0_2.FE6059631BEE73255
  L5_2 = A2_2
  return L3_2(L4_2, L5_2)
end

_ENV["C39C26B33955B4CEF"]["prototype"]["F550BF91A3D5CA763"] = function(A0_2, A1_2)

  local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2
  L2_2 = 0
  L3_2 = A0_2[2]
  L3_2 = L3_2.length
  L4_2 = false
  while L2_2 < L3_2 do
    L2_2 = L2_2 + 1
    L5_2 = L2_2 - 1
    L6_2 = A0_2[2]
    L6_2 = L6_2[L5_2]
    L6_2 = L6_2.IsValid
    if false ~= L6_2 then
      L6_2 = A0_2[2]
      L6_2 = L6_2[L5_2]
      L6_2 = L6_2.IsVisiable
      if false ~= L6_2 then
        L6_2 = A0_2[2]
        L6_2 = L6_2[L5_2]
        L6_2 = L6_2.mapIconKind
        if L6_2 == A1_2 then
          L6_2 = A0_2[2]
          L6_2 = L6_2[L5_2]
          L6_2 = L6_2.IsAddonMark
          if false ~= L6_2 then
            L6_2 = A0_2[3]
            L7_2 = L6_2
            L6_2 = L6_2.push
            L8_2 = L5_2
            L6_2(L7_2, L8_2)
          end
        end
      end
    end
    if L4_2 then
      L4_2 = false
      break
    end
  end
end

_ENV["C39C26B33955B4CEF"]["prototype"]["FE6059631BEE73255"] = function(A0_2, A1_2)

  local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2
  L2_2 = -1
  L3_2 = -1
  L4_2 = 0
  L5_2 = A0_2[3]
  L5_2 = L5_2.length
  L6_2 = false
  while L4_2 < L5_2 do
    L4_2 = L4_2 + 1
    L7_2 = A0_2[3]
    L8_2 = L4_2 - 1
    L7_2 = L7_2[L8_2]
    L8_2 = A0_2[2]
    L8_2 = L8_2[L7_2]
    L8_2 = L8_2.iconPosition
    L8_2 = L8_2[1]
    if 0 == L8_2 then
      L8_2 = A0_2[2]
      L8_2 = L8_2[L7_2]
      L8_2 = L8_2.iconPosition
      L8_2 = L8_2[2]
      if 0 == L8_2 then
        L8_2 = A0_2[2]
        L8_2 = L8_2[L7_2]
        L8_2 = L8_2.iconPosition
        L8_2 = L8_2[3]
        if 0 == L8_2 then
          goto lbl_51
        end
      end
    end
    L8_2 = A0_2[2]
    L8_2 = L8_2[L7_2]
    L8_2 = L8_2.iconPosition
    L9_2 = c7A48E3FC
    L9_2 = L9_2.f38BA082F
    L10_2 = A1_2[1]
    L11_2 = A1_2[2]
    L12_2 = A1_2[3]
    L13_2 = L8_2[1]
    L14_2 = L8_2[2]
    L15_2 = L8_2[3]
    L9_2 = L9_2(L10_2, L11_2, L12_2, L13_2, L14_2, L15_2)
    if -1 == L3_2 or L2_2 > L9_2 then
      L2_2 = L9_2
      L3_2 = L7_2
    end
    ::lbl_51::
    if L6_2 then
      L6_2 = false
      break
    end
  end
  return L3_2
end

_ENV["C39C26B33955B4CEF"]["prototype"]["F80B5D892ADA38C8B"] = function(A0_2, A1_2, A2_2)

  local L3_2, L4_2, L5_2, L6_2
  L4_2 = A0_2
  L3_2 = A0_2.F18FFA1904F2051CE
  L5_2 = A1_2
  L3_2 = L3_2(L4_2, L5_2)
  L5_2 = A0_2
  L4_2 = A0_2.FB5EF742A8E600C0A
  L6_2 = L3_2
  L4_2(L5_2, L6_2)
  L5_2 = A0_2
  L4_2 = A0_2.F41AE839B00AD05DE
  L6_2 = L3_2
  L4_2(L5_2, L6_2)
  L4_2 = A0_2[2]
  L4_2[A2_2] = L3_2
end

_ENV["C39C26B33955B4CEF"]["prototype"]["F18FFA1904F2051CE"] = function(A0_2, A1_2)

  local L2_2, L3_2, L4_2, L5_2
  L2_2 = C39C26B33955B4CEF
  L2_2 = L2_2.S0F22FD96455B663B
  L2_2 = L2_2()
  L4_2 = A1_2
  L3_2 = A1_2.f3D9D438D
  L5_2 = "ID"
  L3_2 = L3_2(L4_2, L5_2)
  L2_2.ID = L3_2
  L4_2 = A1_2
  L3_2 = A1_2.fCD31E312
  L5_2 = "mapIconKind"
  L3_2 = L3_2(L4_2, L5_2)
  L2_2.mapIconKind = L3_2
  L4_2 = A1_2
  L3_2 = A1_2.f3D9D438D
  L5_2 = "followSceneName"
  L3_2 = L3_2(L4_2, L5_2)
  L2_2.followSceneName = L3_2
  L4_2 = A1_2
  L3_2 = A1_2.f3D9D438D
  L5_2 = "followObjectName"
  L3_2 = L3_2(L4_2, L5_2)
  L2_2.followObjectName = L3_2
  L3_2 = C7239442CC10DC4BC
  L3_2 = L3_2.SC709896C7FA11D95
  L4_2 = A1_2
  L5_2 = "followPositionOffset"
  L3_2 = L3_2(L4_2, L5_2)
  L2_2.followPositionOffset = L3_2
  L3_2 = C7239442CC10DC4BC
  L3_2 = L3_2.SC709896C7FA11D95
  L4_2 = A1_2
  L5_2 = "iconPosition"
  L3_2 = L3_2(L4_2, L5_2)
  L2_2.iconPosition = L3_2
  L4_2 = A1_2
  L3_2 = A1_2.f3D9D438D
  L5_2 = "releasePointFlagStr"
  L3_2 = L3_2(L4_2, L5_2)
  L2_2.releasePointFlagStr = L3_2
  L4_2 = A1_2
  L3_2 = A1_2.f6DAE9B28
  L5_2 = "isIncludeSkyFly"
  L3_2 = L3_2(L4_2, L5_2)
  L2_2.isIncludeSkyFly = L3_2
  L4_2 = A1_2
  L3_2 = A1_2.f137F997F
  L5_2 = "endPlayerRotationY"
  L3_2 = L3_2(L4_2, L5_2)
  L2_2.endPlayerRotateY = L3_2
  L4_2 = A1_2
  L3_2 = A1_2.fCD31E312
  L5_2 = "endCameraType"
  L3_2 = L3_2(L4_2, L5_2)
  L2_2.endCameraType = L3_2
  L4_2 = A1_2
  L3_2 = A1_2.f137F997F
  L5_2 = "effectRadius"
  L3_2 = L3_2(L4_2, L5_2)
  L2_2.effectRadius = L3_2
  L4_2 = A1_2
  L3_2 = A1_2.f3D9D438D
  L5_2 = "enableFlyFlagStr"
  L3_2 = L3_2(L4_2, L5_2)
  L2_2.enableFlyFlagStr = L3_2
  L4_2 = A1_2
  L3_2 = A1_2.fCD31E312
  L5_2 = "skyFlyPointKind"
  L3_2 = L3_2(L4_2, L5_2)
  L2_2.skyFlyPointKind = L3_2
  L3_2 = C7239442CC10DC4BC
  L3_2 = L3_2.SC709896C7FA11D95
  L4_2 = A1_2
  L5_2 = "skyFlyPointOffset"
  L3_2 = L3_2(L4_2, L5_2)
  L2_2.skyFlyPointOffset = L3_2
  L4_2 = A1_2
  L3_2 = A1_2.f6DAE9B28
  L5_2 = "IsDisplayInZoomOut"
  L3_2 = L3_2(L4_2, L5_2)
  L2_2.IsDisplayInZoomOut = L3_2
  L4_2 = A1_2
  L3_2 = A1_2.f6DAE9B28
  L5_2 = "IsDisplayInZoomNormal"
  L3_2 = L3_2(L4_2, L5_2)
  L2_2.IsDisplayInZoomNormal = L3_2
  L4_2 = A1_2
  L3_2 = A1_2.f6DAE9B28
  L5_2 = "IsDisplayInZoomIn"
  L3_2 = L3_2(L4_2, L5_2)
  L2_2.IsDisplayInZoomIn = L3_2
  L4_2 = A1_2
  L3_2 = A1_2.f3D9D438D
  L5_2 = "iconTextureReplaceFileName"
  L3_2 = L3_2(L4_2, L5_2)
  L2_2.iconTextureReplaceFileName = L3_2
  L4_2 = A1_2
  L3_2 = A1_2.fCD31E312
  L5_2 = "onCursorDataKind"
  L3_2 = L3_2(L4_2, L5_2)
  L2_2.onCursorDataKind = L3_2
  L4_2 = A1_2
  L3_2 = A1_2.f3D9D438D
  L5_2 = "onCursorDataID"
  L3_2 = L3_2(L4_2, L5_2)
  L2_2.onCursorDataID = L3_2
  L4_2 = A1_2
  L3_2 = A1_2.f3D9D438D
  L5_2 = "pointName"
  L3_2 = L3_2(L4_2, L5_2)
  L2_2.pointName = L3_2
  L4_2 = A1_2
  L3_2 = A1_2.f3D9D438D
  L5_2 = "exInfoTextureName"
  L3_2 = L3_2(L4_2, L5_2)
  L2_2.exInfoTextureName = L3_2
  L4_2 = A1_2
  L3_2 = A1_2.f3D9D438D
  L5_2 = "exInfoTextLabelName"
  L3_2 = L3_2(L4_2, L5_2)
  L2_2.exInfoTextLabelName = L3_2
  L4_2 = A1_2
  L3_2 = A1_2.f3D9D438D
  L5_2 = "iconThumbnailTextureName"
  L3_2 = L3_2(L4_2, L5_2)
  L2_2.iconThumbnailTextureName = L3_2
  L4_2 = A1_2
  L3_2 = A1_2.fCD31E312
  L5_2 = "iconDisplayLevel"
  L3_2 = L3_2(L4_2, L5_2)
  L2_2.iconDisplayLevel = L3_2
  L4_2 = A1_2
  L3_2 = A1_2.fCD31E312
  L5_2 = "iconAnimPtn"
  L3_2 = L3_2(L4_2, L5_2)
  L2_2.iconAnimPtn = L3_2
  L4_2 = A1_2
  L3_2 = A1_2.fCD31E312
  L5_2 = "iconColorPtn"
  L3_2 = L3_2(L4_2, L5_2)
  L2_2.iconColorPtn = L3_2
  return L2_2
end

_ENV["C39C26B33955B4CEF"]["prototype"]["FC318E40989E45E2C"] = function(A0_2)

  local L1_2, L2_2, L3_2, L4_2, L5_2
  L1_2 = 0
  L2_2 = A0_2[2]
  L2_2 = L2_2.length
  L3_2 = false
  while L1_2 < L2_2 do
    L1_2 = L1_2 + 1
    L4_2 = L1_2 - 1
    L5_2 = A0_2[2]
    L5_2 = L5_2[L4_2]
    L5_2 = L5_2.IsValid
    if false ~= L5_2 then
      L5_2 = A0_2[2]
      L5_2 = L5_2[L4_2]
      L5_2 = L5_2.ID
      if nil ~= L5_2 then
        L5_2 = A0_2[2]
        L5_2 = L5_2[L4_2]
        L5_2 = L5_2.ID
        if "" ~= L5_2 then
          L5_2 = A0_2[2]
          L5_2 = L5_2[L4_2]
          L5_2.IsAddonMark = false
        end
      end
    end
    if L3_2 then
      L3_2 = false
      break
    end
  end
end

_ENV["C39C26B33955B4CEF"]["prototype"]["F9FBF289E69E84519"] = function(A0_2)

  local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2, L7_2
  L1_2 = C388798CF80F2AF9D
  L1_2 = L1_2.SBC8F0D38D59586CC
  L2_2 = L1_2
  L1_2 = L1_2.resize
  L3_2 = 0
  L1_2(L2_2, L3_2)
  L1_2 = 0
  L2_2 = A0_2[2]
  L2_2 = L2_2.length
  L3_2 = false
  while L1_2 < L2_2 do
    L1_2 = L1_2 + 1
    L4_2 = L1_2 - 1
    L5_2 = A0_2[2]
    L5_2 = L5_2[L4_2]
    L5_2 = L5_2.IsValid
    if false ~= L5_2 then
      L5_2 = A0_2[2]
      L5_2 = L5_2[L4_2]
      L5_2 = L5_2.ID
      if nil ~= L5_2 then
        L5_2 = A0_2[2]
        L5_2 = L5_2[L4_2]
        L5_2 = L5_2.ID
        if "" ~= L5_2 then
          L5_2 = A0_2[2]
          L5_2 = L5_2[L4_2]
          L5_2 = L5_2.IsAddonMark
          if false ~= L5_2 then
            L5_2 = C388798CF80F2AF9D
            L5_2 = L5_2.SBC8F0D38D59586CC
            L6_2 = L5_2
            L5_2 = L5_2.push
            L7_2 = A0_2[2]
            L7_2 = L7_2[L4_2]
            L7_2 = L7_2.ID
            L5_2(L6_2, L7_2)
          end
        end
      end
    end
    if L3_2 then
      L3_2 = false
      break
    end
  end
  L4_2 = C388798CF80F2AF9D
  L4_2 = L4_2.SCF7B9695F308D0B5
  L4_2()
end

_ENV["C39C26B33955B4CEF"]["prototype"]["FB1A58706183256E2"] = function(A0_2)

  local L1_2
end

L68_1 = _ENV["C39C26B33955B4CEF"]["prototype"]
L69_1 = _ENV["C39C26B33955B4CEF"]
L68_1.__class__ = L69_1
L68_1 = _ENV["C39C26B33955B4CEF"]
L69_1 = "__super__"
L69_1 = _ENV["C39C26B33955B4CEF"]["prototype"]
L70_1 = {}
L71_1 = "__index"
