• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 16:24
CET 22:24
KST 06:24
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
RSL Revival - 2025 Season Finals Preview8RSL Season 3 - Playoffs Preview0RSL Season 3 - RO16 Groups C & D Preview0RSL Season 3 - RO16 Groups A & B Preview2TL.net Map Contest #21: Winners12
Community News
Weekly Cups (Dec 15-21): Classic wins big, MaxPax & Clem take weeklies3ComeBackTV's documentary on Byun's Career !10Weekly Cups (Dec 8-14): MaxPax, Clem, Cure win4Weekly Cups (Dec 1-7): Clem doubles, Solar gets over the hump1Weekly Cups (Nov 24-30): MaxPax, Clem, herO win2
StarCraft 2
General
Weekly Cups (Dec 15-21): Classic wins big, MaxPax & Clem take weeklies ComeBackTV's documentary on Byun's Career ! Micro Lags When Playing SC2? When will we find out if there are more tournament Weekly Cups (Dec 8-14): MaxPax, Clem, Cure win
Tourneys
$100 Prize Pool - Winter Warp Gate Masters Showdow $5,000+ WardiTV 2025 Championship Sparkling Tuna Cup - Weekly Open Tournament Winter Warp Gate Amateur Showdown #1 RSL Offline Finals Info - Dec 13 and 14!
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 505 Rise From Ashes Mutation # 504 Retribution Mutation # 503 Fowl Play Mutation # 502 Negative Reinforcement
Brood War
General
BW General Discussion BGH Auto Balance -> http://bghmmr.eu/ Anyone remember me from 2000s Bnet EAST server? soO on: FanTaSy's Potential Return to StarCraft Klaucher discontinued / in-game color settings
Tourneys
[Megathread] Daily Proleagues [BSL21] LB QuarterFinals - Sunday 21:00 CET Small VOD Thread 2.0 [BSL21] WB SEMIFINALS - Saturday 21:00 CET
Strategy
Simple Questions, Simple Answers Game Theory for Starcraft Current Meta Fighting Spirit mining rates
Other Games
General Games
Nintendo Switch Thread Stormgate/Frost Giant Megathread Beyond All Reason Path of Exile General RTS Discussion Thread
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Mafia Game Mode Feedback/Ideas Survivor II: The Amazon Sengoku Mafia TL Mafia Community Thread
Community
General
US Politics Mega-thread The Games Industry And ATVI Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread YouTube Thread
Fan Clubs
White-Ra Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece Movie Discussion!
Sports
2024 - 2026 Football Thread Formula 1 Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List TL+ Announced Where to ask questions and add stream?
Blogs
The (Hidden) Drug Problem in…
TrAiDoS
I decided to write a webnov…
DjKniteX
James Bond movies ranking - pa…
Topin
Thanks for the RSL
Hildegard
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1574 users

Code RO16 - Maru and TY advance (Season 2 2023)

Forum Index > SC2 General
9 CommentsPost a Reply
TL.net ESPORTS
Profile Joined July 2011
4 Posts
Last Edited: 2023-07-05 06:59:52
July 04 2023 22:55 GMT
#1

2023 Global StarCraft II League: Season 2
[image loading]

Code S Season 2 delivered an upset in its first group, with TY advancing in second place alongside title favorite Maru. The IEM Katowice and two-time Code S champion didn't even make it through the qualifiers last season, but this time around he showed us his best games since returning from military service (in early 2023) by beating Classic and Bunny. TY was back to his mech-loving ways in the group, and he successfully wielded the composition against his formidable opponents (his mech games vs Bunny and vs Classic were the matches of the night).

First place finisher Maru looked dominant as expected, finishing his with perfect 2-0s against both TY and Classic. Code S will continue on Thursday, Jul 06 9:30am GMT (GMT+00:00), with herO, NightMare, ByuN, RagnaroK playing in Group B.


Match Recaps


Initial Match #1: Maru [2-0] TY

