In Stockholm, Sweden, vigilante hacker Lisbeth Salander is hired by computer programmer Frans Balder to retrieve Firefall, a program capable of accessing the world's nuclear codes that he developed for the National Security Agency, as Balder believes it is too dangerous to exist. Lisbeth successfully retrieves Firefall from the NSA's servers, attracting the attention of agent Edwin Needham, but is unable to unlock it, and the program is later stolen from her by mercenaries led by Jan Holtser, who also attempt to kill Lisbeth. When she doesn't attend their scheduled rendezvous, Balder mistakenly believes Lisbeth decided to keep Firefall for herself and contacts Gabrielle Grane, the deputy director of the Swedish Security Service (Säpo), who moves Balder and his young son August to a safe-house. Meanwhile, Needham tracks the unauthorized login to Stockholm and arrives to seek Lisbeth and Firefall..