Looming like the Death Star over the holiday box office, "Rogue One: A Star Wars Story" has pulled in $523.8 million worldwide after two weekends of release.

The first "Star Wars" standalone film earned an estimated $96.1 million domestically over the four-day holiday weekend, bringing its North American tally to $286.4 million.

RELATED: "Rogue One": 16 Things We Loved About the "Star Wars" Story

"Sing," the animated film about a music competition, came in second at the U.S. box office, earning $76.7 million in its first six days of release. "Passengers," the sci-fi thriller starring Jennifer Lawrence and Chris Pratt, trailed distantly at No. 3 with $30.4 million. However, the weekend brought even worse news for  the Michael Fassbender video-game adaptation "Assassin's Creed," which earned just $22.5 million domestically in its first six days of release.

"Rogue One's" receipts fell 65 percent from its first to second weekend, a steeper-than-usual drop that Deadline notes isn't surprising, given that Christmas Eve and Christmas fell on a Saturday and Sunday.

Set just prior to the events of 1977's "Star Wars," the film follows a ragtag group of Rebels that undertakes the dangerous mission to steal the design plans for the Galactic Empire's new planet-destroying superweapon, the Death Star.

Directed by Gareth Edwards, "Rogue One: A Star Wars Story" stars Felicity Jones, Diego Luna, Ben Mendelsohn, Donnie Yen, Mads Mikkelsen, Alan Tudyk, Riz Ahmed, Jiang Wen and Forest Whitaker.