Game One - Altitude (Maru win): TY got ahead on economy early on with a greedy fast 3CC build, which he used to set up mech play. This exposed TY to a series of bio drops, which pinned him in a corner while Maru expanded and teched freely. While TY managed to survive and assemble a strong anti-bio composition of Tank-Banshee, but Maru was easily able to transition into BC-Viking and win against the low anti-air of TY.

Game Two - Gresvan (Maru win): TY committed hard to a 1/1/1-style push off of two bases while Maru played a more conventional macro game. Maru executed better on defense than TY did on offense, and he forced the GG out of TY after parrying the push (the supplies were temporarily even but TY was far behind in econ and tech).

Initial Match #2: Classic [2-1] Bunny

Game One - Royal Blood (Classic win): We got a cheese vs cheese game to start the series, with Classic going for a fast gold base while proxying his tech buildings for BOTH Blink and DT tech. Meanwhile, Bunny stayed on one base for a mine drop into what was presumably a Thor all-in. This gave Classic an invisible 'rock' against Bunny's hapless scissors, with his DT's doing severe damage against the 1-Orbital Terran. While Bunny eventually got a Raven out, he had already taken too much damage by that point and he GG'd shortly after.

Game Two - Ancient Cistern (Bunny win): This game was a bit more conventional, with Classic playing Blink into Colossus while Bunny went 2/1/1 with fast +1 infantry attack. The two got into a semi-basetrade in the early-mid/game, and the firepower of +1 Marines proved to be far superior in that situation. Classic tried to play it out with a severely stunted economy, but the result was an inevitable loss.

Game Three - Gresvan (Classic win): This was the most orthodox game of the series, with Bunny playing bio against Classic's fast-storm macro style. Classic won the first big engagement between armies thanks to well placed storms, and he consolidated his advantage with a great storm drop into Bunny's natural. The game snowballed quickly into a Classic win from there, with Bunny tapping out a few minutes after his final, desperation push failed.

Winners' Match: Maru [2-0] Classic

Game One - Royal Blood (Maru win): Classic got aggressive to start, opening with two Gateways (one proxied out on the map). Maru opted to play it safe and remained on one base, sneaking a proxy Starport on the other side of the map for Cloaked Banshees. Meanwhile, Classic expanded to the FAR gold base, while also getting a Stargate for a Phoenix-Stalker bust attempt.

The Cloaked Banshees and Stalker-Phoenix ended up hitting at about the same time. Classic probably could have busted through Maru's defenses, but some micro errors allowed Maru to hold. Meanwhile, the Banshees gutted Classic's economy, including at the discovered Gold base.

With a huge advantage, Maru stayed on one base and looked to end the game with mass Marine-Tank. Classic tried to turn the game into a weird baserace, but he surrendered after he realized it was a lost cause.

Game Two - Gresvan (Maru win): Classic seemed to anticipate a typical, passive Gresvan start here, getting the full trio of Stargate, Twilight, and Robo tech early on. However, Maru was going for a timing with 2 Tanks, a Cyclone, and a bunch of Marine-SCV, and he got a fast win against the threadbare Protoss defense.

Losers' Match: TY [2-0] Bunny

Game One - NeoHumanity(TY win): TY went CC-first into mech while Bunny initially started with bio. However, the mech vs bio framework only held for the early/mid-game, with Bunny eventually transitioning into full-on mech himself.

While the game seemed like it would be a Viking-Liberator staring match for a while, Bunny's victory in a major air battle blew the game wide open as TY was forced to do a massive tech switch. Ultimately, this ended up being a pretty nutty 26-minute game with a lot of tech-switching and fighting, with TY going from Viking-Liberator into Thor-Tank into Viking-Tank into Battlemech to get the win.

Game Two - Gresvan (TY win): Bunny went for 2-Rax proxy Reapers, perhaps anticipating another CC-first from TY. But instead, TY went for a safe Rax-Factory start, and even scouting the proxy-Reapers. This allowed him to hold off the Reapers with barely any damage taken, all while haranguing Bunny with a proxy-Liberator.

