System: You will be given a Luau script (that has been decompiled). You will rename the variables and functions to sound better, make the script more coherent, and add comments to areas of the script. Return the fixed script without adding ``` as we handle that. If no script has been given, do not produce any output. Do not respond with anything but the script
User: -- Decompiler will be improved soon!
-- Decompiled with Konstant V2.1, a fast Luau decompiler made in Luau by plusgiant5 (https://discord.gg/wyButjTMhM)
-- Decompiled on 2024-12-29 13:43:42
-- Luau version 6, Types version 3
-- Time taken: 0.293302 seconds

local var1_upvr
local function INLINED() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_2() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_3() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_4() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_5() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_6() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED() or not shared.shared or not INLINED_2() or not shared.shared or not INLINED_3() or not shared.shared or not INLINED_4() or not shared.shared or not INLINED_5() or not shared.shared or not INLINED_6() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_7() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_8() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_9() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_10() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_11() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_12() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_7() or not shared.shared or not INLINED_8() or not shared.shared or not INLINED_9() or not shared.shared or not INLINED_10() or not shared.shared or not INLINED_11() or not shared.shared or not INLINED_12() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_13() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_14() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_15() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_16() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_17() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_18() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_13() or not shared.shared or not INLINED_14() or not shared.shared or not INLINED_15() or not shared.shared or not INLINED_16() or not shared.shared or not INLINED_17() or not shared.shared or not INLINED_18() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_19() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_20() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_21() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_22() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_23() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_24() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_19() or not shared.shared or not INLINED_20() or not shared.shared or not INLINED_21() or not shared.shared or not INLINED_22() or not shared.shared or not INLINED_23() or not shared.shared or not INLINED_24() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_25() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_26() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_27() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_28() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_29() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_30() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_25() or not shared.shared or not INLINED_26() or not shared.shared or not INLINED_27() or not shared.shared or not INLINED_28() or not shared.shared or not INLINED_29() or not shared.shared or not INLINED_30() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_31() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_32() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_33() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_34() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_35() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_36() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_31() or not shared.shared or not INLINED_32() or not shared.shared or not INLINED_33() or not shared.shared or not INLINED_34() or not shared.shared or not INLINED_35() or not shared.shared or not INLINED_36() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_37() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_38() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_39() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_40() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_41() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_42() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_37() or not shared.shared or not INLINED_38() or not shared.shared or not INLINED_39() or not shared.shared or not INLINED_40() or not shared.shared or not INLINED_41() or not shared.shared or not INLINED_42() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_43() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_44() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_45() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_46() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_47() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_48() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_43() or not shared.shared or not INLINED_44() or not shared.shared or not INLINED_45() or not shared.shared or not INLINED_46() or not shared.shared or not INLINED_47() or not shared.shared or not INLINED_48() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_49() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_50() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_51() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_52() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_53() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_54() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_49() or not shared.shared or not INLINED_50() or not shared.shared or not INLINED_51() or not shared.shared or not INLINED_52() or not shared.shared or not INLINED_53() or not shared.shared or not INLINED_54() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_55() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_56() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_57() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_58() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_59() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_60() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_55() or not shared.shared or not INLINED_56() or not shared.shared or not INLINED_57() or not shared.shared or not INLINED_58() or not shared.shared or not INLINED_59() or not shared.shared or not INLINED_60() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_61() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_62() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_63() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_64() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_65() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_66() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_61() or not shared.shared or not INLINED_62() or not shared.shared or not INLINED_63() or not shared.shared or not INLINED_64() or not shared.shared or not INLINED_65() or not shared.shared or not INLINED_66() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_67() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_68() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_69() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_70() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_71() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_72() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_67() or not shared.shared or not INLINED_68() or not shared.shared or not INLINED_69() or not shared.shared or not INLINED_70() or not shared.shared or not INLINED_71() or not shared.shared or not INLINED_72() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_73() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_74() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_75() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_76() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_77() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_78() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_73() or not shared.shared or not INLINED_74() or not shared.shared or not INLINED_75() or not shared.shared or not INLINED_76() or not shared.shared or not INLINED_77() or not shared.shared or not INLINED_78() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_79() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_80() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_81() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_82() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_83() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_84() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_79() or not shared.shared or not INLINED_80() or not shared.shared or not INLINED_81() or not shared.shared or not INLINED_82() or not shared.shared or not INLINED_83() or not shared.shared or not INLINED_84() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_85() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_86() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_87() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_88() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_89() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_90() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_85() or not shared.shared or not INLINED_86() or not shared.shared or not INLINED_87() or not shared.shared or not INLINED_88() or not shared.shared or not INLINED_89() or not shared.shared or not INLINED_90() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_91() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_92() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_93() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_94() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_95() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_96() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_91() or not shared.shared or not INLINED_92() or not shared.shared or not INLINED_93() or not shared.shared or not INLINED_94() or not shared.shared or not INLINED_95() or not shared.shared or not INLINED_96() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_97() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_98() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_99() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_100() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_101() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_102() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_97() or not shared.shared or not INLINED_98() or not shared.shared or not INLINED_99() or not shared.shared or not INLINED_100() or not shared.shared or not INLINED_101() or not shared.shared or not INLINED_102() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_103() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_104() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_105() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_106() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_107() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_108() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_103() or not shared.shared or not INLINED_104() or not shared.shared or not INLINED_105() or not shared.shared or not INLINED_106() or not shared.shared or not INLINED_107() or not shared.shared or not INLINED_108() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_109() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_110() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_111() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_112() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_113() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_114() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_109() or not shared.shared or not INLINED_110() or not shared.shared or not INLINED_111() or not shared.shared or not INLINED_112() or not shared.shared or not INLINED_113() or not shared.shared or not INLINED_114() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_115() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_116() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_117() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_118() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_119() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_120() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_115() or not shared.shared or not INLINED_116() or not shared.shared or not INLINED_117() or not shared.shared or not INLINED_118() or not shared.shared or not INLINED_119() or not shared.shared or not INLINED_120() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_121() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_122() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_123() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_124() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_125() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_126() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_121() or not shared.shared or not INLINED_122() or not shared.shared or not INLINED_123() or not shared.shared or not INLINED_124() or not shared.shared or not INLINED_125() or not shared.shared or not INLINED_126() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_127() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_128() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_129() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_130() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_131() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_132() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_127() or not shared.shared or not INLINED_128() or not shared.shared or not INLINED_129() or not shared.shared or not INLINED_130() or not shared.shared or not INLINED_131() or not shared.shared or not INLINED_132() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_133() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_134() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_135() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_136() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_137() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_138() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_133() or not shared.shared or not INLINED_134() or not shared.shared or not INLINED_135() or not shared.shared or not INLINED_136() or not shared.shared or not INLINED_137() or not shared.shared or not INLINED_138() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_139() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_140() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_141() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_142() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_143() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_144() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_139() or not shared.shared or not INLINED_140() or not shared.shared or not INLINED_141() or not shared.shared or not INLINED_142() or not shared.shared or not INLINED_143() or not shared.shared or not INLINED_144() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_145() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_146() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_147() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_148() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_149() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_150() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_145() or not shared.shared or not INLINED_146() or not shared.shared or not INLINED_147() or not shared.shared or not INLINED_148() or not shared.shared or not INLINED_149() or not shared.shared or not INLINED_150() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_151() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_152() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_153() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_154() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_155() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_156() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_151() or not shared.shared or not INLINED_152() or not shared.shared or not INLINED_153() or not shared.shared or not INLINED_154() or not shared.shared or not INLINED_155() or not shared.shared or not INLINED_156() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_157() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_158() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_159() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_160() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_161() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_162() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_157() or not shared.shared or not INLINED_158() or not shared.shared or not INLINED_159() or not shared.shared or not INLINED_160() or not shared.shared or not INLINED_161() or not shared.shared or not INLINED_162() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_163() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_164() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_165() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_166() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_167() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_168() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_163() or not shared.shared or not INLINED_164() or not shared.shared or not INLINED_165() or not shared.shared or not INLINED_166() or not shared.shared or not INLINED_167() or not shared.shared or not INLINED_168() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_169() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_170() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_171() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_172() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_173() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_174() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_169() or not shared.shared or not INLINED_170() or not shared.shared or not INLINED_171() or not shared.shared or not INLINED_172() or not shared.shared or not INLINED_173() or not shared.shared or not INLINED_174() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_175() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_176() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_177() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_178() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_179() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_180() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_175() or not shared.shared or not INLINED_176() or not shared.shared or not INLINED_177() or not shared.shared or not INLINED_178() or not shared.shared or not INLINED_179() or not shared.shared or not INLINED_180() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_181() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_182() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_183() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_184() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_185() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_186() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_181() or not shared.shared or not INLINED_182() or not shared.shared or not INLINED_183() or not shared.shared or not INLINED_184() or not shared.shared or not INLINED_185() or not shared.shared or not INLINED_186() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_187() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_188() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_189() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_190() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_191() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_192() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_187() or not shared.shared or not INLINED_188() or not shared.shared or not INLINED_189() or not shared.shared or not INLINED_190() or not shared.shared or not INLINED_191() or not shared.shared or not INLINED_192() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_193() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_194() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_195() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_196() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_197() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_198() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_193() or not shared.shared or not INLINED_194() or not shared.shared or not INLINED_195() or not shared.shared or not INLINED_196() or not shared.shared or not INLINED_197() or not shared.shared or not INLINED_198() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_199() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_200() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_201() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_202() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_203() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_204() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_199() or not shared.shared or not INLINED_200() or not shared.shared or not INLINED_201() or not shared.shared or not INLINED_202() or not shared.shared or not INLINED_203() or not shared.shared or not INLINED_204() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_205() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_206() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_207() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_208() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_209() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_210() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_205() or not shared.shared or not INLINED_206() or not shared.shared or not INLINED_207() or not shared.shared or not INLINED_208() or not shared.shared or not INLINED_209() or not shared.shared or not INLINED_210() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_211() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_212() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_213() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_214() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_215() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_216() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_211() or not shared.shared or not INLINED_212() or not shared.shared or not INLINED_213() or not shared.shared or not INLINED_214() or not shared.shared or not INLINED_215() or not shared.shared or not INLINED_216() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_217() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_218() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_219() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_220() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_221() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_222() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_217() or not shared.shared or not INLINED_218() or not shared.shared or not INLINED_219() or not shared.shared or not INLINED_220() or not shared.shared or not INLINED_221() or not shared.shared or not INLINED_222() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_223() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_224() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_225() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_226() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_227() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_228() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_223() or not shared.shared or not INLINED_224() or not shared.shared or not INLINED_225() or not shared.shared or not INLINED_226() or not shared.shared or not INLINED_227() or not shared.shared or not INLINED_228() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_229() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_230() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_231() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_232() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_233() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_234() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_229() or not shared.shared or not INLINED_230() or not shared.shared or not INLINED_231() or not shared.shared or not INLINED_232() or not shared.shared or not INLINED_233() or not shared.shared or not INLINED_234() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_235() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_236() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_237() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_238() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_239() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_240() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_235() or not shared.shared or not INLINED_236() or not shared.shared or not INLINED_237() or not shared.shared or not INLINED_238() or not shared.shared or not INLINED_239() or not shared.shared or not INLINED_240() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_241() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_242() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_243() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_244() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_245() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_246() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_241() or not shared.shared or not INLINED_242() or not shared.shared or not INLINED_243() or not shared.shared or not INLINED_244() or not shared.shared or not INLINED_245() or not shared.shared or not INLINED_246() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_247() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_248() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_249() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_250() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_251() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_252() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_247() or not shared.shared or not INLINED_248() or not shared.shared or not INLINED_249() or not shared.shared or not INLINED_250() or not shared.shared or not INLINED_251() or not shared.shared or not INLINED_252() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_253() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_254() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_255() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_256() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_257() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_258() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_253() or not shared.shared or not INLINED_254() or not shared.shared or not INLINED_255() or not shared.shared or not INLINED_256() or not shared.shared or not INLINED_257() or not shared.shared or not INLINED_258() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_259() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_260() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_261() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_262() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_263() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_264() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_259() or not shared.shared or not INLINED_260() or not shared.shared or not INLINED_261() or not shared.shared or not INLINED_262() or not shared.shared or not INLINED_263() or not shared.shared or not INLINED_264() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_265() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_266() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_267() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_268() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_269() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_270() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_265() or not shared.shared or not INLINED_266() or not shared.shared or not INLINED_267() or not shared.shared or not INLINED_268() or not shared.shared or not INLINED_269() or not shared.shared or not INLINED_270() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_271() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_272() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_273() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_274() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_275() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_276() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_271() or not shared.shared or not INLINED_272() or not shared.shared or not INLINED_273() or not shared.shared or not INLINED_274() or not shared.shared or not INLINED_275() or not shared.shared or not INLINED_276() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_277() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_278() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_279() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_280() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_281() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_282() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_277() or not shared.shared or not INLINED_278() or not shared.shared or not INLINED_279() or not shared.shared or not INLINED_280() or not shared.shared or not INLINED_281() or not shared.shared or not INLINED_282() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_283() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_284() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_285() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_286() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_287() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_288() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_283() or not shared.shared or not INLINED_284() or not shared.shared or not INLINED_285() or not shared.shared or not INLINED_286() or not shared.shared or not INLINED_287() or not shared.shared or not INLINED_288() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_289() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_290() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_291() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_292() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_293() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_294() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_289() or not shared.shared or not INLINED_290() or not shared.shared or not INLINED_291() or not shared.shared or not INLINED_292() or not shared.shared or not INLINED_293() or not shared.shared or not INLINED_294() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_295() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_296() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_297() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_298() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_299() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_300() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_295() or not shared.shared or not INLINED_296() or not shared.shared or not INLINED_297() or not shared.shared or not INLINED_298() or not shared.shared or not INLINED_299() or not shared.shared or not INLINED_300() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_301() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_302() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_303() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_304() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_305() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_306() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_301() or not shared.shared or not INLINED_302() or not shared.shared or not INLINED_303() or not shared.shared or not INLINED_304() or not shared.shared or not INLINED_305() or not shared.shared or not INLINED_306() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_307() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_308() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_309() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_310() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_311() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_312() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_307() or not shared.shared or not INLINED_308() or not shared.shared or not INLINED_309() or not shared.shared or not INLINED_310() or not shared.shared or not INLINED_311() or not shared.shared or not INLINED_312() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_313() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_314() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_315() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_316() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_317() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_318() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_313() or not shared.shared or not INLINED_314() or not shared.shared or not INLINED_315() or not shared.shared or not INLINED_316() or not shared.shared or not INLINED_317() or not shared.shared or not INLINED_318() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_319() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_320() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_321() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_322() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_323() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_324() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_319() or not shared.shared or not INLINED_320() or not shared.shared or not INLINED_321() or not shared.shared or not INLINED_322() or not shared.shared or not INLINED_323() or not shared.shared or not INLINED_324() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_325() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_326() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_327() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_328() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_329() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_330() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_325() or not shared.shared or not INLINED_326() or not shared.shared or not INLINED_327() or not shared.shared or not INLINED_328() or not shared.shared or not INLINED_329() or not shared.shared or not INLINED_330() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_331() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_332() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_333() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_334() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_335() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_336() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_331() or not shared.shared or not INLINED_332() or not shared.shared or not INLINED_333() or not shared.shared or not INLINED_334() or not shared.shared or not INLINED_335() or not shared.shared or not INLINED_336() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_337() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_338() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_339() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_340() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_341() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_342() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_337() or not shared.shared or not INLINED_338() or not shared.shared or not INLINED_339() or not shared.shared or not INLINED_340() or not shared.shared or not INLINED_341() or not shared.shared or not INLINED_342() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_343() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_344() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_345() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_346() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_347() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_348() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_343() or not shared.shared or not INLINED_344() or not shared.shared or not INLINED_345() or not shared.shared or not INLINED_346() or not shared.shared or not INLINED_347() or not shared.shared or not INLINED_348() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_349() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_350() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_351() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_352() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_353() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_354() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_349() or not shared.shared or not INLINED_350() or not shared.shared or not INLINED_351() or not shared.shared or not INLINED_352() or not shared.shared or not INLINED_353() or not shared.shared or not INLINED_354() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_355() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_356() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_357() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_358() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_359() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_360() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_355() or not shared.shared or not INLINED_356() or not shared.shared or not INLINED_357() or not shared.shared or not INLINED_358() or not shared.shared or not INLINED_359() or not shared.shared or not INLINED_360() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_361() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_362() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_363() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_364() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_365() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_366() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_361() or not shared.shared or not INLINED_362() or not shared.shared or not INLINED_363() or not shared.shared or not INLINED_364() or not shared.shared or not INLINED_365() or not shared.shared or not INLINED_366() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_367() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_368() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_369() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_370() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_371() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_372() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_367() or not shared.shared or not INLINED_368() or not shared.shared or not INLINED_369() or not shared.shared or not INLINED_370() or not shared.shared or not INLINED_371() or not shared.shared or not INLINED_372() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_373() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_374() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_375() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_376() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_377() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_378() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_373() or not shared.shared or not INLINED_374() or not shared.shared or not INLINED_375() or not shared.shared or not INLINED_376() or not shared.shared or not INLINED_377() or not shared.shared or not INLINED_378() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_379() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_380() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_381() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_382() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_383() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_384() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_379() or not shared.shared or not INLINED_380() or not shared.shared or not INLINED_381() or not shared.shared or not INLINED_382() or not shared.shared or not INLINED_383() or not shared.shared or not INLINED_384() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_385() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_386() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_387() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_388() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_389() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_390() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_385() or not shared.shared or not INLINED_386() or not shared.shared or not INLINED_387() or not shared.shared or not INLINED_388() or not shared.shared or not INLINED_389() or not shared.shared or not INLINED_390() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_391() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_392() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_393() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_394() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_395() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_396() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_391() or not shared.shared or not INLINED_392() or not shared.shared or not INLINED_393() or not shared.shared or not INLINED_394() or not shared.shared or not INLINED_395() or not shared.shared or not INLINED_396() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_397() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_398() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_399() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_400() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_401() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_402() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_397() or not shared.shared or not INLINED_398() or not shared.shared or not INLINED_399() or not shared.shared or not INLINED_400() or not shared.shared or not INLINED_401() or not shared.shared or not INLINED_402() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_403() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_404() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_405() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_406() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_407() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_408() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_403() or not shared.shared or not INLINED_404() or not shared.shared or not INLINED_405() or not shared.shared or not INLINED_406() or not shared.shared or not INLINED_407() or not shared.shared or not INLINED_408() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_409() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_410() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_411() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_412() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_413() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_414() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_409() or not shared.shared or not INLINED_410() or not shared.shared or not INLINED_411() or not shared.shared or not INLINED_412() or not shared.shared or not INLINED_413() or not shared.shared or not INLINED_414() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_415() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_416() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_417() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_418() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_419() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_420() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_415() or not shared.shared or not INLINED_416() or not shared.shared or not INLINED_417() or not shared.shared or not INLINED_418() or not shared.shared or not INLINED_419() or not shared.shared or not INLINED_420() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_421() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_422() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_423() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_424() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_425() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_426() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_421() or not shared.shared or not INLINED_422() or not shared.shared or not INLINED_423() or not shared.shared or not INLINED_424() or not shared.shared or not INLINED_425() or not shared.shared or not INLINED_426() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_427() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_428() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_429() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_430() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_431() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_432() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_427() or not shared.shared or not INLINED_428() or not shared.shared or not INLINED_429() or not shared.shared or not INLINED_430() or not shared.shared or not INLINED_431() or not shared.shared or not INLINED_432() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_433() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_434() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_435() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_436() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_437() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_438() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_433() or not shared.shared or not INLINED_434() or not shared.shared or not INLINED_435() or not shared.shared or not INLINED_436() or not shared.shared or not INLINED_437() or not shared.shared or not INLINED_438() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_439() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_440() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_441() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_442() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_443() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_444() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_439() or not shared.shared or not INLINED_440() or not shared.shared or not INLINED_441() or not shared.shared or not INLINED_442() or not shared.shared or not INLINED_443() or not shared.shared or not INLINED_444() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_445() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_446() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_447() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_448() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_449() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_450() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_445() or not shared.shared or not INLINED_446() or not shared.shared or not INLINED_447() or not shared.shared or not INLINED_448() or not shared.shared or not INLINED_449() or not shared.shared or not INLINED_450() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_451() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_452() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_453() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_454() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_455() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_456() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_451() or not shared.shared or not INLINED_452() or not shared.shared or not INLINED_453() or not shared.shared or not INLINED_454() or not shared.shared or not INLINED_455() or not shared.shared or not INLINED_456() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_457() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_458() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_459() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_460() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_461() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_462() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_457() or not shared.shared or not INLINED_458() or not shared.shared or not INLINED_459() or not shared.shared or not INLINED_460() or not shared.shared or not INLINED_461() or not shared.shared or not INLINED_462() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_463() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_464() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_465() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_466() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_467() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_468() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_463() or not shared.shared or not INLINED_464() or not shared.shared or not INLINED_465() or not shared.shared or not INLINED_466() or not shared.shared or not INLINED_467() or not shared.shared or not INLINED_468() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_469() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_470() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_471() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_472() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_473() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_474() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_469() or not shared.shared or not INLINED_470() or not shared.shared or not INLINED_471() or not shared.shared or not INLINED_472() or not shared.shared or not INLINED_473() or not shared.shared or not INLINED_474() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_475() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_476() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_477() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_478() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_479() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_480() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_475() or not shared.shared or not INLINED_476() or not shared.shared or not INLINED_477() or not shared.shared or not INLINED_478() or not shared.shared or not INLINED_479() or not shared.shared or not INLINED_480() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_481() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_482() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_483() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_484() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_485() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_486() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_481() or not shared.shared or not INLINED_482() or not shared.shared or not INLINED_483() or not shared.shared or not INLINED_484() or not shared.shared or not INLINED_485() or not shared.shared or not INLINED_486() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_487() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_488() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_489() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_490() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_491() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_492() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_487() or not shared.shared or not INLINED_488() or not shared.shared or not INLINED_489() or not shared.shared or not INLINED_490() or not shared.shared or not INLINED_491() or not shared.shared or not INLINED_492() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_493() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_494() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_495() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_496() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_497() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_498() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_493() or not shared.shared or not INLINED_494() or not shared.shared or not INLINED_495() or not shared.shared or not INLINED_496() or not shared.shared or not INLINED_497() or not shared.shared or not INLINED_498() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_499() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_500() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_501() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_502() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_503() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_504() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_499() or not shared.shared or not INLINED_500() or not shared.shared or not INLINED_501() or not shared.shared or not INLINED_502() or not shared.shared or not INLINED_503() or not shared.shared or not INLINED_504() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_505() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_506() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_507() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_508() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_509() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_510() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_505() or not shared.shared or not INLINED_506() or not shared.shared or not INLINED_507() or not shared.shared or not INLINED_508() or not shared.shared or not INLINED_509() or not shared.shared or not INLINED_510() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_511() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_512() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_513() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_514() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_515() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_516() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_511() or not shared.shared or not INLINED_512() or not shared.shared or not INLINED_513() or not shared.shared or not INLINED_514() or not shared.shared or not INLINED_515() or not shared.shared or not INLINED_516() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_517() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_518() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_519() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_520() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_521() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_522() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_517() or not shared.shared or not INLINED_518() or not shared.shared or not INLINED_519() or not shared.shared or not INLINED_520() or not shared.shared or not INLINED_521() or not shared.shared or not INLINED_522() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_523() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_524() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_525() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_526() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_527() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_528() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_523() or not shared.shared or not INLINED_524() or not shared.shared or not INLINED_525() or not shared.shared or not INLINED_526() or not shared.shared or not INLINED_527() or not shared.shared or not INLINED_528() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_529() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_530() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_531() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_532() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_533() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_534() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_529() or not shared.shared or not INLINED_530() or not shared.shared or not INLINED_531() or not shared.shared or not INLINED_532() or not shared.shared or not INLINED_533() or not shared.shared or not INLINED_534() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_535() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_536() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_537() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_538() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_539() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_540() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_535() or not shared.shared or not INLINED_536() or not shared.shared or not INLINED_537() or not shared.shared or not INLINED_538() or not shared.shared or not INLINED_539() or not shared.shared or not INLINED_540() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_541() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_542() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_543() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_544() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_545() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_546() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_541() or not shared.shared or not INLINED_542() or not shared.shared or not INLINED_543() or not shared.shared or not INLINED_544() or not shared.shared or not INLINED_545() or not shared.shared or not INLINED_546() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_547() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_548() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_549() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_550() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_551() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_552() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_547() or not shared.shared or not INLINED_548() or not shared.shared or not INLINED_549() or not shared.shared or not INLINED_550() or not shared.shared or not INLINED_551() or not shared.shared or not INLINED_552() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_553() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_554() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_555() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_556() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_557() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_558() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_553() or not shared.shared or not INLINED_554() or not shared.shared or not INLINED_555() or not shared.shared or not INLINED_556() or not shared.shared or not INLINED_557() or not shared.shared or not INLINED_558() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_559() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_560() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_561() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_562() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_563() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_564() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_559() or not shared.shared or not INLINED_560() or not shared.shared or not INLINED_561() or not shared.shared or not INLINED_562() or not shared.shared or not INLINED_563() or not shared.shared or not INLINED_564() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_565() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_566() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_567() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_568() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_569() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_570() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_565() or not shared.shared or not INLINED_566() or not shared.shared or not INLINED_567() or not shared.shared or not INLINED_568() or not shared.shared or not INLINED_569() or not shared.shared or not INLINED_570() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_571() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_572() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_573() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_574() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_575() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_576() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_571() or not shared.shared or not INLINED_572() or not shared.shared or not INLINED_573() or not shared.shared or not INLINED_574() or not shared.shared or not INLINED_575() or not shared.shared or not INLINED_576() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_577() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_578() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_579() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_580() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_581() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_582() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_577() or not shared.shared or not INLINED_578() or not shared.shared or not INLINED_579() or not shared.shared or not INLINED_580() or not shared.shared or not INLINED_581() or not shared.shared or not INLINED_582() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_583() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_584() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_585() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_586() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_587() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_588() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_583() or not shared.shared or not INLINED_584() or not shared.shared or not INLINED_585() or not shared.shared or not INLINED_586() or not shared.shared or not INLINED_587() or not shared.shared or not INLINED_588() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_589() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_590() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_591() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_592() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_593() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_594() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_589() or not shared.shared or not INLINED_590() or not shared.shared or not INLINED_591() or not shared.shared or not INLINED_592() or not shared.shared or not INLINED_593() or not shared.shared or not INLINED_594() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_595() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_596() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_597() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_598() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_599() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_600() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_595() or not shared.shared or not INLINED_596() or not shared.shared or not INLINED_597() or not shared.shared or not INLINED_598() or not shared.shared or not INLINED_599() or not shared.shared or not INLINED_600() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_601() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_602() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_603() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_604() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_605() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_606() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_601() or not shared.shared or not INLINED_602() or not shared.shared or not INLINED_603() or not shared.shared or not INLINED_604() or not shared.shared or not INLINED_605() or not shared.shared or not INLINED_606() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_607() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_608() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_609() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_610() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_611() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_612() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_607() or not shared.shared or not INLINED_608() or not shared.shared or not INLINED_609() or not shared.shared or not INLINED_610() or not shared.shared or not INLINED_611() or not shared.shared or not INLINED_612() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_613() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_614() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_615() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_616() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_617() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_618() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_613() or not shared.shared or not INLINED_614() or not shared.shared or not INLINED_615() or not shared.shared or not INLINED_616() or not shared.shared or not INLINED_617() or not shared.shared or not INLINED_618() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_619() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_620() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_621() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_622() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_623() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_624() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_619() or not shared.shared or not INLINED_620() or not shared.shared or not INLINED_621() or not shared.shared or not INLINED_622() or not shared.shared or not INLINED_623() or not shared.shared or not INLINED_624() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_625() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_626() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_627() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_628() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_629() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_630() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_625() or not shared.shared or not INLINED_626() or not shared.shared or not INLINED_627() or not shared.shared or not INLINED_628() or not shared.shared or not INLINED_629() or not shared.shared or not INLINED_630() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_631() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_632() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_633() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_634() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_635() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_636() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_631() or not shared.shared or not INLINED_632() or not shared.shared or not INLINED_633() or not shared.shared or not INLINED_634() or not shared.shared or not INLINED_635() or not shared.shared or not INLINED_636() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_637() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_638() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_639() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_640() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_641() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_642() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_637() or not shared.shared or not INLINED_638() or not shared.shared or not INLINED_639() or not shared.shared or not INLINED_640() or not shared.shared or not INLINED_641() or not shared.shared or not INLINED_642() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_643() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_644() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_645() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_646() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_647() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_648() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_643() or not shared.shared or not INLINED_644() or not shared.shared or not INLINED_645() or not shared.shared or not INLINED_646() or not shared.shared or not INLINED_647() or not shared.shared or not INLINED_648() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_649() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_650() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_651() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_652() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_653() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_654() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_649() or not shared.shared or not INLINED_650() or not shared.shared or not INLINED_651() or not shared.shared or not INLINED_652() or not shared.shared or not INLINED_653() or not shared.shared or not INLINED_654() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_655() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_656() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_657() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_658() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_659() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_660() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_655() or not shared.shared or not INLINED_656() or not shared.shared or not INLINED_657() or not shared.shared or not INLINED_658() or not shared.shared or not INLINED_659() or not shared.shared or not INLINED_660() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_661() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_662() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_663() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_664() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_665() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_666() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_661() or not shared.shared or not INLINED_662() or not shared.shared or not INLINED_663() or not shared.shared or not INLINED_664() or not shared.shared or not INLINED_665() or not shared.shared or not INLINED_666() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_667() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_668() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_669() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_670() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_671() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_672() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_667() or not shared.shared or not INLINED_668() or not shared.shared or not INLINED_669() or not shared.shared or not INLINED_670() or not shared.shared or not INLINED_671() or not shared.shared or not INLINED_672() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_673() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_674() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_675() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_676() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_677() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_678() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_673() or not shared.shared or not INLINED_674() or not shared.shared or not INLINED_675() or not shared.shared or not INLINED_676() or not shared.shared or not INLINED_677() or not shared.shared or not INLINED_678() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_679() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_680() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_681() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_682() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_683() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_684() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_679() or not shared.shared or not INLINED_680() or not shared.shared or not INLINED_681() or not shared.shared or not INLINED_682() or not shared.shared or not INLINED_683() or not shared.shared or not INLINED_684() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_685() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_686() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_687() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_688() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_689() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_690() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_685() or not shared.shared or not INLINED_686() or not shared.shared or not INLINED_687() or not shared.shared or not INLINED_688() or not shared.shared or not INLINED_689() or not shared.shared or not INLINED_690() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_691() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_692() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_693() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_694() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_695() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_696() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_691() or not shared.shared or not INLINED_692() or not shared.shared or not INLINED_693() or not shared.shared or not INLINED_694() or not shared.shared or not INLINED_695() or not shared.shared or not INLINED_696() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_697() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_698() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_699() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_700() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_701() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_702() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_697() or not shared.shared or not INLINED_698() or not shared.shared or not INLINED_699() or not shared.shared or not INLINED_700() or not shared.shared or not INLINED_701() or not shared.shared or not INLINED_702() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_703() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_704() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_705() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_706() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_707() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_708() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_703() or not shared.shared or not INLINED_704() or not shared.shared or not INLINED_705() or not shared.shared or not INLINED_706() or not shared.shared or not INLINED_707() or not shared.shared or not INLINED_708() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_709() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_710() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_711() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_712() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_713() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_714() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_709() or not shared.shared or not INLINED_710() or not shared.shared or not INLINED_711() or not shared.shared or not INLINED_712() or not shared.shared or not INLINED_713() or not shared.shared or not INLINED_714() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_715() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_716() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_717() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_718() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_719() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_720() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_715() or not shared.shared or not INLINED_716() or not shared.shared or not INLINED_717() or not shared.shared or not INLINED_718() or not shared.shared or not INLINED_719() or not shared.shared or not INLINED_720() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_721() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_722() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_723() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_724() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_725() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_726() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_721() or not shared.shared or not INLINED_722() or not shared.shared or not INLINED_723() or not shared.shared or not INLINED_724() or not shared.shared or not INLINED_725() or not shared.shared or not INLINED_726() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_727() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_728() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_729() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_730() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_731() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_732() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_727() or not shared.shared or not INLINED_728() or not shared.shared or not INLINED_729() or not shared.shared or not INLINED_730() or not shared.shared or not INLINED_731() or not shared.shared or not INLINED_732() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_733() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_734() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_735() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_736() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_737() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_738() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_733() or not shared.shared or not INLINED_734() or not shared.shared or not INLINED_735() or not shared.shared or not INLINED_736() or not shared.shared or not INLINED_737() or not shared.shared or not INLINED_738() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_739() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_740() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_741() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_742() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_743() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_744() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_739() or not shared.shared or not INLINED_740() or not shared.shared or not INLINED_741() or not shared.shared or not INLINED_742() or not shared.shared or not INLINED_743() or not shared.shared or not INLINED_744() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_745() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_746() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_747() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_748() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_749() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_750() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_745() or not shared.shared or not INLINED_746() or not shared.shared or not INLINED_747() or not shared.shared or not INLINED_748() or not shared.shared or not INLINED_749() or not shared.shared or not INLINED_750() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_751() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_752() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_753() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_754() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_755() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_756() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_751() or not shared.shared or not INLINED_752() or not shared.shared or not INLINED_753() or not shared.shared or not INLINED_754() or not shared.shared or not INLINED_755() or not shared.shared or not INLINED_756() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_757() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_758() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_759() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_760() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_761() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_762() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_757() or not shared.shared or not INLINED_758() or not shared.shared or not INLINED_759() or not shared.shared or not INLINED_760() or not shared.shared or not INLINED_761() or not shared.shared or not INLINED_762() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_763() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_764() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_765() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_766() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_767() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_768() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_763() or not shared.shared or not INLINED_764() or not shared.shared or not INLINED_765() or not shared.shared or not INLINED_766() or not shared.shared or not INLINED_767() or not shared.shared or not INLINED_768() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_769() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_770() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_771() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_772() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_773() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_774() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_769() or not shared.shared or not INLINED_770() or not shared.shared or not INLINED_771() or not shared.shared or not INLINED_772() or not shared.shared or not INLINED_773() or not shared.shared or not INLINED_774() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
local function INLINED_775() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_776() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
local function INLINED_777() -- Internal function, doesn't exist in bytecode
	var1_upvr = shared.shared
	return var1_upvr
end
if not shared.shared or not INLINED_775() or not shared.shared or not INLINED_776() or not shared.shared or not INLINED_777() then
	var1_upvr = shared.shared
end
shared.shared = var1_upvr
;(function() -- Line 3
	return (function(arg1, ...) -- Line 4
		-- KONSTANTWARNING: Variable analysis failed. Output will have some incorrect variable assignments
		({})[1] = {}
		local var16 = ...
		local __3696_upvr = var16[-3696]
		local _6326_upvr = var16[6326]
		local _6255_upvr = var16[6255]
		local var21_upvr = var16[-(#{536, 220, 389, 2} + 3663)]
		local var23_upvr = var16[#{157} + 6236]
		local var26_upvr = var16[-((#{309, 33, 584, -- : First try: runluau:11745: attempt to index nil with 't'
) + (#{797, 610, 15, 362, -- : First try: runluau:11745: attempt to index nil with 't'
 + 3633))]
		local __3566_upvr = var16[-3566]
		local __3542_upvr = var16[-3542]
		local var30_upvr = var16[#{519, 337} + 6145]
		local __3375_upvr = var16[-3375]
		local var33_upvr = var16[#{} + 5705]
		local _5695_upvr = var16[5695]
		local var37_upvr = var16[(#{518, 611, 527, 229}) + (#{465, -- : First try: runluau:11745: attempt to index nil with 't'
 + 5632)]
		local var39_upvr = var16[-(#{315, 215, 837, -- : First try: runluau:11745: attempt to index nil with 't'
 + 3345)]
		local _5546_upvr = var16[5546]
		local _ = {642, 848, -- : First try: runluau:11745: attempt to index nil with 't'

		local _ = {#{} + 805}
		local _ = {130}
		local _ = {495, 81, 430, 347}
		local _ = {620, #{19, 118, 238} + 447, 46, 296}
		local _ = {344, -- : First try: runluau:11745: attempt to index nil with 't'

		local _ = {720, 900, 822, 128}
		local _ = {743, 250, 653, -- : First try: runluau:11745: attempt to index nil with 't'

		local _ = {138, -- : First try: runluau:11745: attempt to index nil with 't'

		local _ = {190}
		local var64_upvr = var16[-(#{920, 226, 711, 606, -- : First try: runluau:11745: attempt to index nil with 't'
 + 1344)]
		local var70_upvr = var16[#{265, 302, #{58} + 626, 660, -- : First try: runluau:11745: attempt to index nil with 't'
 + 3188]
		local var75_upvr = var16[#{
			[#{909, 565, 386} + 923] = #{816, 701, 680, 794} + 22;
			[#{429, 837, 405, 119} + 262] = #{} + 596;
			
			80, 843, 340, 559
		} + 3130]
		local getfenv = getfenv
		if not getfenv then
			function getfenv(...) -- Line 4
				return _ENV
			end
		end
		local const_string = ""
		local var77_result1 = getfenv(var75_upvr)
		local tbl_2 = {721, #{718, 504} + 647, 329}
		local _ = {217, 801, 917}
		local var83 = var77_result1[""..var16[var16[-((#{367}) + (#{547, 386, 522} + 1148))]]..var16[var16[-1209]]..var16[var16[3254]]..var16[var16[3290]]..var16[var16[3319]]]
		if not var83 then
			var83 = var77_result1['b'..var16[var16[-1238]]..var16[var16[-(#{617, 693, 651} + 1253)]]]
		end
		if not var83 or not var83[""..var16[var16[-1311]].."xo"..var16[var16[3358]]] then
			local function var84_upvr(arg1_2, arg2) -- Line 4
				--[[ Upvalues[3]:
					[1]: var75_upvr (readonly)
					[2]: var64_upvr (readonly)
					[3]: var70_upvr (readonly)
				]]
				-- KONSTANTWARNING: Variable analysis failed. Output will have some incorrect variable assignments
				local var85 = var75_upvr
				local var90
				while var64_upvr < var90 and var64_upvr < arg2 do
					local var91 = var90 % var70_upvr
					local var92 = arg2 % 2
					if var91 ~= var92 then
					end
					var90 = (var90 - var91) / var70_upvr
					local var93 = (arg2 - var92) / var70_upvr
				end
				if var90 < var93 then
					var90 = var93
				end
				while var64_upvr < var90 do
					local var95 = var90 % var70_upvr
					if var64_upvr < var95 then
					end
					var90 = (var90 - var95) / var70_upvr
					local _ = {167, -- : First try: runluau:11745: attempt to index nil with 't'

				end
				return #{
					[#{228, 264} + 111] = #{668, 970} + 920;
					
					449, 948, #{150, 494, 195, -- : First try: runluau:11745: attempt to index nil with 't'
 + 571, 68
				} - 4 + var85 + var85 * 2
			end
		end
		local var98_upvr = const_string[""..var16[var16[-1616]]..var16[var16[3467]]..'b']
		local var99_upvr = const_string[""..var16[var16[3547]]..var16[var16[3582]]..var16[var16[3628]]..var16[var16[-1651]]]
		local var100_upvr = var77_result1["unp"..var16[var16[#{#{} + 515, 891} + 4065]]..var16[var16[-(#{} + 1968)]]..'k']
		if not var100_upvr then
			var100_upvr = var77_result1[""..var16[-var16[4164]]..var16[-var16[4210]]..'b'..var16[-var16[-2038]]..var16[var16[4261]]][""..var16[-var16[4336]]..var16[var16[-2075]].."pac"..var16[-var16[4356]]]
		end
		local var101_upvr = var77_result1[""..var16[var16[-2268]]..'e'..var16[var16[#{} + 4651]]..'e'..var16[-var16[-2283]]..var16[var16[-(#{} + 2318)]]]
		local var103_upvr = var77_result1[""..var16[var16[#_ + 5202]]..var16[var16[5275]]..'b'..var16[-var16[5335]]..'e'][""..var16[var16[-2933]]..var16[var16[-((#{555, 801}) + (#{859, 113, -- : First try: runluau:11745: attempt to index nil with 't'
 + 2997))]]..var16[var16[-(#{223, 111, 653, -- : First try: runluau:11745: attempt to index nil with 't'
 + 3018)]]..var16[-var16[5364]]..var16[var16[-((#{}) + (#{495, 535, 32} + 3055))]]..'e']
		if not var103_upvr then
			function var103_upvr(arg1_3, ...) -- Line 4
				--[[ Upvalues[2]:
					[1]: var100_upvr (readonly)
					[2]: var75_upvr (readonly)
				]]
				return {var100_upvr({}, var75_upvr, arg1_3)}
			end
		end
		local var105_upvw = _5546_upvr
		local tbl_4_upvr = {}
		local tbl_5_upvr = {}
		local tbl_10 = {769}
		for i = var64_upvr, (var105_upvw) - (#tbl_10 + 0) do
			local var97_result1 = const_string[""..var16[var16[3427]]..var16[var16[-(#{887, 915} + 1428)]]..'a'..var16[var16[-(#{879, 70, 973, 733} + 1516)]]](i)
			tbl_4_upvr[i] = var97_result1
			tbl_5_upvr[i] = var97_result1
			tbl_5_upvr[var97_result1] = i
			local var110_upvr
		end
		local var111_upvr = var77_result1['t'..var16[var16[-1855]]..'n'..var16[var16[-((#{668, 849, 85, 752}) + (#{133, 161, 818} + 1912))]]..'m'..var16[-var16[3981]].."er"]
		local __3266_upvr = var16[-3266]
		local var113_upvr = var77_result1[""..var16[var16[-2449]]..var16[var16[-2494]]..'b'..var16[-var16[(#{}) + (#_ + 4968)]]..var16[var16[4987]]][""..var16[var16[-2570]]..'o'..var16[-var16[-(#{} + 2600)]]..var16[var16[#{324, 508, 655, -- : First try: runluau:11745: attempt to index nil with 't'
 + 5053]]..var16[var16[-2665]]..'t']
		local H_result1_upvr = (function(arg1_4) -- Line 4, Named "H"
			--[[ Upvalues[8]:
				[1]: var75_upvr (readonly)
				[2]: var111_upvr (readonly)
				[3]: var98_upvr (readonly)
				[4]: __3266_upvr (readonly)
				[5]: var110_upvr (readonly)
				[6]: tbl_4_upvr (readonly)
				[7]: var105_upvw (read and write)
				[8]: var113_upvr (readonly)
			]]
			local module = {}
			local var115_upvw = var75_upvr
			local function x() -- Line 4
				--[[ Upvalues[6]:
					[1]: var111_upvr (copied, readonly)
					[2]: var98_upvr (copied, readonly)
					[3]: arg1_4 (readonly)
					[4]: var115_upvw (read and write)
					[5]: __3266_upvr (copied, readonly)
					[6]: var75_upvr (copied, readonly)
				]]
				local var111_result1 = var111_upvr(var98_upvr(arg1_4, var115_upvw, var115_upvw), __3266_upvr)
				var115_upvw += var75_upvr
				var115_upvw += var111_result1
				return var111_upvr(var98_upvr(arg1_4, var115_upvw, var115_upvw + var111_result1 - var75_upvr), 36)
			end
			local var110_result1 = var110_upvr(x())
			module[var75_upvr] = var110_result1
			while true do
				local var118
				if var115_upvw >= #arg1_4 then break end
				local x_result1 = x()
				if tbl_4_upvr[x_result1] then
					var118 = tbl_4_upvr[x_result1]
				else
					var118 = var110_result1..var98_upvr(var110_result1, var75_upvr, 1)
				end
				tbl_4_upvr[var105_upvw] = var110_result1..var98_upvr(var118, var75_upvr, 1)
				module[#module + var75_upvr] = var118
				var105_upvw += var75_upvr
			end
			return var113_upvr(module)
		end)(arg1)
		local var121_upvw = var75_upvr
		local function F_upvr() -- Line 4, Named "F"
			--[[ Upvalues[10]:
				[1]: var99_upvr (readonly)
				[2]: H_result1_upvr (readonly)
				[3]: var121_upvw (read and write)
				[4]: var39_upvr (readonly)
				[5]: var84_upvr (readonly)
				[6]: var37_upvr (readonly)
				[7]: _5695_upvr (readonly)
				[8]: var33_upvr (readonly)
				[9]: __3375_upvr (readonly)
				[10]: _5546_upvr (readonly)
			]]
			local var99_upvr_result1, var99_result2_3, var99_result3_3, var99_result4 = var99_upvr(H_result1_upvr, var121_upvw, var121_upvw + var39_upvr)
			var121_upvw += _5695_upvr
			return var84_upvr(var99_result4, var37_upvr) * var33_upvr + var84_upvr(var99_result3_3, var37_upvr) * __3375_upvr + var84_upvr(var99_result2_3, var37_upvr) * _5546_upvr + var84_upvr(var99_upvr_result1, var37_upvr)
		end
		local function k_upvr() -- Line 4, Named "k"
			--[[ Upvalues[7]:
				[1]: var99_upvr (readonly)
				[2]: H_result1_upvr (readonly)
				[3]: var121_upvw (read and write)
				[4]: var70_upvr (readonly)
				[5]: var84_upvr (readonly)
				[6]: var37_upvr (readonly)
				[7]: _5546_upvr (readonly)
			]]
			local var99_result1_3, var99_result2_2 = var99_upvr(H_result1_upvr, var121_upvw, var121_upvw + var70_upvr)
			var121_upvw += var70_upvr
			return var84_upvr(var99_result2_2, var37_upvr) * _5546_upvr + var84_upvr(var99_result1_3, var37_upvr)
		end
		for _ = #{} + 1, 0 do
			local function n(...) -- Line 4
				-- KONSTANTERROR: Failed to generate AST for function `n`:
runluau:5666: assertion failed!
Traceback:
runluau:5666 function process_condition
runluau:5942 function astgen
runluau:8357 function astgen_protected
runluau:4639 function expr_function
runluau:7707 function DUPCLOSURE
runluau:7954 function gen_from_insts
runluau:8053 function gen_from_hl_block
runluau:8113 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8340 function astgen
runluau:8357 function astgen_protected
runluau:4639 function expr_function
runluau:7707 function DUPCLOSURE
runluau:7954 function gen_from_insts
runluau:8053 function gen_from_hl_block
runluau:8340 function astgen
runluau:8357 function astgen_protected
runluau:4639 function expr_function
runluau:7707 function DUPCLOSURE
runluau:7954 function gen_from_insts
runluau:8053 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8340 function astgen
runluau:8357 function astgen_protected
runluau:8418 function decompile_bytecode
runluau:11983 function wrapped
runluau:11991
runluau:12015 function _decompile
runluau:12181 function decompile
runluau:12377

			end
		end
		local function L_upvr() -- Line 4, Named "L"
			--[[ Upvalues[6]:
				[1]: var84_upvr (readonly)
				[2]: var99_upvr (readonly)
				[3]: H_result1_upvr (readonly)
				[4]: var121_upvw (read and write)
				[5]: var37_upvr (readonly)
				[6]: var75_upvr (readonly)
			]]
			var121_upvw += var75_upvr
			return var84_upvr(var99_upvr(H_result1_upvr, var121_upvw, var121_upvw), var37_upvr)
		end
		local function C(arg1_5, arg2, arg3) -- Line 4
			--[[ Upvalues[2]:
				[1]: var70_upvr (readonly)
				[2]: var75_upvr (readonly)
			]]
			if arg3 then
				local var128 = arg1_5 / var70_upvr ^ (arg2 - var75_upvr) % 2 ^ ((arg3 - var75_upvr) - (arg2 - var75_upvr) + 1)
				return var128 - var128 % var75_upvr
			end
			local var129 = var70_upvr ^ (arg2 - var75_upvr)
			if var129 > arg1_5 % (var129 + var129) or not var75_upvr then
			end
			return 0
		end
		local var130_upvr = ""..var16[-var16[5803]]
		local function n(...) -- Line 4
			--[[ Upvalues[2]:
				[1]: var101_upvr (readonly)
				[2]: var130_upvr (readonly)
			]]
			return {...}, var101_upvr(var130_upvr, ...)
		end
		local var132_upvr = var16[-(#{905, 636, 996, -- : First try: runluau:11745: attempt to index nil with 't'
 + 3421)]
		local _5881_upvr = var16[5881]
		local var134_upvr = var16[#{} + 5931]
		local __3471_upvr = var16[-3471]
		local __3535_upvr = var16[-3535]
		local var137_upvr = var77_result1[""..var16[var16[-(#_ + 2134)]]..var16[var16[-2160]]..var16[var16[-2171]]..var16[-var16[-(#{} + 2181)]]]['l'..var16[var16[-(#{} + 2245)]]..var16[-var16[-2266]]..var16[var16[4557]]..var16[-var16[#{60, 522, 559, 542, -- : First try: runluau:11745: attempt to index nil with 't'
 + 4570]]]
		local _5985_upvr = var16[5985]
		local var139_upvr = var16[#{} + 6065]
		local function I_upvr(...) -- Line 4, Named "I"
			--[[ Upvalues[37]:
				[1]: var99_upvr (readonly)
				[2]: H_result1_upvr (readonly)
				[3]: var121_upvw (read and write)
				[4]: var39_upvr (readonly)
				[5]: var84_upvr (readonly)
				[6]: var37_upvr (readonly)
				[7]: _5695_upvr (readonly)
				[8]: var33_upvr (readonly)
				[9]: __3375_upvr (readonly)
				[10]: _5546_upvr (readonly)
				[11]: var64_upvr (readonly)
				[12]: var75_upvr (readonly)
				[13]: I_upvr (readonly)
				[14]: k_upvr (readonly)
				[15]: var132_upvr (readonly)
				[16]: L_upvr (readonly)
				[17]: _5881_upvr (readonly)
				[18]: F_upvr (readonly)
				[19]: C (readonly)
				[20]: var70_upvr (readonly)
				[21]: var134_upvr (readonly)
				[22]: __3471_upvr (readonly)
				[23]: __3535_upvr (readonly)
				[24]: var137_upvr (readonly)
				[25]: _5985_upvr (readonly)
				[26]: var139_upvr (readonly)
				[27]: var98_upvr (readonly)
				[28]: tbl_5_upvr (readonly)
				[29]: var30_upvr (readonly)
				[30]: __3542_upvr (readonly)
				[31]: __3566_upvr (readonly)
				[32]: var26_upvr (readonly)
				[33]: var23_upvr (readonly)
				[34]: var21_upvr (readonly)
				[35]: _6255_upvr (readonly)
				[36]: _6326_upvr (readonly)
				[37]: __3696_upvr (readonly)
			]]
			-- KONSTANTERROR: [0] 1. Error Block 69 start (CF ANALYSIS FAILED)
			local tbl_3 = {}
			local var99_result1, var99_result2_4, var99_result3, var99_result4_3 = var99_upvr(H_result1_upvr, var121_upvw, var121_upvw + var39_upvr)
			var121_upvw += _5695_upvr
			for i_3 = var64_upvr, var84_upvr(var99_result4_3, var37_upvr) * var33_upvr + var84_upvr(var99_result3, var37_upvr) * __3375_upvr + var84_upvr(var99_result2_4, var37_upvr) * _5546_upvr + var84_upvr(var99_result1, var37_upvr) - var75_upvr do
				tbl_3[i_3] = I_upvr()
			end
			local var99_result1_2, var99_result2, var99_result3_2, var99_result4_2 = var99_upvr(H_result1_upvr, var121_upvw, var121_upvw + var39_upvr)
			var121_upvw += _5695_upvr
			-- KONSTANTERROR: [0] 1. Error Block 69 end (CF ANALYSIS FAILED)
			-- KONSTANTERROR: [318] 296. Error Block 42 start (CF ANALYSIS FAILED)
			-- KONSTANTERROR: [318] 296. Error Block 42 end (CF ANALYSIS FAILED)
			-- KONSTANTERROR: [101] 99. Error Block 4 start (CF ANALYSIS FAILED)
			-- KONSTANTERROR: Expression was reused, decompilation is incorrect
			-- KONSTANTWARNING: Failed to evaluate expression, replaced with nil [318.265723]
			-- KONSTANTERROR: [101] 99. Error Block 4 end (CF ANALYSIS FAILED)
		end
		local tbl = {358, 860, 608, 203, -- : First try: runluau:11745: attempt to index nil with 't'

		for _ = 1, #tbl - 4 do
			local function n(...) -- Line 4
				-- KONSTANTERROR: Failed to generate AST for function `n`:
runluau:5666: assertion failed!
Traceback:
runluau:5666 function process_condition
runluau:5942 function astgen
runluau:8357 function astgen_protected
runluau:4639 function expr_function
runluau:7707 function DUPCLOSURE
runluau:7954 function gen_from_insts
runluau:8053 function gen_from_hl_block
runluau:8113 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8340 function astgen
runluau:8357 function astgen_protected
runluau:4639 function expr_function
runluau:7707 function DUPCLOSURE
runluau:7954 function gen_from_insts
runluau:8053 function gen_from_hl_block
runluau:8340 function astgen
runluau:8357 function astgen_protected
runluau:4639 function expr_function
runluau:7707 function DUPCLOSURE
runluau:7954 function gen_from_insts
runluau:8053 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8340 function astgen
runluau:8357 function astgen_protected
runluau:8418 function decompile_bytecode
runluau:11983 function wrapped
runluau:11991
runluau:12015 function _decompile
runluau:12181 function decompile
runluau:12377

			end
		end
		local function C_upvr(arg1_6, arg2, arg3, ...) -- Line 4, Named "C"
			--[[ Upvalues[20]:
				[1]: var23_upvr (readonly)
				[2]: _6326_upvr (readonly)
				[3]: _6255_upvr (readonly)
				[4]: __3696_upvr (readonly)
				[5]: var21_upvr (readonly)
				[6]: var75_upvr (readonly)
				[7]: var101_upvr (readonly)
				[8]: var130_upvr (readonly)
				[9]: __3542_upvr (readonly)
				[10]: var30_upvr (readonly)
				[11]: var26_upvr (readonly)
				[12]: __3566_upvr (readonly)
				[13]: var64_upvr (readonly)
				[14]: var103_upvr (readonly)
				[15]: var99_upvr (readonly)
				[16]: var98_upvr (readonly)
				[17]: tbl_5_upvr (readonly)
				[18]: var84_upvr (readonly)
				[19]: C_upvr (readonly)
				[20]: var100_upvr (readonly)
			]]
			local var153_upvr = arg1_6[_6326_upvr]
			local var154_upvw = arg1_6[var23_upvr]
			local var155_upvr = arg1_6[__3696_upvr]
			local var156_upvr = arg1_6[_6255_upvr]
			local var157_upvr = arg1_6[var21_upvr]
			return function(...) -- Line 4
				--[[ Upvalues[21]:
					[1]: var75_upvr (copied, readonly)
					[2]: var101_upvr (copied, readonly)
					[3]: var130_upvr (copied, readonly)
					[4]: __3542_upvr (copied, readonly)
					[5]: var30_upvr (copied, readonly)
					[6]: var26_upvr (copied, readonly)
					[7]: __3566_upvr (copied, readonly)
					[8]: var64_upvr (copied, readonly)
					[9]: var153_upvr (readonly)
					[10]: var154_upvw (read and write)
					[11]: var155_upvr (readonly)
					[12]: var103_upvr (copied, readonly)
					[13]: var156_upvr (readonly)
					[14]: arg3 (readonly)
					[15]: var99_upvr (copied, readonly)
					[16]: var98_upvr (copied, readonly)
					[17]: tbl_5_upvr (copied, readonly)
					[18]: var84_upvr (copied, readonly)
					[19]: C_upvr (copied, readonly)
					[20]: var157_upvr (readonly)
					[21]: var100_upvr (copied, readonly)
				]]
				-- KONSTANTERROR: [0] 1. Error Block 360 start (CF ANALYSIS FAILED)
				local args_list = {...}
				local var161 = var101_upvr(var130_upvr, ...) - var75_upvr
				for _ = #{613, 410} - 1, 0 do
					local function _(...) -- Line 4, Named "n"
						-- KONSTANTERROR: Failed to generate AST for function `n`:
runluau:5666: assertion failed!
Traceback:
runluau:5666 function process_condition
runluau:5942 function astgen
runluau:8357 function astgen_protected
runluau:4639 function expr_function
runluau:7707 function DUPCLOSURE
runluau:7954 function gen_from_insts
runluau:8053 function gen_from_hl_block
runluau:8113 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8340 function astgen
runluau:8357 function astgen_protected
runluau:4639 function expr_function
runluau:7714 function NEWCLOSURE
runluau:7954 function gen_from_insts
runluau:8053 function gen_from_hl_block
runluau:8340 function astgen
runluau:8357 function astgen_protected
runluau:4639 function expr_function
runluau:7714 function NEWCLOSURE
runluau:7954 function gen_from_insts
runluau:8053 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8340 function astgen
runluau:8357 function astgen_protected
runluau:4639 function expr_function
runluau:7707 function DUPCLOSURE
runluau:7954 function gen_from_insts
runluau:8053 function gen_from_hl_block
runluau:8340 function astgen
runluau:8357 function astgen_protected
runluau:4639 function expr_function
runluau:7707 function DUPCLOSURE
runluau:7954 function gen_from_insts
runluau:8053 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8131 function gen_from_hl_block
runluau:8340 function astgen
runluau:8357 function astgen_protected
runluau:8418 function decompile_bytecode
runluau:11983 function wrapped
runluau:11991
runluau:12015 function _decompile
runluau:12181 function decompile
runluau:12377

					end
				end
				for i_6 = var64_upvr, var161, var75_upvr do
					if var153_upvr <= i_6 then
						({})[i_6 - var153_upvr] = args_list[i_6 + var75_upvr]
					else
						({})[i_6] = args_list[i_6 + var75_upvr]
					end
				end
				-- KONSTANTERROR: [0] 1. Error Block 360 end (CF ANALYSIS FAILED)
				-- KONSTANTERROR: [947] 829. Error Block 290 start (CF ANALYSIS FAILED)
				-- KONSTANTERROR: [947] 829. Error Block 290 end (CF ANALYSIS FAILED)
				-- KONSTANTERROR: [63] 56. Error Block 10 start (CF ANALYSIS FAILED)
				-- KONSTANTWARNING: Failed to evaluate expression, replaced with nil [948.65666]
				-- KONSTANTERROR: [63] 56. Error Block 10 end (CF ANALYSIS FAILED)
			end
		end
		return C_upvr(I_upvr(), {}, getfenv())()
	end)("21C21D27527427527821D21E27821221G27927927D27F21D25D1E27H27I23521F1L27I27R2781121D1Z27727F21F27821N27V27S27B27528121R1Y21D27X27I27Q21H28828A27F1H21D28728928K28B21D28D28L27R28H28H27827Z27521H2781T21D1H27X28U21D27E27528Y21J21M28K29428N2781K28N29828F27928S28421D29229J1W27I28W27521J2782981H29R27529229V21D21127627829A21I29S28Z2A429W2782A729Z28Z2922AD27821P2752AA27927X1A29Q27S2782AL21H27Z29G27828H21J21328K2AS21528N2AW2AS27528S2B22AO28I1G28P28M21H2B82B528R27929229P21D28Y21R21928K2BH27928C2BL2BD27529J29L27829N27F2BH29A29T29A29229A2A01H2AE2A82752AG2932AN2752AP2B12AN28S29227929J21A2A12CB29R21O27C29Y21D2122CQ27M27I2CS27G2CT29A27525T22M2352CU27827K2CW27C2CZ27521L2D321J29Y22X25A24021E21F21C2CS21L27823B22U23923G21C21H2DI2CS2C921D23H22O23E23722V22U2AQ21G21J21C21E2CS29Y22V22P23A21C21F21E21C132792AI2AF2782EI27A27R2982752EN2AS2812ER2CB21K2EM2CB27927U2CH2AJ2781X27V29J2BF2782B82C52782912781P2CB2F727V2F228V28027V2D927529A2811Z2CQ27829Y28121H29N28F2BH182C727F2DM2CC2AH27R2EX2G429K28T2782G32EO21D2AA2GC29J1O2DA2A92782GH28N2AG2FY2781227V2BN2782BH2FQ27S2FP2F627R29Y2FA29Y2AA29Y2FF2FR27R2AA2EU27S2GC28W2H727I2G721D2FV1V2B92GE2782G01H2HA29Y2EQ21D1428Z2HR2GC2HR28Y1H2HR2HQ2781J2FK27I2DW2AL2HK2752CO2G82FS27521R2B62AN21Q2IF2HA2792F52G82IJ2BV2IF2BW2G92ID2782162BS2782IE2IS2752IH21D2IC21D2J021D2I72FN21D2IL2J52752HR2792IQ2I72JC2781Z2IF2JI2G12J42IU2GD2J32782J42J02J42922IA21D2JN29J2JV2JV2J02DW2JV2BH1928N2172HK2AA2GR2IR2BX2782CK2I827F29R2BH2D72752KJ2CR21J29222O2DK2KN27826C2742GC2KF29J2EN27S2922KY2EZ2F12EZ2J827V2AS27X2EU2C627F27B2JK2CB2G32B52AM", {
		[-(#{} + 964)] = 'b';
		[-(#{765, 395, 350, #{238, 69, -- : First try: runluau:11745: attempt to index nil with 't'
 + 713, -- : First try: runluau:11745: attempt to index nil with 't'
 + 729)] = 'n';
		[#{644} + 3063] = 's';
		[#{
			[#{59, 284, 750, 291} + 88] = 394;
			
			546, 840, 817, 169, -- : First try: runluau:11745: attempt to index nil with 't'
 + 692] = 't';
		[#{#{} + 622, 278, 96, -- : First try: runluau:11745: attempt to index nil with 't'
 + 947] = 'e';
		[-((#{#{} + 627, 901}) + (#{251, 604} + 1612))] = #{} + 1184;
		[(#{
			[#{643} + 793] = 754;
			
			#{673} + 777, #{411, 737, 205, 128} + 216, -- : First try: runluau:11745: attempt to index nil with 't'
) + (#{} + 3288)] = #{473, 132, #{879, 354, 385} + 477} + 333;
		[(#{}) + (#{} + 5335)] = #{992} + 815;
		[#{559, 273} + 1433] = 't';
		[#{601, 523, 619, 201} + 2410] = 't';
		[-(#{} + 1348)] = #{632, 985, #{} + 199, #{446, #{298, 233, 146, 352, -- : First try: runluau:11745: attempt to index nil with 't'
 + 124, 507} + 627, -- : First try: runluau:11745: attempt to index nil with 't'
 - 4;
		[#{} + 3112] = 'n';
		[#{} + 122] = 's';
		[#{753, 14, -- : First try: runluau:11745: attempt to index nil with 't'
 + 1399] = 'e';
		[-(#{515, 502, -- : First try: runluau:11745: attempt to index nil with 't'
 + 3533)] = (#{393}) + (#{} + 2046);
		[-((#{320, #{} + 45, 267, 858, -- : First try: runluau:11745: attempt to index nil with 't'
) + (#{337} + 1306))] = 728;
		[-(#{} + 2318)] = 1735;
		[#{296, 170, 301, 855, -- : First try: runluau:11745: attempt to index nil with 't'
 + 2161] = 'b';
		[#{} + 202] = 'r';
		[-(#{} + 347)] = 'h';
		[-(#{#{337, 387, 489, 802, -- : First try: runluau:11745: attempt to index nil with 't'
 + 720} + 3423)] = 931;
		[-(#{
			[#{} + 923] = 576;
			
			645, 166, 805
		} + 2930)] = #{686} + 2834;
		[#{318, 773, -- : First try: runluau:11745: attempt to index nil with 't'
 + 4334] = 286;
		[-((#{603, 308, 582, -- : First try: runluau:11745: attempt to index nil with 't'
) + (#{880, 220} + 2665))] = 2303;
		[-(#{865, 779} + 1236)] = 668;
		[#{876, 305, 871, -- : First try: runluau:11745: attempt to index nil with 't'
 + 2794] = 'a';
		[#{211, 857} + 1733] = 't';
		[#{} + 3582] = #{773, 7, 145} + 801;
		[-(#{939} + 406)] = 'p';
		[-(#{
			[#{} + 429] = 752;
			
			234, 192, 159, #{922, -- : First try: runluau:11745: attempt to index nil with 't'
 + 188
		} + 1252)] = #{} + 696;
		[#{874, 957, -- : First try: runluau:11745: attempt to index nil with 't'
 + 4887] = #{807, 156, 411, #{871, 689} + 564} + 510;
		[#{932} + 1792] = 'a';
		[#{#{738, 86, 836} + 257, 967, 270, #{959, 402} + 793, -- : First try: runluau:11745: attempt to index nil with 't'
 + 3741] = #{371, 229, 686, 257} + 1397;
		[-(#{
			[#{575, 685, 853, -- : First try: runluau:11745: attempt to index nil with 't'
 + 660] = 365;
			
			#{71} + 973, 911
		} + 151)] = 't';
		[#{} + 3254] = 627;
		[#{8, #{581, 770, 201} + 707, 327, 88, -- : First try: runluau:11745: attempt to index nil with 't'
 + 3834] = (#{57, #{135, 115} + 684, 922, -- : First try: runluau:11745: attempt to index nil with 't'
) + (#{} + 90);
		[-(#{#{578, 419, 228, -- : First try: runluau:11745: attempt to index nil with 't'
 + 689, 538} + 2568)] = #{448, 74} + 2584;
		[-(#{} + 2038)] = #{120, 16, 598} + 204;
		[#{44} + 5802] = #{} + 1062;
		[#{945, 169, #{695, 119, -- : First try: runluau:11745: attempt to index nil with 't'
 + 986, 852, -- : First try: runluau:11745: attempt to index nil with 't'
 + 5052] = #{841, 36} + 2674;
		[#{} + 1832] = 'n';
		[#{558, 902, 717, 343, -- : First try: runluau:11745: attempt to index nil with 't'
 + 1685] = 'l';
		[-(#{217, 803, -- : First try: runluau:11745: attempt to index nil with 't'
 + 16)] = 'm';
		[-(#{} + 3266)] = 36;
		[-(#{156, 826, 924, 615, -- : First try: runluau:11745: attempt to index nil with 't'
 + 89)] = 'l';
		[-(#{127, -- : First try: runluau:11745: attempt to index nil with 't'
 + 1061)] = '#';
		[#{} + 804] = 'y';
		[#{} + 4707] = 1361;
		[#{
			[#{716, 246, 940, -- : First try: runluau:11745: attempt to index nil with 't'
 + 619] = #{337} + 432;
			
			861, 336, 708, 966
		} + 1122] = 'h';
		[-(#{50, 192} + 1917)] = 64;
		[#{#{771, 984} + 119, 949, #{591} + 278, #{450} + 161, -- : First try: runluau:11745: attempt to index nil with 't'
 + 5877] = #{} + 1303;
		[#{} + 4210] = #{644} + 188;
		[-(#{268, 880, 215, -- : First try: runluau:11745: attempt to index nil with 't'
 + 528)] = 'e';
		[#{577, 616, -- : First try: runluau:11745: attempt to index nil with 't'
 + 890] = 't';
		[-(#{236, #{524, 802} + 542, 612, -- : First try: runluau:11745: attempt to index nil with 't'
 + 2820)] = 2332;
		[-(#{264, -- : First try: runluau:11745: attempt to index nil with 't'
 + 2282)] = 148;
		[#{} + 627] = 't';
		[-(#{#{109, 613, 38} + 33, 784, 33} + 1648)] = #{
			[#{} + 423] = 962;
			
			202, #{182, 969, 405, -- : First try: runluau:11745: attempt to index nil with 't'
 + 486, #{} + 187, #{882, 12, 548, -- : First try: runluau:11745: attempt to index nil with 't'
 + 957, -- : First try: runluau:11745: attempt to index nil with 't'
 + 946;
		[-(#{537} + 1739)] = #{72, 683, 681, -- : First try: runluau:11745: attempt to index nil with 't'
 + 15;
		[#{#{432, 921} + 513, 604, 757, 15, -- : First try: runluau:11745: attempt to index nil with 't'
 + 5510] = #{#{199, 871} + 334} + 963;
		[#{989, 335, #{} + 757, 872} + 6061] = #{} + 1559;
		[-(#{956, 161, #{500, 377, 970, -- : First try: runluau:11745: attempt to index nil with 't'
 + 314} + 542)] = 'a';
		[-(#{492, #{553, 401, 222, 364} + 137, 217} + 3468)] = 32;
		[-(#{5} + 147)] = 'c';
		[#{} + 3683] = 1365;
		[#{} + 6147] = 2698;
		[#{162, #{161, 215, 891, -- : First try: runluau:11745: attempt to index nil with 't'
 + 4} + 2330] = 'b';
		[-(#{105} + 2267)] = 1591;
		[#{} + 1365] = 'e';
		[#{
			[#{43, 51, 401} + 630] = 181;
			
			812, #{61, -- : First try: runluau:11745: attempt to index nil with 't'
 + 599, 348
		} + 4648] = 1689;
		[#{406, 279, -- : First try: runluau:11745: attempt to index nil with 't'
 + 2510] = 'e';
		[-((#{515, 342, 37, 509}) + (#{355} + 3053))] = #{
			[#{540, 511, -- : First try: runluau:11745: attempt to index nil with 't'
 + 404] = #{138, 350, -- : First try: runluau:11745: attempt to index nil with 't'
 + 50;
			
			832, #{366, 872, 855, 142, -- : First try: runluau:11745: attempt to index nil with 't'
 + 401, 620, #{4} + 257, -- : First try: runluau:11745: attempt to index nil with 't'
 + 2977;
		[-((#{20, 864, 958, -- : First try: runluau:11745: attempt to index nil with 't'
) + (#{} + 2436))] = 2212;
		[#{} + 5705] = 16777216;
		[-(#{
			[#{262} + 210] = 838;
			
			248, #{} + 402, 42, #{764, 94, -- : First try: runluau:11745: attempt to index nil with 't'
 + 169
		} + 1148)] = 425;
		[#{
			[#{170} + 559] = 396;
			[#{5} + 510] = 830;
			
			865, 186, 303, 822, -- : First try: runluau:11745: attempt to index nil with 't'
 + 2028] = 'd';
		[-(#{
			[#{} + 59] = 914;
			
			35
		} + 826)] = 't';
		[#{638} + 5274] = #{463, 239, 281} + 2794;
		[(#{
			[#{936, 423, 43, 709, -- : First try: runluau:11745: attempt to index nil with 't'
 + 210] = 835;
			
			399, #{29, 327, -- : First try: runluau:11745: attempt to index nil with 't'
 + 977, #{386, 856, 969} + 266
		}) + (#{} + 2673)] = 'c';
		[#{119} + 727] = 'b';
		[#{259} + 5545] = 256;
		[#{658, 463, 409} + 3126] = 'g';
		[#{} + 5695] = 4;
		[-((#{#{} + 576, 272, 971, 806, -- : First try: runluau:11745: attempt to index nil with 't'
) + (#{270, 121, 436, -- : First try: runluau:11745: attempt to index nil with 't'
 + 1423))] = 1126;
		[-(#{45, 454} + 2264)] = #{409, 386, #{482, 392, 245, #{524, 556, 350, 923} + 528} + 186} + 385;
		[#{914, 462, -- : First try: runluau:11745: attempt to index nil with 't'
 + 5635] = #{6, 490, 496, -- : First try: runluau:11745: attempt to index nil with 't'
 + 46;
		[#{361, 806, 532, -- : First try: runluau:11745: attempt to index nil with 't'
 + 5200] = 2787;
		[(#{#{} + 321, 219, 730}) + (#{} + 2209)] = 'r';
		[-(#{478, #{478, 63} + 920, 766, 320, -- : First try: runluau:11745: attempt to index nil with 't'
 + 2596)] = 733;
		[#{170, 966, 314, -- : First try: runluau:11745: attempt to index nil with 't'
 + 1917] = 'm';
		[#{} + 2421] = 'a';
		[-(#{968, 404} + 452)] = 'a';
		[#{580, 380, 493, 164, -- : First try: runluau:11745: attempt to index nil with 't'
 + 421] = 'b';
		[-(#{664, 242, 719, 83, -- : First try: runluau:11745: attempt to index nil with 't'
 + 1964)] = 1796;
		[-(#{477} + 1854)] = 87;
		[#{370, 621, -- : First try: runluau:11745: attempt to index nil with 't'
 + 3190] = #{#{172, 102} + 994, 116, 88} - 1;
		[#{207} + 5363] = #{385, 521, #{733} + 394} + 823;
		[#{#{} + 429, 286, 424} + 4064] = 1793;
		[#{
			[#{101} + 489] = 995;
			
			647, 590, 796, -- : First try: runluau:11745: attempt to index nil with 't'
 + 274] = '2';
		[#{803, 477} + 1501] = 'e';
		[#{642, 341, 337, -- : First try: runluau:11745: attempt to index nil with 't'
 + 4969] = #{} + 676;
		[#{976, #{797, 324, 262, 105, -- : First try: runluau:11745: attempt to index nil with 't'
 + 390, #{542, 636, 15, 530} + 649, 958, -- : First try: runluau:11745: attempt to index nil with 't'
 + 4793] = 2161;
		[-(#{} + 816)] = 'l';
		[#{
			[#{329, 829, -- : First try: runluau:11745: attempt to index nil with 't'
 + 917] = 506;
			
			703, 885, 376, -- : First try: runluau:11745: attempt to index nil with 't'
 + 129] = 'u';
		[-(#{} + 1209)] = 549;
		[(#{258}) + (#{787, 439, 761, 955, -- : First try: runluau:11745: attempt to index nil with 't'
 + 4448)] = #{365, 964, 349} + 1254;
		-- : First try: runluau:11745: attempt to index nil with 't'
, function(...) -- Line 4
	end)
end)()
local UserInputService_upvr = game:GetService("UserInputService")
var1_upvr = game:GetService("ContextActionService")
local var396_upvw = false
local vector2_upvw = Vector2.new(0, 0, 0)
local LocalPlayer_upvr_4 = game:GetService("Players").LocalPlayer
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local module_2_upvr = require(ReplicatedStorage:WaitForChild("Utl"))
local any_GetDmgNet_result1_upvr = module_2_upvr.GetDmgNet(LocalPlayer_upvr_4)
local MousePos_upvr = ReplicatedStorage:WaitForChild("Events"):WaitForChild("MousePos")
local Phy_upvr = ReplicatedStorage:WaitForChild("Events"):WaitForChild("Phy")
local Parent_upvr_3 = script.Parent
local Handle_upvr = Parent_upvr_3:WaitForChild("Handle")
local var406_upvw = false
local FindTool_upvr = Parent_upvr_3:WaitForChild("FindTool")
local Welding_upvr = game:GetService("ReplicatedStorage"):WaitForChild("Events"):WaitForChild("Welding")
local _1_upvw = module_2_upvr.BallerWepDmg[FindTool_upvr.Value][1]
local _2_upvw = module_2_upvr.BallerWepDmg[FindTool_upvr.Value][2]
local var411_upvw = true
local Tier1_upvr = LocalPlayer_upvr_4.PlayerGui:WaitForChild("UserGui"):WaitForChild("SkillFrame"):WaitForChild("Tier1")
local Tier2_upvr = LocalPlayer_upvr_4.PlayerGui:WaitForChild("UserGui"):WaitForChild("SkillFrame"):WaitForChild("Tier2")
local tbl_9_upvw = {}
local var415_upvw = false
local var416_upvw = false
local GuiService_upvr = game:GetService("GuiService")
function IsMobile() -- Line 33
	--[[ Upvalues[2]:
		[1]: UserInputService_upvr (readonly)
		[2]: GuiService_upvr (readonly)
	]]
	local TouchEnabled = UserInputService_upvr.TouchEnabled
	if TouchEnabled then
		TouchEnabled = not UserInputService_upvr.KeyboardEnabled
		if TouchEnabled then
			TouchEnabled = not UserInputService_upvr.MouseEnabled
			if TouchEnabled then
				TouchEnabled = not UserInputService_upvr.GamepadEnabled
				if TouchEnabled then
					TouchEnabled = not GuiService_upvr:IsTenFootInterface()
				end
			end
		end
	end
	return TouchEnabled
end
function HasGamepad() -- Line 37
	--[[ Upvalues[1]:
		[1]: UserInputService_upvr (readonly)
	]]
	local var422
	if 1 >= #UserInputService_upvr:GetConnectedGamepads() then
		var422 = false
	else
		var422 = true
	end
	return var422
end
local function SetHotkey_upvr(arg1) -- Line 41, Named "SetHotkey"
	--[[ Upvalues[2]:
		[1]: Tier1_upvr (readonly)
		[2]: Tier2_upvr (readonly)
	]]
	for _, v in pairs(Tier1_upvr:WaitForChild("Hotkey"):GetChildren()) do
		local var434
		if v.Name ~= arg1 then
			var434 = false
		else
			var434 = true
		end
		v.Visible = var434
	end
	for _, v_2 in pairs(Tier2_upvr:WaitForChild("Hotkey"):GetChildren()) do
		if v_2.Name ~= arg1 then
			var434 = false
		else
			var434 = true
		end
		v_2.Visible = var434
	end
end
local RaycastParams_new_result1_upvr = RaycastParams.new()
RaycastParams_new_result1_upvr.FilterType = Enum.RaycastFilterType.Exclude
RaycastParams_new_result1_upvr.IgnoreWater = false
local function ScreenHit_upvr(arg1) -- Line 60, Named "ScreenHit"
	--[[ Upvalues[2]:
		[1]: RaycastParams_new_result1_upvr (readonly)
		[2]: LocalPlayer_upvr_4 (readonly)
	]]
	local var439 = arg1
	if not var439 then
		var439 = workspace.CurrentCamera.ViewportSize
	end
	local var440 = var439.X / 2
	local vector2 = Vector2.new(var440, (var439.Y - game:GetService("GuiService"):GetGuiInset().Y * 2) / 2)
	if arg1 then
		var440 = workspace.CurrentCamera:ScreenPointToRay(var439.X, var439.Y)
	else
		var440 = workspace.CurrentCamera:ScreenPointToRay(vector2.X, vector2.Y)
	end
	RaycastParams_new_result1_upvr.FilterDescendantsInstances = {LocalPlayer_upvr_4.Character}
	local workspace_Raycast_result1 = workspace:Raycast(var440.Origin, var440.Direction * 500, RaycastParams_new_result1_upvr)
	if workspace_Raycast_result1 then
		return workspace_Raycast_result1.Position
	end
	return var440.Origin + var440.Direction * 500
end
function changeGrip() -- Line 77
	--[[ Upvalues[3]:
		[1]: Welding_upvr (readonly)
		[2]: LocalPlayer_upvr_4 (readonly)
		[3]: Parent_upvr_3 (readonly)
	]]
	Welding_upvr:FireServer(LocalPlayer_upvr_4.Character, "Grip", Parent_upvr_3, LocalPlayer_upvr_4.Character:FindFirstChild("Right Arm"))
end
function changeGrip2() -- Line 81
	--[[ Upvalues[3]:
		[1]: Welding_upvr (readonly)
		[2]: LocalPlayer_upvr_4 (readonly)
		[3]: Parent_upvr_3 (readonly)
	]]
	Welding_upvr:FireServer(LocalPlayer_upvr_4.Character, "Grip2", Parent_upvr_3, LocalPlayer_upvr_4.Character:FindFirstChild("Right Arm"))
end
function onEquippedLocal(arg1) -- Line 85
	--[[ Upvalues[5]:
		[1]: SetHotkey_upvr (readonly)
		[2]: Tier1_upvr (readonly)
		[3]: Tier2_upvr (readonly)
		[4]: var406_upvw (read and write)
		[5]: var415_upvw (read and write)
	]]
	if HasGamepad() then
		SetHotkey_upvr("Gamepad")
	elseif IsMobile() then
		SetHotkey_upvr("Mobile")
		SetMobileDodge(true)
		Tier1_upvr:WaitForChild("MobileDet").Visible = true
		Tier2_upvr:WaitForChild("MobileDet").Visible = true
	else
		SetHotkey_upvr("PC")
	end
	var406_upvw = true
	var415_upvw = true
	wait()
	var406_upvw = false
	var415_upvw = false
end
repeat
	wait(0)
until LocalPlayer_upvr_4.Character
local Humanoid_8_upvr = LocalPlayer_upvr_4.Character:WaitForChild("Humanoid")
local Equip_upvr = Handle_upvr:WaitForChild("Equip")
local Throw_upvr = Handle_upvr:WaitForChild("Throw")
local any_LoadAnimation_result1_upvr_8 = Humanoid_8_upvr:LoadAnimation(Parent_upvr_3:WaitForChild("Equip"))
local any_LoadAnimation_result1_upvr_7 = Humanoid_8_upvr:LoadAnimation(Parent_upvr_3:WaitForChild("Idle"))
local any_LoadAnimation_result1_upvr_6 = Humanoid_8_upvr:LoadAnimation(Parent_upvr_3:WaitForChild("Throw"))
local any_LoadAnimation_result1_upvr_9 = Humanoid_8_upvr:LoadAnimation(Parent_upvr_3.EvadeRight)
local any_LoadAnimation_result1_upvr_3 = Humanoid_8_upvr:LoadAnimation(Parent_upvr_3.EvadeLeft)
local any_LoadAnimation_result1_upvr_2 = Humanoid_8_upvr:LoadAnimation(Parent_upvr_3.EvadeFront)
local Energy_upvr = LocalPlayer_upvr_4:WaitForChild("Energy")
function Dodge(arg1, arg2, arg3, arg4) -- Line 117
	--[[ Upvalues[6]:
		[1]: var396_upvw (read and write)
		[2]: tbl_9_upvw (read and write)
		[3]: LocalPlayer_upvr_4 (readonly)
		[4]: Humanoid_8_upvr (readonly)
		[5]: Energy_upvr (readonly)
		[6]: Handle_upvr (readonly)
	]]
	if not var396_upvw then
	else
		if arg4 and arg4 ~= Enum.UserInputState.Begin then return end
		tbl_9_upvw = {}
		if 0 < LocalPlayer_upvr_4:FindFirstChild("Energy").Value then
			if Humanoid_8_upvr == nil then return end
			local HumanoidRootPart_2 = Humanoid_8_upvr.Parent:FindFirstChild("HumanoidRootPart")
			local unit = (Humanoid_8_upvr.Parent.HumanoidRootPart.CFrame.p - (Humanoid_8_upvr.Parent.HumanoidRootPart.CFrame * CFrame.new(arg1, 0, arg2)).p).unit
			if HumanoidRootPart_2:FindFirstChild("BodyVelocity") ~= nil then
				HumanoidRootPart_2.BodyVelocity:remove()
			end
			if HumanoidRootPart_2:FindFirstChild("BodyVelocity") ~= nil then
				HumanoidRootPart_2.BodyVelocity:remove()
			end
			if HumanoidRootPart_2:FindFirstChild("BodyVelocity") ~= nil then
				HumanoidRootPart_2.BodyVelocity:remove()
			end
			local BodyVelocity_upvr = Instance.new("BodyVelocity")
			BodyVelocity_upvr.maxForce = Vector3.new(math.huge, 0, math.huge)
			BodyVelocity_upvr.velocity = unit * 80
			Energy_upvr.Value -= 26
			arg3:Play()
			Handle_upvr:WaitForChild("Dodge"):Play()
			if Humanoid_8_upvr.Parent:FindFirstChild("Torso") and Humanoid_8_upvr.Parent.Torso:FindFirstChildOfClass("BodyPosition") then
				BodyVelocity_upvr:Remove()
				return
			end
			if Humanoid_8_upvr.Parent:FindFirstChild("HumanoidRootPart") and Humanoid_8_upvr.Parent.HumanoidRootPart:FindFirstChildOfClass("BodyPosition") then
				BodyVelocity_upvr:Remove()
				return
			end
			Humanoid_8_upvr.WalkSpeed = 0
			BodyVelocity_upvr.Parent = Humanoid_8_upvr.Parent.HumanoidRootPart
			local any_Create_result1 = game:GetService("TweenService"):Create(BodyVelocity_upvr, TweenInfo.new(0.38), {
				velocity = unit * 80 / 14.4;
			})
			any_Create_result1:Play()
			any_Create_result1.Completed:Connect(function() -- Line 154
				--[[ Upvalues[1]:
					[1]: BodyVelocity_upvr (readonly)
				]]
				BodyVelocity_upvr:Remove()
			end)
			Humanoid_8_upvr.WalkSpeed = 22
		end
	end
end
function SetMobileDodge(arg1) -- Line 161
	--[[ Upvalues[5]:
		[1]: LocalPlayer_upvr_4 (readonly)
		[2]: var1_upvr (readonly)
		[3]: any_LoadAnimation_result1_upvr_2 (readonly)
		[4]: any_LoadAnimation_result1_upvr_3 (readonly)
		[5]: any_LoadAnimation_result1_upvr_9 (readonly)
	]]
	LocalPlayer_upvr_4.PlayerGui.MobileShiftLock.Enabled = arg1
	if arg1 then
		var1_upvr:BindAction("DashFront", function(arg1_7, arg2) -- Line 164
			--[[ Upvalues[1]:
				[1]: any_LoadAnimation_result1_upvr_2 (copied, readonly)
			]]
			Dodge(0, 3, any_LoadAnimation_result1_upvr_2, arg2)
		end, true)
		var1_upvr:SetPosition("DashFront", UDim2.new(0.688, 0, -0.034, 0))
		var1_upvr:SetTitle("DashFront", "DashF")
		var1_upvr:BindAction("DashBack", function(arg1_8, arg2) -- Line 168
			--[[ Upvalues[1]:
				[1]: any_LoadAnimation_result1_upvr_2 (copied, readonly)
			]]
			Dodge(0, -3, any_LoadAnimation_result1_upvr_2, arg2)
		end, true)
		var1_upvr:SetPosition("DashBack", UDim2.new(0.672, 0, 0.244, 0))
		var1_upvr:SetTitle("DashBack", "DashB")
		var1_upvr:BindAction("DashLeft", function(arg1_9, arg2) -- Line 172
			--[[ Upvalues[1]:
				[1]: any_LoadAnimation_result1_upvr_3 (copied, readonly)
			]]
			Dodge(3, 0, any_LoadAnimation_result1_upvr_3, arg2)
		end, true)
		var1_upvr:SetPosition("DashLeft", UDim2.new(-0.036, 0, 0.733, 0))
		var1_upvr:SetTitle("DashLeft", "DashL")
		var1_upvr:BindAction("DashRight", function(arg1_10, arg2) -- Line 176
			--[[ Upvalues[1]:
				[1]: any_LoadAnimation_result1_upvr_9 (copied, readonly)
			]]
			Dodge(-3, 0, any_LoadAnimation_result1_upvr_9, arg2)
		end, true)
		var1_upvr:SetPosition("DashRight", UDim2.new(0.231, 0, 0.723, 0))
		var1_upvr:SetTitle("DashRight", "DashR")
	else
		var1_upvr:UnbindAction("DashFront")
		var1_upvr:UnbindAction("DashBack")
		var1_upvr:UnbindAction("DashLeft")
		var1_upvr:UnbindAction("DashRight")
	end
end
function InTable(arg1, arg2) -- Line 187
	local var466
	if arg2 and arg1 then
		var466 = false
		for i_9 = 1, #arg2 do
			if arg2[i_9] == arg1 then
				var466 = true
			end
		end
		return var466
	end
end
local any_NextNumber_result1_upvr = Random.new(tonumber(526729183)):NextNumber(1000000, 1000000000)
function Intable(arg1, arg2) -- Line 210
	local table_create_result1 = table.create(#arg1)
	for i_10 = 1, #arg1 do
		table.insert(table_create_result1, bit32.bxor(string.byte(string.sub(arg1, i_10, i_10)), arg2))
	end
	return table_create_result1
end
Parent_upvr_3.Equipped:Connect(function(arg1) -- Line 220
	--[[ Upvalues[10]:
		[1]: var406_upvw (read and write)
		[2]: var415_upvw (read and write)
		[3]: var396_upvw (read and write)
		[4]: Handle_upvr (readonly)
		[5]: Equip_upvr (readonly)
		[6]: any_LoadAnimation_result1_upvr_8 (readonly)
		[7]: Parent_upvr_3 (readonly)
		[8]: LocalPlayer_upvr_4 (readonly)
		[9]: any_LoadAnimation_result1_upvr_7 (readonly)
		[10]: var411_upvw (read and write)
	]]
	if var406_upvw == true and var415_upvw == true then
		wait(1)
	end
	var396_upvw = true
	arg1.Icon = "rbxasset://textures\\GunCursor.png"
	coroutine.resume(coroutine.create(function() -- Line 228
		--[[ Upvalues[7]:
			[1]: Handle_upvr (copied, readonly)
			[2]: Equip_upvr (copied, readonly)
			[3]: any_LoadAnimation_result1_upvr_8 (copied, readonly)
			[4]: Parent_upvr_3 (copied, readonly)
			[5]: LocalPlayer_upvr_4 (copied, readonly)
			[6]: any_LoadAnimation_result1_upvr_7 (copied, readonly)
			[7]: var411_upvw (copied, read and write)
		]]
		Handle_upvr.Mesh.Scale = script.Parent.Size.Value
		Equip_upvr.Pitch = math.random(50, 150) / 100
		Equip_upvr:Play()
		any_LoadAnimation_result1_upvr_8:Play()
		wait(0.5)
		if Parent_upvr_3.Parent == LocalPlayer_upvr_4.Character then
			any_LoadAnimation_result1_upvr_7:Play()
			var411_upvw = true
		end
	end))
end)
Parent_upvr_3.Unequipped:Connect(function() -- Line 241
	--[[ Upvalues[6]:
		[1]: any_LoadAnimation_result1_upvr_8 (readonly)
		[2]: any_LoadAnimation_result1_upvr_7 (readonly)
		[3]: any_LoadAnimation_result1_upvr_6 (readonly)
		[4]: var406_upvw (read and write)
		[5]: var415_upvw (read and write)
		[6]: var396_upvw (read and write)
	]]
	if IsMobile() then
		SetMobileDodge(false)
	end
	any_LoadAnimation_result1_upvr_8:Stop()
	any_LoadAnimation_result1_upvr_7:Stop()
	any_LoadAnimation_result1_upvr_6:Stop()
	var406_upvw = true
	var415_upvw = true
	var396_upvw = false
end)
local any_LoadAnimation_result1_upvr_4 = Humanoid_8_upvr:LoadAnimation(Parent_upvr_3.Cyclone)
function Cyclone(arg1) -- Line 254
	--[[ Upvalues[14]:
		[1]: LocalPlayer_upvr_4 (readonly)
		[2]: ScreenHit_upvr (readonly)
		[3]: Phy_upvr (readonly)
		[4]: FindTool_upvr (readonly)
		[5]: Handle_upvr (readonly)
		[6]: any_LoadAnimation_result1_upvr_4 (readonly)
		[7]: var411_upvw (read and write)
		[8]: module_2_upvr (readonly)
		[9]: vector2_upvw (read and write)
		[10]: MousePos_upvr (readonly)
		[11]: Throw_upvr (readonly)
		[12]: any_NextNumber_result1_upvr (readonly)
		[13]: any_GetDmgNet_result1_upvr (readonly)
		[14]: var406_upvw (read and write)
	]]
	-- KONSTANTWARNING: Variable analysis failed. Output will have some incorrect variable assignments
	local mouse_4_upvr = LocalPlayer_upvr_4:GetMouse()
	local var480
	if workspace:FindFirstChild("LVL2") and workspace.LVL2:FindFirstChild("AACUBE") and workspace.LVL2.AACUBE:FindFirstChild("HyperCube") then
		mouse_4_upvr.TargetFilter = workspace.LVL2.AACUBE.HyperCube
	end
	local var481_upvw = false
	if var480 then
		var481_upvw = true
		var480 = ScreenHit_upvr(var480)
	else
		var480 = mouse_4_upvr.Hit.Position
	end
	Phy_upvr:FireServer(LocalPlayer_upvr_4.Class.Value, "Tier1", FindTool_upvr.Value, 170, var480, 3, Handle_upvr)
	local Humanoid_6_upvr = LocalPlayer_upvr_4.Character:WaitForChild("Humanoid")
	local Handle_upvr_4 = script.Parent:WaitForChild("Handle")
	any_LoadAnimation_result1_upvr_4:Play()
	var411_upvw = false
	local Head_3_upvr = LocalPlayer_upvr_4.Character:WaitForChild("Head")
	local Debris_upvr_2 = game:GetService("Debris")
	local LocalPlayer_upvr = game:GetService("Players").LocalPlayer
	coroutine.resume(coroutine.create(function() -- Line 278
		--[[ Upvalues[14]:
			[1]: module_2_upvr (copied, readonly)
			[2]: FindTool_upvr (copied, readonly)
			[3]: Handle_upvr_4 (readonly)
			[4]: var481_upvw (read and write)
			[5]: vector2_upvw (copied, read and write)
			[6]: mouse_4_upvr (readonly)
			[7]: MousePos_upvr (copied, readonly)
			[8]: Throw_upvr (copied, readonly)
			[9]: Humanoid_6_upvr (readonly)
			[10]: Head_3_upvr (readonly)
			[11]: Debris_upvr_2 (readonly)
			[12]: LocalPlayer_upvr (readonly)
			[13]: any_NextNumber_result1_upvr (copied, readonly)
			[14]: any_GetDmgNet_result1_upvr (copied, readonly)
		]]
		for _ = 1, 3 do
			Handle_upvr_4.Transparency = 1
			local wait = wait
			wait(0.2)
			if var481_upvw then
				wait = vector2_upvw
			else
				wait = mouse_4_upvr.Hit.Position
			end
			MousePos_upvr:FireServer(wait)
			Handle_upvr_4.Transparency = 1
			Throw_upvr.Pitch = math.random(50, 150) / 100
			Throw_upvr:Play()
			local clone_2_upvr = Handle_upvr_4:Clone()
			clone_2_upvr.Transparency = 0
			clone_2_upvr.Name = "Ball"
			clone_2_upvr.Parent = workspace:WaitForChild("Bullets")
			clone_2_upvr.CFrame = Head_3_upvr.CFrame + Head_3_upvr.CFrame:vectorToWorldSpace(Vector3.new(0, 0.2, -0.8))
			Debris_upvr_2:AddItem(clone_2_upvr, 5)
			Instance.new("BodyForce", clone_2_upvr).force = Vector3.new(0, 196.2 * clone_2_upvr:GetMass() * 0.5, 0)
			clone_2_upvr.Velocity = (wait - (Humanoid_6_upvr.Parent.Head.CFrame + Humanoid_6_upvr.Parent.Head.CFrame:vectorToWorldSpace(Vector3.new(1.4, 0.4, -0.8))).p).unit * 170
			local var493_upvw = false
			local var494_upvw
			local var495_upvw = 1
			local tbl_8_upvr = {}
			local _1_upvr = module_2_upvr.BallerWepDmg[FindTool_upvr.Value][1]
			local _2_upvr = module_2_upvr.BallerWepDmg[FindTool_upvr.Value][2]
			clone_2_upvr.Touched:connect(function(arg1_11) -- Line 292
				--[[ Upvalues[11]:
					[1]: var493_upvw (read and write)
					[2]: LocalPlayer_upvr (copied, readonly)
					[3]: module_2_upvr (copied, readonly)
					[4]: clone_2_upvr (readonly)
					[5]: var494_upvw (read and write)
					[6]: var495_upvw (read and write)
					[7]: tbl_8_upvr (readonly)
					[8]: _1_upvr (readonly)
					[9]: _2_upvr (readonly)
					[10]: any_NextNumber_result1_upvr (copied, readonly)
					[11]: any_GetDmgNet_result1_upvr (copied, readonly)
				]]
				if var493_upvw == true or game:GetService("Players"):GetPlayerFromCharacter(arg1_11.Parent) or arg1_11.Parent == LocalPlayer_upvr.Character or arg1_11.Parent:IsA("Hat") or arg1_11.Parent:IsA("Accessory") or arg1_11.Parent:IsA("Tool") or arg1_11.Parent:FindFirstChild("Invincible") or arg1_11.Name == "Ball" or arg1_11.Name == "ARPart" or arg1_11.Name == "Middle" or arg1_11.Name == "Base" or arg1_11.Name == "Soul1" or arg1_11.Name == "Soul2" or arg1_11.Name == "Soul3" or arg1_11.Name == "Soul4" or arg1_11.Name == "Shine" or arg1_11.Name == "Ignore1" or arg1_11.Name == "Ignore2" or arg1_11.Name == "HumanoidRootPart" then
				else
					var493_upvw = true
					local Humanoid_2 = arg1_11.Parent:FindFirstChild("Humanoid")
					if Humanoid_2 == nil then
						module_2_upvr.Fade(clone_2_upvr)
						clone_2_upvr:Destroy()
						return
					end
					if arg1_11.Name == "Head" or arg1_11.Name == "Torso" or arg1_11.Name == "Left Arm" or arg1_11.Name == "Right Arm" or arg1_11.Name == "Left Leg" or arg1_11.Name == "Right Leg" then
						if arg1_11.Parent ~= var494_upvw then
							var495_upvw += 1
							var494_upvw = arg1_11.Parent
							module_2_upvr.Fade(clone_2_upvr)
						end
						if InTable(arg1_11, tbl_8_upvr) == false then
							table.insert(tbl_8_upvr, arg1_11)
							any_GetDmgNet_result1_upvr:FireServer(Humanoid_2, Intable(tostring(math.random(_1_upvr, _2_upvr)), any_NextNumber_result1_upvr))
							var493_upvw = false
							if 3 < var495_upvw then
								clone_2_upvr:Destroy()
							end
						end
					end
				end
			end)
		end
		Handle_upvr_4.Transparency = 0
	end))
	local Part = Instance.new("Part", script.Parent.Parent.Torso)
	Part.Name = "Ignore1"
	Part.BrickColor = BrickColor.new("Institutional white")
	Part.Anchored = true
	Part.CanCollide = false
	Part.Locked = true
	Part.Size = Vector3.new(1, 1, 1)
	local SpecialMesh = Instance.new("SpecialMesh")
	SpecialMesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
	SpecialMesh.Parent = Part
	SpecialMesh.Scale = Vector3.new(2, 2, 2)
	local clone = Part:Clone()
	clone.Parent = Part
	for _ = 1, 22 do
		var406_upvw = true
		Part.BrickColor = Handle_upvr_4.BrickColor
		clone.BrickColor = Handle_upvr_4.BrickColor
		Part.Material = Handle_upvr_4.Material
		clone.Material = Handle_upvr_4.Material
		Part.Transparency += 0.045
		Part.CFrame = Handle_upvr_4.CFrame + Vector3.new(0, 0.5, 0)
		Part.CFrame *= CFrame.Angles(-183.8, 0, 0)
		clone.Transparency += 0.045
		clone.CFrame = Humanoid_6_upvr.Parent["Left Arm"].CFrame + Vector3.new(0, 0.5, 0)
		clone.CFrame *= CFrame.Angles(-183.8, 0, 0)
		wait()
		local _
	end
	Part:remove()
	wait(0.2)
end
local any_LoadAnimation_result1_upvr_5 = Humanoid_8_upvr:LoadAnimation(Parent_upvr_3.Breaker)
function Breaker(arg1) -- Line 324
	--[[ Upvalues[16]:
		[1]: module_2_upvr (readonly)
		[2]: FindTool_upvr (readonly)
		[3]: LocalPlayer_upvr_4 (readonly)
		[4]: ScreenHit_upvr (readonly)
		[5]: Phy_upvr (readonly)
		[6]: Handle_upvr (readonly)
		[7]: any_LoadAnimation_result1_upvr_5 (readonly)
		[8]: var411_upvw (read and write)
		[9]: Throw_upvr (readonly)
		[10]: Equip_upvr (readonly)
		[11]: vector2_upvw (read and write)
		[12]: MousePos_upvr (readonly)
		[13]: any_NextNumber_result1_upvr (readonly)
		[14]: any_GetDmgNet_result1_upvr (readonly)
		[15]: _1_upvw (read and write)
		[16]: _2_upvw (read and write)
	]]
	-- KONSTANTWARNING: Variable analysis failed. Output will have some incorrect variable assignments
	local mouse_5 = LocalPlayer_upvr_4:GetMouse()
	local var540
	if workspace:FindFirstChild("LVL2") and workspace.LVL2:FindFirstChild("AACUBE") and workspace.LVL2.AACUBE:FindFirstChild("HyperCube") then
		mouse_5.TargetFilter = workspace.LVL2.AACUBE.HyperCube
	end
	local var541 = false
	if var540 then
		var541 = true
		var540 = ScreenHit_upvr(var540)
	else
		var540 = mouse_5.Hit.Position
	end
	Phy_upvr:FireServer(LocalPlayer_upvr_4.Class.Value, "Tier2", FindTool_upvr.Value, 150, var540, 3, Handle_upvr)
	local LocalPlayer_upvr_3 = game:GetService("Players").LocalPlayer
	local Handle_upvr_2 = script.Parent:WaitForChild("Handle")
	changeGrip()
	any_LoadAnimation_result1_upvr_5:Play()
	var411_upvw = false
	wait(0.55)
	Throw_upvr.Pitch = math.random(100, 110) / 100
	Throw_upvr:Play()
	wait(0.15)
	coroutine.resume(coroutine.create(function() -- Line 353
		--[[ Upvalues[1]:
			[1]: Handle_upvr_2 (readonly)
		]]
		for _ = 1, 20 do
			Handle_upvr_2.Mesh.Scale = Handle_upvr_2.Mesh.Scale + Vector3.new(0.1, 0.1, 0.1)
			game:GetService("RunService").RenderStepped:wait()
		end
	end))
	wait(0.35)
	Equip_upvr.Pitch = math.random(50, 50) / 100
	Equip_upvr:Play()
	wait(0.45)
	local Parent_upvr = script.Parent.Parent
	local Part_upvr_3 = Instance.new("Part", Parent_upvr.Torso)
	Part_upvr_3.Shape = "Ball"
	Part_upvr_3.TopSurface = "Smooth"
	Part_upvr_3.BottomSurface = "Smooth"
	Part_upvr_3.Name = "Ignore1"
	Part_upvr_3.Anchored = true
	Part_upvr_3.CanCollide = false
	Part_upvr_3.BrickColor = BrickColor.new("Institutional white")
	Part_upvr_3.Transparency = 0.2
	Part_upvr_3.Size = Vector3.new(1, 1, 1)
	local SpecialMesh_2_upvr = Instance.new("SpecialMesh")
	SpecialMesh_2_upvr.MeshType = "FileMesh"
	SpecialMesh_2_upvr.MeshId = "http://www.roblox.com/asset/?id=20329976"
	SpecialMesh_2_upvr.Parent = Part_upvr_3
	local Part_upvr_2 = Instance.new("Part", Part_upvr_3)
	Part_upvr_2.Name = "Ignore1"
	Part_upvr_2.Anchored = true
	Part_upvr_2.CanCollide = false
	Part_upvr_2.Shape = "Ball"
	Part_upvr_2.BrickColor = BrickColor.new("Institutional white")
	Part_upvr_2.Transparency = 0.2
	Part_upvr_2.Size = Vector3.new(1, 1, 1)
	local SpecialMesh_upvr_3 = Instance.new("SpecialMesh")
	SpecialMesh_upvr_3.MeshType = "FileMesh"
	SpecialMesh_upvr_3.MeshId = "http://www.roblox.com/asset/?id=3270017"
	SpecialMesh_upvr_3.Parent = Part_upvr_2
	coroutine.resume(coroutine.create(function() -- Line 374
		--[[ Upvalues[6]:
			[1]: Parent_upvr (readonly)
			[2]: Part_upvr_3 (readonly)
			[3]: SpecialMesh_2_upvr (readonly)
			[4]: Handle_upvr_2 (readonly)
			[5]: Part_upvr_2 (readonly)
			[6]: SpecialMesh_upvr_3 (readonly)
		]]
		for _ = 1, 7 do
			wait()
			local HumanoidRootPart_3 = Parent_upvr.HumanoidRootPart
			Part_upvr_3.CFrame = HumanoidRootPart_3.CFrame + HumanoidRootPart_3.CFrame:vectorToWorldSpace(Vector3.new(0.1, 0.5, -0))
			Part_upvr_3.CFrame *= CFrame.Angles(183.8, 0, 0)
			SpecialMesh_2_upvr.Scale += Vector3.new(0.8, 0.5, 0.8)
			Part_upvr_3.Transparency += 0.05
			Part_upvr_3.BrickColor = Handle_upvr_2.BrickColor
			Part_upvr_2.CFrame = HumanoidRootPart_3.CFrame + HumanoidRootPart_3.CFrame:vectorToWorldSpace(Vector3.new(0.1, 0.5, -1.5))
			Part_upvr_2.CFrame *= CFrame.Angles(0, 0, 0)
			SpecialMesh_upvr_3.Scale += Vector3.new(1.8, 1.8, 1.8)
			Part_upvr_2.Transparency += 0.05
			Part_upvr_2.BrickColor = Handle_upvr_2.BrickColor
			Part_upvr_3.Material = Handle_upvr_2.Material
			Part_upvr_2.Material = Handle_upvr_2.Material
		end
		Part_upvr_3:remove()
	end))
	Throw_upvr.Pitch = math.random(40, 50) / 100
	Throw_upvr:Play()
	wait(0.1)
	if workspace:FindFirstChild("LVL2") then
		if workspace.LVL2:FindFirstChild("AACUBE") then
			if workspace.LVL2.AACUBE:FindFirstChild("HyperCube") then
				LocalPlayer_upvr_3:GetMouse().TargetFilter = workspace.LVL2.AACUBE.HyperCube
			end
		end
	end
	if var541 then
		local _ = vector2_upvw
	else
		-- KONSTANTERROR: Expression was reused, decompilation is incorrect
	end
	MousePos_upvr:FireServer(LocalPlayer_upvr_3:GetMouse().Hit.Position)
	local Humanoid_upvr_2 = LocalPlayer_upvr_4.Character:WaitForChild("Humanoid")
	local Position_upvr = LocalPlayer_upvr_3:GetMouse().Hit.Position
	local Head_2_upvr = LocalPlayer_upvr_4.Character:WaitForChild("Head")
	local Debris_upvr = game:GetService("Debris")
	local var560_upvr = module_2_upvr.BallerWepDmg[FindTool_upvr.Value][1] * 5
	local var561_upvr = module_2_upvr.BallerWepDmg[FindTool_upvr.Value][2] * 5
	coroutine.resume(coroutine.create(function() -- Line 403
		--[[ Upvalues[11]:
			[1]: Handle_upvr_2 (readonly)
			[2]: Humanoid_upvr_2 (readonly)
			[3]: Position_upvr (readonly)
			[4]: Head_2_upvr (readonly)
			[5]: Debris_upvr (readonly)
			[6]: LocalPlayer_upvr_3 (readonly)
			[7]: module_2_upvr (copied, readonly)
			[8]: var560_upvr (readonly)
			[9]: var561_upvr (readonly)
			[10]: any_NextNumber_result1_upvr (copied, readonly)
			[11]: any_GetDmgNet_result1_upvr (copied, readonly)
		]]
		Handle_upvr_2.Transparency = 1
		local clone_upvr = Handle_upvr_2:Clone()
		clone_upvr.Size = Vector3.new(6, 6, 6)
		if Handle_upvr_2.Mesh.MeshType == Enum.MeshType.FileMesh then
			clone_upvr.Mesh.Scale = Vector3.new(3, 3, 3)
		else
			clone_upvr.Mesh.Scale = script.Parent.Size.Value
		end
		clone_upvr.Transparency = 0
		clone_upvr.Name = "Ball"
		clone_upvr.Parent = workspace:WaitForChild("Bullets")
		clone_upvr.CFrame = Head_2_upvr.CFrame + Head_2_upvr.CFrame:vectorToWorldSpace(Vector3.new(0, 0.2, -0.8))
		Debris_upvr:AddItem(clone_upvr, 5)
		Instance.new("BodyForce", clone_upvr).force = Vector3.new(0, 196.2 * clone_upvr:GetMass() * 0.5, 0)
		clone_upvr.Velocity = (Position_upvr - (Humanoid_upvr_2.Parent.Head.CFrame + Humanoid_upvr_2.Parent.Head.CFrame:vectorToWorldSpace(Vector3.new(1.4, 0.4, -0.8))).p).unit * 150
		local var564_upvw = false
		local var565_upvw
		local var566_upvw = 1
		local tbl_11_upvr = {}
		clone_upvr.Touched:connect(function(arg1_13) -- Line 408
			--[[ Upvalues[11]:
				[1]: var564_upvw (read and write)
				[2]: LocalPlayer_upvr_3 (copied, readonly)
				[3]: module_2_upvr (copied, readonly)
				[4]: clone_upvr (readonly)
				[5]: var565_upvw (read and write)
				[6]: var566_upvw (read and write)
				[7]: tbl_11_upvr (readonly)
				[8]: var560_upvr (copied, readonly)
				[9]: var561_upvr (copied, readonly)
				[10]: any_NextNumber_result1_upvr (copied, readonly)
				[11]: any_GetDmgNet_result1_upvr (copied, readonly)
			]]
			if var564_upvw == true or game:GetService("Players"):GetPlayerFromCharacter(arg1_13.Parent) or arg1_13.Parent == LocalPlayer_upvr_3.Character or arg1_13.Parent:IsA("Hat") or arg1_13.Parent:IsA("Accessory") or arg1_13.Parent:IsA("Tool") or arg1_13.Parent:FindFirstChild("Invincible") or arg1_13.Name == "Ball" or arg1_13.Name == "ARPart" or arg1_13.Name == "Middle" or arg1_13.Name == "Base" or arg1_13.Name == "Soul1" or arg1_13.Name == "Soul2" or arg1_13.Name == "Soul3" or arg1_13.Name == "Soul4" or arg1_13.Name == "Shine" or arg1_13.Name == "Ignore1" or arg1_13.Name == "Ignore2" or arg1_13.Name == "HumanoidRootPart" then
			else
				var564_upvw = true
				local Humanoid = arg1_13.Parent:FindFirstChild("Humanoid")
				if Humanoid == nil then
					module_2_upvr.Fade(clone_upvr)
					clone_upvr:Destroy()
					return
				end
				if arg1_13.Name == "Head" or arg1_13.Name == "Torso" or arg1_13.Name == "Left Arm" or arg1_13.Name == "Right Arm" or arg1_13.Name == "Left Leg" or arg1_13.Name == "Right Leg" then
					if arg1_13.Parent ~= var565_upvw then
						var566_upvw += 1
						var565_upvw = arg1_13.Parent
						module_2_upvr.Fade(clone_upvr)
					end
					if InTable(arg1_13, tbl_11_upvr) == false then
						table.insert(tbl_11_upvr, arg1_13)
						any_GetDmgNet_result1_upvr:FireServer(Humanoid, Intable(tostring(math.random(var560_upvr, var561_upvr)), any_NextNumber_result1_upvr))
						var564_upvw = false
						if 3 < var566_upvw then
							clone_upvr:Destroy()
						end
					end
				end
			end
		end)
	end))
	coroutine.resume(coroutine.create(function() -- Line 414
		--[[ Upvalues[1]:
			[1]: Handle_upvr_2 (readonly)
		]]
		for _ = 1, 20 do
			Handle_upvr_2.Mesh.Scale = Handle_upvr_2.Mesh.Scale - Vector3.new(0.1, 0.1, 0.1)
			game:GetService("RunService").RenderStepped:wait()
		end
		coroutine.resume(coroutine.create(function() -- Line 419
			--[[ Upvalues[1]:
				[1]: Handle_upvr_2 (copied, readonly)
			]]
			for _ = 1, 20 do
				Handle_upvr_2.Transparency -= 0.1
				wait()
			end
		end))
	end))
	wait(0.5)
	_1_upvw = module_2_upvr.BallerWepDmg[FindTool_upvr.Value][1]
	_2_upvw = module_2_upvr.BallerWepDmg[FindTool_upvr.Value][2]
	changeGrip2()
end
local function HandleZ_upvr() -- Line 431, Named "HandleZ"
	--[[ Upvalues[7]:
		[1]: var411_upvw (read and write)
		[2]: var406_upvw (read and write)
		[3]: var396_upvw (read and write)
		[4]: var416_upvw (read and write)
		[5]: Tier1_upvr (readonly)
		[6]: LocalPlayer_upvr_4 (readonly)
		[7]: UserInputService_upvr (readonly)
	]]
	if not var411_upvw or var406_upvw or not var396_upvw or var416_upvw then
	else
		local Cool_upvr = Tier1_upvr:WaitForChild("Cool")
		if Cool_upvr.Value == 0 and 25 <= LocalPlayer_upvr_4:WaitForChild("leaderstats"):WaitForChild("Lvl").Value then
			var406_upvw = true
			var411_upvw = false
			if IsMobile() then
				var416_upvw = true
				Tier1_upvr.Stroke.Enabled = true
				local var575_upvw
				var575_upvw = UserInputService_upvr.TouchTapInWorld:Connect(function(arg1, arg2) -- Line 446
					--[[ Upvalues[4]:
						[1]: var396_upvw (copied, read and write)
						[2]: var575_upvw (read and write)
						[3]: Cool_upvr (readonly)
						[4]: Tier1_upvr (copied, readonly)
					]]
					if arg2 or not var396_upvw then
					else
						var575_upvw:Disconnect()
						var575_upvw = nil
						Cool_upvr.Value = Cool_upvr.MaxValue
						Tier1_upvr.Stroke.Enabled = false
						Cyclone(arg1)
					end
				end)
				while var575_upvw do
					task.wait(0.05)
				end
				wait(1.4)
				var406_upvw = false
				var411_upvw = true
				var416_upvw = false
				return
			end
			Cool_upvr.Value = Cool_upvr.MaxValue
			coroutine.resume(coroutine.create(function() -- Line 465
				Cyclone()
			end))
			wait(1.4)
			var406_upvw = false
			var411_upvw = true
		end
	end
end
function HandleX() -- Line 475
	--[[ Upvalues[7]:
		[1]: var411_upvw (read and write)
		[2]: var406_upvw (read and write)
		[3]: var396_upvw (read and write)
		[4]: var416_upvw (read and write)
		[5]: Tier2_upvr (readonly)
		[6]: LocalPlayer_upvr_4 (readonly)
		[7]: UserInputService_upvr (readonly)
	]]
	if not var411_upvw or var406_upvw or not var396_upvw or var416_upvw then
	else
		local Cool_upvr_2 = Tier2_upvr:WaitForChild("Cool")
		if Cool_upvr_2.Value == 0 and 50 <= LocalPlayer_upvr_4:WaitForChild("leaderstats"):WaitForChild("Lvl").Value then
			var406_upvw = true
			var411_upvw = false
			if IsMobile() then
				var416_upvw = true
				Tier2_upvr.Stroke.Enabled = true
				local var579_upvw
				var579_upvw = UserInputService_upvr.TouchTapInWorld:Connect(function(arg1, arg2) -- Line 491
					--[[ Upvalues[4]:
						[1]: var396_upvw (copied, read and write)
						[2]: var579_upvw (read and write)
						[3]: Cool_upvr_2 (readonly)
						[4]: Tier2_upvr (copied, readonly)
					]]
					if arg2 or not var396_upvw then
					else
						var579_upvw:Disconnect()
						var579_upvw = nil
						Cool_upvr_2.Value = Cool_upvr_2.MaxValue
						Tier2_upvr.Stroke.Enabled = false
						Breaker(arg1)
					end
				end)
				while var579_upvw do
					task.wait(0.05)
				end
				wait(2.2)
				var406_upvw = false
				var411_upvw = true
				var416_upvw = false
				return
			end
			Cool_upvr_2.Value = Cool_upvr_2.MaxValue
			coroutine.resume(coroutine.create(function() -- Line 509
				Breaker()
			end))
			wait(2.2)
			var406_upvw = false
			var411_upvw = true
		end
	end
end
local any_LoadAnimation_result1_upvr = Humanoid_8_upvr:LoadAnimation(Parent_upvr_3.EvadeBack)
function onKeyDown(arg1) -- Line 518
	--[[ Upvalues[6]:
		[1]: HandleZ_upvr (readonly)
		[2]: any_LoadAnimation_result1_upvr_3 (readonly)
		[3]: any_LoadAnimation_result1_upvr_9 (readonly)
		[4]: tbl_9_upvw (read and write)
		[5]: any_LoadAnimation_result1_upvr (readonly)
		[6]: any_LoadAnimation_result1_upvr_2 (readonly)
	]]
	if arg1 ~= nil then
		local any_lower_result1 = arg1:lower()
		if any_lower_result1 == 'z' then
			HandleZ_upvr()
			return
		end
		if any_lower_result1 == 'x' then
			HandleX()
			return
		end
		if any_lower_result1 == 'q' then
			Dodge(3, 0, any_LoadAnimation_result1_upvr_3)
			return
		end
		if any_lower_result1 == 'e' then
			Dodge(-3, 0, any_LoadAnimation_result1_upvr_9)
			return
		end
		if any_lower_result1 == 'd' and #tbl_9_upvw < 1 then
			table.insert(tbl_9_upvw, 'd')
			coroutine.resume(coroutine.create(function() -- Line 531
				--[[ Upvalues[1]:
					[1]: tbl_9_upvw (copied, read and write)
				]]
				wait(0.2)
				tbl_9_upvw = {}
			end))
			return
		end
		if any_lower_result1 == 'd' and tbl_9_upvw[1] == 'd' then
			Dodge(-3, 0, any_LoadAnimation_result1_upvr_9)
			return
		end
		if any_lower_result1 == 'a' and #tbl_9_upvw < 1 then
			table.insert(tbl_9_upvw, 'a')
			coroutine.resume(coroutine.create(function() -- Line 536
				--[[ Upvalues[1]:
					[1]: tbl_9_upvw (copied, read and write)
				]]
				wait(0.2)
				tbl_9_upvw = {}
			end))
			return
		end
		if any_lower_result1 == 'a' and tbl_9_upvw[1] == 'a' then
			Dodge(3, 0, any_LoadAnimation_result1_upvr_3)
			return
		end
		if any_lower_result1 == 's' and #tbl_9_upvw < 1 then
			table.insert(tbl_9_upvw, 's')
			coroutine.resume(coroutine.create(function() -- Line 541
				--[[ Upvalues[1]:
					[1]: tbl_9_upvw (copied, read and write)
				]]
				wait(0.2)
				tbl_9_upvw = {}
			end))
			return
		end
		if any_lower_result1 == 's' and tbl_9_upvw[1] == 's' then
			Dodge(0, -3, any_LoadAnimation_result1_upvr)
			return
		end
		if any_lower_result1 == 'w' and #tbl_9_upvw < 1 then
			table.insert(tbl_9_upvw, 'w')
			coroutine.resume(coroutine.create(function() -- Line 546
				--[[ Upvalues[1]:
					[1]: tbl_9_upvw (copied, read and write)
				]]
				wait(0.2)
				tbl_9_upvw = {}
			end))
			return
		end
		if any_lower_result1 == 'w' and tbl_9_upvw[1] == 'w' then
			Dodge(0, 3, any_LoadAnimation_result1_upvr_2)
			return
		end
		tbl_9_upvw = {}
	end
end
local Debris_upvr_3 = game:GetService("Debris")
function ThrowBall(arg1, arg2) -- Line 555
	--[[ Upvalues[15]:
		[1]: var406_upvw (read and write)
		[2]: var415_upvw (read and write)
		[3]: var396_upvw (read and write)
		[4]: LocalPlayer_upvr_4 (readonly)
		[5]: Throw_upvr (readonly)
		[6]: any_LoadAnimation_result1_upvr_6 (readonly)
		[7]: Phy_upvr (readonly)
		[8]: FindTool_upvr (readonly)
		[9]: Handle_upvr (readonly)
		[10]: ScreenHit_upvr (readonly)
		[11]: Debris_upvr_3 (readonly)
		[12]: module_2_upvr (readonly)
		[13]: any_NextNumber_result1_upvr (readonly)
		[14]: any_GetDmgNet_result1_upvr (readonly)
		[15]: var411_upvw (read and write)
	]]
	if var406_upvw or var415_upvw or not var396_upvw then
	else
		var406_upvw = true
		var415_upvw = true
		local mouse_2 = LocalPlayer_upvr_4:GetMouse()
		local var589
		if workspace:FindFirstChild("LVL2") and workspace.LVL2:FindFirstChild("AACUBE") and workspace.LVL2.AACUBE:FindFirstChild("HyperCube") then
			mouse_2.TargetFilter = workspace.LVL2.AACUBE.HyperCube
		end
		mouse_2.Icon = "rbxasset://textures\\GunWaitCursor.png"
		Throw_upvr.Pitch = math.random(50, 150) / 100
		Throw_upvr:Play()
		any_LoadAnimation_result1_upvr_6:Play()
		Phy_upvr:FireServer(LocalPlayer_upvr_4.Class.Value, "Click", FindTool_upvr.Value, 170, mouse_2.Hit.p, 3, Handle_upvr)
		local Head = LocalPlayer_upvr_4.Character:WaitForChild("Head")
		if arg2 then
			var589 = ScreenHit_upvr(var589)
		end
		local var591 = var589
		if not var591 then
			var591 = mouse_2.Hit.Position
		end
		local clone_3_upvr = Handle_upvr:Clone()
		clone_3_upvr.Name = "Ball"
		clone_3_upvr.Parent = workspace:WaitForChild("Bullets")
		clone_3_upvr.CFrame = Head.CFrame + Head.CFrame:vectorToWorldSpace(Vector3.new(1.4, 0.4, -0.8))
		Debris_upvr_3:AddItem(clone_3_upvr, 5)
		Instance.new("BodyForce", clone_3_upvr).force = Vector3.new(0, 196.2 * clone_3_upvr:GetMass() * 0.5, 0)
		clone_3_upvr.Velocity = (var591 - (Head.CFrame + Head.CFrame:vectorToWorldSpace(Vector3.new(1.4, 0.4, -0.8))).Position).Unit * 170
		local var594_upvw = false
		local var595_upvw
		local var596_upvw = 1
		local tbl_7_upvr = {}
		clone_3_upvr.Touched:Connect(function(arg1_14) -- Line 593
			--[[ Upvalues[10]:
				[1]: var594_upvw (read and write)
				[2]: LocalPlayer_upvr_4 (copied, readonly)
				[3]: module_2_upvr (copied, readonly)
				[4]: clone_3_upvr (readonly)
				[5]: FindTool_upvr (copied, readonly)
				[6]: var595_upvw (read and write)
				[7]: var596_upvw (read and write)
				[8]: tbl_7_upvr (readonly)
				[9]: any_NextNumber_result1_upvr (copied, readonly)
				[10]: any_GetDmgNet_result1_upvr (copied, readonly)
			]]
			if var594_upvw == true or game:GetService("Players"):GetPlayerFromCharacter(arg1_14.Parent) or arg1_14.Parent == LocalPlayer_upvr_4.Character or arg1_14.Parent:IsA("Hat") or arg1_14.Parent:IsA("Accessory") or arg1_14.Parent:IsA("Tool") or arg1_14.Parent:FindFirstChild("Invincible") or arg1_14.Name == "Ball" or arg1_14.Name == "ARPart" or arg1_14.Name == "Middle" or arg1_14.Name == "Base" or arg1_14.Name == "Soul1" or arg1_14.Name == "Soul2" or arg1_14.Name == "Soul3" or arg1_14.Name == "Soul4" or arg1_14.Name == "Shine" or arg1_14.Name == "Ignore1" or arg1_14.Name == "Ignore2" or arg1_14.Name == "HumanoidRootPart" then
			else
				var594_upvw = true
				local Humanoid_7 = arg1_14.Parent:FindFirstChild("Humanoid")
				if Humanoid_7 == nil then
					module_2_upvr.Fade(clone_3_upvr)
					clone_3_upvr:Destroy()
					return
				end
				if arg1_14.Name == "Head" or arg1_14.Name == "Torso" or arg1_14.Name == "Left Arm" or arg1_14.Name == "Right Arm" or arg1_14.Name == "Left Leg" or arg1_14.Name == "Right Leg" then
					if arg1_14.Parent ~= var595_upvw then
						var596_upvw += 1
						var595_upvw = arg1_14.Parent
						module_2_upvr.Fade(clone_3_upvr)
					end
					if InTable(arg1_14, tbl_7_upvr) == false then
						table.insert(tbl_7_upvr, arg1_14)
						any_GetDmgNet_result1_upvr:FireServer(Humanoid_7, Intable(tostring(math.random(module_2_upvr.BallerWepDmg[FindTool_upvr.Value][1], module_2_upvr.BallerWepDmg[FindTool_upvr.Value][2])), any_NextNumber_result1_upvr))
						var594_upvw = false
						if 3 < var596_upvw then
							clone_3_upvr:Destroy()
						end
					end
				end
			end
		end)
		wait(0.75)
		mouse_2.Icon = "rbxasset://textures\\GunCursor.png"
		repeat
			wait()
		until var411_upvw == true
		var406_upvw = false
		var415_upvw = false
	end
end
Parent_upvr_3.Equipped:Connect(onEquippedLocal)
UserInputService_upvr.InputBegan:Connect(function(arg1, arg2) -- Line 659
	--[[ Upvalues[6]:
		[1]: var396_upvw (read and write)
		[2]: SetHotkey_upvr (readonly)
		[3]: HandleZ_upvr (readonly)
		[4]: any_LoadAnimation_result1_upvr_2 (readonly)
		[5]: any_LoadAnimation_result1_upvr_3 (readonly)
		[6]: any_LoadAnimation_result1_upvr_9 (readonly)
	]]
	-- KONSTANTERROR: [0] 1. Error Block 34 start (CF ANALYSIS FAILED)
	if arg2 or not var396_upvw then return end
	-- KONSTANTERROR: [0] 1. Error Block 34 end (CF ANALYSIS FAILED)
	-- KONSTANTERROR: [10] 8. Error Block 6 start (CF ANALYSIS FAILED)
	SetHotkey_upvr("PC")
	ThrowBall()
	do
		return
	end
	-- KONSTANTERROR: [10] 8. Error Block 6 end (CF ANALYSIS FAILED)
	-- KONSTANTERROR: [17] 14. Error Block 7 start (CF ANALYSIS FAILED)
	-- KONSTANTERROR: [17] 14. Error Block 7 end (CF ANALYSIS FAILED)
end)
UserInputService_upvr.TouchTapInWorld:Connect(function(arg1, arg2) -- Line 693
	--[[ Upvalues[4]:
		[1]: var396_upvw (read and write)
		[2]: SetHotkey_upvr (readonly)
		[3]: vector2_upvw (read and write)
		[4]: ScreenHit_upvr (readonly)
	]]
	if arg2 or not var396_upvw then
	else
		SetHotkey_upvr("Mobile")
		vector2_upvw = ScreenHit_upvr(arg1)
		ThrowBall(vector2_upvw)
	end
end)
UserInputService_upvr.TouchMoved:Connect(function(arg1, arg2) -- Line 702
	--[[ Upvalues[3]:
		[1]: var396_upvw (read and write)
		[2]: vector2_upvw (read and write)
		[3]: ScreenHit_upvr (readonly)
	]]
	if arg2 or not var396_upvw then
	else
		vector2_upvw = ScreenHit_upvr(arg1.Position)
	end
end)
Tier1_upvr:WaitForChild("MobileDet").Activated:Connect(HandleZ_upvr)
Tier2_upvr:WaitForChild("MobileDet").Activated:Connect(HandleX)
Assistant: