Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Converted using Mokiros's Model to Script Version 3
- -- Converted string size: 70648 characters
- local function DecodeUnion(Values,Flags,Parse,data)
- local m = Instance.new("Folder")
- m.Name = "UnionCache ["..tostring(math.random(1,9999)).."]"
- m.Archivable = false
- m.Parent = game:GetService("ServerStorage")
- local Union,Subtract = {},{}
- if not data then
- data = Parse('B')
- end
- local ByteLength = (data % 4) + 1
- local Length = Parse('I'..ByteLength)
- local ValueFMT = ('I'..Flags[1])
- for i = 1,Length do
- local data = Parse('B')
- local part
- local isNegate = bit32.band(data,0b10000000) > 0
- local isUnion = bit32.band(data,0b01000000) > 0
- if isUnion then
- part = DecodeUnion(Values,Flags,Parse,data)
- else
- local isMesh = data % 2 == 1
- local ClassName = Values[Parse(ValueFMT)]
- part = Instance.new(ClassName)
- part.Size = Values[Parse(ValueFMT)]
- part.Position = Values[Parse(ValueFMT)]
- part.Orientation = Values[Parse(ValueFMT)]
- if isMesh then
- local mesh = Instance.new("SpecialMesh")
- mesh.MeshType = Values[Parse(ValueFMT)]
- mesh.Scale = Values[Parse(ValueFMT)]
- mesh.Offset = Values[Parse(ValueFMT)]
- mesh.Parent = part
- end
- end
- part.Parent = m
- table.insert(isNegate and Subtract or Union,part)
- end
- local first = table.remove(Union,1)
- if #Union>0 then
- first = first:UnionAsync(Union)
- end
- if #Subtract>0 then
- first = first:SubtractAsync(Subtract)
- end
- m:Destroy()
- return first
- end
- local function Decode(str)
- local StringLength = #str
- -- Base64 decoding
- do
- local decoder = {}
- for b64code, char in pairs(('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='):split('')) do
- decoder[char:byte()] = b64code-1
- end
- local n = StringLength
- local t,k = table.create(math.floor(n/4)+1),1
- local padding = str:sub(-2) == '==' and 2 or str:sub(-1) == '=' and 1 or 0
- for i = 1, padding > 0 and n-4 or n, 4 do
- local a, b, c, d = str:byte(i,i+3)
- local v = decoder[a]*0x40000 + decoder[b]*0x1000 + decoder[c]*0x40 + decoder[d]
- t[k] = string.char(bit32.extract(v,16,8),bit32.extract(v,8,8),bit32.extract(v,0,8))
- k = k + 1
- end
- if padding == 1 then
- local a, b, c = str:byte(n-3,n-1)
- local v = decoder[a]*0x40000 + decoder[b]*0x1000 + decoder[c]*0x40
- t[k] = string.char(bit32.extract(v,16,8),bit32.extract(v,8,8))
- elseif padding == 2 then
- local a, b = str:byte(n-3,n-2)
- local v = decoder[a]*0x40000 + decoder[b]*0x1000
- t[k] = string.char(bit32.extract(v,16,8))
- end
- str = table.concat(t)
- end
- local Position = 1
- local function Parse(fmt)
- local Values = {string.unpack(fmt,str,Position)}
- Position = table.remove(Values)
- return table.unpack(Values)
- end
- local Settings = Parse('B')
- local Flags = Parse('B')
- Flags = {
- --[[ValueIndexByteLength]] bit32.extract(Flags,6,2)+1,
- --[[InstanceIndexByteLength]] bit32.extract(Flags,4,2)+1,
- --[[ConnectionsIndexByteLength]] bit32.extract(Flags,2,2)+1,
- --[[MaxPropertiesLengthByteLength]] bit32.extract(Flags,0,2)+1,
- --[[Use Double instead of Float]] bit32.band(Settings,0b1) > 0
- }
- local ValueFMT = ('I'..Flags[1])
- local InstanceFMT = ('I'..Flags[2])
- local ConnectionFMT = ('I'..Flags[3])
- local PropertyLengthFMT = ('I'..Flags[4])
- local ValuesLength = Parse(ValueFMT)
- local Values = table.create(ValuesLength)
- local CFrameIndexes = {}
- local ValueDecoders = {
- --!!Start
- [1] = function(Modifier)
- return Parse('s'..Modifier)
- end,
- --!!Split
- [2] = function(Modifier)
- return Modifier ~= 0
- end,
- --!!Split
- [3] = function()
- return Parse('d')
- end,
- --!!Split
- [4] = function(_,Index)
- table.insert(CFrameIndexes,{Index,Parse(('I'..Flags[1]):rep(3))})
- end,
- --!!Split
- [5] = {CFrame.new,Flags[5] and 'dddddddddddd' or 'ffffffffffff'},
- --!!Split
- [6] = {Color3.fromRGB,'BBB'},
- --!!Split
- [7] = {BrickColor.new,'I2'},
- --!!Split
- [8] = function(Modifier)
- local len = Parse('I'..Modifier)
- local kpts = table.create(len)
- for i = 1,len do
- kpts[i] = ColorSequenceKeypoint.new(Parse('f'),Color3.fromRGB(Parse('BBB')))
- end
- return ColorSequence.new(kpts)
- end,
- --!!Split
- [9] = function(Modifier)
- local len = Parse('I'..Modifier)
- local kpts = table.create(len)
- for i = 1,len do
- kpts[i] = NumberSequenceKeypoint.new(Parse(Flags[5] and 'ddd' or 'fff'))
- end
- return NumberSequence.new(kpts)
- end,
- --!!Split
- [10] = {Vector3.new,Flags[5] and 'ddd' or 'fff'},
- --!!Split
- [11] = {Vector2.new,Flags[5] and 'dd' or 'ff'},
- --!!Split
- [12] = {UDim2.new,Flags[5] and 'di2di2' or 'fi2fi2'},
- --!!Split
- [13] = {Rect.new,Flags[5] and 'dddd' or 'ffff'},
- --!!Split
- [14] = function()
- local flags = Parse('B')
- local ids = {"Top","Bottom","Left","Right","Front","Back"}
- local t = {}
- for i = 0,5 do
- if bit32.extract(flags,i,1)==1 then
- table.insert(t,Enum.NormalId[ids[i+1]])
- end
- end
- return Axes.new(unpack(t))
- end,
- --!!Split
- [15] = function()
- local flags = Parse('B')
- local ids = {"Top","Bottom","Left","Right","Front","Back"}
- local t = {}
- for i = 0,5 do
- if bit32.extract(flags,i,1)==1 then
- table.insert(t,Enum.NormalId[ids[i+1]])
- end
- end
- return Faces.new(unpack(t))
- end,
- --!!Split
- [16] = {PhysicalProperties.new,Flags[5] and 'ddddd' or 'fffff'},
- --!!Split
- [17] = {NumberRange.new,Flags[5] and 'dd' or 'ff'},
- --!!Split
- [18] = {UDim.new,Flags[5] and 'di2' or 'fi2'},
- --!!Split
- [19] = function()
- return Ray.new(Vector3.new(Parse(Flags[5] and 'ddd' or 'fff')),Vector3.new(Parse(Flags[5] and 'ddd' or 'fff')))
- end
- --!!End
- }
- for i = 1,ValuesLength do
- local TypeAndModifier = Parse('B')
- local Type = bit32.band(TypeAndModifier,0b11111)
- local Modifier = (TypeAndModifier - Type) / 0b100000
- local Decoder = ValueDecoders[Type]
- if type(Decoder)=='function' then
- Values[i] = Decoder(Modifier,i)
- else
- Values[i] = Decoder[1](Parse(Decoder[2]))
- end
- end
- for i,t in pairs(CFrameIndexes) do
- Values[t[1]] = CFrame.fromMatrix(Values[t[2]],Values[t[3]],Values[t[4]])
- end
- local InstancesLength = Parse(InstanceFMT)
- local Instances = {}
- local NoParent = {}
- for i = 1,InstancesLength do
- local ClassName = Values[Parse(ValueFMT)]
- local obj
- local MeshPartMesh,MeshPartScale
- if ClassName == "UnionOperation" then
- obj = DecodeUnion(Values,Flags,Parse)
- obj.UsePartColor = true
- elseif ClassName:find("Script") then
- obj = Instance.new("Folder")
- Script(obj,ClassName=='ModuleScript')
- elseif ClassName == "MeshPart" then
- obj = Instance.new("Part")
- MeshPartMesh = Instance.new("SpecialMesh")
- MeshPartMesh.MeshType = Enum.MeshType.FileMesh
- MeshPartMesh.Parent = obj
- else
- obj = Instance.new(ClassName)
- end
- local Parent = Instances[Parse(InstanceFMT)]
- local PropertiesLength = Parse(PropertyLengthFMT)
- local AttributesLength = Parse(PropertyLengthFMT)
- Instances[i] = obj
- for i = 1,PropertiesLength do
- local Prop,Value = Values[Parse(ValueFMT)],Values[Parse(ValueFMT)]
- local dont = false
- -- ok this looks awful
- if MeshPartMesh then
- if Prop == "MeshId" then
- MeshPartMesh.MeshId = Value
- dont = true
- elseif Prop == "TextureID" then
- MeshPartMesh.TextureId = Value
- dont = true
- elseif Prop == "Size" then
- if not MeshPartScale then
- MeshPartScale = Value
- else
- MeshPartMesh.Scale = Value / MeshPartScale
- end
- elseif Prop == "MeshSize" then
- if not MeshPartScale then
- MeshPartScale = Value
- MeshPartMesh.Scale = obj.Size / Value
- else
- MeshPartMesh.Scale = MeshPartScale / Value
- end
- dont = true
- end
- end
- if(not dont)then
- obj[Prop] = Value
- end
- end
- if MeshPartMesh then
- if MeshPartMesh.MeshId=='' then
- if MeshPartMesh.TextureId=='' then
- MeshPartMesh.TextureId = 'rbxasset://textures/meshPartFallback.png'
- end
- MeshPartMesh.Scale = obj.Size
- end
- end
- for i = 1,AttributesLength do
- obj:SetAttribute(Values[Parse(ValueFMT)],Values[Parse(ValueFMT)])
- end
- if not Parent then
- table.insert(NoParent,obj)
- else
- obj.Parent = Parent
- end
- end
- local ConnectionsLength = Parse(ConnectionFMT)
- for i = 1,ConnectionsLength do
- local a,b,c = Parse(InstanceFMT),Parse(ValueFMT),Parse(InstanceFMT)
- Instances[a][Values[b]] = Instances[c]
- end
- return NoParent
- end
- local Objects = Decode('AFBgCCEFTW9kZWwhBE5hbWUhB0F3ZXNvbWUhC1ByaW1hcnlQYXJ0IQpXb3JsZFBpdm90BMMC3gffByEHR2VhcmJveCEDbmlsIQlEZXZlbG9wZXIhB1RoYXRHdXkhB1Nwb2lsZXIiIQMzNjAhClN0b2NrQ29sb3IGM1iCIQRUcmltIQpXYWxsRHJpdmVyAiEHdmVyc2lvbiEGTW9kZXJuIQtGbGlwUm9ja2V0cyEHUm9ja2V0cyEOR3Vlc3RpdW1XaGVlbHMhCkFzcGlyYXRpb24hACEEUGFydCENQm90dG9tU3VyZmFjZQMAAAAAAAAAACEKQnJpY2tDb2xvcgfrAyEGQ0ZyYW1lBCsA3wfgByEKQ2FuQ29sbGlkZSEQQ29sbGlzaW9uR3JvdXBJZAMAAAAAAADwvyEFQ29sb3IGERERIQhNYXRlcmlhbAMAAAAAAICQQCELT3JpZW50YXRpb2'
- ..'4KAAAAAAAAAAAAALRCIQhQb3NpdGlvbgoAZK7AAMwwQf7PzL8hCFJvdGF0aW9uIQRTaXplCgAAgD4AAIA+AACwQCEKVG9wU3VyZmFjZQQyAN4H3wcKAAAAAAAAtEIAAAAACvv/GT4ANCNBALDZvwoAAMA/AACAP5qZeUAENQDeB98HCv4P0D8AXB9BAIiTwAr8Xpg+exfcPmZmrkAhDlVuaW9uT3BlcmF0aW9uBDoA4QfiBwo/tXHCAAC0wgAAtMIKAWBLvwCqLUEA0Ny/CgAAtMKBlezBAAA0QwoAA9Q/gAHAQGBJIkAhDFVzZVBhcnRDb2xvcgoAAEBAmpnJQGcvcz8KL0HTv1L0RUEA0Ny/CrLMzD3MzDxAAACAPgrxKlO/Y8wuQQDInD8K9ipTv2PMLkEAm5XABEQA3gffBwoCILO/ADQpQQDQlMAKk5mZPv//3z8zM7M/BEcA3gffBwoA'
- ..'pIhAAAAqQQKg2b8KzMzMQGZm5j+oR+E9BEsA4wfeBwo/tXHCAAC0QgAAtMIKADyFQAAGLkEC0Ny/CgAAtMKBlexBAAAAAAqALdE/gADAQIDhGkAKAABAQM3MzECbycw+Cv1DnECDbUFBAs7cvwqyzMw9ZmY2QJqZmT4KYmeGQPSXL0EAm5XACrLMzD0zMzNAmpmZPgptZ4ZAijEvQf7HnD8hCWRhc2hib2FyZARXAN4H5AcKAABwwQAAtEIAAAAACgEAwL8ANCtB/6/ZvwoAALTCAACWQgAAtEIKgM28QJuZ2T8AzYw/ChCAzj8AAIA/mpl5QAqGyDw+cqAsQQh4W8AKjsg8PnKgLEEABOQ8CtvMvECZmdk/zMyMPwp9AMC//DMrQf+v2b8KDQCxPwAAgD+amXlACkqBDr788T9B/6/ZvyEFU291bmQhBlN3aXRjaCEHU291bmRJZCEXcmJ4YX'
- ..'NzZXRpZDovLzkxMTk3MzE5MDYhBlZvbHVtZQMAAAAAAAAkQARoAN8H4AcKAGSuwADMJEEANI/ACgAA4D8AAIA+AACAPiEFVHJ1bmsHMwEEbwDgB+UHBhAq3AoAAAAAAAAAAAAANEMKAJzpQACaNUED0Ny/IQtSZWZsZWN0YW5jZQMAAABAMzPTPwozMyNAMzOzPgAA2EAhCkNvbG9yVmFsdWUDAAAAAAAA8D8hBmNyYXNoMSEWcmJ4YXNzZXRpZDovLzEzNTg1MDc2OSEGY3Jhc2gyIRZyYnhhc3NldGlkOi8vMTUyMjc0MTQ5IQZjcmFzaDMhFnJieGFzc2V0aWQ6Ly8xNTIyNzM5MjAhBmNyYXNoNCEWcmJ4YXNzZXRpZDovLzE1MjI3MzkzMyEFZGhvb2QEgADmB+cHCgAAAAAAAAAAAAAgQwoAMKDAALA5Qf7P3L8Knp6KQEASmj8AANhA'
- ..'IQxUcmFuc3BhcmVuY3kK4LP7PwAAgD6A/tdACmI7lMBdGjxB/s/cvwpXYtY/9suCPoD+10AK3hrKwEyNP0H+z9y/CgAAAAAAAAAAuD4swwpWwWg/VLuAPoD+10AKuKNSwL0ONkH/z9y/CgAAAAAAAAAAWLktQyEKQXR0YWNobWVudCELQXR0YWNobWVudDAEjwDoB+kHCgAAAIAAADTDugqDwQoA+Py/AIDtvoDfTUAhFEJhbGxTb2NrZXRDb25zdHJhaW50IQJiMSELQXR0YWNobWVudDEElQDqB+sHCgAAAIAAADTDuQqDwQoAfAHAALCnvoBSQcAhAmIyBy4BBJsA3gffBwZbXWkDAAAAAAAAkUAKACiPwAC4IkHzfxG+CgjXIz0L1yM+CNcjPSEHQ2hhc3NpcwSfAOwH3wcKAMzAQABmMkH832w/CszMTEDAzEw9aGaGPwSiAN4H3wcKAJ'
- ..'CVwAC4IkEbAMg9B40ABKgA5QfsBwYnRi0DAAAAAACAmEAKAAAAAAAAAAAAALTCCgAQisAAYiNBMwBoPQrboKk9wo3/PXt4AD4ErADsB98HBvj4+AoAeDTAAOIqQfj/H74KXAisPSlcDz/nMAg/CiYIrD0pXA8/O7RIPgoCeDTAAOIqQQcEpr4KAAAAAAAAAAAAAAAACitgZT0pXA8/O7RIPgpiXTXAAOIqQfj/H74KAng0wADiKkHggUA8B2sABLcA5QfsBwYAj5wKANiWwABiI0HyfxK+CtugqT3Cjf891TM6PSEGSW50REZSBLsA3wfgBwry/38+AJotQQA0l8AKzcysP2VmFkDIzEw9IQhGU2lnbmFsTAeFAATCAOUH4AcG1XM9CgAAAAAAADRDAAC0wgoAZM7AAMwsQQIwgz8KAAA0QwAAAAAAALRCCgAAQD8AAIA+AACAPiEFYmFja3IH'
- ..'FQAEyQDlB+wHBsQoHAoANANBAMwsQQJofsAKAABAPwAAgD4AAEA/IQlTcG90TGlnaHQG/wAAIQdFbmFibGVkIQVBbmdsZQMAAAAAAIBGQCEERmFjZSEFUmFuZ2UDAAAAAAAALkAhCUJvb2xWYWx1ZSEHd29ya2luZyEFVmFsdWUE1wDeB98HCgBwTsAA4ipBCYAbPgqkCKw9MlwPPztgZT8KJgisPSlcDz9AYGU+CvvuOMAA4ipBCIAbPgorYGU9KVwPP0BgZT4K/kRHwADiKkHLKQ0+CgfxY8AA4ipBCoAbPgoEm1XAAOIqQcwpDT4hCXVuZGFtYWdlZATtB+AH5QcE4gDfB+AHCgHIbMAAzC5BADSfwAoAAAA/AABQQAAAgD4hCVdlZGdlUGFydCEIQW5jaG9yZWQE6gDiB+UHIRhDdXN0b21QaHlzaWNhbFByb3BlcnRpZXMQAACAP5qZmT'
- ..'4AAAA/AACAPwAAgD8KAAAAAAAAtEIAADRDCgFoTsAAzCJBAACgwAoAADRDAAC0QgAAAAAKzcxMPgAAgD/MzEw/BO4A3wfgBwoByBzAAMwkQQA0n8AKAADgPwAAQD8AAIA+BPIA3gflBwoAAAAAAAC0wgAANEMKAJilwADMIkECYMY/CgAANEMAALTCAAAAAAT1AN8H4AcKAMhswADMLkEBMMM/BPcA3wfgBwoAZK7AAMwuQQIwwz8KAAAAPwAAgD4AAIA+BPoA3wfgBwoAyBzAAMwiQQEwwz8KAAAAQAAAQD8AAIA+BP0A3wfgBwoAZK7AAMwuQQA0n8AE/wDfB+AHCvz/Pz8AzBhBADSbwAoAAIA+zczkQAAAAD8EAgHiB+UHCgBgTsAAzCJBAWDGPwQEAeAH5QcKAIyZQAB+OEECANy/Cplwvj8nmO48AI7CQAQHAd8H4AcKAGSOQACaF0EC'
- ..'0Ny/CpiZGT8AAIA+AADYQAQKAd4H3wcKAJyBQADMJkH/X8Y/Cs3MTD4AAMA/zMwMPwQNAd4H3wcKAJyBQADMJkEAAKDABA8B3gflBwoANJ9AAMwiQf5fxj8EEQHfB+AHCgEAQD8A4BRBAMDDPwpYxnY+zczkQFjGdj4EFAHfB+AHCgEAQD8AzBhBADCzPwQWAd8H4AcKAGjGQADMLkH+L8M/BBgB4gflBwoAnNVAAMwiQf5fxj8EGgHfB+AHCgCc6UAAzCJB/S/DPwoAAABAZ2bmPgAAgD4EHQHeB+UHCgA0n0AAzCJBAACgwAQfAd8H4AcKAGj6QAAAKkH9L8M/CszMjD8AAMA/AACAPgQiAd8H4AcK/P8/PwDgFEEAWJ/ABCQB3wfgBwoBAADAAMwoQQA0m8AKAADgPwAAgD4AAAA/BCcB3wfgBwr///+/AMwoQQEwsz8EKgHuB+8HCgr3x8'
- ..'EvCJ67CwG0QgqAeDU/YGZmvoFzhj4ELAHuB+8HCgBL5b5gZma+xaaLPgQuAd8H4AcKAGSOQACaJUEC0Ny/CmZmFkAAAIA+AADYQAQxAeAH5QcKAJypQACaNUEC0Ny/CpqZuT8zM7M+AADYQAQ1AfAH8QcKG5MtvuJypb8UbaBBCgDgbL+cmRm+AM1MwAQ3AfAH8QcKANBsv5iZGb6AmUlABDkB3wfgBwoAaMZAAMwuQQE0n8AEOwHfB+AHCgCc6UAAzCJBATSfwAQ9AeIH5QcKAJjVQADMIkEBAKDABD8B3gflBwoAnKXAAMwiQQAAoMAEQQHfB+AHCgBo+kAAACpBATSfwARDAd8H4AcKADQDQQAyI0ED0Ny/Cvj/fz4AAEA/AADIQARGAd8H4AcKADIHQQDMLEEMAMC+Cs3MDD8AAIA+ZmaGPwRJAd8H4AcKADQFQQAAJkEDMNO/CsjMzD3+'
- ..'//8+MzPTQARMAd8H4AcKADIHQQCaJ0ED0Ny/Cs3MzD0AAIA+AABwQARPAd8H4AcKADIHQQDMLEEC0ETABFEB4AflBwoAzgRBAM4yQQPQ3L8KzMwMP28SgzoAANhABFQB3wfgBwoAMgdBAAAyQQPQ3L8EVgHfB+AHCgAyB0EAzCxB/S+jPwRYAd8H4AcKADIHQQDMLEEBNJfACgAAQD8AAIA+7P9/PgRbAd4H3wcKAFSLwAC4IkFmAJA8B1EBBF8B5QfsBwb/lJQKAECdwABiI0HyfxK+IQdmbGlnaHRsB+kDBGMB3wfgBwoAZNbAAMwsQQVQJj8DAAAAAAAA4D8KAABAPwAAgD4AAIA/AwAAAKCZmek/IRZyYnhhc3NldGlkOi8vMTM4MTIyOTIzIRZyYnhhc3NldGlkOi8vMTQ0ODg0OTA3IRZyYnhhc3NldGlkOi8vMTMzMzMzOTAxIRZyYn'
- ..'hhc3NldGlkOi8vMTM2OTE3NTUxIQdTaGFkb3dzAwAAAAAAwFJAAwAAAAAAAE5AIQZmcm9udGwHNwEEcgHlB+AHBp+hrAoAZM7AAMwsQQVgBj8hCURvb3JoaXRGTAR2AewH3wchCkNhc3RTaGFkb3cKDADrPQDMLUEA0Pw/CgAAQEBnZiZAZmZmPwR5Ad4H3wcKAFSLwAC4IkEaAMg9BHsB3wfgBwoAmLnAAMwwQQRgRj8KAACAPgAAgD4AAKA/BH4B3gffBwoAuJHAALgiQRsAyD0EgAHfB+AHCgBkrsAAzCRBAjCDPwSCAd8H4AcKAGSCwADMMEEBMKM/CgAAgD4AAEBAAACAPgSFAd8H4AcKAMgswADMJEECYGY/IQ9jZW50ZXJfSW50ZXJpb3IEiAHsB98HCv//jz8AmhtBADDjvwoAAOhAzcxMPZqZwUAEiwHfB+AHCgBkvsAAzBxBjADM'
- ..'PAoAAIA+AACgPwAAgD4EjgHfB+AHCgBkysAAzCBBlADMPAoAAEA/AAAAPwAAgD4EkQHeB98HCgC4kcAAuCJBawCQPASTAd4H3wcKACCYwAC4IkEcAMg9BJUB7AffBwoAcE7AAOIqQff/H74KNV46PylcDz8nMQg/BJgB4AflBwoAyBzAAMw0Qf/P3L8KAABAPwAAgD4AANhABJwB8gfzBwoAAACAAAA0Q0T1lEEKANAsPwDOTD2AZkZABJ4B8gfzBwoA0Cw/AM5MPYDMPMAhBEhvb2QEoQHgB+UHCgBkmsAAzDRB/s/cvwoAAIBAAACAPgAA2EAEpAHeB98HCgDEiMAAuCJBGQDIPSEGQnVtcGVyBxoABKkB3wfgBwYbKjUKAADIwAAAGkH+z9y/CmZmZj/NzKw/ZmbeQApmZmY+zcysP+Jl3kAKAADIwJqZFEHvzdy/CmZmZj/NzKw/mcqDPg'
- ..'oAAMjAAAAaQRhIosAKZmZmP3E9ij7iZd5ACq5H2cAAABpB783cvwoAAMjAAAAaQYKEzz8H7QMEtQHlB+wHBv+wAAoA2JbAAGIjQRwAxj0EtwHfB+AHCgBkrsAAzBhB/s/MvwS6Ad4H9AcKAABwQQAAtEIAAAAACgDQfEAANCdBAfDVvwoAALRCAACWQgAAtMIKmim+QJmZGUCYmRk/IQhGU2lnbmFsUgS/Ad8H4AcKAGTOwADMLEH/M4/AIQtkcmVhcmJ1bXBlcgTDAfUH9gcKokVswQRWMUOksMhCCgDQAkEAAhpBA9DcvwrPNyXDL90kQAKroMIKQIovQACxyD8AO+dACjMzMz9nZiY/mcqDPgo6W/hA8G8bQbm87D8KMzMzP2Zm5j6ZyoM+CiXYBEHH6BlBSYnZPworh5pA+LMywykc0kIKZmZmPs3MrD/x/d8/CjRNAEGOkhJBioN+Pwpo'
- ..'kZ1ASCEzw/ISyEIKZmZmP3E9ij7RckBACosiCkE/yRhBzDesPgoSg8A9M5MzQ0b20UIKZmZmPs3MrD+9yqw/CscmAEGg0RNBqrgPvworh5rA+LMyQykc0kIKZmZmP3E9ij68ysw/CkHjCUHEGxdBdXH7vwrVeGm9aJEzw7oJvkIKZmZmPs3MrD//AQdACp3FAEFpfRJBpPgQwApmZmY/cT2KPq1uaj8KTLwJQdsgF0G2N07ACmZmZj7NzKw/FBMAQAo5/QFBQCITQV2ph8AKg8CCwBJDLkMdGsdCCmZmZj9xPYo+ugjFPwrdsgtBVEcXQcWPjMAKMzMzPwAAAD+ZyoM+Cq08B0G7jBpB7tmkwAqJQSpBpNAwQ9nOxEIKMzMzP5qZGT+ZyoM+Clgv/UCPARxBOC6jwATmAd8H4AcKAGSCwADMMEEANJfABOgB3wfgBwoAmLnAAMwwQf8zh8AhBm'
- ..'Zyb250cgTrAd8H4AcKAGTOwADMLEH/Z37AIQdmbGlnaHRyBO4B3wfgBwoAZNbAAMwsQf8zg8AE8AHeB98HCgCQlcAAuCJBkv+3vATyAeUH7AcKAECdwABiI0E6ABY9CtugqT3Cjf89PW4pPgT1Ad4H3wcKAPibwAC4IkGO/7e8BPcB3wfgBwoAZMrAAMwgQf9nXsAE+QHfB+AHCgBkvsAAzBxB/2dewCEBdwdAAQQAAvcH3wcGysvREAAAyELNzMw+AACAPgAAgD8AAIA/CgAAAAAAADRDAAAAAAoAgHbAAJAeQf9v3b8KAAA0QwAAAAAAADRDCgAAIEAAAIA/AACAPyEGTG9vcGVkIQ1QbGF5YmFja1NwZWVkIQdQbGF5aW5nIRdyYnhhc3NldGlkOi8vODAwMjc1NzIwMyEGUm9ja2V0AwAAAAAAABBAIRZyYnhhc3NldGlkOi8vMTgzMzM5'
- ..'OTk0IQdSb2NrZXQxIQhleHBsb2RleQMAAADAzMz0PyEWcmJ4YXNzZXRpZDovLzE0NzE2ODcwNQMAAAAAAAAAQCEDZmx5AwAAACAcAfA/IRZyYnhhc3NldGlkOi8vMTQzMzUwNjk2IQZocm5zbmQhFnJieGFzc2V0aWQ6Ly8xNjYxOTc2OTYhAm9uIRZyYnhhc3NldGlkOi8vMTY4NjE1MDkzIQ9QYXJ0aWNsZUVtaXR0ZXIhBnNwYXJrcyEMQWNjZWxlcmF0aW9uCgAAAAAAAADCAAAAACgCAAAAAP9kAAAAgD//ZAAhBERyYWcDAAAAAAAAA0AhCExpZmV0aW1lEQAAwD8AAMA/IQ1MaWdodEVtaXNzaW9uIQ5MaWdodEluZmx1ZW5jZSEEUmF0ZQMAAAAAAABZQCkCAAAAAAAAgD8AAAAAAACAPwAAAAAAAAAAIQVTcGVlZBEAAIBCAACAQi'
- ..'ELU3ByZWFkQW5nbGULAAA0QwAANEMhB1RleHR1cmUhF3JieGFzc2V0aWQ6Ly83NDUxODIyOTU1KQIAAAAAAAAAAAAAAAAAAIA/AACAPwAAAAAhB1pPZmZzZXQhBXNtb2tlCgAAAAAAABBBAAAAACgCAAAAACgoKAAAgD8oKCgDAAAAAAAABkARAAA4QAAAOEAhCFJvdFNwZWVkEQAA8MEAAPBBEQAANMMAADRDKQMAAAAAAAAAAAAAAAAAAAA+AACAQAAAAAAAAIA/AABgQAAAAAARAACgwQAAoEEhF3JieGFzc2V0aWQ6Ly8xMDg0OTg3ODk5KQMAAAAAAACAPwAAAAAAAAA+AACAPgAAAAAAAIA/AACAPwAAAAAhCXNob2Nrd2F2ZREAAMA+AADAPgMAAAAAAAAEQBEAALTCAAC0QikCAAAAAAAAAAAAAAAAAACAPwAAIEEAAAAAEQAAAAAA'
- ..'AAAAIRdyYnhhc3NldGlkOi8vODk1MjMzNTY0OQMAAAAAAAAIQCEGb3JhbmdlCgAAAAAAAEBBAAAAACgCAAAAAP9LAAAAgD//SwADAAAAAAAAHkARAAAgPwAAID8pAwAAAAAAAAAAAAAAAAAAAD4AANBAAAAAAAAAgD8AAKBAAAAAABEAAIDCAACAQiEXcmJ4YXNzZXRpZDovLzcxMzAwODQ5MjYpAwAAAAAAAIA/AAAAAAAAgD4AAMA+AAAAAAAAgD8AAIA/AAAAACEEZ2xvdykCAAAAAAAAIEEAAAAAAACAPwAAAAAAAAAAIRdyYnhhc3NldGlkOi8vODEyMDY2NjAyNSEFZ2xhcmUoAgAAAAD/giMAAIA//4IjEQAAgD4AAIA+EQAAIEEAACBBKQMAAAAAAACAPwAAAAAAAAA/AAAAAAAAAAAAAIA/AACAPwAAAAAhBEZpcmUG7ItGIQRIZW'
- ..'F0IQ5TZWNvbmRhcnlDb2xvcgaLUDchBVNtb2tlBgAAACEHT3BhY2l0eSEMUmlzZVZlbG9jaXR5AwAAAAAAABRAAwAAAKCZmck/ISlodHRwOi8vd3d3LnJvYmxveC5jb20vYXNzZXQvP2lkPTE0Nzg4MzIyNCEMU3VwZXJDaGFyZ2VyBPgH7AffByEGQ29sb3IyBGEC+Qf6BwoANKPAAJxBQf7P3L8KAACQOgAAAD8AAMA/CoASgzoAAEA/AAAAPwr/M6PAAJxBQf9nDsAKAACAPwAAgD8AAIA/CgE0o8AAnEFB/s+cvyEGQ29sb3IxBGkC+wf8BwoAWHbAAJw3Qf/P3L8KAAAgQAAAAEAAAABACgAAIEAAAIA/AAAAQAoAWXbAIJwvQf/P3L8KAACAPwAAoD8AAIA/CgBZdsAgnDFB/8/cvwoAABBAAABAPwAAwD8KAFh+wCCcQUEA0Ny/IQtl'
- ..'bmdpbmVfaWRsZSELUm9sbE9mZk1vZGUhC2VuZ2luZV9sb29wIRdyYnhhc3NldGlkOi8vODE0NDM5MjQyMwR2At8H4AcKAGhuwADWLUH/z9y/CgrXoz0K18M/XI/CPyEFU2hhcGUEegLfB+AHCgC4bsAANCtB/8/cvwoAAIA+AADAPwAAgD8EfQLeB98HCgAAEMAAzihB/w/QvwoAAMhAmpnZP83MzD4EgALfB+AHCgHILMAAzCRBADaLwASCAt8H4AcKAMgswADMMEH/z9y/CgAAgD4AAIA+AAC4QASFAt4H3wcKAGiGQACaLUH+/58/CrLMzD3JzKw/MjOzPgSIAt4H3wcKABDQPwBcH0H/P5g/IQZJbnRERkwEiwLeB98HCgKApj4AACpBAACgPwqyzMw9ZWbmPwAAAEAEjgLeB98HCgBwtj8AADJB/7+cPwqyzMw9ZmY2QAAAgD4hBkludE'
- ..'RSTASSAt4H3wcKAKAxQACaLUH//58/CrLMzD3KzKw/AAAgQASVAt4H3wcKACCzvwA0KUEBkJk/IQtkd2luZHNoaWVsZASZAv0H/gcKAABwQQAAyMGBlexBCgEAur8AYkBB/8/cvwqPwoNBd77AwezREUIKgGq1QAAQgD4A395ACqKx/D8AAIA/ABVPQArhs6y/kvxCQdz7Xb8KcAsRQAAAgD8AAABAChr3vL8b1UFByhO+vwoAAAAAAAAAAIGV7EEK6/S8v0HVQUGQE76/CgAAAAAAAJbCgZXsQQqaBVZAF2fsP45DyD8KBg27v1B4Q0FSMQzACgAAQECamclAzcxMPQpa/7m/DmJAQUfN3L8hB2V4aGF1c3QEqQLgB98HCgACDUEAphVBArBswAMAAACgmZnZPwowM7M+zcxMPs3MTD4hBWZsYW1lKAMAAAAAAP//pHAdP6oA/wAAgD+qAP8h'
- ..'EUVtaXNzaW9uRGlyZWN0aW9uESlcjz0pXI89IQxMb2NrZWRUb1BhcnQDAAAAAICELkERAAA0QwAANEMpAgAAAAAAACA/AAAAAAAAgD8AAAAAAAAAABEAACBCAAAgQiEpaHR0cDovL3d3dy5yb2Jsb3guY29tL2Fzc2V0Lz9pZD0yNDIxMDIxNDcKAAAAAM3MzD0AAAAAEQAAgD8AAIA/AwAAAAAAAERAEQAASEMAAEhDKQQAAAAAzczMPQAAAADNzMw9AACAPwAAAAAAAIA/AADAPwAAAAAAAIA/AAAAAAAAAAALAACAQAAAgEAhKWh0dHA6Ly93d3cucm9ibG94LmNvbS9hc3NldC8/aWQ9MjU0OTU5NTAzKQIAAAAAMzMzPwAAAAAAAIA/MzMzPwAAAAAhC1ZlaGljbGVTZWF0IQRTZWF0IQtCYWNrU3VyZmFjZSEMRnJvbnRTdXJmYWNlIQ'
- ..'tMZWZ0U3VyZmFjZQoAAAAAAAAgQQAAAAAhDFJpZ2h0U3VyZmFjZQoAAMA/AAAAPwAAwD8hDkhlYWRzVXBEaXNwbGF5IQhNYXhTcGVlZAMAAAAAAOBuQCEGVG9ycXVlIQlUdXJuU3BlZWQhBW5vdCB3BM0C7AffBwoAYHbAAJojQf0/U78KAAAgQMzMzD2c+f8+IQ5Db25zdGFudEhpdGJveATSAuIH7AcKAAC0wgAAtMIAAAAACv9ffT8ACjFBAMDYvwoAALTCAAAAAAAAtMIKODkEQTMzgUGF62FABNYC7AffBwoAYHbAAJojQf8DKMAhBGZha2UE2QLgB98HCgAA2kAAphVBAbBswAozM4tAzcxMPs3MTD4hB2RidW1wZXIE3gL/BwAICtEiY0D0/ezAZDudQgoAZNDAAFIXQf4n4b8KVg5lQESL7MBtJ55CCgAr7z8AjgdAAALxQArSNuTA'
- ..'a08bQW7hgT8KZmZmPs3MrD9DnPc/Ci6a1MAwhRRBJA1aPwrmZt7ASI4dQWD9Dr4KwcoXQa5HQcCsnJVCCoWs3cAPVBpBvrayvwrHS5PAJQYJQPjTlUIKRy/fwMX3GEFaoWzACvYomMDP96M/WuSpQgpmZmY+zcysPw+Unz8K3gPPwA7xEUGU6zTAChfZGsE1XgpAfb+pQgrpkNHAEe0OQZYzisAKi2xnPsdLVz+R7Z9CCn0R28Bu1BpBLBjmPwqamZFBIbAmwX1/mUIKIb3JwF1bGUFuiOE/Ci2YxMCZsRRBIQSnwArjpZvBSOGOQLCynkIKAcfVwHlsFkH19qHACmDlkD6q8aI/3eSpQgpmZmY+zcysP/O/DkAKNRPLwAC3FEF9bo2/CvLSocA/Nd4+Rva9QiEJSGFuZ3BvaW50BPwCAQgCCAo1YYc2N0RZNvO8UbYKAFZBPwBg9T4AVK0/IQ'
- ..'pIYW5ncG9pbnQxBAADAwgECArLTEo3WF0EN3++57YKAMDavACgVr4AfmDABAID7AffBwoAYHbAADIpQf/P3L8KAGwjQMzMzD3OZKY/BAYD4AfeBwoAALRCAAA0QwAAAAAKAGB2wACaJ0H/AyjACgAAtEIAAAAAAAA0QwoAACBAAAAAP83MzD4ECwPsB94HCgAAtMIAAAAAAAAAAAoAYHbAAMwcQf8DKMAKAAAgQAAAAD8AAEA/BA8D4AfiBwoAALTCAAA0QwAAAAAKAGB2wADMHEH9P1O/CgAAtMIAAAAAAAA0QwQTA+wH4gcKAAC0QgAAAAAAAAAACgBgdsAAmidB/T9TvwQVA+wH3wcKAGB2wADMFEH/z9y/CgAAIEAAAIA+AACAPwoAAMA/8P9/PgD8fz8KAGBWwADMFEH/zdy/CgAAIEDw//89APx/PwoAYHbAAMwVQf/N3L8EHAPsB98H'
- ..'CgBgdsAAzChB/8/cvwoAACBAAACAPmdmpj8EHwPfB+AHCgBobsAACjFB/8/cvwoK16M9CtfDP65HAUAEIgPfB+AHCgC4bsAANC9B/8/cvwoAAIA+AADAPwAAwD8EJQPeB98HCgD4m8AAuCJB8n8RvgQnA94H3wcKACiPwAC4IkEaAMg9B0sBBCsD5QfsBwb/WVkKAHSQwABiI0E1AGg9IQdGRGFtYWdlBC4D3gffBwoAZNLAAGIrQf5v1b8KgOzbQMgamD8AbkI/BDEDBQjfBwoATKC/vMn2vgBA3L4EMwMFCN8HCgA0Y0DNzIy/AFA4PwQ1A98H4AcKAGBgwACiL0FSANQ8CiegCT0yCCw+MggsPgQ4A94H3wcKALiRwAC4IkH5P4a+BzQBBDwD5QfsBwY9FYUKAJCVwABiI0GS/7+8CtugqT1vbTc91TM6PQQ/A94H3wcKAISewAC4IkGM/7'
- ..'e8BEED3gffBwoAuJHAALgiQfm/w74EQwPeB98HCgAgmMAAuCJB+b/DvgRFA94H3wcKAKSTwAByIUHyfxG+CnsULj8K16M9r0dhPwRIA94H3wcKALiRwAC4IkHzfxG+BEoD3gffBwoAVIvAALgiQfo/hr4ETAPeB98HCgAgmMAAuCJB+T+GvgROA94H3wcKAFSLwAC4IkH6v8O+BFAD3gffBwoAhJ7AALgiQfm/w74EUgPeB98HCgCkk8AAXCNB8n8Rvgp7FC4/C9cjPq9HYT8EVQPeB98HCgCEnsAAuCJBHQDIPQRXA94H3wcKAFSLwAC4IkHzfxG+BFkD3gffBwoAIJjAALgiQfJ/Eb4EWwPeB98HCgCEnsAAuCJB+T+GvgRdA94H3wcKAMSIwAC4IkFkAJA8BF8D3gffBwoAIJjAALgiQZD/t7wEYQPlB+wHCgAgmMAAYiNBkP+/vARjA94H'
- ..'3wcKAISewAC4IkHxfxG+BGUD3gffBwoAKI/AALgiQWkAkDwEZwPsB94HCgAAIEAAzhZBAaDZvwrNzEw/zcyMQNDMDD8KzcxMPwAAAEDOzAw+CgAAIEA1gRNBzgwAvwoAACBANYETQc6cOcAKzcxMP87MjD7NzEw/CgAAIEACzhZBAaDZvwoAACBAzxoaQc6cOcAKAACAP87MjD7NzEw/CgAAIEACzhZBzpxZwAoAACBAzxoaQc4MAL8KAAAgQALOFkEA4Ey5BHQD7AffBwoAcCZAAM4WQf4fUz8KMzMjQc3MDD9mZiY/BHcD7AffBwr/byZAAM4WQQA0h8AEegPeB+wHCgAAtEIAALRCAAAAAAoAyGzAAM4gQQXAzD4KAAC0QgAAAAAAALTCCs3MTD+amRlAzcxMPgR+A+wH3wcKAMhswAAAHEEFwMw+CpqZGUDNzMw+zcxMPwSBA+wH3gcKAT'
- ..'DzvwDOFkH/n9m/CgEw8781gRNBygwAvwoBMPO/NYETQcycOcAKATDzvwLOFkH/n9m/CgEw87/PGhpBzJw5wAoCMPO/As4WQcycWcAKATDzv88aGkHKDAC/CgAw878CzhZBAKBMuQSLA94H4AcKAAC0wgAAtEIAAAAACgDIbMAAmhVBBcDMPgoAALTCAAAAAAAAtEIKzcxMP5qZGUDNzMw+BJAD3gfgByEIQ2FuVG91Y2gKAchswACaFUH/N3PABJID7AffBwoByGzAAAAcQf83c8AElAPeB+wHCgHIbMAAziBB/zdzwCEGY2VudGVyBJgD7AffBxAAAMhCMzOzPgAAgD4AAIA/AACAPwr/L4M/AM4SQQDQ3L8KZmbeQNDMTD2amcFAIQRCb2R5IRdyYnhhc3NldGlkOi8vNDQ3MTgzNjQ5MSEEV2luZCEWcmJ4YXNzZXRpZDovLzE4ODYwODA3'
- ..'MSEURXF1YWxpemVyU291bmRFZmZlY3QhCEhpZ2hHYWluAwAAAAAAADTAIQdMb3dHYWluIQdNaWRHYWluIQVyYWRpbyEXcmJ4YXNzZXRpZDovLzkxMTY1NDYzNTghF3JieGFzc2V0aWQ6Ly85MTIwMjcwNjg4IRdyYnhhc3NldGlkOi8vNjMyNDg0MTIxNCEXcmJ4YXNzZXRpZDovLzkxMTQ3OTUyNzghCXRpcmVfZGlydCEXcmJ4YXNzZXRpZDovLzY1NjAzOTgzNjAhCndoZWVsX3NraWQhF3JieGFzc2V0aWQ6Ly8yNTQ3NTY2MjYzIRZleHRlcm5hbF9nZWFyX2NoYW5nZV8xIRhyYnhhc3NldGlkOi8vMTYwODQ5NTcwNzkhFmV4dGVybmFsX2dlYXJfY2hhbmdlXzIhGHJieGFzc2V0aWQ6Ly8xNjA4NDk4NjY3MyEWZXh0ZXJuYWxfZ2'
- ..'Vhcl9jaGFuZ2VfMyEYcmJ4YXNzZXRpZDovLzE2MDg0OTg2NTYyIRZleHRlcm5hbF9nZWFyX2NoYW5nZV80IRhyYnhhc3NldGlkOi8vMTYwODQ5ODY3OTEhFmV4dGVybmFsX2dlYXJfY2hhbmdlXzUhGHJieGFzc2V0aWQ6Ly8xNjA4NDk4Njk4NSEHZ2Vhcl91cCEYcmJ4YXNzZXRpZDovLzE2MDkyMTA0MDI1IQlnZWFyX2Rvd24hGHJieGFzc2V0aWQ6Ly8xNjA5MjEwNDE2NyEIT25Hcm91bmQhCEh1bWFub2lkIQZIZWFsdGgDAAAAAABwl0AhCU1heEhlYWx0aCENTmFtZU9jY2x1c2lvbiEEZGVhZATCA98H4AcK/m+2PwDMMEEANJvACgAAQEAAAIA+AACAPgTGAwYIBwgKAAAAgAAAtEIe/dFCCrCwjD6c48+9AAAAvgTIAwgI3wcK'
- ..'Lm2TvzTkibwAAAC+IQZGUkRvb3IEywPfB+AHCg6ATL4AzC5BADSbwAoAADBAQDNDQAAAgD4KzczsPzMzQ0DMzEw+Cg6ETL5nmSlBADObwAoAADBAAACAPgAAgD4KBCJTvwDMLkGANJvAIQlEb29yaGl0UkwE0wPsB98HCgBYR0AAzC1B/8/8PwTVA94H3wcKACiPwAC4IkH5P4a+B/8DBNkD5QfsBwaMW58KAHSQwABiI0HzfxK+BzEBBN0D5QfsBwZSfK4KANiWwABiI0H5v4a+BN8D3gffBwoA+JvAALgiQR0AyD0E4gPfB+wHCgAAAAAAADRDAAC0QgoANANBAMwsQQE0j8AKAAA0QwAAAAAAALTCIQdybGlnaHRyBOYD5QfsBwoAMgdBAMwsQQE0g8AE6APfB+AHCgBkjkAAzC5B/i/DPwTqA+wH3gcKAGi+QADOFkECoNm/CgBovkA1gR'
- ..'NB0AwAvwoAaL5ANYETQc6cOcAKAGi+QALOFkECoNm/CgBovkDPGhpBzpw5wAoAaL5AAs4WQc6cWcAKAGi+QM8aGkHQDAC/CgBovkACzhZBAABNuQTzA94H3wcKAJCVwAC4IkH5v8O+BPUD7AffBwoAAMRAAM4iQQLQ3L8KzMw8QNDMTD2amZFABPgD5QfsBwoA2JbAAGIjQfk/xL4E+gPfB+wHCgA0A0EAzCxB/S+DPyEHUkJ1bXBlcgT9A98H7AcKAMwCQQAAGkED0Ny/CmZmZj9nZqY/ZmbeQApmZmY+Z2amP+Jl3kAKAMwCQZqZFEES0ty/CmZmZj9nZqY/mcqDPgoAzAJBAAAaQV+Azz8KZmZmP7kehT7iZd5ACuwdC0EAABpBEtLcvwoAzAJBAAAaQSFJosAH7AMECATlB+wHCgBAjcAAYiNB+j/EvgrboKk910mmPtUzOj0ECwTfB+AH'
- ..'CgKQ6b8AzCpBADSbwAoAABBAAACAPgAAgD4EDwQJCAoICnoEXEIJvvm7zfyzQgrArgw/4DXOvAAAAL4EEQQJCAoICsrkx76g1uY8AAAAvgQUBOIH4AcKAAC0QgAAtMIAAAAACgCc4UAAziBBAThzwAoAALRCAAAAAAAAtEIKzcxMPzQzsz/NzEw+BBgE4AffBwoAnOFAAAAcQQE4c8AKNDOzP83MzD7NzEw/BBsE4gfsBwoAnOFAAJoVQQE4c8AKzcxMPzQzsz/NzMw+BB4E3gffBwoAxIjAALgiQfo/hr4EIATgB98HCgCc4UAAABxB9r/MPgQiBOIH7AcKAJzhQACaFUH2v8w+IQViYWNrbAQlBN8H7AcKADQDQQDMLEH6XwY/BCcE4gfgBwoAnOFAAM4gQfa/zD4hCnBsYXllcnNlYXQEKgTeB98HCgUAgL4ACh9BADhjwAoAAMA/TpXCPg'
- ..'AAwD8hCERpc2FibGVkBC4E3wfgBwoBcLY/AMwwQf8vsz8EMQQLCAwICgAAAAAAALRCPPozQgqQRY8+AAAAvgBwSj4EMwQLCAwIClgOgL8AAAC+ANBRPiEHREZMRG9vcgQ3BN8HDQgKAAAAAAAAyMEAALRCCv4/QL8AyixBAPgjQApH2ipAQEo6QACKpj8KzczsPwAAgD/MzEw+CrqxuL8ePChBtYDkPwpEQ4i/HtU7QX1Y9j8KAAAAAAAASMIAANJCCgAAAEAAAIA+AACAPgraJYS/t24nQT4/+z8KAAAAAAAASMIAALRCCs3M7D/I6RU/zMxMPgpgqk6/HjwoQaoECkAKAAAAAAAADMIAALRCCs3M7D++HQk/zMxMPgomn/m+HjwoQSTDIUAKAAAAAAAAgsIAALRCCs3M7D8U2UY/zMxMPgp0fw++HjwoQaKyQUAKzczsP63vzz7MzEw+Cqif'
- ..'OT4ePChBnhxfQARMBA4IDwgK5DiPOw87j7sAALRCCgAE7D5oR6k/cEa9vgROBA4IDwgKgP45v3BHqT948sO+BFAE7AffBwoAcGjAAOIqQfX/H74KFAisPSlcDz/nMAg/CgJwaMAA4ipBEIJAPAoqYGU9KVwPPzu0SD4KoYpnwADiKkH1/x++CgJwaMAA4ipBBgSmvgRXBN4H3wcKAPibwAC4IkH5P4a+IQZSUkRvb3IEWgTfB+AHCv//O0AAzC5BADSbwAoCADBAgMw0QAAAgD4KAAAwQJqZmT4AAIA+CkBmhkAAzC5BgDSbwArNzOw/ZmYmQMzMTD4K/8w0QGeZKUEAM5vAIQdEUkxEb29yBGME3wcQCAoAAAAAAAAgwQAAtEIKAKAzQADeMEH/1w9ACh6KN0BAoi9AAPCJPwrNzOw/ANVFP8zMTD4KoB8ZQCO6KkHmTAVACs3M7D/wpys/zM'
- ..'xMPgp4BOo/I7oqQVE55z8KAAAAAAAANMIAALRCCs3M7D/DpzM/zMxMPgqu1kJAI7oqQbQPFEAKAAAAAAAA8MEAALRCCoxFZj+amZk+AACAPgotb3lArBVAQXL3LUAKBoGVQd9P9cApnMVCCs3M7D8n5Bg/zMxMPgqVBWdAI7oqQc7YIUAKVqYBQJqZmT4AAIA+Cp6RfkCHISpBqvwlQAR2BBEIEggKAAAAAAAAtEI7+ltCCvRwlz5k/6o/FXzavgR4BBMIFAgKUPlvvwCDpj8AjOi+BHoE7AffBwoAYHbAAMweQf/P3L8KAAAgQKX/fz9nZqY/IQtwbGF5ZXJzZWF0MQR+BN4H3wcKAAhgQACoH0EBcOa/CjMzs0ASvek+AAAAQCEGSW50RFJSBIIE3wfgBwr/BzhAAJotQQA0l8AKzcysP8zMLEDIzEw9BIUE3wfgBwr+b7Y/AJg1QQBolsAK'
- ..'mpkZQPD/fz7IzEw9BIgE5QfsBwoAEIrAAGIjQfP/T74EigTeB98HCgDEiMAAuCJB838RvgSMBOUH7AcKAECdwABiI0H5v4a+BI8E4gffBwoAAAAAAAC0wgAAAAAKAHBOwADiKkH7v+2+CgXxY8AA4ipB+7/tvgoCm1XAAOIqQdyU5r4K+e44wADiKkH7v+2+CvxER8AA4ipB3JTmvgSVBN4H3wcKAKSTwACmJEHyfxG+Co0ULj9vEoM6zUdhPwoA1yM9bxKDOgrXIz0KphShwACmJEErl+y+CmAzhsAApiRBLZfsvgqmFKHAAKYkQfYtNj4KYDOGwACmJEHyLTY+BwcEBJ8E5QfsBwZiJdEKAHSQwABiI0H5v4a+BKEE3gffBwoAkJXAALgiQfJ/Eb4EowTeB98HCgCQlcAAuCJB+T+GvgSlBN8H4AcKAM4AQQAALEEDMNO/CpmZWT/AzEw9Mz'
- ..'PTQASoBN4H3wcKAMSIwAC4IkH6v8O+BKoE5QfsBwoAQJ3AAGIjQfk/xL4ErATeB98HCgD4m8AAuCJB+b/DvgSuBN4H3wcKACiPwAC4IkH5v8O+B/QDBLQEFQjkBwYhVLkDAAAAAAAAckAKAAAAAAAAAAAAAHBBCgFwyr8AIjNB/6/ZvwoAAIA/zcxMPjMzsz8hDFN1cmZhY2VMaWdodAYAlv8DAAAAAAAAVEAhDEZyb250IEZhY3NpYQQWCN8H4AchBWdyaWxsBL0E3wfgBwoAZM7AAMwsQf7P3L8KAABAPwAAgD4AAFBAAwAAAKCZmbk/IQ1ub3QgZGFtYWdhYmxlBMIE3wfgBwoAALjAAJopQf7P3L8KMzOTPzMzsz4AANhACgAAQD/2MLM+AAAAPwoAALjAM80sQQIwsz8KAAC4wDPNLEEANJvACgAAQD9eWo8+AACAPgrGHrnAM80sQYAA'
- ..'zDwKxx65wDPNLEH/Z17ACszMzD72MLM+AADYQAoAALjAAJojQf7P3L8hCG5ld2Zyb250BM4E3wfgBwoAAMzAAJopQf7P3L8KMzOTP2dmZj8AANhACgAAQD+GY2Y/AAAAPwoAAMzAM80sQQIwsz8KAADMwDPNLEEANJvACgAAQD+eTzg/AACAPgps4c7AM80sQYAAzDwKbeHOwDPNLEH/Z17ACszMzD6GY2Y/AADYQAoAAMzAAJojQf7P3L8hDGRhbWFnZWRmcm9udATbBBcIGAgK7nxnwAIrdcEh8LtCCgB8ysAAYCpB/j/VvwoAAHDACKx0wT/1uUIKIKXcPwCfE0CAU9tACszMzD6GY2Y/XI+iPwoVS87Ac08jQWe2bcAKzMzMPoZjZj/7m1U/CqdjxsBSKCNBlzuWwAodWsBASgxoweXQtkIK6/sdP4ZjZj8AAAA/CuvexcAQhytBhNaZwA'
- ..'qyC0g+hmNmPwAAAD8KymrGwBL4MEFYgJjACvCnekHLoWHBXM+xQgqamRk/nk84PwAAgD4Kd0LUwHTSLUGKz2LACpiZGT6eTzg/AACAPgoUqdPALdknQYTpYMAK7u7IPp5POD8AAIA+Cl4E2cDi0i9BAEcWvQo9Cl3BN4k5wT91w0IKTXXTPp5POD8AAIA+CjAM2MDkRipBgHUAPAq2810/c2gfwRfZvUIKj1bzPoZjZj8AAAA/Cm5V0MCSiC9B6qquPwpQjR3Bf2oiQfR9sEIKHKe9PoZjZj8AAAA/Ck3lz8CfSipB1KqyPwq2812/c2gfQRfZvUIKzMzMPoZjZj8hMsA/CimY0cDGByRB2BJnPwrMzMw+hmNmP0V8vT8K4abRwCEHJEHcmtG+CszMzD6GY2Y/5Xy9PwqlZNPAofMjQQpP1L8KBoGlv7geb0H2qL1CCszMzD6GY2Y/onR/PwoJ'
- ..'d9bAONEjQczoKsAhBmRncmlsbAQEBRkIGggKAAAAAAAAAAAAAMhCCgCI3MAAhixB/S/svwq86i0/5sdVPilcX0AhCURvb3JoaXRSUgQIBewH3wcK/1dHQADMLUEAnK3AIQxkcndpbmRzaGllbGQEDAUbCBwICgAAcEEAABtDgZXsQQoAmJdAAGBBQQLQ3L8KrocjQ3e+wEGFiw/DCvlElECS+kNBClElwArGVZhAG9NCQTeM+78KAAAAAAAANEOBlexBCjtVmEBB00JBcYz7vwoAAAAAAADSQoGV7EEKQduXQFB2REFcPaG/CtaXl0AOYEFButLcvyEIZ2FzIHRhbmsEHQjeB98HBBgF3gffBwoABPRAAAAaQQuA5r4KZWbmPv7//z6amRk+BBsF7AfeBwoAnO1AAJodQQN41r8KMjOzPgAAQECamRk+BB4F7AfeBwoAnO1AAGYWQQN41r8EIA'
- ..'XgB98HCgA470AAABpBFoAzvgplZuY+AAAAP83MzD0EIwXeB98HCgA430AAABpBA3jWvwqamTlAAAAAPzMzkz8EJgXeB+UHCgDQyEAAABpBCYDmvgQpBewH5QcKAAAAAAAANEMAADRDCgCczUAAABpBE4AzvgoAADRDAAAAAAAAAAAELAXsB94HCgDU0EAAmh1BAnjWvwQuBewH3gcKANTQQABmFkECeNa/BDAF4AflBwoAOO9AAAAaQQE4S8AEMgXiB98HCgDQyEAAABpBAaA5wAQ0BewH3wcKAJzNQAAAGkEBOEvABDYF4gflBwoABPRAAAAaQQGgOcAhBldlaWdodBAAAEhCMzOzPgAAgD4AAIA/AACAPyEEUm9vZgQeCOIH7AcEPAXiB+wHCv8/yz8Asj9BAdDcvwoAAdBAQD4MQXBd2T8KcHLAQAAAgD4pXI8+CoAjXEBmCktBAuzbvwrR'
- ..'A0BAAACAPgAAgD4KA9O2vwmyP0EANJvACuDkcEAAAIA+KVyPPgr+LNk/ZgpLQQA0m8AKP9CWQLiuQEEBNJvACv/Str8Jsj9BATCzPwoALdk/ZgpLQf8vsz8KQNCWQLiuQEH9L7M/CiAgd71mCktBAOzbvwpwcsBAAABQQClcjz4K/0bYP2YKS0EB7Nu/IQlSaW50ZXJpb3IETQXiB+wHCv8/2D8IjkhBAfDbvwpwcsBAAABwQJDC9TwhCndpbmRzaGllbGQEUQXhB+IHCgEAur8AZEBB/8/cvwMAAADAzMzsPyEFc3RhdGUhF3JieGFzc2V0aWQ6Ly82NzM3NTgxNTA3IRdyYnhhc3NldGlkOi8vNjczNzU4MjQ1MiEXcmJ4YXNzZXRpZDovLzY3Mzc1ODEzMTUhF3JieGFzc2V0aWQ6Ly82NzM3NTgyMDM3IQtyd2luZHNoaWVsZARaBeMH3g'
- ..'cKAJyXQABgQUEC0Ny/CgAAMEDNzMxAzcxMPQRdBd8H4AcK/4/pvwDMKkEBMLM/BF8F7AffBwoAAJhAAM4qQQLQ3L8KwMxMPmZmhj+amZFABGIF7AffBwoABKxAAM4yQQIQ0L8KmJm5P8DMTD00M4tABGUF7AffBwoABMRAAM4qQfd/zD4KzMw8QGZmhj+gmZk+BGgF7AffBwoABMRAAM4qQQHYbMAEagXsB98HCgBs9kAAzipBA0DTvwrAzEw+ZmaGP83MjEAhEmZha2VjZW50ZXIod2VpZ2h0KQRuBewH3wcKADT7QABmMkEDkNm/CmBm5j7AzEw9mpnJQCEHcmxpZ2h0bARyBeUH7AcKADIHQQDMLEH6TyY/IQVwbGF0ZQR1BewH3wcKAM4GQQDMLEED0Ny/Cs3MTD7NzAw/MzPTPyEKU3VyZmFjZUd1aSEKQ2FudmFzU2l6ZQsAAEhDAACW'
- ..'QiEJVGV4dExhYmVsIRBCYWNrZ3JvdW5kQ29sb3IzBv///yEWQmFja2dyb3VuZFRyYW5zcGFyZW5jeSEMQm9yZGVyQ29sb3IzBhsqNSEPQm9yZGVyU2l6ZVBpeGVsIRBDbGlwc0Rlc2NlbmRhbnRzDAAAgD8AAAAAgD8AACEERm9udCEEVGV4dCEKVGV4dENvbG9yMyEIVGV4dFNpemUDAAAAAAAASEAhAnIyBB8I4gffByEFd2hlZWwEjwUgCCEIBhsqNRAAAAxCAAAAPwAAAD8AAIA/AACAPwMAAAAAAICVQAoA1LxAAAgWQQE0j8AKAACAP5qZGUCamRlAIQVEZWNhbCEpaHR0cDovL3d3dy5yb2Jsb3guY29tL2Fzc2V0Lz9pZD0xNjg4NjY1NDYElQUiCN8HCgAAAID//zNDAAAAAArNzMw+AAAAgAAAAAAhBk5vV2VsZCEDc3VzB/EDBJ'
- ..'0FIwgkCAb//wAQAACgQJqZGT8AAAA/AACAPwAAgD8DAAAAAAAAcUAKANS8QAAIFkECAmDACszMTD/QzMw+0MzMPiEOV2VsZENvbnN0cmFpbnQhBVBhcnQwIQVQYXJ0MSESbWV0YWxfZG9vcl9tb3ZlXzAxIRJSb2xsT2ZmTWluRGlzdGFuY2UDAAAAAAAAHEAhFnJieGFzc2V0aWQ6Ly8xNDQ0Njc2MjIRAACAPwAAoEADAAAAAABAf0ARAAAAQAAAAEARAACgwAAAoEApBAAAAAAAAAAAAAAAADTZWz4AAHhAAAAAAP7UuD4AAOBAAAAAAAAAgD8AACBBAAAAABEAACBBAABwQQsAAKDBAACgQSEXcmJ4YXNzZXRpZDovLzk2Njg1OTIwNTYpBQAAAAAAAIA/AAAAAGYYAD1F8wQ/AAAAAEtHdj7FwXs/AAAAADhlUz9ir3Q/AAAAAAAAgD8A'
- ..'AIA/AAAAACEHa251Y2tsZQSxBSUIJggKANS8QAAIFkEB0GTABLQF3wcFCAoAAACAAAA0QwAAtEIKAAAAPwAAAAAAAAAAIRVDeWxpbmRyaWNhbENvbnN0cmFpbnQhDUxpbWl0c0VuYWJsZWQhCkxvd2VyTGltaXQDAAAAQDMz478hClVwcGVyTGltaXQhE0FuZ3VsYXJBY3R1YXRvclR5cGUhEEluY2xpbmF0aW9uQW5nbGUDAAAAAACAVkAhDk1vdG9yTWF4VG9ycXVlAwAAAAAAQK9ABMAF3wcFCAoAAAA/AAAAPwAAAAAhEFNwcmluZ0NvbnN0cmFpbnQhB1Zpc2libGUhB0RhbXBpbmcDAAAAAABwt0AhCkZyZWVMZW5ndGgDAAAAQDMz8z8hCE1heEZvcmNlIQlNYXhMZW5ndGghCVN0aWZmbmVzcwMAAAAAgE8SQQTMBewH3wcKAMzAQA'
- ..'BmMkEBAIzAIQZGb2xkZXIhC0VuZ2luZVN0YXRzIQtOdW1iZXJWYWx1ZSEDUlBNIQlNYXhUb3JxdWUDAAAAAABMzUAhCVVzZUVuZ2luZSELaW5pdGFsdmFsdWUhBm1pbnJwbSEGbWF4cnBtAwAAAAAAmsBAIQlNaW5Ub3JxdWUDAAAAAABwp0AhB3Nwb2lsZXIE3QUnCCgICgAAAAAAAAAAAACgQAoAaP9AADo9QQOg2b8KAEAvPwAmSj8ANONACmVmJj/LzMw+mpkZPgpeav9AF1tAQYGbpcAKZWYmP8rMTD6ZmdlACl9q/0AXW0BBA6DZvwpfav9AF1tAQf0t4z8KY2bmPszMDD+YmZk+CkHi/UC4BTxB/cmsPwoAAAAAAAAAAAAAIMEKQeL9QLgFPEEBAZjAIQRndWlzIQlTY3JlZW5HdWkhDlpJbmRleEJlaGF2aW9yIQJyMQQpCOIH3wcE'
- ..'7gUgCCEICgBghsAACBZBADCPwATwBSoIKwgKAGCGwAAIFkEAxmTAIQVzdGVlcgTzBSUIJggKAGCGwAAIFkH/z2TAIQVNb3RvciECQzAELAgICAUIIQJDMSELTWF4VmVsb2NpdHkDAAAAIIXrsT8H8gMGAAD/IQJsMgQtCN4H5QcE/wUuCC8ICgDUvEAACBZB/J95PwSVBTAIMQgKloP2KpoSqDb//zNDBAMGMggzCAoA1LxAAAgWQeC/mT0EBQY0CDUICgDUvEAACBZB3f+YPQQHBt8HNggKAAAAvwAAAAAAAAAABAkG3wc2CAoAAAC/AAAAPwAAAAAhAmwxBDcI3gflBwQNBi4ILwgKAGCGwAAIFkEDoHk/BA8GOAg5CAoAYIbAAAgWQRjAmT0EEQY0CDUICgBghsAACBZBGQCaPQQ6CAgIBQghC1JlbW90ZUV2ZW50IQNkbWchD0ZhY3NpYU'
- ..'RhbWFnYWJsZSEGRkxEb29yBBgG3wfgBwr8f0y+AMwuQQAwsz8K/INMvmeZKUEANLM/Cv8hU78AzC5BAC6zPwQcBt4H9AcKAGBpPwDgKkGWJSuzCgAAwD9aXfY/mJkZPwQfBt4H9AcK/b9nPwB6KkEAOGPACgAAwD+I/fw/mJkZPwQiBuwH3wcKAXCWvwDMOEEAsNm/Cs3MTD2amZk+Z2amPwQlBhUI5AcKAeDRvwCcNkH/r9m/CgAAgD8AAIA+MzOzPyEHcm9ja2V0UgQpBt4H3wcK/5+pQADOMEEAzLDACpqZGT+amRk/mpnZQCELU3BlY2lhbE1lc2ghBVNjYWxlCgAAAD8AAAA/AAAAPyEGTWVzaElkISNodHRwOi8vcm9ibG94LmNvbS9hc3NldC8/aWQ9MjI1MTUzNCEITWVzaFR5cGUhBnByb3BlbCEGRWZmZWN0B/0DBDYGOwg8CAY6'
- ..'fRUKAJwFQQDOMEEBzLDACs3MzD2amRk/mpkZPyEGZWZmZWN0KAUAAAAA/wAAUrg+P/9/O0jhWj8+BAFqA30/AAAAAACAP+yJJAMAAAAAwPLwQCkCAAAAAPD//z0AAAAAAACAPwAAyD8AAAAAEQAA8EEAAPBBIRdyYnhhc3NldGlkOi8vMTU0OTg2MDYyOSkDAAAAAAAAgD8AAAAA17G9PZiZGT6YmRk+AACAP83MbD8AAAAAIQZvcmlnaW4EQgY9CD4ICkfVSqX//7PCAAA0wwoAAAAAAAAAAIAAAEAhC1ZlY3RvckZvcmNlIQVGb3JjZQoAUMNHAAAAAAAAAAAhBUZsaXBMBEgGPwhACAoABApBAM4sQQ1A874K+/z8Pfv8/D0xMzM/CtPS0j3S0tI90dJSPQc5AQROBkEIQggGH4AdCgACCkEAnDFBDUDzvgqnqKg8+/z8Pfv8/D0pAgAAAA'
- ..'Dw//89AAAAAAAAgD8AAKA+AAAAAARTBkMIRAgKQu7gsQAAtMIAALRCCgAAAAAAAAAAAADAuAoAAAAAALiISAAAAAAhCGRzcG9pbGVyBFgGRQhGCArjpZs8WmSfQHsUkkAKAJT/QABsPEEDoNm/CuOlmzxaZJ9AGQSSQAqAS54/gLZaPwBq1EAKZWYmP8rMTD6ghQNACsr5AEE1sD5BATrcvwplZiY/ysxMPqzMjD8Kdu0AQRqwPkFwk3e+CgAAAAAAACDBAACgQAplZiY/ysxMPkxVrj8KlPX+QCKwPkFqUmw/CmVmJj/KzEw+nt0SQApq9f5Ab2VAQQxKdsAKAACgQAAAAAAAAKBACkxu/UANjj1BuaqUwAoAACDBAAAAAAAAIMEKdG79QNxaOkEViaA/CvT968EzM7fAJQbBPwRqBuwH3wcKAGB2wACAJkH/z9y/IQhjb250cm9scyELT2Jq'
- ..'ZWN0VmFsdWUhA2NhcgMAAAAAAEzdQCEIc3RyZW5ndGgDAAAAAMBcFUEhDExvY2FsUGx1Z2lucyEGaGl0Ym94BHQG4gfsBwr/P4g/AAoxQQDw278KcHLgQAAAgEGF62FAIQdleHBpcGVzBEcISAjlByEEdHJpbQR6BuAH3wcK//9fPwDMFkEA0Ny/CkDN7ED6//8+gP/nQApmZjZAZWbmPv3/fz4K/jSzv5plFkEAMOM/CoGZSUCaZRZBADDjPwp/mUlAZjIXQQA0p8AKAjSzv2YyF0EANKfAB8cABIUGSQjfBwZjX2IKAAAAAAAAEUMAAAAACv9vkz8AZhZBAJDxvwoAADRDAAAMQgAANEMKgCrCQLQzsz6AxudACjMzsz8zM7M+MzOzPgob3cE//2UWQSb21D8KclRdP/9lFkHw99Q/Csi2Wz7/ZRZB7vbUPwrGtWI//2UWQbg8pcAKAAAAAA'
- ..'AADEIAADRDChg8cT7/ZRZB+DylwAodjcQ//2UWQQ88pcAhBmR0cnVuawSTBkoISwgKexQuPgaBpT/ZDiBDCgCY5kAAwDpBA9Dcvwp7FC4+BoGlPxQOIEMKAIsXQEDStj+AANhACt/dHj8zM7M+AADYQAoGYANBghc+Qbui378KAMisPzMzsz4AANhACoQL60A4xj1BhyTdvwp7FC4+BoGlPyfxKcMK00JBPzMzsz4AANhACihiy0CR8TlBNGDavwp7FC4+BoGlPyfxH8MEoAZMCE0ICipWKTOqn6czyfofQgoA0HI/AHD2PgDXSsAEowZOCE8ICj9rrDPBUfEzyfofQgoAwFE/AEDVPgByUEAhClJvY2tldHMzNjAEUAjeB+wHIQFUBKgG3gfsBwoAlLnAAAoqQQJg4z8KtLQ0PrS0ND79/38/CpeWFj6XlhY+lpaWPQSsBlEIUggKAJS5wACc'
- ..'I0ECAOM/Cu/w8Dy0tDQ+tLQ0PgSwBlMIVAgKSaD0MQAAtMIAADRDCgAAAAAAAAAAAIAQuQoA5qpIAAAAAAAAAAAhAVUEtAbeB+wHCgCUucAACipB/yenwAS2BlEIUggKAJi5wACcI0H/P6fAIQFHBLkG3gfsBwoAoPlAAAoqQf1f4z8EuwZRCFIICgCg+UAAnCNB/f/iPyEBSgS+Bt4H7AcKAKD5QAAKKkEBKKfABMAGUQhSCAoAoPlAAJwjQQFAp8AhCWJhY2tsaWdodAf7AwTFBuAH3wcGAP//CgBor8AAVh1B/n/dvwrNzMw+ZmbmPwAAAEAoAgAAAAAA//8AAIA/qgD/AwAAAAAAAGlAKQIAAAAAzczMPQAAAAAAAIA/zczMPQAAAAALAABIQgAASEIhE1ZlbG9jaXR5SW5oZXJpdGFuY2UhCGRhcmtuZXNzB0wBBNAG4AffBwZ1AAAKAD'
- ..'icwABWHUH+f92/Cs3MzD7NzAxAzcwMQCEJcHJvcGVsbGVyBNQG9wffBwoANKzAAMQhQf5v3b8KzcxMP2Rm5j9mZuY/Cs3MTD9vWPs+blj7Pgr+M6zAAMQhQf1v3b8KBXBuPnh+yT1vWHs/CjBnr8CjTyhB/W/dvwoAALRC57uPQgAAAAAKBnBuPnh+yT1wWHs/CjBnr8BaZiZBMF24vwoAADRCAAA0QxlE2EIKBnBuPnd+yT1uWHs/CjBnr8AAxCFB5hKpvwoAAAAAAAA0QxlE2EIKBXBuPnd+yT1wWHs/CjBnr8CmIR1BMF24vwoAADTCAAA0QxlE2EIKBHBuPnd+yT1vWHs/CjBnr8BdOBtB/W/dvwoAALTC57uPwgAAAAAKMGevwKYhHUFlQQHACgAANMIAAAAA57uPwgovZ6/AAMQhQYrmCMAKAAAAAAAAAADnu4/CCjBnr8BaZiZBZUEB'
- ..'wAoAADRCAAAAAOe7j8IhCFN1c0NyZWFrBwEABPMG7AffBwby8/MhCE1hc3NsZXNzAwAAAAAAgJRACgA4jMAAyiFB/j/qvwrMzExAzczMPc3M3EAhCUJsb2NrTWVzaCEGT2Zmc2V0CgnXo70AAIA9AAAAAAoAAEA/zcxMPgAAgD8hEXN1c3BlbnNpb25faGl0XzEwIRhyYnhhc3NldGlkOi8vMTYwNzIzNDI0OTIhEHN1c3BlbnNpb25faGl0XzIhGHJieGFzc2V0aWQ6Ly8xNjA3MDk0NjAxMiEQc3VzcGVuc2lvbl9oaXRfMyEYcmJ4YXNzZXRpZDovLzE2MDcwOTQ2MTYxIRBzdXNwZW5zaW9uX2hpdF80IRhyYnhhc3NldGlkOi8vMTYwNzA5NDU4NTghEHN1c3BlbnNpb25faGl0XzUhGHJieGFzc2V0aWQ6Ly8xNjA3MDk0NTY3NiEQc3'
- ..'VzcGVuc2lvbl9oaXRfNiEYcmJ4YXNzZXRpZDovLzE2MDcyMzQyOTEyIRBzdXNwZW5zaW9uX2hpdF83IRhyYnhhc3NldGlkOi8vMTYwNzIzNDI3NDghEHN1c3BlbnNpb25faGl0XzghGHJieGFzc2V0aWQ6Ly8xNjA3MjM0Mjk4OSEQc3VzcGVuc2lvbl9oaXRfOSEYcmJ4YXNzZXRpZDovLzE2MDcyMzQyNjQyIRBzdXNwZW5zaW9uX2hpdF8xIRhyYnhhc3NldGlkOi8vMTYwNzA5NDA0NzMEDgfsB98HCgCUyEAAyiFBAkDqvyEHcm9ja2V0TAQRB94H3wcKAKCpQADOMEH/xwRABBMHOwg8CAoAnAVBAM4wQf7HBEAEFQc9CD4ICgAAgDgAAAAAAP//PyEFRmxpcFIEGAc/CEAICgAECkEAzixBAmg+wAQaB1UIQggKAAIKQQCcMUECaD7A'
- ..'IQdERlJEb29yBB4H3wdWCAoAAAAAAABcQgAAtEIKBEAWvwAoLkEAhL7ACtVtvL8emilBwAatwAp6cqK/HjM9QfosuMAKAAAAAAAA8EEAANJCCtznnL+3zChB3Pm4wAoAAAAAAADwQQAAtEIKefp+vx6aKUGD/r7ACgAAAAAAADRCAAC0QgowOxO/HpopQU8Cx8AKAAAAAAAAcEEAALRCCuCOv7wemilBNS/PwAokV/g+HpopQWXC1sAELAdXCFgICg87jzsPO4+7AAC0QgromvM+JEq6P97k774ELgdXCFgICsqnJ78KSro/kwXbviEHRFJSRG9vcgQyB98HWQgKAAAAAAAASEIAALRCCv+HM0AAvi9BAMS5wApSJh1AI5opQQ7tsMAKHIz3PyOaKUG+taXACmTKPkAjmilBhUy/wArlhXBArPU+QZV20MAKBoGVQQRWUUIpnMVCCiLSXEAjmi'
- ..'lBM4XLwAoELmxAhwEpQXOu1MAEOwcRCBIICkOPxD4WWqQ/czgAvwQ9BxMIEggKWEmSvwBupj8AiPS+IQZSTERvb3IEQAffB+AHCgAAPEAAzC5B/y+zPwoAADBAgM00QAAIgD4KQGaGQADMLkH/LbM/CoDMNEBnmSlB/zOzPyEHRlJHbGFzcwfCAARIB+AH3wcGo6KlCgcAn74AekBBADSbwAoAM2NA0syMPwDgGT4DAAAAYGZm5j8KzMxMQJqZmT6VmRk+Cg7QCr6aEzpBADSbwApmZiZAzcxMP5WZGT4K8lcoPpoTPkEANJvACgAAQEDMzAw/lZkZPgo4wBG9mhM8QQA0m8AKMzNjQMzMTD6VmRk+CgcEn77MRjlBADSbwArMzAxAAACAP5WZGT4K+ZO6PjOtP0EANJvACv7/3z/NzIw/lZkZPgr84xY/AHpAQQA0m8AhCGRmbGlnaHRyBO4B'
- ..'7AdaCAoAAHDCAAA0QwAANEMKAADwwgAAAAAAAAAACgAEgD4A3J4/ACSTPwoehes+4EHPPgCXDj8KAOPWwJY5LEGw8YfACgDj1sAJEi1ByWh+wAoA49bAKhItQXRofsAKAAAMwgAANEMAADRDCgDj1sAoEi1B62d+wAoAAPDBAAAAAAAAAAAKAGTWwMDLLEHdNIPAIQdSUkdsYXNzBGYH7AffBwr/v11AAHpAQQA0m8AKAJl5QNDMjD8AwBk+CmZmJkAAAIA/lZkZPgr/JjRAM60/QQA0m8AKMzNDQAAAQD+VmRk+Cv+MQkAzrT1BADSbwAozM2NAAAAAP5WZGT4K/4xSQDOtO0EANJvACszMDEDNzIw/lZkZPgr/WSdAAHpAQQA0m8AKmZl5QJqZmT6VmRk+Cv+/XUCaEzpBADSbwCEIZGZsaWdodGwEYwHsB1sICgDj1sCWOSxBf2IAPwoA49'
- ..'bACRItQdlMRj8KAOPWwCoSLUEqTkY/CgDj1sAoEi1BUFBGPwoAZNbAwMssQRdJJj8hB1JMR2xhc3MEewfsB98HCgDAXUAAekBB/y+zPwoAJzRAM60/Qf8vsz8KAI1CQDOtPUH/L7M/CgCNUkAzrTtB/y+zPwoAWidAAHpAQf8vsz8KAMBdQJoTOkH/L7M/IQdGTEdsYXNzBIMH4AffBwr+/56+AHpAQQAwsz8K/M8KvpoTOkEAMLM/CgRYKD6aEz5BADCzPwrwvxG9mhM8QQAwsz8K/gOfvsxGOUEAMLM/CgKUuj4zrT9BADCzPwoB5BY/AHpAQQAwsz8hCGRybGlnaHRsBIwHXAhdCAoANgdBAMwsQfpPJj8KgPYGQZY5LEF0YgA/CoD2BkEJEi1BzkxGPwqA9gZBKhItQR5ORj8KgPYGQSgSLUFFUEY/CgA2B0HAyyxBDEkmPyEIZHJsaWdo'
- ..'dHIElAdeCF8ICgA2B0EAzCxBATSDwAqA9gZBljksQbLxh8AKgPYGQQkSLUHNaH7ACoD2BkEqEi1BeGh+wAqA9gZBKBItQe9nfsAKADYHQcDLLEHfNIPAIQlEb29yaGl0RlIEnAfsB98HCuD/6j0AzC1BAJytwASeB+wH3wcKAGB2wACaI0H/z9y/BKAH7AffBwoBcLa/AGY4Qf+v2b8KZmbmPmZm5j4zM7M/BKMH4gffBwoByDfAAIYjQf9PUcAKzcxMP5qZmT7NzEw+BKYH7AffBwoB0FfAAFIgQf9PUcAKmpmZP83MzD3NzEw/BKkH4gffBwoByDfAAAAoQf9PUcAEqwfsB98HCgHQV8AANCtB/09RwAStB+wH3wcKAdBXwAAAKEH/f2TABK8H4gffBwoByHfAAAAoQf9PUcAEsQfiB98HCgHId8AAhiNB/09RwASzB+wH3wcKAdBXwACGI0'
- ..'H/f2TABLUH7AffBwoB0FfAAAAoQf8XPsAEtwfsB98HCgHQV8AAhiNB/xc+wCEOUnVieSBCcmljayBDYXIEuwdgCN8HCgAAAAAAAIzCAAAAAAoAGMxAAJopQQXgQr8K25DjP87MTD8kS58/Ct+R4z7+j+M+OpHjPgrsF8xA9JkpQXHfQr8KMzMzPwAAgD8zMzM/CtmQ4z7kj+M+M5DjPgqamRk/AACAP5qZGT8K3ZHjPv6P4z46keM+CjP10EDzmSlBCumvvgrXkOM+5I/jPjOQ4z4K74/jPsQMtj3QkOM+CpQS2kBYSi9BZNBXvgoHWNBAWUovQfjkhb8KnPrCQFlKL0GX32S/Ck411UBZSi9BBd8gvwrBestAWUovQW5au78K49fHQFlKL0FX6fO+ClYdvkBaSi9BQuWnvwoptcxAWUovQQCccL0K74/jP5SJCD/QkGM/CucXzED/TypB299C'
- ..'vwrwj+M/k4kIP2KQYz8K9hfMQABQKkGb3kK/AwAAAAAAABhACmZmZj9mZmY/ZmZmPwoAAAAAzczMvQAAAAAK3pHjPv6P4z44keM+CqY6x0D0mSlBLuWWvwrakOM+5I/jPjSQ4z4KmIkIP7wMNj6UiQg/CrDdwkDmdydBAM3AOwoAALRCAACMwgAAAAAKEvHiQOZ3J0H0x7e+CuA+tUDmdydB/O6UvwpBUtVA5ncnQcahw78KLr07swAAAAAAAIC/CgAAAAAAAIA/AAAAAAoAAIC/AAAAAC69OzMKZqZev3yw/L4VSCMzCi69OzMAAAAAAACAPwpmpl4/fLD8vhVII7MK74OEvu9Gdz+aXEIyCgAAAAAAAIC/AAAAgAqzj3C/RR2vPr1qMDMKRB2vvrKPcL/Ja4AyCvybdb+xY5C+AAAAAAqxY5C+/Jt1PwAAAAAK/Jt1v7BjkL4AAAAACrBjkL'
- ..'78m3U/AAAAAAoAAIA/AAAAAC69O7MK//9fPwKaJUEA0Ny/CgAAAADnBWg/WljYvgoAAIC/GzUHuGwBkbgKq2xwP4uPrz73R6U8Chd8r76RenA/yT8svAq9mXK/enmjPgAAAAAKenmjPr2Zcj8AAAAACu6DhD7qRnc/mFxCsgq3wSs+NIVzP++DhD4KXRx8P9DQMb7AWl40CgAAgL8AAAAAO2TmswoAYHbAApw3Qf/P3L8KAACAP/vBOiuT9Ic1Csq9OqsAAIA/SG18rgoAAIA/+8E8K5P0hzUK+cE8qwAAgD+16gqqCjn4Oz9FFPQ+Fnf3Pgpq3Aq/ORBXP+iUlbsK+GpAPod7ej/NWq89CgZGeb/4uUk+OfnpvQoAAIA/mkdqs2GwcrMKm0dqMwAAgD95OJczCgAAgD8rbgG0TdoTtAotbgE0AACAP6P4YTQKAACAPwAAAAAAAAAACgAAAACV'
- ..'SHc/fXeEPgoAAAAAfXeEvpZIdz8KAAAAAAAAAAAAAIC/CgAAAADP0RI/0bZRPwoAAIC/NxCDOGWDN7gKAAAAAGYANT+CCTW/CgAAAACCCTU/ZgA1PwrKA2i/AAAAAGlh2L4KAAAAAAAAgD8U+584CgAAgL+59scxgP2fuApeHHy/AAAAANDQMb4KAAAAAEKwUT8v2xK/CgAAAAAv2xI/QrBRPwoAAAAAQbBRPy/bEr8KAAAAAC/bEj9BsFE/Cu9Gdz/xg4Q+jFc1swoAZMbAAporQf7P3L8KylVNvZLgfj94xaG9Cj+adr9UfI29bdKEvgrV0DG+XRx8P/NmAjIKXBx8v9fQMb4F4zgzCjn4O79FFPQ+GHf3vgpq3Ao/ORBXPyiVlTsKAJzRQAIAFkECoNm/Cv8/yz8Csj9BAdDcvwoA1LxAAgYWQQFofsAKg+fCNRgCeC4AAIA/Co3+9zIAAI'
- ..'A/TDF4rgoAAIC/AAAAAC69u7MKwLw7MwAAgCAAAIA/CgAAwKcAAIA/AABOoQq+K7e1QP93rgAAgL8Kjf73MgAAgD+dK3iuCp4Gfz/KfrI9SwY7swqofrK9nQZ/P2zmgjEKAGCGwAIIFkH/Z37ACmC8OzMAAIYgAACAPwoAAECoAACAPwAATKEKZmZmPwAAAAAAAAAACgDUvEACBhZB9//yPgqD58K1hYd2rgAAgL8KSP73sgAAgL+4tnYuCgAAgL8uvbszLr27MwouvbuzAACAvwAAAAAKwLw7MwCggSIAAIA/CgAAwKcAAIA/AEA/Igq+K7e1L567MwAAgL8Kj/73MgAAgD8pnrszCgAAgL8AAAAAAAAAAAoAYIbAAggWQQZA8z4KYLw7MwAAASMAAIA/CgAAQKgAAIA/AODfIgpmZma/AAAAAAAAAAAKAACAPzebiySF9Ic1CmHOOKIAAIA/'
- ..'JAB8rgowLtuzCOA5rwAAgL8KDdKCIwAAgL8I4DkvCm4cY7P2/6+sAACAvwoAAIC/tQdTnu5dFDMKinZOMwAAgD+OlYw1CgAAgL95zjQz+x4UMwoAQPsuAACAP2D/fzAKAKAIL2D/fzAAAIC/Cpg5fj8I/qI9vzKxvQp0UaK9MDB/P3gt7TsK//9fPwJmFkEAAOC/CvOzUb8AAAAA6dUSPwrzs1G/AAAAAOfVEr8KU5Vwv6Cfrj72+bU8Cqucrr44pnC/Wv+gOwo9H0Q/RYkkP6BQJbAKRIkkvzwfRD+ny8AwCjwfRD9EiSQ/i3IlsApEiSS/PB9EP9NlIDEK/X+zPgIKKkEA0Ny/CllvmLQCAIC/g5RlMAoGAIA/W2+YNC4PxrUKAED7LmD/fzAAAIC/CgCgCC8AAIC/YP9/sAqKdk4zAACAPxqXjDUK59USvwAAAAD1s1E/CgAAAAAAAIA/gP'
- ..'2fOAoAAIC/wPnHMYD9n7gKuo0kvwAAAAB9G0Q/CjeWIrP1//++27Ndvwo2liKz+P//vtqzXb8KAACAP2QhojPcmn80Ck3ygjT4//++2rNdvwoAAIA/YiGiM9yafzQKTfKCNPX//77bs12/CkQdrz4AAAAAso9wP8QCAQAAAAIMAgADAAUABgAHAAgACQAKAAsADAANAAwADgAPABAADAARABIAEwAUABUADAAWAAwAFwAMABgAGQAaAAEADAAbABwAHQAeAB8AIAAhABIAIgAjACQAJQAmACcAKAApACoAKwAsACkALQAuAC8AHAAaAAEACwAbABwAHQAeAB8AMAAhABIAIgAjACQAJQAoADEAKgAyACwAMQAtADMALwAcABoAAQAKABsAHAAdAB4AHwA0ACIAIwAkACUAKAAxACoANQAsADEALQA2AC8AHAA3AEADgBoAPgA/ADkAABoAQABB'
- ..'ADEAABoAQABCADEAAQAJAB0AHgAfADgAIgAjACQAJQAoADkAKgA6ACwAOwAtADwAPQAMABoAAQAKABsAHAAdAB4AHwBDACIAIwAkACUAKAAxACoARAAsADEALQBFAC8AHAAaAAEACwAbABwAHQAeAB8ARgAhABIAIgAjACQAJQAoADEAKgBHACwAMQAtAEgALwAcADcAQAOAGgBOAE8ASgAAGgBQAFEAMQAAGgBSAFMAMQABAAoAHQAeAB8ASQAhABIAIgAjACQAJQAoAEoAKgBLACwATAAtAE0APQAMADcAQASAGgBaAFsAVgCAGgBaAFwAVgAAGgBdAF4AVgCAGgBfAGAAVgABAAsAAgBUAB0AHgAfAFUAIQASACIAIwAkACUAKABWACoAVwAsAFgALQBZAD0ADABhAAkAAwACAGIAYwBkAGUAZgAaAAEACwAbABwAHQAeAB8AZwAiACMAJA'
- ..'AlACYAJwAoACkAKgBoACwAKQAtAGkALwAcABoAAQAMAQIAagAbABwAHQBrAB8AbAAiACMAJABtACgAbgAqAG8AcABxACwAbgAtAHIALwAcAHMAdABhAAwAAwACAHUAYwB2AGUAdABhAAwAAwACAHcAYwB4AGUAdABhAAwAAwACAHkAYwB6AGUAdABhAAwAAwACAHsAYwB8AGUAdAA3AEADABoAgwCEAH8AABoAhQCGAIcAABoAiACJAIoAAQANAQIAfQAdAGsAHwB+ACEAEgAiACMAJABtACgAfwAqAIAAcABxACwAfwAtAIEAggB0AD0ADABzAHQAYQARAAMAAgB1AGMAdgBlAHQAYQARAAMAAgB3AGMAeABlAHQAYQARAAMAAgB5AGMAegBlAHQAYQARAAMAAgB7AGMAfABlAHQAiwARAAQAAgCMAB8AjQAoAI4AKgCPAJAAEQABAAIAkQCL'
- ..'ABEABAACAIwAHwCTACgAlAAqAJUAkAARAAEAAgCWABoAAQALABsAHAAdAJcAHwCYACIAIwAkAJkAJgCaACgAMQAqAJsALAAxAC0AnAAvABwAGgABAAoBAgCdABsAHAAdAGsAHwCeACIAIwAkAG0AKgCfAHAAcQAtAKAALwAcAHMAdAAaAAEACwAbABwAHQCXAB8AoQAiACMAJACZACYAmgAoADEAKgCiACwAMQAtAJwALwAcABoAAQAMABsAHAAdAKMAHwCkACIAIwAkAKUAJgCmACgApwAqAKgALACnAC0AqQAvABwAggBxADcAQAMAGgCuAK8AsAAAGgCxALIAsAAAGgCuALMAsAABAAYAHwCqACIAIwAkAKsAKgCsAC0ArQA9AAwAGgABAAwAGwAcAB0AtAAfALUAIgAjACQAtgAmAKYAKACnACoAtwAsAKcALQC4AC8AHACCAHEAGgABAA'
- ..'wAAgC5ABsAHAAdAB4AHwC6ACEAEgAiACMAJAAlACgAKQAqALsALAApAC0AvAAvABwAGgABAAsAAgC9ABsAHAAdAL4AHwC/ACIAIwAkAMAAKADBACoAwgAsAMMALQDEAC8AHAAaAAEACwACAMUAGwAcAB0AxgAfAMcAIgAjACQAyAAoAKcAKgDJACwApwAtAMoALwAcAMsAIgAFACQAzADNABIAzgDPANAAdADRANIA0wAiAAIAAgDUANUADAA3AEAEABoA2QDaADEAABoA2wDcADEAABoA2QDdADEAABoA2wDeADEAAQAIAB8A1gAiACMAJACrACgAMQAqANcALAAxAC0A2AA9AAwAAQABAAIAAgDfAAUA4AAaACYACwEbABwAHQBrAB8A4QAiACMAJABtACgAKQAqAOIAcABxACwAKQAtAOMALwAcAHMAdADkACYADQHlAAwAGwAcAB0AawAf'
- ..'AOYAIQASACIAIwAkAG0A5wDoACgA6QAqAOoAcABxACwA6wAtAOwAcwB0ABoAJgALARsAHAAdAGsAHwDtACIAIwAkAG0AKAApACoA7gBwAHEALAApAC0A7wAvABwAcwB0AOQAJgANAeUADAAbABwAHQBrAB8A8AAhABIAIgAjACQAbQDnAOgAKADxACoA8gBwAHEALADzAC0A7ABzAHQAGgAmAAsBGwAcAB0AawAfAPQAIgAjACQAbQAoACkAKgD1AHAAcQAsACkALQDjAC8AHABzAHQAGgAmAAsBGwAcAB0AawAfAPYAIgAjACQAbQAoACkAKgD3AHAAcQAsACkALQD4AC8AHABzAHQAGgAmAAsBGwAcAB0AawAfAPkAIgAjACQAbQAoACkAKgD6AHAAcQAsACkALQD7AC8AHABzAHQAGgAmAAsBGwAcAB0AawAfAPwAIgAjACQAbQAoACkAKg'
- ..'D9AHAAcQAsACkALQD4AC8AHABzAHQAGgAmAAsBGwAcAB0AawAfAP4AIgAjACQAbQAoACkAKgD/AHAAcQAsACkALQAAAS8AHABzAHQA5AAmAA0B5QAMABsAHAAdAGsAHwABASEAEgAiACMAJABtAOcA6AAoAOkAKgACAXAAcQAsAOsALQDsAHMAdAAaACYACgAbABwAHQAeAB8AAwEiACMAJAAlACgAbgAqAAQBLABuAC0ABQEvABwAGgAmAAsBGwAcAB0AawAfAAYBIgAjACQAbQAoACkAKgAHAXAAcQAsACkALQAIAS8AHABzAHQA5AAmAAwB5QAMABsAHAAdAGsAHwAJASIAIwAkAG0A5wDoACgAMQAqAAoBcABxACwAMQAtAAsBcwB0AOQAJgAMAeUADAAbABwAHQBrAB8ADAEiACMAJABtAOcA6AAoADEAKgANAXAAcQAsADEALQALAXMA'
- ..'dADkACYADAHlAAwAGwAcAB0AawAfAA4BIgAjACQAbQDnAOgAKADxACoADwFwAHEALADzAC0A7ABzAHQAGgAmAAsBGwAcAB0AawAfABABIgAjACQAbQAoACkAKgARAXAAcQAsACkALQASAS8AHABzAHQAGgAmAAsBGwAcAB0AawAfABMBIgAjACQAbQAoACkAKgAUAXAAcQAsACkALQAAAS8AHABzAHQAGgAmAAsBGwAcAB0AawAfABUBIgAjACQAbQAoACkAKgAWAXAAcQAsACkALQDjAC8AHABzAHQA5AAmAAwB5QAMABsAHAAdAGsAHwAXASIAIwAkAG0A5wDoACgA6QAqABgBcABxACwA6wAtAOwAcwB0ABoAJgALARsAHAAdAGsAHwAZASIAIwAkAG0AKAApACoAGgFwAHEALAApAC0AGwEvABwAcwB0AOQAJgANAeUADAAbABwAHQBrAB'
- ..'8AHAEhABIAIgAjACQAbQDnAOgAKADxACoAHQFwAHEALADzAC0A7ABzAHQAGgAmAAsBGwAcAB0AawAfAB4BIgAjACQAbQAoACkAKgAfAXAAcQAsACkALQAgAS8AHABzAHQAGgAmAAsBGwAcAB0AawAfACEBIgAjACQAbQAoACkAKgAiAXAAcQAsACkALQASAS8AHABzAHQAGgAmAAsBGwAcAB0AawAfACMBIgAjACQAbQAoACkAKgAkAXAAcQAsACkALQAlAS8AHABzAHQAGgAmAAsBGwAcAB0AawAfACYBIgAjACQAbQAoACkAKgAnAXAAcQAsACkALQAlAS8AHABzAHQAkAA/AAAAiwA/AAQAAgCSAB8AKAEoACkBKgAqAYsAPwAEAAIAkgAfACsBKAApASoALAEaACYACwEbABwAHQBrAB8ALQEiACMAJABtACgAKQAqAC4BcABxACwAKQAt'
- ..'AC8BLwAcAHMAdAAaACYACwEbABwAHQBrAB8AMAEiACMAJABtACgAbgAqADEBcABxACwAbgAtADIBLwAcAHMAdACLAEQABAACAJIAHwAzASgANAEqADUBiwBEAAQAAgCSAB8ANgEoADQBKgA3ARoAJgALARsAHAAdAGsAHwA4ASIAIwAkAG0AKAApACoAOQFwAHEALAApAC0A4wAvABwAcwB0ABoAJgALARsAHAAdAGsAHwA6ASIAIwAkAG0AKAApACoAOwFwAHEALAApAC0AGwEvABwAcwB0AOQAJgANAeUADAAbABwAHQBrAB8APAEhABIAIgAjACQAbQDnAOgAKADpACoAPQFwAHEALADrAC0A7ABzAHQA5AAmAA0B5QAMABsAHAAdAGsAHwA+ASEAEgAiACMAJABtAOcA6AAoAPEAKgA/AXAAcQAsAPMALQDsAHMAdAAaACYACwEbABwAHQ'
- ..'BrAB8AQAEiACMAJABtACgAKQAqAEEBcABxACwAKQAtACABLwAcAHMAdAAaACYACwEbABwAHQBrAB8AQgEiACMAJABtACgAKQAqAEMBcABxACwAKQAtAEQBLwAcAHMAdAAaACYACwEbABwAHQBrAB8ARQEiACMAJABtACgAKQAqAEYBcABxACwAKQAtAEcBLwAcAHMAdAAaACYACwEbABwAHQBrAB8ASAEiACMAJABtACgAKQAqAEkBcABxACwAKQAtAEoBLwAcAHMAdAAaACYACwEbABwAHQBrAB8ASwEiACMAJABtACgAKQAqAEwBcABxACwAKQAtAE0BLwAcAHMAdAAaACYACwEbABwAHQBrAB8ATgEiACMAJABtACgAKQAqAE8BcABxACwAKQAtAEcBLwAcAHMAdAAaACYACwEbABwAHQBrAB8AUAEiACMAJABtACgAbgAqAFEBcABxACwA'
- ..'bgAtAFIBLwAcAHMAdAAaACYACwEbABwAHQBrAB8AUwEiACMAJABtACgAKQAqAFQBcABxACwAKQAtAE0BLwAcAHMAdAAaACYACwEbABwAHQBrAB8AVQEiACMAJABtACgAKQAqAFYBcABxACwAKQAtAMQALwAcAHMAdAAaACYACwEbABwAHQBrAB8AVwEiACMAJABtACgAKQAqAFgBcABxACwAKQAtAFkBLwAcAHMAdAAaAAEACwAbABwAHQCXAB8AWgEiACMAJACZACYAmgAoADEAKgBbASwAMQAtAJwALwAcABoAAQAMABsAHAAdAFwBHwBdASIAIwAkAF4BJgCmACgApwAqAF8BLACnAC0AuAAvABwAggBxABoAAQANAAIAYAEbABwAHQBhAR8AYgEiACMAJACrACgAKQAqAGMBcABkASwAKQAtAGUBLwAcAIIAZgFhAFcAAwACAHUAYwBnAW'
- ..'UAdABhAFcAAwACAHcAYwBoAWUAdABhAFcAAwACAHkAYwBpAWUAdABhAFcAAwACAHsAYwBqAWUAdADLAFcABQDNABIAawEMAM4AbAHQAHQA0QBtAdMAVwACAAIA1ADVAAwAGgABAAsAAgBuARsAHAAdAG8BHwBwASIAIwAkAHEBKADBACoAcgEsAMMALQDKAC8AHAAaAAEACQACAHMBGwAcAB8AdAEhABIAdQESACoAdgEtAHcBLwAcAIIAdAAaAAEACwAbABwAHQCXAB8AeAEiACMAJACZACYAmgAoADEAKgB5ASwAMQAtAJwALwAcABoAAQALARsAHAAdAGsAHwB6ASIAIwAkAG0AKAApACoAewFwAHEALAApAC0AfAEvABwAcwB0ABoAAQALABsAHAAdAJcAHwB9ASIAIwAkAJkAJgCaACgAMQAqAH4BLAAxAC0AnAAvABwAGgABAAsAGwAc'
- ..'AB0AHgAfAH8BIgAjACQAJQAmACcAKAApACoAgAEsACkALQBpAC8AHAAaAAEADAAbABwAHQAeAB8AgQEhABIAIgAjACQAJQAmACcAKAApACoAggEsACkALQCDAS8AHAAaAAEADAAbABwAHQAeAB8AhAEhABIAIgAjACQAJQAmACcAKAApACoAhQEsACkALQAlAS8AHAAaAAEACgACAIYBGwAcAB0AHgAfAIcBdQESACIAIwAkACUAKgCIAS0AiQEvABwAGgABAAsAGwAcAB0AHgAfAIoBIgAjACQAJQAmACcAKAApACoAiwEsACkALQCMAS8AHAAaAAEACwAbABwAHQAeAB8AjQEiACMAJAAlACYAJwAoACkAKgCOASwAKQAtAI8BLwAcABoAAQALABsAHAAdAJcAHwCQASIAIwAkAJkAJgCaACgAMQAqAJEBLAAxAC0AnAAvABwAGgABAAsAGw'
- ..'AcAB0AlwAfAJIBIgAjACQAmQAmAJoAKAAxACoAkwEsADEALQCcAC8AHAAaAAEACAAbABwAHQBhAR8AlAEiACMAJACrACoAlQEtAJYBLwAcABoAAQALARsAHAAdAGsAHwCXASIAIwAkAG0AKABuACoAmAFwAHEALABuAC0AmQEvABwAcwB0AIsAbAAEAAIAkgAfAJoBKACbASoAnAGLAGwABAACAJIAHwCdASgAmwEqAJ4BGgABAAwBAgCfARsAHAAdAGsAHwCgASIAIwAkAG0AKABuACoAoQFwAHEALABuAC0AogEvABwAcwB0AGEAbwADAAIAdQBjAHYAZQB0AGEAbwADAAIAdwBjAHgAZQB0AGEAbwADAAIAeQBjAHoAZQB0AGEAbwADAAIAewBjAHwAZQB0ABoAAQALABsAHAAdAJcAHwCjASIAIwAkAJkAJgCaACgAMQAqAKQBLAAxAC0A'
- ..'nAAvABwANwBABAAaAKsBrAEpAAAaAK0BrgEpAAAaAK8BsAEpAAAaAK0BsQEpAAEACwACAKUBHQCmAR8ApwEiACMAJACoASgAKQAqAKkBcABxACwAKQAtAKoBPQAMAGEAdQADAAIAdQBjAHYAZQB0AGEAdQADAAIAdwBjAHgAZQB0AGEAdQADAAIAeQBjAHoAZQB0AGEAdQADAAIAewBjAHwAZQB0ABoAAQAMABsAHAAdALIBHwCzASIAIwAkALQBJgCmACgApwAqALUBLACnAC0AuAAvABwAggBxABoAAQALABsAHAAdAB4AHwC2ASIAIwAkACUAJgAnACgAKQAqALcBLAApAC0ALgAvABwAGgABAAsAGwAcAB0AHgAfALgBIQASACIAIwAkACUAKAC5ASoAugEsALsBLQC8AS8AHAAaAAEACwACAL0BGwAcAB0AvgAfAL4BIgAjACQAwAAoAC'
- ..'kAKgC/ASwAKQAtAMQALwAcADcAQAwAGgDGAccBwgEAGgDIAckBygEAGgDLAcwBzQEAGgDOAc8B0AEAGgDRAdIB0wEAGgDUAdUB1gEAGgDXAdgB1gEAGgDZAdoB1gEAGgDbAdwB3QEAGgDeAd8B3QEAGgDgAeEB4gEAGgDjAeQB3QEBAA0AAgDAAR0ApgEfAMEBIQASACIAIwAkAKgBKADCASoAwwFwAHEALADEAS0AxQGCAHQAPQAMAGEAfgADAAIAdQBjAHYAZQB0AGEAfgADAAIAdwBjAHgAZQB0AGEAfgADAAIAeQBjAHoAZQB0AGEAfgADAAIAewBjAHwAZQB0ABoAAQAMABsAHAAdAB4AHwDlASEAEgAiACMAJAAlACYAJwAoACkAKgDmASwAKQAtAIMBLwAcABoAAQALARsAHAAdAGsAHwDnASIAIwAkAG0AKAApACoA6AFwAHEALAAp'
- ..'AC0AfAEvABwAcwB0ABoAAQALAAIA6QEbABwAHQBvAR8A6gEiACMAJABxASgAKQAqAOsBLAApAC0AygAvABwAGgABAA0AAgDsARsAHAAdAGEBHwDtASIAIwAkAKsAKAApACoA7gFwAGQBLAApAC0AZQEvABwAggBmAWEAhgADAAIAdQBjAGcBZQB0AGEAhgADAAIAdwBjAGgBZQB0AGEAhgADAAIAeQBjAGkBZQB0AGEAhgADAAIAewBjAGoBZQB0AMsAhgAFAM0AEgBrAQwAzgBsAdAAdADRAM8A0wCGAAIAAgDUANUADAAaAAEACwAbABwAHQCXAB8A7wEiACMAJACZACYAmgAoADEAKgDwASwAMQAtAJwALwAcABoAAQAMABsAHAAdAKYBHwDxASIAIwAkAKgBJgCmACgApwAqAPIBLACnAC0A8wEvABwAggBxABoAAQALABsAHAAdAJcAHw'
- ..'D0ASIAIwAkAJkAJgCaACgAMQAqAPUBLAAxAC0AnAAvABwAGgABAAsAGwAcAB0AHgAfAPYBIgAjACQAJQAmACcAKAApACoA9wEsACkALQCPAS8AHAAaAAEACwAbABwAHQAeAB8A+AEiACMAJAAlACYAJwAoACkAKgD5ASwAKQAtAIwBLwAcABoAAQAOAAIA+gEbABwAHQD7AR8A/AEiACMAJAD9AecA/gEmAJoAKAD/ASoAAAIsAAECLQACAi8AHACCAHQAYQCSAAYAAgAHAAMCDAAEAhwABQIMAGMABgJlAHQAYQCSAAQAAgAHAgMCDAAEAggCYwAJAmEAkgAEAAIACgIDAgwABAIIAmMACQJhAJIABAACAAsCBAIMAmMADQJlAA4CYQCSAAUAAgAPAgMCDAAEAhACYwARAmUAdABhAJIABAACABICAwIMAGMAEwJlAHQAYQCSAAIAAgAUAmMA'
- ..'FQKLAJIAAAAWApoAEAACABcCGAIZAiQAGgIbAhwCzQASAB0CHgIfAnQAIAJ0ACgADgIhAiICLQAjAiQCJQImAicCKAIpAoIAKgIrAiMAFgKaAA8AAgAsAhgCLQIkAC4CGwIvAs0AEgAdAjACIAJ0ACECIgIxAjICLAAzAi0ANAIkAjUCJgInAigCNgKCADcCFgKaAA4AAgA4AiQAGgLNABIAHQI5Ah8CdAAgAnQAIQI6AjECOwIsADMCLQA8AiQCPQIoAj4CggAqAisCPwIWApoAEQACAEACGAJBAiQAQgIbAkMCzQASAB0CRAIfAnQAIAJ0ACECIgIxAjsCLAAzAi0ARQIkAkYCJgInAigCRwKCAEgCKwJ0ABYCmgAKAAIASQIkAEICzQASAB0COQIfAnQAIQI6Ai0ASgIkAj0CKAJLAisCPwIWApoADQACAEwCJABNAs0AEgAdAk4CHwJ0AC'
- ..'ACdAAsADMCLQA8AiQCTwImAicCKAI2AoIAUAIrAg4CUQKSAAUAJABSAs0AEgBTAtIAVAJVAi0A0gBWApIABQAkAFcCzQASAFgCdABZAloCLQBbAmEAkgAEAAMCDAAFAgwAYwBcAmUAdAABAJIAAgACAF0CBQBeAjcAQAMBGgBjAmQCsAAIAmUCsAABGgBjAmECsAAIAmUCsAABGgBjAmYCsAAIAmUCsACkAAkAAgBfAh0AxgAfAGACIQASACQAyAAqAGECLQBiAoIAdAA9AAwANwBAAwAaAGsCbAKwAAAaAG0CbgKwAAAaAG8CcAKwAKQACwACAGcCHQCXAB8AaAIhABIAJACZACYAmgAqAGkCcABxAC0AagKCAHQAPQAMAGEAkgACAAIAcQJyAj8CYQCSAAUAAgBzAgMCDAByAj8CYwB0AmUAdAAaAAEADAAbABwAHQD7AR8AdQIiACMAJAD9'
- ..'ASYAmgAoACkAKgB2AiwAKQAtAHcCLwAcAHgCDgIaAAEACgAbABwAHwB5AiIAIwAmAJoAKAApACoAegIsACkALQB7Ai8AHAB4Ag4CGgABAAsBGwAcAB0AawAfAHwCIgAjACQAbQAoADEAKgB9AnAAcQAsADEALQB+Ai8AHABzAHQAGgABAAwAGwAcAB0AHgAfAH8CIQASACIAIwAkACUAJgAnACgAKQAqAIACLAApAC0AJQEvABwAGgABAAwAGwAcAB0AHgAfAIECIQASACIAIwAkACUAJgAnACgAKQAqAIICLAApAC0AgwIvABwAGgABAAoAGwAcAB0AHgAfAIQCIgAjACQAJQAoADEAKgCFAiwAMQAtAIYCLwAcABoAAQAKABsAHAAdAB4AHwCHAiIAIwAkACUAKAAxACoAiAIsADEALQA2AC8AHAAaAAEADAACAIkCGwAcAB0AHgAfAIoCIQ'
- ..'ASACIAIwAkACUAKAAxACoAiwIsADEALQCMAi8AHAAaAAEACwAbABwAHQAeAB8AjQIhABIAIgAjACQAJQAoADEAKgCOAiwAMQAtAI8CLwAcABoAAQAMAAIAkAIbABwAHQAeAB8AkQIhABIAIgAjACQAJQAoADEAKgCSAiwAMQAtAJMCLwAcABoAAQAKABsAHAAdAB4AHwCUAiIAIwAkACUAKAAxACoAlQIsADEALQBFAC8AHAA3AEAFgBoAnAKdApgCgBoAngKfAqACgBoAngKhAqICgBoAowKkAqICABoApQKmAjkAAQAMAAIAlgIfAJcCIQASACQAqwAmAKYAKACYAioAmQJwAGQBLACaAi0AmwKCAHQAPQAMABoAAQAOAAIApwLlAAwAGwAcAB8AqAIhABIAIgAjAOcA6AAoAP8BKgCpAnAAqgIsAAECLQCrAi8AHAB4Ag4CFgK1AAwAAgCs'
- ..'AiQArQKuAj8CzQASAB0CrwIfAmYBsAIMACECsQIsALICLQCzAiQCtAIoArUCFgK1AAoAGAK2Aq4CPwLNABIAHQK3AiECuAIxArkCLQC6AiYCuwIoArwCggC9Ar4CAQAVAAIAvwLlAAwAwAIOAhsADgIdAB4AHwAGACIAIwAkACUA5wDoAMECDgLCAg4CKAAxACoAwwLEAg4CLAAxAC0AxQIvAA4CxgISAMcCyALJAloCygIcABoAAQAKAAIAywIbABwAHQD7AR8AzAIiACMAJAD9ASYAJwAqAM0CLQDOAi8AHAAaAAEADgECAM8CGwAcAB0AawAfANACIQASACIAIwAkAG0AKADRAioA0gJwAHEALADTAi0A1AIvABwAggB0AHMAdABhALoAAwACAHUAYwB2AGUAdABhALoAAwACAHcAYwB4AGUAdABhALoAAwACAHkAYwB6AGUAdABhALoAAw'
- ..'ACAHsAYwB8AGUAdAAaAAEACgACAMsCGwAcAB0A+wEfANUCIgAjACQA/QEmACcAKgDWAi0AzgIvABwAGgABAA4AAgDXAuUADAAbABwAHwDYAiEAEgAiACMA5wDoACgA/wEqANkCcACqAiwAAQItANoCLwAcAHgCDgI3AEACQAsAGgDeAeEC3QIAGgDiAuMC3QIAGgDZAeQC5QIAGgDUAeYC5wIAGgDOAegC6QIAGgDqAusC7AIAGgDLAe0C7gIAGgDgAe8C8AIAGgDjAfEC3QIAGgDGAfIC8wIAGgDIAfQC9QIAGgD2AvcC+AIBAAwAAgDbAh0ApgEfANwCIQASACIAIwAkAKgBKADdAioA3gJwAHEALADfAi0A4AKCAHQAiwDBAAQAAgD5Ah8A+gIoAPsCKgD8AosAwQAEAAIA/QIfAP4CKAD/AioAAANhAMEAAwACAHcAYwB4AGUAdABhAMEA'
- ..'AwACAHkAYwB6AGUAdABhAMEAAwACAHsAYwB8AGUAdABhAMEAAwACAHUAYwB2AGUAdAAaAAEACgACAMsCGwAcAB0A+wEfAAEDIgAjACQA/QEmACcAKgACAy0AAwMvABwAGgABAAwAGwAcAB0AxgAfAAQDIgAjACQAyAAmACcAKAAFAyoABgMsAAcDLQAIAy8AHAB4Aj8CGgABAAwAGwAcAB0A+wEfAAkDIgAjACQA/QEmAJoAKAAKAyoACwMsAAoDLQAMAy8AHAB4Aj8CGgABAAwAGwAcAB0A+wEfAA0DIgAjACQA/QEmAJoAKAAOAyoADwMsABADLQAMAy8AHAB4Aj8CGgABAAwAGwAcAB0AxgAfABEDIgAjACQAyAAmACcAKAASAyoAEwMsABIDLQAIAy8AHAB4Aj8CNwBAAgAaABcDGAOwAAAaABkDGgOwAAEACAAdAB4AHwAUAyIAIwAkAC'
- ..'UAJgCaACoAFQMtABYDPQAMABoAAQAKAAIAywIbABwAHQD7AR8AGwMiACMAJAD9ASYAmgAqABwDLQAdAy8AHAAaAAEADAAbABwAHQD7AR8AHgMiACMAJAD9ASYAmgAoACkAKgAfAywAKQAtACADLwAcAHgCDgIaAAEACwAbABwAHQDGAB8AIQMiACMAJADIACgAKQAqACIDLAApAC0AIwMvABwAeAIOAhoAAQALABsAHAAdAJcAHwAkAyIAIwAkAJkAJgCaACgAMQAqACUDLAAxAC0AnAAvABwAGgABAAsAGwAcAB0AlwAfACYDIgAjACQAmQAmAJoAKAAxACoAJwMsADEALQCcAC8AHAAaAAEADAAbABwAHQAoAx8AKQMiACMAJAAqAyYApgAoAKcAKgArAywApwAtAKkALwAcAIIAcQAaAAEACgACACwDGwAcAB8ALQMhABIAKAAxACoALgMs'
- ..'ADEALQAvAy8AHACCAHQAiwDUAAIAHwAwAyoAMQOLANQAAgAfADIDKgAzA5AA1AAAAJAA1AAAABoAAQALABsAHAAdAB4AHwA0AyIAIwAkACUAKAApACoANQMsACkALQA2Ay8AHAB4Ag4CGgABAAsAGwAcAB0AlwAfADcDIgAjACQAmQAmAJoAKAAxACoAOAMsADEALQCcAC8AHAAaAAEADAAbABwAHQA5Ax8AOgMiACMAJAA7AyYApgAoAKcAKgA8AywApwAtAD0DLwAcAIIAcQAaAAEACwAbABwAHQCXAB8APgMiACMAJACZACYAmgAoADEAKgA/AywAMQAtAJwALwAcABoAAQALABsAHAAdAJcAHwBAAyIAIwAkAJkAJgCaACgAMQAqAEEDLAAxAC0AnAAvABwAGgABAAsAGwAcAB0AlwAfAEIDIgAjACQAmQAmAJoAKAAxACoAQwMsADEALQ'
- ..'CcAC8AHAAaAAEACgAbABwAHQCmAR8ARAMiACMAJACoASgAMQAqAEUDLAAxAC0ARgMvABwAGgABAAsAGwAcAB0AlwAfAEcDIgAjACQAmQAmAJoAKAAxACoASAMsADEALQCcAC8AHAAaAAEACwAbABwAHQCXAB8ASQMiACMAJACZACYAmgAoADEAKgBKAywAMQAtAJwALwAcABoAAQALABsAHAAdAJcAHwBLAyIAIwAkAJkAJgCaACgAMQAqAEwDLAAxAC0AnAAvABwAGgABAAsAGwAcAB0AlwAfAE0DIgAjACQAmQAmAJoAKAAxACoATgMsADEALQCcAC8AHAAaAAEACwAbABwAHQCXAB8ATwMiACMAJACZACYAmgAoADEAKgBQAywAMQAtAJwALwAcABoAAQALABsAHAAdAKYBHwBRAyIAIwAkAKgBKAAxACoAUgMsADEALQBTAy8AHACCAHEA'
- ..'GgABAAsAGwAcAB0AlwAfAFQDIgAjACQAmQAmAJoAKAAxACoAVQMsADEALQCcAC8AHAAaAAEACwAbABwAHQCXAB8AVgMiACMAJACZACYAmgAoADEAKgBXAywAMQAtAJwALwAcABoAAQALABsAHAAdAJcAHwBYAyIAIwAkAJkAJgCaACgAMQAqAFkDLAAxAC0AnAAvABwAGgABAAsAGwAcAB0AlwAfAFoDIgAjACQAmQAmAJoAKAAxACoAWwMsADEALQCcAC8AHAAaAAEACwAbABwAHQCXAB8AXAMiACMAJACZACYAmgAoADEAKgBdAywAMQAtAJwALwAcABoAAQALABsAHAAdAJcAHwBeAyIAIwAkAJkAJgCaACgAMQAqAF8DLAAxAC0AnAAvABwAGgABAAwAGwAcAB0AKAMfAGADIgAjACQAKgMmAKYAKACnACoAYQMsAKcALQA9Ay8AHACCAH'
- ..'EAGgABAAsAGwAcAB0AlwAfAGIDIgAjACQAmQAmAJoAKAAxACoAYwMsADEALQCcAC8AHAAaAAEACwAbABwAHQCXAB8AZAMiACMAJACZACYAmgAoADEAKgBlAywAMQAtAJwALwAcADcAQAcAGgBpA2oDCgMAGgBpA2sDDgMAGgBsA20DMQAAGgBpA24DEgMAGgBvA3ADMQAAGgBpA3EDBQMAGgBvA3IDMQABAAoAHQAeAB8AZgMiACMAJAAlACYAJwAoAAoDKgBnAywACgMtAGgDPQAMABoAAQAJABsAHAAdAB4AHwBzAyIAIwAkACUAJgAnACoAdAMtAHUDLwAcABoAAQAJABsAHAAdAB4AHwB2AyIAIwAkACUAJgAnACoAdwMtAHUDLwAcABoAAQANABsAHAAdAB4AHwB4AyEAEgAiACMAJAAlACYAJwAoAHkDKgB6AywAewMtAHwDLwAcAHgC'
- ..'PwIaAAEACgAbABwAHQAeAB8AfQMhABIAIgAjACQAJQAmACcAKgB+Ay0AfwMvABwANwBABwAaAGkDggMKAwAaAGkDgwMOAwAaAGwDhAMxAAAaAGkDhQMSAwAaAG8DhgMxAAAaAGkDhwMFAwAaAG8DiAMxAAEACgAdAB4AHwCAAyIAIwAkACUAJgAnACgACgMqAIEDLAAKAy0AaAM9AAwAGgABAA0AGwAcAB0AHgAfAIkDIQASACIAIwAkACUAJgAnACgAigMqAIsDLACMAy0AjQMvABwAeAI/AhoAAQAOABsAHAAdAB4AHwCOAyEAEgCPAxIAIgAjACQAJQAmACcAKACKAyoAkAMsAIwDLQCNAy8AHAB4Aj8CGgABAAsAGwAcAB0AHgAfAJEDIQASAI8DEgAiACMAJAAlACYAJwAqAJIDLQB/Ay8AHAAaAAEADgAbABwAHQAeAB8AkwMhABIAjw'
- ..'MSACIAIwAkACUAJgAnACgAeQMqAJQDLAB7Ay0AfAMvABwAeAI/AhoAAQALAAIAlQMbABwAHQCmAR8AlgMiACMAJACoAecAlwMmACcAKgCYAy0AmQMvABwAYQD5AAQAAgCaAwMCDABjAJsDZQAcAGEA+QAEAAIAnAMDAgwAYwCdA2UAHACeA/sAAwCfA6ADoQMcAKIDoANhAPkABAACAKMDAwIMAAUCDABlAHQAYQD5AAMAAgB1AGMApANlAAgCYQD5AAMAAgB3AGMApQNlAAgCYQD5AAMAAgB5AGMApgNlAAgCYQD5AAMAAgB7AGMApwNlAAgCYQD5AAMAAgCoA2MAqQNlAHQAYQD5AAQAAgCqAwMCDABjAKsDZQAOAmEA+QADAAIArANjAK0DZQA/AmEA+QADAAIArgNjAK8DZQA/AmEA+QADAAIAsANjALEDZQA/AmEA+QADAAIAsgNjALMD'
- ..'ZQA/AmEA+QADAAIAtANjALUDZQA/AmEA+QADAAIAtgNjALcDZQAOAmEA+QADAAIAuANjALkDZQAOAtMA+QABAAIAugO7AwEAAwC8A70DvgO9A78DHADTAAwBAQACAMADGgABAAsBGwAcAB0AawAfAMEDIgAjACQAbQAoACkAKgDCA3AAcQAsACkALQDDAy8AHABzAHQAiwAOAQQAAgCSAB8AxAMoAMUDKgDGA4sADgEEAAIAjAAfAMcDKAAxACoAyAM3AEACABoAzQPOAykAABoAzwPQAykAAQALAQIAyQMdAGsAHwDKAyIAIwAkAG0AKAApACoAywNwAHEALAApAC0AzAM9AAwAcwB0AGEAEQEDAAIAdQBjAHYAZQB0AGEAEQEDAAIAdwBjAHgAZQB0AGEAEQEDAAIAeQBjAHoAZQB0AGEAEQEDAAIAewBjAHwAZQB0ABoAAQAJAAIA0QMbAB'
- ..'wAHwDSAyEAEgB1ARIAKgDTAy0AdwEvABwAggB0ABoAAQALABsAHAAdAJcAHwDUAyIAIwAkAJkAJgCaACgAMQAqANUDLAAxAC0AnAAvABwAGgABAAwAGwAcAB0A1gMfANcDIgAjACQA2AMmAKYAKACnACoA2QMsAKcALQC4AC8AHACCAHEAGgABAAwAGwAcAB0A2gMfANsDIgAjACQA3AMmAKYAKACnACoA3QMsAKcALQC4AC8AHACCAHEAGgABAAsAGwAcAB0AlwAfAN4DIgAjACQAmQAmAJoAKAAxACoA3wMsADEALQCcAC8AHAAaAAEACgAbABwAHQC+AB8A4AMiACMAJADAACgA4QMqAOIDLADjAy0AxAAvABwAGgABAA0AAgDkAxsAHAAdAGEBHwDlAyIAIwAkAKsAKACnACoA5gNwAGQBLACnAC0AZQEvABwAggBmAWEAHAEDAAIAdQBj'
- ..'AGcBZQB0AGEAHAEDAAIAdwBjAGgBZQB0AGEAHAEDAAIAeQBjAGkBZQB0AGEAHAEDAAIAewBjAGoBZQB0ABoAAQALARsAHAAdAGsAHwDnAyIAIwAkAG0AKAApACoA6ANwAHEALAApAC0A+AAvABwAcwB0ADcAQAcAGgBpA+sDCgMAGgBpA+wDDgMAGgBsA+0DMQAAGgBpA+4DEgMAGgBvA+8DMQAAGgBpA/ADBQMAGgBvA/EDMQABAAsAHQAeAB8A6QMhABIAIgAjACQAJQAmACcAKAAKAyoA6gMsAAoDLQBoAz0ADAAaAAEACwAbABwAHQCXAB8A8gMiACMAJACZACYAmgAoADEAKgDzAywAMQAtAJwALwAcABoAAQAKAAIAnQAbABwAHQAeAB8A9AMhABIAIgAjACQAJQAqAPUDLQD2Ay8AHAAaAAEACgAbABwAHwD3AyIAIwAmAKYAKACnAC'
- ..'oA+AMsAKcALQC4AC8AHACCAHEAGgABAAoAGwAcAB0AvgAfAPkDIgAjACQAwAAoAOEDKgD6AywA4wMtAMQALwAcADcAQAQAGgD/AwAE4QMAGgABBAIE4QMAGgADBAQE4QMAGgABBAUE4QMBAAsAAgD7Ax0ApgEfAPwDIgAjACQAqAEoAOEDKgD9A3AAcQAsAOMDLQD+Az0ADABhACcBAwACAHUAYwB2AGUAdABhACcBAwACAHcAYwB4AGUAdABhACcBAwACAHkAYwB6AGUAdABhACcBAwACAHsAYwB8AGUAdAAaAAEADAAbABwAHQAGBB8ABwQiACMAJADMACYApgAoAKcAKgAIBCwApwAtAAkELwAcAIIAcQAaAAEACwEbABwAHQBrAB8ACgQiACMAJABtACgAKQAqAAsEcABxACwAKQAtAAwELwAcAHMAdACLAC0BBAACAJIAHwANBCgADgQq'
- ..'AA8EiwAtAQQAAgCSAB8AEAQoAA4EKgARBBoAAQANABsAHAAdAB4AHwASBCEAEgAiACMAJAAlACYAJwAoABMEKgAUBCwAFQQtABYELwAcAHgCPwIaAAEADAAbABwAHQAeAB8AFwQhABIAIgAjACQAJQAmACcAKAD/ASoAGAQsAAECLQAZBC8AHAAaAAEADQAbABwAHQAeAB8AGgQhABIAIgAjACQAJQAmACcAKADRAioAGwQsANMCLQAcBC8AHAB4Aj8CGgABAAsAGwAcAB0AlwAfAB0EIgAjACQAmQAmAJoAKAAxACoAHgQsADEALQCcAC8AHAAaAAEADAAbABwAHQAeAB8AHwQhABIAIgAjACQAJQAmACcAKAD/ASoAIAQsAAECLQAZBC8AHAAaAAEADQAbABwAHQAeAB8AIQQhABIAIgAjACQAJQAmACcAKADRAioAIgQsANMCLQAcBC8AHA'
- ..'B4Aj8CGgABAAsAAgAjBBsAHAAdAMYAHwAkBCIAIwAkAMgAKADhAyoAJQQsAOMDLQDKAC8AHADLADYBBQAkAMwAzQASAM4AzwDQAHQA0QDSANMANgECAAIA1ADVAAwAGgABAA0AGwAcAB0AHgAfACYEIQASACIAIwAkACUAJgAnACgAEwQqACcELAAVBC0AFgQvABwAeAI/Ar8CAQAOAAIAKATlAAwAGwAcAB0AHgAfACkEIgAjACQAJQDnAOgAKAAxACoAKgQsADEALQArBC8AHAAsBAwAGgABAAsBGwAcAB0AawAfAC0EIgAjACQAbQAoACkAKgAuBHAAcQAsACkALQDDAy8AHABzAHQAiwA7AQQAAgCSAB8ALwQoADAEKgAxBIsAOwEEAAIAkgAfADIEKAAwBCoAMwQ3AEAHABoAOQQ6BDYEABoAxAA7BDwEABoAPQQ+BD8EABoAQARBBEIE'
- ..'ABoAQwREBEUEABoARgRHBD8EABoASARJBEUEAQANAQIANAQdAGsAHwA1BCEAEgAiACMAJABtACgANgQqADcEcABxACwANgQtADgEggB0AD0ADABzAHQAYQA+AQMAAgB1AGMAdgBlAHQAYQA+AQMAAgB3AGMAeABlAHQAYQA+AQMAAgB5AGMAegBlAHQAYQA+AQMAAgB7AGMAfABlAHQAiwA+AQQAAgCMAB8ASgQoAEsEKgBMBIsAPgEEAAIAjAAfAE0EKABLBCoATgSQAD4BAQACAJEAkAA+AQEAAgCWADcAQAMAGgCuAFIEsAAAGgBTBFQEsAAAGgCuAFUEsAABAAYAHwBPBCIAIwAkAKsAKgBQBC0AUQQ9AAwAGgABAAsAGwAcAB0AlwAfAFYEIgAjACQAmQAmAJoAKAAxACoAVwQsADEALQCcAC8AHAA3AEACABoAXARdBCkAABoAXgRfBC'
- ..'kAAQALAQIAWAQdAGsAHwBZBCIAIwAkAG0AKAApACoAWgRwAHEALAApAC0AWwQ9AAwAcwB0AGEASQEDAAIAdQBjAHYAZQB0AGEASQEDAAIAdwBjAHgAZQB0AGEASQEDAAIAeQBjAHoAZQB0AGEASQEDAAIAewBjAHwAZQB0ADcAQAYAGgBlBGYEYgQAGgBnBGgEaQQAGgBqBGsEbAQAGgBtBG4EbwQAGgBwBHEEYgQAGgByBHMEYgQBAA0BAgBgBB0AawAfAGEEIQASACIAIwAkAG0AKABiBCoAYwRwAHEALABiBC0AZASCAHQAPQAMAHMAdABhAE4BAwACAHUAYwB2AGUAdABhAE4BAwACAHcAYwB4AGUAdABhAE4BAwACAHkAYwB6AGUAdABhAE4BAwACAHsAYwB8AGUAdACLAE4BBAACAIwAHwB0BCgAdQQqAHYEkABOAQEAAgCRAIsATgEE'
- ..'AAIAjAAfAHcEKAB1BCoAeASQAE4BAQACAJYAGgABAAoAAgDLAhsAHAAdAPsBHwB5BCIAIwAkAP0BJgCaACoAegQtAHsELwAcAL8CAQAOAAIAfATlAAwAGwAcAB0AHgAfAH0EIgAjACQAJQDnAOgAKAAxACoAfgQsADEALQB/BC8AHAAsBAwAGgABAAwAAgCABBsAHAAdAB4AHwCBBCEAEgAiACMAJAAlACgAKQAqAIIELAApAC0AgwQvABwAGgABAAsAGwAcAB0AHgAfAIQEIgAjACQAJQAoACkAKgCFBHAAcQAsACkALQCGBC8AHAAaAAEACgAbABwAHwCHBCIAIwAmAKYAKACnACoAiAQsAKcALQDzAS8AHACCAHEAGgABAAsAGwAcAB0AlwAfAIkEIgAjACQAmQAmAJoAKAAxACoAigQsADEALQCcAC8AHAAaAAEADAAbABwAHQAGBB8Aiw'
- ..'QiACMAJADMACYApgAoAKcAKgCMBCwApwAtALgALwAcAIIAcQA3AEAEABoA2QCQBI4EABoA2wCRBI4EABoA2QCSBI4EABoA2wCTBI4EAQAIAB8AjQQiACMAJACrACgAjgQqAI8ELACOBC0A2AA9AAwANwBABAAaAJcEmAQxAAAaAJcEmQQxAAAaAJcEmgQxAAAaAJcEmwQxAAEACQAfAJQEIgAjACQAqwAmACcAKAAxACoAlQQsADEALQCWBD0ADAAaAAEADAAbABwAHQCcBB8AnQQiACMAJACeBCYApgAoAKcAKgCfBCwApwAtALgALwAcAIIAcQAaAAEACwAbABwAHQCXAB8AoAQiACMAJACZACYAmgAoADEAKgChBCwAMQAtAJwALwAcABoAAQALABsAHAAdAJcAHwCiBCIAIwAkAJkAJgCaACgAMQAqAKMELAAxAC0AnAAvABwAGgABAAsB'
- ..'GwAcAB0AawAfAKQEIgAjACQAbQAoACkAKgClBHAAcQAsACkALQCmBC8AHABzAHQAGgABAAsAGwAcAB0AlwAfAKcEIgAjACQAmQAmAJoAKAAxACoAqAQsADEALQCcAC8AHAAaAAEADAAbABwAHQCyAR8AqQQiACMAJAC0ASYApgAoAKcAKgCqBCwApwAtALgALwAcAIIAcQAaAAEACwAbABwAHQCXAB8AqwQiACMAJACZACYAmgAoADEAKgCsBCwAMQAtAJwALwAcABoAAQALABsAHAAdAJcAHwCtBCIAIwAkAJkAJgCaACgAMQAqAK4ELAAxAC0AnAAvABwAGgABAAoAGwAcAB0ArwQfALAEJACxBCYAsgQoALMEKgC0BCwAswQtALUELwAcALYEaAEFACQAtwRrAQwAzgC4BNAAHADRAGYAAQABAAIAAgC5BAUAugQaAGoBDAACALsEGwAcAB'
- ..'0ApgEfALwEIgAjACQAqAEoACkAKgC9BCwAKQAtAL4ELwAcAIIAvwQ3AEAFABoAxATFBCkAABoAxATGBCkAABoAxwTIBCkAABoAxwTJBCkAABoAygTLBCkAagELAQIAwAQdAGsAHwDBBCIAIwAkAG0AKAApACoAwgRwAHEALAApAC0AwwQ9AAwAcwB0ADcAQAUAGgDQBNEEKQAAGgDQBNIEKQAAGgDTBNQEKQAAGgDTBNUEKQAAGgDWBNcEKQBqAQsBAgDMBB0AawAfAM0EIgAjACQAbQAoACkAKgDOBHAAcQAsACkALQDPBD0ADABzAHQAYQBtAQMAAgB1AGMAdgBlAHQAYQBtAQMAAgB3AGMAeABlAHQAYQBtAQMAAgB5AGMAegBlAHQAYQBtAQMAAgB7AGMAfABlAHQANwBADgAaAN4E3wTaBAAaAOAE4QTiBAAaAOME5ATiBAAaAOUE5gTn'
- ..'BAAaAOgE6QTaBAAaAOoE6wTaBAAaAOwE7QTuBAAaAO8E8ATxBAAaAPIE8wT0BAAaAPUE9gT3BAAaAPgE+QT3BAAaAPoE+wTxBAAaAPwE/QT+BAAaAP8EAAXxBGoBDQECANgEHQBrAB8A2QQhABIAIgAjACQAbQAoANoEKgDbBHAAcQAsANwELQDdBIIAdAA9AAwAcwB0AGEAcgEDAAIAdwBjAKUDZQAIAmEAcgEDAAIAeQBjAKYDZQAIAmEAcgEDAAIAewBjAKcDZQAIAmEAcgEDAAIAdQBjAKQDZQAIAhoAagENAAIAAQUbABwAHQCmAR8AAgUhABIAIgAjACQAqAEoAAMFKgAEBSwAAwUtAAUFLwAcAIIAdAAaAAEACQACAAYFGwAcAB8ABwUhABIAdQESACoACAUtAHcBLwAcAIIAdAA3AEAFgBoAnAIOBQsFgBoAngIPBRAFgBoAngIRBR'
- ..'IFgBoAowITBRIFABoApQIUBUoAAQAMAAIACQUfAAoFIQASACQAqwAmAKYAKAALBSoADAVwAGQBLAANBS0AmwKCAHQAPQAMAAEAAQACAAIAFQUFABYFGgB6AQkAGwAcAB0AYQEfABcFJACrACgAMQAqABgFLAAxAC0AGQUvABwAGgB6AQoAGwAcAB0AHgAfABoFJAAlACYAJwAoAAoDKgAbBSwACgMtABwFLwAcABoAegEKABsAHAAdAB4AHwAdBSQAJQAmACcAKAAKAyoAHgUsAAoDLQAcBS8AHAAaAHoBCQAbABwAHQBhAR8AHwUkAKsAKAD/ASoAIAUsAAECLQAhBS8AHAAaAHoBCQAbABwAHQBhAR8AIgUkAKsAKAAxACoAIwUsADEALQAkBS8AHAAaAHoBCQAbABwAHQBhAR8AJQUkAKsAKADxACoAJgUsAPMALQAZBS8AHAAaAHoBCQAb'
- ..'ABwAHQBhAR8AJwUkAKsAKAAoBSoAKQUsACoFLQAhBS8AHAAaAHoBCgAbABwAHQAeAB8AKwUkACUAJgAnACgACgMqACwFLAAKAy0AHAUvABwAGgB6AQoAGwAcAB0AHgAfAC0FJAAlACYAJwAoAAoDKgAuBSwACgMtABwFLwAcABoAegEJABsAHAAdAGEBHwAvBSQAqwAoAG4AKgAwBSwAbgAtACEFLwAcABoAegEJABsAHAAdAGEBHwAxBSQAqwAoAI4EKgAyBSwAjgQtABkFLwAcABoAegEHABsAHAAdAGEBHwAzBSQAqwAqADQFLQAhBS8AHAAaAHoBCQAbABwAHQBhAR8ANQUkAKsAKADpACoANgUsAOsALQAZBS8AHAAaAHoBDQACADcFGwAcAB0AYQEfACIFJACrAOcAOAUmACcAKAAxACoAIwUsADEALQAkBS8AHACCAHQAAQABAAIAAg'
- ..'A5BQUAOgU3AEAJABoAPgU/BdECABoAQAVBBTkAABoAQgVDBQ4DABoAzwNEBUoAABoAQAVFBTkAABoAQgVGBQ4DABoAzwNHBUoAABoAPgVIBdECABoASQVKBdECiQEMAQIAOQUdAGsAHwA7BSEAEgAiACMAJABtACgA0QIqADwFcABxACwA0wItAD0FPQAMAHMAdABhAIoBAwACAHUAYwCkA2UACAJhAIoBAwACAHcAYwClA2UACAJhAIoBAwACAHkAYwCmA2UACAJhAIoBAwACAHsAYwCnA2UACAIaAIkBDQACAEsFGwAcAB0AHgAfAEwFIQASACIAIwAkACUAKADRAioATQVwAHEALADTAi0ATgUvABwAGgABAA8AAgBPBRsAHAAdAGEBHwBQBSEAEgAiACMAJACrACYApgAoADkAKgBRBXAAZAEsADsALQClAi8AHACCAFIF0wCQAQIAAgBT'
- ..'BdUADABhAJABAwACAHUAYwBUBWUAdABhAJABAwACAHcAYwBVBWUAdABhAJABAwACAHkAYwBWBWUAdABhAJABAwACAHsAYwBXBWUAdAAaAAEADwACAFgFGwAcAB0AYQEfAFkFIQASACIAIwAkAKsAJgCmACgASgAqAFoFcABkASwATAAtAFsFLwAcAIIAUgXTAJYBAgACAFMF1QAMAGEAlgEDAAIAdQBjAFQFZQB0AGEAlgEDAAIAdwBjAFUFZQB0AGEAlgEDAAIAeQBjAFYFZQB0AGEAlgEDAAIAewBjAFcFZQB0ABoAAQALARsAHAAdAGsAHwBcBSIAIwAkAG0AKAApACoAXQVwAHEALAApAC0ADAQvABwAcwB0ABoAAQAJAAIAnQAbABwAHQAeAB8AXgUiACMAJAAlACoAXwUtAGAFLwAcABoAAQAJAAIAnQAbABwAHQAeAB8AYQUiACMAJA'
- ..'AlACoAYgUtAGMFLwAcABoAAQAKAAIAnQAbABwAHQAeAB8AZAUhABIAIgAjACQAJQAqAGUFLQBmBS8AHAAaAAEACgACAJ0AGwAcAB0AHgAfAGcFIQASACIAIwAkACUAKgBoBS0AZgUvABwAGgABAAoAAgCdABsAHAAdAB4AHwBpBSEAEgAiACMAJAAlACoAagUtAGsFLwAcABoAAQALAAIAbAUbABwAHQCmAR8AlgMiACMAJACoAecAlwMmACcAKgCYAy0AmQMvABwAGgABAAoBAgCdABsAHAAdAGsAHwBtBSIAIwAkAG0AKgBuBXAAcQAtAG8FLwAcAHMAdAAaAAEADQACAHAFGwAcAB0AYQEfAHEFIgAjACQAqwAoAKcAKgByBXAAZAEsAKcALQBlAS8AHACCAGYBYQCkAQMAAgB1AGMAZwFlAHQAYQCkAQMAAgB3AGMAaAFlAHQAYQCkAQMA'
- ..'AgB5AGMAaQFlAHQAYQCkAQMAAgB7AGMAagFlAHQAGgABAAwAAgBzBeUADAAbABwAHQBhAR8AdAUiACMAJACrAOcA6AAqAHUFcABbAi0AdgUvABwAdwWpAQIAeAV5BdAAHAB6BaoBCgB7BXwFfQV0AH4FfwWABRwAgQUMAC0AggWDBT8ChAUZAIUFVwKGBYcFAQABAAIAAgCIBQUAiQUaAKwBDwACAIoFGwAcAB0ApgEfAIsFIgAjACQAjAXnAI0FJgCOBSgAjgQqAI8FcABbAiwAjgQtAJAFLwAcAHgCDgKRBa0BAgDQAD8CKAKSBYsArQEEAAIAkgAfAJMFKACUBSoAlQXTAK0BAQACAJYFGgCtAQ8AAgCXBRsAHAAdAJgFHwCZBSEAEgAiACMAJACaBecAmwUmAJwFKACOBCoAnQUsAI4ELQCeBS8AHAB4Ag4C0wCxAQEAAgCWBZ8FsQEAAG'
- ..'EAsQEEAAIAogWjBaQFYwClBWUAdAAWAq0BDQACAFYCrgJaAs0AEgAdAqYFIAJ0ACECpwUxAqgFLACpBS0AqgUkAqsFJgKsBSgCrQWCAK4FGgCsARAAAgCvBeUADAAbABwAHQAGBB8AsAUhABIAIgAjACQAzADnAOgAKAAxACoAsQVwAFsCLAAxAC0AZQIvABwAggB0AIsAtgEEAAIAjAAfALIFKACzBSoAtAW1BbYBBgC2BQwAtwW4BbkFWwK6BXQAuwW8Bb0FvgWLALYBAwAfAL8FKACzBSoAwAXBBbYBBwDCBQwAwwXEBcUFxgW2BQwAxwWxAsgFDALJBcoFGgABAAoBAgCdABsAHAAdAGsAHwDLBSIAIwAkAG0AKgDMBXAAcQAtAKAALwAcAHMAdADNBQEAAQACAM4FzwW8AQEAAgDQBc8FvAECAAIA0QXVANIF0wC8AQEAAgDTBc8FvAEB'
- ..'AAIA1AXPBbwBAQACANUFzwW8AQIAAgDWBdUA1wXPBbwBAgACANgF1QDZBTcAQAUAGgDfBeAF3AUAGgDhBeIF3AUAGgDfBeMF3AUAGgDkBeUF5gUAGgDkBecF5gUBAAoBAgDaBR0AawAfANsFJABtACgA3AUqAN0FcABxACwA3AUtAN4FPQAMAHMAdADNBQEAAQACAOgF6QXFAQIAzQASAOoFdAABAAEAAgACAOsFBQDsBRoAxwEPAAIAigUbABwAHQCmAR8A7QUiACMAJACMBecAjQUmAI4FKACOBCoA7gVwAFsCLACOBC0AkAUvABwAeAIOApEFyAECANAAPwIoApIFiwDIAQQAAgCSAB8AkwUoAJQFKgCVBdMAyAEBAAIAlgUaAMgBDwACAJcFGwAcAB0AmAUfAO8FIQASACIAIwAkAJoF5wCbBSYAnAUoAI4EKgDwBSwAjgQtAJ4FLwAcAH'
- ..'gCDgLTAMwBAQACAJYFnwXMAQAAYQDMAQQAAgCiBaMFpAVjAKUFZQB0ABYCyAENAAIAVgKuAloCzQASAB0CpgUgAnQAIQKnBTECqAUsAKkFLQCqBSQCqwUmAqwFKAKtBYIArgUaAMcBDwACAPEFGwAcAB0ABgQfAPIFIQASACIAIwAkAMwA5wDoACgAMQAqAPMFcABbAiwAMQAtAGUCLwAcAIIAdACLANEBBAACAIwAHwCyBSgAswUqALQFtQXRAQYAtgUMALcFuAW5BVsCugV0ALsFvAW9Bb4FiwDRAQMAHwC/BSgAswUqAMAFwQXRAQcAwgUMAMMFxAXFBcYFtgUMAMcFsQLIBQwCyQXKBdMA0QEBAAIAlgX0BdEBAwD1BfYF9wX2BfgF+QUaAMcBDwACAK8F5QAMABsAHAAdAPoFHwDyBSEAEgAiACMAJAD7BecA6AAoADEAKgDzBSwAMQAt'
- ..'AGUCLwAcAIIAdAABAAEAAgACAPwFBQD9BRoA2QEPAAIAigUbABwAHQCmAR8A/gUiACMAJACMBecAjQUmAI4FKADxACoA/wVwAFsCLADzAC0AkAUvABwAeAIOApEF2gECANAAPwIoApIFiwDaAQQAAgCSAB8AAAYoAAEGKgCVBdMA2gEBAAIAlgUaANoBDwACAJcFGwAcAB0AmAUfAAIGIQASACIAIwAkAJoF5wCbBSYAnAUoAI4EKgADBiwAjgQtAJ4FLwAcAHgCDgLTAN4BAQACAJYFnwXeAQAAYQDeAQQAAgCiBaMFpAVjAKUFZQB0ABYC2gENAAIAVgKuAloCzQASAB0CpgUgAnQAIQKnBTECqAUsAKkFLQCqBSQCqwUmAqwFKAKtBYIArgUaANkBEAACAK8F5QAMABsAHAAdAAYEHwAEBiEAEgAiACMAJADMAOcA6AAoADEAKgAFBnAAWw'
- ..'IsADEALQBlAi8AHACCAHQAiwDjAQQAAgCMAB8ABgYoACkAKgAHBrUF4wEGALYFDAC3BbgFuQVbAroFdAC7BbwFvQW+BYsA4wEDAB8ACAYoACkAKgAJBsEF4wEHAMIFDADDBcQFxQXGBbYFDADHBbECyAUMAskFygUBAAEAAgACAAoGBQALBhoA6AEPAAIAigUbABwAHQCmAR8ADAYiACMAJACMBecAjQUmAI4FKADxACoADQZwAFsCLADzAC0AkAUvABwAeAIOApEF6QECANAAPwIoApIFiwDpAQQAAgCSAB8AAAYoAAEGKgCVBdMA6QEBAAIAlgUaAOkBDwACAJcFGwAcAB0AmAUfAA4GIQASACIAIwAkAJoF5wCbBSYAnAUoAI4EKgAPBiwAjgQtAJ4FLwAcAHgCDgLTAO0BAQACAJYFnwXtAQAAYQDtAQQAAgCiBaMFpAVjAKUFZQB0ABYC'
- ..'6QENAAIAVgKuAloCzQASAB0CpgUgAnQAIQKnBTECqAUsAKkFLQCqBSQCqwUmAqwFKAKtBYIArgUaAOgBDwACAPEFGwAcAB0ABgQfABAGIQASACIAIwAkAMwA5wDoACgAMQAqABEGcABbAiwAMQAtAGUCLwAcAIIAdACLAPIBBAACAIwAHwAGBigAKQAqAAcGtQXyAQYAtgUMALcFuAW5BVsCugV0ALsFvAW9Bb4FiwDyAQMAHwAIBigAKQAqAAkG0wDyAQEAAgCWBfQF8gEDAPUFEgb3BRIG+AX5BcEF8gEHAMIFDADDBcQFxQXGBbYFDADHBbECyAUMAskFygUaAOgBDwACAK8F5QAMABsAHAAdAPoFHwAQBiEAEgAiACMAJAD7BecA6AAoADEAKgARBiwAMQAtAGUCLwAcAIIAdAATBgEAAQACABQG0wD6AQEAAgAVBjcAQAIAGgDNAxkGKQ'
- ..'AAGgDPAxoGKQABAAsBAgAWBh0AawAfABcGIgAjACQAbQAoACkAKgAYBnAAcQAsACkALQDMAz0ADABzAHQAYQD8AQMAAgB1AGMAdgBlAHQAYQD8AQMAAgB3AGMAeABlAHQAYQD8AQMAAgB5AGMAegBlAHQAYQD8AQMAAgB7AGMAfABlAHQAGgABAAsAGwAcAB0AHgAfABsGIQASACIAIwAkACUAKAC5ASoAHAYsALsBLQAdBi8AHAAaAAEACwAbABwAHQAeAB8AHgYhABIAIgAjACQAJQAoALkBKgAfBiwAuwEtACAGLwAcABoAAQAIABsAHAAdAK8EHwAhBiQAsQQmALIEKgAiBi0AIwYvABwAtgQDAgUAJAC3BGsBDADOALgE0AAcANEAZgAaAAEACQAbABwAHQAeAB8AJAYkACUAKACzBCoAJQYsALMELQAmBi8AHAAaAAEAEAECACcG5QAM'
- ..'ABsAHAAdAGsAHwAoBiEAEgAiAHQAJABtAOcA6AAoADEAKgApBnAAcQAsADEALQAqBi8AHACCAHQAcwB0ACsGBgIDACwGLQYuBi8GMAZaAmEABgIFAAIAMQYDAgwABAIIAmMACQJlAHQAYQAGAgMAAgB1AGMAdgBlAHQAYQAGAgMAAgB3AGMAeABlAHQAYQAGAgMAAgB5AGMAegBlAHQAYQAGAgMAAgB7AGMAfABlAHQAGgAGAgoAAgAyBhsAHAAdADMGHwA0BiEAEgAkADUGKgA2Bi0ANwYvABwAggB0ABYCDQILAAIAOAYkADkGrgIcAM0AEgAdArcCHwJSBSECOgYtADsGJAI8BigCPQaCAD4GiwAGAgQAAgA/Bh8AQAYoAEEGKgBCBkMGDwIEACQAxgDNABIAwgUMAEQGRQYaAAEADwECAEYG5QAMABsAHAAdAGsAHwBHBiEAEgAiAHQAJA'
- ..'BtAOcA6AAoAIoDKgBIBnAAcQAsAIwDLQBJBi8AHABzAHQAKwYRAgMALAZKBi4GLwYwBloCYQARAgUAAgAxBgMCDAAEAggCYwAJAmUAdABhABECAwACAHUAYwB2AGUAdABhABECAwACAHcAYwB4AGUAdABhABECAwACAHkAYwB6AGUAdABhABECAwACAHsAYwB8AGUAdAAaABECCwACADIGGwAcAB0ASwYfAEwGJABNBigAKQAqAE4GLAApAC0ATwYvABwAggB0ABYCGAILAAIAOAYkADkGrgIcAM0AEgAdArcCHwJSBSECOgYtAFAGJAK3AigCPQaCAD4GiwARAgQAAgA/Bh8AUQYoAFIGKgBTBkMGGgICAM0AEgBEBlQGNwBABgAaAFsGXAZXBgAaAF0GXgZfBgAaAGAGYQbcBQAaAGIGYwZkBgAaAOQFZQZmBgAaAOQFZwZoBgEACwECAFUG'
- ..'HQBrAB8AVgYkAG0AKABXBioAWAZwAHEALABZBi0AWgaCAHQAPQAMAHMAdABhABwCAwACAHUAYwB2AGUAdABhABwCAwACAHcAYwB4AGUAdABhABwCAwACAHkAYwB6AGUAdABhABwCAwACAHsAYwB8AGUAdAAaAAEACgACAMsCGwAcAB0A+wEfAGkGIgAjACQA/QEmACcAKgBqBi0AAwMvABwAzQUBAAEAAgBrBmwGIgIBAAIAbQbPBSICAgACAMkC1QBuBs0FIgIBAAIADQDPBSUCAgACAG8G1QBwBs0FIgIBAAIAcQYaAAEADwECAHIGGwAcAB0AawAfAHMGIQASACIAIwAkAG0AJgAnACgA0QIqAHQGcABxACwA0wItAHUGLwAcAIIAdABzAHQAAQABAAIAAgB2BgUAdwY3AEAEABoAfAZ9Bv8BABoAfAZ+Bv8BABoAfAZ/BrAAABoAfAaABr'
- ..'AAKQILAQIAeAYdAGsAHwB5BiQAbQAoAP8BKgB6BnAAcQAsAAECLQB7BoIAdAA9AAwAcwB0ADcAQAYBGgCIBokGhAYIAmUCsAABGgCIBooGhAYIAmUCsAABGgCIBosGhAYIAmUCsAABGgCIBowGjQYIAmUCsAABGgCIBo4GjQYIAmUCsAABGgCIBo8GjQYIAmUCsAApAgsAAgB2Bh0AgQYfAIIGJACDBigAhAYqAIUGcAB0ACwAhgYtAIcGggB0AD0ADAA3AEADABoAlgaXBpIGABoAmAaZBpoGABoAmwacBp0GAQAMAQIAkAYdAGsAHwCRBiIAIwAkAG0AKACSBioAkwZwAHEALACUBi0AlQaCAHQAPQAMAHMAdABhACwCAwACAHUAYwB2AGUAdABhACwCAwACAHcAYwB4AGUAdABhACwCAwACAHkAYwB6AGUAdABhACwCAwACAHsAYwB8AGUA'
- ..'dACLACwCBAACAIwAHwCeBigAnwYqAKAGkAAsAgEAAgCRAIsALAIEAAIAjAAfAKEGKACiBioAowaQACwCAQACAJYAAQABAAIAAgCkBgUApQYaADUCDwECAKYG5QAMABsAHAAdAGsAHwCnBiEAEgAiAHQAJABtAOcA6AAoAHkDKgCoBnAAcQAsAHsDLQCpBi8AHABzAHQAKwY2AgMALAaqBi4GLwYwBloCGgA2AgsAAgAyBhsAHAAdAJcAHwCrBiQAmQAoAKcAKgCsBiwApwAtAK0GLwAcAIIAdAAWAjgCCwACADgGJAA5Bq4CHADNABIAHQK3Ah8CUgUhAjoGLQBQBiQCtwIoAj0GggA+BosANgIEAAIAPwYfAK4GKACvBioAsAZDBjoCAwDNABIAwgUMAEQGsQZhADYCBAACAAoCAwIMAAQCCAJjAAkCGgA1Ag8BAgCyBuUADAAbABwAHQBrAB'
- ..'8AswYhABIAIgB0ACQAbQDnAOgAKAB5AyoAtAZwAHEALAB7Ay0AqQYvABwAcwB0ACsGPQIDACwGqgYuBi8GMAZaAhoAPQILAAIAMgYbABwAHQCXAB8AtQYkAJkAKACnACoAtgYsAKcALQCtBi8AHACCAHQAFgI/AgsAAgA4BiQAOQauAhwAzQASAB0CtwIfAlIFIQI6Bi0AUAYkArcCKAI9BoIAPgaLAD0CBAACAD8GHwCuBigArwYqALAGQwZBAgMAzQASAMIFDABEBrEGYQA9AgQAAgAKAgMCDAAEAggCYwAJAhoANQIPAQIAtwblAAwAGwAcAB0AawAfALgGIQASACIAdAAkAG0A5wDoACgAeQMqALkGcABxACwAewMtAKkGLwAcAHMAdAArBkQCAwAsBqoGLgYvBjAGWgIaAEQCCwACADIGGwAcAB0AlwAfALoGJACZACgApwAqALsGLACn'
- ..'AC0ArQYvABwAggB0ABYCRgILAAIAOAYkADkGrgIcAM0AEgAdArcCHwJSBSECOgYtAFAGJAK3AigCPQaCAD4GiwBEAgQAAgA/Bh8ArgYoAK8GKgCwBkMGSAIDAM0AEgDCBQwARAaxBmEARAIEAAIACgIDAgwABAIIAmMACQIaADUCDwECALwG5QAMABsAHAAdAGsAHwC9BiEAEgAiAHQAJABtAOcA6AAoAHkDKgC+BnAAcQAsAHsDLQCpBi8AHABzAHQAKwZLAgMALAaqBi4GLwYwBloCGgBLAgsAAgAyBhsAHAAdAJcAHwC/BiQAmQAoAKcAKgDABiwApwAtAK0GLwAcAIIAdAAWAk0CCwACADgGJAA5Bq4CHADNABIAHQK3Ah8CUgUhAjoGLQBQBiQCtwIoAj0GggA+BosASwIEAAIAPwYfAK4GKACvBioAsAZDBk8CAwDNABIAwgUMAEQGsQ'
- ..'ZhAEsCBAACAAoCAwIMAAQCCAJjAAkCGgABABEAAgDBBuUADAAbABwAHQDCBh8AwwYiAHQAJADEBucA6AAmALIEKAD/ASoAxQZwAFsCLAABAi0AxgYvABwAggB0AHgCDgIWAlICCQAkAMcGrgIcAM0AEgAdArcCIQLIBi0AyQYkAk8CJgLKBssGdAAaAAEAEQECAMwG5QAMABsAHAAdAM0GHwDOBiIAdAAkAM8G5wDoACYAnAUoAP8BKgDQBnAAWwIsAAECLQDRBi8AHACCAHQAeAIOAnMAdAA3AEAJARoA1gbXBv8BCAJlArAAABoA2AbZBtoGABoA2wbcBt0GABoA3gbfBuAGABoA4QbiBuMGABoA5AblBuYGABoA4QbnBugGABoA3gbpBuoGABoA2wbrBuwGAQAMAAIA0gYfANMGIQASACIAdAAkAKsA5wDoACgA/wEqANQGcAB0ACwAAQIt'
- ..'ANUGPQAMANMAVQIBAAIAlgUaAAEADwACAO0G5QAMABsAHAAdAO4GHwDvBiEAEgAiAHQAJADwBucA6ADxBgwAJgDyBioA8wYtAPQGLwAcAIIAdAD1BlcCAgD2BvcGLAb4BmEAVwIDAAIAogVjAKUFZQB0AGEAVwIDAAIA+QZjAPoGZQA/AmEAVwIDAAIA+wZjAPwGZQA/AmEAVwIDAAIA/QZjAP4GZQA/AmEAVwIDAAIA/wZjAAAHZQA/AmEAVwIDAAIAAQdjAAIHZQA/AmEAVwIDAAIAAwdjAAQHZQA/AmEAVwIDAAIABQdjAAYHZQA/AmEAVwIDAAIABwdjAAgHZQA/AmEAVwIDAAIACQdjAAoHZQA/AmEAVwIDAAIACwdjAAwHZQA/AhoAAQAPAAIA7QblAAwAGwAcAB0A7gYfAA0HIQASACIAdAAkAPAG5wDoAPEGDAAmAPIGKgAOBy0A9A'
- ..'YvABwAggB0APUGZAICAPYG9wYsBvgGYQBkAgMAAgCiBWMApQVlAHQAYQBkAgMAAgD5BmMA+gZlAD8CYQBkAgMAAgD7BmMA/AZlAD8CYQBkAgMAAgD9BmMA/gZlAD8CYQBkAgMAAgD/BmMAAAdlAD8CYQBkAgMAAgABB2MAAgdlAD8CYQBkAgMAAgADB2MABAdlAD8CYQBkAgMAAgAFB2MABgdlAD8CYQBkAgMAAgAHB2MACAdlAD8CYQBkAgMAAgAJB2MACgdlAD8CYQBkAgMAAgALB2MADAdlAD8CGgABABABAgAPB+UADAAbABwAHQBrAB8AEAchABIAIgB0ACQAbQDnAOgAKAAxACoAEQdwAHEALAAxAC0AKgYvABwAggB0AHMAdAArBnECAwAsBi0GLgYvBjAGWgJhAHECBQACADEGAwIMAAQCCAJjAAkCZQB0AGEAcQIDAAIAdQBjAHYA'
- ..'ZQB0AGEAcQIDAAIAdwBjAHgAZQB0AGEAcQIDAAIAeQBjAHoAZQB0AGEAcQIDAAIAewBjAHwAZQB0ABoAcQIKAAIAMgYbABwAHQAzBh8AEgchABIAJAA1BioAEwctADcGLwAcAIIAdAAWAngCCwACADgGJAA5Bq4CHADNABIAHQK3Ah8CUgUhAjoGLQA7BiQCPAYoAj0GggA+BosAcQIEAAIAPwYfABQHKABBBioAFQdDBnoCBAAkAMYAzQASAMIFDABEBkUGGgABAA8BAgAWB+UADAAbABwAHQBrAB8AFwchABIAIgB0ACQAbQDnAOgAKACKAyoAGAdwAHEALACMAy0ASQYvABwAcwB0ACsGfAIDACwGSgYuBi8GMAZaAmEAfAIFAAIAMQYDAgwABAIIAmMACQJlAHQAYQB8AgMAAgB1AGMAdgBlAHQAYQB8AgMAAgB3AGMAeABlAHQAYQB8Ag'
- ..'MAAgB5AGMAegBlAHQAYQB8AgMAAgB7AGMAfABlAHQAGgB8AgsAAgAyBhsAHAAdAEsGHwAZByQATQYoACkAKgAaBywAKQAtAE8GLwAcAIIAdAAWAoMCCwACADgGJAA5Bq4CHADNABIAHQK3Ah8CUgUhAjoGLQBQBiQCtwIoAj0GggA+BosAfAIEAAIAPwYfAFEGKABSBioAUwZDBoUCAgDNABIARAZUBjcAQAcAGgA5BB8HHQcAGgDEACAHIQcAGgA9BCIHIwcAGgBABCQHJQcAGgBDBCYHJwcAGgBGBCgHIwcAGgBIBCkHJwcBAA0BAgAbBx0AawAfABwHIQASACIAIwAkAG0AKAAdByoAHgdwAHEALAAdBy0AOASCAHQAPQAMAHMAdABhAIcCAwACAHUAYwB2AGUAdABhAIcCAwACAHcAYwB4AGUAdABhAIcCAwACAHkAYwB6AGUAdABhAIcC'
- ..'AwACAHsAYwB8AGUAdACLAIcCBAACAIwAHwAqBygAKwcqACwHkACHAgEAAgCRAIsAhwIEAAIAjAAfAC0HKAArByoALgeQAIcCAQACAJYANwBABgAaAGUEMwcxBwAaAGcENAcnBwAaAGoENQcjBwAaAG0ENgc3BwAaAHAEOAcxBwAaAHIEOQcxBwEADQECAC8HHQBrAB8AMAchABIAIgAjACQAbQAoADEHKgAyB3AAcQAsADEHLQBkBIIAdAA9AAwAcwB0AGEAkAIDAAIAdQBjAHYAZQB0AGEAkAIDAAIAdwBjAHgAZQB0AGEAkAIDAAIAeQBjAHoAZQB0AGEAkAIDAAIAewBjAHwAZQB0AIsAkAIEAAIAjAAfADoHKAB1BCoAOweQAJACAQACAJEAiwCQAgQAAgCMAB8APAcoAHUEKgA9B5AAkAIBAAIAlgCQAJACAAA3AEACABoAXARCBykAAB'
- ..'oAXgRDBykAAQALAQIAPgcdAGsAHwA/ByIAIwAkAG0AKAApACoAQAdwAHEALAApAC0AQQc9AAwAcwB0AGEAmgIDAAIAdQBjAHYAZQB0AGEAmgIDAAIAdwBjAHgAZQB0AGEAmgIDAAIAeQBjAHoAZQB0AGEAmgIDAAIAewBjAHwAZQB0ADcAQAYAGgBLB0wH/wEAGgBNB04H/wEAGgBPB1AH/wEAGgBRB1IH/wEAGgBTB1QH/wEAGgBVB1YH/wEBAAwAAgBEBx0ARQcfAEYHJABHByYApgAoAP8BKgBIB3AAZAEsAAECLQBJB4IASgc9AAwAYQCfAgMAAgB1AGMAZwFlAHQAYQCfAgMAAgB3AGMAaAFlAHQAYQCfAgMAAgB5AGMAaQFlAHQAYQCfAgMAAgB7AGMAagFlAHQANwBABYAaAFwHXQdZB4AaAFwHXgdZB4AaAFwHXwdgB4AaAFwHYQdi'
- ..'BwAaAGUBYwenAAEACgACAFcHHwBYByQAqwAoAFkHKgDuAXAAZAEsAFoHLQBbB4IAdAA9AAwANwBABQAaAGgHaQewAAAaAGoHawewAAAaAGwHbQewAAAaAG4HbwewAAAaAHAHcQewAAEACgACAGQHHQBFBx8AZQckAEcHJgCmACoAZgdwAGQBLQBnB4IASgc9AAwAYQClAgMAAgB1AGMAZwFlAHQAYQClAgMAAgB3AGMAaAFlAHQAYQClAgMAAgB5AGMAaQFlAHQAYQClAgMAAgB7AGMAagFlAHQANwBABYAaAFwHdAdZB4AaAFwHdQdZB4AaAFwHdgdgB4AaAFwHdwdiBwAaAGUBeAenAAEACgACAHIHHwBzByQAqwAoAFkHKgBjAXAAZAEsAFoHLQBbB4IAdAA9AAwANwBABQAaAGgHfAewAAAaAGoHfQewAAAaAGwHfgewAAAaAG4HfwewAA'
- ..'AaAHAHgAewAAEACgACAHkHHQBFBx8AegckAEcHJgCmACoAewdwAGQBLQBnB4IASgc9AAwAYQCrAgMAAgB1AGMAZwFlAHQAYQCrAgMAAgB3AGMAaAFlAHQAYQCrAgMAAgB5AGMAaQFlAHQAYQCrAgMAAgB7AGMAagFlAHQANwBABgAaAEsHhAf/AQAaAE0HhQf/AQAaAE8Hhgf/AQAaAFEHhwf/AQAaAFMHiAf/AQAaAFUHiQf/AQEADAACAIEHHQBFBx8AggckAEcHJgCmACgA/wEqAIMHcABkASwAAQItAEkHggBKBz0ADABhALACAwACAHUAYwBnAWUAdABhALACAwACAHcAYwBoAWUAdABhALACAwACAHkAYwBpAWUAdABhALACAwACAHsAYwBqAWUAdAA3AEAFgBoAXAeNB1kHgBoAXAeOB1kHgBoAXAePB2AHgBoAXAeQB2IHABoAZQGR'
- ..'B6cAAQAKAAIAigcfAIsHJACrACgAWQcqAIwHcABkASwAWgctAFsHggB0AD0ADAA3AEAFgBoAXAeVB1kHgBoAXAeWB1kHgBoAXAeXB2AHgBoAXAeYB2IHABoAZQGZB6cAAQAKAAIAkgcfAJMHJACrACgAWQcqAJQHcABkASwAWgctAFsHggB0AD0ADAAaAAEACQACAJoHGwAcAB8AmwchABIAdQESACoAnActAHcBLwAcAIIAdAAaAAEACgACAMsCGwAcAB0A+wEfAJ0HIgAjACQA/QEmACcAKgCeBy0AAwMvABwAGgABAAcAGwAcAB0AHgAfAJ8HJAAlACoAoActAKEHLwAcABoAAQALABsAHAAdAPsBHwCiByIAIwAkAP0BKACOBCoAowdwAHEALACOBC0ApAcvABwAGgABAAoAGwAcAB0A+wEfAKUHIQASACIAIwAkAP0BKgCmB3AAcQAtAK'
- ..'cHLwAcABoAAQALABsAHAAdAPsBHwCoByIAIwAkAP0BKACOBCoAqQdwAHEALACOBC0ApAcvABwAGgABAAoAGwAcAB0ApgEfAKoHIQASACIAIwAkAIwFKgCrB3AAcQAtAKcHLwAcABoAAQAKABsAHAAdAPsBHwCsByEAEgAiACMAJAD9ASoArQdwAHEALQCkBy8AHAAaAAEADAAbABwAHQD7AR8ArgchABIAIgAjACQA/QEoAI4EKgCvB3AAcQAsAI4ELQCkBy8AHAAaAAEADAAbABwAHQD7AR8AsAchABIAIgAjACQA/QEoAI4EKgCxB3AAcQAsAI4ELQCkBy8AHAAaAAEACgAbABwAHQD7AR8AsgchABIAIgAjACQA/QEqALMHcABxAC0ApAcvABwAGgABAAkAGwAcAB0A+wEfALQHIgAjACQA/QEqALUHcABxAC0ApAcvABwAGgABAAkAGwAc'
- ..'AB0A+wEfALYHIgAjACQA/QEqALcHcABxAC0ApAcvABwANwBABUACQAEBGgC9B74HugcIAr8HsACBGgDAB74HugcIAsEHsABAAkABARoAwgfDB7oHCAK/B7AAgRoAxAfDB7oHCALBB7AAQAJACQEaAMUHxge6BwgCvwewAAEaAMUHxwe6BwgCvwewAAEaAMUHyAe6BwgCvwewAAEaAMUHyQe6BwgCvwewAAEaAMUHyge6BwgCvwewAAEaAMUHywe6BwgCvwewAAEaAMUHzAe6BwgCvwewAAEaAMUHzQe6BwgCvwewAAAaAM4Hzwe6B4EaANAH0Qe6B9IH0wfUB0ACQAEBGgDVB9YHugcIAr8HsACBGgDXB9YHugcIAsEHsABABAEaANgH2QfaBwgCZQKwAAEaANgH2wfaBwgCZQKwAAEaANgH3AfaBwgCZQKwAAEaANgH3QfaBwgCZQKwAAEADw'
- ..'ACALgH5QAMAB0ABgQfALkHIQASACIAdAAkAMwA5wDoACYAnAUoALoHKgC7B3AAZgEsALoHLQC8Bz0ADABDAQAEALgAFwCMABYAFwCSAG0AGQCMABgAGQCSAG4A1wCMANYA1wCSAMMA2ACMANUA2ACSAMIARQGMAEMBRQGSAEEARgGMAEQBRgGSAEIAVAGMAFMBVAGSADwBVgGMAFUBVgGSAD0BswGgBbEBswGhBa0BuAGMALcBuAGSAK8BugGMALkBugGSAK8BzgGgBcwBzgGhBcgB0wGMANIB0wGSAMoB1QGMANQB1QGSAMoB1wGgBdEB1wGhBdgB4AGgBd4B4AGhBdoB5QGMAOQB5QGSANwB5wGMAOYB5wGSANwB7wGgBe0B7wGhBekB9AGMAPMB9AGSAOsB9wGgBfIB9wGhBfkB+AGMAPUB+AGSAOsBEAKMAA8CGwKMABoCIwLVAAEAMgKM'
- ..'ADECMgKSAEUANAKMADMCNAKSAEYAOwKMADoCQgKMAEECSQKMAEgCUAKMAE8CewKMAHoChgKMAIUCjQKMAIwCjQKSAC4BjwKMAI4CjwKSAC8BlgKMAJUClgKSAA8BmAKMAJcCmQKMABABmQKSAJcC')
- local CarModel = Objects[1]
- local SwapManagerOff = NS([=[local RunService = game:GetService("RunService")
- local taxi = script.Parent.Parent:WaitForChild("controls"):WaitForChild("car").Value
- local enginefolder = taxi.EngineStats
- local mintorque = enginefolder.MinTorque
- local maxtorque = enginefolder.MaxTorque
- local seat = taxi.Seat
- local min = enginefolder.MinTorque
- local rpm = taxi.EngineStats:WaitForChild("RPM")
- while script.Parent.UseEngine == false do
- if script.Parent.UseEngine == false then
- script.Parent.Parent.controls.Engine.Enabled = false
- taxi.controls.Torque = script.Parent.initalvalue
- end
- task.wait()
- end]=], CarModel.EngineStats)
- SwapManagerOff.Name = "SwapManagerOff"
- local initalvalue = NS([=[script.Parent.Value = script.Parent.Parent.Parent:WaitForChild("controls"):WaitForChild("Torque").Value
- task.wait(0.1)
- script:Destroy()]=], CarModel.EngineStats.initalvalue)
- initalvalue.Name = "initalvalue"
- local function CreateControls()
- local controls = CarModel.controls:Clone()
- local _360_G = NLS([=[local taxi = script.Parent.Parent:WaitForChild("car").Value
- local UserInputService = game:GetService("UserInputService")
- local TS = game:GetService("TweenService")
- local seat = taxi:WaitForChild("Seat")
- local isitreallyon = taxi:GetAttribute("360")
- -- ROCKET G
- UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
- if input.KeyCode == Enum.KeyCode.G and isitreallyon == true and not gameProcessedEvent then
- taxi:WaitForChild("dmg"):FireServer("RocketG",true)
- taxi.Rockets360.G.origin.VectorForce.Enabled = true
- end
- end)
- UserInputService.InputEnded:Connect(function(input, gameProcessedEvent)
- if input.KeyCode == Enum.KeyCode.G and isitreallyon == true and not gameProcessedEvent then
- taxi:WaitForChild("dmg"):FireServer("RocketG",false)
- taxi.Rockets360.G.origin.VectorForce.Enabled = false
- end
- end)]=], controls["360"])
- _360_G.Name = "360_G"
- local _360_J = NLS([=[
- local taxi = script.Parent.Parent:WaitForChild("car").Value
- local UserInputService = game:GetService("UserInputService")
- local TS = game:GetService("TweenService")
- local seat = taxi:WaitForChild("Seat")
- local isitreallyon = taxi:GetAttribute("360")
- -- ROCKET J
- UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
- if input.KeyCode == Enum.KeyCode.J and isitreallyon == true and not gameProcessedEvent then
- taxi:WaitForChild("dmg"):FireServer("RocketJ",true)
- taxi.Rockets360.J.origin.VectorForce.Enabled = true
- end
- end)
- UserInputService.InputEnded:Connect(function(input, gameProcessedEvent)
- if input.KeyCode == Enum.KeyCode.J and isitreallyon == true and not gameProcessedEvent then
- taxi:WaitForChild("dmg"):FireServer("RocketJ",false)
- taxi.Rockets360.J.origin.VectorForce.Enabled = false
- end
- end)
- ]=], controls["360"])
- _360_J.Name = "360_J"
- local _360_T = NLS([=[
- local taxi = script.Parent.Parent:WaitForChild("car").Value
- local UserInputService = game:GetService("UserInputService")
- local TS = game:GetService("TweenService")
- local seat = taxi:WaitForChild("Seat")
- local isitreallyon = taxi:GetAttribute("360")
- -- ROCKET T
- UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
- if input.KeyCode == Enum.KeyCode.T and isitreallyon == true and not gameProcessedEvent then
- taxi:WaitForChild("dmg"):FireServer("RocketT",true)
- taxi.Rockets360.T.origin.VectorForce.Enabled = true
- end
- end)
- UserInputService.InputEnded:Connect(function(input, gameProcessedEvent)
- if input.KeyCode == Enum.KeyCode.T and isitreallyon == true and not gameProcessedEvent then
- taxi:WaitForChild("dmg"):FireServer("RocketT",false)
- taxi.Rockets360.T.origin.VectorForce.Enabled = false
- end
- end)
- ]=], controls["360"])
- _360_T.Name = "360_T"
- local _360_U = NLS([=[
- local taxi = script.Parent.Parent:WaitForChild("car").Value
- local UserInputService = game:GetService("UserInputService")
- local TS = game:GetService("TweenService")
- local seat = taxi:WaitForChild("Seat")
- local isitreallyon = taxi:GetAttribute("360")
- -- ROCKET U
- UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
- if input.KeyCode == Enum.KeyCode.U and isitreallyon == true and not gameProcessedEvent then
- taxi:WaitForChild("dmg"):FireServer("RocketU",true)
- taxi.Rockets360.U.origin.VectorForce.Enabled = true
- end
- end)
- UserInputService.InputEnded:Connect(function(input, gameProcessedEvent)
- if input.KeyCode == Enum.KeyCode.U and isitreallyon == true and not gameProcessedEvent then
- taxi:WaitForChild("dmg"):FireServer("RocketU",false)
- taxi.Rockets360.U.origin.VectorForce.Enabled = false
- end
- end)
- ]=], controls["360"])
- _360_U.Name = "360_U"
- local engine = NS([=[
- local taxi = script.Parent:WaitForChild("car").Value
- local RunService = game:GetService("RunService")
- local enginefolder = taxi:WaitForChild("EngineStats")
- local mintorque = enginefolder:WaitForChild("MinTorque")
- local maxtorque = enginefolder:WaitForChild("MaxTorque")
- local minrpm = enginefolder:WaitForChild("minrpm").Value
- local maxrpm = enginefolder:WaitForChild("maxrpm").Value
- local seat = taxi:WaitForChild("Seat")
- local min = enginefolder:WaitForChild("MinTorque")
- local rpm = enginefolder:WaitForChild("RPM")
- while script.Enabled == true and enginefolder:WaitForChild("UseEngine").Value == true do
- local torque = taxi:WaitForChild("controls"):WaitForChild("Torque")
- rpm.Value = seat.Velocity.Magnitude * 50 + 1000
- rpm.Value = math.clamp(rpm.Value, minrpm, maxrpm)
- torque.Value = min.Value * rpm.value * 0.015 * 0.015 + 2000
- torque.Value = math.clamp(torque.Value, mintorque.Value, maxtorque.Value)
- task.wait()
- end]=], controls)
- engine.Name = "Engine"
- local Core = NLS([=[--Brick Cars Inspired Game - AutiAuto's chassis, Now in a single script to handle all the simple things
- warn("Beware of the evil oblivion guy")
- warn("i want to improve the steering on this, but ill do that later cause zzz, guestium wheels should be fixed, report bugs in the discord or to me directly (thatguy2898) (https://discord.gg/86cXcm5w)")
- -- switches
- local fovchange = true
- -- Locals
- local defaultfov = 70
- local currentcam = workspace.CurrentCamera
- local RunService = game:GetService("RunService")
- local UIS = game:GetService("UserInputService")
- local taxi = script.Parent:WaitForChild("car").Value
- local l1, l2, r1, r2 = taxi:WaitForChild("l1"):WaitForChild("steer"):WaitForChild("CylindricalConstraint"), taxi:WaitForChild("l2"):WaitForChild("knuckle"):WaitForChild("CylindricalConstraint"), taxi:WaitForChild("r1"):WaitForChild("steer"):WaitForChild("CylindricalConstraint"), taxi:WaitForChild("r2"):WaitForChild("knuckle"):WaitForChild("CylindricalConstraint")
- local l,r = taxi:WaitForChild("l1",math.huge):WaitForChild("steer",math.huge):WaitForChild("Motor",math.huge), taxi:WaitForChild("r1",math.huge):WaitForChild("steer",math.huge):WaitForChild("Motor",math.huge)
- local seat = taxi:WaitForChild("Seat")
- local backl, backr = taxi:WaitForChild("backl"), taxi:WaitForChild("backr")
- local exhaust = taxi:WaitForChild("exhaust")
- local dmg = taxi:WaitForChild("dmg")
- local w = taxi:WaitForChild("w",math.huge)
- local Players = game:GetService("Players")
- local locked = false
- print("locals passed")
- seat:GetPropertyChangedSignal("SteerFloat"):Connect(function()
- if l and r then
- if seat.Occupant then
- local vl = 11 / math.tan(seat.SteerFloat / 2)
- l.DesiredAngle = math.atan(11 / (vl + 3))
- r.DesiredAngle = math.atan(11 / (vl - 3))
- else
- l.DesiredAngle = 0
- r.DesiredAngle = 0
- end
- end
- end)
- torque = taxi.controls.Torque.Value
- -- gog
- local Camera = workspace.CurrentCamera
- RunService.Heartbeat:Wait()
- Camera.CameraSubject = Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
- --gog
- RunService.Heartbeat:Connect(function() -- torque
- torque = taxi:WaitForChild("controls"):WaitForChild("Torque").Value
- end)
- -- throttle functions
- local braking, brake = false, false
- local function speed(vel)
- l1.AngularVelocity = vel
- l2.AngularVelocity = vel
- r1.AngularVelocity =- vel
- r2.AngularVelocity =- vel
- end
- local function torq(vel)
- l1.MotorMaxTorque = vel
- l2.MotorMaxTorque = vel
- r1.MotorMaxTorque = vel
- r2.MotorMaxTorque = vel
- end
- -- throttle
- seat:GetPropertyChangedSignal("ThrottleFloat"):Connect(function() local value=seat.ThrottleFloat
- if taxi.Humanoid.Health == 0 then script.Enabled = false
- else
- if value <= -.5 and seat.Occupant and taxi.Humanoid.dead.Value == false then
- if not brake and seat.Velocity.Magnitude > 10 then
- braking = true
- if true then
- if taxi.Humanoid.Health == 0 then
- script:Destroy()
- else
- if backl.working.Value then
- backl.Material = Enum.Material.Neon
- backl.BrickColor = BrickColor.new("Really red")
- backl:WaitForChild("SpotLight").Enabled = true
- dmg:FireServer("l", true)
- else
- return
- end
- end
- end
- if backr:WaitForChild("working").Value then
- if true then
- backr.Material = Enum.Material.Neon
- backr.BrickColor = BrickColor.new("Really red")
- backr.SpotLight.Enabled = true
- dmg:FireServer("r", true)
- else
- return
- end
- end
- end
- brake = true
- elseif value >= 0 then
- if braking then
- if script.Parent.Parent:FindFirstChildOfClass("Humanoid").Health == 0 then
- script:Destroy()
- else
- if true then
- braking = false
- backl.Material = Enum.Material.Plastic
- backl.BrickColor = BrickColor.new("Bright red")
- backl:WaitForChild("SpotLight").Enabled = false
- else
- return
- end
- dmg:FireServer("l", false)
- if true then
- backr.Material = Enum.Material.Plastic
- backr.BrickColor = BrickColor.new("Bright red")
- backr.SpotLight.Enabled = false
- dmg:FireServer("r", false)
- else
- return
- end
- end
- end
- brake = false
- end
- if value > 0 and not braking and seat.Occupant then
- speed(value * 247)
- exhaust:WaitForChild("ParticleEmitter",math.huge).Lifetime = NumberRange.new(value * 4 + 1, value * 4 + 1)
- elseif value<0 and not braking and seat.Occupant then
- speed(value * 60)
- exhaust:WaitForChild("ParticleEmitter",math.huge).Lifetime = NumberRange.new(1,1)
- else
- speed(0)
- exhaust:WaitForChild("ParticleEmitter",math.huge).Lifetime = NumberRange.new(1,1)
- end
- if value ~= 0 and seat.Occupant then
- torq(math.abs(value) * torque / 5 * 4 + torque / 5)
- else
- torq(torque / 11 * 8)
- end
- end
- end)
- -- fov
- UIS.InputBegan:Connect(function(input, handled)
- if input.KeyCode == Enum.KeyCode.H and not handled then
- dmg:FireServer("Horn",true)
- end
- end)
- UIS.InputEnded:Connect(function(input, handled)
- if input.KeyCode == Enum.KeyCode.H then
- dmg:FireServer("Horn",false)
- end
- end)
- UIS.InputBegan:Connect(function(input, handled)
- if input.KeyCode == Enum.KeyCode.L and not handled then
- if locked == false then
- dmg:FireServer("Lights",true)
- locked = true
- else
- dmg:FireServer("Lights",false)
- locked = false
- end
- end
- end)
- RunService.Stepped:Connect(function()
- if fovchange then -- new probably lags
- currentcam.FieldOfView = defaultfov + taxi.center.Velocity.Magnitude * 0.05
- end
- end)
- -- fov
- warn("End")
- -- horn ]=], controls)
- Core.Name = "Core"
- local Disable = NLS([=[local taxi = script.Parent.car.Value
- script.Parent.Destroying:Connect(function()
- local bg = taxi.Seat:WaitForChild("BodyGyro",30)
- local dd = taxi.Seat:WaitForChild("BodyPosition",30)
- workspace.CurrentCamera.FieldOfView = 70
- print("this script made me want to kms")
- bg:Destroy()
- dd:Destroy()
- end)]=], controls)
- Disable.Name = "Disable"
- local FlipRockets = NLS([=[local taxi = script.Parent:WaitForChild("car",math.huge).Value
- local isitreally = taxi:GetAttribute("FlipRockets")
- local UserInputService = game:GetService("UserInputService")
- local TS = game:GetService("TweenService")
- local seat = taxi:WaitForChild("Seat",math.huge)
- local LETSAGOO = false
- local started = false
- local going = false
- local bgyro = Instance.new("BodyGyro")
- UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
- if input.KeyCode == Enum.KeyCode.F and isitreally == true and not gameProcessedEvent then
- LETSAGOO = true
- if not started and seat.Occupant == script.Parent.Parent:FindFirstChildOfClass("Humanoid") then
- started = true
- taxi:WaitForChild("dmg",math.huge):FireServer("Rocket2",true)
- taxi.FlipL.origin.VectorForce.Enabled = true
- taxi.FlipR.origin.VectorForce.Enabled = true
- going = true
- end
- end
- end)
- UserInputService.InputEnded:Connect(function(input, gameProcessedEvent)
- if input.KeyCode == Enum.KeyCode.F and not gameProcessedEvent then
- LETSAGOO = false
- taxi:WaitForChild("dmg",math.huge):FireServer("Rocket2",false)
- taxi.FlipL.origin.VectorForce.Enabled = false
- taxi.FlipR.origin.VectorForce.Enabled = false
- going = false
- started = false
- end
- end)]=], controls)
- FlipRockets.Name = "FlipRockets"
- local LDR2 = NLS([=[-- neb: why does this exist.
- local taxi = script.Parent:WaitForChild("car",math.huge).Value
- local spoiler = taxi:GetAttribute("Spoiler")
- local RunService = game:GetService("RunService")
- local b,b1,rb,rb1,fl,fr,rl,rr,ws,rws,sp,sp1,d1,d2,d3,d4,hood,trunk,hood1,trunk1,E,E1,ff,ff1,roof,rearlightL,rearlightR
- local backl, backr = taxi:WaitForChild("backl",math.huge), taxi:WaitForChild("backr",math.huge)
- local frntl, frntr = taxi:WaitForChild("frontl",math.huge), taxi:WaitForChild("frontr",math.huge)
- local dmg = taxi:WaitForChild("dmg",math.huge)
- local seat = taxi:WaitForChild("Seat",math.huge)
- local w = taxi:WaitForChild("w",math.huge)
- local bumperbroken = false
- local bumperbroken1 = false
- local bumperbrokenbroken = false
- local bumperbrokenbroken1 = false
- local debouncebumper = false
- local facsiabroken = false
- local trunkbroken = false
- local hoodbroken = false
- local whydoihavetodebouncehood = false
- whyshouldidebouncetrunk = false
- local spbroke = false
- RunService.Stepped:Connect(function()-- Engine sound
- w:WaitForChild("Sound",math.huge).PlaybackSpeed = seat.Velocity.Magnitude * .01 +1
- w:WaitForChild("fly",math.huge).PlaybackSpeed = seat.Velocity.Magnitude * .01 +1
- end)
- local function Fatal(part, touched)
- return (part.Velocity.Magnitude + touched.Velocity.Magnitude > 10 and part.Parent ~= script.Parent and (part.CanCollide and part.Anchored or part.Name == "hitbox"))
- end
- -- Constant Hitbox
- E = taxi.ConstantHitbox.Touched:Connect(function(part)
- if part.Velocity.Magnitude+taxi.center.Velocity.Magnitude>15 and part.Parent~=script.Parent and (part.CanCollide and part.Anchored or part.Name=="hitbox") then
- dmg:FireServer("ConstantHitbox")
- end
- end)
- E1 = taxi.ConstantHitbox.Touched:Connect(function(part)
- if part.Velocity.Magnitude+taxi.center.Velocity.Magnitude>150 and part.Parent~=script.Parent and (part.CanCollide and part.Anchored or part.Name=="hitbox") then
- dmg:FireServer("ConstantHitbox1")
- print("hit (Hard)")
- end
- end)
- -- Front Bumper 1
- b = taxi.Bumper.Touched:Connect(function(part)
- if part.Velocity.Magnitude+taxi.center.Velocity.Magnitude>25 and part.Parent~=script.Parent and (part.CanCollide and part.Anchored or part.Name=="hitbox") then
- dmg:FireServer("Bumper")
- debouncebumper = true
- wait(.5)
- debouncebumper = false
- bumperbroken = true
- b:Disconnect()
- end
- end)
- -- Front Bumper 2
- b1 = taxi.dbumper.Touched:Connect(function(part)
- if part.Velocity.Magnitude+taxi.center.Velocity.Magnitude>25 and not debouncebumper and bumperbroken == true and not bumperbrokenbroken and part.Parent~=script.Parent and (part.CanCollide and part.Anchored or part.Name=="hitbox") then
- b1:Disconnect()
- debouncebumper = true
- dmg:FireServer("Bumper1")
- wait(.5)
- debouncebumper = false
- end
- end)
- -- Rear Bumper 1
- rb = taxi.RBumper.Touched:Connect(function(part)
- if part.Velocity.Magnitude+taxi.center.Velocity.Magnitude>25 and not debouncebumper and part.Parent~=script.Parent and (part.CanCollide and part.Anchored or part.Name=="hitbox") then
- rb:Disconnect()
- debouncebumper = true
- dmg:FireServer("RBumper")
- bumperbroken1 = true
- wait(.5)
- debouncebumper = false
- end
- end)
- -- Rear Bumper 2
- rb1 = taxi.drearbumper.Touched:Connect(function(part)
- if part.Velocity.Magnitude+taxi.center.Velocity.Magnitude>25 and bumperbroken1 == true and not bumperbrokenbroken1 and part.Parent~=script.Parent and (part.CanCollide and part.Anchored or part.Name=="hitbox") then
- rb:Disconnect()
- debouncebumper = true
- dmg:FireServer("RBumper1")
- bumperbrokenbroken1 = true
- wait(.5)
- debouncebumper = false
- end
- end)
- -- doors
- d1 = taxi.DoorhitFL.Touched:Connect(function(part)
- if part.Velocity.Magnitude+taxi.center.Velocity.Magnitude>25 and part.Parent~=script.Parent and (part.CanCollide and part.Anchored or part.Name=="hitbox") then
- d1:Disconnect()
- dmg:FireServer("FLDoor")
- end
- end)
- d2 = taxi.DoorhitFR.Touched:Connect(function(part)
- if part.Velocity.Magnitude+taxi.center.Velocity.Magnitude>25 and part.Parent~=script.Parent and (part.CanCollide and part.Anchored or part.Name=="hitbox") then
- d2:Disconnect()
- dmg:FireServer("FRDoor")
- end
- end)
- d3 = taxi.DoorhitRL.Touched:Connect(function(part)
- if part.Velocity.Magnitude+taxi.center.Velocity.Magnitude>25 and part.Parent~=script.Parent and (part.CanCollide and part.Anchored or part.Name=="hitbox") then
- d3:Disconnect()
- dmg:FireServer("RLDoor")
- end
- end)
- d4 = taxi.DoorhitRR.Touched:Connect(function(part)
- if part.Velocity.Magnitude+taxi.center.Velocity.Magnitude>25 and part.Parent~=script.Parent and (part.CanCollide and part.Anchored or part.Name=="hitbox") then
- d4:Disconnect()
- dmg:FireServer("RRDoor")
- end
- end)
- -- facsia
- ff = taxi.FDamage.Touched:Connect(function(part)
- print("hit")
- if part.Velocity.Magnitude+taxi.center.Velocity.Magnitude>30 and part.Parent~=script.Parent and (part.CanCollide and part.Anchored or part.Name=="hitbox") then
- print("pass")
- ff:Disconnect()
- dmg:FireServer("Facsia")
- facsiabroken = true
- end
- end)
- ff1 = taxi.FDamage.Touched:Connect(function(part)
- print("hit1")
- if part.Velocity.Magnitude+taxi.center.Velocity.Magnitude>30 and part.Parent~=script.Parent and facsiabroken == true and (part.CanCollide and part.Anchored or part.Name=="hitbox") then
- print("pass1")
- ff1:Disconnect()
- dmg:FireServer("Facsia1")
- end
- end)
- -- hood & trunk
- hood = taxi.Hood.Touched:Connect(function(part)
- if part.Velocity.Magnitude+taxi.center.Velocity.Magnitude>30 and part.Parent~=script.Parent and (part.CanCollide and part.Anchored or part.Name=="hitbox") then
- hood:Disconnect()
- whydoihavetodebouncehood = true
- hoodbroken = true
- dmg:FireServer("Hood")
- task.wait(1)
- whydoihavetodebouncehood = false
- end
- end)
- hood1 = taxi.dhood.Touched:Connect(function(part)
- if part.Velocity.Magnitude+taxi.center.Velocity.Magnitude>30 and hoodbroken == true and not whydoihavetodebouncehood and part.Parent~=script.Parent and (part.CanCollide and part.Anchored or part.Name=="hitbox") then
- hood1:Disconnect()
- dmg:FireServer("Hood1")
- end
- end)
- trunk = taxi.Trunk.Touched:Connect(function(part)
- if part.Velocity.Magnitude+taxi.center.Velocity.Magnitude>30 and part.Parent~=script.Parent and (part.CanCollide and part.Anchored or part.Name=="hitbox") then
- trunk:Disconnect()
- trunkbroken = true
- whyshouldidebouncetrunk = true
- dmg:FireServer("Trunk")
- task.wait(1)
- whyshouldidebouncetrunk = false
- end
- end)
- trunk1 = taxi.dtrunk.Touched:Connect(function(part)
- if part.Velocity.Magnitude+taxi.center.Velocity.Magnitude>30 and not whyshouldidebouncetrunk and trunkbroken and part.Parent~=script.Parent and (part.CanCollide and part.Anchored or part.Name=="hitbox") then
- trunk1:Disconnect()
- dmg:FireServer("Trunk1")
- end
- end)
- ws = taxi.windshield.Touched:Connect(function(part)
- if part.Velocity.Magnitude+taxi.center.Velocity.Magnitude>30 and part.Parent~=script.Parent and (part.CanCollide and part.Anchored or part.Name=="hitbox") then
- ws:Disconnect()
- dmg:FireServer("Windshield")
- end
- end)
- rws = taxi.rwindshield.Touched:Connect(function(part)
- if part.Velocity.Magnitude+taxi.center.Velocity.Magnitude>30 and part.Parent~=script.Parent and (part.CanCollide and part.Anchored or part.Name=="hitbox") then
- rws:Disconnect()
- dmg:FireServer("RWindshield")
- end
- end)
- roof = taxi.Roof.Roof.Touched:Connect(function(part)
- if part.Velocity.Magnitude+taxi.center.Velocity.Magnitude>30 and part.Parent~=script.Parent and (part.CanCollide and part.Anchored or part.Name=="hitbox") then
- roof:Disconnect()
- ws:Disconnect()
- rws:Disconnect()
- dmg:FireServer("Roof")
- end
- end)
- sp = taxi.spoiler.Touched:Connect(function(part)
- if part.Velocity.Magnitude+taxi.center.Velocity.Magnitude>30 and part.Parent~=script.Parent and (part.CanCollide and part.Anchored or part.Name=="hitbox") then
- sp:Disconnect()
- spbroke = true
- dmg:FireServer("Spoiler")
- end
- end)
- sp1 = taxi.dspoiler.Touched:Connect(function(part)
- if part.Velocity.Magnitude+taxi.center.Velocity.Magnitude>30 and spbroke and part.Parent~=script.Parent and (part.CanCollide and part.Anchored or part.Name=="hitbox") then
- sp1:Disconnect()
- dmg:FireServer("Spoiler1")
- end
- end)
- rearlightL = taxi.rlightl.Touched:Connect(function(part)
- if part.Velocity.Magnitude+taxi.center.Velocity.Magnitude>15 and part.Parent~=script.Parent and (part.CanCollide and part.Anchored or part.Name=="hitbox") then
- rearlightL:Disconnect()
- dmg:FireServer("RLightL")
- end
- end)
- rearlightR = taxi.rlightr.Touched:Connect(function(part)
- if part.Velocity.Magnitude+taxi.center.Velocity.Magnitude>15 and part.Parent~=script.Parent and (part.CanCollide and part.Anchored or part.Name=="hitbox") then
- rearlightR:Disconnect()
- dmg:FireServer("RLightR")
- end
- end)
- -- functions that might need to be off
- if spoiler == false then sp:Disconnect()
- end
- ]=], controls)
- LDR2.Name = "LDR2"
- local Rockets = NLS([=[local taxi = script.Parent:WaitForChild("car",math.huge).Value
- local isitreallyenabledtho = taxi:GetAttribute("Rockets")
- local UserInputService = game:GetService("UserInputService")
- local TS = game:GetService("TweenService")
- local seat = taxi:WaitForChild("Seat",math.huge)
- local LETSAGOO = false
- local started = false
- local going = false
- local bgyro = Instance.new("BodyGyro")
- UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
- if input.KeyCode == Enum.KeyCode.R and taxi:GetAttribute("Rockets") == true and not gameProcessedEvent then
- taxi:WaitForChild("dmg",math.huge):FireServer("Rocket", true)
- taxi.rocketL.origin.VectorForce.Enabled = true
- taxi.rocketR.origin.VectorForce.Enabled = true
- going = true
- print("debug")
- end
- end)
- UserInputService.InputEnded:Connect(function(input, gameProcessedEvent)
- if input.KeyCode == Enum.KeyCode.R and taxi:GetAttribute("Rockets") == true and not gameProcessedEvent then
- taxi:WaitForChild("dmg",math.huge):FireServer("Rocket", false)
- taxi.rocketL.origin.VectorForce.Enabled = false
- taxi.rocketR.origin.VectorForce.Enabled = false
- print("debug")
- end
- end)
- ]=], controls)
- Rockets.Name = "Rockets"
- local aircontrolMB = NLS([=[local contextActionService = game:GetService("ContextActionService")
- local TS = game:GetService("TweenService")
- local taxi=script.Parent:WaitForChild("car",math.huge).Value
- local seat=taxi.Seat
- local isitreallyenabled = taxi:GetAttribute("GuestiumWheels")
- local Mouse=game.Players.LocalPlayer:GetMouse()
- Mouse.TargetFilter=taxi
- local started=false
- local going=false
- local tiresoff = {Color = Color3.new(7, 7, 7)}
- local noUp=false
- local goUp=false
- local speed=0
- local weglowing = TweenInfo.new(.5, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, 0, false, 0)
- local weNOTglowing = TweenInfo.new(.5, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, 0, false, 0)
- local FL = taxi.l1.wheel
- local FR = taxi.r1.wheel
- local RL = taxi.l2.wheel
- local RR = taxi.r2.wheel
- local bpos=Instance.new("BodyPosition")
- bpos.MaxForce=Vector3.new(0,0,0)
- bpos.Parent=seat
- local bgyro=Instance.new("BodyGyro")
- bgyro.MaxTorque=Vector3.new(0,0,0)
- bgyro.P=1000
- bgyro.Parent=seat
- function onButtonpress(actionName, inputState, inputObject)
- if inputState == Enum.UserInputState.Begin then
- if not started and seat.Occupant==script.Parent.Parent.Humanoid and isitreallyenabled == true then
- started=true
- if taxi.Humanoid.Health == 0 then
- script:Destroy()
- else
- taxi.dmg:FireServer("on",true)
- speed=0
- local pos=seat.Position.Y
- bgyro.MaxTorque=Vector3.new(math.huge,math.huge,math.huge)
- if not noUp then
- bpos.MaxForce=Vector3.new(0,math.huge,0)
- repeat
- bpos.Position=Vector3.new(0,seat.Position.Y+12,0)
- wait()
- until (seat.Position.Y>pos or noUp) and not goUp
- bpos.MaxForce=Vector3.new(0,0,0)
- end
- end
- going=true
- elseif going then
- going=false
- taxi.dmg:FireServer("on",false)
- bgyro.MaxTorque=Vector3.new(0,0,0)
- started=false
- end
- end
- end
- Mouse.KeyUp:Connect(function(key)
- if key=="z" then noUp=false
- elseif key=="q" then goUp=false end
- end)
- local a=1
- if taxi.exhaust.flame.Enabled then a=15 end
- game:GetService("RunService").Stepped:Connect(function(runtime,steptime)
- bgyro.CFrame=CFrame.new(seat.Position,Mouse.Hit.Position)
- if seat.Occupant==script.Parent.Parent.Humanoid then speed=speed+180*seat.ThrottleFloat*steptime*a end
- if speed>10000 then speed=10000 end
- if speed<-200 then speed=-200 end
- if started then seat.Velocity=seat.CFrame.LookVector*speed end
- end)
- local player = game:GetService("Players").LocalPlayer
- contextActionService:BindAction("Fly", onButtonpress, true, Enum.KeyCode.E)
- contextActionService:SetPosition("Fly", UDim2.new(0.72, -25, 0.2, -25))
- contextActionService:SetTitle("Fly","Fly")
- while task.wait() do
- if player.Character.Humanoid.Sit == false then
- contextActionService:UnbindAction("Fly")
- end
- end]=], controls)
- aircontrolMB.Name = "aircontrolMB"
- return controls
- end
- local CGSetup = NS([=[local gameid = game.PlaceId
- if gameid ~= 14277748708 then
- local ps = game:GetService("PhysicsService")
- ps:RegisterCollisionGroup("car")
- ps:RegisterCollisionGroup("cu")
- ps:CollisionGroupSetCollidable("car","cu",true)
- ps:CollisionGroupSetCollidable("car","car",false)
- local CarToConvert = script.Parent
- for i,v in (CarToConvert:GetDescendants()) do
- if v:IsA("BasePart") then
- v.CollisionGroup = "car"
- CarToConvert.ConstantHitbox.CollisionGroup = "cu"
- CarToConvert.hitbox.CollisionGroup = "cu"
- CarToConvert.Hood.CollisionGroup = "cu"
- CarToConvert.Trunk.CollisionGroup = "cu"
- CarToConvert.dbumper.CollisionGroup = "cu"
- CarToConvert.DFLDoor.CollisionGroup,CarToConvert.DFRDoor.CollisionGroup,CarToConvert.DRLDoor.CollisionGroup,CarToConvert.DRRDoor.CollisionGroup = "cu","cu","cu","cu"
- end
- end
- end]=], CarModel)
- CGSetup.Name = "CGSetup"
- local CheckDMG = NS([=[local owner = script.Parent:FindFirstChild("owner").Value
- if not owner then script.Parent:Destroy() return end
- owner.Character.Humanoid.Died:Connect(function()
- script.Parent:BreakJoints()
- for i,v in pairs(script.Parent:GetDescendants()) do
- if v:IsA("Seat") or v:IsA("VehicleSeat") then
- v.Disabled = true
- elseif v:IsA("Constraint") then
- v.Enabled = false
- end
- end
- end)
- owner.CharacterRemoving:Connect(function()
- script.Parent:Destroy()
- end)
- ]=], CarModel)
- CheckDMG.Name = "CheckDMG"
- local CheckToEnableAttributes = NS([=[local taxi = script.Parent
- local gwenabled = taxi:GetAttribute("GuestiumWheels")
- taxi:GetPropertyChangedSignal("Parent")
- task.wait()
- script.Parent.controls.Attributes.Enabled = true
- --helper function because the attributes script is being GAY]=], CarModel)
- CheckToEnableAttributes.Name = "CheckToEnableAttributes!"
- local Connector = NS([=[local center = script.Parent:WaitForChild("center")
- local function welder(part)
- local weld = Instance.new("ManualWeld")
- weld.Name = "Weld"
- weld.Part0 = part
- weld.Part1 = center
- weld.C1 = center.CFrame:Inverse() * part.CFrame
- weld.Parent = part
- part.Anchored = false
- end
- for i,v in pairs(script.Parent:GetDescendants()) do
- if v:IsA("BasePart") then
- if not v:FindFirstChild("NoWeld") then
- welder(v)
- else
- v.NoWeld:Destroy()
- end
- end
- end
- center.Anchored = false]=], CarModel)
- Connector.Name = "Connector"
- local Damage = NS([=[local humanoid = script.Parent
- local taxi = humanoid.Parent
- local fx = taxi:WaitForChild("w")
- local set500 = true
- local set250 = true
- local alive = true
- humanoid:GetPropertyChangedSignal("Health"):Connect(function()
- local CurrentHealth = humanoid.Health
- if humanoid.Health <= 500 and set500 then
- fx:WaitForChild("Smoke").Enabled = true
- set500 = false
- elseif humanoid.Health <= 250 and set250 then
- fx:WaitForChild("Fire").Enabled = true
- set250 = false
- elseif humanoid.Health <= 0 and alive then
- local FX2 = fx:WaitForChild("Attachment")
- humanoid:WaitForChild("dead").Value = true
- for _, effect in next, FX2:GetChildren() do
- effect.Enabled = true
- fx.explodey:Play()
- fx.Sound.Volume = 0
- end
- alive = false
- task.wait(0.45)
- for _, effect in next, FX2:GetChildren() do
- effect.Enabled = false
- end
- taxi.l1.steer.SpringConstraint:Destroy()
- taxi.r1.steer.SpringConstraint:Destroy()
- taxi.l2.knuckle.SpringConstraint:Destroy()
- taxi.r2.knuckle.SpringConstraint:Destroy()
- end
- end)]=], CarModel.Humanoid)
- local DeleteTimer = NS([=[local seat = script.Parent
- local car = seat.Parent
- seat:GetPropertyChangedSignal("Occupant"):Connect(function()
- if seat.Occupant == nil then
- for i = 1, 60 do
- if seat.Occupant ~= nil then
- break
- end
- if i == 60 then
- car:Destroy()
- break
- end
- task.wait(1)
- end
- end
- end)]=], CarModel.Seat)
- DeleteTimer.Name = "DeleteTimer"
- local WallDriver = NS([=[local taxi = script.Parent
- local wde = taxi:GetAttribute("WallDriver")
- local done = false
- wait(1)
- if wde == true and done == false then
- for i,v in pairs(taxi:GetDescendants()) do
- if v:IsA("BasePart") then
- Instance.new("BodyForce",v).Force = Vector3.new(0,v:GetMass()*workspace.Gravity,0)
- done = true
- end
- end
- end]=], CarModel)
- WallDriver.Name = "WallDriver"
- NS([=[script.Parent.ChildAdded:Connect(function(part) if part.Name=="SeatWeld" then part.C1=CFrame.fromEulerAnglesXYZ(math.rad(-105),0,0) end end)
- wait(1)
- script.Parent.Disabled=false
- ]=], CarModel.playerseat)
- NS([=[script.Parent.ChildAdded:Connect(function(part) if part.Name=="SeatWeld" then part.C1=CFrame.fromEulerAnglesXYZ(math.rad(-105),0,0) end end)
- wait(1)
- script.Parent.Disabled=false
- ]=], carmodel.playerseat1)
- local Registry = NS([=[local taxi = script.Parent.Parent
- local TS = game:GetService("TweenService")
- local tiresoff = {Color = Color3.new(7, 7, 7)}
- local weglowing = TweenInfo.new(.5, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, 0, false, 0)
- local weNOTglowing = TweenInfo.new(.5, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, 0, false, 0)
- local LightsON = TweenInfo.new(.5, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, 0, false, 0)
- local FL = taxi.l1.wheel
- local FR = taxi.r1.wheel
- local RL = taxi.l2.wheel
- local RR = taxi.r2.wheel
- local strength360 = taxi.controls["360"].strength.Value
- local backl, backr = taxi:WaitForChild("backl", math.huge), taxi:WaitForChild("backr", math.huge)
- local frntl, frntr = taxi:WaitForChild("frontl", math.huge), taxi:WaitForChild("frontr", math.huge)
- local rocketL = taxi.rocketL
- local _360rockets = taxi.Rockets360
- local rocketR = taxi.rocketR
- local gwenabled = taxi:GetAttribute("GuestiumWheels")
- local rocketenabled = false
- local rocketsenabled1 = false
- local taxihum = taxi.Humanoid
- local w = taxi.w
- local gwcontroller = (function()
- local taxi=script.Parent.Parent.controls:WaitForChild("car").Value
- local TS = game:GetService("TweenService")
- local seat=taxi.Seat
- local tiresoff = {Color = Color3.new(7, 7, 7)}
- local speed=0
- local weglowing = TweenInfo.new(.5, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, 0, false, 0)
- local weNOTglowing = TweenInfo.new(.5, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, 0, false, 0)
- local Suspension = TweenInfo.new(1, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, 0, false, 0)
- local FL = taxi.l1.wheel
- local FR = taxi.r1.wheel
- local RL = taxi.l2.wheel
- local RR = taxi.r2.wheel
- local tab = {}
- local springlengthinitally = RR.Parent.knuckle.SpringConstraint.MaxLength
- print("i didnt realise i could've actually just used the remotes but whatever")
- function tab:On()
- taxi.w.Sound:Stop()
- taxi.w.fly:Play()
- taxi.w.on:Play()
- TS:Create(FL, weglowing, {Color = Color3.new(0, 1, 1)}):Play()
- TS:Create(FL.Parent.steer.SpringConstraint, Suspension, {MaxLength = 0}):Play()
- FL.Material = Enum.Material.Neon
- TS:Create(FR, weglowing, {Color = Color3.new(0, 1, 1)}):Play()
- TS:Create(FR.Parent.steer.SpringConstraint, Suspension, {MaxLength = 0}):Play()
- FR.Material = Enum.Material.Neon
- TS:Create(RL, weglowing, {Color = Color3.new(0, 1, 1)}):Play()
- TS:Create(RL.Parent.knuckle.SpringConstraint, Suspension, {MaxLength = 0}):Play()
- RL.Material = Enum.Material.Neon
- TS:Create(RR, weglowing, {Color = Color3.new(0, 1, 1)}):Play()
- TS:Create(RR.Parent.knuckle.SpringConstraint, Suspension, {MaxLength = 0}):Play()
- RR.Material = Enum.Material.Neon
- end
- function tab:Off()
- taxi.w.fly:Stop()
- taxi.w.Sound:Play()
- taxi.w.on:Play()
- TS:Create(FL, weNOTglowing, {Color = Color3.new(0, 0, 0)}):Play()
- TS:Create(FL.Parent.steer.SpringConstraint, Suspension, {MaxLength = 1.3}):Play()
- FL.Material = Enum.Material.Asphalt
- TS:Create(FR, weNOTglowing, {Color = Color3.new(0, 0, 0)}):Play()
- TS:Create(FR.Parent.steer.SpringConstraint, Suspension, {MaxLength = 1.3}):Play()
- FR.Material = Enum.Material.Asphalt
- TS:Create(RL, weNOTglowing, {Color = Color3.new(0, 0, 0)}):Play()
- TS:Create(RL.Parent.knuckle.SpringConstraint, Suspension, {MaxLength = 1.3}):Play()
- RL.Material = Enum.Material.Asphalt
- TS:Create(RR, weNOTglowing, {Color = Color3.new(0, 0, 0)}):Play()
- TS:Create(RR.Parent.knuckle.SpringConstraint, Suspension, {MaxLength = 1.3}):Play()
- RR.Material = Enum.Material.Asphalt
- end
- return tab
- end)()
- local debounce1 = false
- local fcount = 0
- local lightsborken = false
- script.Parent.OnServerEvent:Connect(
- function(player, part, state)
- if taxi.Seat.Occupant ~= player.Character.Humanoid then
- return
- end
- -- GUESTIUM
- if part == "on" then
- -- Parts
- if state then
- taxi.backlight.Transparency = 0.8
- taxi.backlight.ParticleEmitter.Enabled = true
- require(gwcontroller):On()
- print("required module for guestiumwheels")
- else
- taxi.backlight.Transparency = 1
- taxi.backlight.ParticleEmitter.Enabled = false
- require(gwcontroller):Off()
- print("required module for guestiumwheels")
- end
- elseif part == "ConstantHitbox" then
- if debounce1 == false then
- else
- return
- end
- debounce1 = true
- taxihum:TakeDamage(15)
- taxi.ConstantHitbox:FindFirstChild("crash" .. math.random(1, 4)):Play()
- task.wait(.5)
- debounce1 = false
- elseif part == "ConstantHitbox1" then
- if debounce1 == false then
- else
- return
- end
- debounce1 = true
- taxihum:TakeDamage(125)
- taxi.center:FindFirstChild("crash" .. math.random(1, 4)):Play()
- task.wait(.5)
- debounce1 = false
- elseif part == "Bumper" then
- taxihum:TakeDamage(50)
- taxi.Bumper:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi.Bumper.Transparency = 1
- taxi.dbumper.Transparency = 0
- taxi.dbumper.CanCollide = true
- taxi.dbumper:BreakJoints()
- elseif part == "Bumper1" then
- -- Rear Bumper
- taxihum:TakeDamage(20)
- taxi.dbumper:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi.dbumper.Hangpoint:Destroy()
- taxi.dbumper.Hangpoint1:Destroy()
- elseif part == "RBumper" then
- taxihum:TakeDamage(50)
- taxi.RBumper:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi.RBumper.Transparency = 1
- taxi.drearbumper.Transparency = 0
- taxi.drearbumper.CanCollide = true
- elseif part == "RBumper1" then
- -- Hood and Trunk
- taxihum:TakeDamage(20)
- taxi.drearbumper:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi.drearbumper:BreakJoints()
- elseif part == "Hood" then
- taxihum:TakeDamage(50)
- taxi.Hood:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi.Hood.Transparency = 1
- taxi.dhood.Transparency = 0
- taxi.dhood.CanCollide = true
- taxi.dhood:BreakJoints()
- elseif part == "Trunk" then
- taxihum:TakeDamage(20)
- taxi.Trunk:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi.Trunk.Transparency = 1
- taxi.dtrunk.Transparency = 0
- taxi.dtrunk.CanCollide = true
- taxi.dtrunk:BreakJoints()
- -- stage 2 cancer
- elseif part == "Hood1" then
- taxihum:TakeDamage(50)
- taxi.dhood:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi.dhood:BreakJoints() taxi.dhood.b1:Destroy() taxi.dhood.b2:Destroy()
- elseif part == "Trunk1" then
- taxihum:TakeDamage(20)
- taxi.dtrunk:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi.dtrunk:BreakJoints()
- taxi.dtrunk.b1:Destroy() taxi.dtrunk.b2:Destroy()
- -- doors
- elseif part == "FLDoor" then
- taxihum:TakeDamage(20)
- taxi.FLDoor:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi.FLGlass:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi.FLGlass.Transparency = 1
- taxi.FLDoor.Transparency = 1
- taxi.DFLDoor.Transparency = 0
- taxi.DFLDoor.CanCollide = true
- taxi.FLDoor.CanCollide = false
- taxi.DFLDoor:BreakJoints()
- taxi.IntDFL.Transparency = 1
- elseif part == "FRDoor" then
- taxihum:TakeDamage(20)
- taxi.FRDoor:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi.FRGlass:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi.FRGlass.Transparency = 1
- taxi.FRDoor.Transparency = 1
- taxi.DFRDoor.Transparency = 0
- taxi.IntDFR.Transparency = 1
- taxi.FRDoor.CanCollide = false
- taxi.DFRDoor.CanCollide = true
- taxi.DFRDoor:BreakJoints()
- elseif part == "RLDoor" then
- taxihum:TakeDamage(20)
- taxi.RLDoor:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi.RLGlass:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi.RLGlass.Transparency = 1
- taxi.RLDoor.Transparency = 1
- taxi.DRLDoor.Transparency = 0
- taxi.IntDRL.Transparency = 1
- taxi.RLDoor.CanCollide = false
- taxi.DRLDoor.CanCollide = true
- taxi.DRLDoor:BreakJoints()
- elseif part == "RRDoor" then
- taxihum:TakeDamage(20)
- taxi.RRDoor:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi.RRGlass:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi.RRGlass.Transparency = 1
- taxi.RRDoor.Transparency = 1
- taxi.DRRDoor.Transparency = 0
- taxi.IntDRR.Transparency = 1
- taxi.RRDoor.CanCollide = false
- taxi.DRRDoor.CanCollide = true
- taxi.DRRDoor:BreakJoints()
- elseif part == "Facsia" then
- taxihum:TakeDamage(70)
- taxi["Front Facsia"].newfront:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi["Front Facsia"].newfront.Transparency = 1
- taxi["Front Facsia"].damagedfront.Transparency = 0
- if taxi.flightl.working.Value == true or taxi.flightr.working.Value == true then
- taxi.flightl:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi.flightr:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi.FSignalL:BreakJoints()
- taxi.FSignalR:BreakJoints()
- taxi.flightl.working.Value = false
- taxi.flightr.working.Value = false
- taxi.dflightl.Transparency = 0.5
- taxi.dflightr.Transparency = 0.5
- taxi["Front Facsia"].dgrill.CanCollide = true
- taxi["Front Facsia"].damagedfront.CanCollide = true
- taxi["Front Facsia"].newfront.CanCollide = false
- taxi["Front Facsia"].grill.CanCollide = false
- taxi["Front Facsia"].grill.Transparency = 1
- taxi["Front Facsia"].dgrill.Transparency = 0
- taxi.flightl:BreakJoints()
- taxi.flightr:BreakJoints()
- else
- taxi["Front Facsia"].grill.Transparency = 1
- taxi["Front Facsia"].dgrill.Transparency = 0
- end
- elseif part == "Facsia1" then
- taxihum:TakeDamage(70)
- taxi["Front Facsia"].damagedfront:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi.windshield:FindFirstChild("crash" .. math.random(1, 4)):Play() -- because the lights are probably off by now
- taxi.frontl:BreakJoints()
- taxi.frontr:BreakJoints()
- taxi.dflightl:BreakJoints()
- taxi.dflightr:BreakJoints()
- taxi["Front Facsia"].damagedfront:BreakJoints()
- taxi["Front Facsia"].dgrill:BreakJoints()
- elseif part == "FLightL" then
- if taxi.flightl.working.Value == true then
- taxi.flightl:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi.frontl.Material = Enum.Material.Plastic
- taxi.dflightl.Transparency = 0.5
- taxi.flightl.Transparency = 1
- taxi.flightl.working.Value = false
- end
- elseif part == "FLightR" then
- if taxi.flightr.working.Value == true then
- taxi.flightr:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi.frontr.Material = Enum.Material.Plastic
- taxi.dflightr.Transparency = 0.5
- taxi.flightr.Transparency = 1
- taxi.flightr.working.Value = false
- end
- elseif part == "Windshield" then
- taxihum:TakeDamage(20)
- taxi.windshield:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi.windshield.Transparency = 1
- taxi.dwindshield.Transparency = 0
- elseif part == "RWindshield" then
- taxihum:TakeDamage(20)
- taxi.rwindshield:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi.rwindshield.Transparency = 1
- taxi.drwindshield.Transparency = 0
- elseif part == "Roof" then
- local roof = taxi.Roof
- roof.Roof:FindFirstChild("crash" .. math.random(1, 4)):Play()
- roof.Roof:BreakJoints()
- roof.Roof.CanCollide = true
- taxi.FLGlass.Transparency,taxi.FRGlass.Transparency,taxi.RLGlass.Transparency,taxi.RRGlass.Transparency = 1,1,1,1
- if taxi.windshield.state.Value or taxi.rwindshield.state.Value then
- taxi.windshield:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi.rwindshield:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi.windshield.state.Value = false
- taxi.rwindshield.state.Value = false
- taxi.rwindshield.Transparency = 1
- taxi.windshield.Transparency = 1
- taxi.Roof.Rinterior.Transparency = 1
- taxi.dwindshield:BreakJoints()
- taxi.drwindshield:BreakJoints()
- end
- elseif part == "Spoiler" then
- taxi.spoiler:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi.spoiler.Transparency = 1
- taxi.dspoiler.Transparency = 0
- taxi.dspoiler.CanCollide = true
- taxi.spoiler.CanCollide = false
- elseif part == "Spoiler1" then
- taxi.dspoiler:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi.dspoiler:BreakJoints()
- elseif part == "RLightL" then
- taxi.rlightl:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi.rlightl.Transparency = 1
- taxi.drlightl.Transparency = 0.5
- taxi.backl.working.Value = false
- elseif part == "RLightR" then
- taxi.rlightr:FindFirstChild("crash" .. math.random(1, 4)):Play()
- taxi.rlightr.Transparency = 1
- taxi.drlightr.Transparency = 0.5
- taxi.backr.working.Value = false
- elseif part == "Rocket2" then
- if state then
- taxi.FlipR.Effect.effect.Enabled = true
- taxi.FlipR.propel:Play()
- taxi.FlipL.Effect.effect.Enabled = true
- taxi.FlipL.propel:Play()
- else
- taxi.FlipR.Effect.effect.Enabled = false
- taxi.FlipR.propel:Stop()
- taxi.FlipL.Effect.effect.Enabled = false
- taxi.FlipL.propel:Stop()
- end
- elseif part == "Rocket" then
- if state then
- taxi.rocketL.Effect.effect.Enabled = true
- taxi.rocketR.Effect.effect.Enabled = true
- taxi.rocketL.propel:Play()
- taxi.rocketR.propel:Play()
- else
- taxi.rocketL.Effect.effect.Enabled = false
- taxi.rocketR.Effect.effect.Enabled = false
- taxi.rocketL.propel:Stop()
- taxi.rocketR.propel:Stop()
- end
- elseif part == "RocketT" then
- if state then
- _360rockets.T.Effect.effect.Enabled = true
- _360rockets.T.Rocket1:Play()
- else
- _360rockets.T.Effect.effect.Enabled = false
- _360rockets.T.Rocket1:Stop()
- end
- elseif part == "RocketG" then
- if state then
- _360rockets.G.Effect.effect.Enabled = true
- _360rockets.G.Rocket1:Play()
- else
- _360rockets.G.Effect.effect.Enabled = false
- _360rockets.G.Rocket1:Stop()
- end
- elseif part == "RocketU" then
- if state then
- _360rockets.U.Effect.effect.Enabled = true
- _360rockets.U.Rocket1:Play()
- else
- _360rockets.U.Effect.effect.Enabled = false
- _360rockets.U.Rocket1:Stop()
- end
- elseif part == "RocketJ" then
- if state then
- _360rockets.J.Effect.effect.Enabled = true
- _360rockets.J.Rocket1:Play()
- else
- _360rockets.J.Effect.effect.Enabled = false
- _360rockets.J.Rocket1:Stop()
- end
- elseif part == "Horn"then
- if state then
- w.hrnsnd:Play()
- else
- w.hrnsnd:Stop()
- end
- elseif part == "Lights"then
- if state and taxi.flightl.working.Value == true and taxi.flightr.working.Value == true then
- taxi.dashboard.Switch:Play()
- taxi.frontl.Material = Enum.Material.Neon
- taxi.frontr.Material = Enum.Material.Neon
- taxi.flightl.SpotLight.Enabled = true
- taxi.flightr.SpotLight.Enabled = true
- TS:Create(taxi.frontr, LightsON, {Color = Color3.new(1, 1, 1)}):Play()
- TS:Create(taxi.frontl, LightsON, {Color = Color3.new(1, 1, 1)}):Play()
- TS:Create(taxi.flightl.SpotLight, LightsON, {Brightness = 1}):Play()
- TS:Create(taxi.flightr.SpotLight, LightsON, {Brightness = 1}):Play()
- TS:Create(taxi.flightr.SpotLight, LightsON, {Range = 60}):Play()
- TS:Create(taxi.flightl.SpotLight, LightsON, {Range = 60}):Play()
- --TS:Create(taxi.frontl, LightsON, {Color = Color3.new(159/255, 161/255, 172/255)}):Play()
- --TS:Create(taxi.frontr, LightsON, {Color = Color3.new(159/255, 161/255, 172/255)}):Play()
- else
- taxi.dashboard.Switch:Play()
- taxi.frontl.Material = Enum.Material.Plastic
- taxi.frontr.Material = Enum.Material.Plastic
- TS:Create(taxi.frontr, LightsON, {Color = Color3.new(159/255, 161/255, 172/255)}):Play()
- TS:Create(taxi.frontl, LightsON, {Color = Color3.new(159/255, 161/255, 172/255)}):Play()
- TS:Create(taxi.flightl.SpotLight, LightsON, {Brightness = 0}):Play()
- TS:Create(taxi.flightr.SpotLight, LightsON, {Brightness = 0}):Play()
- TS:Create(taxi.flightr.SpotLight, LightsON, {Range = 00}):Play()
- TS:Create(taxi.flightl.SpotLight, LightsON, {Range = 00}):Play()
- task.wait(0.5)
- taxi.flightl.SpotLight.Enabled = false
- taxi.flightr.SpotLight.Enabled = false
- end
- end
- end)
- taxi.ConstantHitbox.Touched:Connect(function(part)
- if not taxi.Seat.Occupant then
- if part.Velocity.Magnitude+taxi.center.Velocity.Magnitude>15 and part.Parent~=script.Parent and (part.CanCollide and part.Anchored or part.Name=="hitbox") and part.Parent ~= script.Parent.Parent then
- if debounce1 == false then
- else
- return
- end
- debounce1 = true
- taxihum:TakeDamage(15+taxi.center.Velocity.Magnitude)
- taxi.ConstantHitbox:FindFirstChild("crash" .. math.random(1, 4)):Play()
- task.wait(.5)
- debounce1 = false
- elseif part.Velocity.Magnitude+taxi.center.Velocity.Magnitude>150 and part.Parent~=script.Parent and (part.CanCollide and part.Anchored or part.Name=="hitbox") then
- if debounce1 == false then
- else
- return
- end
- debounce1 = true
- taxihum:TakeDamage(75+taxi.center.Velocity.Magnitude)
- taxi.center:FindFirstChild("crash" .. math.random(1, 4)):Play()
- task.wait(.5)
- debounce1 = false
- end
- end
- end)
- ]=], CarModel.dmg)
- Registry.Name = "Registry"
- NS([=[while task.wait() do
- script.Parent.Motor.MaxVelocity = script.Parent.Velocity.Magnitude
- end]=], CarModel.propeller)
- NS([=[local engine = script.Parent
- local supercharger = engine:WaitForChild("SuperCharger")
- if supercharger:WaitForChild("Color1").Transparency == 1 then
- for i,v in next, supercharger:GetChildren() do
- v.CanCollide = false
- end
- else
- for i,v in next, supercharger:GetChildren() do
- v.CanCollide = true
- end
- end
- ]=], CarModel.w)
- NS([=[-- wow
- local debounce = false
- local sus = script.Parent
- function onTouched(hit)
- if hit.Name == "SusCreak" and debounce == false and not debounce then
- debounce = true
- if (sus.Velocity - hit.Velocity).magnitude < 15 then
- sus.metal_door_move_01.PlaybackSpeed = math.random() * .6 + .7
- sus.metal_door_move_01:Play()
- else
- hit["suspension_hit_"..math.random(1, 10)]:Play()
- end
- wait(.5)
- debounce = false
- end
- end
- connection = script.Parent.Touched:connect(onTouched)
- ]=], CarModel.l1.sus)
- NS([=[-- wow
- local debounce = false
- local sus = script.Parent
- function onTouched(hit)
- if hit.Name == "SusCreak" and debounce == false and not debounce then
- debounce = true
- if (sus.Velocity - hit.Velocity).magnitude < 15 then
- sus.metal_door_move_01.PlaybackSpeed = math.random() * .6 + .7
- sus.metal_door_move_01:Play()
- else
- hit["suspension_hit_"..math.random(1, 10)]:Play()
- end
- wait(.5)
- debounce = false
- end
- end
- connection = script.Parent.Touched:connect(onTouched)
- ]=], CarModel.l2.sus)
- NS([=[-- wow
- local debounce = false
- local sus = script.Parent
- function onTouched(hit)
- if hit.Name == "SusCreak" and debounce == false and not debounce then
- debounce = true
- if (sus.Velocity - hit.Velocity).magnitude < 15 then
- sus.metal_door_move_01.PlaybackSpeed = math.random() * .6 + .7
- sus.metal_door_move_01:Play()
- else
- hit["suspension_hit_"..math.random(1, 10)]:Play()
- end
- wait(.5)
- debounce = false
- end
- end
- connection = script.Parent.Touched:connect(onTouched)
- ]=], CarModel.r1.sus)
- NS([=[-- wow
- local debounce = false
- local sus = script.Parent
- function onTouched(hit)
- if hit.Name == "SusCreak" and debounce == false and not debounce then
- debounce = true
- if (sus.Velocity - hit.Velocity).magnitude < 15 then
- sus.metal_door_move_01.PlaybackSpeed = math.random() * .6 + .7
- sus.metal_door_move_01:Play()
- else
- hit["suspension_hit_"..math.random(1, 10)]:Play()
- end
- wait(.5)
- debounce = false
- end
- end
- connection = script.Parent.Touched:connect(onTouched)
- ]=], CarModel.r2.sus)
- local Ground = NS([=[local floor = script.Parent
- local taxi = floor.Parent
- while task.wait(.1) do
- if workspace:FindPartOnRay(Ray.new(floor.Position,floor.CFrame.UpVector*-3),taxi) then
- taxi.center.OnGround.Value = true
- else
- taxi.center.OnGround.Value = false
- end
- end
- ]=], CarModel.center)
- Ground.Name = "Ground"
- local Magnetize = NS([=[local floor = script.Parent
- local taxi = floor.Parent
- while task.wait(.1) do
- if workspace:FindPartOnRay(Ray.new(floor.Position,floor.CFrame.UpVector*-3),taxi) then
- taxi.center.OnGround.Value = true
- else
- taxi.center.OnGround.Value = false
- end
- end
- ]=])
- Magnetize.Name = "Magnetize"
- local ENABLED = Instance.new("BoolValue", Magnetize)
- ENABLED.Name = "ENABLED"
- ENABLED.Value = true
- local RS = game:GetService("RunService")
- local Seat = CarModel.Seat
- local text = CarModel.plate.SurfaceGui.TextLabel
- script.Parent.ChildAdded:Connect(function(part)
- if part.Name=="SeatWeld" then
- part.C1=CFrame.fromEulerAnglesXYZ(math.rad(-105),0,0)
- end
- end)
- local CurrentOccupant = nil
- local CurrentControls = nil
- function DoOccupantStuff()
- if Seat.Occupant then
- local Player = game.Players:GetPlayerFromCharacter(Seat.Occupant.Parent)
- if Player then
- CurrentOccupant = Player
- if not Player.Character:FindFirstChild("controls") then
- CurrentControls = CreateControls()
- RS.Heartbeat:Wait()
- CurrentControls.Parent = Player.Character
- end
- Seat:SetNetworkOwner(Player)
- text.Text = Player.UserId
- end
- else
- CurrentOccupant = nil
- if CurrentControls then
- CurrentControls:Destroy()
- CurrentControls = nil
- end
- end
- end
- Seat:GetPropertyChangedSignal("Occupant"):Connect(DoOccupantStuff)
- DoOccupantStuff()
Add Comment
Please, Sign In to add comment