Both foo() (name mangled as __Z3foov, because this is C++ and not C) and data are in there together with their addresses. However, these addresses aren't the addresses you'll get at runtime due to things like Address Space Layout Randomization, which basically moves those addresses around by a random, fixed offset at runtime. It's not hard to compensate for, but annoying.
В США создали петицию для отправки младшего сына Трампа в Иран02:53
,推荐阅读新收录的资料获取更多信息
Москвичам пообещали тепло17:31。新收录的资料是该领域的重要参考
Israel says Iran has fired a new missile barrage
Baltimore send two first-round picks to Vegas