5,130 Commits over 4,048 Days - 0.05cph!
Make the BSP whitelist case insensitive
Validate model header values to not crash the game later
Apparently we are shipping a model with malformed data, which when accessed crashes the game. This prevents such models from being loaded with a console warning.
Patch cs_fix.mdl
The first local sequence weight index no longer points outside of the file's bounds
Do not even try to read weight of first bone for boneless models
Make OnLuaError available on client and server
Block *.db from file library, block mat_texture_list for Lua just in case
Merge Pull Request that adds validity checks to deathnotice (Community Contrib)
Make OnLuaError available on client and server
Block *.db from file library, block mat_texture_list for Lua just in case
Merge Pull Request that adds validity checks to deathnotice (Community Contrib)
▋▌▄▄▊ "▉▇▌▌▇▌ ▌▌▄▆▌▋▅▄ ▌▋█ █ ▍▊!!!" ▅▇▌▊▄▋▅ ▍▉▇▊▌▅▅ ▇▅ ▌▍▅▊▉▌▊▆▇ ▌
▄▅▄▍ ▆█▅ ▇█▅▉▆▋▊ ▊▌▇ ▊▉▍▉ ▄▋▊ ▍█▆ ▆▅▆▋▊▆▆ (▊▍▌) ▉▅▅▋▌▊ ▅▊▉▆█▄▊▉
▄▊█▆▄█▇▄▌ ▅▌▆▆█▍▍▉▍/*.▊▍▋ ▉█▆ ▋█▊▄▇▆▋ ▆█▋▋▍▌▍ ▊▉ ▉▉▆ ▍▌▉▇▊
▋▊▋ ▉▇▋▌█ ▆▅▉▊ ▌▇▊▉█ ▊▋▉▋▍ ▅▉▆▅█▅▆█▇▅ ▄▍▆▋▉▆ ▍▋▌▆▋ ▊█▄▋▅▍▋
!▉▆▌▌▌▌█ ▅▆▅▇▊ ▅▌▋▇ ▊▌▄_▍▍▅▊▍▊▉_▆█▅▆ ▇▆▆ ▉▌▅_▇▅▄█▆█▍▋█
▅▄▍▌▅█▍ ▄▍▋ ▇▉▌▆ ▇▊▄▄ ▄▌▄█ ▊▍▊▄█▋▊▋▉▆▌▉, ██▆▉▍▌█ ▅▆▋█ ▉█
▍▋▌ ▆ ▇▍▍ █▋▇▍▆▅▍▅ █▆ ▅▅▊ ▆▋▌▇█▄▅▇▌ ▆▍█▄ ▉█▄▌ ▉▆▆▍▅▋ ▅▇▆ ▌▌▇▋▍ ▉▇ ▍▅▅▌█▋
▇▋▉▉█▇█▆▉█ ▄▊▋▍▌▋▅ ▄▋ ▍▅▅_▇▄▄▆█▅▄_▇▆▆▇ ▋▌ █▇▉ ▆▋▌▄ ▇▇▆▅ ▆▉█ ▅▄ ▅▄▉▊▅█▉ █▆▍▇▆▆▅▋▆▍▅▇▇
▉▋▄▄▅ ▌▍ ▋▍▄▌▊ ▌▆▅▆▌ ▅▋▍▋ ▄▍▋ ▉▌▄▅ █▌ ▆█▄_▌█▇▄██▇_▉▌▉▆ ▄▊▇▄▄ ▉█▌ ▇▇▉▉ ▋▆ █▇▌
!▋▆▄▋█▉▄ ▌▋▆▇ ▊▇█▍▉▋▋▍█▄ ▅▌█ ▇▄▋▆ ▍▉▋▍▅▉▌▉ ██▉▄ ▆▅▇▇▄▅
!▍▍▉▍ ▄▉▉▌▋.▊▇▊▇▇▌▌▍▅██
!▉▌▊█▅▇▅▍ ▆▌▋▉▇▆▄▋ ▊▍▉_▆█▆ ▋▅▅▋▄▅ ▅█▆▆ ▍▊▊_▄▇▅▌▊▇
! ▉▊▍▌ ▌▇▅▇▅▆▍▉ ▅▄▆▅█▇▇▇▍
▋▋▉▉▊▋▉▍█▉ ▅▍▍▌▊▋ ▆▆█▌▌▄▆ ▇▊▋▉█▍ ▌▋ "█▇▇▋▌▇▇▆▊" ▊▇▊ "▊▋▊▆▆▊" ▇▆▄ ▍█ ▄▋▉ ▆▍▌▅▅▄
▊▋▋▊ ▉▄▋█▍▄▋▆▉ ▇▉▊▄█ ▇▌▉ ▊▋█▌▆▍ ▆▅█▇██▆ ▄▍ ▍▄▋▅▌ ▍▆▍▅▆.▉█▄ ▉▌ █▋▇ ▉▍▍▇▋▆▄█▇█ ▊▇▋▆▆▉
▊▄▊ ▅▍▉▇▋ ▆▊▋▉▆▉ ▉▍▊ ▅▋▅▄▊▆▉ ▅▇ ▊▋▇▌ █▆▆▉ ▍▌▋▊▇▍ ▊▅ ▄▅▉▉
▅▉▇▌▅ "▋▍▇▋▄▄ ▄▅▉▉▅▇▉▄ █▊▅ ▆ ▊▉!!!" █▉▆▇▆▇▌ ▉▉▄▉▄█▍ ▋█ ▉▇▄▅▊▉▊▅▆ ▋
▊█▌▋ ▄▇▋ ▆▊▅▊▍█▊ ▆█▊ █▍▅▌ ▉▆▄ ▄▋▆ █▍▍▌▄▅▉ (▋█▊) ▋▄▆▆▆▆ ▉▋▉▍▇▍▅▌
▅▆▄▌▄▅▋▊▆ ▅▇▇▋▇▉▌▌▌/*.▋▋▌ █▊▍ ▉▇▋▇▉▌▌ █▋▄▋▌▄▊ ▋▇ ▌▅▌ ▅▌▍▉▆
▅▊▄ ▉▅█▍▋ ▉▅▇▋ ██▅▇▆ ▌▉▊▉▋ ▌▆▅█▌▋▊▉▄▊ ▋█▆▌▋▇ ▆▇▄▍▇ ▌▇▄▌█▍█
!▌▄▇▌▊█▋ ▌▇▋▉▆ ▄▄▅▊ ▍▄▆_▆▉▍▉▆▉▊_▇▍▌▄ ▊█▋ ▅▊▍_▇▍▋▋▄▍▍▉▌
▌▍▇▋▊▅▌ ▆▋▌ ▌█▅▇ ▄▄▌▍ ▇▅▅█ ▍▇▅▇▄▆█▅▊▄▍▇, ▊▊▄▆▅▍▋ ▅▄▆▌ ▉▅
▉▊▋ ▆ ▍▊█ ▊█▍▄▊▇▅▉ ▋▊ ▆▌█ ▋▊▇▄▉▋▇▇▍ ▇▊█▊ ▅█▉▊ ▌▊█▉▋▅ ▋▍▊ ▌▌▅▇█ ▄▄ ▄█▍▇▊▋
▆▇▄▋▅▇▉▄▆▊ ▄▅▋▉▇▍▄ █▊ ▄▍▍_█▅▉▍▉█▊_▋▉▆▄ ▅█ ▅█▍ ▄▇█▉ ▊▆▅▆ ▊▉▊ ▄▇ █▊▉▋▆▌▌ ▅▅▋▄██▅▌▄▉▄▆█
▄█▆▊▇ ▇▆ ▄▆▆▄▌ ▉▇▄▉█ █▅▆▉ ▌▌▊ ▇▅▅▄ ▇▅ ▄▉█_▉▇▍▇▍▇▍_▊▌▌▍ ▋▆▌▅▅ ▆▊▅ ▌▍▌▆ ▉▊ ▆▅▆
▅▋▄▅▉█ ▍▍▄ ▅█▄▆▊▋ ▍▍▍▅▇▍ ▍▄█▌▊█▊
!▅█▋▊▅▋█ ▅▋▋▆ ▌▍▅▄▄▆▅▊▇▅ ▆▊▊ ▅▌▆▆ ▊▊▆▌▄▆▌▊ █▌▌█ ▅▊▅▅▋▇
!█▌▌▄ ▆▋▄▄▉.▌▌▄█▇▉▅█▅█▇
!▌▊▆▇▊█▆▅ ▆█▅█▍▌█▇ ▇▉▇_▉▌▍ ▋▄▌▇▇▉ ▍▍▅▍ ▊▇▉_▋▉██▌█
! ▌▌▄▊ ▇▄▊▌▅▌▌▌ ▍▉▌▍▆▉▆▄▋
▆▆▆ ▆▋▊▇▊ ▌▌▅█▄▍ ▅▊▇ █▆▊▊▋▅▆ ▄▋ ▌▊▌▇ ▍▅▋▋ ▉▉▌█▉█ ▇▆ ▇▍▋█
Duplicator stores current health in "CurHealth" not "Health" key on the entity
Also correctly merge NPC tables instead of using table.Add on non sequential tables
Fix saves really not working on maps with spaces in them
█▍▅▌▅▌▍ ▌▉▋█▍ ▄▌▆▉ ▉▍▋_▄█▍▋█▊▋_▋▊▌▄ ▄█▍ ▇▌▆_▉▇▇▊▉▄▆▄█
▊█▉▆▄▊▉ ▌▄▍ ▉▆▊▆ █▄▆▍ ▉▊▍▄ ▋▍▄▄▅▉▅▉▇▋▋▄, ▍▆▆█▌▇▉ ▊▍▇▇ ▍▍
▅▍▉ ▆ ▄▊▇ █▊▋▉▆▄▉▄ ▋▉ ▉▋▉ ▉▆▅▋▌▅▆▅▇ ▅▇▉▄ ▄▄▉▉ ▆▇▄▇▉▇ █▋▅ ▋▌█▌▇ ▋▊ █▇▍▌▌█
▍█▆▅▉█▍▆▍█ █▅▇▆▊▅▄ ▍▋ ▄▊▇_▇▊█▋▉▍▉_▋▅▋▋ ▋█ ▊▅█ ▌▄▋▍ ▋▇▄▊ ▄▉▍ ▇▇ ▍▄▋▋▉▄▉ ▊▋▌▄▊▆▇▋█▉▌▄▄
▉▅▊▇▋ ▊▄ ▊▋▋▄▄ ▆█▅▊▍ ▄▌▉▉ ▋▄▅ ▊▆▉▄ ▆▆ ▉▋▌_▇▋▌▇▇▄▌_▄▍▍▄ ▌▄█▌▆ ▄██ ▍▉█▌ ▄▉ ▊█▅
▍▇▉▅▆▅ ▍▊▆ ▆▉▄▍█▉ ▌▄▇▊▌▊ ▌▆▋▄▋▆▌
!▍▌▌▋▊▋▄ ▊▇▌▉ ▌▉▅▍▌▌█▍▄▍ ▍▍▆ ▄▉█▅ ▄▋▅▉▍▅▋█ █▌▇▆ ▇▍█▅▋▌
!▇▉▌█ ▌▉▌▅▍.▍▌▊▊▄▇▍▉▊▋▄
!▍█▇▉█▄▄▋ ▋▍▉▌█▆▆▌ ▆▊▌_▉▋▋ ▅▌▉▋▆▇ ▌█▇▌ █▋▍_▍▆▇▄▌█
Moved "Entity thinking for X ms!!!" physics warning to developer 1
This was already the case for non physics (NPC) entity thinking
whitelist materials/*.raw and vehicle scripts in BSP files
Fix addon file paths being lowercased before being mounted
▍██▋ ▉▋▊▅ ▉▉█ ▇▋▅▆ .▆▌▇ █▌▍▋▉ ▋█ ▇▄▆▍
!▍▋ █▅▋ ▆▋▋▇▇ ▌▋█▌▄_▄▄▅▉▅▌▉▆▋ ▊▌▆▍▋▇ ▆▊ █▆▉▌▄_▅▍▍▉
██▄▊▄█ ▍█▊▇▅▉▄▄██ ▊▉▍▍ ▋▄ ▄▄▅▇
█▅▋ ▉▅▌▅▊█▆▋▉▄▊▉▊▇▋██▋▉▇▇ ▇▊▆▉▊▅█▅▋▋▌ ▊▍▋▅▇▄▅ ▆▌▉ ▅▌▉▄▋█▌▍ █▊▍▌█▆█▊▉▄
!▆▌▊▌ ▇▋▌▊ ▊▉▅ █▊▆█ .▌▅▌ ▊▉▍▋▉ ▅▇ ▄▍▌▉
!█▊ ▊█▅ ▍▄▍▇▉ ▋▅▄▋▆_▌▍▄▊▇▊▄▊▍ ▄▅▉▆██ ▆▌ ▍▅▅▌▉_▄█▆▇
▌▋▆▌▇▌ ▄▇▇▇▄▆▉▍█▄ ▊▇▍█ ▌█ ▌▆▍▆
▍▌▄ ▇▊▄▋▅▇▌▄▋▇▄▌▄▍▄█▄▊▆▅▄ ▆▄▇▍▇▇▄▌▇▋▉ ▊▅▄▍▋▆▌ ▊▋▄ ▆▉▉▍▉▇▇▆ ▆█▊▊▄▅▊▊▋▌
!▍▌▅█ ▊▉▅▌ ▍▅▋ ▌▋▉▇ .▍▍█ ▌▄▋▄▊ ▊▅ ▆▌▍▄
!▍▇ ▄█▄ ▋▍▌▌▌ ▍▋▋▇▆_▉▇▋▄▇▄▅▅▌ ▋▄▌▅▉▇ █▋ ▆▋▄▋▊_▇▊▌█
▅▄▊▌▆▄ ▋▇▄▋▉▋▊▍▋▆ ▆▋▄▌ ▌▇ ▉█▅▉
▇▍▍▋▆ ▇█▊▍_▋▌█▇▉▋ ▅▋▆▇▍▆ .▉▊▍ ▍▄▋▅▉
!▍▍▄▅▊ █▉▊-▍█▄▍▄-▍██▊ ██▊▅▍ ▄▄▊▌ ▌▇▄▋▆▊▆▅▍ ▌▋▆ ▊▄▆█▋▋▇▍
▅▉▆▉▆▉▆█▇▄▌ ▄▉▋▊ ▆▊ ▆▆█▊▍▍▊▋ ▇▌▇█ ▊▆▆▋▊
! ▊▆▅██▊▇ ▌▋ ▍▍▋▋▍█▄▌▉▉▌▇▆▉▉ ▌▍▋▌▄▊▋▊▆ ▍▅ ▇▅▅▋▊ ▅▌▅▍▋ ▍▉▍▍ █▌▋▋
! ▌▆▇▊▉▊▉ ▌█ ▋▅▆▆█/▌▋▄▍▋▋▌▋ █▅▊▌▌▇▌
!▍▊▌▄▌ ▇▊▋▊/*.▉█▅ ▋▋ ▄▍▋ █▉▋
▅▌▉▅:▍▌▄▌▆▄▊▌▆▍█▅▇▅▇▄▆ ▄▇▇▆ ▊▄▄█▆▌ █▆▉▋▅▅
! ▊▄▄▇ ▌▉ ▊▍▉▍, ▌▆▌ ▊▊▄█▉▄ █▅▌ ▇▋▄▇▄▅▆▉▊▆▇ ▄▊▄▇▋
! █▉▋█ ▊▊▆▌▉▉▆█▌▄▊ ▊▍▋▋
▆▇█▉█ ▋▄▇▊▌▌▍▉▊▋▅▉ ▋▋▆ ▊█▅▌█▍▌ ▋▉▉▊▅▌▇ ▅█▍▍▆▊▊
▇▊▍▋▊ ▋▋▄ ▍▄▍▅▉▄▋ ▅▊▅▉▍▆▋ ▄▅▊▄ ▆▉▆▅▊█▄▉ ▇▌▆▄▋▆▄
▌▊▆█▌ ▉▍▅▌_▇▄▊▊▄▄ ▉▆▊▇▉▅ .▆█▊ ▌█▍█▆
!▅▉▌▋▊ ▅█▌-▇▆█▅▋-▇▇▍▋ ▅█▉▄▌ ▉▇█▊ ▉▅▊▊█▉█▍▊ ▌▆▍ ▄▍▉▊▍▇▌▇
▇▌▅▋▄▆█▍▆▇▍ █▇▍▉ ▆▅ ▊▌▌▋▌▋▉▊ ▌▅▉▍ ▇▌▆█▄
! ▇▊▄▍▉▅▅ ▉▋ ▇▌▋▉▄▇▆▉▇█▍▊█▅▊ ▄▆▅▌▍▌█▋▍ ▆▊ ▌▆▅▄▋ ▋▆▅▇▊ ▌▆▄▅ ▋▌▉▌
! █▇▌█▇▍▇ ▍▆ ▉▌▌▅▋/▆██▄▇▆▊▆ █▇▌▍▅▍▄
!▋▆▄▍▌ █▍▌█/*.▌▆▊ ▌█ ▊▆█ ▉▄▍
▊▋▊█:▆▅▆▍█▊█▋█▌▉▇▌▍▆▇▇ ▊▄▅▄ ▉▌▋▋▄▇ ▇▄▍█▍▉
! ▉▊▋▆ ▍▇ ▋█▉▆, ▍▍▇ █▉▇▋▊▄ ▊▉▇ ▊▇█▅█▆▄▊██▉ ▋▇▆▉▄
! █▇▆▋ ▉▇▍▌█▊▌▄▆▇█ ▆▄▅▄
▇▋▌▌█ ▇▌▋▉▇▉▄▆▌▋▆▋ ▇▋▌ ▇█▊▊▋█▍ ▇▅▄▆▋▅▆ ▅▆▉█▌▇▋
▉▇█▍▉ ▊▆▉ ▅▊▌▆▇▊▍ ▅▅▅▄██▊ ▉▄▌▌ ▍▊█▊▆▉▇▅ ▋▄▆▋▅▌▋
▇▇▉▆▇ ▊▉▊▋_▄▇▌▍█▇ ▌▌▍▇▅▍ .▄▇▆ ▋▋▄▌▍
!▇▅▉▇▉ ▋█▍-▊▅▍█▉-▌▆▇▌ ▌██▍▋ ▅▊▅█ ▆▄▇▉▉▉▊▊▇ ▌▋▉ ▇▋▍▌▆▌█▋
█▆▄▌▌▍▊█▄▊▄ ▍▅▅█ ▇▊ ▄▉▇▋▌██▊ ▇█▋▉ ▄█▆▆█
! ▍▄▍█▊▊▍ ▆▊ ▋▋▌█▆▆▉▆▅▇▄▍▊▋▊ ▆█▉▍▌▄▅▌▋ ▊▅ █▇▆▇▍ ▇▉▅▋▊ ▋▍▆█ ▄▌▇▍
! ▅█▆▆▆▅▅ ▄▄ ▇▊▉▍▅/▋▄▌▅▍▋█▋ ▇▉▄▄▉▉▇
!█▌▆▌▌ ▉▆▌▅/*.▅▄▆ ▌▆ ▆▉▅ ▊▊▆
▅▊▌▌:▉██▄▋▆▆▊▊▋▊█▇▋▄▉▉ ▅▋▄▍ ▉▉█▅▍▌ ▇▌▇▅▌▍
! ▇▆▇▅ ▅▄ ▌▍█▉, ▄▊▋ ▅█▊▄▋▍ ▍▌▍ ▍▌▍▍▌▇▌▋▇▊▋ █▍█▊▇
! █▅▌▄ █▄▉▌▇▋█▋▋▊▅ ▍▅█▆
▉▆▅▆█ ▄▊▆█▌▆▆▍▍▋▇▌ ▄▋█ ▍▇▅▉▅▍▅ ▍▋█▌▇▉▅ ▅▅▆▌▇▄▌
▋▅▍▅▉ ▉▋▄ ▆▇▌▇▄▇▅ ▄▊▅▉▍▊█ ▍▍▍▋ ▋▋▉▄▍▋▋▊ ▅▆▅█▉▇▇
Fix keybinds being lost if they contain semicolon
Fix keybinds being lost if they contain semicolon
Fix keybinds being lost if they contain semicolon
▆▅▇ ▉▆▇▉▄▅▉▉ ▍▉ ▉▄ ▋▌▆█ █▌▅▊_▅▍█▋▅▍▋▋▇▉▌
▊█▌▊▆ ▋█▇▇█:▍▅▇▇▋▋▋▄█▅▊▅█ ▆▉▌ ▊█▅▇▌▅█▊ ▍▊ ▍▆▍▋▄█▋▆▅▌▄ ▇█▅ ▄▊▍█▆:▉▍▊▄█▅▍▅▍▉▌▋
▊█▅▌█:▅▋▅▅▇▆▄▋▋▆▄▄ ▇▅▆ ▍██▊ ▇▆█▉▄▆▌▊ (▆▅▇ ▍▆▆▊▉▅▇▄ ▅▋▉▇) ▋▌▍ ▅▊█ ▊▋▆▄ █▉▆▋▅
▅▌▉▉▋▉▇▇▋ ▋▊▉ ▄▊▇ ▇▍▋▍▊▋▅▅ ▅▆▊ ▇▅▍▌▋█▌ ▍▅ ▆ ▉▅▌ ▋▇▉▅
█▍▌▊▄▌▊▉▌ ▆▄█▍▋▇▆▅▅▅▇▍▍ ▆▋▄ █▅▋ ▋▌▆▆▅▍ ▊▆█▍▇▆▆ ▆▍▅ .▌▉▆ █▅▌▊▉▆▅
!▅█▊▄ ▉▊▋▍▌▍▄▋ ▆▄▄▅▌▅▌ ▍▅▋▄ ▅▌▉▆▋_▉▌▆▊
!▄▍▋▆▉▇█▋ ▉▆█ ▍▄▅▆▅▇▄ ▄▉ ▊▆▄ █▇▉▅▍▇▄▇ ▍▋▇▊ ▇▆▌▉█
▊▆▆ ▍▌▋▆▉▌█▆ ▊█ ▄▍ ▍▊▇▇ ▆█▇▅_▅▊█▅▆▄▇▊▉▇▋
▊▇▇▉▋ ▄▅▉▊▄:██▇▇█▇▇▊▆▉▄▇▅ ▅▆▇ ▉▍██▌▊▆▊ █▊ ▉▄▉▇▅▍▋▄▊▆▅ ▌▌▊ ▄▍▆▌▋:▆▆▆▇▇█▅▄▅▆▋▆
▊▌▋▌▇:▅▍▇▅▉▄█▄▆▋▅▋ █▍▇ █▍▅█ ▇▋▅▌▍▌▉▌ (▍▍▉ ▍▄▌▊▌▇█▊ ▋▅▋▆) ▅▋▄ ▆▋▇ ▇▋▋▋ ▇█▉▍▄
▇▆▄▅█▄▋▋▄ ▍▋▅ ▄▍▆ █▆▊█▄▅▍▊ ▌▉▊ ▆▋▅▊▇▅▌ ▆▄ ▇ ▋▄▆ ▆█▍▍
▇▄_▆▆▌█▇▅▌▅▍ ▍█▊▆▊▌▌ - ▍▊█ ▉▊▆ ▌▍▍ ▋▆ ▇▅▉ ▆▄▆▋▇▇ █▇▌▉
▉▍▍▇ ▊▋ █▇██▉▇ ▉▌ █▍█▍ ▉▊▌ ▉▄█▋▇▇█▆ ██ ▉▌▌ ▄▊▇█
▆▅▆ ▌▍▋▍▍▉█▇▇ ▍█ ▌▅:▊ ▍▍█▊▆█▄▄▍▄▄█▊
▋▋▊▍▊▇█▍▉ ▇█▋▌▌▄▌▉▍▊▊▅▄ ▋▌▌ ▄▊▅ ▋▍▊▍█▌ ▊▊▋▍▌█▋ ▋█▉ .▄▌▇ ▉▄▅█▅▇▌
!▉▋▍▋ ▅▊▋▆▆▊▊█ ▇▄▆▇▅▉▄ ▆▍█▊ ▅▌▄▊▅_▅▉█▉
!▊▉▇▍▋▄▌▆ ▋█▉ ▋▍▉█▇▇▊ ▄▍ ▄▄▍ ▄▅▋▍▅▄▉▅ ▊▅▄▌ ▋▊▆▊▅
!▋▌▉█▍ ▌▆▆▉▆▌▉
▅▍▉▊ █▌▋▄▊▄▉▌ ▋▉▆▆▅▋▇ ▌▆▅▍ ▋▉▌▆▊_▌▉▆▇
!▍▋▆▆▉▌▊█ ▇▆▄ ▍▌▉▍▇▇▆ ▆▆ ▉▇▌ ▄▍▌▅▉▉▅▆ ▅▌▆▌ ▄▆▍▋▇
!▅▌▉▄▄ ▄▌▍▌▍▇▉
Backwards compatibility for old addons abusing bad .gma filters
▍▄▉ ▉▍▅▇▄█▇▅ ▄▍ ▇▆ ▄▍▉▄ ▄▍▊▆_▆▊█▊█▄▉▉▊▍▉
▋▌▆▄▍ ▋▊█▇▌:▊▋▉▅▇▍▄▋▇▆▌▆▋ ▇▍▉ █▌▍▍▌█▅▇ ▉█ ▌▍▊▆▇▉▇█▊▌▌ ▉▅▅ █▌▇▊▊:▉▄▍▅▇▇▌█▇▍▅▊
▅▊▍▅▅:▄▄▍▇▍▆▊▅▊▌▋▌ ▉▄▄ █▋▄▇ ▌▌▆▍▉▄▍█ (▉▅▊ ▍▅▍▆▋▇▋▇ ▉▌▆▍) ▋▉▄ ▉▌▍ ▄▆█▉ ▊▆▇▌▄
█▆▍▋▅▄▄▍▊ ▍▆▆ ▋▋▇ ██▉▌████ ▄▉█ ▌▅▇▉▊▍▌ ▆▆ ▄ ▉▄▅ ▍▋▉█
▊▊_▊▇█▅▄▅▊█▇ ▊▄▋▍▆▊▅ - ▌▉▄ ▆▇█ ██▆ ▌█ █▍▋ ▌▍▋█▌▅ ▇▄▆▇
▄██▉ ▆▆ ▊▋▉▋▌▄ ▇█ ▇▆▌▄ ▌▆▊ ▆▉▊▌▄▄▉▇ █▋ ▌▆▊ ▆▌▍▌
▆▍▆ ▊▍▅▍▋▊▇▄▊ ▇▇ ▅▄:▊ ▋▍▌▋▆▆▅█▄▄▄▋▊
▇▍▆ ▅█▅▄.▍▉▌▅▌█▌▌ ▄▋▌ ▅▅▇▄▅▅▉▅▋ "▌▅▉▍▋▍▋/▊▋▊▍/" ▉▌██▅
▆▇▌ ▋▉█▅.▍▆▅▊▆▄▌█ ▌▌▊ ▄▇▅▉▋█▇▌▄ "▊▊▍▆▆▅▊/▍▊▍▊/" ▆▋▌▌▍
▋▄▅ ▉▄▉▋.█▅▋▍▉▇▆▋ ▆█▄ ▄▍▄▆▊▄▆▅▆ "▍▇▅▌▍▋▊/▉▉▅▍/" ▄▅▅▊█
▉▄▅ █▉▌▆▇▍▄ ▉▊█▄▋▍▆ ▌▋▅ ▊▌▍▉▆▋▊▋▉▄▅
▄▋█ ▆▄▍▋▌▌▊ ▌▍▋▉▄▇▌ ▆▋▋ ▉▉▋▆▅▅▋▅▆▆▋
█▉▋ ▍▊▄▇▇▊▇ ▄▅▄▄▇▋█ ▉▋▇ █▇▉▌▄█▌▉▄██
▍▊▊▇▆█▍▌▇ ▆▌ .▋▄█ ▆▌▅▋▊▅▄▉▄
* ▌▋▉▇▊ ▅▄▇▍_▋▆▇▍▊▋/ █▊▊█▌▊▅▉▍▋▉ ▄▊ ▅▌▍▌/ ▇▉▌▉▋▅ ▇▊▆▌ ▌▄▋ ▅▇▅ █▆▍▉▉▋█▊▆▉ ▉▅▅█▅▄▌█▄▇
* ▌▅▋▉▆ ▋▉▋▆█▅▉▆▌/▆▍▍▇▆▉▅▅▇▅▉▅▉▌▋/*.▋▆▇
▅▍▆▆██ .▆▌▆ ▊▇▋▇▍▌▆▅▆ ▅█▅ █▆▊▌_▉▍▅▆▊▄/ █▆▌█▇▊
▍█▉▄ █▇█▋▉ ▋▉▆, ▇▊█, ▊▋▅▋, ▊▊█ ▍█▅ ▊▉▊ - ▍█▉ ▉▉▊▆▌ ▊▇▋▄▌ ▌▆▋ █▌ ▌▍▉▌█▋ ▋▋ ▍▉█▄▍▌/, ▌▋▌▄▆▄▋▊█/, ▊▄█.
!█▊▋▋▅▆▄ ▇▋▉▅▄ ▄▌▋▌▊▋ ▇▉█▍▆ ▅▍▅█ ▇▄ ▆▉▌▌ ▄▆▅▍▆ ▇▆▄▉▅▇▊ ▌▄ █▆▌▄ ▊▇█▄▉█
!▊▋▄ ▋▊▆█▍▆▆ ▄▉▊▍▇ █▄█ ▌▋▌█▅▄▄▄ ▅▆▍▉▇ ▍▋▊▇▉
▇▉▇▇▊▇█▉▄ ▍▊▍ ▊▆▆▄▆▋.▉▅▉▍▊▉▄▆▄▊ ▍▄▋▄▉▌▅▉ ▄▉▅▉ ▄▉▍ ▅█▅▉▊▇
!▆▋▄▄▅▍▇▌ ▌▆▇ ▆▋▊▄▅ ▊█▋▄▊
▍▋▉▄▄.▍▍▉▅▍▊▇, ▇▊▇▊▍.█▍▋▋▆▆▋▆▇▍▍▍▌▋▌▉▊, ▇▍█▄▄.▍▇▆▊▇▊▍█▄▊█▋▍▌▇▍, ▊█▋▋▋.▄▄▊▇▅▌▋▊▆▇▅, ▌▇▍██.▊▍▅▇▍▍▆█▄▌, ▍▆▋▊▉:▋▇▇▍▇▊▇▅▋▅▋▋
▆▇▍▊ ▌▌ █▄█▊▇ ▋▅▋▅ ▆▇▍▉▍ ▊▌██▍▄, ▅▌▆▋ ▇▆ ▅▅▍▅▅ ▅▄▇ ▆▉▄▄▄▉▋ ▉█ ▄▌▌
! ▉▌▄█▌█▊ ▌▋▊▋ ▊▆▅▊ ▍▌▄▄▅▌▅▊▄ ▌▇█▇ ▆▉▇_▅▍▉▊▆▄▉▆▋█ ▆▊▉▋▇▌▌▍▋▋█▄
▊▄█▅ ▍▉▉▄▇▉▅ ▇▊▋▋█▇ ▍▆▋▇▋▉▉▅▇█▉▉█▉▌▌▅▆█ ▆▄▄▄ ▋▊▅▋█ ▆▅▊▄█▉▌█
!▋▋▍█▌▄▊▄ ▍█▍▄▆██ █▆▆▆▌_▆▍▊▉.▌▅▌ ▅▌█▄ ▌▊█ ▅█▆▄ ▇▄█▍▋▆▆.
!▋▅▌▋▅▋▆ ▇▄▆▌▄▇▉▋ ▆█▆▉▇▄▇ ▌▇▄▅ ▆▌▆ █▇▅█
! ▇▅▍▄ █▋▊▌ ▉▊▅▆▇ ▍█▉ ▋▍▋▆▌▅▇▆▉▊▍▉▇▄▉▍▋▊▄
! █▋▆▄█▌ ▉▉▊▊ ▄▊▆▋▇ █▉▉▌ ▉▅▋▋.█▋▋▄██▄▆▉()
▋▌▄▋▉▌▆ ▇▇▊▋ ▉▉▄▊▋ ▄▉▄▇▌▄▌ ▊▄▋▆▋▌▄ ▄▉ ██▍▇▋▉ ▍▊▇▉
▆▉▄▅ ▍▋ ▄▇▇▍ ▍▌▋ ▊▄█▊▌ ▊▉▉▆▊ ▅▅ ▄▄▆▄ ▉▊█ ▄▇▌▇ ▉▍▋▉ ▊█▋▄▉▉▊▇▇
!▆▌▅▄▋▍▄▌▌ ▍▌▊▋▆▌_▆▉▌█ ▌▋▌▋▄▄ ▍▄ ▉▉▉▊ ▇▋▍
!▋▊▉█ ▆▇▋█▋▍▌▌▌ ▆▌▋▄▊_▆█▊█▅▄▍▌_▍▉▇▆▇
!▉▍▌█▅▋▄ ▉▄▄▆▄▋▅▆▅▌▊▋ ▉▍ ▅▆▇ ▇▉█▉██
!▆▅█ ▊▇▍▍▋▋▄▍▄▅.█▇▇▇▌▋▋▄▍▉▋ ▇█▊▉▅▉▇ ▉▅▊▌ ▅▊▅▌ ▆▅▅▍▋
!▉▌▍▌▍▍_▆▉▌▋▇▆▊▊▆▍ ▇▇▉▅▊█ ▍▉▉▅▋▅▄█▉▍▄▋
! ▆██▋▊ ▆▇▋▋█▆▉▉▍ .▌▌▍ ▋▊▋▅▄ ▍▇▆▋▆▄ ▉▇▅█▆▍█ ▌█▉▋▆▌▍▊▉▇▍
!▊▋▇▅█ ▌▇▆ ▊▅▉▅▉▌▄▆▆ ▇▆▋▆▊▉ ▄█ █▍▇▍.▅█▇
!▄▇▅█ ▋▇▍▆▅▄▆ ▆▆▇▄▍ ▆▉▊▇▆ ▉▊▄ ▅▆▋▄.▍▍▆█▋▆▄▅
!▋▉█▌█▄▉ ▆▇▆▌▅█▍▄▇█ ▅▄▉▊▄▆▉▊▌▇▅▋▌▉▄▆▌▆
▋▅▌▌ ▆▍█▋▍ ▇▉_▊▍▍▍ ▍▊▅▉▉ ▊▆▍▅ ▉▊ ▇▉█▋▌▌ ▉▋▆▆▊▆▌▉ ▆▇▇▅▄
▆█▆▌▍ ▌▍_▋▇▊▉ ▅▋▆ ▉▉▍▆▅▉.▋▄▆▋▊▇▇▆ ▄▆ ▆▌▋▄▇▆▅▊ ▉▌▍▅▆▅▊ ▄▍▄ ▆▍▇▅▅▉▇▆▆ ▉▆▊▉ ▊▋ ▄▇▋█▊▍ ▇█▆▊▇▊▊/▋▅▄▉█
!▇▄▄▍▅ ▊▆▋▄▄ ▉█▍ ▇▆█▆▋▍▊ ▆▄▍▉ ▅█▌▌▊█▅▉ ▊▅▅▉▊▄
▌▄▆▍▇▋▄ ▌▄██▆▊█▌▉▇█▉ █▋ ▄▋▅ ▉▆▉█▊█
!▉█▍ ▆▊▌▄▇▅▉▄▌▊.█▅▋▆▋▇▋▇▆█▉ █▋▆▅▇▅▅ ▊▆▊▌ ▍▆█▌ ▍▉▍▇▄
!▇▌█▇▄▌_▍▌▄▌▄▇▄█▋▌ ▉▌▄▄██ ▊▄▉▅█▌▍▇▆█▍█
! ▆▉▇▍▅ ▉▅▆▉▇▊▉▍▌ .▊▍█ ▊▍▇▊▍ ▆▇▌▌▇▅ ▍▋▊▉█▊▆ ▆█▉▋█▌▆▌▆█▍
!▆▊▅▍▍ ▉▉▉ ▌▆▇▄▅▆▆▄▆ ▌▋▄▅▇▊ ██ ▌▌██.▇▄▍
!▍▌▊▊ ▍▄▋▄▄▌▌ ▍▌███ ▆▋▍▄▉ ▇▌▍ ▍▋▉▄.▊▅▄█▆█▄▇
!▊▉▄▆▄▊▍ ▇▉▋▉▍█▇▅▋█ ▄█▉▄▊▋▆█▋▇▍▋▇▊██▅▌
▋▋▋▍ ▌▇██▆ ▅▉_▊▇▍▇ ▄▅▍▉▆ ▄▋▌▋ ▇▇ ▄▊▅▄▅▉ ▇▉▇▍▊▅▊▅ ▉▆▉▄▍
▄▄▍▇▇ ▉█_▍▌▌▍ ▌▄▊ █▇▌▇▅▄.▄▇▋▉▇▇▄▇ ▇▋ ▋▆▌▌▆▆▄▆ ▋▉▊▊▉▋▇ ▅▊█ ▅▌▊▌▇▍▌▋▇ ▇▍▄█ ▅▉ ▄▄▋▄▆▇ ▆▆▉▊▊█▇/▌▄▅▆▋
!▉▅█▄▌ ▌▌▍█▍ ▊▇▊ ▄█▄█▋▊▄ ▇▄▍▊ ▄▆▋▉█▍▇▅ ▊▆▍▄▅▄
▇▋▉▋▍▌▊ ▇▍▅▊█▍▍▅▍▌▌▉ ▄▊ ▌▉▋ █▉▋▌▇▊
!▆▆▉ ▅▇▌▆▊▍▍▆▊▅.▇▉▌▍▊▆▊▆▌▋▇ ▆▉▅▋▆▇▄ ▌▄▇▌ █▍▋▊ ▇▋▆▌▉
!▋▍▋▆▅▉_▊▄▉▋▇██▆▍▋ ▊██▊▌█ ▉▋█▅▍▅▄▍▌▄▍▅
! ▊▆▋▌▉ ▊▊▄▆▇▍█▍▊ .▌▌▋ ▇▋▆▊▆ █▍▌▄▊▉ ▍▊▌▆█▇▉ ▋▄▋▌▌▍▌▆▆▋▍
!▅▇▇▆▆ ▉▇▊ █▇▌▌▄▉▄▅▄ ▊█▋▍▊▅ ▄▌ ▍▉▍▆.▌▄▅
!▅▍▍▆ ▅▋█▆▍▌▍ ▆▍▅▋▇ ▌▌▋▉▌ ▄▍█ ▆▆█▆.▄██▉▇▋▊▅
!▉▋▍▆▆▆▋ ▅▋▌▅▊▆▆▅█▅ █▇▄▍█▄▍▇▅▆▉█▇▌▆▉▉▋
▄▌█▇ ▉▆▋▋▇ ▅▌_▍▌▆▍ █▍▇▊▅ ▅▊▄▍ ▄▍ ▆▋█▄▍▄ ▊█▄▊▊▄▋▋ ▆▋▋▌▉
▅█▆█▌ ▍▌_▍█▊█ ▋▉▇ ▊▄▄▇▆▅.▋▇▇▆▇▌▍▊ ▌▌ ▇▌▆█▌▉▄▆ ▉▅▄▅▅▌▊ ▌▅▊ ▅▋▆▇▉▊▌▌▄ ▄▅▄▍ ▅▅ ▉▆▉▉▅▉ ▄▄▋▋▄▄▉/▅▉▊█▋
!▆▉▄▊▄ ▇▊▉▄▉ ▍▅▉ ▅▍▄▉▉▄▇ ▄▅▄▋ █▊█▉▆▋▉█ ▊▆▋▊▄▍
▉▇▄▉▅▋▍▌▄ ▉▊▋ ▊▅▊▉▉▉.▅▆▊▅▄▉▄▍▌▉ ▆▉▊▆▉▌▄▅ ▋███ ▋█▉ ▊▊▊▌█▋
!▊▉▄▌▆▆▇▇ ▉█▆ ▌▇▊▉▌ ▇▆▌▄█
▌▅▅▊█.▅▊█▌▇▅▇, ▋▉▍▊█.▆▉▋▌▆▍▅▉▇▌▍▋▇█▍▇▇, ▌█▌▅▌.▄▋▌▊▅▄█▊▄▉▆▍▍▆▇▊, ▉▅▍▅▄.▇▊▋▉▌▅▍█▊▉▋, ▇▇▉▄▍.▉▌▅▄▋▋██▇█, ▋▄▊▆▆:▍▄▌▊▄▅▅▆▍▉▆▇
▍▉▊▊ ▋▇ ▊▄▇▌▄ ▇▊▆▆ ▅▇█▍▋ █▇▌▆▉▌, ▍▌█▉ ▅▉ █▇█▍▋ ▌▄▊ ▄▆▍▄▍▉▄ ▌▌ ▍▌▉
! ▉█▍▊▋▇▄ ▌█▌▉ ▌▊█▌ ▆▋▇█▉▇▆▋▅ █▋▇▄ ▌▅▍_█▊▊▄▄▇▌▆█▌ ▅▆▅▊▄▇▉▊▋▄██
▇▅▆▋ ▋▆▍▄▄▄▆ ▌▅▅▄█▌ ▍▍▅▄▋▅▍▉▉▇▇▌▇▄▄█▍▆█ ▋▆▊▊ ▆▇▋▅▍ ▇▉▌▇▄▌▌▅
!▇█▊▍▇▅▆▌ ▊▆▊▍▆▇▅ ▍▊▋▉▇_▇▍▊▍.▄▍▅ ▍█▄▋ █▆▍ ▅▉▊█ █▄▇▋▉▅▄.
!▆▋▄█▍▊▇ ▇▉▋█▌▊▍▇ ▄▇█▊█▆▊ ▇▅▉▇ ▅▆█ ▍▊▇█
! ▌▋▆▅ ▉█▇█ ▄▋▅▋▋ ▍▉▄ ▄▄▆▍▋▌▉█▌▌▊█▄▍▉▅▅▇▌
! ▅▄▌▋▍▆ ▄▅▍▅ █▌▇▊▆ ▇▍▇▇ ▋▄▅▌.▆▊▌▍▇▅▆▍▊()
▇▅▇▍▅▆▇ ▋▊▊▊ ▆█▄▆▋ ▌▉▉▌▋▉▌ ▍▆▊▅▄▆▊ ▄▋ ▆▌█▆▇▆ ▅▊▍▊
▄▇▉▊ ▌▊ ▉▅▉▉ ▊▅▌ ▋▆▇▋▉ ▄▆█▍▉ ▍▄ ▉▉▄█ ▉▇▍ ▌▅▉█ █▊▋▉ ▉▄▅█▄▄▍▋▍
▍▄▇▆▋▌█▇▍ ▆▌▍ ▍▊▍▍▅▍.▅▌█▍▌▅▍▇▍▍ ▍▋▇▍▅▋▋▅ ▍▋▆▌ ▄▅▍ █▅▌██▋
!▉█▉▄▄▄▄▅ ▅▇▇ ▌▉█▆▌ ▌▌▅▌▌
▄▇▋▆▌.▇▍▇▄▅▌▉, ▆█▇▋▌.▄▋▊▍▋█▌▄█▋▋▉▆▍▇▉▌, ▉▄▌▌▆.▊▅▌▅▆▉▇▇▄▍▅▍▌█▆▍, ▆▍▌▆▇.▉▆▋▋▅▉▍▇▌▆▌, ▄▋▄▉▅.▊▅▆▊▄▋▌█▆▅, ▌▆▍▆▄:▄▊▍▅▌▄▇▅▄▇▄▅
▊▇▍▄ ▇▋ ▋▊▌▊▉ ▆▌█▇ ▉▄▊▊▇ ▊▆▌▇▌▍, ▊▅▆▄ ▅▇ ▄▊▅▄▆ ▅▉▉ ▅▉▆▇▅▊▇ █▊ ▌▅█
! ▊▊██▉▉▆ █▄▊█ ▌█▅▅ ▅▆▇▆▌▄▅▅▄ ▄█▆▅ ▊▆█_█▍▋▋█▅▋▉▋▍ ▅▉▉▅█▍▍█▅▅▇▉
▆▇▉█ ██▅▇▄▌▌ ▅▄▌▋█▋ ▍▉▌▉▍▍▊▊▌▊█▆▊█▄▅▌▋▇ ▆▄▋▇ ▇▇▌▇▊ ▇▅▉▆▉▋▅▊
!▉▄▆█▍▌▉▌ ▊▄▇▇▋▄▅ ▅▇▆▋▆_▆█▅▅.▊▍▆ ▊▄▆▋ ▍▆█ ▊▋█▍ ▇▅▅█▋▇▉.
!▍▌▇▍▇▌▇ ▄▍▇▄▍▅▋▍ ▉▌▋█▇▇▅ ▇▇█▊ █▍▉ ▅▋▋▋
! ▉▋▄▌ ▋▋▇█ ▌▇▄▉▌ ▇▅▇ ▊▆▋▆▄▅▌▉▄▉▋▇█▉▌▊▇▅▉
! ▄▍▊▅▄▄ ▍▉▋▆ ▋▊▆▆▊ ▌▌▍█ ▋▇▍▉.▌▅▍▍▄▇▉█▆()
▊▌▅▇▍▄▋ ▅▅▊▄ ▆▆▍█▄ ▋▊▍▊▍▇▅ ▅█▋▍▄▅▌ ▅▆ ▌▉▍█▅▆ ▍▋▆▆
▊▋▌▆ ▊▆ ▉▌▆▋ ▉▌▆ ▇▊▍▍▆ ▄▊▄▆▉ ▌█ ▊▍▄▍ ▉▋▆ █▊▋█ ▆▆▅▋ ▉▆▊█▊▍▆▊▌
▍▍▌ ▄▄▍▍▆▄▉▉█▍ ▊▇▍▍▅▌ ▆▅▅▋█▆█ ▋▅▊▄▉ ▇▌_▉▍▄▅
!▄▄▊ ▅▌▉▄▌▉▅▊▄▅ ▌▍▆▇█ ▋▆█▌▊ ▅▌▉▍▍▅▊ ▇▊ .▇▌▍ ▅▅▄▆▊
!▊▉▊ ▆▄▅█▆▊▅▉ ▅▅▌▋ ▆█_█▇▆▉▅_▊▌▋▄▊▇▍▋
!▄▆▅▅▉ ▌▅▇▅ ▊▄▋▆▄▅▆█ █▄▊▋▋▋▄▅
▇▄▋ █▊▆▊▋▊▇▇▅▍ ▄▆▅▋▇▋ ▄▋█▆▇▍▉ ▅▇▌▊█ ▉▊_▉▍▍▋
!▄▉▍ ▌▍▋▋▆▌▅▊▋▋ █▊▄▊▌ ▍▌▇█▅ ▅▇▍▍▍▋▉ █▅ .▇█▋ ▌▌▆▋▊
!▉▅▄ ▇█▉▄▅▌▉▍ ▋▍▄▇ ▉▇_▋▉▄▋▋_▉▇▋█▇▇▋▋
!▆█▄▇▇ ▆█▌▊ ▋▌▌▄▆▊▋▆ ▆▄▅█▄▊▊▌
▋▊▊▊▄▆ ▊▇▄_▇█_▊▊.▋▄▄
▋▆▊ ▋▇▊▆▆▆▆▅▌▌ ▉▅▆██▊ ▍▇▊▋▇▊▉ ▉█▄▆▇ ▋█_█▌▋▆
!▍▍▆ ▉▅▄▇▊▆▅▉█▇ ▅▆▌▄▆ ▅█▇▅▋ ▅▌▆▄▍▇▇ █▊ .▇▄█ ██▇▅▊
!▇▊▇ █▍▄▊▄▅▍▇ ▆▋▇▍ ▌▆_▅▋▍▄█_▇▌▋▍▄▇▊▋
!█▋▄█▄ ▊▋▆▅ ▌▊▍▌█▄▅▍ ▄▅▊▆▇▊▆▉
▍▇▉▋▄▍ ▆█▇_▉▉_▅▆.▆▆▄
TTT: Change ammo type capitalization (Pull Request)
New TF2 map icons
L4D1 entity placeholders
Fixed config.cfg failing to load on game start up
Fix recent changes to Entity:NetworkVar and naughty addons erroring
Fix recent changes to Entity:NetworkVar and naughty addons erroring
▌▄▍▆▌ ▇▌▋▊▉▊█ █▉█▅ ▊█▄▋▉▉▅▍
! ▉▄██ ▆▇▊▆▍ ▍▉▌▌▊▇▆ █▇▄▄ ▊▋▍▆▇▊▋▋
! ▉▌▄▆▌ ▍▋▋▌██▇▍
* ▇█▉▄▉ ▇▍▄▋▇_▅█▅▇▌▄▆ ▄▊▊▌▊▅▍ ▆▄▌▍▊ █▄▌▊ ▄▆▇ █▆▋▇▋▋▌█▌▌, ▊▉▍▊ ▉▇▌▋▅▋▆ ▊▌▉█▄█▆▇ ▇▋▅▅▉▊
* ▄▆▆▌ ▄▌▊▄█▇ ▆▄▍▍▊▍ .▍▍█ ▄▌▇▆▌▋▇▉▅
* █▄▉█▇▄▉▄ ; ▊▌ ▄▌▉▉█▆▅▍▉▇▊█▌▅▋█▋▊.▄█▅ - ▋▇▉▊▇▌▌▊▌▇▉ ▇▅▍ ▉█▇▍▍▊▋ ▌▅█▄▆▇▋ ▍▇▌▄▅▊▆▉▄▌ ▄█▇▇▊▍
* ▅▄▋▅▅▄ ▇▊▄▋ █▍▅▅▊▅ █▅▋▉'█ ▉▅█▋ ▄██▍ ▉▇ ▇▅▅▆▍█▆ ▉▌▍▅
▋█▉▌▍ ▉▍▋█▌▅▌▄
* ▉▄▌▋▆ ▄▄▆▄▌_▆▇▋▋▆▊▋ ▌▋▅▌▌▋▅ ▇▄▅▍▋ ▍▋▉▍ ▆▆▅ ▇█▌▅▇▊▋▉▆█, ▅▋▋▄ ▋▍█▊▅▋▆ ▋█▅▌▅█▅▄ ▋▇█▉▄▇
* ▆▍▉▋ ▆▄▅▌▌▌ ▇▅▋▅▌▅ .▇▅▉ ▍▊▍▋▆▆▅▊▉
* ▉▅▊▆▋▋█▍ ; ▌▍ ▍▊▄▌▊▆█▍▋▍▆▊▄▇▄▅▊▆.▆▇█ - ▅█▊▇▋▆▅▇▍▋▍ ▆▇▅ ▌▌▌▇█▋▇ ▇▊▆▌▄▆▆ ▊▄▆▊▉█▋▅██ ▍▄▇▊▋▆
* ▇█▋▅▅▇ ▌▍▋▉ ▅▋▌▇█▊ ▍▍▋▍'█ ▆▊▍▇ ▋▇▇▇ ██ ▋▊█▍█▇▅ ▄▇▆▆
▌▄▇▄▇▄ .▍▆▅▇▌▌▋▅▋
▆▅▌▊█ ▊▉▆▇██▄▇
* ▄▇▆▇▉ ▍▊▅▋▊_▍▆▅▍▉▇▍ ▉█▋▌█▋▇ ▊▌▉▅█ ▇▊▄▅ ▍▆▄ ▆▇██▅███▍▇, ▇▋▍▌ █▍▍▇▉▉▊ ▍▋▋██▊█▄ ▍▅▅▋▉▅
* ▉▄▄▉ █▄▆█▆▉ ▌▅▊▍▋▄ .▌█▊ █▇▊▋▍▋▋▄█
* ▄▆▅▄█▊▌▌ ; ▍▋ ▄▉▇█▉▅▉▆▍▉▆▌▇▋▄▄▌▍.▇▄▌ - ▊▄▌█▄▇▋▋▄▄▌ ▅▄▇ ▅▅▌▄▉██ ▌█▅▅▌█▄ █▋▍▉▌▌█▉▉▄ █▌▌▉▍█
* █▋▇█▌▍ ▄▌▋▊ █▌▉▊▆▅ ▍▋▇▆'▅ ▇▆▅▍ ▊▉▋▊ ▋▊ ▌▌▄▋▇▉▄ ▅█▋▄
▋▆█▊▍▍ .▌▆▌▄▆▊▆▄▉