TY probably should have closed this one out pretty quickly, but he made the comical error of destroying his stim-researching Tech Lab due to a misclick (he was trying to hit Bunny's floating scout Barracks). Bunny was actually able to turn this into a 20+ minute bio vs bio game, but he was always playing from behind. He could never bring it back to fully even, and GG'd out once TY had too much Liberator support alongside his bio to handle.

Decider Match: TY [2-0] Classic

Game One - NeoHumanity (TY win): TY brought out the mech once more on NeoHumanity, turtling with Tanks before teching up to BC's. Classic did a good job of exploiting the immobility of TY's force, using Gateway units to strike under-defended bases and make it hard for TY to achieve a true half-map split.

However, Classic didn't seem to have a good idea of what units he'd need to fight the Terran forces head on, initially going for Tempest-Carrier. After suffering a brutal defeat against TY's Viking-BC in the skies, Classic seemed to be at a loss, going into primarily guerilla warfare mode.

The bases in the top-right and bottom-left became the key flashpoints, with warp-ins and tactical jumps making it so neither side could easily hold them. In the end, this achieved a functional half map split for TY, and he began to chip away at Classic with typical mech attrition. Classic eventually ran out of gas (literally; the Vespene kind) and was forced to concede the map.

Game Two - Altitude (TY win): TY switched things up on Altitude, opening 2/1/1 bio but playing a defensive, conservative style. Classic went for Blink Stalkers into Colossus, and went for an ambitious frontal attack once he had Extended Thermal Lances. However, this attack was an utter debacle, and TY went on the counteroffensive after inflicting heavy losses on Classic's army. TY used multi-directional attacks to quickly whittle Classic down, giving himself an insurmountable lead. Classic tried for a desperate basetrade, but he had no choice but to surrender in the end.

Facebook Twitter Reddit
TL+ Member
CloudCat
Profile Joined May 2011
Singapore159 Posts
July 05 2023 00:13 GMT
#2
Awesome start to the season with the whacky games.

Typo here:
Meanwhile, the Banshees gutted Maru's economy
yoshi245
Profile Joined May 2011
United States2972 Posts
Last Edited: 2023-07-05 01:59:11
July 05 2023 01:57 GMT
#3
Glad to see TY make it through. His late game was quite strong in taking Bunny and Classic out. Classic could've played better (his mechanics and micro were a bit lacking at times). The sheer number of units he lost or got wounded to those mines in game 1 against TY were painful to see.
"Numbers speak about the past, not the present." -Thorzain
syevale111
Profile Joined March 2023
1 Post
July 08 2023 08:58 GMT
#4
--- Nuked ---
WombaT
Profile Blog Joined May 2010
Northern Ireland26223 Posts
July 08 2023 13:05 GMT
#5
Solid writeup as ever!
'You'll always be the cuddly marsupial of my heart, despite the inherent flaws of your ancestry' - Squat
[Phantom]
Profile Blog Joined August 2013
Mexico2170 Posts
Last Edited: 2023-07-08 16:15:05
July 08 2023 16:02 GMT
#6
That first game of Classic vs Maru was a big throw. If I had the skill of classic I would have won the game. The game was lost not on skill but on terrible desisions by classic. From his attack where he took a terrible engagement, from defending vs banshees with just 1 oracle, to not looking for the starport, literally 1 cannon on the mineral line would have won him the game.

It's ridiculous how with phoenix and oracles he kept getting killed.

Then Maru went to his main, anyone could see that he would try that. Even classic did but too late warping 3 sentries super late.

Complete throw. He didn't deserve to advance with those terrible decisitions.


And then Classic vs Ty in the tempest carrier game.

Classic was so far ahead... and then he threw all his sky units fighting with them alone vs vikings it was ridiculous.

Here's how you win that game, you get oracles for revelations. Just like siege tanks Tempest have more range than vission. You get High templars, these are crucial to storm on the vikings and zone them out. You clump your tempest togetther and click on them many times and then click them all at the same time into 1 building to destroy it in 1 shot, not 2 or 3.


Then you get 11 tempest. 12 to be sure in case you lose 1. With this you can 1 shot BCs from afar with revelation and kite them (Although an increase in the speed in which tempest turn would help so much to kite vs BCs). If they jump on you you recall elsewhere. Have a mothership somewhere so you can double recall.

DO NOT LET THEM MASS BC. Get as many as you can early. Tempest can kill PF in like 2 seconds even while they're being repaired. Snipe bases and don't let terran expand.

As long as you don't let them reach critical BC mass, or lose all your air units to vikigns like a noob cause you don't have HTs for support, you'll win.

Turns out sc2 is indeed a strategy game after all and macro and micro aren't the only factor.
WriterTeamLiquid Staff writer since 2014 @Mortal_Phantom
tommey.liang
Profile Joined November 2020
United States363 Posts
July 08 2023 19:10 GMT
#7
Epic group matches for this one. Congrats to Maru and TY for advancing.
FF, KH, Persona, Uncharted, Yakuza | Porter, Illenium, MitiS, Dabin, Seven Lions, Petit Biscuit | Diablo II, SC2 | Pho, sushi, tacos
WombaT
Profile Blog Joined May 2010
Northern Ireland26223 Posts
July 08 2023 22:15 GMT
#8
On July 09 2023 01:02 [Phantom] wrote:
That first game of Classic vs Maru was a big throw. If I had the skill of classic I would have won the game. The game was lost not on skill but on terrible desisions by classic. From his attack where he took a terrible engagement, from defending vs banshees with just 1 oracle, to not looking for the starport, literally 1 cannon on the mineral line would have won him the game.

It's ridiculous how with phoenix and oracles he kept getting killed.

Then Maru went to his main, anyone could see that he would try that. Even classic did but too late warping 3 sentries super late.

Complete throw. He didn't deserve to advance with those terrible decisitions.


And then Classic vs Ty in the tempest carrier game.

Classic was so far ahead... and then he threw all his sky units fighting with them alone vs vikings it was ridiculous.

Here's how you win that game, you get oracles for revelations. Just like siege tanks Tempest have more range than vission. You get High templars, these are crucial to storm on the vikings and zone them out. You clump your tempest togetther and click on them many times and then click them all at the same time into 1 building to destroy it in 1 shot, not 2 or 3.


Then you get 11 tempest. 12 to be sure in case you lose 1. With this you can 1 shot BCs from afar with revelation and kite them (Although an increase in the speed in which tempest turn would help so much to kite vs BCs). If they jump on you you recall elsewhere. Have a mothership somewhere so you can double recall.

DO NOT LET THEM MASS BC. Get as many as you can early. Tempest can kill PF in like 2 seconds even while they're being repaired. Snipe bases and don't let terran expand.

As long as you don't let them reach critical BC mass, or lose all your air units to vikigns like a noob cause you don't have HTs for support, you'll win.

Turns out sc2 is indeed a strategy game after all and macro and micro aren't the only factor.

Yeah although that is easier said than done I guess when you’re playing TY and there’s a load of action over the place. But yeah Classic’s response to the BC play wasn’t exactly optimal.

I wonder if top level pros don’t deal with it well because they rarely play players who just don’t die before they can get setup.

At this level I can only recall a handful of games mostly involving TY. A few from Gumiho and maybe one from Maru where they get to this comp.

The Maru games were more obvious blunders. There wasn’t a pressing need game state wise to attack into Marus marines/tanks at his nat. I mean I could see that wasn’t a good IDEA and he botched the execution to boot
'You'll always be the cuddly marsupial of my heart, despite the inherent flaws of your ancestry' - Squat
CantRemember
Profile Joined July 2023
2 Posts
July 11 2023 23:07 GMT
#9
On July 09 2023 01:02 [Phantom] wrote:
That first game of Classic vs Maru was a big throw. If I had the skill of classic I would have won the game. The game was lost not on skill but on terrible desisions by classic. From his attack where he took a terrible engagement, from defending vs banshees with just 1 oracle, to not looking for the starport, literally 1 cannon on the mineral line would have won him the game.

It's ridiculous how with phoenix and oracles he kept getting killed.

Then Maru went to his main, anyone could see that he would try that. Even classic did but too late warping 3 sentries super late.

Complete throw. He didn't deserve to advance with those terrible decisitions.


And then Classic vs Ty in the tempest carrier game.

Classic was so far ahead... and then he threw all his sky units fighting with them alone vs vikings it was ridiculous.

Here's how you win that game, you get oracles for revelations. Just like siege tanks Tempest have more range than vission. You get High templars, these are crucial to storm on the vikings and zone them out. You clump your tempest togetther and click on them many times and then click them all at the same time into 1 building to destroy it in 1 shot, not 2 or 3.


Then you get 11 tempest. 12 to be sure in case you lose 1. With this you can 1 shot BCs from afar with revelation and kite them (Although an increase in the speed in which tempest turn would help so much to kite vs BCs). If they jump on you you recall elsewhere. Have a mothership somewhere so you can double recall.

DO NOT LET THEM MASS BC. Get as many as you can early. Tempest can kill PF in like 2 seconds even while they're being repaired. Snipe bases and don't let terran expand.

As long as you don't let them reach critical BC mass, or lose all your air units to vikigns like a noob cause you don't have HTs for support, you'll win.

Turns out sc2 is indeed a strategy game after all and macro and micro aren't the only factor.


Hard agree. You hit the nail on the head. I feel exactly the same, if I was a top pro like Classic I'd probably win every game, and it wouldn't even be hard. I'd be a millionaire by now. Everyone would be talking about how broken Protoss is, but they could never stop me. If they nerfed carriers I'd use void rays. They nerf void rays I go oracle. They nerf oracle i go tempest. They nerf skytoss i go robo. They nerf robo i go gateway. They nerf gateway, mass nexus probe rush. I would be the greatest there ever was. The only reason protoss isn't dominating now is because they're not me, and they never will be. They wish they were half the player that I would have been had I played sc2 professionally. I've got strats out the wazoo. They'd never see me coming. This should put the debate to rest once and for all. No one can deny the truth now that they know how good i could have been if i would have been an sc2 pro.
WombaT
Profile Blog Joined May 2010
Northern Ireland26223 Posts
July 12 2023 19:25 GMT
#10
On July 12 2023 08:07 CantRemember wrote:
Show nested quote +
On July 09 2023 01:02 [Phantom] wrote:
That first game of Classic vs Maru was a big throw. If I had the skill of classic I would have won the game. The game was lost not on skill but on terrible desisions by classic. From his attack where he took a terrible engagement, from defending vs banshees with just 1 oracle, to not looking for the starport, literally 1 cannon on the mineral line would have won him the game.

It's ridiculous how with phoenix and oracles he kept getting killed.

Then Maru went to his main, anyone could see that he would try that. Even classic did but too late warping 3 sentries super late.

Complete throw. He didn't deserve to advance with those terrible decisitions.


And then Classic vs Ty in the tempest carrier game.

Classic was so far ahead... and then he threw all his sky units fighting with them alone vs vikings it was ridiculous.

Here's how you win that game, you get oracles for revelations. Just like siege tanks Tempest have more range than vission. You get High templars, these are crucial to storm on the vikings and zone them out. You clump your tempest togetther and click on them many times and then click them all at the same time into 1 building to destroy it in 1 shot, not 2 or 3.


Then you get 11 tempest. 12 to be sure in case you lose 1. With this you can 1 shot BCs from afar with revelation and kite them (Although an increase in the speed in which tempest turn would help so much to kite vs BCs). If they jump on you you recall elsewhere. Have a mothership somewhere so you can double recall.

DO NOT LET THEM MASS BC. Get as many as you can early. Tempest can kill PF in like 2 seconds even while they're being repaired. Snipe bases and don't let terran expand.

As long as you don't let them reach critical BC mass, or lose all your air units to vikigns like a noob cause you don't have HTs for support, you'll win.

Turns out sc2 is indeed a strategy game after all and macro and micro aren't the only factor.


Hard agree. You hit the nail on the head. I feel exactly the same, if I was a top pro like Classic I'd probably win every game, and it wouldn't even be hard. I'd be a millionaire by now. Everyone would be talking about how broken Protoss is, but they could never stop me. If they nerfed carriers I'd use void rays. They nerf void rays I go oracle. They nerf oracle i go tempest. They nerf skytoss i go robo. They nerf robo i go gateway. They nerf gateway, mass nexus probe rush. I would be the greatest there ever was. The only reason protoss isn't dominating now is because they're not me, and they never will be. They wish they were half the player that I would have been had I played sc2 professionally. I've got strats out the wazoo. They'd never see me coming. This should put the debate to rest once and for all. No one can deny the truth now that they know how good i could have been if i would have been an sc2 pro.

Hey I thought this years ago this isn’t original thought!
'You'll always be the cuddly marsupial of my heart, despite the inherent flaws of your ancestry' - Squat
Please log in or register to reply.
Live Events Refresh
Next event in 14h 36m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
IndyStarCraft 332
JuggernautJason108
UpATreeSC 83
PiGStarcraft37
StarCraft: Brood War
EffOrt 178
Dewaltoss 115
Hyun 106
910 26
Yoon 12
Dota 2
febbydoto1
Counter-Strike
pashabiceps1522
fl0m1158
byalli844
Heroes of the Storm
Liquid`Hasu419
Other Games
Grubby5478
FrodaN1608
Beastyqt925
B2W.Neo477
RotterdaM264
Fuzer 225
C9.Mang0175
mouzStarbuck156
ToD129
XaKoH 79
Trikslyr62
Mew2King45
Organizations
Other Games
BasetradeTV76
StarCraft 2
angryscii 30
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 17 non-featured ]
StarCraft 2
• Reevou 17
• Adnapsc2 7
• Kozan
• Migwel
• AfreecaTV YouTube
• sooper7s
• intothetv
• IndyKCrew
• LaughNgamezSOOP
StarCraft: Brood War
• HerbMon 17
• Michael_bg 5
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Other Games
• imaqtpie1614
• Shiphtur718
• WagamamaTV236
Upcoming Events
WardiTV Invitational
14h 36m
Gerald vs YoungYakov
Spirit vs MaNa
SHIN vs Percival
Creator vs Scarlett
Replay Cast
1d 11h
WardiTV Invitational
1d 14h
ByuN vs Solar
Clem vs Classic
Cure vs herO
Reynor vs MaxPax
Replay Cast
3 days
Sparkling Tuna Cup
4 days
Krystianer vs TBD
TriGGeR vs SKillous
Percival vs TBD
ByuN vs Nicoract
Replay Cast
5 days
Wardi Open
5 days
Liquipedia Results

Completed

Proleague 2025-12-22
WardiTV 2025
META Madness #9

Ongoing

C-Race Season 1
IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
BSL Season 21
Slon Tour Season 2
CSL Season 19: Qualifier 2
eXTREMESLAND 2025
SL Budapest Major 2025
ESL Impact League Season 8
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22

Upcoming

CSL 2025 WINTER (S19)
BSL 21 Non-Korean Championship
Acropolis #4
IPSL Spring 2026
Bellum Gens Elite Stara Zagora 2026
HSC XXVIII
Big Gabe Cup #3
OSC Championship Season 13
Nations Cup 2026
ESL Pro League Season 23
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2025 TLnet. All Rights Reserved.