Преобразуй байткод Luau в полностью рабочий исходный код;
```luauc
-- Disassembled with Konstant V2.1 I4's disassembler, made by plusgiant5
-- Disassembled on 2024-10-07 16:01:27
-- Luau version 5, types version 2
-- Time taken: 0.002789 seconds

[0] #1 [0x000000A3]          PREPVARARGS 0                     ; -- Prepare for any number (top) of variables as ...
[1] #2 [0x000100A4]          GETIMPORT 0, 1 [0x40000000]       ; var0 = game
[3] #3 [0x550000BC]          NAMECALL 0, 0, 85 [2]             ; var1 = var0; var0 = var0.IsLoaded -- Invokes __namecall
[5] #4 [0x0202009F]          CALL 0, 2, 2                      ; var0 = var0(var1)
[6] #5 [0x0007002B]          JUMPIF 0, 7                       ; if var0 then goto [14] end
[7] #6 [0x000101A4]          GETIMPORT 1, 1 [0x40000000]       ; var1 = game
[9] #7 [0x0401004D]          GETTABLEKS 0, 1, 4 [3]            ; var0 = var1.Loaded
[11] #8 [0xF70000BC]         NAMECALL 0, 0, 247 [4]            ; var1 = var0; var0 = var0.Wait -- Invokes __namecall
[13] #9 [0x0102009F]         CALL 0, 2, 1                      ; var0(var1)
::6::
[14] #10 [0x000600A4]        GETIMPORT 0, 6 [0x40500000]       ; var0 = require
[16] #11 [0x000103A4]        GETIMPORT 3, 1 [0x40000000]       ; var3 = game
[18] #12 [0x4503024D]        GETTABLEKS 2, 3, 69 [7]           ; var2 = var3.ReplicatedFirst
[20] #13 [0xA102014D]        GETTABLEKS 1, 2, 161 [8]          ; var1 = var2.Utils
[22] #14 [0x0202009F]        CALL 0, 2, 2                      ; var0 = var0(var1)
[23] #15 [0xE200014D]        GETTABLEKS 1, 0, 226 [9]          ; var1 = var0.GetServerValues
[25] #16 [0x0201019F]        CALL 1, 1, 2                      ; var1 = var1()
[26] #17 [0x000102A4]        GETIMPORT 2, 1 [0x40000000]       ; var2 = game
[28] #18 [0x000A046F]        LOADK 4, 10                       ; var4 = "Players"
[29] #19 [0x160202BC]        NAMECALL 2, 2, 22 [11]            ; var3 = var2; var2 = var2.GetService -- Invokes __namecall
[31] #20 [0x0203029F]        CALL 2, 3, 2                      ; var2 = var2(var3, var4)
[32] #21 [0x000103A4]        GETIMPORT 3, 1 [0x40000000]       ; var3 = game
[34] #22 [0x000C056F]        LOADK 5, 12                       ; var5 = "Debris"
[35] #23 [0x160303BC]        NAMECALL 3, 3, 22 [11]            ; var4 = var3; var3 = var3.GetService -- Invokes __namecall
[37] #24 [0x0203039F]        CALL 3, 3, 2                      ; var3 = var3(var4, var5)
[38] #25 [0x000104A4]        GETIMPORT 4, 1 [0x40000000]       ; var4 = game
[40] #26 [0x000D066F]        LOADK 6, 13                       ; var6 = "TweenService"
[41] #27 [0x160404BC]        NAMECALL 4, 4, 22 [11]            ; var5 = var4; var4 = var4.GetService -- Invokes __namecall
[43] #28 [0x0203049F]        CALL 4, 3, 2                      ; var4 = var4(var5, var6)
[44] #29 [0x000105A4]        GETIMPORT 5, 1 [0x40000000]       ; var5 = game
[46] #30 [0x000E076F]        LOADK 7, 14                       ; var7 = "SoundService"
[47] #31 [0x160505BC]        NAMECALL 5, 5, 22 [11]            ; var6 = var5; var5 = var5.GetService -- Invokes __namecall
[49] #32 [0x0203059F]        CALL 5, 3, 2                      ; var5 = var5(var6, var7)
[50] #33 [0x000106A4]        GETIMPORT 6, 1 [0x40000000]       ; var6 = game
[52] #34 [0x000F086F]        LOADK 8, 15                       ; var8 = "PhysicsService"
[53] #35 [0x160606BC]        NAMECALL 6, 6, 22 [11]            ; var7 = var6; var6 = var6.GetService -- Invokes __namecall
[55] #36 [0x0203069F]        CALL 6, 3, 2                      ; var6 = var6(var7, var8)
[56] #37 [0x000107A4]        GETIMPORT 7, 1 [0x40000000]       ; var7 = game
[58] #38 [0x0010096F]        LOADK 9, 16                       ; var9 = "ReplicatedStorage"
[59] #39 [0x160707BC]        NAMECALL 7, 7, 22 [11]            ; var8 = var7; var7 = var7.GetService -- Invokes __namecall
[61] #40 [0x0203079F]        CALL 7, 3, 2                      ; var7 = var7(var8, var9)
[62] #41 [0x000108A4]        GETIMPORT 8, 1 [0x40000000]       ; var8 = game
[64] #42 [0x00110A6F]        LOADK 10, 17                      ; var10 = "UserInputService"
[65] #43 [0x160808BC]        NAMECALL 8, 8, 22 [11]            ; var9 = var8; var8 = var8.GetService -- Invokes __namecall
[67] #44 [0x0203089F]        CALL 8, 3, 2                      ; var8 = var8(var9, var10)
[68] #45 [0x001409A4]        GETIMPORT 9, 20 [0x81204C00]      ; var9 = Random.new
[70] #46 [0x0201099F]        CALL 9, 1, 2                      ; var9 = var9()
[71] #47 [0x00160BA4]        GETIMPORT 11, 22 [0x41500000]     ; var11 = workspace
[73] #48 [0x480B0A4D]        GETTABLEKS 10, 11, 72 [23]        ; var10 = var11.CurrentCamera
[75] #49 [0x31020B4D]        GETTABLEKS 11, 2, 49 [24]         ; var11 = var2.LocalPlayer
[77] #50 [0x00190E6F]        LOADK 14, 25                      ; var14 = "PlayerGui"
[78] #51 [0xD30B0CBC]        NAMECALL 12, 11, 211 [26]         ; var13 = var11; var12 = var11.WaitForChild -- Invokes __namecall
[80] #52 [0x02030C9F]        CALL 12, 3, 2                     ; var12 = var12(var13, var14)
[81] #53 [0x001B0F6F]        LOADK 15, 27                      ; var15 = "values"
[82] #54 [0xD3070DBC]        NAMECALL 13, 7, 211 [26]          ; var14 = var7; var13 = var7.WaitForChild -- Invokes __namecall
[84] #55 [0x02030D9F]        CALL 13, 3, 2                     ; var13 = var13(var14, var15)
[85] #56 [0x001C0F6F]        LOADK 15, 28                      ; var15 = "rounds"
[86] #57 [0xD30D0DBC]        NAMECALL 13, 13, 211 [26]         ; var14 = var13; var13 = var13.WaitForChild -- Invokes __namecall
[88] #58 [0x02030D9F]        CALL 13, 3, 2                     ; var13 = var13(var14, var15)
[89] #59 [0x001D106F]        LOADK 16, 29                      ; var16 = "debugReverb"
[90] #60 [0x030C0EBC]        NAMECALL 14, 12, 3 [30]           ; var15 = var12; var14 = var12.FindFirstChild -- Invokes __namecall
[92] #61 [0x02030E9F]        CALL 14, 3, 2                     ; var14 = var14(var15, var16)
[93] #62 [0x00000FA9]        LOADB 15, 0, 0                    ; var15 = false
[94] #63 [0x000010A9]        LOADB 16, 0, 0                    ; var16 = false
[95] #64 [0x0005118C]        LOADN 17, 5                       ; var17 = 5
[96] #65 [0x0000128C]        LOADN 18, 0                       ; var18 = 0
[97] #66 [0x000013FF]        NEWTABLE 19, 0 [4]                ; var19 = table.create(4)
[99] #67 [0x0005148C]        LOADN 20, 5                       ; var20 = 5
[100] #68 [0x000C158C]       LOADN 21, 12                      ; var21 = 12
[101] #69 [0x001E168C]       LOADN 22, 30                      ; var22 = 30
[102] #70 [0x003C178C]       LOADN 23, 60                      ; var23 = 60
[103] #71 [0x051413C5]       SETLIST 19, 20, 5 [1]             ; var19[1->4] = var20->var23
[105] #72 [0x0001148C]       LOADN 20, 1                       ; var20 = 1
[106] #73 [0x0000158C]       LOADN 21, 0                       ; var21 = 0
[107] #74 [0x002816E2]       DUPTABLE 22, 40                   ; var22 = {}
[108] #75 [0x002D17E2]       DUPTABLE 23, 45                   ; var23 = {}
[109] #76 [0x002E186F]       LOADK 24, 46                      ; var24 = 0.8
[110] #77 [0x25171830]       SETTABLEKS 24, 23, 37 [41]        ; var23.Decay = var24
[112] #78 [0x0001188C]       LOADN 24, 1                       ; var24 = 1
[113] #79 [0xD5171830]       SETTABLEKS 24, 23, 213 [42]       ; var23.Diffusion = var24
[115] #80 [0x0001188C]       LOADN 24, 1                       ; var24 = 1
[116] #81 [0xD8171830]       SETTABLEKS 24, 23, 216 [43]       ; var23.Density = var24
[118] #82 [0x002F186F]       LOADK 24, 47                      ; var24 = -0.15
[119] #83 [0xF2171830]       SETTABLEKS 24, 23, 242 [44]       ; var23.WetLevel = var24
[121] #84 [0xBA161730]       SETTABLEKS 23, 22, 186 [31]       ; var22.Sky = var23
[123] #85 [0x002D17E2]       DUPTABLE 23, 45                   ; var23 = {}
[124] #86 [0x0001188C]       LOADN 24, 1                       ; var24 = 1
[125] #87 [0x25171830]       SETTABLEKS 24, 23, 37 [41]        ; var23.Decay = var24
[127] #88 [0x0001188C]       LOADN 24, 1                       ; var24 = 1
[128] #89 [0xD5171830]       SETTABLEKS 24, 23, 213 [42]       ; var23.Diffusion = var24
[130] #90 [0x0001188C]       LOADN 24, 1                       ; var24 = 1
[131] #91 [0xD8171830]       SETTABLEKS 24, 23, 216 [43]       ; var23.Density = var24
[133] #92 [0x0000188C]       LOADN 24, 0                       ; var24 = 0
[134] #93 [0xF2171830]       SETTABLEKS 24, 23, 242 [44]       ; var23.WetLevel = var24
[136] #94 [0x3A161730]       SETTABLEKS 23, 22, 58 [32]        ; var22.Default = var23
[138] #95 [0x002D17E2]       DUPTABLE 23, 45                   ; var23 = {}
[139] #96 [0x0030186F]       LOADK 24, 48                      ; var24 = 0.994
[140] #97 [0x25171830]       SETTABLEKS 24, 23, 37 [41]        ; var23.Decay = var24
[142] #98 [0x0001188C]       LOADN 24, 1                       ; var24 = 1
[143] #99 [0xD5171830]       SETTABLEKS 24, 23, 213 [42]       ; var23.Diffusion = var24
[145] #100 [0x0001188C]      LOADN 24, 1                       ; var24 = 1
[146] #101 [0xD8171830]      SETTABLEKS 24, 23, 216 [43]       ; var23.Density = var24
[148] #102 [0x0000188C]      LOADN 24, 0                       ; var24 = 0
[149] #103 [0xF2171830]      SETTABLEKS 24, 23, 242 [44]       ; var23.WetLevel = var24
[151] #104 [0x00161730]      SETTABLEKS 23, 22, 0 [33]         ; var22.Wood = var23
[153] #105 [0x002D17E2]      DUPTABLE 23, 45                   ; var23 = {}
[154] #106 [0x0031186F]      LOADK 24, 49                      ; var24 = 0.98
[155] #107 [0x25171830]      SETTABLEKS 24, 23, 37 [41]        ; var23.Decay = var24
[157] #108 [0x0001188C]      LOADN 24, 1                       ; var24 = 1
[158] #109 [0xD5171830]      SETTABLEKS 24, 23, 213 [42]       ; var23.Diffusion = var24
[160] #110 [0x0001188C]      LOADN 24, 1                       ; var24 = 1
[161] #111 [0xD8171830]      SETTABLEKS 24, 23, 216 [43]       ; var23.Density = var24
[163] #112 [0x0000188C]      LOADN 24, 0                       ; var24 = 0
[164] #113 [0xF2171830]      SETTABLEKS 24, 23, 242 [44]       ; var23.WetLevel = var24
[166] #114 [0xCD161730]      SETTABLEKS 23, 22, 205 [34]       ; var22.SoftLight = var23
[168] #115 [0x002D17E2]      DUPTABLE 23, 45                   ; var23 = {}
[169] #116 [0x0032186F]      LOADK 24, 50                      ; var24 = 0.95
[170] #117 [0x25171830]      SETTABLEKS 24, 23, 37 [41]        ; var23.Decay = var24
[172] #118 [0x0001188C]      LOADN 24, 1                       ; var24 = 1
[173] #119 [0xD5171830]      SETTABLEKS 24, 23, 213 [42]       ; var23.Diffusion = var24
[175] #120 [0x0001188C]      LOADN 24, 1                       ; var24 = 1
[176] #121 [0xD8171830]      SETTABLEKS 24, 23, 216 [43]       ; var23.Density = var24
[178] #122 [0x0000188C]      LOADN 24, 0                       ; var24 = 0
[179] #123 [0xF2171830]      SETTABLEKS 24, 23, 242 [44]       ; var23.WetLevel = var24
[181] #124 [0x05161730]      SETTABLEKS 23, 22, 5 [35]         ; var22.Soft = var23
[183] #125 [0x002D17E2]      DUPTABLE 23, 45                   ; var23 = {}
[184] #126 [0x0033186F]      LOADK 24, 51                      ; var24 = 0.94
[185] #127 [0x25171830]      SETTABLEKS 24, 23, 37 [41]        ; var23.Decay = var24
[187] #128 [0x0001188C]      LOADN 24, 1                       ; var24 = 1
[188] #129 [0xD5171830]      SETTABLEKS 24, 23, 213 [42]       ; var23.Diffusion = var24
[190] #130 [0x0001188C]      LOADN 24, 1                       ; var24 = 1
[191] #131 [0xD8171830]      SETTABLEKS 24, 23, 216 [43]       ; var23.Density = var24
[193] #132 [0x0000188C]      LOADN 24, 0                       ; var24 = 0
[194] #133 [0xF2171830]      SETTABLEKS 24, 23, 242 [44]       ; var23.WetLevel = var24
[196] #134 [0xBE161730]      SETTABLEKS 23, 22, 190 [36]       ; var22.Fabric = var23
[198] #135 [0x002D17E2]      DUPTABLE 23, 45                   ; var23 = {}
[199] #136 [0x0034186F]      LOADK 24, 52                      ; var24 = 1.02
[200] #137 [0x25171830]      SETTABLEKS 24, 23, 37 [41]        ; var23.Decay = var24
[202] #138 [0x0035186F]      LOADK 24, 53                      ; var24 = 0.985
[203] #139 [0xD5171830]      SETTABLEKS 24, 23, 213 [42]       ; var23.Diffusion = var24
[205] #140 [0x0036186F]      LOADK 24, 54                      ; var24 = 0.96
[206] #141 [0xD8171830]      SETTABLEKS 24, 23, 216 [43]       ; var23.Density = var24
[208] #142 [0x0037186F]      LOADK 24, 55                      ; var24 = 0.105
[209] #143 [0xF2171830]      SETTABLEKS 24, 23, 242 [44]       ; var23.WetLevel = var24
[211] #144 [0x10161730]      SETTABLEKS 23, 22, 16 [37]        ; var22.Ringy = var23
[213] #145 [0x002D17E2]      DUPTABLE 23, 45                   ; var23 = {}
[214] #146 [0x0038186F]      LOADK 24, 56                      ; var24 = 1.01
[215] #147 [0x25171830]      SETTABLEKS 24, 23, 37 [41]        ; var23.Decay = var24
[217] #148 [0x0039186F]      LOADK 24, 57                      ; var24 = 0.99
[218] #149 [0xD5171830]      SETTABLEKS 24, 23, 213 [42]       ; var23.Diffusion = var24
[220] #150 [0x0001188C]      LOADN 24, 1                       ; var24 = 1
[221] #151 [0xD8171830]      SETTABLEKS 24, 23, 216 [43]       ; var23.Density = var24
[223] #152 [0x003A186F]      LOADK 24, 58                      ; var24 = 0.1
[224] #153 [0xF2171830]      SETTABLEKS 24, 23, 242 [44]       ; var23.WetLevel = var24
[226] #154 [0x09161730]      SETTABLEKS 23, 22, 9 [38]         ; var22.Metallic = var23
[228] #155 [0x002D17E2]      DUPTABLE 23, 45                   ; var23 = {}
[229] #156 [0x0038186F]      LOADK 24, 56                      ; var24 = 1.01
[230] #157 [0x25171830]      SETTABLEKS 24, 23, 37 [41]        ; var23.Decay = var24
[232] #158 [0x0039186F]      LOADK 24, 57                      ; var24 = 0.99
[233] #159 [0xD5171830]      SETTABLEKS 24, 23, 213 [42]       ; var23.Diffusion = var24
[235] #160 [0x0039186F]      LOADK 24, 57                      ; var24 = 0.99
[236] #161 [0xD8171830]      SETTABLEKS 24, 23, 216 [43]       ; var23.Density = var24
[238] #162 [0x003B186F]      LOADK 24, 59                      ; var24 = 0.065
[239] #163 [0xF2171830]      SETTABLEKS 24, 23, 242 [44]       ; var23.WetLevel = var24
[241] #164 [0xAA161730]      SETTABLEKS 23, 22, 170 [39]       ; var22.Marble = var23
[243] #165 [0x000717FF]      NEWTABLE 23, 7 [0]                ; var23 = {}
[245] #166 [0x003F18A4]      GETIMPORT 24, 63 [0xC3C0F43E]     ; var24 = Enum.Material.Plastic
[247] #167 [0x3A16194D]      GETTABLEKS 25, 22, 58 [32]        ; var25 = var22.Default
[249] #168 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[250] #169 [0x004018A4]      GETIMPORT 24, 64 [0xC3C0F421]     ; var24 = Enum.Material.Wood
[252] #170 [0x0016194D]      GETTABLEKS 25, 22, 0 [33]         ; var25 = var22.Wood
[254] #171 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[255] #172 [0x004218A4]      GETIMPORT 24, 66 [0xC3C0F441]     ; var24 = Enum.Material.Slate
[257] #173 [0x3A16194D]      GETTABLEKS 25, 22, 58 [32]        ; var25 = var22.Default
[259] #174 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[260] #175 [0x004418A4]      GETIMPORT 24, 68 [0xC3C0F443]     ; var24 = Enum.Material.Concrete
[262] #176 [0x3A16194D]      GETTABLEKS 25, 22, 58 [32]        ; var25 = var22.Default
[264] #177 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[265] #178 [0x004618A4]      GETIMPORT 24, 70 [0xC3C0F445]     ; var24 = Enum.Material.CorrodedMetal
[267] #179 [0x3A16194D]      GETTABLEKS 25, 22, 58 [32]        ; var25 = var22.Default
[269] #180 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[270] #181 [0x004818A4]      GETIMPORT 24, 72 [0xC3C0F447]     ; var24 = Enum.Material.DiamondPlate
[272] #182 [0x1016194D]      GETTABLEKS 25, 22, 16 [37]        ; var25 = var22.Ringy
[274] #183 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[275] #184 [0x004A18A4]      GETIMPORT 24, 74 [0xC3C0F449]     ; var24 = Enum.Material.Foil
[277] #185 [0x0916194D]      GETTABLEKS 25, 22, 9 [38]         ; var25 = var22.Metallic
[279] #186 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[280] #187 [0x004C18A4]      GETIMPORT 24, 76 [0xC3C0F44B]     ; var24 = Enum.Material.Grass
[282] #188 [0x3A16194D]      GETTABLEKS 25, 22, 58 [32]        ; var25 = var22.Default
[284] #189 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[285] #190 [0x004E18A4]      GETIMPORT 24, 78 [0xC3C0F44D]     ; var24 = Enum.Material.Ice
[287] #191 [0x3A16194D]      GETTABLEKS 25, 22, 58 [32]        ; var25 = var22.Default
[289] #192 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[290] #193 [0x004F18A4]      GETIMPORT 24, 79 [0xC3C0F427]     ; var24 = Enum.Material.Marble
[292] #194 [0xAA16194D]      GETTABLEKS 25, 22, 170 [39]       ; var25 = var22.Marble
[294] #195 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[295] #196 [0x005118A4]      GETIMPORT 24, 81 [0xC3C0F450]     ; var24 = Enum.Material.Granite
[297] #197 [0x3A16194D]      GETTABLEKS 25, 22, 58 [32]        ; var25 = var22.Default
[299] #198 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[300] #199 [0x005318A4]      GETIMPORT 24, 83 [0xC3C0F452]     ; var24 = Enum.Material.Brick
[302] #200 [0x3A16194D]      GETTABLEKS 25, 22, 58 [32]        ; var25 = var22.Default
[304] #201 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[305] #202 [0x005518A4]      GETIMPORT 24, 85 [0xC3C0F454]     ; var24 = Enum.Material.Pebble
[307] #203 [0x3A16194D]      GETTABLEKS 25, 22, 58 [32]        ; var25 = var22.Default
[309] #204 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[310] #205 [0x005718A4]      GETIMPORT 24, 87 [0xC3C0F456]     ; var24 = Enum.Material.Sand
[312] #206 [0x3A16194D]      GETTABLEKS 25, 22, 58 [32]        ; var25 = var22.Default
[314] #207 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[315] #208 [0x005818A4]      GETIMPORT 24, 88 [0xC3C0F424]     ; var24 = Enum.Material.Fabric
[317] #209 [0xCD16194D]      GETTABLEKS 25, 22, 205 [34]       ; var25 = var22.SoftLight
[319] #210 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[320] #211 [0x005A18A4]      GETIMPORT 24, 90 [0xC3C0F459]     ; var24 = Enum.Material.SmoothPlastic
[322] #212 [0x3A16194D]      GETTABLEKS 25, 22, 58 [32]        ; var25 = var22.Default
[324] #213 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[325] #214 [0x005C18A4]      GETIMPORT 24, 92 [0xC3C0F45B]     ; var24 = Enum.Material.Metal
[327] #215 [0x0916194D]      GETTABLEKS 25, 22, 9 [38]         ; var25 = var22.Metallic
[329] #216 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[330] #217 [0x005E18A4]      GETIMPORT 24, 94 [0xC3C0F45D]     ; var24 = Enum.Material.WoodPlanks
[332] #218 [0x0016194D]      GETTABLEKS 25, 22, 0 [33]         ; var25 = var22.Wood
[334] #219 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[335] #220 [0x006018A4]      GETIMPORT 24, 96 [0xC3C0F45F]     ; var24 = Enum.Material.Cobblestone
[337] #221 [0x3A16194D]      GETTABLEKS 25, 22, 58 [32]        ; var25 = var22.Default
[339] #222 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[340] #223 [0x006218A4]      GETIMPORT 24, 98 [0xC3C0F461]     ; var24 = Enum.Material.Air
[342] #224 [0xBA16194D]      GETTABLEKS 25, 22, 186 [31]       ; var25 = var22.Sky
[344] #225 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[345] #226 [0x006418A4]      GETIMPORT 24, 100 [0xC3C0F463]    ; var24 = Enum.Material.Water
[347] #227 [0x3A16194D]      GETTABLEKS 25, 22, 58 [32]        ; var25 = var22.Default
[349] #228 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[350] #229 [0x006618A4]      GETIMPORT 24, 102 [0xC3C0F465]    ; var24 = Enum.Material.Rock
[352] #230 [0x3A16194D]      GETTABLEKS 25, 22, 58 [32]        ; var25 = var22.Default
[354] #231 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[355] #232 [0x006818A4]      GETIMPORT 24, 104 [0xC3C0F467]    ; var24 = Enum.Material.Glacier
[357] #233 [0x3A16194D]      GETTABLEKS 25, 22, 58 [32]        ; var25 = var22.Default
[359] #234 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[360] #235 [0x006A18A4]      GETIMPORT 24, 106 [0xC3C0F469]    ; var24 = Enum.Material.Snow
[362] #236 [0x3A16194D]      GETTABLEKS 25, 22, 58 [32]        ; var25 = var22.Default
[364] #237 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[365] #238 [0x006C18A4]      GETIMPORT 24, 108 [0xC3C0F46B]    ; var24 = Enum.Material.Sandstone
[367] #239 [0x3A16194D]      GETTABLEKS 25, 22, 58 [32]        ; var25 = var22.Default
[369] #240 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[370] #241 [0x006E18A4]      GETIMPORT 24, 110 [0xC3C0F46D]    ; var24 = Enum.Material.Mud
[372] #242 [0x3A16194D]      GETTABLEKS 25, 22, 58 [32]        ; var25 = var22.Default
[374] #243 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[375] #244 [0x007018A4]      GETIMPORT 24, 112 [0xC3C0F46F]    ; var24 = Enum.Material.Basalt
[377] #245 [0x3A16194D]      GETTABLEKS 25, 22, 58 [32]        ; var25 = var22.Default
[379] #246 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[380] #247 [0x007218A4]      GETIMPORT 24, 114 [0xC3C0F471]    ; var24 = Enum.Material.Ground
[382] #248 [0x3A16194D]      GETTABLEKS 25, 22, 58 [32]        ; var25 = var22.Default
[384] #249 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[385] #250 [0x007418A4]      GETIMPORT 24, 116 [0xC3C0F473]    ; var24 = Enum.Material.CrackedLava
[387] #251 [0x3A16194D]      GETTABLEKS 25, 22, 58 [32]        ; var25 = var22.Default
[389] #252 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[390] #253 [0x007618A4]      GETIMPORT 24, 118 [0xC3C0F475]    ; var24 = Enum.Material.Neon
[392] #254 [0x3A16194D]      GETTABLEKS 25, 22, 58 [32]        ; var25 = var22.Default
[394] #255 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[395] #256 [0x007818A4]      GETIMPORT 24, 120 [0xC3C0F477]    ; var24 = Enum.Material.Glass
[397] #257 [0x3A16194D]      GETTABLEKS 25, 22, 58 [32]        ; var25 = var22.Default
[399] #258 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[400] #259 [0x007A18A4]      GETIMPORT 24, 122 [0xC3C0F479]    ; var24 = Enum.Material.Asphalt
[402] #260 [0x3A16194D]      GETTABLEKS 25, 22, 58 [32]        ; var25 = var22.Default
[404] #261 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[405] #262 [0x007C18A4]      GETIMPORT 24, 124 [0xC3C0F47B]    ; var24 = Enum.Material.LeafyGrass
[407] #263 [0x3A16194D]      GETTABLEKS 25, 22, 58 [32]        ; var25 = var22.Default
[409] #264 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[410] #265 [0x007E18A4]      GETIMPORT 24, 126 [0xC3C0F47D]    ; var24 = Enum.Material.Salt
[412] #266 [0x3A16194D]      GETTABLEKS 25, 22, 58 [32]        ; var25 = var22.Default
[414] #267 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[415] #268 [0x008018A4]      GETIMPORT 24, 128 [0xC3C0F47F]    ; var24 = Enum.Material.Limestone
[417] #269 [0x3A16194D]      GETTABLEKS 25, 22, 58 [32]        ; var25 = var22.Default
[419] #270 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[420] #271 [0x008218A4]      GETIMPORT 24, 130 [0xC3C0F481]    ; var24 = Enum.Material.Pavement
[422] #272 [0x3A16194D]      GETTABLEKS 25, 22, 58 [32]        ; var25 = var22.Default
[424] #273 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[425] #274 [0x008418A4]      GETIMPORT 24, 132 [0xC3C0F483]    ; var24 = Enum.Material.ForceField
[427] #275 [0x3A16194D]      GETTABLEKS 25, 22, 58 [32]        ; var25 = var22.Default
[429] #276 [0x1817196A]      SETTABLE 25, 23, 24               ; var23[var24] = var25
[430] #277 [0x000018FF]      NEWTABLE 24, 0 [2]                ; var24 = table.create(2)
[432] #278 [0x0085196F]      LOADK 25, 133                     ; var25 = "nn_tunnels"
[433] #279 [0x00861A6F]      LOADK 26, 134                     ; var26 = "nn_backrooms"
[434] #280 [0x031918C5]      SETLIST 24, 25, 3 [1]             ; var24[1->2] = var25->var26
[436] #281 [0x000219FF]      NEWTABLE 25, 2 [0]                ; var25 = {}
[438] #282 [0x00871A6F]      LOADK 26, 135                     ; var26 = 0.3
[439] #283 [0xE8191A30]      SETTABLEKS 26, 25, 232 [136]      ; var25.arcade_lobby = var26
[441] #284 [0x00891A6F]      LOADK 26, 137                     ; var26 = 1.2
[442] #285 [0x51191A30]      SETTABLEKS 26, 25, 81 [133]       ; var25.nn_tunnels = var26
[444] #286 [0x00001AFF]      NEWTABLE 26, 0 [0]                ; var26 = {}
[446] #287 [0x008A1D6F]      LOADK 29, 138                     ; var29 = "master"
[447] #288 [0xD3051BBC]      NAMECALL 27, 5, 211 [26]          ; var28 = var5; var27 = var5.WaitForChild -- Invokes __namecall
[449] #289 [0x02031B9F]      CALL 27, 3, 2                     ; var27 = var27(var28, var29)
[450] #290 [0x008B1D6F]      LOADK 29, 139                     ; var29 = "physical"
[451] #291 [0xD31B1BBC]      NAMECALL 27, 27, 211 [26]         ; var28 = var27; var27 = var27.WaitForChild -- Invokes __namecall
[453] #292 [0x02031B9F]      CALL 27, 3, 2                     ; var27 = var27(var28, var29)
[454] #293 [0xF51B1C4D]      GETTABLEKS 28, 27, 245 [140]      ; var28 = var27.rayReverb
[456] #294 [0x3F1B1D4D]      GETTABLEKS 29, 27, 63 [141]       ; var29 = var27.rayEcho
[458] #295 [0x00001EFF]      NEWTABLE 30, 0 [18]               ; var30 = table.create(18)
[460] #296 [0x008E1F6F]      LOADK 31, 142                     ; var31 = Vector3.new(1, 0, 0)
[461] #297 [0x008F206F]      LOADK 32, 143                     ; var32 = Vector3.new(-1, 0, 0)
[462] #298 [0x0090216F]      LOADK 33, 144                     ; var33 = Vector3.new(0, 1, 0)
[463] #299 [0x0091226F]      LOADK 34, 145                     ; var34 = Vector3.new(0, -1, 0)
[464] #300 [0x0092236F]      LOADK 35, 146                     ; var35 = Vector3.new(0, 0, 1)
[465] #301 [0x0093246F]      LOADK 36, 147                     ; var36 = Vector3.new(0, 0, -1)
[466] #302 [0x0094256F]      LOADK 37, 148                     ; var37 = Vector3.new(1, 1, 0)
[467] #303 [0x0095266F]      LOADK 38, 149                     ; var38 = Vector3.new(-1, 1, 0)
[468] #304 [0x0096276F]      LOADK 39, 150                     ; var39 = Vector3.new(1, -1, 0)
[469] #305 [0x0097286F]      LOADK 40, 151                     ; var40 = Vector3.new(-1, -1, 0)
[470] #306 [0x0098296F]      LOADK 41, 152                     ; var41 = Vector3.new(1, 0, 1)
[471] #307 [0x00992A6F]      LOADK 42, 153                     ; var42 = Vector3.new(-1, 0, 1)
[472] #308 [0x009A2B6F]      LOADK 43, 154                     ; var43 = Vector3.new(0, 1, 1)
[473] #309 [0x009B2C6F]      LOADK 44, 155                     ; var44 = Vector3.new(0, -1, 1)
[474] #310 [0x009C2D6F]      LOADK 45, 156                     ; var45 = Vector3.new(0, 1, -1)
[475] #311 [0x009D2E6F]      LOADK 46, 157                     ; var46 = Vector3.new(0, -1, -1)
[476] #312 [0x111F1EC5]      SETLIST 30, 31, 17 [1]            ; var30[1->16] = var31->var46
[478] #313 [0x009E1F6F]      LOADK 31, 158                     ; var31 = Vector3.new(1, 0, -1)
[479] #314 [0x009F206F]      LOADK 32, 159                     ; var32 = Vector3.new(-1, 0, -1)
[480] #315 [0x031F1EC5]      SETLIST 30, 31, 3 [17]            ; var30[17->18] = var31->var32
[482] #316 [0x00A11FA4]      GETIMPORT 31, 161 [0x8A004C00]    ; var31 = RaycastParams.new
[484] #317 [0x02011F9F]      CALL 31, 1, 2                     ; var31 = var31()
[485] #318 [0x00A420A4]      GETIMPORT 32, 164 [0xC3C288A3]    ; var32 = Enum.RaycastFilterType.Exclude
[487] #319 [0x571F2030]      SETTABLEKS 32, 31, 87 [165]       ; var31.FilterType = var32
local function AddCharacter() -- Line 191
	[0] #1 [0x000001FB]          GETUPVAL 1, 0                     ; var1 = up0
	[1] #2 [0x000003FF]          NEWTABLE 3, 0 [1]                 ; var3 = table.create(1)
	[3] #3 [0x00000452]          MOVE 4, 0                         ; var4 = var0
	[4] #4 [0x020403C5]          SETLIST 3, 4, 2 [1]               ; var3[1->1] = var4->var4
	[6] #5 [0xDA0101BC]          NAMECALL 1, 1, 218 [0]            ; var2 = var1; var1 = var1.AddToFilter -- Invokes __namecall
	[8] #6 [0x0103019F]          CALL 1, 3, 1                      ; var1(var2, var3)
	[9] #7 [0x00010082]          RETURN 0, 1                       ; return
end
[489] #320 [0x00A620C0]      DUPCLOSURE 32, 166                ; var32 = AddCharacter
[489] #320 [0x00A620C0]      CAPTURE 0, 31                     ; up0 = var31 -- Readable
local function PlayerJoined() -- Line 196
	[0] #1 [0x000001FB]          GETUPVAL 1, 0                     ; var1 = up0
	[1] #2 [0x0002009A]          JUMPIFNOTEQ 0, 2 [1]              ; if var0 ~= var1 then goto [4] end
	[3] #3 [0x00010082]          RETURN 0, 1                       ; return
::1::
	[4] #4 [0x000001C6]          LOADNIL 1                         ; var1 = nil
	[5] #5 [0x000002C6]          LOADNIL 2                         ; var2 = nil
	[6] #6 [0x9300034D]          GETTABLEKS 3, 0, 147 [0]          ; var3 = var0.CharacterAppearanceLoaded
	[8] #7 [0x000105FB]          GETUPVAL 5, 1                     ; var5 = up1
	[9] #8 [0xC70303BC]          NAMECALL 3, 3, 199 [1]            ; var4 = var3; var3 = var3.Connect -- Invokes __namecall
	[11] #9 [0x0203039F]         CALL 3, 3, 2                      ; var3 = var3(var4, var5)
	[12] #10 [0x00030152]        MOVE 1, 3                         ; var1 = var3
	[13] #11 [0x000204FB]        GETUPVAL 4, 2                     ; var4 = up2
	[14] #12 [0xD404034D]        GETTABLEKS 3, 4, 212 [2]          ; var3 = var4.PlayerRemoving
	local function func1() -- Line 201
		[0] #1 [0x000001FB]          GETUPVAL 1, 0                     ; var1 = up0
		[1] #2 [0x1A0101BC]          NAMECALL 1, 1, 26 [0]             ; var2 = var1; var1 = var1.Disconnect -- Invokes __namecall
		[3] #3 [0x0102019F]          CALL 1, 2, 1                      ; var1(var2)
		[4] #4 [0x000101FB]          GETUPVAL 1, 1                     ; var1 = up1
		[5] #5 [0x1A0101BC]          NAMECALL 1, 1, 26 [0]             ; var2 = var1; var1 = var1.Disconnect -- Invokes __namecall
		[7] #6 [0x0102019F]          CALL 1, 2, 1                      ; var1(var2)
		[8] #7 [0x000001C6]          LOADNIL 1                         ; var1 = nil
		[9] #8 [0x000001DE]          SETUPVAL 1, 0                     ; up0 = var1
		[10] #9 [0x000001C6]         LOADNIL 1                         ; var1 = nil
		[11] #10 [0x000101DE]        SETUPVAL 1, 1                     ; up1 = var1
		[12] #11 [0x00010082]        RETURN 0, 1                       ; return
	end
	[16] #13 [0x000005D9]        NEWCLOSURE 5, 0                   ; var5 = func1
	[16] #13 [0x000005D9]        CAPTURE 1, 1                      ; up0 = var1 -- Readable and writable
	[17] #13 [0x000005D9]        CAPTURE 1, 2                      ; up1 = var2 -- Readable and writable
	[19] #14 [0xC70303BC]        NAMECALL 3, 3, 199 [1]            ; var4 = var3; var3 = var3.Connect -- Invokes __namecall
	[21] #15 [0x0203039F]        CALL 3, 3, 2                      ; var3 = var3(var4, var5)
	[22] #16 [0x00030252]        MOVE 2, 3                         ; var2 = var3
	[23] #17 [0x000001C1]        CLOSEUPVALS 1                     ; move_upvalues_to_heap(var1->...)
	[24] #18 [0x00010082]        RETURN 0, 1                       ; return
end
[491] #321 [0x00A721C0]      DUPCLOSURE 33, 167                ; var33 = PlayerJoined
[491] #321 [0x00A721C0]      CAPTURE 0, 11                     ; up0 = var11 -- Readable
[492] #321 [0x00A721C0]      CAPTURE 0, 32                     ; up1 = var32 -- Readable
[493] #321 [0x00A721C0]      CAPTURE 0, 2                      ; up2 = var2 -- Readable
local function Spherecast() -- Line 212
	[0] #1 [0x000104A4]          GETIMPORT 4, 1 [0x40000000]       ; var4 = workspace
	[2] #2 [0x00000652]          MOVE 6, 0                         ; var6 = var0
	[3] #3 [0x00010752]          MOVE 7, 1                         ; var7 = var1
	[4] #4 [0x00020852]          MOVE 8, 2                         ; var8 = var2
	[5] #5 [0x00030952]          MOVE 9, 3                         ; var9 = var3
	[6] #6 [0x580404BC]          NAMECALL 4, 4, 88 [2]             ; var5 = var4; var4 = var4.Spherecast -- Invokes __namecall
	[8] #7 [0x0006049F]          CALL 4, 6, 0                      ; var4->(top) = var4(var5, var6, var7, var8, var9)
	[9] #8 [0x00000482]          RETURN 4, 0                       ; return var4->(top)
end
[495] #322 [0x00A822C0]      DUPCLOSURE 34, 168                ; var34 = Spherecast
local function Raycast() -- Line 216
	[0] #1 [0x000103A4]          GETIMPORT 3, 1 [0x40000000]       ; var3 = workspace
	[2] #2 [0x00000552]          MOVE 5, 0                         ; var5 = var0
	[3] #3 [0x00010652]          MOVE 6, 1                         ; var6 = var1
	[4] #4 [0x00020752]          MOVE 7, 2                         ; var7 = var2
	[5] #5 [0xC20303BC]          NAMECALL 3, 3, 194 [2]            ; var4 = var3; var3 = var3.Raycast -- Invokes __namecall
	[7] #6 [0x0005039F]          CALL 3, 5, 0                      ; var3->(top) = var3(var4, var5, var6, var7)
	[8] #7 [0x00000382]          RETURN 3, 0                       ; return var3->(top)
end
[496] #323 [0x00A923C0]      DUPCLOSURE 35, 169                ; var35 = Raycast
local function VisualizeRay() -- Line 221
	[0] #1 [0x000004FB]          GETUPVAL 4, 0                     ; var4 = up0
	[1] #2 [0x0001042B]          JUMPIF 4, 1                       ; if var4 then goto [3] end
	[2] #3 [0x00010082]          RETURN 0, 1                       ; return
::1::
	[3] #4 [0x00030452]          MOVE 4, 3                         ; var4 = var3
	[4] #5 [0x0005042B]          JUMPIF 4, 5                       ; if var4 then goto [10] end
	[5] #6 [0x000205A4]          GETIMPORT 5, 2 [0x80000400]       ; var5 = BrickColor.Random
	[7] #7 [0x0201059F]          CALL 5, 1, 2                      ; var5 = var5()
	[8] #8 [0xA405044D]          GETTABLEKS 4, 5, 164 [3]          ; var4 = var5.Color
::4::
	[10] #9 [0x00040352]         MOVE 3, 4                         ; var3 = var4
	[11] #10 [0x000604A4]        GETIMPORT 4, 6 [0x80401400]       ; var4 = task.synchronize
	[13] #11 [0x0101049F]        CALL 4, 1, 1                      ; var4()
	[14] #12 [0x000904A4]        GETIMPORT 4, 9 [0x80702000]       ; var4 = Instance.new
	[16] #13 [0x000A056F]        LOADK 5, 10                       ; var5 = "Attachment"
	[17] #14 [0x0202049F]        CALL 4, 2, 2                      ; var4 = var4(var5)
	[18] #15 [0x000905A4]        GETIMPORT 5, 9 [0x80702000]       ; var5 = Instance.new
	[20] #16 [0x000A066F]        LOADK 6, 10                       ; var6 = "Attachment"
	[21] #17 [0x0202059F]        CALL 5, 2, 2                      ; var5 = var5(var6)
	[22] #18 [0x000906A4]        GETIMPORT 6, 9 [0x80702000]       ; var6 = Instance.new
	[24] #19 [0x000B076F]        LOADK 7, 11                       ; var7 = "ConeHandleAdornment"
	[25] #20 [0x0202069F]        CALL 6, 2, 2                      ; var6 = var6(var7)
	[26] #21 [0x000C076F]        LOADK 7, 12                       ; var7 = 0.33
	[27] #22 [0x71060730]        SETTABLEKS 7, 6, 113 [13]         ; var6.Radius = var7
	[29] #23 [0x000E076F]        LOADK 7, 14                       ; var7 = 0.6
	[30] #24 [0xBC060730]        SETTABLEKS 7, 6, 188 [15]         ; var6.Height = var7
	[32] #25 [0x001107A4]        GETIMPORT 7, 17 [0x81002000]      ; var7 = Color3.new
	[34] #26 [0x0000088C]        LOADN 8, 0                        ; var8 = 0
	[35] #27 [0x0001098C]        LOADN 9, 1                        ; var9 = 1
	[36] #28 [0x00010A8C]        LOADN 10, 1                       ; var10 = 1
	[37] #29 [0x0204079F]        CALL 7, 4, 2                      ; var7 = var7(var8, var9, var10)
	[38] #30 [0x9A060730]        SETTABLEKS 7, 6, 154 [16]         ; var6.Color3 = var7
	[40] #31 [0x0012076F]        LOADK 7, 18                       ; var7 = 0.7
	[41] #32 [0xD9060730]        SETTABLEKS 7, 6, 217 [19]         ; var6.Transparency = var7
	[43] #33 [0xFFFF078C]        LOADN 7, 65535                    ; var7 = 65535
	[44] #34 [0x0D060730]        SETTABLEKS 7, 6, 13 [20]          ; var6.ZIndex = var7
	[46] #35 [0x001608A4]        GETIMPORT 8, 22 [0x41500000]      ; var8 = workspace
	[48] #36 [0x5408074D]        GETTABLEKS 7, 8, 84 [23]          ; var7 = var8.Terrain
	[50] #37 [0x14060730]        SETTABLEKS 7, 6, 20 [24]          ; var6.Adornee = var7
	[52] #38 [0x001608A4]        GETIMPORT 8, 22 [0x41500000]      ; var8 = workspace
	[54] #39 [0x5408074D]        GETTABLEKS 7, 8, 84 [23]          ; var7 = var8.Terrain
	[56] #40 [0x24040730]        SETTABLEKS 7, 4, 36 [25]          ; var4.Parent = var7
	[58] #41 [0x001608A4]        GETIMPORT 8, 22 [0x41500000]      ; var8 = workspace
	[60] #42 [0x5408074D]        GETTABLEKS 7, 8, 84 [23]          ; var7 = var8.Terrain
	[62] #43 [0x24050730]        SETTABLEKS 7, 5, 36 [25]          ; var5.Parent = var7
	[64] #44 [0x001608A4]        GETIMPORT 8, 22 [0x41500000]      ; var8 = workspace
	[66] #45 [0x5408074D]        GETTABLEKS 7, 8, 84 [23]          ; var7 = var8.Terrain
	[68] #46 [0x24060730]        SETTABLEKS 7, 6, 36 [25]          ; var6.Parent = var7
	[70] #47 [0x001B07A4]        GETIMPORT 7, 27 [0x81A02000]      ; var7 = CFrame.new
	[72] #48 [0x00000852]        MOVE 8, 0                         ; var8 = var0
	[73] #49 [0x0202079F]        CALL 7, 2, 2                      ; var7 = var7(var8)
	[74] #50 [0xEB040730]        SETTABLEKS 7, 4, 235 [28]         ; var4.WorldCFrame = var7
	[76] #51 [0x001E07A4]        GETIMPORT 7, 30 [0x81A07400]      ; var7 = CFrame.lookAt
	[78] #52 [0x00010852]        MOVE 8, 1                         ; var8 = var1
	[79] #53 [0x02010943]        ADD 9, 1, 2                       ; var9 = var1 + var2
	[80] #54 [0x0203079F]        CALL 7, 3, 2                      ; var7 = var7(var8, var9)
	[81] #55 [0xEB050730]        SETTABLEKS 7, 5, 235 [28]         ; var5.WorldCFrame = var7
	[83] #56 [0xEB05074D]        GETTABLEKS 7, 5, 235 [28]         ; var7 = var5.WorldCFrame
	[85] #57 [0x85060730]        SETTABLEKS 7, 6, 133 [26]         ; var6.CFrame = var7
	[87] #58 [0x002007A4]        GETIMPORT 7, 32 [0x80407C00]      ; var7 = task.desynchronize
	[89] #59 [0x0101079F]        CALL 7, 1, 1                      ; var7()
	[90] #60 [0x002207A4]        GETIMPORT 7, 34 [0x80408400]      ; var7 = task.delay
	[92] #61 [0x000109FB]        GETUPVAL 9, 1                     ; var9 = up1
	[93] #62 [0x092308D8]        DIVRK 8, 35, 9                    ; var8 = 1 // var9
	local function func2() -- Line 258
		[0] #1 [0x000200A4]          GETIMPORT 0, 2 [0x80000400]       ; var0 = task.synchronize
		[2] #2 [0x0101009F]          CALL 0, 1, 1                      ; var0()
		[3] #3 [0x000000FB]          GETUPVAL 0, 0                     ; var0 = up0
		[4] #4 [0x500000BC]          NAMECALL 0, 0, 80 [3]             ; var1 = var0; var0 = var0.Destroy -- Invokes __namecall
		[6] #5 [0x0102009F]          CALL 0, 2, 1                      ; var0(var1)
		[7] #6 [0x000100FB]          GETUPVAL 0, 1                     ; var0 = up1
		[8] #7 [0x500000BC]          NAMECALL 0, 0, 80 [3]             ; var1 = var0; var0 = var0.Destroy -- Invokes __namecall
		[10] #8 [0x0102009F]         CALL 0, 2, 1                      ; var0(var1)
		[11] #9 [0x000200FB]         GETUPVAL 0, 2                     ; var0 = up2
		[12] #10 [0x500000BC]        NAMECALL 0, 0, 80 [3]             ; var1 = var0; var0 = var0.Destroy -- Invokes __namecall
		[14] #11 [0x0102009F]        CALL 0, 2, 1                      ; var0(var1)
		[15] #12 [0x000500A4]        GETIMPORT 0, 5 [0x80001000]       ; var0 = task.desynchronize
		[17] #13 [0x0101009F]        CALL 0, 1, 1                      ; var0()
		[18] #14 [0x00010082]        RETURN 0, 1                       ; return
	end
	[94] #63 [0x000009D9]        NEWCLOSURE 9, 0                   ; var9 = func2
	[94] #63 [0x000009D9]        CAPTURE 0, 4                      ; up0 = var4 -- Readable
	[95] #63 [0x000009D9]        CAPTURE 0, 5                      ; up1 = var5 -- Readable
	[96] #63 [0x000009D9]        CAPTURE 0, 6                      ; up2 = var6 -- Readable
	[98] #64 [0x0103079F]        CALL 7, 3, 1                      ; var7(var8, var9)
	[99] #65 [0x00010082]        RETURN 0, 1                       ; return
end
[497] #324 [0x000424D9]      NEWCLOSURE 36, 4                  ; var36 = VisualizeRay
[497] #324 [0x000424D9]      CAPTURE 1, 16                     ; up0 = var16 -- Readable and writable
[498] #324 [0x000424D9]      CAPTURE 1, 17                     ; up1 = var17 -- Readable and writable
local function GetPopularKey() -- Line 268
	[0] #1 [0x000001FF]          NEWTABLE 1, 0 [0]                 ; var1 = {}
	[2] #2 [0x0000028C]          LOADN 2, 0                        ; var2 = 0
	[3] #3 [0x000003C6]          LOADNIL 3                         ; var3 = nil
	[4] #4 [0x00000452]          MOVE 4, 0                         ; var4 = var0
	[5] #5 [0x000005C6]          LOADNIL 5                         ; var5 = nil
	[6] #6 [0x000006C6]          LOADNIL 6                         ; var6 = nil
	[7] #7 [0x00090464]          FORGPREP 4, 9                     ; for var7->... in var4, var5, var6 do -- If loop shouldn't start then goto [17]
::17::
	[8] #8 [0x08010B87]          GETTABLE 11, 1, 8                 ; var11 = var1[var8]
	[9] #9 [0x010B0A90]          ORK 10, 11, 1                     ; var10 = var11 or 0
	[10] #10 [0x000A0995]        ADDK 9, 10, 0                     ; var9 = var10 + 1
	[11] #11 [0x0801096A]        SETTABLE 9, 1, 8                  ; var1[var8] = var9
	[12] #12 [0x08010987]        GETTABLE 9, 1, 8                  ; var9 = var1[var8]
	[13] #13 [0x00030260]        JUMPIFNOTLT 2, 3 [9]              ; if var2 >= var9 then goto [17] end
	[15] #14 [0x08010287]        GETTABLE 2, 1, 8                  ; var2 = var1[var8]
	[16] #15 [0x00080352]        MOVE 3, 8                         ; var3 = var8
::7::, ::13::
	[17] #16 [0xFFF6046E]        FORGLOOP 4, -10 [0x00000002]      ; var7, var8 = var4(var5, var6); if var7 ~= nil then goto [8]
	[19] #17 [0x00020382]        RETURN 3, 2                       ; return var3->var3
end
[500] #325 [0x00AA25C0]      DUPCLOSURE 37, 170                ; var37 = GetPopularKey
local function AddRandomAngle() -- Line 286
	[0] #1 [0x000006FB]          GETUPVAL 6, 0                     ; var6 = up0
	[1] #2 [0x850606BC]          NAMECALL 6, 6, 133 [0]            ; var7 = var6; var6 = var6.NextNumber -- Invokes __namecall
	[3] #3 [0x0202069F]          CALL 6, 2, 2                      ; var6 = var6(var7)
	[4] #4 [0x01060509]          MUL 5, 6, 1                       ; var5 = var6 * var1
	[5] #5 [0x0101063E]          DIVK 6, 1, 1                      ; var6 = var1 / 2
	[6] #6 [0x06050426]          SUB 4, 5, 6                       ; var4 = var5 - var6
	[7] #7 [0x000007FB]          GETUPVAL 7, 0                     ; var7 = up0
	[8] #8 [0x850707BC]          NAMECALL 7, 7, 133 [0]            ; var8 = var7; var7 = var7.NextNumber -- Invokes __namecall
	[10] #9 [0x0202079F]         CALL 7, 2, 2                      ; var7 = var7(var8)
	[11] #10 [0x01070609]        MUL 6, 7, 1                       ; var6 = var7 * var1
	[12] #11 [0x0101073E]        DIVK 7, 1, 1                      ; var7 = var1 / 2
	[13] #12 [0x07060526]        SUB 5, 6, 7                       ; var5 = var6 - var7
	[14] #13 [0x000008FB]        GETUPVAL 8, 0                     ; var8 = up0
	[15] #14 [0x850808BC]        NAMECALL 8, 8, 133 [0]            ; var9 = var8; var8 = var8.NextNumber -- Invokes __namecall
	[17] #15 [0x0202089F]        CALL 8, 2, 2                      ; var8 = var8(var9)
	[18] #16 [0x01080709]        MUL 7, 8, 1                       ; var7 = var8 * var1
	[19] #17 [0x0101083E]        DIVK 8, 1, 1                      ; var8 = var1 / 2
	[20] #18 [0x08070626]        SUB 6, 7, 8                       ; var6 = var7 - var8
	[21] #19 [0x0200364C]        FASTCALL 54, 2                    ; ... = vector(...) -- Uses args and results from call at [24]. If successful, goto [25]
	[22] #20 [0x000403A4]        GETIMPORT 3, 4 [0x80200C00]       ; var3 = Vector3.new
	[24] #21 [0x0204039F]        CALL 3, 4, 2                      ; var3 = var3(var4, var5, var6)
::21::
	[25] #22 [0x03000243]        ADD 2, 0, 3                       ; var2 = var0 + var3
	[26] #23 [0x00020282]        RETURN 2, 2                       ; return var2->var2
end
[501] #326 [0x00AB26C0]      DUPCLOSURE 38, 171                ; var38 = AddRandomAngle
[501] #326 [0x00AB26C0]      CAPTURE 0, 9                      ; up0 = var9 -- Readable
local function GetReflectedNormal() -- Line 294
	[0] #1 [0x0002058C]          LOADN 5, 2                        ; var5 = 2
	[1] #2 [0x00010852]          MOVE 8, 1                         ; var8 = var1
	[2] #3 [0x2B0006BC]          NAMECALL 6, 0, 43 [0]             ; var7 = var0; var6 = var0.Dot -- Invokes __namecall
	[4] #4 [0x0203069F]          CALL 6, 3, 2                      ; var6 = var6(var7, var8)
	[5] #5 [0x06050409]          MUL 4, 5, 6                       ; var4 = var5 * var6
	[6] #6 [0x01040309]          MUL 3, 4, 1                       ; var3 = var4 * var1
	[7] #7 [0x03000226]          SUB 2, 0, 3                       ; var2 = var0 - var3
	[8] #8 [0x00020282]          RETURN 2, 2                       ; return var2->var2
end
[503] #327 [0x00AC27C0]      DUPCLOSURE 39, 172                ; var39 = GetReflectedNormal
local function GatherBoundaries() -- Line 298
	[0] #1 [0x000000FF]          NEWTABLE 0, 0 [0]                 ; var0 = {}
	[2] #2 [0x000101A4]          GETIMPORT 1, 1 [0x40000000]       ; var1 = workspace
	[4] #3 [0x470101BC]          NAMECALL 1, 1, 71 [2]             ; var2 = var1; var1 = var1.GetDescendants -- Invokes __namecall
	[6] #4 [0x0402019F]          CALL 1, 2, 4                      ; var1, var2, var3 = var1(var2)
	[7] #5 [0x00040164]          FORGPREP 1, 4                     ; for var4->... in var1, var2, var3 do -- If loop shouldn't start then goto [12]
::12::
	[8] #6 [0x000006FB]          GETUPVAL 6, 0                     ; var6 = up0
	[9] #7 [0x0C0606BC]          NAMECALL 6, 6, 12 [3]             ; var7 = var6; var6 = var6.CollisionGroupsAreCollidable -- Invokes __namecall
	[11] #8 [0x0102069F]         CALL 6, 2, 1                      ; var6(var7)
::7::
	[12] #9 [0xFFFB016E]         FORGLOOP 1, -5 [0x00000002]       ; var4, var5 = var1(var2, var3); if var4 ~= nil then goto [8]
	[14] #10 [0x00010082]        RETURN 0, 1                       ; return
end
[504] #328 [0x00AD28C0]      DUPCLOSURE 40, 173                ; var40 = GatherBoundaries
[504] #328 [0x00AD28C0]      CAPTURE 0, 6                      ; up0 = var6 -- Readable
local function SkyIsImpossible() -- Line 305
	[0] #1 [0x000001FB]          GETUPVAL 1, 0                     ; var1 = up0
	[1] #2 [0xA601004D]          GETTABLEKS 0, 1, 166 [0]          ; var0 = var1.GameType
	[3] #3 [0x001600F0]          JUMPXEQKS 0, 22 [0x00000001]      ; if var0 == "Arcade" then goto [26] end
	[5] #4 [0x000001FB]          GETUPVAL 1, 0                     ; var1 = up0
	[6] #5 [0xA601004D]          GETTABLEKS 0, 1, 166 [0]          ; var0 = var1.GameType
	[8] #6 [0x001100F0]          JUMPXEQKS 0, 17 [0x00000002]      ; if var0 == "SocialSpace" then goto [26] end
	[10] #7 [0x000101FB]         GETUPVAL 1, 1                     ; var1 = up1
	[11] #8 [0x6C01004D]         GETTABLEKS 0, 1, 108 [3]          ; var0 = var1.Team
	[13] #9 [0x000C000E]         JUMPIFNOT 0, 12                   ; if not var0 then goto [26] end
	[14] #10 [0x000600A4]        GETIMPORT 0, 6 [0x80401400]       ; var0 = table.find
	[16] #11 [0x000201FB]        GETUPVAL 1, 2                     ; var1 = up2
	[17] #12 [0x000104FB]        GETUPVAL 4, 1                     ; var4 = up1
	[18] #13 [0x6C04034D]        GETTABLEKS 3, 4, 108 [3]          ; var3 = var4.Team
	[20] #14 [0xBA03024D]        GETTABLEKS 2, 3, 186 [7]          ; var2 = var3.Name
	[22] #15 [0x0203009F]        CALL 0, 3, 2                      ; var0 = var0(var1, var2)
	[23] #16 [0x0002000E]        JUMPIFNOT 0, 2                    ; if not var0 then goto [26] end
	[24] #17 [0x000100A9]        LOADB 0, 1, 0                     ; var0 = true
	[25] #18 [0x00020082]        RETURN 0, 2                       ; return var0->var0
::3::, ::8::, ::13::, ::23::
	[26] #19 [0x00010082]        RETURN 0, 1                       ; return
end
[506] #329 [0x00AE29C0]      DUPCLOSURE 41, 174                ; var41 = SkyIsImpossible
[506] #329 [0x00AE29C0]      CAPTURE 0, 1                      ; up0 = var1 -- Readable
[507] #329 [0x00AE29C0]      CAPTURE 0, 11                     ; up1 = var11 -- Readable
[508] #329 [0x00AE29C0]      CAPTURE 0, 24                     ; up2 = var24 -- Readable
local function IsSky() -- Line 315
	[0] #1 [0xF400014D]          GETTABLEKS 1, 0, 244 [0]          ; var1 = var0.Instance
	[2] #2 [0x0001046F]          LOADK 4, 1                        ; var4 = "Terrain"
	[3] #3 [0xFE0102BC]          NAMECALL 2, 1, 254 [2]            ; var3 = var1; var2 = var1.IsA -- Invokes __namecall
	[5] #4 [0x0203029F]          CALL 2, 3, 2                      ; var2 = var2(var3, var4)
	[6] #5 [0x0002020E]          JUMPIFNOT 2, 2                    ; if not var2 then goto [9] end
	[7] #6 [0x000002A9]          LOADB 2, 0, 0                     ; var2 = false
	[8] #7 [0x00020282]          RETURN 2, 2                       ; return var2->var2
::6::
	[9] #8 [0xBA01024D]          GETTABLEKS 2, 1, 186 [3]          ; var2 = var1.Name
	[11] #9 [0x0004046F]         LOADK 4, 4                        ; var4 = "bound"
	[12] #10 [0x0000058C]        LOADN 5, 0                        ; var5 = 0
	[13] #11 [0x000106A9]        LOADB 6, 1, 0                     ; var6 = true
	[14] #12 [0x560202BC]        NAMECALL 2, 2, 86 [5]             ; var3 = var2; var2 = var2.find -- Invokes __namecall
	[16] #13 [0x0205029F]        CALL 2, 5, 2                      ; var2 = var2(var3, var4, var5, var6)
	[17] #14 [0x000003C6]        LOADNIL 3                         ; var3 = nil
	[18] #15 [0x0006066F]        LOADK 6, 6                        ; var6 = "Folder"
	[19] #16 [0x490104BC]        NAMECALL 4, 1, 73 [7]             ; var5 = var1; var4 = var1.FindFirstAncestorOfClass -- Invokes __namecall
	[21] #17 [0x0203049F]        CALL 4, 3, 2                      ; var4 = var4(var5, var6)
	[22] #18 [0x0006040E]        JUMPIFNOT 4, 6                    ; if not var4 then goto [29] end
	[23] #19 [0xBA04054D]        GETTABLEKS 5, 4, 186 [3]          ; var5 = var4.Name
	[25] #20 [0x000205F0]        JUMPXEQKS 5, 2 [0x00000008]       ; if var5 == "bounds" then goto [28] end
	[27] #21 [0x010003A9]        LOADB 3, 0, 1                     ; var3 = false -- goto [29]
::25::
	[28] #22 [0x000103A9]        LOADB 3, 1, 0                     ; var3 = true
::22::, ::27::
	[29] #23 [0x030205CA]        OR 5, 2, 3                        ; var5 = var2 or var3
	[30] #24 [0x00020582]        RETURN 5, 2                       ; return var5->var5
end
[510] #330 [0x00AF2AC0]      DUPCLOSURE 42, 175                ; var42 = IsSky
local function MultipleRaycasts() -- Line 327
	[0] #1 [0x00000452]          MOVE 4, 0                         ; var4 = var0
	[1] #2 [0x0701054D]          GETTABLEKS 5, 1, 7 [0]            ; var5 = var1.Unit
	[3] #3 [0x000006FF]          NEWTABLE 6, 0 [0]                 ; var6 = {}
	[5] #4 [0x0001098C]          LOADN 9, 1                        ; var9 = 1
	[6] #5 [0x00020752]          MOVE 7, 2                         ; var7 = var2
	[7] #6 [0x0001088C]          LOADN 8, 1                        ; var8 = 1
	[8] #7 [0x009C07A8]          FORNPREP 7, 156                   ; for var9 = var9, var7, var8 do -- If loop shouldn't start (var9 > var7) then goto [165]
::164::
	[9] #8 [0x00040B52]          MOVE 11, 4                        ; var11 = var4
	[10] #9 [0x01050C5B]         MULK 12, 5, 1                     ; var12 = var5 * 2000
	[11] #10 [0x00030DA4]        GETIMPORT 13, 3 [0x40200000]      ; var13 = workspace
	[13] #11 [0x000B0F52]        MOVE 15, 11                       ; var15 = var11
	[14] #12 [0x000C1052]        MOVE 16, 12                       ; var16 = var12
	[15] #13 [0x00031152]        MOVE 17, 3                        ; var17 = var3
	[16] #14 [0xC20D0DBC]        NAMECALL 13, 13, 194 [4]          ; var14 = var13; var13 = var13.Raycast -- Invokes __namecall
	[18] #15 [0x02050D9F]        CALL 13, 5, 2                     ; var13 = var13(var14, var15, var16, var17)
	[19] #16 [0x000D0A52]        MOVE 10, 13                       ; var10 = var13
	[20] #17 [0x005C0A0E]        JUMPIFNOT 10, 92                  ; if not var10 then goto [113] end
	[21] #18 [0xF40A0C4D]        GETTABLEKS 12, 10, 244 [5]        ; var12 = var10.Instance
	[23] #19 [0x00060F6F]        LOADK 15, 6                       ; var15 = "Terrain"
	[24] #20 [0xFE0C0DBC]        NAMECALL 13, 12, 254 [7]          ; var14 = var12; var13 = var12.IsA -- Invokes __namecall
	[26] #21 [0x02030D9F]        CALL 13, 3, 2                     ; var13 = var13(var14, var15)
	[27] #22 [0x00020D0E]        JUMPIFNOT 13, 2                   ; if not var13 then goto [30] end
	[28] #23 [0x00000BA9]        LOADB 11, 0, 0                    ; var11 = false
	[29] #24 [0x00150065]        JUMP 21                           ; -- goto [51]
::27::
	[30] #25 [0xBA0C0D4D]        GETTABLEKS 13, 12, 186 [8]        ; var13 = var12.Name
	[32] #26 [0x00090F6F]        LOADK 15, 9                       ; var15 = "bound"
	[33] #27 [0x0000108C]        LOADN 16, 0                       ; var16 = 0
	[34] #28 [0x000111A9]        LOADB 17, 1, 0                    ; var17 = true
	[35] #29 [0x560D0DBC]        NAMECALL 13, 13, 86 [10]          ; var14 = var13; var13 = var13.find -- Invokes __namecall
	[37] #30 [0x02050D9F]        CALL 13, 5, 2                     ; var13 = var13(var14, var15, var16, var17)
	[38] #31 [0x00000EC6]        LOADNIL 14                        ; var14 = nil
	[39] #32 [0x000B116F]        LOADK 17, 11                      ; var17 = "Folder"
	[40] #33 [0x490C0FBC]        NAMECALL 15, 12, 73 [12]          ; var16 = var12; var15 = var12.FindFirstAncestorOfClass -- Invokes __namecall
	[42] #34 [0x02030F9F]        CALL 15, 3, 2                     ; var15 = var15(var16, var17)
	[43] #35 [0x00060F0E]        JUMPIFNOT 15, 6                   ; if not var15 then goto [50] end
	[44] #36 [0xBA0F104D]        GETTABLEKS 16, 15, 186 [8]        ; var16 = var15.Name
	[46] #37 [0x000210F0]        JUMPXEQKS 16, 2 [0x0000000D]      ; if var16 == "bounds" then goto [49] end
	[48] #38 [0x01000EA9]        LOADB 14, 0, 1                    ; var14 = false -- goto [50]
::46::
	[49] #39 [0x00010EA9]        LOADB 14, 1, 0                    ; var14 = true
::43::, ::48::
	[50] #40 [0x0E0D0BCA]        OR 11, 13, 14                     ; var11 = var13 or var14
::29::
	[51] #41 [0x001C0B0E]        JUMPIFNOT 11, 28                  ; if not var11 then goto [80] end
	[52] #42 [0x00000DFB]        GETUPVAL 13, 0                    ; var13 = up0
	[53] #43 [0xA60D0C4D]        GETTABLEKS 12, 13, 166 [14]       ; var12 = var13.GameType
	[55] #44 [0x00160CF0]        JUMPXEQKS 12, 22 [0x0000000F]     ; if var12 == "Arcade" then goto [78] end
	[57] #45 [0x00000DFB]        GETUPVAL 13, 0                    ; var13 = up0
	[58] #46 [0xA60D0C4D]        GETTABLEKS 12, 13, 166 [14]       ; var12 = var13.GameType
	[60] #47 [0x00110CF0]        JUMPXEQKS 12, 17 [0x00000010]     ; if var12 == "SocialSpace" then goto [78] end
	[62] #48 [0x00010DFB]        GETUPVAL 13, 1                    ; var13 = up1
	[63] #49 [0x6C0D0C4D]        GETTABLEKS 12, 13, 108 [17]       ; var12 = var13.Team
	[65] #50 [0x000C0C0E]        JUMPIFNOT 12, 12                  ; if not var12 then goto [78] end
	[66] #51 [0x00130CA4]        GETIMPORT 12, 19 [0x81202800]     ; var12 = table.find
	[68] #52 [0x00020DFB]        GETUPVAL 13, 2                    ; var13 = up2
	[69] #53 [0x000110FB]        GETUPVAL 16, 1                    ; var16 = up1
	[70] #54 [0x6C100F4D]        GETTABLEKS 15, 16, 108 [17]       ; var15 = var16.Team
	[72] #55 [0xBA0F0E4D]        GETTABLEKS 14, 15, 186 [8]        ; var14 = var15.Name
	[74] #56 [0x02030C9F]        CALL 12, 3, 2                     ; var12 = var12(var13, var14)
	[75] #57 [0x00020C0E]        JUMPIFNOT 12, 2                   ; if not var12 then goto [78] end
	[76] #58 [0x00010BA9]        LOADB 11, 1, 0                    ; var11 = true
	[77] #59 [0x00010065]        JUMP 1                            ; -- goto [79]
::55::, ::60::, ::65::, ::75::
	[78] #60 [0x00000BC6]        LOADNIL 11                        ; var11 = nil
::77::
	[79] #61 [0x00210B0E]        JUMPIFNOT 11, 33                  ; if not var11 then goto [113] end
::51::
	[80] #62 [0x0506349E]        FASTCALL2 52, 6, 5                ; ... = table.insert(var6, var10) -- Uses results from call at [86]. If successful, goto [87]
	[82] #63 [0x00060C52]        MOVE 12, 6                        ; var12 = var6
	[83] #64 [0x000A0D52]        MOVE 13, 10                       ; var13 = var10
	[84] #65 [0x00150BA4]        GETIMPORT 11, 21 [0x81205000]     ; var11 = table.insert
	[86] #66 [0x01030B9F]        CALL 11, 3, 1                     ; var11(var12, var13)
::81::
	[87] #67 [0x3B0A0B4D]        GETTABLEKS 11, 10, 59 [22]        ; var11 = var10.Position
	[89] #68 [0x100A0C4D]        GETTABLEKS 12, 10, 16 [23]        ; var12 = var10.Normal
	[91] #69 [0x0002108C]        LOADN 16, 2                       ; var16 = 2
	[92] #70 [0x000C1352]        MOVE 19, 12                       ; var19 = var12
	[93] #71 [0x2B0511BC]        NAMECALL 17, 5, 43 [24]           ; var18 = var5; var17 = var5.Dot -- Invokes __namecall
	[95] #72 [0x0203119F]        CALL 17, 3, 2                     ; var17 = var17(var18, var19)
	[96] #73 [0x11100F09]        MUL 15, 16, 17                    ; var15 = var16 * var17
	[97] #74 [0x0C0F0E09]        MUL 14, 15, 12                    ; var14 = var15 * var12
	[98] #75 [0x0E050D26]        SUB 13, 5, 14                     ; var13 = var5 - var14
	[99] #76 [0x00030EFB]        GETUPVAL 14, 3                    ; var14 = up3
	[100] #77 [0x00040F52]       MOVE 15, 4                        ; var15 = var4
	[101] #78 [0x000B1052]       MOVE 16, 11                       ; var16 = var11
	[102] #79 [0x000C1152]       MOVE 17, 12                       ; var17 = var12
	[103] #80 [0x001B12A4]       GETIMPORT 18, 27 [0x81906800]     ; var18 = Color3.new
	[105] #81 [0x0001138C]       LOADN 19, 1                       ; var19 = 1
	[106] #82 [0x0001148C]       LOADN 20, 1                       ; var20 = 1
	[107] #83 [0x0001158C]       LOADN 21, 1                       ; var21 = 1
	[108] #84 [0x0004129F]       CALL 18, 4, 0                     ; var18->(top) = var18(var19, var20, var21)
	[109] #85 [0x01000E9F]       CALL 14, 0, 1                     ; var14(var15->(top))
	[110] #86 [0x000D0552]       MOVE 5, 13                        ; var5 = var13
	[111] #87 [0x000B0452]       MOVE 4, 11                        ; var4 = var11
	[112] #88 [0x00330065]       JUMP 51                           ; -- goto [164]
::20::, ::79::
	[113] #89 [0x001F0A0E]       JUMPIFNOT 10, 31                  ; if not var10 then goto [145] end
	[114] #90 [0xF40A0C4D]       GETTABLEKS 12, 10, 244 [5]        ; var12 = var10.Instance
	[116] #91 [0x00060F6F]       LOADK 15, 6                       ; var15 = "Terrain"
	[117] #92 [0xFE0C0DBC]       NAMECALL 13, 12, 254 [7]          ; var14 = var12; var13 = var12.IsA -- Invokes __namecall
	[119] #93 [0x02030D9F]       CALL 13, 3, 2                     ; var13 = var13(var14, var15)
	[120] #94 [0x00020D0E]       JUMPIFNOT 13, 2                   ; if not var13 then goto [123] end
	[121] #95 [0x00000BA9]       LOADB 11, 0, 0                    ; var11 = false
	[122] #96 [0x00150065]       JUMP 21                           ; -- goto [144]
::120::
	[123] #97 [0xBA0C0D4D]       GETTABLEKS 13, 12, 186 [8]        ; var13 = var12.Name
	[125] #98 [0x00090F6F]       LOADK 15, 9                       ; var15 = "bound"
	[126] #99 [0x0000108C]       LOADN 16, 0                       ; var16 = 0
	[127] #100 [0x000111A9]      LOADB 17, 1, 0                    ; var17 = true
	[128] #101 [0x560D0DBC]      NAMECALL 13, 13, 86 [10]          ; var14 = var13; var13 = var13.find -- Invokes __namecall
	[130] #102 [0x02050D9F]      CALL 13, 5, 2                     ; var13 = var13(var14, var15, var16, var17)
	[131] #103 [0x00000EC6]      LOADNIL 14                        ; var14 = nil
	[132] #104 [0x000B116F]      LOADK 17, 11                      ; var17 = "Folder"
	[133] #105 [0x490C0FBC]      NAMECALL 15, 12, 73 [12]          ; var16 = var12; var15 = var12.FindFirstAncestorOfClass -- Invokes __namecall
	[135] #106 [0x02030F9F]      CALL 15, 3, 2                     ; var15 = var15(var16, var17)
	[136] #107 [0x00060F0E]      JUMPIFNOT 15, 6                   ; if not var15 then goto [143] end
	[137] #108 [0xBA0F104D]      GETTABLEKS 16, 15, 186 [8]        ; var16 = var15.Name
	[139] #109 [0x000210F0]      JUMPXEQKS 16, 2 [0x0000000D]      ; if var16 == "bounds" then goto [142] end
	[141] #110 [0x01000EA9]      LOADB 14, 0, 1                    ; var14 = false -- goto [143]
::139::
	[142] #111 [0x00010EA9]      LOADB 14, 1, 0                    ; var14 = true
::136::, ::141::
	[143] #112 [0x0E0D0BCA]      OR 11, 13, 14                     ; var11 = var13 or var14
::122::
	[144] #113 [0x00130B0E]      JUMPIFNOT 11, 19                  ; if not var11 then goto [164] end
::113::
	[145] #114 [0x05063481]      FASTCALL2K 52, 6, 5 [28]          ; ... = table.insert(var6, 0) -- Uses results from call at [151]. If successful, goto [152]
	[147] #115 [0x00060C52]      MOVE 12, 6                        ; var12 = var6
	[148] #116 [0x001C0D6F]      LOADK 13, 28                      ; var13 = 0
	[149] #117 [0x00150BA4]      GETIMPORT 11, 21 [0x81205000]     ; var11 = table.insert
	[151] #118 [0x01030B9F]      CALL 11, 3, 1                     ; var11(var12, var13)
::146::
	[152] #119 [0x00030BFB]      GETUPVAL 11, 3                    ; var11 = up3
	[153] #120 [0x00040C52]      MOVE 12, 4                        ; var12 = var4
	[154] #121 [0x01010E5B]      MULK 14, 1, 1                     ; var14 = var1 * 2000
	[155] #122 [0x0E000D43]      ADD 13, 0, 14                     ; var13 = var0 + var14
	[156] #123 [0x00010E52]      MOVE 14, 1                        ; var14 = var1
	[157] #124 [0x001B0FA4]      GETIMPORT 15, 27 [0x81906800]     ; var15 = Color3.new
	[159] #125 [0x0001108C]      LOADN 16, 1                       ; var16 = 1
	[160] #126 [0x0001118C]      LOADN 17, 1                       ; var17 = 1
	[161] #127 [0x0001128C]      LOADN 18, 1                       ; var18 = 1
	[162] #128 [0x00040F9F]      CALL 15, 4, 0                     ; var15->(top) = var15(var16, var17, var18)
	[163] #129 [0x01000B9F]      CALL 11, 0, 1                     ; var11(var12->(top))
::112::, ::144::
	[164] #130 [0xFF64078B]      FORNLOOP 7, -156                  ; var9 += var8; if var9 <= var7 then goto [9] end
::8::
	[165] #131 [0x00020682]      RETURN 6, 2                       ; return var6->var6
end
[511] #331 [0x00B02BC0]      DUPCLOSURE 43, 176                ; var43 = MultipleRaycasts
[511] #331 [0x00B02BC0]      CAPTURE 0, 1                      ; up0 = var1 -- Readable
[512] #331 [0x00B02BC0]      CAPTURE 0, 11                     ; up1 = var11 -- Readable
[513] #331 [0x00B02BC0]      CAPTURE 0, 24                     ; up2 = var24 -- Readable
[514] #331 [0x00B02BC0]      CAPTURE 0, 36                     ; up3 = var36 -- Readable
local function isNan() -- Line 351
	[0] #1 [0x0002009A]          JUMPIFNOTEQ 0, 2 [0]              ; if var0 ~= var0 then goto [3] end
	[2] #2 [0x010001A9]          LOADB 1, 0, 1                     ; var1 = false -- goto [4]
::0::
	[3] #3 [0x000101A9]          LOADB 1, 1, 0                     ; var1 = true
::2::
	[4] #4 [0x00020182]          RETURN 1, 2                       ; return var1->var1
end
[516] #332 [0x00B12CC0]      DUPCLOSURE 44, 177                ; var44 = isNan
local function Lerp() -- Line 354
	[0] #1 [0x0002009A]          JUMPIFNOTEQ 0, 2 [0]              ; if var0 ~= var0 then goto [3] end
	[2] #2 [0x010003A9]          LOADB 3, 0, 1                     ; var3 = false -- goto [4]
::0::
	[3] #3 [0x000103A9]          LOADB 3, 1, 0                     ; var3 = true
::2::
	[4] #4 [0x000A032B]          JUMPIF 3, 10                      ; if var3 then goto [15] end
	[5] #5 [0x0002019A]          JUMPIFNOTEQ 1, 2 [1]              ; if var1 ~= var1 then goto [8] end
	[7] #6 [0x010003A9]          LOADB 3, 0, 1                     ; var3 = false -- goto [9]
::5::
	[8] #7 [0x000103A9]          LOADB 3, 1, 0                     ; var3 = true
::7::
	[9] #8 [0x0005032B]          JUMPIF 3, 5                       ; if var3 then goto [15] end
	[10] #9 [0x0002029A]         JUMPIFNOTEQ 2, 2 [2]              ; if var2 ~= var2 then goto [13] end
	[12] #10 [0x010003A9]        LOADB 3, 0, 1                     ; var3 = false -- goto [14]
::10::
	[13] #11 [0x000103A9]        LOADB 3, 1, 0                     ; var3 = true
::12::
	[14] #12 [0x0002030E]        JUMPIFNOT 3, 2                    ; if not var3 then goto [17] end
::4::, ::9::
	[15] #13 [0x0000038C]        LOADN 3, 0                        ; var3 = 0
	[16] #14 [0x00020382]        RETURN 3, 2                       ; return var3->var3
::14::
	[17] #15 [0x00010526]        SUB 5, 1, 0                       ; var5 = var1 - var0
	[18] #16 [0x05020409]        MUL 4, 2, 5                       ; var4 = var2 * var5
	[19] #17 [0x04000343]        ADD 3, 0, 4                       ; var3 = var0 + var4
	[20] #18 [0x00020382]        RETURN 3, 2                       ; return var3->var3
end
[517] #333 [0x00B22DC0]      DUPCLOSURE 45, 178                ; var45 = Lerp
local function UpdateMultiplier() -- Line 359
	[0] #1 [0x000001FB]          GETUPVAL 1, 0                     ; var1 = up0
	[1] #2 [0xA601004D]          GETTABLEKS 0, 1, 166 [0]          ; var0 = var1.GameType
	[3] #3 [0x000600F0]          JUMPXEQKS 0, 6 [0x00000001]       ; if var0 == "Arcade" then goto [10] end
	[5] #4 [0x000001FB]          GETUPVAL 1, 0                     ; var1 = up0
	[6] #5 [0xA601004D]          GETTABLEKS 0, 1, 166 [0]          ; var0 = var1.GameType
	[8] #6 [0x001500F0]          JUMPXEQKS 0, 21 [0x80000002]      ; if var0 ~= "SocialSpace" then goto [30] end
::3::
	[10] #7 [0x000103FB]         GETUPVAL 3, 1                     ; var3 = up1
	[11] #8 [0x0F03024D]         GETTABLEKS 2, 3, 15 [3]           ; var2 = var3.roundstatus
	[13] #9 [0xEC02014D]         GETTABLEKS 1, 2, 236 [4]          ; var1 = var2.Value
	[15] #10 [0x000201F0]        JUMPXEQKS 1, 2 [0x00000005]       ; if var1 == "LOBBY" then goto [18] end
	[17] #11 [0x010000A9]        LOADB 0, 0, 1                     ; var0 = false -- goto [19]
::15::
	[18] #12 [0x000100A9]        LOADB 0, 1, 0                     ; var0 = true
::17::
	[19] #13 [0x0002000E]        JUMPIFNOT 0, 2                    ; if not var0 then goto [22] end
	[20] #14 [0x0006016F]        LOADK 1, 6                        ; var1 = 0.3
	[21] #15 [0x00010065]        JUMP 1                            ; -- goto [23]
::19::
	[22] #16 [0x0001018C]        LOADN 1, 1                        ; var1 = 1
::21::
	[23] #17 [0x000201DE]        SETUPVAL 1, 2                     ; up2 = var1
	[24] #18 [0x0002000E]        JUMPIFNOT 0, 2                    ; if not var0 then goto [27] end
	[25] #19 [0x0007018C]        LOADN 1, 7                        ; var1 = 7
	[26] #20 [0x00010065]        JUMP 1                            ; -- goto [28]
::24::
	[27] #21 [0x0000018C]        LOADN 1, 0                        ; var1 = 0
::26::
	[28] #22 [0x000301DE]        SETUPVAL 1, 3                     ; up3 = var1
	[29] #23 [0x00010082]        RETURN 0, 1                       ; return
::8::
	[30] #24 [0x000401FB]        GETUPVAL 1, 4                     ; var1 = up4
	[31] #25 [0x6C01004D]        GETTABLEKS 0, 1, 108 [7]          ; var0 = var1.Team
	[33] #26 [0x0009000E]        JUMPIFNOT 0, 9                    ; if not var0 then goto [43] end
	[34] #27 [0x000502FB]        GETUPVAL 2, 5                     ; var2 = up5
	[35] #28 [0x000405FB]        GETUPVAL 5, 4                     ; var5 = up4
	[36] #29 [0x6C05044D]        GETTABLEKS 4, 5, 108 [7]          ; var4 = var5.Team
	[38] #30 [0xBA04034D]        GETTABLEKS 3, 4, 186 [9]          ; var3 = var4.Name
	[40] #31 [0x03020187]        GETTABLE 1, 2, 3                  ; var1 = var2[var3]
	[41] #32 [0x08010090]        ORK 0, 1, 8                       ; var0 = var1 or 1
	[42] #33 [0x000200DE]        SETUPVAL 0, 2                     ; up2 = var0
::33::
	[43] #34 [0x00010082]        RETURN 0, 1                       ; return
end
[518] #334 [0x000E2ED9]      NEWCLOSURE 46, 14                 ; var46 = UpdateMultiplier
[518] #334 [0x000E2ED9]      CAPTURE 0, 1                      ; up0 = var1 -- Readable
[519] #334 [0x000E2ED9]      CAPTURE 0, 13                     ; up1 = var13 -- Readable
[520] #334 [0x000E2ED9]      CAPTURE 1, 20                     ; up2 = var20 -- Readable and writable
[521] #334 [0x000E2ED9]      CAPTURE 1, 21                     ; up3 = var21 -- Readable and writable
[522] #334 [0x000E2ED9]      CAPTURE 0, 11                     ; up4 = var11 -- Readable
[523] #334 [0x000E2ED9]      CAPTURE 0, 25                     ; up5 = var25 -- Readable
[525] #335 [0x15002E18]      SETGLOBAL 46, 21 [179]            ; UpdateMultiplier = var46
local function Main() -- Line 372
::411::
	[0] #1 [0x000100A4]          GETIMPORT 0, 1 [0x40000000]       ; var0 = script
	[2] #2 [0x0199000E]          JUMPIFNOT 0, 409                  ; if not var0 then goto [412] end
	[3] #3 [0x000400A4]          GETIMPORT 0, 4 [0x80200C00]       ; var0 = task.desynchronize
	[5] #4 [0x0101009F]          CALL 0, 1, 1                      ; var0()
	[6] #5 [0x000600A4]          GETIMPORT 0, 6 [0x80201400]       ; var0 = task.wait
	[8] #6 [0x000002FB]          GETUPVAL 2, 0                     ; var2 = up0
	[9] #7 [0x020701D8]          DIVRK 1, 7, 2                     ; var1 = 1 // var2
	[10] #8 [0x0202009F]         CALL 0, 2, 2                      ; var0 = var0(var1)
	[11] #9 [0x000A01A4]         GETIMPORT 1, 10 [0x80802400]      ; var1 = os.clock
	[13] #10 [0x0201019F]        CALL 1, 1, 2                      ; var1 = var1()
	[14] #11 [0x000103FB]        GETUPVAL 3, 1                     ; var3 = up1
	[15] #12 [0x6903024D]        GETTABLEKS 2, 3, 105 [11]         ; var2 = var3.Character
	[17] #13 [0x0189020E]        JUMPIFNOT 2, 393                  ; if not var2 then goto [411] end
	[18] #14 [0x000C056F]        LOADK 5, 12                       ; var5 = "HumanoidRootPart"
	[19] #15 [0x030203BC]        NAMECALL 3, 2, 3 [13]             ; var4 = var2; var3 = var2.FindFirstChild -- Invokes __namecall
	[21] #16 [0x0203039F]        CALL 3, 3, 2                      ; var3 = var3(var4, var5)
	[22] #17 [0x0184030E]        JUMPIFNOT 3, 388                  ; if not var3 then goto [411] end
	[23] #18 [0x0000048C]        LOADN 4, 0                        ; var4 = 0
	[24] #19 [0x0000058C]        LOADN 5, 0                        ; var5 = 0
	[25] #20 [0x0000068C]        LOADN 6, 0                        ; var6 = 0
	[26] #21 [0x0000078C]        LOADN 7, 0                        ; var7 = 0
	[27] #22 [0x000008FF]        NEWTABLE 8, 0 [0]                 ; var8 = {}
	[29] #23 [0x001009A4]        GETIMPORT 9, 16 [0x80E03C00]      ; var9 = table.clone
	[31] #24 [0x00020BFB]        GETUPVAL 11, 2                    ; var11 = up2
	[32] #25 [0x3A0B0A4D]        GETTABLEKS 10, 11, 58 [17]        ; var10 = var11.Default
	[34] #26 [0x0202099F]        CALL 9, 2, 2                      ; var9 = var9(var10)
	[35] #27 [0x00030AFB]        GETUPVAL 10, 3                    ; var10 = up3
	[36] #28 [0x00000BC6]        LOADNIL 11                        ; var11 = nil
	[37] #29 [0x00000CC6]        LOADNIL 12                        ; var12 = nil
	[38] #30 [0x00850A64]        FORGPREP 10, 133                  ; for var13->... in var10, var11, var12 do -- If loop shouldn't start then goto [172]
::172::
	[39] #31 [0x000413FB]        GETUPVAL 19, 4                    ; var19 = up4
	[40] #32 [0x851313BC]        NAMECALL 19, 19, 133 [20]         ; var20 = var19; var19 = var19.NextNumber -- Invokes __namecall
	[42] #33 [0x0202139F]        CALL 19, 2, 2                     ; var19 = var19(var20)
	[43] #34 [0x1313125B]        MULK 18, 19, 19                   ; var18 = var19 * 0.025
	[44] #35 [0x12121178]        SUBK 17, 18, 18                   ; var17 = var18 - 0.0125
	[45] #36 [0x000414FB]        GETUPVAL 20, 4                    ; var20 = up4
	[46] #37 [0x851414BC]        NAMECALL 20, 20, 133 [20]         ; var21 = var20; var20 = var20.NextNumber -- Invokes __namecall
	[48] #38 [0x0202149F]        CALL 20, 2, 2                     ; var20 = var20(var21)
	[49] #39 [0x1314135B]        MULK 19, 20, 19                   ; var19 = var20 * 0.025
	[50] #40 [0x12131278]        SUBK 18, 19, 18                   ; var18 = var19 - 0.0125
	[51] #41 [0x000415FB]        GETUPVAL 21, 4                    ; var21 = up4
	[52] #42 [0x851515BC]        NAMECALL 21, 21, 133 [20]         ; var22 = var21; var21 = var21.NextNumber -- Invokes __namecall
	[54] #43 [0x0202159F]        CALL 21, 2, 2                     ; var21 = var21(var22)
	[55] #44 [0x1315145B]        MULK 20, 21, 19                   ; var20 = var21 * 0.025
	[56] #45 [0x12141378]        SUBK 19, 20, 18                   ; var19 = var20 - 0.0125
	[57] #46 [0x0200364C]        FASTCALL 54, 2                    ; ... = vector(...) -- Uses args and results from call at [60]. If successful, goto [61]
	[58] #47 [0x001710A4]        GETIMPORT 16, 23 [0x81505800]     ; var16 = Vector3.new
	[60] #48 [0x0204109F]        CALL 16, 4, 2                     ; var16 = var16(var17, var18, var19)
::57::
	[61] #49 [0x100E0F43]        ADD 15, 14, 16                    ; var15 = var14 + var16
	[62] #50 [0x000510FB]        GETUPVAL 16, 5                    ; var16 = up5
	[63] #51 [0x000613FB]        GETUPVAL 19, 6                    ; var19 = up6
	[64] #52 [0x8513124D]        GETTABLEKS 18, 19, 133 [24]       ; var18 = var19.CFrame
	[66] #53 [0x3B12114D]        GETTABLEKS 17, 18, 59 [25]        ; var17 = var18.Position
	[68] #54 [0x070F124D]        GETTABLEKS 18, 15, 7 [26]         ; var18 = var15.Unit
	[70] #55 [0x0003138C]        LOADN 19, 3                       ; var19 = 3
	[71] #56 [0x000714FB]        GETUPVAL 20, 7                    ; var20 = up7
	[72] #57 [0x0205109F]        CALL 16, 5, 2                     ; var16 = var16(var17, var18, var19, var20)
	[73] #58 [0x00101152]        MOVE 17, 16                       ; var17 = var16
	[74] #59 [0x000012C6]        LOADNIL 18                        ; var18 = nil
	[75] #60 [0x000013C6]        LOADNIL 19                        ; var19 = nil
	[76] #61 [0x005D1164]        FORGPREP 17, 93                   ; for var20->... in var17, var18, var19 do -- If loop shouldn't start then goto [170]
::170::
	[77] #62 [0x07040495]        ADDK 4, 4, 7                      ; var4 += 1
	[78] #63 [0x03152CBB]        FASTCALL1 44, 21, 3               ; ... = typeof(var21) -- Uses results from call at [82]. If successful, goto [83]
	[79] #64 [0x00151752]        MOVE 23, 21                       ; var23 = var21
	[80] #65 [0x001C16A4]        GETIMPORT 22, 28 [0x41B00000]     ; var22 = typeof
	[82] #66 [0x0202169F]        CALL 22, 2, 2                     ; var22 = var22(var23)
::78::
	[83] #67 [0x002A16F0]        JUMPXEQKS 22, 42 [0x8000001D]     ; if var22 ~= "number" then goto [126] end
	[85] #68 [0x07060695]        ADDK 6, 6, 7                      ; var6 += 1
	[86] #69 [0x1E070795]        ADDK 7, 7, 30                     ; var7 += 666.6666666666666
	[87] #70 [0x002218A4]        GETIMPORT 24, 34 [0xC1F08021]     ; var24 = Enum.Material.Air
	[89] #71 [0x0408349E]        FASTCALL2 52, 8, 4                ; ... = table.insert(var8, var24) -- Uses results from call at [94]. If successful, goto [95]
	[91] #72 [0x00081752]        MOVE 23, 8                        ; var23 = var8
	[92] #73 [0x002416A4]        GETIMPORT 22, 36 [0x80E08C00]     ; var22 = table.insert
	[94] #74 [0x0103169F]        CALL 22, 3, 1                     ; var22(var23, var24)
::90::
	[95] #75 [0x2509164D]        GETTABLEKS 22, 9, 37 [37]         ; var22 = var9.Decay
	[97] #76 [0x000219FB]        GETUPVAL 25, 2                    ; var25 = up2
	[98] #77 [0xBA19184D]        GETTABLEKS 24, 25, 186 [38]       ; var24 = var25.Sky
	[100] #78 [0x2518174D]       GETTABLEKS 23, 24, 37 [37]        ; var23 = var24.Decay
	[102] #79 [0x17161609]       MUL 22, 22, 23                    ; var22 *= var23
	[103] #80 [0x25091630]       SETTABLEKS 22, 9, 37 [37]         ; var9.Decay = var22
	[105] #81 [0xD509164D]       GETTABLEKS 22, 9, 213 [39]        ; var22 = var9.Diffusion
	[107] #82 [0x000219FB]       GETUPVAL 25, 2                    ; var25 = up2
	[108] #83 [0xBA19184D]       GETTABLEKS 24, 25, 186 [38]       ; var24 = var25.Sky
	[110] #84 [0xD518174D]       GETTABLEKS 23, 24, 213 [39]       ; var23 = var24.Diffusion
	[112] #85 [0x17161609]       MUL 22, 22, 23                    ; var22 *= var23
	[113] #86 [0xD5091630]       SETTABLEKS 22, 9, 213 [39]        ; var9.Diffusion = var22
	[115] #87 [0xF209164D]       GETTABLEKS 22, 9, 242 [40]        ; var22 = var9.WetLevel
	[117] #88 [0x000219FB]       GETUPVAL 25, 2                    ; var25 = up2
	[118] #89 [0xBA19184D]       GETTABLEKS 24, 25, 186 [38]       ; var24 = var25.Sky
	[120] #90 [0xF218174D]       GETTABLEKS 23, 24, 242 [40]       ; var23 = var24.WetLevel
	[122] #91 [0x17161643]       ADD 22, 22, 23                    ; var22 += var23
	[123] #92 [0xF2091630]       SETTABLEKS 22, 9, 242 [40]        ; var9.WetLevel = var22
	[125] #93 [0x002C0065]       JUMP 44                           ; -- goto [170]
::83::
	[126] #94 [0x07050595]       ADDK 5, 5, 7                      ; var5 += 1
	[127] #95 [0x5515164D]       GETTABLEKS 22, 21, 85 [41]        ; var22 = var21.Distance
	[129] #96 [0x16070743]       ADD 7, 7, 22                      ; var7 += var22
	[130] #97 [0x2D15164D]       GETTABLEKS 22, 21, 45 [32]        ; var22 = var21.Material
	[132] #98 [0x000818FB]       GETUPVAL 24, 8                    ; var24 = up8
	[133] #99 [0x16181787]       GETTABLE 23, 24, 22               ; var23 = var24[var22]
	[134] #100 [0x0508349E]      FASTCALL2 52, 8, 5                ; ... = table.insert(var8, var22) -- Uses results from call at [140]. If successful, goto [141]
	[136] #101 [0x00081952]      MOVE 25, 8                        ; var25 = var8
	[137] #102 [0x00161A52]      MOVE 26, 22                       ; var26 = var22
	[138] #103 [0x002418A4]      GETIMPORT 24, 36 [0x80E08C00]     ; var24 = table.insert
	[140] #104 [0x0103189F]      CALL 24, 3, 1                     ; var24(var25, var26)
::135::
	[141] #105 [0x001C170E]      JUMPIFNOT 23, 28                  ; if not var23 then goto [170] end
	[142] #106 [0x2509184D]      GETTABLEKS 24, 9, 37 [37]         ; var24 = var9.Decay
	[144] #107 [0x2517194D]      GETTABLEKS 25, 23, 37 [37]        ; var25 = var23.Decay
	[146] #108 [0x19181809]      MUL 24, 24, 25                    ; var24 *= var25
	[147] #109 [0x25091830]      SETTABLEKS 24, 9, 37 [37]         ; var9.Decay = var24
	[149] #110 [0xD509184D]      GETTABLEKS 24, 9, 213 [39]        ; var24 = var9.Diffusion
	[151] #111 [0xD517194D]      GETTABLEKS 25, 23, 213 [39]       ; var25 = var23.Diffusion
	[153] #112 [0x19181809]      MUL 24, 24, 25                    ; var24 *= var25
	[154] #113 [0xD5091830]      SETTABLEKS 24, 9, 213 [39]        ; var9.Diffusion = var24
	[156] #114 [0xD809184D]      GETTABLEKS 24, 9, 216 [42]        ; var24 = var9.Density
	[158] #115 [0xD817194D]      GETTABLEKS 25, 23, 216 [42]       ; var25 = var23.Density
	[160] #116 [0x19181809]      MUL 24, 24, 25                    ; var24 *= var25
	[161] #117 [0xD8091830]      SETTABLEKS 24, 9, 216 [42]        ; var9.Density = var24
	[163] #118 [0xF209184D]      GETTABLEKS 24, 9, 242 [40]        ; var24 = var9.WetLevel
	[165] #119 [0xF217194D]      GETTABLEKS 25, 23, 242 [40]       ; var25 = var23.WetLevel
	[167] #120 [0x19181843]      ADD 24, 24, 25                    ; var24 += var25
	[168] #121 [0xF2091830]      SETTABLEKS 24, 9, 242 [40]        ; var9.WetLevel = var24
::76::, ::125::, ::141::
	[170] #122 [0xFFA2116E]      FORGLOOP 17, -94 [0x00000002]     ; var20, var21 = var17(var18, var19); if var20 ~= nil then goto [77]
::38::
	[172] #123 [0xFF7A0A6E]      FORGLOOP 10, -134 [0x00000002]    ; var13, var14 = var10(var11, var12); if var13 ~= nil then goto [39]
	[174] #124 [0x04070AEC]      DIV 10, 7, 4                      ; var10 = var7 / var4
	[175] #125 [0x04060BEC]      DIV 11, 6, 4                      ; var11 = var6 / var4
	[176] #126 [0x000311FB]      GETUPVAL 17, 3                    ; var17 = up3
	[177] #127 [0x0011101C]      LENGTH 16, 17                     ; var16 = #var17
	[178] #128 [0x100A0FEC]      DIV 15, 10, 16                    ; var15 = var10 / var16
	[179] #129 [0x040F1581]      FASTCALL2K 21, 15, 4 [43]         ; ... = math.pow(var15, 1.25) -- Uses results from call at [184]. If successful, goto [185]
	[181] #130 [0x002B106F]      LOADK 16, 43                      ; var16 = 1.25
	[182] #131 [0x002E0EA4]      GETIMPORT 14, 46 [0x82C0B400]     ; var14 = math.pow
	[184] #132 [0x02030E9F]      CALL 14, 3, 2                     ; var14 = var14(var15, var16)
::180::
	[185] #133 [0x25090F4D]      GETTABLEKS 15, 9, 37 [37]         ; var15 = var9.Decay
	[187] #134 [0x0F0E0D09]      MUL 13, 14, 15                    ; var13 = var14 * var15
	[188] #135 [0x00090EFB]      GETUPVAL 14, 9                    ; var14 = up9
	[189] #136 [0x0E0D0C09]      MUL 12, 13, 14                    ; var12 = var13 * var14
	[190] #137 [0xFFF70F8C]      LOADN 15, 65527                   ; var15 = 65527
	[191] #138 [0xF209104D]      GETTABLEKS 16, 9, 242 [40]        ; var16 = var9.WetLevel
	[193] #139 [0x100F0E43]      ADD 14, 15, 16                    ; var14 = var15 + var16
	[194] #140 [0x000A0FFB]      GETUPVAL 15, 10                   ; var15 = up10
	[195] #141 [0x0F0E0D26]      SUB 13, 14, 15                    ; var13 = var14 - var15
	[196] #142 [0xD5090E4D]      GETTABLEKS 14, 9, 213 [39]        ; var14 = var9.Diffusion
	[198] #143 [0xD8090F4D]      GETTABLEKS 15, 9, 216 [42]        ; var15 = var9.Density
	[200] #144 [0x003010A4]      GETIMPORT 16, 48 [0x8020BC00]     ; var16 = task.synchronize
	[202] #145 [0x0101109F]      CALL 16, 1, 1                     ; var16()
	[203] #146 [0x000B10FB]      GETUPVAL 16, 11                   ; var16 = up11
	[204] #147 [0x00C2100E]      JUMPIFNOT 16, 194                 ; if not var16 then goto [399] end
	[205] #148 [0x000C10FB]      GETUPVAL 16, 12                   ; var16 = up12
	[206] #149 [0x00C0100E]      JUMPIFNOT 16, 192                 ; if not var16 then goto [399] end
	[207] #150 [0x000A11A4]      GETIMPORT 17, 10 [0x80802400]     ; var17 = os.clock
	[209] #151 [0x0201119F]      CALL 17, 1, 2                     ; var17 = var17()
	[210] #152 [0x01111026]      SUB 16, 17, 1                     ; var16 = var17 - var1
	[211] #153 [0x000D12FB]      GETUPVAL 18, 13                   ; var18 = up13
	[212] #154 [0x0412349E]      FASTCALL2 52, 18, 4               ; ... = table.insert(var18, var16) -- Uses results from call at [217]. If successful, goto [218]
	[214] #155 [0x00101352]      MOVE 19, 16                       ; var19 = var16
	[215] #156 [0x002411A4]      GETIMPORT 17, 36 [0x80E08C00]     ; var17 = table.insert
	[217] #157 [0x0103119F]      CALL 17, 3, 1                     ; var17(var18, var19)
::213::
	[218] #158 [0x000D12FB]      GETUPVAL 18, 13                   ; var18 = up13
	[219] #159 [0x0012111C]      LENGTH 17, 18                     ; var17 = #var18
	[220] #160 [0x001E128C]      LOADN 18, 30                      ; var18 = 30
	[221] #161 [0x00061260]      JUMPIFNOTLT 18, 6 [17]            ; if var18 >= var17 then goto [228] end
	[223] #162 [0x003211A4]      GETIMPORT 17, 50 [0x80E0C400]     ; var17 = table.remove
	[225] #163 [0x000D12FB]      GETUPVAL 18, 13                   ; var18 = up13
	[226] #164 [0x0001138C]      LOADN 19, 1                       ; var19 = 1
	[227] #165 [0x0103119F]      CALL 17, 3, 1                     ; var17(var18, var19)
::221::
	[228] #166 [0x0000118C]      LOADN 17, 0                       ; var17 = 0
	[229] #167 [0x003412A4]      GETIMPORT 18, 52 [0x43300000]     ; var18 = ipairs
	[231] #168 [0x000D13FB]      GETUPVAL 19, 13                   ; var19 = up13
	[232] #169 [0x0402129F]      CALL 18, 2, 4                     ; var18, var19, var20 = var18(var19)
	[233] #170 [0x00011251]      FORGPREP_INEXT 18, 1              ; for var21->... in var18, var19, var20 do -- If loop shouldn't start then goto [235]
::235::
	[234] #171 [0x16111143]      ADD 17, 17, 22                    ; var17 += var22
::233::
	[235] #172 [0xFFFE126E]      FORGLOOP 18, -2 [0x80000002]      ; var21, var22 = var18(var19, var20); if var21 ~= nil then goto [234]
	[237] #173 [0x000112FB]      GETUPVAL 18, 1                    ; var18 = up1
	[238] #174 [0x0035146F]      LOADK 20, 53                      ; var20 = "VisualizeReverbHits"
	[239] #175 [0x121212BC]      NAMECALL 18, 18, 18 [54]          ; var19 = var18; var18 = var18.GetAttribute -- Invokes __namecall
	[241] #176 [0x0203129F]      CALL 18, 3, 2                     ; var18 = var18(var19, var20)
	[242] #177 [0x000D15FB]      GETUPVAL 21, 13                   ; var21 = up13
	[243] #178 [0x0015141C]      LENGTH 20, 21                     ; var20 = #var21
	[244] #179 [0x141113EC]      DIV 19, 17, 20                    ; var19 = var17 / var20
	[245] #180 [0x000C14FB]      GETUPVAL 20, 12                   ; var20 = up12
	[246] #181 [0x0037166F]      LOADK 22, 55                      ; var22 = "description"
	[247] #182 [0xD31414BC]      NAMECALL 20, 20, 211 [56]         ; var21 = var20; var20 = var20.WaitForChild -- Invokes __namecall
	[249] #183 [0x0203149F]      CALL 20, 3, 2                     ; var20 = var20(var21, var22)
	[250] #184 [0x0039166F]      LOADK 22, 57                      ; var22 = "<font transparency=\"0.4\">press ctrl + shift + (*) on the keypad to toggle</font>\n"
	[251] #185 [0x003A256F]      LOADK 37, 58                      ; var37 = "Soundwave Framerate: %*\n"
	[252] #186 [0x003D27A4]      GETIMPORT 39, 61 [0x83B0F000]     ; var39 = string.format
	[254] #187 [0x003E286F]      LOADK 40, 62                      ; var40 = "<font color='#FFFF00'>1/</font><font color='#00FFFF'>%i</font> <font transparency='0.4'>(0 to increment through)</font>"
	[255] #188 [0x000029FB]      GETUPVAL 41, 0                    ; var41 = up0
	[256] #189 [0x0203279F]      CALL 39, 3, 2                     ; var39 = var39(var40, var41)
	[257] #190 [0x8D2525BC]      NAMECALL 37, 37, 141 [60]         ; var38 = var37; var37 = var37.format -- Invokes __namecall
	[259] #191 [0x0203259F]      CALL 37, 3, 2                     ; var37 = var37(var38, var39)
	[260] #192 [0x00251752]      MOVE 23, 37                       ; var23 = var37
	[261] #193 [0x003F256F]      LOADK 37, 63                      ; var37 = "Visualize Ray Hit: %*\n"
	[262] #194 [0x003D27A4]      GETIMPORT 39, 61 [0x83B0F000]     ; var39 = string.format
	[264] #195 [0x0040286F]      LOADK 40, 64                      ; var40 = "<font color='%s'>%s</font> (-)"
	[265] #196 [0x0002120E]      JUMPIFNOT 18, 2                   ; if not var18 then goto [268] end
	[266] #197 [0x0041296F]      LOADK 41, 65                      ; var41 = "#00FF00"
	[267] #198 [0x00010065]      JUMP 1                            ; -- goto [269]
::265::
	[268] #199 [0x0042296F]      LOADK 41, 66                      ; var41 = "#FF0000"
::267::
	[269] #200 [0x03123FBB]      FASTCALL1 63, 18, 3               ; ... = tostring(var18) -- Uses results from call at [273]. If successful, goto [274]
	[270] #201 [0x00122B52]      MOVE 43, 18                       ; var43 = var18
	[271] #202 [0x00442AA4]      GETIMPORT 42, 68 [0x44300000]     ; var42 = tostring
	[273] #203 [0x02022A9F]      CALL 42, 2, 2                     ; var42 = var42(var43)
::269::
	[274] #204 [0x0204279F]      CALL 39, 4, 2                     ; var39 = var39(var40, var41, var42)
	[275] #205 [0x8D2525BC]      NAMECALL 37, 37, 141 [60]         ; var38 = var37; var37 = var37.format -- Invokes __namecall
	[277] #206 [0x0203259F]      CALL 37, 3, 2                     ; var37 = var37(var38, var39)
	[278] #207 [0x00251852]      MOVE 24, 37                       ; var24 = var37
	[279] #208 [0x0045256F]      LOADK 37, 69                      ; var37 = "Total Rays: %*\n"
	[280] #209 [0x003D27A4]      GETIMPORT 39, 61 [0x83B0F000]     ; var39 = string.format
	[282] #210 [0x0046286F]      LOADK 40, 70                      ; var40 = "<font color='#FFFF00'>%i</font>"
	[283] #211 [0x00042952]      MOVE 41, 4                        ; var41 = var4
	[284] #212 [0x0203279F]      CALL 39, 3, 2                     ; var39 = var39(var40, var41)
	[285] #213 [0x8D2525BC]      NAMECALL 37, 37, 141 [60]         ; var38 = var37; var37 = var37.format -- Invokes __namecall
	[287] #214 [0x0203259F]      CALL 37, 3, 2                     ; var37 = var37(var38, var39)
	[288] #215 [0x00251952]      MOVE 25, 37                       ; var25 = var37
	[289] #216 [0x0047256F]      LOADK 37, 71                      ; var37 = "Calculation Time (seconds): %*\n"
	[290] #217 [0x003D27A4]      GETIMPORT 39, 61 [0x83B0F000]     ; var39 = string.format
	[292] #218 [0x0048286F]      LOADK 40, 72                      ; var40 = "<font color='#FFFF00'>%.7f</font> (average <font color='#00FFFF'>%.7f</font>)"
	[293] #219 [0x00102952]      MOVE 41, 16                       ; var41 = var16
	[294] #220 [0x00132A52]      MOVE 42, 19                       ; var42 = var19
	[295] #221 [0x0204279F]      CALL 39, 4, 2                     ; var39 = var39(var40, var41, var42)
	[296] #222 [0x8D2525BC]      NAMECALL 37, 37, 141 [60]         ; var38 = var37; var37 = var37.format -- Invokes __namecall
	[298] #223 [0x0203259F]      CALL 37, 3, 2                     ; var37 = var37(var38, var39)
	[299] #224 [0x00251A52]      MOVE 26, 37                       ; var26 = var37
	[300] #225 [0x0049256F]      LOADK 37, 73                      ; var37 = "Popular Material: %*\n"
	[301] #226 [0x003D27A4]      GETIMPORT 39, 61 [0x83B0F000]     ; var39 = string.format
	[303] #227 [0x004A286F]      LOADK 40, 74                      ; var40 = "<font color='#FFFF00'>%s</font>"
	[304] #228 [0x000E2AFB]      GETUPVAL 42, 14                   ; var42 = up14
	[305] #229 [0x00082B52]      MOVE 43, 8                        ; var43 = var8
	[306] #230 [0x02022A9F]      CALL 42, 2, 2                     ; var42 = var42(var43)
	[307] #231 [0xBA2A294D]      GETTABLEKS 41, 42, 186 [75]       ; var41 = var42.Name
	[309] #232 [0x0203279F]      CALL 39, 3, 2                     ; var39 = var39(var40, var41)
	[310] #233 [0x8D2525BC]      NAMECALL 37, 37, 141 [60]         ; var38 = var37; var37 = var37.format -- Invokes __namecall
	[312] #234 [0x0203259F]      CALL 37, 3, 2                     ; var37 = var37(var38, var39)
	[313] #235 [0x00251B52]      MOVE 27, 37                       ; var27 = var37
	[314] #236 [0x004C256F]      LOADK 37, 76                      ; var37 = "Average Size: %*\n"
	[315] #237 [0x003D27A4]      GETIMPORT 39, 61 [0x83B0F000]     ; var39 = string.format
	[317] #238 [0x004D286F]      LOADK 40, 77                      ; var40 = "<font color='#FFFF00'>%.2f</font>"
	[318] #239 [0x000A2952]      MOVE 41, 10                       ; var41 = var10
	[319] #240 [0x0203279F]      CALL 39, 3, 2                     ; var39 = var39(var40, var41)
	[320] #241 [0x8D2525BC]      NAMECALL 37, 37, 141 [60]         ; var38 = var37; var37 = var37.format -- Invokes __namecall
	[322] #242 [0x0203259F]      CALL 37, 3, 2                     ; var37 = var37(var38, var39)
	[323] #243 [0x00251C52]      MOVE 28, 37                       ; var28 = var37
	[324] #244 [0x004E256F]      LOADK 37, 78                      ; var37 = "Decay Multiplier: %*\n"
	[325] #245 [0x003D27A4]      GETIMPORT 39, 61 [0x83B0F000]     ; var39 = string.format
	[327] #246 [0x004F286F]      LOADK 40, 79                      ; var40 = "<font color='#FFFF00'>%.1f</font>"
	[328] #247 [0x000929FB]      GETUPVAL 41, 9                    ; var41 = up9
	[329] #248 [0x0203279F]      CALL 39, 3, 2                     ; var39 = var39(var40, var41)
	[330] #249 [0x8D2525BC]      NAMECALL 37, 37, 141 [60]         ; var38 = var37; var37 = var37.format -- Invokes __namecall
	[332] #250 [0x0203259F]      CALL 37, 3, 2                     ; var37 = var37(var38, var39)
	[333] #251 [0x00251D52]      MOVE 29, 37                       ; var29 = var37
	[334] #252 [0x0050256F]      LOADK 37, 80                      ; var37 = "Wet Level Addition: %*\n"
	[335] #253 [0x003D27A4]      GETIMPORT 39, 61 [0x83B0F000]     ; var39 = string.format
	[337] #254 [0x004F286F]      LOADK 40, 79                      ; var40 = "<font color='#FFFF00'>%.1f</font>"
	[338] #255 [0x000A2AFB]      GETUPVAL 42, 10                   ; var42 = up10
	[339] #256 [0x002A2939]      MINUS 41, 42                      ; var41 = -var42
	[340] #257 [0x0203279F]      CALL 39, 3, 2                     ; var39 = var39(var40, var41)
	[341] #258 [0x8D2525BC]      NAMECALL 37, 37, 141 [60]         ; var38 = var37; var37 = var37.format -- Invokes __namecall
	[343] #259 [0x0203259F]      CALL 37, 3, 2                     ; var37 = var37(var38, var39)
	[344] #260 [0x00251E52]      MOVE 30, 37                       ; var30 = var37
	[345] #261 [0x0051256F]      LOADK 37, 81                      ; var37 = "Rays Missed: %*\n"
	[346] #262 [0x003D27A4]      GETIMPORT 39, 61 [0x83B0F000]     ; var39 = string.format
	[348] #263 [0x0052286F]      LOADK 40, 82                      ; var40 = "<font color='#FFFF00'>%i%%</font>"
	[349] #264 [0x530B295B]      MULK 41, 11, 83                   ; var41 = var11 * 100
	[350] #265 [0x0203279F]      CALL 39, 3, 2                     ; var39 = var39(var40, var41)
	[351] #266 [0x8D2525BC]      NAMECALL 37, 37, 141 [60]         ; var38 = var37; var37 = var37.format -- Invokes __namecall
	[353] #267 [0x0203259F]      CALL 37, 3, 2                     ; var37 = var37(var38, var39)
	[354] #268 [0x00251F52]      MOVE 31, 37                       ; var31 = var37
	[355] #269 [0x0054206F]      LOADK 32, 84                      ; var32 = "---------\n"
	[356] #270 [0x0055256F]      LOADK 37, 85                      ; var37 = "Decay Time: %*\n"
	[357] #271 [0x003D27A4]      GETIMPORT 39, 61 [0x83B0F000]     ; var39 = string.format
	[359] #272 [0x004D286F]      LOADK 40, 77                      ; var40 = "<font color='#FFFF00'>%.2f</font>"
	[360] #273 [0x000C2952]      MOVE 41, 12                       ; var41 = var12
	[361] #274 [0x0203279F]      CALL 39, 3, 2                     ; var39 = var39(var40, var41)
	[362] #275 [0x8D2525BC]      NAMECALL 37, 37, 141 [60]         ; var38 = var37; var37 = var37.format -- Invokes __namecall
	[364] #276 [0x0203259F]      CALL 37, 3, 2                     ; var37 = var37(var38, var39)
	[365] #277 [0x00252152]      MOVE 33, 37                       ; var33 = var37
	[366] #278 [0x0056256F]      LOADK 37, 86                      ; var37 = "Wet Level: %*\n"
	[367] #279 [0x003D27A4]      GETIMPORT 39, 61 [0x83B0F000]     ; var39 = string.format
	[369] #280 [0x004D286F]      LOADK 40, 77                      ; var40 = "<font color='#FFFF00'>%.2f</font>"
	[370] #281 [0x000D2952]      MOVE 41, 13                       ; var41 = var13
	[371] #282 [0x0203279F]      CALL 39, 3, 2                     ; var39 = var39(var40, var41)
	[372] #283 [0x8D2525BC]      NAMECALL 37, 37, 141 [60]         ; var38 = var37; var37 = var37.format -- Invokes __namecall
	[374] #284 [0x0203259F]      CALL 37, 3, 2                     ; var37 = var37(var38, var39)
	[375] #285 [0x00252252]      MOVE 34, 37                       ; var34 = var37
	[376] #286 [0x0057256F]      LOADK 37, 87                      ; var37 = "Diffusion: %*\n"
	[377] #287 [0x003D27A4]      GETIMPORT 39, 61 [0x83B0F000]     ; var39 = string.format
	[379] #288 [0x004D286F]      LOADK 40, 77                      ; var40 = "<font color='#FFFF00'>%.2f</font>"
	[380] #289 [0x000E2952]      MOVE 41, 14                       ; var41 = var14
	[381] #290 [0x0203279F]      CALL 39, 3, 2                     ; var39 = var39(var40, var41)
	[382] #291 [0x8D2525BC]      NAMECALL 37, 37, 141 [60]         ; var38 = var37; var37 = var37.format -- Invokes __namecall
	[384] #292 [0x0203259F]      CALL 37, 3, 2                     ; var37 = var37(var38, var39)
	[385] #293 [0x00252352]      MOVE 35, 37                       ; var35 = var37
	[386] #294 [0x0058256F]      LOADK 37, 88                      ; var37 = "Density: %*\n"
	[387] #295 [0x003D27A4]      GETIMPORT 39, 61 [0x83B0F000]     ; var39 = string.format
	[389] #296 [0x004D286F]      LOADK 40, 77                      ; var40 = "<font color='#FFFF00'>%.2f</font>"
	[390] #297 [0x000F2952]      MOVE 41, 15                       ; var41 = var15
	[391] #298 [0x0203279F]      CALL 39, 3, 2                     ; var39 = var39(var40, var41)
	[392] #299 [0x8D2525BC]      NAMECALL 37, 37, 141 [60]         ; var38 = var37; var37 = var37.format -- Invokes __namecall
	[394] #300 [0x0203259F]      CALL 37, 3, 2                     ; var37 = var37(var38, var39)
	[395] #301 [0x00252452]      MOVE 36, 37                       ; var36 = var37
	[396] #302 [0x24161573]      CONCAT 21, 22, 36                 ; var21 = var22..var23..var24..var25..var26..var27..var28..var29..var30..var31..var32..var33..var34..var35..var36
	[397] #303 [0xF5141530]      SETTABLEKS 21, 20, 245 [89]       ; var20.Text = var21
::204::, ::206::
	[399] #304 [0x000F10FB]      GETUPVAL 16, 15                   ; var16 = up15
	[400] #305 [0xF6100C30]      SETTABLEKS 12, 16, 246 [90]       ; var16.DecayTime = var12
	[402] #306 [0x000F10FB]      GETUPVAL 16, 15                   ; var16 = up15
	[403] #307 [0xD8100F30]      SETTABLEKS 15, 16, 216 [42]       ; var16.Density = var15
	[405] #308 [0x000F10FB]      GETUPVAL 16, 15                   ; var16 = up15
	[406] #309 [0xD5100E30]      SETTABLEKS 14, 16, 213 [39]       ; var16.Diffusion = var14
	[408] #310 [0x000F10FB]      GETUPVAL 16, 15                   ; var16 = up15
	[409] #311 [0xF2100D30]      SETTABLEKS 13, 16, 242 [40]       ; var16.WetLevel = var13
::17::, ::22::
	[411] #312 [0xFE640048]      JUMPBACK -412                     ; -- goto [0] (likely while/repeat loop)
::2::
	[412] #313 [0x00010082]      RETURN 0, 1                       ; return
end
[527] #336 [0x000F2ED9]      NEWCLOSURE 46, 15                 ; var46 = Main
[527] #336 [0x000F2ED9]      CAPTURE 1, 17                     ; up0 = var17 -- Readable and writable
[528] #336 [0x000F2ED9]      CAPTURE 0, 11                     ; up1 = var11 -- Readable
[529] #336 [0x000F2ED9]      CAPTURE 0, 22                     ; up2 = var22 -- Readable
[530] #336 [0x000F2ED9]      CAPTURE 0, 30                     ; up3 = var30 -- Readable
[531] #336 [0x000F2ED9]      CAPTURE 0, 9                      ; up4 = var9 -- Readable
[532] #336 [0x000F2ED9]      CAPTURE 0, 43                     ; up5 = var43 -- Readable
[533] #336 [0x000F2ED9]      CAPTURE 0, 10                     ; up6 = var10 -- Readable
[534] #336 [0x000F2ED9]      CAPTURE 0, 31                     ; up7 = var31 -- Readable
[535] #336 [0x000F2ED9]      CAPTURE 0, 23                     ; up8 = var23 -- Readable
[536] #336 [0x000F2ED9]      CAPTURE 1, 20                     ; up9 = var20 -- Readable and writable
[537] #336 [0x000F2ED9]      CAPTURE 1, 21                     ; up10 = var21 -- Readable and writable
[538] #336 [0x000F2ED9]      CAPTURE 1, 15                     ; up11 = var15 -- Readable and writable
[539] #336 [0x000F2ED9]      CAPTURE 1, 14                     ; up12 = var14 -- Readable and writable
[540] #336 [0x000F2ED9]      CAPTURE 0, 26                     ; up13 = var26 -- Readable
[541] #336 [0x000F2ED9]      CAPTURE 0, 37                     ; up14 = var37 -- Readable
[542] #336 [0x000F2ED9]      CAPTURE 0, 28                     ; up15 = var28 -- Readable
[544] #337 [0x5A002E18]      SETGLOBAL 46, 90 [180]            ; Main = var46
local function ChangeVisualizerStatus() -- Line 470
	[0] #1 [0x000101FB]          GETUPVAL 1, 1                     ; var1 = up1
	[1] #2 [0x9901004D]          GETTABLEKS 0, 1, 153 [0]          ; var0 = var1.PlayerGui
	[3] #3 [0x0001026F]          LOADK 2, 1                        ; var2 = "debugReverb"
	[4] #4 [0x030000BC]          NAMECALL 0, 0, 3 [2]              ; var1 = var0; var0 = var0.FindFirstChild -- Invokes __namecall
	[6] #5 [0x0203009F]          CALL 0, 3, 2                      ; var0 = var0(var1, var2)
	[7] #6 [0x000000DE]          SETUPVAL 0, 0                     ; up0 = var0
	[8] #7 [0x000000FB]          GETUPVAL 0, 0                     ; var0 = up0
	[9] #8 [0x0004000E]          JUMPIFNOT 0, 4                    ; if not var0 then goto [14] end
	[10] #9 [0x000000FB]         GETUPVAL 0, 0                     ; var0 = up0
	[11] #10 [0x000201FB]        GETUPVAL 1, 2                     ; var1 = up2
	[12] #11 [0xF0000130]        SETTABLEKS 1, 0, 240 [3]          ; var0.Enabled = var1
::9::
	[14] #12 [0x00010082]        RETURN 0, 1                       ; return
end
[546] #338 [0x00102ED9]      NEWCLOSURE 46, 16                 ; var46 = ChangeVisualizerStatus
[546] #338 [0x00102ED9]      CAPTURE 1, 14                     ; up0 = var14 -- Readable and writable
[547] #338 [0x00102ED9]      CAPTURE 0, 11                     ; up1 = var11 -- Readable
[548] #338 [0x00102ED9]      CAPTURE 1, 15                     ; up2 = var15 -- Readable and writable
[550] #339 [0x9F002E18]      SETGLOBAL 46, 159 [181]           ; ChangeVisualizerStatus = var46
local function InputBegan() -- Line 477
	[0] #1 [0x000001FB]          GETUPVAL 1, 0                     ; var1 = up0
	[1] #2 [0x0025010E]          JUMPIFNOT 1, 37                   ; if not var1 then goto [39] end
	[2] #3 [0x000101FB]          GETUPVAL 1, 1                     ; var1 = up1
	[3] #4 [0xB300034D]          GETTABLEKS 3, 0, 179 [0]          ; var3 = var0.KeyCode
	[5] #5 [0x130101BC]          NAMECALL 1, 1, 19 [1]             ; var2 = var1; var1 = var1.GetStringForKeyCode -- Invokes __namecall
	[7] #6 [0x0203019F]          CALL 1, 3, 2                      ; var1 = var1(var2, var3)
	[8] #7 [0x000B01F0]          JUMPXEQKS 1, 11 [0x80000002]      ; if var1 ~= "-" then goto [20] end
	[10] #8 [0x000202FB]         GETUPVAL 2, 2                     ; var2 = up2
	[11] #9 [0x00020156]         NOT 1, 2                          ; var1 = not var2
	[12] #10 [0x000201DE]        SETUPVAL 1, 2                     ; up2 = var1
	[13] #11 [0x000301FB]        GETUPVAL 1, 3                     ; var1 = up3
	[14] #12 [0x0003036F]        LOADK 3, 3                        ; var3 = "VisualizeReverbHits"
	[15] #13 [0x000204FB]        GETUPVAL 4, 2                     ; var4 = up2
	[16] #14 [0x2E0101BC]        NAMECALL 1, 1, 46 [4]             ; var2 = var1; var1 = var1.SetAttribute -- Invokes __namecall
	[18] #15 [0x0104019F]        CALL 1, 4, 1                      ; var1(var2, var3, var4)
	[19] #16 [0x00130065]        JUMP 19                           ; -- goto [39]
::8::
	[20] #17 [0x000101FB]        GETUPVAL 1, 1                     ; var1 = up1
	[21] #18 [0xB300034D]        GETTABLEKS 3, 0, 179 [0]          ; var3 = var0.KeyCode
	[23] #19 [0x130101BC]        NAMECALL 1, 1, 19 [1]             ; var2 = var1; var1 = var1.GetStringForKeyCode -- Invokes __namecall
	[25] #20 [0x0203019F]        CALL 1, 3, 2                      ; var1 = var1(var2, var3)
	[26] #21 [0x000C01F0]        JUMPXEQKS 1, 12 [0x80000005]      ; if var1 ~= "0" then goto [39] end
	[28] #22 [0x000403FB]        GETUPVAL 3, 4                     ; var3 = up4
	[29] #23 [0x06030295]        ADDK 2, 3, 6                      ; var2 = var3 + 1
	[30] #24 [0x000504FB]        GETUPVAL 4, 5                     ; var4 = up5
	[31] #25 [0x0004031C]        LENGTH 3, 4                       ; var3 = #var4
	[32] #26 [0x030201CF]        MOD 1, 2, 3                       ; var1 = var2 % var3
	[33] #27 [0x000401DE]        SETUPVAL 1, 4                     ; up4 = var1
	[34] #28 [0x000502FB]        GETUPVAL 2, 5                     ; var2 = up5
	[35] #29 [0x000404FB]        GETUPVAL 4, 4                     ; var4 = up4
	[36] #30 [0x06040395]        ADDK 3, 4, 6                      ; var3 = var4 + 1
	[37] #31 [0x03020187]        GETTABLE 1, 2, 3                  ; var1 = var2[var3]
	[38] #32 [0x000601DE]        SETUPVAL 1, 6                     ; up6 = var1
::1::, ::19::, ::26::
	[39] #33 [0xB300014D]        GETTABLEKS 1, 0, 179 [0]          ; var1 = var0.KeyCode
	[41] #34 [0x000902A4]        GETIMPORT 2, 9 [0xC0700008]       ; var2 = Enum.KeyCode.KeypadMultiply
	[43] #35 [0x000201F1]        JUMPIFEQ 1, 2 [2]                 ; if var1 == var2 then goto [46] end
	[45] #36 [0x00010082]        RETURN 0, 1                       ; return
::43::
	[46] #37 [0x000101FB]        GETUPVAL 1, 1                     ; var1 = up1
	[47] #38 [0x000B03A4]        GETIMPORT 3, 11 [0xC070000A]      ; var3 = Enum.KeyCode.LeftShift
	[49] #39 [0x6C0101BC]        NAMECALL 1, 1, 108 [12]           ; var2 = var1; var1 = var1.IsKeyDown -- Invokes __namecall
	[51] #40 [0x0203019F]        CALL 1, 3, 2                      ; var1 = var1(var2, var3)
	[52] #41 [0x0007010E]        JUMPIFNOT 1, 7                    ; if not var1 then goto [60] end
	[53] #42 [0x000101FB]        GETUPVAL 1, 1                     ; var1 = up1
	[54] #43 [0x000E03A4]        GETIMPORT 3, 14 [0xC070000D]      ; var3 = Enum.KeyCode.LeftControl
	[56] #44 [0x6C0101BC]        NAMECALL 1, 1, 108 [12]           ; var2 = var1; var1 = var1.IsKeyDown -- Invokes __namecall
	[58] #45 [0x0203019F]        CALL 1, 3, 2                      ; var1 = var1(var2, var3)
	[59] #46 [0x0001012B]        JUMPIF 1, 1                       ; if var1 then goto [61] end
::52::
	[60] #47 [0x00010082]        RETURN 0, 1                       ; return
::59::
	[61] #48 [0x000002FB]        GETUPVAL 2, 0                     ; var2 = up0
	[62] #49 [0x00020156]        NOT 1, 2                          ; var1 = not var2
	[63] #50 [0x000001DE]        SETUPVAL 1, 0                     ; up0 = var1
	[64] #51 [0x000301FB]        GETUPVAL 1, 3                     ; var1 = up3
	[65] #52 [0x000F036F]        LOADK 3, 15                       ; var3 = "VisualizeReverbRays"
	[66] #53 [0x000004FB]        GETUPVAL 4, 0                     ; var4 = up0
	[67] #54 [0x2E0101BC]        NAMECALL 1, 1, 46 [4]             ; var2 = var1; var1 = var1.SetAttribute -- Invokes __namecall
	[69] #55 [0x0104019F]        CALL 1, 4, 1                      ; var1(var2, var3, var4)
	[70] #56 [0x00010082]        RETURN 0, 1                       ; return
end
[552] #340 [0x00112ED9]      NEWCLOSURE 46, 17                 ; var46 = InputBegan
[552] #340 [0x00112ED9]      CAPTURE 1, 15                     ; up0 = var15 -- Readable and writable
[553] #340 [0x00112ED9]      CAPTURE 0, 8                      ; up1 = var8 -- Readable
[554] #340 [0x00112ED9]      CAPTURE 1, 16                     ; up2 = var16 -- Readable and writable
[555] #340 [0x00112ED9]      CAPTURE 0, 11                     ; up3 = var11 -- Readable
[556] #340 [0x00112ED9]      CAPTURE 1, 18                     ; up4 = var18 -- Readable and writable
[557] #340 [0x00112ED9]      CAPTURE 0, 19                     ; up5 = var19 -- Readable
[558] #340 [0x00112ED9]      CAPTURE 1, 17                     ; up6 = var17 -- Readable and writable
[560] #341 [0x82002E18]      SETGLOBAL 46, 130 [182]           ; InputBegan = var46
[562] #342 [0x00B7306F]      LOADK 48, 183                     ; var48 = "VisualizeReverbRays"
[563] #343 [0x000F3152]      MOVE 49, 15                       ; var49 = var15
[564] #344 [0x2E0B2EBC]      NAMECALL 46, 11, 46 [184]         ; var47 = var11; var46 = var11.SetAttribute -- Invokes __namecall
[566] #345 [0x01042E9F]      CALL 46, 4, 1                     ; var46(var47, var48, var49)
[567] #346 [0x00B9306F]      LOADK 48, 185                     ; var48 = "VisualizeReverbHits"
[568] #347 [0x00103152]      MOVE 49, 16                       ; var49 = var16
[569] #348 [0x2E0B2EBC]      NAMECALL 46, 11, 46 [184]         ; var47 = var11; var46 = var11.SetAttribute -- Invokes __namecall
[571] #349 [0x01042E9F]      CALL 46, 4, 1                     ; var46(var47, var48, var49)
[572] #350 [0x00B7306F]      LOADK 48, 183                     ; var48 = "VisualizeReverbRays"
[573] #351 [0x160B2EBC]      NAMECALL 46, 11, 22 [186]         ; var47 = var11; var46 = var11.GetAttributeChangedSignal -- Invokes __namecall
[575] #352 [0x02032E9F]      CALL 46, 3, 2                     ; var46 = var46(var47, var48)
[576] #353 [0x9F003035]      GETGLOBAL 48, 159 [181]           ; var48 = ChangeVisualizerStatus
[578] #354 [0xC72E2EBC]      NAMECALL 46, 46, 199 [187]        ; var47 = var46; var46 = var46.Connect -- Invokes __namecall
[580] #355 [0x01032E9F]      CALL 46, 3, 1                     ; var46(var47, var48)
[581] #356 [0x00B9306F]      LOADK 48, 185                     ; var48 = "VisualizeReverbHits"
[582] #357 [0x160B2EBC]      NAMECALL 46, 11, 22 [186]         ; var47 = var11; var46 = var11.GetAttributeChangedSignal -- Invokes __namecall
[584] #358 [0x02032E9F]      CALL 46, 3, 2                     ; var46 = var46(var47, var48)
[585] #359 [0x9F003035]      GETGLOBAL 48, 159 [181]           ; var48 = ChangeVisualizerStatus
[587] #360 [0xC72E2EBC]      NAMECALL 46, 46, 199 [187]        ; var47 = var46; var46 = var46.Connect -- Invokes __namecall
[589] #361 [0x01032E9F]      CALL 46, 3, 1                     ; var46(var47, var48)
[590] #362 [0x82082E4D]      GETTABLEKS 46, 8, 130 [182]       ; var46 = var8.InputBegan
[592] #363 [0x82003035]      GETGLOBAL 48, 130 [182]           ; var48 = InputBegan
[594] #364 [0xC72E2EBC]      NAMECALL 46, 46, 199 [187]        ; var47 = var46; var46 = var46.Connect -- Invokes __namecall
[596] #365 [0x01032E9F]      CALL 46, 3, 1                     ; var46(var47, var48)
[597] #366 [0x28022E4D]      GETTABLEKS 46, 2, 40 [188]        ; var46 = var2.PlayerAdded
[599] #367 [0x00213052]      MOVE 48, 33                       ; var48 = var33
[600] #368 [0xC72E2EBC]      NAMECALL 46, 46, 199 [187]        ; var47 = var46; var46 = var46.Connect -- Invokes __namecall
[602] #369 [0x01032E9F]      CALL 46, 3, 1                     ; var46(var47, var48)
[603] #370 [0x970B2E4D]      GETTABLEKS 46, 11, 151 [189]      ; var46 = var11.CharacterAdded
[605] #371 [0x00203052]      MOVE 48, 32                       ; var48 = var32
[606] #372 [0xC72E2EBC]      NAMECALL 46, 46, 199 [187]        ; var47 = var46; var46 = var46.Connect -- Invokes __namecall
[608] #373 [0x01032E9F]      CALL 46, 3, 1                     ; var46(var47, var48)
[609] #374 [0x00BE306F]      LOADK 48, 190                     ; var48 = "Team"
[610] #375 [0x940B2EBC]      NAMECALL 46, 11, 148 [191]        ; var47 = var11; var46 = var11.GetPropertyChangedSignal -- Invokes __namecall
[612] #376 [0x02032E9F]      CALL 46, 3, 2                     ; var46 = var46(var47, var48)
[613] #377 [0x15003035]      GETGLOBAL 48, 21 [179]            ; var48 = UpdateMultiplier
[615] #378 [0xC72E2EBC]      NAMECALL 46, 46, 199 [187]        ; var47 = var46; var46 = var46.Connect -- Invokes __namecall
[617] #379 [0x01032E9F]      CALL 46, 3, 1                     ; var46(var47, var48)
[618] #380 [0x0F0D2F4D]      GETTABLEKS 47, 13, 15 [192]       ; var47 = var13.roundstatus
[620] #381 [0x852F2E4D]      GETTABLEKS 46, 47, 133 [193]      ; var46 = var47.Changed
[622] #382 [0x15003035]      GETGLOBAL 48, 21 [179]            ; var48 = UpdateMultiplier
[624] #383 [0xC72E2EBC]      NAMECALL 46, 46, 199 [187]        ; var47 = var46; var46 = var46.Connect -- Invokes __namecall
[626] #384 [0x01032E9F]      CALL 46, 3, 1                     ; var46(var47, var48)
[627] #385 [0x00C42EA4]      GETIMPORT 46, 196 [0x8C230C00]    ; var46 = task.spawn
local function func3() -- Line 506
	[0] #1 [0x000001FB]          GETUPVAL 1, 0                     ; var1 = up0
	[1] #2 [0x6901004D]          GETTABLEKS 0, 1, 105 [0]          ; var0 = var1.Character
	[3] #3 [0x000D000E]          JUMPIFNOT 0, 13                   ; if not var0 then goto [17] end
	[4] #4 [0x000001FB]          GETUPVAL 1, 0                     ; var1 = up0
	[5] #5 [0x6901004D]          GETTABLEKS 0, 1, 105 [0]          ; var0 = var1.Character
	[7] #6 [0x000101FB]          GETUPVAL 1, 1                     ; var1 = up1
	[8] #7 [0x000003FF]          NEWTABLE 3, 0 [1]                 ; var3 = table.create(1)
	[10] #8 [0x00000452]         MOVE 4, 0                         ; var4 = var0
	[11] #9 [0x020403C5]         SETLIST 3, 4, 2 [1]               ; var3[1->1] = var4->var4
	[13] #10 [0xDA0101BC]        NAMECALL 1, 1, 218 [1]            ; var2 = var1; var1 = var1.AddToFilter -- Invokes __namecall
	[15] #11 [0x0103019F]        CALL 1, 3, 1                      ; var1(var2, var3)
	[16] #12 [0x00010082]        RETURN 0, 1                       ; return
::3::
	[17] #13 [0x000001FB]        GETUPVAL 1, 0                     ; var1 = up0
	[18] #14 [0x9701004D]        GETTABLEKS 0, 1, 151 [2]          ; var0 = var1.CharacterAdded
	[20] #15 [0xF70000BC]        NAMECALL 0, 0, 247 [3]            ; var1 = var0; var0 = var0.Wait -- Invokes __namecall
	[22] #16 [0x0202009F]        CALL 0, 2, 2                      ; var0 = var0(var1)
	[23] #17 [0x000101FB]        GETUPVAL 1, 1                     ; var1 = up1
	[24] #18 [0x000003FF]        NEWTABLE 3, 0 [1]                 ; var3 = table.create(1)
	[26] #19 [0x00000452]        MOVE 4, 0                         ; var4 = var0
	[27] #20 [0x020403C5]        SETLIST 3, 4, 2 [1]               ; var3[1->1] = var4->var4
	[29] #21 [0xDA0101BC]        NAMECALL 1, 1, 218 [1]            ; var2 = var1; var1 = var1.AddToFilter -- Invokes __namecall
	[31] #22 [0x0103019F]        CALL 1, 3, 1                      ; var1(var2, var3)
	[32] #23 [0x00010082]        RETURN 0, 1                       ; return
end
[629] #386 [0x00C52FC0]      DUPCLOSURE 47, 197                ; var47 = func3
[629] #386 [0x00C52FC0]      CAPTURE 0, 11                     ; up0 = var11 -- Readable
[630] #386 [0x00C52FC0]      CAPTURE 0, 31                     ; up1 = var31 -- Readable
[632] #387 [0x01022E9F]      CALL 46, 2, 1                     ; var46(var47)
[633] #388 [0x00C72EA4]      GETIMPORT 46, 199 [0x8C231800]    ; var46 = task.wait
[635] #389 [0x00032F8C]      LOADN 47, 3                       ; var47 = 3
[636] #390 [0x01022E9F]      CALL 46, 2, 1                     ; var46(var47)
[637] #391 [0x00012EA9]      LOADB 46, 1, 0                    ; var46 = true
[638] #392 [0xF01C2E30]      SETTABLEKS 46, 28, 240 [200]      ; var28.Enabled = var46
[640] #393 [0x9F002E35]      GETGLOBAL 46, 159 [181]           ; var46 = ChangeVisualizerStatus
[642] #394 [0x01012E9F]      CALL 46, 1, 1                     ; var46()
[643] #395 [0x15002E35]      GETGLOBAL 46, 21 [179]            ; var46 = UpdateMultiplier
[645] #396 [0x01012E9F]      CALL 46, 1, 1                     ; var46()
[646] #397 [0x5A002E35]      GETGLOBAL 46, 90 [180]            ; var46 = Main
[648] #398 [0x01012E9F]      CALL 46, 1, 1                     ; var46()
[649] #399 [0x00000EC1]      CLOSEUPVALS 14                    ; move_upvalues_to_heap(var14->...)
[650] #400 [0x00010082]      RETURN 0, 1                       ; return
```