Терренс МакДонах — потомственный полицейский, живущий в Новом Орлеане. Его уважает начальство и коллеги. Но у Терренса есть и «другое лицо». Он замешан в воровстве и торговле наркотиками, да и сам является наркоманом. Пристрастия этого «плохого полицейского» — секс и азартные игры. Начальство поручает МакДонаху новое сложное дело — расследовать зверское убийство сенегальских эмигрантов. Сможет ли лейтенант совладать со своей «темной, порочной» стороной и выполнить задание?...
В 1959 году при праздновании открытия начальной школы все ученики должны нарисовать своё видение будущего, после чего рисунки будут спрятаны во временной капсуле на следующие 50 лет. 50 лет спустя контейнер с рисунками извлекается на поверхность, и лист с цифрами попадает в руки мальчику Калебу (Чандлер Кентербери), сыну астрофизика и профессора MIT Джона Кестлера (Николас Кейдж). Посчитав сперва рисунок Люсинды бессмысленным набором цифр, Джон случайно обнаруживает, что цифры точно указывают на даты, координаты и количество жертв различных катастроф, случившихся за последние 50 лет. В одной из этих катастроф погибла жена Джона, и он решает, что послание Люсинды попало в руки его сына не просто так.
Вторая мировая война. Америка ведет ожесточенные бои с японцами в Тихом океане. В течении этой войны японцы искусно расшифровывают секретные американские радиограммы. Это обстоятельство заставило американское правительство завербовать несколько сотен индейцев Навахо, чтобы использовать их родной язык в качестве кода для секретных сообщений. Морскому пехотинцу Джо Эндерсу дается задание: охранять Бена Яхзи, который знает секретный код, охранять любой ценой, и даже убить своего подопечного, если он попадет в плен к врагам. Джо предстоит решить, чьей жизнью пожертвовать — своей или Бена — чтобы защитить код…