In the time since the BET Hip Hop Awards last night on Tuesday, Eminem’s controversial rap cypher has gone viral. The video is currently making its rounds on social media and the news, racking up over 5 million views on YouTube in just a few short hours and eliciting responses from a whole slew of celebrities ranging from LeBron JamesEllen DegeneresT-Pain, and many more. In the four-minute freestyle rap, the Detroit rapper addresses the President of the United States, Donald J. Trump, with the freestyle rap running down a list of criticisms ranging from immigration, corruption, hypocrisy, white supremacy, the NFL, gun control, environmental disasters, and much more.

Trump’s Crazy Campaign Made MSNBC’s Katy Tur Start Listening To Phish Again

The title of Eminem’s video, “The Storm,” and its opening line, “It’s the calm before the storm right here,” is a direct reference to President Trump’s cryptic and widely questioned comments earlier in the week, when he announced to the press corp during a dinner for military commanders and their spouses, “You guys know what this represents? Maybe it’s the calm before the storm.” Following this opening line, Eminem holds nothing back, laying out a litany of harsh criticisms against the president and his supporters at every chance.

Watch Donald Trump Frown Through This French Marching Band’s Tribute To Daft Punk

During the video’s four-and-a-half-minute span, Eminem namedrops references to Colin Kaepernick (“This is for Colin/ball up a fist”), Barack Obama (“we better give Obama props”), Hillary Clinton (“Same s**t that he tormented Hillary for and he slandered/Then does it more”), and Stephen K. Bannon (“From his endorsement of Bannon/Support for the Klansmen”) as well as indirectly alluding to Trump’s beef with Vietnam war hero, Senator John McCain (“[Trump] says, ‘You’re spittin’ in the face of vets who fought for us, you bastards!’/Unless you’re a POW who’s tortured and battered/cause to him you’re zeroes/cause he don’t like his war heroes captured”).

While the cypher itself is packed full of direct jabs against the president, Eminem is no stranger to controversy nor is he a stranger to openly criticizing the president—in recent months, the rapper has led “Fuck Trump” chants at shows and gone on the record that he “can’t stand” the president. Despite this clear stance now, there was a point in time that Trump and Eminem were on more positive terms. In 2004, Trump appeared at Eminem’s Shady Convention, where he endorsed the rapper, citing, “I know a winner when I see one, and Donald Trump is telling you right now: Slim Shady is a winner! He’s got brains, he’s got guts, and he’s got Donald Trump’s vote!”

Since the inauguration earlier this year, many mainstream artists have spoken out against President Trump, albeit in more sanitized terms. One of the reasons Eminem’s cypher has gained so much attention is his concise articulation that he is not afraid of losing fans by firing back at Trump. “The Storm” closes with a clear ultimatum that Eminem directs toward his own fanbase: “And any fan of mine who’s a supporter of his/ I’m drawing in the sand a line/ You’re either for or against/ And if you can’t decide who you like more and you’re split/ On who you should stand beside/ I’ll do it for you with this,” before giving the middle finger to the camera. This comes ahead of the final closing lines of his freestyle where he clarifies that he loves both the military and the country, but that he “f**king hate Trump.”

You can watch Eminem’s harsh criticisms of Donald Trump from the BET Hip Hop Awards, plus you can read the lyrics of “The Storm” below.

 

Lyrics To Eminem’s “The Storm”

It’s the calm before the storm right here.
Wait, how was I gonna start this off?
I forgot… oh, yeah
That’s an awfully hot coffee pot
Should I drop it on Donald Trump? Probably not
But that’s all I got ’til I come up with a solid plot
Got a plan and now I gotta hatch it
Like a damn Apache with a tomahawk
Imma walk inside a mosque on Ramadan
And say a prayer that every time Melania talks
She gets a mou… Ahh, Imma stop
But we better give Obama props
‘Cause what we got in office now’s a kamikaze
That’ll probably cause a nuclear holocaust
And while the drama pops
And he waits for s**t to quiet down, he’ll just gas his plane up and fly around ’til the bombing stops
Intensities heightened, tensions are risin’
Trump, when it comes to giving a s**t, you’re stingy as I am
Except when it comes to having the b***s to go against me, you hide ’em
‘Cause you don’t got the f**king n**s like an empty asylum
Racism’s the only thing he’s fantastic for
‘Cause that’s how he gets his f**king rocks off and he’s orange
Yeah, sick tan
That’s why he wants us to disband
‘Cause he cannot withstand
The fact we’re not afraid of Trump
F**k walkin’ on egg shells, I came to stomp
That’s why he keeps screamin’ ‘Drain the swamp’
‘Cause he’s in quicksand
It’s like we take a step forwards, then backwards
But this is his form of distraction
Plus, he gets an enormous reaction
When he attacks the NFL so we focus on that
Instead of talking Puerto Rico or gun reform for Nevada
All these horrible tragedies and he’s bored and would rather
Cause a Twitter storm with the Packers
Then says he wants to lower our taxes
Then who’s gonna pay for his extravagant trips
Back and forth with his fam to his golf resorts and his mansions?
Same s**t that he tormented Hillary for and he slandered
Then does it more
From his endorsement of Bannon
Support for the Klansmen
Tiki torches in hand for the soldier that’s black
And comes home from Iraq
And is still told to go back to Africa
Fork and a dagger in this racist 94-year-old grandpa
Who keeps ignoring our past historical, deplorable factors
Now if you’re a black athlete, you’re a spoiled little brat for
Tryina use your platform or your stature
To try to give those a voice who don’t have one
He says, ‘You’re spittin’ in the face of vets who fought for us, you bastards!’
Unless you’re a POW who’s tortured and battered
‘Cause to him you’re zeros
‘Cause he don’t like his war heroes captured
That’s not disrespecting the military
F**k that! This is for Colin, ball up a fist!
And keep that s**t balled like Donald the b**ch!
‘He’s gonna get rid of all immigrants!’
‘He’s gonna build that thang up taller than this!’
Well, if he does build it, I hope it’s rock solid with bricks
‘Cause like him in politics, I’m using all of his tricks
‘Cause I’m throwin’ that piece of s**t against the wall ’til it sticks
And any fan of mine who’s a supporter of his
I’m drawing in the sand a line: you’re either for or against
And if you can’t decide who you like more and you’re split
On who you should stand beside, I’ll do it for you with this:
F**k you!
The rest of America stand up
We love our military, and we love our country
But we f**king hate Trump”