Archive member included to satisfy reference by file (symbol)

frontend/libfrontend.a(cmd.o)
                              main.o (cmd_usage())
frontend/libfrontend.a(debug.o)
                              main.o (dbg_open(char const*))
frontend/libfrontend.a(epd.o)
                              frontend/libfrontend.a(cmd.o) (ParseEPD(char*))
frontend/libfrontend.a(genmove.o)
                              frontend/libfrontend.a(cmd.o) (GenMoves(short))
frontend/libfrontend.a(init.o)
                              frontend/libfrontend.a(cmd.o) (InitVars())
frontend/libfrontend.a(move.o)
                              frontend/libfrontend.a(cmd.o) (MakeMove(int, int*))
frontend/libfrontend.a(output.o)
                              frontend/libfrontend.a(cmd.o) (ShowTime())
frontend/libfrontend.a(players.o)
                              frontend/libfrontend.a(cmd.o) (DBListPlayer(char const*))
frontend/libfrontend.a(pgn.o)
                              frontend/libfrontend.a(cmd.o) (PGNSaveToFile(char const*, char const*))
frontend/libfrontend.a(solve.o)
                              frontend/libfrontend.a(cmd.o) (Solve(char*))
frontend/libfrontend.a(swap.o)
                              frontend/libfrontend.a(output.o) (SwapOff(int))
frontend/libfrontend.a(util.o)
                              frontend/libfrontend.a(epd.o) (UpdateFriends())
frontend/libfrontend.a(engine.o)
                              main.o (InitFrontend())
frontend/libfrontend.a(lexpgn.o)
                              frontend/libfrontend.a(pgn.o) (data_dest)
frontend/libfrontend.a(atak.o)
                              frontend/libfrontend.a(genmove.o) (SqAtakd(short, short))
adapter/libadapter.a(main.o)  components.o (adapter::main_adapter(int, char**))
adapter/libadapter.a(option.o)
                              adapter/libadapter.a(main.o) (adapter::option_set(char const*, char const*))
adapter/libadapter.a(piece.o)
                              adapter/libadapter.a(main.o) (adapter::piece_init())
adapter/libadapter.a(square.o)
                              adapter/libadapter.a(main.o) (adapter::square_init())
adapter/libadapter.a(uci.o)   adapter/libadapter.a(main.o) (adapter::uci_send_isready(adapter::uci_t*))
adapter/libadapter.a(util.o)  adapter/libadapter.a(main.o) (adapter::util_init())
adapter/libadapter.a(adapter.o)
                              adapter/libadapter.a(main.o) (adapter::adapter_loop())
adapter/libadapter.a(attack.o)
                              adapter/libadapter.a(main.o) (adapter::attack_init())
adapter/libadapter.a(board.o)
                              adapter/libadapter.a(uci.o) (adapter::board_start(adapter::board_t*))
adapter/libadapter.a(book.o)  adapter/libadapter.a(main.o) (adapter::book_clear())
adapter/libadapter.a(book_make.o)
                              adapter/libadapter.a(main.o) (adapter::book_make(int, char**))
adapter/libadapter.a(book_merge.o)
                              adapter/libadapter.a(main.o) (adapter::book_merge(int, char**))
adapter/libadapter.a(colour.o)
                              adapter/libadapter.a(adapter.o) (adapter::colour_is_white(int))
adapter/libadapter.a(engine.o)
                              adapter/libadapter.a(main.o) (adapter::engine_open(adapter::engine_t*))
adapter/libadapter.a(epd.o)   adapter/libadapter.a(main.o) (adapter::epd_test(int, char**))
adapter/libadapter.a(fen.o)   adapter/libadapter.a(board.o) (adapter::board_from_fen(adapter::board_t*, char const*))
adapter/libadapter.a(game.o)  adapter/libadapter.a(adapter.o) (adapter::game_init(adapter::game_t*, char const*))
adapter/libadapter.a(hash.o)  adapter/libadapter.a(main.o) (adapter::hash_init())
adapter/libadapter.a(io.o)    adapter/libadapter.a(engine.o) (adapter::io_is_ok(adapter::io_t const*))
adapter/libadapter.a(line.o)  adapter/libadapter.a(uci.o) (adapter::line_clear(unsigned short*))
adapter/libadapter.a(list.o)  adapter/libadapter.a(board.o) (adapter::list_size(adapter::list_t const*))
adapter/libadapter.a(move.o)  adapter/libadapter.a(line.o) (adapter::move_is_ok(int))
adapter/libadapter.a(move_do.o)
                              adapter/libadapter.a(uci.o) (adapter::move_do(adapter::board_t*, int))
adapter/libadapter.a(move_gen.o)
                              adapter/libadapter.a(board.o) (adapter::gen_moves(adapter::list_t*, adapter::board_t const*))
adapter/libadapter.a(move_legal.o)
                              adapter/libadapter.a(board.o) (adapter::pseudo_is_legal(int, adapter::board_t const*))
adapter/libadapter.a(parse.o)
                              adapter/libadapter.a(adapter.o) (adapter::match(char*, char const*))
adapter/libadapter.a(pgn.o)   adapter/libadapter.a(book_make.o) (adapter::pgn_open(adapter::pgn_t*, char const*))
adapter/libadapter.a(posix.o)
                              adapter/libadapter.a(util.o) (adapter::now_real())
adapter/libadapter.a(random.o)
                              adapter/libadapter.a(hash.o) (adapter::random_64(int))
adapter/libadapter.a(san.o)   adapter/libadapter.a(adapter.o) (adapter::move_to_san(int, adapter::board_t const*, char*, int))
engine/libengine.a(main.o)    components.o (engine::main_engine(int, char**))
engine/libengine.a(move_do.o)
                              engine/libengine.a(main.o) (engine::move_do_init())
engine/libengine.a(option.o)  engine/libengine.a(main.o) (engine::option_init())
engine/libengine.a(pawn.o)    engine/libengine.a(main.o) (engine::pawn_init_bit())
engine/libengine.a(piece.o)   engine/libengine.a(main.o) (engine::piece_init())
engine/libengine.a(protocol.o)
                              engine/libengine.a(option.o) (engine::send(char const*, ...))
engine/libengine.a(pst.o)     engine/libengine.a(protocol.o) (engine::pst_init())
engine/libengine.a(random.o)  engine/libengine.a(main.o) (engine::random_init())
engine/libengine.a(search.o)  engine/libengine.a(protocol.o) (engine::search_clear())
engine/libengine.a(search_full.o)
                              engine/libengine.a(protocol.o) (engine::UseTrans)
engine/libengine.a(see.o)     engine/libengine.a(search_full.o) (engine::see_move(int, engine::board_t const*))
engine/libengine.a(sort.o)    engine/libengine.a(search.o) (engine::sort_init())
engine/libengine.a(square.o)  engine/libengine.a(main.o) (engine::square_init())
engine/libengine.a(trans.o)   engine/libengine.a(protocol.o) (engine::trans_free(engine::trans*))
engine/libengine.a(util.o)    engine/libengine.a(main.o) (engine::my_random_init())
engine/libengine.a(value.o)   engine/libengine.a(main.o) (engine::value_init())
engine/libengine.a(vector.o)  engine/libengine.a(main.o) (engine::vector_init())
engine/libengine.a(attack.o)  engine/libengine.a(main.o) (engine::attack_init())
engine/libengine.a(board.o)   engine/libengine.a(search.o) (engine::board_copy(engine::board_t*, engine::board_t const*))
engine/libengine.a(book.o)    engine/libengine.a(main.o) (engine::book_init())
engine/libengine.a(eval.o)    engine/libengine.a(protocol.o) (engine::eval_init())
engine/libengine.a(fen.o)     engine/libengine.a(protocol.o) (engine::board_from_fen(engine::board_t*, char const*))
engine/libengine.a(hash.o)    engine/libengine.a(main.o) (engine::hash_init())
engine/libengine.a(list.o)    engine/libengine.a(search.o) (engine::list_copy(engine::list_t*, engine::list_t const*))
engine/libengine.a(material.o)
                              engine/libengine.a(protocol.o) (engine::material_init())
engine/libengine.a(move.o)    engine/libengine.a(protocol.o) (engine::move_is_ok(int))
engine/libengine.a(move_check.o)
                              engine/libengine.a(sort.o) (engine::gen_quiet_checks(engine::list_t*, engine::board_t*))
engine/libengine.a(move_evasion.o)
                              engine/libengine.a(sort.o) (engine::gen_legal_evasions(engine::list_t*, engine::board_t const*, engine::attack_t const*))
engine/libengine.a(move_gen.o)
                              engine/libengine.a(sort.o) (engine::gen_quiet_moves(engine::list_t*, engine::board_t const*))
engine/libengine.a(move_legal.o)
                              engine/libengine.a(sort.o) (engine::move_is_pseudo(int, engine::board_t*))
engine/libengine.a(posix.o)   engine/libengine.a(protocol.o) (engine::input_available())
engine/libengine.a(pv.o)      engine/libengine.a(search_full.o) (engine::pv_copy(unsigned short*, unsigned short const*))
engine/libengine.a(recog.o)   engine/libengine.a(search_full.o) (engine::recog_draw(engine::board_t const*))
/usr/lib/x86_64-linux-gnu/libc_nonshared.a(elf-init.oS)
                              /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o (__libc_csu_init)

As-needed library included to satisfy reference by file (symbol)

libm.so.6                     frontend/libfrontend.a(engine.o) (roundf@@GLIBC_2.2.5)
libpthread.so.0               frontend/libfrontend.a(engine.o) (write@@GLIBC_2.2.5)
libc.so.6                     frontend/libfrontend.a(engine.o) (__stpcpy_chk@@GLIBC_2.3.4)

Discarded input sections

 .note.GNU-stack
                0x0000000000000000        0x0 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o
 .note.GNU-stack
                0x0000000000000000        0x0 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o
 .note.GNU-stack
                0x0000000000000000        0x0 /usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o
 .note.GNU-stack
                0x0000000000000000        0x0 main.o
 .note.GNU-stack
                0x0000000000000000        0x0 components.o
 .note.GNU-stack
                0x0000000000000000        0x0 frontend/libfrontend.a(cmd.o)
 .note.GNU-stack
                0x0000000000000000        0x0 frontend/libfrontend.a(debug.o)
 .note.GNU-stack
                0x0000000000000000        0x0 frontend/libfrontend.a(epd.o)
 .note.GNU-stack
                0x0000000000000000        0x0 frontend/libfrontend.a(genmove.o)
 .note.GNU-stack
                0x0000000000000000        0x0 frontend/libfrontend.a(init.o)
 .note.GNU-stack
                0x0000000000000000        0x0 frontend/libfrontend.a(move.o)
 .note.GNU-stack
                0x0000000000000000        0x0 frontend/libfrontend.a(output.o)
 .note.GNU-stack
                0x0000000000000000        0x0 frontend/libfrontend.a(players.o)
 .note.GNU-stack
                0x0000000000000000        0x0 frontend/libfrontend.a(pgn.o)
 .note.GNU-stack
                0x0000000000000000        0x0 frontend/libfrontend.a(solve.o)
 .note.GNU-stack
                0x0000000000000000        0x0 frontend/libfrontend.a(swap.o)
 .note.GNU-stack
                0x0000000000000000        0x0 frontend/libfrontend.a(util.o)
 .note.GNU-stack
                0x0000000000000000        0x0 frontend/libfrontend.a(engine.o)
 .note.GNU-stack
                0x0000000000000000        0x0 frontend/libfrontend.a(lexpgn.o)
 .note.GNU-stack
                0x0000000000000000        0x0 frontend/libfrontend.a(atak.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(main.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(option.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(piece.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(square.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(uci.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(util.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(adapter.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(attack.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(board.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(book.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(book_make.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(book_merge.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(colour.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(engine.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(epd.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(fen.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(game.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(hash.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(io.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(line.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(list.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(move.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(move_do.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(move_gen.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(move_legal.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(parse.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(pgn.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(posix.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(random.o)
 .note.GNU-stack
                0x0000000000000000        0x0 adapter/libadapter.a(san.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(main.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(move_do.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(option.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(pawn.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(piece.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(protocol.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(pst.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(random.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(search.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(search_full.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(see.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(sort.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(square.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(trans.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(util.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(value.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(vector.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(attack.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(board.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(book.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(eval.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(fen.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(hash.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(list.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(material.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(move.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(move_check.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(move_evasion.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(move_gen.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(move_legal.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(posix.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(pv.o)
 .note.GNU-stack
                0x0000000000000000        0x0 engine/libengine.a(recog.o)
 .note.GNU-stack
                0x0000000000000000        0x0 /usr/lib/x86_64-linux-gnu/libc_nonshared.a(elf-init.oS)
 .note.GNU-stack
                0x0000000000000000        0x0 /usr/lib/gcc/x86_64-linux-gnu/5/crtend.o
 .note.GNU-stack
                0x0000000000000000        0x0 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o

Memory Configuration

Name             Origin             Length             Attributes
*default*        0x0000000000000000 0xffffffffffffffff

Linker script and memory map

LOAD /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o
LOAD /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o
LOAD /usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o
LOAD main.o
LOAD components.o
LOAD frontend/libfrontend.a
LOAD adapter/libadapter.a
LOAD engine/libengine.a
LOAD /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libncurses.so
LOAD /lib/x86_64-linux-gnu/libncurses.so.5
LOAD /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libtinfo.so
LOAD /usr/lib/gcc/x86_64-linux-gnu/5/libstdc++.so
LOAD /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libm.so
START GROUP
LOAD /lib/x86_64-linux-gnu/libm.so.6
LOAD /usr/lib/x86_64-linux-gnu/libmvec_nonshared.a
LOAD /lib/x86_64-linux-gnu/libmvec.so.1
END GROUP
LOAD /usr/lib/gcc/x86_64-linux-gnu/5/libgcc_s.so
LOAD /usr/lib/gcc/x86_64-linux-gnu/5/libgcc.a
LOAD /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libpthread.so
START GROUP
LOAD /lib/x86_64-linux-gnu/libpthread.so.0
LOAD /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a
END GROUP
LOAD /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libc.so
START GROUP
LOAD /lib/x86_64-linux-gnu/libc.so.6
LOAD /usr/lib/x86_64-linux-gnu/libc_nonshared.a
LOAD /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
END GROUP
LOAD /usr/lib/gcc/x86_64-linux-gnu/5/libgcc_s.so
LOAD /usr/lib/gcc/x86_64-linux-gnu/5/libgcc.a
LOAD /usr/lib/gcc/x86_64-linux-gnu/5/crtend.o
LOAD /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o
                [!provide]                        PROVIDE (__executable_start, 0x400000)
                0x0000000000400238                . = (0x400000 + SIZEOF_HEADERS)

.interp         0x0000000000400238       0x1c
 *(.interp)
 .interp        0x0000000000400238       0x1c /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o

.note.ABI-tag   0x0000000000400254       0x20
 .note.ABI-tag  0x0000000000400254       0x20 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o

.note.gnu.build-id
                0x0000000000400274       0x24
 *(.note.gnu.build-id)
 .note.gnu.build-id
                0x0000000000400274       0x24 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o

.hash
 *(.hash)

.gnu.hash       0x0000000000400298       0x34
 *(.gnu.hash)
 .gnu.hash      0x0000000000400298       0x34 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o

.dynsym         0x00000000004002d0      0xa80
 *(.dynsym)
 .dynsym        0x00000000004002d0      0xa80 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o

.dynstr         0x0000000000400d50      0x49a
 *(.dynstr)
 .dynstr        0x0000000000400d50      0x49a /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o

.gnu.version    0x00000000004011ea       0xe0
 *(.gnu.version)
 .gnu.version   0x00000000004011ea       0xe0 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o

.gnu.version_d  0x00000000004012d0        0x0
 *(.gnu.version_d)
 .gnu.version_d
                0x00000000004012d0        0x0 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o

.gnu.version_r  0x00000000004012d0       0xd0
 *(.gnu.version_r)
 .gnu.version_r
                0x00000000004012d0       0xd0 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o

.rela.dyn       0x00000000004013a0       0x78
 *(.rela.init)
 *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
 .rela.text     0x00000000004013a0        0x0 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o
 .rela.text.startup
                0x00000000004013a0        0x0 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o
 .rela.text.unlikely
                0x00000000004013a0        0x0 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o
 *(.rela.fini)
 *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)
 *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)
 *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)
 *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)
 *(.rela.ctors)
 *(.rela.dtors)
 *(.rela.got)
 .rela.got      0x00000000004013a0       0x18 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o
 *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)
 .rela.bss      0x00000000004013b8       0x60 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o
 *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*)
 *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*)
 *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*)
 *(.rela.ifunc)

.rela.plt       0x0000000000401418      0x9a8
 *(.rela.plt)
 .rela.plt      0x0000000000401418      0x9a8 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o
                [!provide]                        PROVIDE (__rela_iplt_start, .)
 *(.rela.iplt)
 .rela.iplt     0x0000000000401dc0        0x0 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o
                [!provide]                        PROVIDE (__rela_iplt_end, .)

.init           0x0000000000401dc0       0x1a
 *(SORT(.init))
 .init          0x0000000000401dc0       0x15 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o
                0x0000000000401dc0                _init
 .init          0x0000000000401dd5        0x5 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o

.plt            0x0000000000401de0      0x680
 *(.plt)
 .plt           0x0000000000401de0      0x680 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o
                0x0000000000401df0                __ctype_toupper_loc@@GLIBC_2.3
                0x0000000000401e00                __strcat_chk@@GLIBC_2.3.4
                0x0000000000401e10                getenv@@GLIBC_2.2.5
                0x0000000000401e20                __snprintf_chk@@GLIBC_2.3.4
                0x0000000000401e30                free@@GLIBC_2.2.5
                0x0000000000401e40                putchar@@GLIBC_2.2.5
                0x0000000000401e50                pthread_create@@GLIBC_2.2.5
                0x0000000000401e60                localtime@@GLIBC_2.2.5
                0x0000000000401e70                __vfprintf_chk@@GLIBC_2.3.4
                0x0000000000401e80                abort@@GLIBC_2.2.5
                0x0000000000401e90                __errno_location@@GLIBC_2.2.5
                0x0000000000401ea0                strncpy@@GLIBC_2.2.5
                0x0000000000401eb0                strncmp@@GLIBC_2.2.5
                0x0000000000401ec0                strcpy@@GLIBC_2.2.5
                0x0000000000401ed0                toupper@@GLIBC_2.2.5
                0x0000000000401ee0                puts@@GLIBC_2.2.5
                0x0000000000401ef0                ferror@@GLIBC_2.2.5
                0x0000000000401f00                qsort@@GLIBC_2.2.5
                0x0000000000401f10                isatty@@GLIBC_2.2.5
                0x0000000000401f20                strtod@@GLIBC_2.2.5
                0x0000000000401f30                write@@GLIBC_2.2.5
                0x0000000000401f40                textdomain@@GLIBC_2.2.5
                0x0000000000401f50                pthread_cond_wait@@GLIBC_2.3.2
                0x0000000000401f60                roundf@@GLIBC_2.2.5
                0x0000000000401f70                fclose@@GLIBC_2.2.5
                0x0000000000401f80                bindtextdomain@@GLIBC_2.2.5
                0x0000000000401f90                stpcpy@@GLIBC_2.2.5
                0x0000000000401fa0                strlen@@GLIBC_2.2.5
                0x0000000000401fb0                __stack_chk_fail@@GLIBC_2.4
                0x0000000000401fc0                getopt_long@@GLIBC_2.2.5
                0x0000000000401fd0                setbuf@@GLIBC_2.2.5
                0x0000000000401fe0                gettext@@GLIBC_2.2.5
                0x0000000000401ff0                strchr@@GLIBC_2.2.5
                0x0000000000402000                _IO_putc@@GLIBC_2.2.5
                0x0000000000402010                __fdelt_chk@@GLIBC_2.15
                0x0000000000402020                gettimeofday@@GLIBC_2.2.5
                0x0000000000402030                __assert_fail@@GLIBC_2.2.5
                0x0000000000402040                fputs@@GLIBC_2.2.5
                0x0000000000402050                memset@@GLIBC_2.2.5
                0x0000000000402060                fscanf@@GLIBC_2.2.5
                0x0000000000402070                fgetc@@GLIBC_2.2.5
                0x0000000000402080                close@@GLIBC_2.2.5
                0x0000000000402090                pipe@@GLIBC_2.2.5
                0x00000000004020a0                isspace@@GLIBC_2.2.5
                0x00000000004020b0                fputc@@GLIBC_2.2.5
                0x00000000004020c0                strcspn@@GLIBC_2.2.5
                0x00000000004020d0                memchr@@GLIBC_2.2.5
                0x00000000004020e0                read@@GLIBC_2.2.5
                0x00000000004020f0                __libc_start_main@@GLIBC_2.2.5
                0x0000000000402100                srand@@GLIBC_2.2.5
                0x0000000000402110                fgets@@GLIBC_2.2.5
                0x0000000000402120                pthread_cond_signal@@GLIBC_2.3.2
                0x0000000000402130                _setjmp@@GLIBC_2.2.5
                0x0000000000402140                calloc@@GLIBC_2.2.5
                0x0000000000402150                strcmp@@GLIBC_2.2.5
                0x0000000000402160                __memcpy_chk@@GLIBC_2.3.4
                0x0000000000402170                ftell@@GLIBC_2.2.5
                0x0000000000402180                feof@@GLIBC_2.2.5
                0x0000000000402190                strtol@@GLIBC_2.2.5
                0x00000000004021a0                memcpy@@GLIBC_2.14
                0x00000000004021b0                time@@GLIBC_2.2.5
                0x00000000004021c0                fileno@@GLIBC_2.2.5
                0x00000000004021d0                __stpcpy_chk@@GLIBC_2.3.4
                0x00000000004021e0                select@@GLIBC_2.2.5
                0x00000000004021f0                pthread_cond_init@@GLIBC_2.3.2
                0x0000000000402200                tolower@@GLIBC_2.2.5
                0x0000000000402210                pthread_mutex_unlock@@GLIBC_2.2.5
                0x0000000000402220                pthread_exit@@GLIBC_2.2.5
                0x0000000000402230                malloc@@GLIBC_2.2.5
                0x0000000000402240                fflush@@GLIBC_2.2.5
                0x0000000000402250                _IO_getc@@GLIBC_2.2.5
                0x0000000000402260                sscanf@@GLIBC_2.2.5
                0x0000000000402270                fseek@@GLIBC_2.2.5
                0x0000000000402280                realloc@@GLIBC_2.2.5
                0x0000000000402290                __strcpy_chk@@GLIBC_2.3.4
                0x00000000004022a0                fdopen@@GLIBC_2.2.5
                0x00000000004022b0                setlocale@@GLIBC_2.2.5
                0x00000000004022c0                __printf_chk@@GLIBC_2.3.4
                0x00000000004022d0                setvbuf@@GLIBC_2.2.5
                0x00000000004022e0                __longjmp_chk@@GLIBC_2.11
                0x00000000004022f0                memmove@@GLIBC_2.2.5
                0x0000000000402300                access@@GLIBC_2.2.5
                0x0000000000402310                fopen@@GLIBC_2.2.5
                0x0000000000402320                getrusage@@GLIBC_2.2.5
                0x0000000000402330                strtok@@GLIBC_2.2.5
                0x0000000000402340                pthread_join@@GLIBC_2.2.5
                0x0000000000402350                floor@@GLIBC_2.2.5
                0x0000000000402360                strcat@@GLIBC_2.2.5
                0x0000000000402370                exit@@GLIBC_2.2.5
                0x0000000000402380                fwrite@@GLIBC_2.2.5
                0x0000000000402390                __fprintf_chk@@GLIBC_2.3.4
                0x00000000004023a0                strdup@@GLIBC_2.2.5
                0x00000000004023b0                strerror@@GLIBC_2.2.5
                0x00000000004023c0                sleep@@GLIBC_2.2.5
                0x00000000004023d0                pthread_mutex_init@@GLIBC_2.2.5
                0x00000000004023e0                strstr@@GLIBC_2.2.5
                0x00000000004023f0                __vsprintf_chk@@GLIBC_2.3.4
                0x0000000000402400                pthread_mutex_lock@@GLIBC_2.2.5
                0x0000000000402410                rand@@GLIBC_2.2.5
                0x0000000000402420                __ctype_tolower_loc@@GLIBC_2.3
                0x0000000000402430                __ctype_b_loc@@GLIBC_2.3
                0x0000000000402440                usleep@@GLIBC_2.2.5
                0x0000000000402450                __sprintf_chk@@GLIBC_2.3.4
 *(.iplt)
 .iplt          0x0000000000402460        0x0 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o

.plt.got        0x0000000000402460        0x8
 *(.plt.got)
 .plt.got       0x0000000000402460        0x8 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o

.plt.bnd
 *(.plt.bnd)

.text           0x0000000000402470    0x2e012
 *(.text.unlikely .text.*_unlikely .text.unlikely.*)
 .text.unlikely
                0x0000000000402470        0x0 /usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o
 .text.unlikely
                0x0000000000402470        0x0 main.o
 .text.unlikely
                0x0000000000402470        0x0 components.o
 .text.unlikely
                0x0000000000402470        0x0 frontend/libfrontend.a(cmd.o)
 .text.unlikely
                0x0000000000402470        0x0 frontend/libfrontend.a(debug.o)
 .text.unlikely
                0x0000000000402470        0x0 frontend/libfrontend.a(epd.o)
 .text.unlikely
                0x0000000000402470        0x0 frontend/libfrontend.a(genmove.o)
 .text.unlikely
                0x0000000000402470        0x0 frontend/libfrontend.a(init.o)
 .text.unlikely
                0x0000000000402470        0x0 frontend/libfrontend.a(move.o)
 .text.unlikely
                0x0000000000402470        0x0 frontend/libfrontend.a(output.o)
 .text.unlikely
                0x0000000000402470        0x0 frontend/libfrontend.a(players.o)
 .text.unlikely
                0x0000000000402470        0x0 frontend/libfrontend.a(pgn.o)
 .text.unlikely
                0x0000000000402470        0x0 frontend/libfrontend.a(solve.o)
 .text.unlikely
                0x0000000000402470        0x0 frontend/libfrontend.a(swap.o)
 .text.unlikely
                0x0000000000402470        0x0 frontend/libfrontend.a(util.o)
 .text.unlikely
                0x0000000000402470        0x0 frontend/libfrontend.a(engine.o)
 .text.unlikely
                0x0000000000402470        0x0 frontend/libfrontend.a(lexpgn.o)
 .text.unlikely
                0x0000000000402470        0x0 frontend/libfrontend.a(atak.o)
 .text.unlikely
                0x0000000000402470        0x0 adapter/libadapter.a(main.o)
 .text.unlikely
                0x0000000000402470        0x0 adapter/libadapter.a(option.o)
 .text.unlikely
                0x0000000000402470        0x0 adapter/libadapter.a(piece.o)
 .text.unlikely
                0x0000000000402470        0x0 adapter/libadapter.a(square.o)
 .text.unlikely
                0x0000000000402470        0x0 adapter/libadapter.a(uci.o)
 .text.unlikely
                0x0000000000402470        0x0 adapter/libadapter.a(util.o)
 .text.unlikely
                0x0000000000402470       0xd4 adapter/libadapter.a(adapter.o)
 .text.unlikely
                0x0000000000402544        0x0 adapter/libadapter.a(attack.o)
 .text.unlikely
                0x0000000000402544        0x0 adapter/libadapter.a(board.o)
 .text.unlikely
                0x0000000000402544        0x0 adapter/libadapter.a(book.o)
 .text.unlikely
                0x0000000000402544        0x0 adapter/libadapter.a(book_make.o)
 .text.unlikely
                0x0000000000402544        0x0 adapter/libadapter.a(book_merge.o)
 .text.unlikely
                0x0000000000402544        0x0 adapter/libadapter.a(colour.o)
 .text.unlikely
                0x0000000000402544        0x0 adapter/libadapter.a(engine.o)
 .text.unlikely
                0x0000000000402544        0x0 adapter/libadapter.a(epd.o)
 .text.unlikely
                0x0000000000402544        0x0 adapter/libadapter.a(fen.o)
 .text.unlikely
                0x0000000000402544        0x0 adapter/libadapter.a(game.o)
 .text.unlikely
                0x0000000000402544        0x0 adapter/libadapter.a(hash.o)
 .text.unlikely
                0x0000000000402544        0x0 adapter/libadapter.a(io.o)
 .text.unlikely
                0x0000000000402544        0x0 adapter/libadapter.a(line.o)
 .text.unlikely
                0x0000000000402544        0x0 adapter/libadapter.a(list.o)
 .text.unlikely
                0x0000000000402544        0x0 adapter/libadapter.a(move.o)
 .text.unlikely
                0x0000000000402544        0x0 adapter/libadapter.a(move_do.o)
 .text.unlikely
                0x0000000000402544        0x0 adapter/libadapter.a(move_gen.o)
 .text.unlikely
                0x0000000000402544        0x0 adapter/libadapter.a(move_legal.o)
 .text.unlikely
                0x0000000000402544        0x0 adapter/libadapter.a(parse.o)
 .text.unlikely
                0x0000000000402544        0x0 adapter/libadapter.a(pgn.o)
 .text.unlikely
                0x0000000000402544        0x0 adapter/libadapter.a(posix.o)
 .text.unlikely
                0x0000000000402544        0x0 adapter/libadapter.a(random.o)
 .text.unlikely
                0x0000000000402544        0x0 adapter/libadapter.a(san.o)
 .text.unlikely
                0x0000000000402544        0x0 engine/libengine.a(main.o)
 .text.unlikely
                0x0000000000402544        0x0 engine/libengine.a(move_do.o)
 .text.unlikely
                0x0000000000402544        0x0 engine/libengine.a(option.o)
 .text.unlikely
                0x0000000000402544        0x0 engine/libengine.a(pawn.o)
 .text.unlikely
                0x0000000000402544        0x0 engine/libengine.a(piece.o)
 .text.unlikely
                0x0000000000402544        0x0 engine/libengine.a(protocol.o)
 .text.unlikely
                0x0000000000402544        0x0 engine/libengine.a(pst.o)
 .text.unlikely
                0x0000000000402544        0x0 engine/libengine.a(random.o)
 .text.unlikely
                0x0000000000402544        0x0 engine/libengine.a(search.o)
 .text.unlikely
                0x0000000000402544        0x0 engine/libengine.a(search_full.o)
 .text.unlikely
                0x0000000000402544        0x0 engine/libengine.a(see.o)
 .text.unlikely
                0x0000000000402544        0x0 engine/libengine.a(sort.o)
 .text.unlikely
                0x0000000000402544        0x0 engine/libengine.a(square.o)
 .text.unlikely
                0x0000000000402544        0x0 engine/libengine.a(trans.o)
 .text.unlikely
                0x0000000000402544       0x1c engine/libengine.a(util.o)
 .text.unlikely
                0x0000000000402560        0x0 engine/libengine.a(value.o)
 .text.unlikely
                0x0000000000402560        0x0 engine/libengine.a(vector.o)
 .text.unlikely
                0x0000000000402560        0x0 engine/libengine.a(attack.o)
 .text.unlikely
                0x0000000000402560        0x0 engine/libengine.a(board.o)
 .text.unlikely
                0x0000000000402560        0x0 engine/libengine.a(book.o)
 .text.unlikely
                0x0000000000402560        0x0 engine/libengine.a(eval.o)
 .text.unlikely
                0x0000000000402560        0x0 engine/libengine.a(fen.o)
 .text.unlikely
                0x0000000000402560        0x0 engine/libengine.a(hash.o)
 .text.unlikely
                0x0000000000402560        0x0 engine/libengine.a(list.o)
 .text.unlikely
                0x0000000000402560        0x0 engine/libengine.a(material.o)
 .text.unlikely
                0x0000000000402560        0x0 engine/libengine.a(move.o)
 .text.unlikely
                0x0000000000402560        0x0 engine/libengine.a(move_check.o)
 .text.unlikely
                0x0000000000402560        0x0 engine/libengine.a(move_evasion.o)
 .text.unlikely
                0x0000000000402560        0x0 engine/libengine.a(move_gen.o)
 .text.unlikely
                0x0000000000402560        0x0 engine/libengine.a(move_legal.o)
 .text.unlikely
                0x0000000000402560        0x0 engine/libengine.a(posix.o)
 .text.unlikely
                0x0000000000402560        0x0 engine/libengine.a(pv.o)
 .text.unlikely
                0x0000000000402560        0x0 engine/libengine.a(recog.o)
 .text.unlikely
                0x0000000000402560        0x0 /usr/lib/x86_64-linux-gnu/libc_nonshared.a(elf-init.oS)
 *(.text.exit .text.exit.*)
 *(.text.startup .text.startup.*)
 .text.startup  0x0000000000402560      0x79b main.o
                0x0000000000402560                main
 *(.text.hot .text.hot.*)
 *(.text .stub .text.* .gnu.linkonce.t.*)
 *fill*         0x0000000000402cfb        0x5 
 .text          0x0000000000402d00       0x2a /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o
                0x0000000000402d00                _start
 .text          0x0000000000402d2a        0x0 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o
 *fill*         0x0000000000402d2a        0x6 
 .text          0x0000000000402d30       0xc6 /usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o
 .text          0x0000000000402df6        0x0 main.o
 *fill*         0x0000000000402df6        0xa 
 .text          0x0000000000402e00      0x1ab components.o
                0x0000000000402e00                engine_func(void*)
                0x0000000000402e20                InitAdapter()
                0x0000000000402eb0                InitEngine()
                0x0000000000402f10                adapter_func(void*)
                0x0000000000402f30                TerminateAdapterEngine()
 *fill*         0x0000000000402fab        0x5 
 .text          0x0000000000402fb0     0x2863 frontend/libfrontend.a(cmd.o)
                0x0000000000402fb0                cmd_variant()
                0x0000000000402fc0                cmd_bk()
                0x0000000000402fd0                cmd_movenow()
                0x0000000000402fe0                cmd_protover()
                0x0000000000402ff0                cmd_otim()
                0x0000000000403000                cmd_ics()
                0x0000000000403010                cmd_hint()
                0x0000000000403020                cmd_hard()
                0x0000000000403030                cmd_easy()
                0x0000000000403040                cmd_accepted()
                0x0000000000403050                cmd_activate()
                0x0000000000403080                cmd_black()
                0x00000000004030b0                cmd_graphic()
                0x00000000004030e0                cmd_nographic()
                0x0000000000403110                cmd_random()
                0x0000000000403140                cmd_switch()
                0x0000000000403170                cmd_white()
                0x00000000004031a0                cmd_test()
                0x00000000004031d0                cmd_analyze()
                0x0000000000403200                cmd_force()
                0x0000000000403230                cmd_manual()
                0x0000000000403260                cmd_nopost()
                0x0000000000403290                cmd_quit()
                0x0000000000403370                cmd_hash()
                0x0000000000403420                cmd_null()
                0x00000000004034d0                cmd_time()
                0x00000000004035b0                cmd_depth()
                0x0000000000403660                cmd_ping()
                0x00000000004036a0                cmd_post()
                0x00000000004036e0                cmd_go()
                0x0000000000403780                cmd_level()
                0x00000000004038d0                cmd_st()
                0x0000000000403990                cmd_rating()
                0x0000000000403a10                cmd_new()
                0x0000000000403a90                cmd_undo()
                0x0000000000403b60                cmd_remove()
                0x0000000000403c40                cmd_result()
                0x0000000000403cf0                cmd_solve()
                0x0000000000403d00                cmd_usage()
                0x0000000000403f60                cmd_usermove()
                0x0000000000404110                cmd_help()
                0x0000000000404270                cmd_version()
                0x00000000004042b0                cmd_exit()
                0x00000000004042f0                cmd_xboard()
                0x0000000000404390                cmd_book()
                0x00000000004045f0                cmd_pgnload()
                0x0000000000404760                cmd_edit()
                0x0000000000404790                cmd_memory()
                0x0000000000404860                cmd_list()
                0x00000000004048f0                cmd_name()
                0x0000000000404a20                cmd_next()
                0x0000000000404af0                cmd_previous()
                0x0000000000404bc0                cmd_last()
                0x0000000000404d30                cmd_first()
                0x0000000000404d50                cmd_pgnreplay()
                0x0000000000404fb0                cmd_save()
                0x0000000000404fd0                cmd_pgnsave()
                0x0000000000404ff0                cmd_show()
                0x0000000000405270                cmd_rejected()
                0x0000000000405280                parse_input()
                0x0000000000405550                check_board()
                0x00000000004055d0                cmd_load()
                0x0000000000405780                cmd_setboard()
 *fill*         0x0000000000405813        0xd 
 .text          0x0000000000405820       0x23 frontend/libfrontend.a(debug.o)
                0x0000000000405820                dbg_open(char const*)
                0x0000000000405830                dbg_printf(char const*, ...)
                0x0000000000405840                dbg_close()
 *fill*         0x0000000000405843        0xd 
 .text          0x0000000000405850      0xeee frontend/libfrontend.a(epd.o)
                0x0000000000405850                ParseEPD(char*)
                0x0000000000406210                ReadEPDFile(char const*, short)
                0x00000000004063d0                LoadEPD(char*)
                0x00000000004064a0                SaveEPD(char*)
 *fill*         0x000000000040673e        0x2 
 .text          0x0000000000406740     0x3460 frontend/libfrontend.a(genmove.o)
                0x0000000000406740                GenMoves(short)
                0x0000000000407890                GenNonCaptures(short)
                0x00000000004084a0                GenCaptures(short)
                0x0000000000409290                GenCheckEscapes(short)
                0x0000000000409ab0                FilterIllegalMoves(short)
 .text          0x0000000000409ba0     0x1091 frontend/libfrontend.a(init.o)
                0x0000000000409ba0                InitLzArray()
                0x0000000000409be0                InitBitPosArray()
                0x0000000000409c20                InitMoveArray()
                0x0000000000409d30                InitRay()
                0x0000000000409e80                InitFromToRay()
                0x0000000000409fc0                InitRankFileBit()
                0x000000000040a010                InitBitCount()
                0x000000000040a080                InitRotAtak()
                0x000000000040a720                InitVars()
                0x000000000040aaa0                Initialize()
                0x000000000040abd0                NewPosition()
 *fill*         0x000000000040ac31        0xf 
 .text          0x000000000040ac40     0x1d9f frontend/libfrontend.a(move.o)
                0x000000000040ac40                MakeMove(int, int*)
                0x000000000040b600                UnmakeMove(int, int*)
                0x000000000040bb20                SANMove(int, int)
                0x000000000040be80                IsInMoveList(int, int, int, char)
                0x000000000040bf10                AlgbrMove(int)
                0x000000000040bfa0                ValidateMove(char*)
 *fill*         0x000000000040c9df        0x1 
 .text          0x000000000040c9e0      0xd9a frontend/libfrontend.a(output.o)
                0x000000000040c9e0                ShowTime()
                0x000000000040c9f0                ShowMoveList(int)
                0x000000000040cac0                ShowSmallBoard()
                0x000000000040ce20                ShowBoard()
                0x000000000040d560                ShowCBoard()
                0x000000000040d5e0                ShowMvboard()
                0x000000000040d650                ShowGame()
 *fill*         0x000000000040d77a        0x6 
 .text          0x000000000040d780      0x572 frontend/libfrontend.a(players.o)
                0x000000000040d870                DBSortPlayer(char const*)
                0x000000000040d910                DBWritePlayer()
                0x000000000040d9a0                DBReadPlayer()
                0x000000000040da30                DBListPlayer(char const*)
                0x000000000040db10                DBSearchPlayer(char const*)
                0x000000000040db90                DBUpdatePlayer(char const*, char const*)
 *fill*         0x000000000040dcf2        0xe 
 .text          0x000000000040dd00      0x6da frontend/libfrontend.a(pgn.o)
                0x000000000040dd00                PGNSaveToFile(char const*, char const*)
                0x000000000040e270                PGNReadFromFile(char const*, int)
                0x000000000040e390                IsTrustedPlayer(char const*)
 *fill*         0x000000000040e3da        0x6 
 .text          0x000000000040e3e0      0x205 frontend/libfrontend.a(solve.o)
                0x000000000040e3e0                Solve(char*)
 *fill*         0x000000000040e5e5        0xb 
 .text          0x000000000040e5f0      0x513 frontend/libfrontend.a(swap.o)
                0x000000000040e5f0                AddXrayPiece(int, int, int, unsigned long*, unsigned long*)
                0x000000000040e700                SwapOff(int)
 *fill*         0x000000000040eb03        0xd 
 .text          0x000000000040eb10      0x371 frontend/libfrontend.a(util.o)
                0x000000000040eb10                UpdateFriends()
                0x000000000040eb90                UpdateCBoard()
                0x000000000040ec70                UpdateMvboard()
                0x000000000040ecc0                ValidateBoard()
 *fill*         0x000000000040ee81        0xf 
 .text          0x000000000040ee90      0xf42 frontend/libfrontend.a(engine.o)
                0x000000000040efa0                InitFrontend()
                0x000000000040efc0                SendToEngine(char*)
                0x000000000040f040                ReadFromEngine()
                0x000000000040f1c0                ReadFromUser()
                0x000000000040f310                SetDataToEngine(char const*)
                0x000000000040f330                ExpectAnswerFromEngine(int)
                0x000000000040f340                ShowPrompt()
                0x000000000040f430                NextUserCmd()
                0x000000000040f610                NextEngineCmd()
                0x000000000040f8b0                SetUserInputValidMove(int)
                0x000000000040f8c0                ChangeColor(int)
                0x000000000040f8d0                SetAutoGo(int)
                0x000000000040f8e0                GetAutoGo()
                0x000000000040f8f0                SolvePosition(char*, char const*)
                0x000000000040fae0                ForwardUserInputToEngine()
                0x000000000040fc90                ForwardEngineOutputToUser()
 *fill*         0x000000000040fdd2        0xe 
 .text          0x000000000040fde0     0x22f5 frontend/libfrontend.a(lexpgn.o)
                0x000000000040ff80                return_append_str(char*, char const*)
                0x0000000000410020                append_str(char**, char const*)
                0x0000000000410040                append_comment(char const*)
                0x00000000004100a0                yy_switch_to_buffer(yy_buffer_state*)
                0x0000000000410150                yy_delete_buffer(yy_buffer_state*)
                0x00000000004101c0                yy_flush_buffer(yy_buffer_state*)
                0x00000000004102d0                yy_create_buffer(_IO_FILE*, int)
                0x0000000000410330                yyrestart(_IO_FILE*)
                0x0000000000410400                yylex()
                0x0000000000411cd0                yypush_buffer_state(yy_buffer_state*)
                0x0000000000411d90                yypop_buffer_state()
                0x0000000000411e20                yy_scan_buffer(char*, unsigned long)
                0x0000000000411ec0                yy_scan_bytes(char const*, unsigned long)
                0x0000000000411f40                yy_scan_string(char const*)
                0x0000000000411f60                yyget_lineno()
                0x0000000000411f70                yyget_in()
                0x0000000000411f80                yyget_out()
                0x0000000000411f90                yyget_leng()
                0x0000000000411fa0                yyget_text()
                0x0000000000411fb0                yyset_lineno(int)
                0x0000000000411fc0                yyset_in(_IO_FILE*)
                0x0000000000411fd0                yyset_out(_IO_FILE*)
                0x0000000000411fe0                yyget_debug()
                0x0000000000411ff0                yyset_debug(int)
                0x0000000000412000                yylex_destroy()
                0x00000000004120b0                yyalloc(unsigned long)
                0x00000000004120c0                yyrealloc(void*, unsigned long)
                0x00000000004120d0                yyfree(void*)
 *fill*         0x00000000004120d5        0xb 
 .text          0x00000000004120e0      0x4ff frontend/libfrontend.a(atak.o)
                0x00000000004120e0                SqAtakd(short, short)
                0x00000000004122c0                AttackTo(int, int)
                0x0000000000412480                PinnedOnKing(int, int)
 *fill*         0x00000000004125df        0x1 
 .text          0x00000000004125e0      0x5cc adapter/libadapter.a(main.o)
                0x00000000004129c0                adapter::main_adapter(int, char**)
                0x0000000000412b40                adapter::quit()
 *fill*         0x0000000000412bac        0x4 
 .text          0x0000000000412bb0      0x3e5 adapter/libadapter.a(option.o)
                0x0000000000412bb0                adapter::option_set(char const*, char const*)
                0x0000000000412c20                adapter::option_init()
                0x0000000000412e50                adapter::option_get(char const*)
                0x0000000000412ec0                adapter::option_get_bool(char const*)
                0x0000000000412f50                adapter::option_get_double(char const*)
                0x0000000000412f70                adapter::option_get_int(char const*)
                0x0000000000412f90                adapter::option_get_string(char const*)
 *fill*         0x0000000000412f95        0xb 
 .text          0x0000000000412fa0      0x1bb adapter/libadapter.a(piece.o)
                0x0000000000412fa0                adapter::piece_init()
                0x0000000000412ff0                adapter::piece_is_ok(int)
                0x0000000000413010                adapter::piece_make_pawn(int)
                0x0000000000413020                adapter::piece_pawn_opp(int)
                0x0000000000413030                adapter::piece_colour(int)
                0x0000000000413040                adapter::piece_type(int)
                0x0000000000413050                adapter::piece_is_pawn(int)
                0x0000000000413060                adapter::piece_is_knight(int)
                0x0000000000413070                adapter::piece_is_bishop(int)
                0x0000000000413080                adapter::piece_is_rook(int)
                0x0000000000413090                adapter::piece_is_queen(int)
                0x00000000004130a0                adapter::piece_is_king(int)
                0x00000000004130b0                adapter::piece_is_slider(int)
                0x00000000004130c0                adapter::piece_to_12(int)
                0x00000000004130d0                adapter::piece_from_12(int)
                0x00000000004130e0                adapter::piece_to_char(int)
                0x0000000000413100                adapter::piece_from_char(int)
                0x0000000000413140                adapter::char_is_piece(int)
 *fill*         0x000000000041315b        0x5 
 .text          0x0000000000413160      0x1f7 adapter/libadapter.a(square.o)
                0x0000000000413160                adapter::square_init()
                0x00000000004131b0                adapter::square_is_ok(int)
                0x00000000004131d0                adapter::square_make(int, int)
                0x00000000004131e0                adapter::square_file(int)
                0x00000000004131f0                adapter::square_rank(int)
                0x0000000000413200                adapter::square_side_rank(int, int)
                0x0000000000413230                adapter::square_from_64(int)
                0x0000000000413240                adapter::square_to_64(int)
                0x0000000000413250                adapter::square_is_promote(int)
                0x0000000000413270                adapter::square_ep_dual(int)
                0x0000000000413280                adapter::square_colour(int)
                0x0000000000413290                adapter::file_from_char(int)
                0x00000000004132a0                adapter::rank_from_char(int)
                0x00000000004132b0                adapter::file_to_char(int)
                0x00000000004132c0                adapter::rank_to_char(int)
                0x00000000004132d0                adapter::char_is_file(int)
                0x00000000004132e0                adapter::char_is_rank(int)
                0x00000000004132f0                adapter::square_to_string(int, char*, int)
                0x0000000000413320                adapter::square_from_string(char const*)
 *fill*         0x0000000000413357        0x9 
 .text          0x0000000000413360     0x1328 adapter/libadapter.a(uci.o)
                0x0000000000413360                adapter::uci_close(adapter::uci_t*)
                0x00000000004133d0                adapter::uci_clear(adapter::uci_t*)
                0x00000000004134a0                adapter::uci_send_isready(adapter::uci_t*)
                0x00000000004134c0                adapter::uci_send_stop(adapter::uci_t*)
                0x00000000004134e0                adapter::uci_send_ucinewgame(adapter::uci_t*)
                0x0000000000413510                adapter::uci_option_exist(adapter::uci_t*, char const*)
                0x0000000000413570                adapter::uci_send_option(adapter::uci_t*, char const*, char const*, ...)
                0x00000000004136e0                adapter::uci_parse(adapter::uci_t*, char const*)
                0x00000000004144b0                adapter::uci_open(adapter::uci_t*, adapter::engine_t*)
                0x0000000000414590                adapter::uci_send_isready_sync(adapter::uci_t*)
                0x0000000000414610                adapter::uci_send_stop_sync(adapter::uci_t*)
 *fill*         0x0000000000414688        0x8 
 .text          0x0000000000414690      0x81f adapter/libadapter.a(util.o)
                0x0000000000414690                adapter::util_init()
                0x00000000004146d0                adapter::my_random_init()
                0x00000000004146f0                adapter::my_random_int(int)
                0x0000000000414720                adapter::my_random_double()
                0x0000000000414740                adapter::my_atoll(char const*)
                0x0000000000414780                adapter::my_round(double)
                0x00000000004147a0                adapter::my_free(void*)
                0x00000000004147b0                adapter::my_log_open(char const*)
                0x00000000004147f0                adapter::my_log_close()
                0x0000000000414810                adapter::my_log(char const*, ...)
                0x00000000004148e0                adapter::my_fatal(char const*, ...)
                0x0000000000414a30                adapter::my_malloc(int)
                0x0000000000414a60                adapter::my_realloc(void*, int)
                0x0000000000414aa0                adapter::my_file_read_line(_IO_FILE*, char*, int)
                0x0000000000414b30                adapter::my_string_empty(char const*)
                0x0000000000414b50                adapter::my_string_equal(char const*, char const*)
                0x0000000000414b70                adapter::my_string_case_equal(char const*, char const*)
                0x0000000000414bd0                adapter::my_strdup(char const*)
                0x0000000000414c20                adapter::my_string_clear(char const**)
                0x0000000000414c40                adapter::my_string_set(char const**, char const*)
                0x0000000000414c70                adapter::my_timer_reset(adapter::my_timer_t*)
                0x0000000000414c90                adapter::my_timer_start(adapter::my_timer_t*)
                0x0000000000414cb0                adapter::my_timer_stop(adapter::my_timer_t*)
                0x0000000000414cf0                adapter::my_timer_elapsed_real(adapter::my_timer_t const*)
                0x0000000000414d40                adapter::my_timer_elapsed_cpu(adapter::my_timer_t const*)
                0x0000000000414d90                adapter::my_timer_cpu_usage(adapter::my_timer_t const*)
                0x0000000000414e90                adapter::compute_pkgdatadir()
 *fill*         0x0000000000414eaf        0x1 
 .text          0x0000000000414eb0     0x2a53 adapter/libadapter.a(adapter.o)
                0x0000000000417620                adapter::adapter_loop()
 *fill*         0x0000000000417903        0xd 
 .text          0x0000000000417910      0x32e adapter/libadapter.a(attack.o)
                0x0000000000417910                adapter::attack_init()
                0x0000000000417a50                adapter::piece_attack(adapter::board_t const*, int, int, int)
                0x0000000000417ad0                adapter::is_attacked(adapter::board_t const*, int, int)
                0x0000000000417b30                adapter::is_in_check(adapter::board_t const*, int)
                0x0000000000417b60                adapter::is_pinned(adapter::board_t const*, int, int, int)
 *fill*         0x0000000000417c3e        0x2 
 .text          0x0000000000417c40      0x70a adapter/libadapter.a(board.o)
                0x0000000000417c40                adapter::board_is_ok(adapter::board_t const*)
                0x0000000000417c50                adapter::board_clear(adapter::board_t*)
                0x0000000000417d50                adapter::board_start(adapter::board_t*)
                0x0000000000417d60                adapter::board_copy(adapter::board_t*, adapter::board_t const*)
                0x0000000000417d70                adapter::board_equal(adapter::board_t const*, adapter::board_t const*)
                0x0000000000417e40                adapter::board_init_list(adapter::board_t*)
                0x00000000004180a0                adapter::board_flags(adapter::board_t const*)
                0x00000000004180e0                adapter::board_can_play(adapter::board_t const*)
                0x0000000000418160                adapter::board_mobility(adapter::board_t const*)
                0x00000000004181b0                adapter::board_is_check(adapter::board_t const*)
                0x00000000004181c0                adapter::board_is_mate(adapter::board_t const*)
                0x00000000004181f0                adapter::board_is_stalemate(adapter::board_t const*)
                0x0000000000418220                adapter::king_pos(adapter::board_t const*, int)
                0x0000000000418230                adapter::board_disp(adapter::board_t const*)
 *fill*         0x000000000041834a        0x6 
 .text          0x0000000000418350      0xa9f adapter/libadapter.a(book.o)
                0x00000000004185b0                adapter::book_clear()
                0x00000000004185d0                adapter::book_open(char const*, int)
                0x00000000004187a0                adapter::book_close()
                0x00000000004187e0                adapter::is_in_book(adapter::board_t const*)
                0x0000000000418870                adapter::book_move(adapter::board_t const*, bool)
                0x0000000000418980                adapter::book_move(adapter::board_t const*, bool, bool)
                0x0000000000418ae0                adapter::book_disp(adapter::board_t const*)
                0x0000000000418c50                adapter::book_learn_move(adapter::board_t const*, int, int)
                0x0000000000418db0                adapter::book_flush()
 *fill*         0x0000000000418def        0x1 
 .text          0x0000000000418df0      0xb1a adapter/libadapter.a(book_make.o)
                0x00000000004192b0                adapter::book_make(int, char**)
 *fill*         0x000000000041990a        0x6 
 .text          0x0000000000419910      0x6a1 adapter/libadapter.a(book_merge.o)
                0x0000000000419c10                adapter::book_merge(int, char**)
 *fill*         0x0000000000419fb1        0xf 
 .text          0x0000000000419fc0       0x46 adapter/libadapter.a(colour.o)
                0x0000000000419fc0                adapter::colour_is_ok(int)
                0x0000000000419fd0                adapter::colour_is_white(int)
                0x0000000000419fe0                adapter::colour_is_black(int)
                0x0000000000419ff0                adapter::colour_equal(int, int)
                0x000000000041a000                adapter::colour_opp(int)
 *fill*         0x000000000041a006        0xa 
 .text          0x000000000041a010      0x29d adapter/libadapter.a(engine.o)
                0x000000000041a010                adapter::engine_is_ok(adapter::engine_t const*)
                0x000000000041a030                adapter::engine_open(adapter::engine_t*)
                0x000000000041a050                adapter::engine_close(adapter::engine_t*)
                0x000000000041a060                adapter::engine_get(adapter::engine_t*, char*, int)
                0x000000000041a0b0                adapter::engine_send(adapter::engine_t*, char const*, ...)
                0x000000000041a1b0                adapter::engine_send_queue(adapter::engine_t*, char const*, ...)
 *fill*         0x000000000041a2ad        0x3 
 .text          0x000000000041a2b0      0xb1c adapter/libadapter.a(epd.o)
                0x000000000041a430                adapter::epd_get_op(char const*, char const*, char*, int)
                0x000000000041aaf0                adapter::epd_test(int, char**)
 *fill*         0x000000000041adcc        0x4 
 .text          0x000000000041add0      0xad0 adapter/libadapter.a(fen.o)
                0x000000000041add0                adapter::fen_fatal(char const*, int, char const*)
                0x000000000041af70                adapter::board_from_fen(adapter::board_t*, char const*)
                0x000000000041b560                adapter::board_to_fen(adapter::board_t const*, char*, int)
 .text          0x000000000041b8a0      0x518 adapter/libadapter.a(game.o)
                0x000000000041ba30                adapter::game_is_ok(adapter::game_t const*)
                0x000000000041ba70                adapter::game_init(adapter::game_t*, char const*)
                0x000000000041bac0                adapter::game_clear(adapter::game_t*)
                0x000000000041bad0                adapter::game_status(adapter::game_t const*)
                0x000000000041bae0                adapter::game_size(adapter::game_t const*)
                0x000000000041baf0                adapter::game_pos(adapter::game_t const*)
                0x000000000041bb00                adapter::game_move(adapter::game_t const*, int)
                0x000000000041bb10                adapter::game_get_board(adapter::game_t const*, adapter::board_t*, int)
                0x000000000041bb90                adapter::game_turn(adapter::game_t const*)
                0x000000000041bba0                adapter::game_move_nb(adapter::game_t const*)
                0x000000000041bbb0                adapter::game_add_move(adapter::game_t*, int)
                0x000000000041bc40                adapter::game_goto(adapter::game_t*, int)
                0x000000000041bcd0                adapter::game_rem_move(adapter::game_t*)
                0x000000000041bd00                adapter::game_disp(adapter::game_t const*)
 *fill*         0x000000000041bdb8        0x8 
 .text          0x000000000041bdc0      0x1a6 adapter/libadapter.a(hash.o)
                0x000000000041bdc0                adapter::hash_init()
                0x000000000041be20                adapter::hash_piece_key(int, int)
                0x000000000041be50                adapter::hash_key(adapter::board_t const*)
                0x000000000041bf10                adapter::hash_castle_key(int)
                0x000000000041bf20                adapter::hash_ep_key(int)
                0x000000000041bf40                adapter::hash_turn_key(int)
 *fill*         0x000000000041bf66        0xa 
 .text          0x000000000041bf70      0x65f adapter/libadapter.a(io.o)
                0x000000000041bf70                adapter::io_is_ok(adapter::io_t const*)
                0x000000000041bfb0                adapter::io_init(adapter::io_t*)
                0x000000000041bfd0                adapter::io_close(adapter::io_t*)
                0x000000000041c030                adapter::io_get_update(adapter::io_t*)
                0x000000000041c0e0                adapter::io_line_ready(adapter::io_t const*)
                0x000000000041c110                adapter::io_get_line(adapter::io_t*, char*, int)
                0x000000000041c220                adapter::io_send(adapter::io_t*, char const*, ...)
                0x000000000041c460                adapter::io_send_queue(adapter::io_t*, char const*, ...)
 *fill*         0x000000000041c5cf        0x1 
 .text          0x000000000041c5d0      0x3cd adapter/libadapter.a(line.o)
                0x000000000041c5d0                adapter::line_is_ok(unsigned short const*)
                0x000000000041c610                adapter::line_clear(unsigned short*)
                0x000000000041c620                adapter::line_copy(unsigned short*, unsigned short const*)
                0x000000000041c640                adapter::line_from_can(unsigned short*, adapter::board_t const*, char const*, int)
                0x000000000041c760                adapter::line_to_can(unsigned short const*, adapter::board_t const*, char*, int)
                0x000000000041c870                adapter::line_to_san(unsigned short const*, adapter::board_t const*, char*, int)
 *fill*         0x000000000041c99d        0x3 
 .text          0x000000000041c9a0      0x55a adapter/libadapter.a(list.o)
                0x000000000041c9a0                adapter::list_is_ok(adapter::list_t const*)
                0x000000000041c9c0                adapter::list_clear(adapter::list_t*)
                0x000000000041c9d0                adapter::list_add(adapter::list_t*, int, int)
                0x000000000041c9f0                adapter::list_remove(adapter::list_t*, int)
                0x000000000041ca30                adapter::list_is_empty(adapter::list_t const*)
                0x000000000041ca40                adapter::list_size(adapter::list_t const*)
                0x000000000041ca50                adapter::list_move(adapter::list_t const*, int)
                0x000000000041ca60                adapter::list_value(adapter::list_t const*, int)
                0x000000000041ca70                adapter::list_copy(adapter::list_t*, adapter::list_t const*)
                0x000000000041cad0                adapter::list_move_to_front(adapter::list_t*, int)
                0x000000000041cb20                adapter::list_note(adapter::list_t*)
                0x000000000041cb60                adapter::list_sort(adapter::list_t*)
                0x000000000041cc10                adapter::list_contain(adapter::list_t const*, int)
                0x000000000041cc50                adapter::list_equal(adapter::list_t*, adapter::list_t*)
                0x000000000041ce40                adapter::list_disp(adapter::list_t const*, adapter::board_t const*)
 *fill*         0x000000000041cefa        0x6 
 .text          0x000000000041cf00      0x661 adapter/libadapter.a(move.o)
                0x000000000041cf00                adapter::move_is_ok(int)
                0x000000000041cf10                adapter::move_make(int, int)
                0x000000000041cf40                adapter::move_make_flags(int, int, int)
                0x000000000041cf70                adapter::move_from(int)
                0x000000000041cf80                adapter::move_to(int)
                0x000000000041cf90                adapter::move_promote_hack(int)
                0x000000000041cfa0                adapter::move_is_promote(int)
                0x000000000041cfb0                adapter::move_is_en_passant(int, adapter::board_t const*)
                0x000000000041d000                adapter::move_is_capture(int, adapter::board_t const*)
                0x000000000041d030                adapter::move_is_castle(int, adapter::board_t const*)
                0x000000000041d180                adapter::move_piece(int, adapter::board_t const*)
                0x000000000041d1a0                adapter::move_capture(int, adapter::board_t const*)
                0x000000000041d1f0                adapter::move_promote(int, adapter::board_t const*)
                0x000000000041d220                adapter::move_is_check(int, adapter::board_t const*)
                0x000000000041d280                adapter::move_is_mate(int, adapter::board_t const*)
                0x000000000041d2e0                adapter::move_to_can(int, adapter::board_t const*, char*, int)
                0x000000000041d300                adapter::move_from_can(char const*, adapter::board_t const*)
                0x000000000041d500                adapter::move_order(int)
                0x000000000041d510                adapter::move_disp(int, adapter::board_t const*)
 *fill*         0x000000000041d561        0xf 
 .text          0x000000000041d570      0x649 adapter/libadapter.a(move_do.o)
                0x000000000041d7c0                adapter::move_do(adapter::board_t*, int)
 *fill*         0x000000000041dbb9        0x7 
 .text          0x000000000041dbc0      0x832 adapter/libadapter.a(move_gen.o)
                0x000000000041dc30                adapter::gen_moves(adapter::list_t*, adapter::board_t const*)
                0x000000000041e3d0                adapter::gen_legal_moves(adapter::list_t*, adapter::board_t const*)
 *fill*         0x000000000041e3f2        0xe 
 .text          0x000000000041e400      0x175 adapter/libadapter.a(move_legal.o)
                0x000000000041e400                adapter::move_is_pseudo(int, adapter::board_t const*)
                0x000000000041e450                adapter::pseudo_is_legal(int, adapter::board_t const*)
                0x000000000041e4c0                adapter::move_is_legal(int, adapter::board_t const*)
                0x000000000041e4f0                adapter::filter_legal(adapter::list_t*, adapter::board_t const*)
 *fill*         0x000000000041e575        0xb 
 .text          0x000000000041e580      0x5c7 adapter/libadapter.a(parse.o)
                0x000000000041e680                adapter::match(char*, char const*)
                0x000000000041e690                adapter::parse_is_ok(adapter::parse_t const*)
                0x000000000041e6f0                adapter::parse_open(adapter::parse_t*, char const*)
                0x000000000041e710                adapter::parse_close(adapter::parse_t*)
                0x000000000041e760                adapter::parse_add_keyword(adapter::parse_t*, char const*)
                0x000000000041e790                adapter::parse_get_word(adapter::parse_t*, char*, int)
                0x000000000041e860                adapter::parse_get_string(adapter::parse_t*, char*, int)
 *fill*         0x000000000041eb47        0x9 
 .text          0x000000000041eb50      0xb49 adapter/libadapter.a(pgn.o)
                0x000000000041f1b0                adapter::pgn_open(adapter::pgn_t*, char const*)
                0x000000000041f290                adapter::pgn_close(adapter::pgn_t*)
                0x000000000041f2a0                adapter::pgn_next_game(adapter::pgn_t*)
                0x000000000041f4f0                adapter::pgn_next_move(adapter::pgn_t*, char*, int)
 *fill*         0x000000000041f699        0x7 
 .text          0x000000000041f6a0      0x1da adapter/libadapter.a(posix.o)
                0x000000000041f6a0                adapter::input_available()
                0x000000000041f750                adapter::now_real()
                0x000000000041f7f0                adapter::now_cpu()
 *fill*         0x000000000041f87a        0x6 
 .text          0x000000000041f880       0x1c adapter/libadapter.a(random.o)
                0x000000000041f880                adapter::random_init()
                0x000000000041f890                adapter::random_64(int)
 *fill*         0x000000000041f89c        0x4 
 .text          0x000000000041f8a0      0xc99 adapter/libadapter.a(san.o)
                0x000000000041fd50                adapter::move_to_san(int, adapter::board_t const*, char*, int)
                0x000000000041fd70                adapter::move_from_san(char const*, adapter::board_t const*)
                0x0000000000420490                adapter::move_from_san_debug(char const*, adapter::board_t const*)
 *fill*         0x0000000000420539        0x7 
 .text          0x0000000000420540       0xae engine/libengine.a(main.o)
                0x0000000000420540                engine::main_engine(int, char**)
 *fill*         0x00000000004205ee        0x2 
 .text          0x00000000004205f0      0xc77 engine/libengine.a(move_do.o)
                0x0000000000420b90                engine::move_do_init()
                0x0000000000420bf0                engine::move_do(engine::board_t*, int, engine::undo_t*)
                0x0000000000420fc0                engine::move_undo(engine::board_t*, int, engine::undo_t const*)
                0x0000000000421190                engine::move_do_null(engine::board_t*, engine::undo_t*)
                0x0000000000421230                engine::move_undo_null(engine::board_t*, engine::undo_t const*)
 *fill*         0x0000000000421267        0x9 
 .text          0x0000000000421270      0x245 engine/libengine.a(option.o)
                0x0000000000421270                engine::option_list()
                0x00000000004212f0                engine::option_set(char const*, char const*)
                0x0000000000421360                engine::option_init()
                0x0000000000421390                engine::option_get(char const*)
                0x0000000000421400                engine::option_get_bool(char const*)
                0x0000000000421490                engine::option_get_int(char const*)
                0x00000000004214b0                engine::option_get_string(char const*)
 *fill*         0x00000000004214b5        0xb 
 .text          0x00000000004214c0      0x9e0 engine/libengine.a(pawn.o)
                0x00000000004214c0                engine::pawn_init_bit()
                0x0000000000421630                engine::pawn_init()
                0x00000000004216c0                engine::pawn_clear()
                0x0000000000421720                engine::pawn_alloc()
                0x0000000000421760                engine::pawn_get_info(engine::pawn_info_t*, engine::board_t const*)
                0x0000000000421e80                engine::quad(int, int, int)
 .text          0x0000000000421ea0      0x1a7 engine/libengine.a(piece.o)
                0x0000000000421ea0                engine::piece_init()
                0x0000000000421fc0                engine::piece_is_ok(int)
                0x0000000000421fe0                engine::piece_from_12(int)
                0x0000000000421ff0                engine::piece_to_char(int)
                0x0000000000422010                engine::piece_from_char(int)
 *fill*         0x0000000000422047        0x9 
 .text          0x0000000000422050      0xeb0 engine/libengine.a(protocol.o)
                0x00000000004220b0                engine::get(char*, int)
                0x00000000004220e0                engine::send(char const*, ...)
                0x0000000000422e70                engine::loop()
                0x0000000000422ec0                engine::event()
 .text          0x0000000000422f00      0x59b engine/libengine.a(pst.o)
                0x0000000000422f00                engine::pst_init()
 *fill*         0x000000000042349b        0x5 
 .text          0x00000000004234a0        0x2 engine/libengine.a(random.o)
                0x00000000004234a0                engine::random_init()
 *fill*         0x00000000004234a2        0xe 
 .text          0x00000000004234b0      0x8e3 engine/libengine.a(search.o)
                0x00000000004234b0                engine::depth_is_ok(int)
                0x00000000004234c0                engine::height_is_ok(int)
                0x00000000004234d0                engine::search_clear()
                0x00000000004235e0                engine::search_update_current()
                0x0000000000423660                engine::search_update_best()
                0x00000000004238e0                engine::search()
                0x0000000000423bf0                engine::search_update_root()
                0x0000000000423c70                engine::search_check()
 *fill*         0x0000000000423d93        0xd 
 .text          0x0000000000423da0     0x18c5 engine/libengine.a(search_full.o)
                0x00000000004253f0                engine::search_full_init(engine::list_t*, engine::board_t*)
                0x0000000000425660                engine::search_full_root(engine::list_t*, engine::board_t*, int, int)
 *fill*         0x0000000000425665        0xb 
 .text          0x0000000000425670      0x663 engine/libengine.a(see.o)
                0x00000000004259b0                engine::see_move(int, engine::board_t const*)
                0x0000000000425c20                engine::see_square(engine::board_t const*, int, int)
 *fill*         0x0000000000425cd3        0xd 
 .text          0x0000000000425ce0      0xc87 engine/libengine.a(sort.o)
                0x0000000000425e40                engine::sort_init()
                0x0000000000425fa0                engine::sort_next(engine::sort_t*)
                0x0000000000426340                engine::sort_init_qs(engine::sort_t*, engine::board_t*, engine::attack_t const*, bool)
                0x00000000004263b0                engine::sort_next_qs(engine::sort_t*)
                0x0000000000426590                engine::good_move(int, engine::board_t const*, int, int)
                0x0000000000426650                engine::history_good(int, engine::board_t const*)
                0x00000000004266f0                engine::history_bad(int, engine::board_t const*)
                0x0000000000426780                engine::note_moves(engine::list_t*, engine::board_t const*, int, int)
                0x00000000004268c0                engine::sort_init(engine::sort_t*, engine::board_t*, engine::attack_t const*, int, int, int)
 *fill*         0x0000000000426967        0x9 
 .text          0x0000000000426970      0x120 engine/libengine.a(square.o)
                0x0000000000426970                engine::square_init()
                0x00000000004269f0                engine::file_from_char(int)
                0x0000000000426a00                engine::rank_from_char(int)
                0x0000000000426a10                engine::file_to_char(int)
                0x0000000000426a20                engine::rank_to_char(int)
                0x0000000000426a30                engine::square_to_string(int, char*, int)
                0x0000000000426a60                engine::square_from_string(char const*)
 .text          0x0000000000426a90      0x4a3 engine/libengine.a(trans.o)
                0x0000000000426a90                engine::trans_is_ok(engine::trans const*)
                0x0000000000426af0                engine::trans_free(engine::trans*)
                0x0000000000426b20                engine::trans_clear(engine::trans*)
                0x0000000000426bd0                engine::trans_init(engine::trans*)
                0x0000000000426c50                engine::trans_alloc(engine::trans*)
                0x0000000000426cd0                engine::trans_inc_date(engine::trans*)
                0x0000000000426d40                engine::trans_store(engine::trans*, unsigned long long, int, int, int, int)
                0x0000000000426e90                engine::trans_retrieve(engine::trans*, unsigned long long, int*, int*, int*, int*, int*)
                0x0000000000426f00                engine::trans_stats(engine::trans const*)
 *fill*         0x0000000000426f33        0xd 
 .text          0x0000000000426f40      0x586 engine/libengine.a(util.o)
                0x0000000000426f40                engine::util_init()
                0x0000000000426f80                engine::my_random_init()
                0x0000000000426fa0                engine::my_random(int)
                0x0000000000426fd0                engine::my_atoll(char const*)
                0x0000000000427010                engine::my_round(double)
                0x0000000000427030                engine::my_free(void*)
                0x0000000000427040                engine::my_fatal(char const*, ...)
                0x0000000000427100                engine::my_malloc(int)
                0x0000000000427120                engine::my_file_read_line(_IO_FILE*, char*, int)
                0x00000000004271a0                engine::my_string_empty(char const*)
                0x00000000004271c0                engine::my_string_equal(char const*, char const*)
                0x0000000000427220                engine::my_strdup(char const*)
                0x0000000000427260                engine::my_string_clear(char const**)
                0x0000000000427280                engine::my_string_set(char const**, char const*)
                0x00000000004272b0                engine::my_timer_reset(engine::my_timer_t*)
                0x00000000004272d0                engine::my_timer_start(engine::my_timer_t*)
                0x00000000004272f0                engine::my_timer_stop(engine::my_timer_t*)
                0x0000000000427330                engine::my_timer_elapsed_real(engine::my_timer_t const*)
                0x0000000000427380                engine::my_timer_elapsed_cpu(engine::my_timer_t const*)
                0x00000000004273d0                engine::my_timer_cpu_usage(engine::my_timer_t const*)
 *fill*         0x00000000004274c6        0xa 
 .text          0x00000000004274d0      0x19a engine/libengine.a(value.o)
                0x00000000004274d0                engine::value_init()
                0x0000000000427580                engine::value_is_ok(int)
                0x0000000000427590                engine::range_is_ok(int, int)
                0x00000000004275c0                engine::value_is_mate(int)
                0x00000000004275d0                engine::value_to_trans(int, int)
                0x0000000000427600                engine::value_from_trans(int, int)
                0x0000000000427630                engine::value_to_mate(int)
 *fill*         0x000000000042766a        0x6 
 .text          0x0000000000427670       0xc6 engine/libengine.a(vector.o)
                0x0000000000427670                engine::vector_init()
                0x00000000004276f0                engine::delta_is_ok(int)
                0x0000000000427710                engine::inc_is_ok(int)
 *fill*         0x0000000000427736        0xa 
 .text          0x0000000000427740      0xae9 engine/libengine.a(attack.o)
                0x0000000000427740                engine::attack_init()
                0x0000000000427e00                engine::is_attacked(engine::board_t const*, int, int)
                0x0000000000427ea0                engine::line_is_empty(engine::board_t const*, int, int)
                0x0000000000427ee0                engine::is_pinned(engine::board_t const*, int, int)
                0x0000000000427f60                engine::attack_is_ok(engine::attack_t const*)
                0x0000000000428010                engine::attack_set(engine::attack_t*, engine::board_t const*)
                0x0000000000428160                engine::piece_attack_king(engine::board_t const*, int, int, int)
 *fill*         0x0000000000428229        0x7 
 .text          0x0000000000428230      0x8cb engine/libengine.a(board.o)
                0x0000000000428230                engine::board_is_ok(engine::board_t const*)
                0x0000000000428240                engine::board_clear(engine::board_t*)
                0x00000000004282b0                engine::board_copy(engine::board_t*, engine::board_t const*)
                0x00000000004282d0                engine::board_is_legal(engine::board_t const*)
                0x0000000000428300                engine::board_is_check(engine::board_t const*)
                0x0000000000428320                engine::board_is_mate(engine::board_t const*)
                0x0000000000428380                engine::board_is_stalemate(engine::board_t*)
                0x0000000000428440                engine::board_is_repetition(engine::board_t const*)
                0x00000000004284e0                engine::board_opening(engine::board_t const*)
                0x0000000000428590                engine::board_endgame(engine::board_t const*)
                0x0000000000428640                engine::board_init_list(engine::board_t*)
 *fill*         0x0000000000428afb        0x5 
 .text          0x0000000000428b00      0x586 engine/libengine.a(book.o)
                0x0000000000428c40                engine::book_init()
                0x0000000000428c60                engine::book_open(char const*)
                0x0000000000428db0                engine::book_close()
                0x0000000000428df0                engine::book_move(engine::board_t*)
 *fill*         0x0000000000429086        0xa 
 .text          0x0000000000429090     0x2012 engine/libengine.a(eval.o)
                0x0000000000429890                engine::eval_init()
                0x0000000000429ab0                engine::eval(engine::board_t const*)
 *fill*         0x000000000042b0a2        0xe 
 .text          0x000000000042b0b0      0x639 engine/libengine.a(fen.o)
                0x000000000042b0b0                engine::board_from_fen(engine::board_t*, char const*)
                0x000000000042b4e0                engine::board_to_fen(engine::board_t const*, char*, int)
 *fill*         0x000000000042b6e9        0x7 
 .text          0x000000000042b6f0      0x260 engine/libengine.a(hash.o)
                0x000000000042b6f0                engine::hash_init()
                0x000000000042b730                engine::hash_key(engine::board_t const*)
                0x000000000042b830                engine::hash_pawn_key(engine::board_t const*)
                0x000000000042b890                engine::hash_material_key(engine::board_t const*)
                0x000000000042b8e0                engine::hash_piece_key(int, int)
                0x000000000042b910                engine::hash_castle_key(int)
                0x000000000042b930                engine::hash_ep_key(int)
                0x000000000042b940                engine::hash_turn_key(int)
 .text          0x000000000042b950      0x287 engine/libengine.a(list.o)
                0x000000000042b950                engine::list_is_ok(engine::list_t const*)
                0x000000000042b970                engine::list_remove(engine::list_t*, int)
                0x000000000042b9b0                engine::list_copy(engine::list_t*, engine::list_t const*)
                0x000000000042ba00                engine::list_sort(engine::list_t*)
                0x000000000042baa0                engine::list_contain(engine::list_t const*, int)
                0x000000000042bae0                engine::list_note(engine::list_t*)
                0x000000000042bb20                engine::list_filter(engine::list_t*, engine::board_t*, bool (*)(int, engine::board_t*), bool)
 *fill*         0x000000000042bbd7        0x9 
 .text          0x000000000042bbe0      0xdac engine/libengine.a(material.o)
                0x000000000042bbe0                engine::material_init()
                0x000000000042bc30                engine::material_clear()
                0x000000000042bc90                engine::material_alloc()
                0x000000000042bcd0                engine::material_get_info(engine::material_info_t*, engine::board_t const*)
 *fill*         0x000000000042c98c        0x4 
 .text          0x000000000042c990      0x34a engine/libengine.a(move.o)
                0x000000000042c990                engine::move_is_ok(int)
                0x000000000042c9b0                engine::move_promote(int)
                0x000000000042c9e0                engine::move_order(int)
                0x000000000042ca00                engine::move_is_capture(int, engine::board_t const*)
                0x000000000042ca30                engine::move_is_under_promote(int)
                0x000000000042ca60                engine::move_is_tactical(int, engine::board_t const*)
                0x000000000042ca90                engine::move_capture(int, engine::board_t const*)
                0x000000000042cad0                engine::move_to_string(int, char*, int)
                0x000000000042cbc0                engine::move_from_string(char const*, engine::board_t const*)
 *fill*         0x000000000042ccda        0x6 
 .text          0x000000000042cce0      0xa96 engine/libengine.a(move_check.o)
                0x000000000042cd70                engine::gen_quiet_checks(engine::list_t*, engine::board_t*)
                0x000000000042d640                engine::move_is_check(int, engine::board_t*)
 *fill*         0x000000000042d776        0xa 
 .text          0x000000000042d780      0x7c3 engine/libengine.a(move_evasion.o)
                0x000000000042ded0                engine::gen_legal_evasions(engine::list_t*, engine::board_t const*, engine::attack_t const*)
                0x000000000042dee0                engine::gen_pseudo_evasions(engine::list_t*, engine::board_t const*, engine::attack_t const*)
                0x000000000042def0                engine::legal_evasion_exist(engine::board_t const*, engine::attack_t const*)
 *fill*         0x000000000042df43        0xd 
 .text          0x000000000042df50     0x1a8a engine/libengine.a(move_gen.o)
                0x000000000042e1f0                engine::gen_quiet_moves(engine::list_t*, engine::board_t const*)
                0x000000000042ebd0                engine::add_pawn_move(engine::list_t*, int, int)
                0x000000000042ec40                engine::gen_moves(engine::list_t*, engine::board_t const*)
                0x000000000042ef00                engine::gen_legal_moves(engine::list_t*, engine::board_t*)
                0x000000000042ef80                engine::gen_captures(engine::list_t*, engine::board_t const*)
                0x000000000042f9a0                engine::add_promote(engine::list_t*, int)
 *fill*         0x000000000042f9da        0x6 
 .text          0x000000000042f9e0      0x3a3 engine/libengine.a(move_legal.o)
                0x000000000042fa30                engine::move_is_pseudo(int, engine::board_t*)
                0x000000000042fb50                engine::quiet_is_pseudo(int, engine::board_t*)
                0x000000000042fc50                engine::pseudo_is_legal(int, engine::board_t*)
 *fill*         0x000000000042fd83        0xd 
 .text          0x000000000042fd90      0x20a engine/libengine.a(posix.o)
                0x000000000042fd90                engine::input_available()
                0x000000000042fe70                engine::now_real()
                0x000000000042ff10                engine::now_cpu()
 *fill*         0x000000000042ff9a        0x6 
 .text          0x000000000042ffa0      0x127 engine/libengine.a(pv.o)
                0x000000000042ffa0                engine::pv_is_ok(unsigned short const*)
                0x0000000000430000                engine::pv_copy(unsigned short*, unsigned short const*)
                0x0000000000430020                engine::pv_cat(unsigned short*, unsigned short const*, int)
                0x0000000000430040                engine::pv_to_string(unsigned short const*, char*, int)
 *fill*         0x00000000004300c7        0x9 
 .text          0x00000000004300d0      0x340 engine/libengine.a(recog.o)
                0x00000000004301f0                engine::recog_draw(engine::board_t const*)
 .text          0x0000000000430410       0x72 /usr/lib/x86_64-linux-gnu/libc_nonshared.a(elf-init.oS)
                0x0000000000430410                __libc_csu_init
                0x0000000000430480                __libc_csu_fini
 .text          0x0000000000430482        0x0 /usr/lib/gcc/x86_64-linux-gnu/5/crtend.o
 .text          0x0000000000430482        0x0 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o
 *(.gnu.warning)

.fini           0x0000000000430484        0x9
 *(SORT(.fini))
 .fini          0x0000000000430484        0x4 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o
                0x0000000000430484                _fini
 .fini          0x0000000000430488        0x5 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o
                [!provide]                        PROVIDE (__etext, .)
                [!provide]                        PROVIDE (_etext, .)
                [!provide]                        PROVIDE (etext, .)

.rodata         0x00000000004304a0     0xec70
 *(.rodata .rodata.* .gnu.linkonce.r.*)
 .rodata.cst4   0x00000000004304a0        0x4 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o
                0x00000000004304a0                _IO_stdin_used
 .rodata.str1.1
                0x00000000004304a4       0xbe main.o
                                         0xdc (size before relaxing)
 *fill*         0x0000000000430562        0x6 
 .rodata.str1.8
                0x0000000000430568      0x140 main.o
 .rodata        0x00000000004306a8      0x1d0 main.o
 .rodata.str1.1
                0x0000000000430878       0x1c components.o
 .rodata.str1.1
                0x0000000000430894      0x57a frontend/libfrontend.a(cmd.o)
                                        0x667 (size before relaxing)
 *fill*         0x0000000000430e0e        0x2 
 .rodata.str1.8
                0x0000000000430e10     0x174b frontend/libfrontend.a(cmd.o)
 *fill*         0x000000000043255b        0x5 
 .rodata        0x0000000000432560      0x7d8 frontend/libfrontend.a(cmd.o)
 .rodata.cst4   0x0000000000432d38       0x14 frontend/libfrontend.a(cmd.o)
 .rodata.str1.1
                0x0000000000432d4c       0x87 frontend/libfrontend.a(epd.o)
                                         0x98 (size before relaxing)
 *fill*         0x0000000000432dd3        0x5 
 .rodata        0x0000000000432dd8      0x220 frontend/libfrontend.a(epd.o)
 .rodata.str1.1
                0x0000000000432ff8       0x18 frontend/libfrontend.a(init.o)
 *fill*         0x0000000000432ff8        0x8 
 .rodata        0x0000000000433000      0x300 frontend/libfrontend.a(init.o)
 .rodata.str1.1
                0x0000000000433300       0x3d frontend/libfrontend.a(move.o)
                                         0x49 (size before relaxing)
 *fill*         0x000000000043333d        0x3 
 .rodata        0x0000000000433340       0x44 frontend/libfrontend.a(move.o)
 .rodata.str1.1
                0x0000000000433384       0x8d frontend/libfrontend.a(output.o)
                                         0x9d (size before relaxing)
 *fill*         0x0000000000433411        0xf 
 .rodata        0x0000000000433420       0x90 frontend/libfrontend.a(output.o)
 .rodata.str1.1
                0x00000000004334b0       0x4d frontend/libfrontend.a(players.o)
                                         0x5c (size before relaxing)
 *fill*         0x00000000004334fd        0x3 
 .rodata.str1.8
                0x0000000000433500       0x20 frontend/libfrontend.a(players.o)
 .rodata.cst4   0x0000000000433520        0x4 frontend/libfrontend.a(players.o)
 .rodata.cst8   0x0000000000433520        0x8 frontend/libfrontend.a(players.o)
 .rodata.str1.1
                0x0000000000433528      0x47b frontend/libfrontend.a(pgn.o)
                                        0x497 (size before relaxing)
 *fill*         0x00000000004339a3        0x5 
 .rodata.str1.8
                0x00000000004339a8       0x9b frontend/libfrontend.a(pgn.o)
 *fill*         0x0000000000433a43       0x1d 
 .rodata        0x0000000000433a60      0x338 frontend/libfrontend.a(pgn.o)
 .rodata.str1.1
                0x0000000000433d98       0x40 frontend/libfrontend.a(solve.o)
                                         0x58 (size before relaxing)
 *fill*         0x0000000000433dd8        0x8 
 .rodata        0x0000000000433de0       0x1c frontend/libfrontend.a(swap.o)
 *fill*         0x0000000000433dfc        0x4 
 .rodata        0x0000000000433e00      0x100 frontend/libfrontend.a(util.o)
 .rodata.str1.8
                0x0000000000433f00       0x21 frontend/libfrontend.a(engine.o)
 .rodata.str1.1
                0x0000000000433f21      0x182 frontend/libfrontend.a(engine.o)
                                        0x1c8 (size before relaxing)
 *fill*         0x00000000004340a3       0x1d 
 .rodata        0x00000000004340c0       0xa8 frontend/libfrontend.a(engine.o)
 .rodata.str1.1
                0x0000000000434168       0x92 frontend/libfrontend.a(lexpgn.o)
                                         0xb4 (size before relaxing)
 *fill*         0x00000000004341fa        0x6 
 .rodata.str1.8
                0x0000000000434200      0x201 frontend/libfrontend.a(lexpgn.o)
 *fill*         0x0000000000434401       0x1f 
 .rodata        0x0000000000434420     0x5620 frontend/libfrontend.a(lexpgn.o)
 .rodata.str1.1
                0x0000000000439a40       0xcf adapter/libadapter.a(main.o)
                                         0xe1 (size before relaxing)
 *fill*         0x0000000000439b0f        0x1 
 .rodata.str1.8
                0x0000000000439b10       0x84 adapter/libadapter.a(main.o)
 .rodata.str1.1
                0x0000000000439b94       0xf1 adapter/libadapter.a(option.o)
                                        0x15b (size before relaxing)
 *fill*         0x0000000000439c85        0x3 
 .rodata.str1.8
                0x0000000000439c88       0x23 adapter/libadapter.a(option.o)
 .rodata.str1.1
                0x0000000000439cab        0x7 adapter/libadapter.a(piece.o)
 *fill*         0x0000000000439cb2        0x6 
 .rodata        0x0000000000439cb8       0x1f adapter/libadapter.a(piece.o)
 *fill*         0x0000000000439cd7        0x9 
 .rodata        0x0000000000439ce0       0x40 adapter/libadapter.a(square.o)
 .rodata.str1.1
                0x0000000000439d20       0xfa adapter/libadapter.a(uci.o)
                                        0x146 (size before relaxing)
 *fill*         0x0000000000439e1a        0x6 
 .rodata.str1.8
                0x0000000000439e20       0x7f adapter/libadapter.a(uci.o)
 *fill*         0x0000000000439e9f        0x1 
 .rodata.cst8   0x0000000000439ea0        0x8 adapter/libadapter.a(uci.o)
 .rodata.str1.1
                0x0000000000439ea8       0x6b adapter/libadapter.a(util.o)
                                         0x6d (size before relaxing)
 *fill*         0x0000000000439f13        0x5 
 .rodata.str1.8
                0x0000000000439f18       0x4a adapter/libadapter.a(util.o)
 *fill*         0x0000000000439f62        0x2 
 .rodata        0x0000000000439f64        0x4 adapter/libadapter.a(util.o)
                0x0000000000439f64                adapter::MaxFileNameSize
 .rodata.cst8   0x0000000000439f68       0x18 adapter/libadapter.a(util.o)
 .rodata.str1.1
                0x0000000000439f80      0x63f adapter/libadapter.a(adapter.o)
                                        0x80c (size before relaxing)
 *fill*         0x000000000043a5bf        0x1 
 .rodata.str1.8
                0x000000000043a5c0      0x265 adapter/libadapter.a(adapter.o)
 *fill*         0x000000000043a825        0x3 
 .rodata        0x000000000043a828       0x38 adapter/libadapter.a(adapter.o)
 .rodata.cst8   0x000000000043a860       0x20 adapter/libadapter.a(adapter.o)
                                         0x30 (size before relaxing)
 .rodata        0x000000000043a880       0x31 adapter/libadapter.a(attack.o)
                0x000000000043a880                adapter::KingInc
                0x000000000043a890                adapter::QueenInc
                0x000000000043a899                adapter::RookInc
                0x000000000043a89e                adapter::BishopInc
                0x000000000043a8a8                adapter::KnightInc
 .rodata.str1.1
                0x000000000043a8b1       0x36 adapter/libadapter.a(board.o)
                                         0x48 (size before relaxing)
 *fill*         0x000000000043a8e7        0x1 
 .rodata.str1.8
                0x000000000043a8e8       0x77 adapter/libadapter.a(book.o)
 .rodata.str1.1
                0x000000000043a95f       0xee adapter/libadapter.a(book.o)
                                         0xf0 (size before relaxing)
 .rodata.cst8   0x000000000043aa4d        0x8 adapter/libadapter.a(book.o)
 .rodata.str1.1
                0x000000000043aa4d       0xec adapter/libadapter.a(book_make.o)
                                        0x10a (size before relaxing)
 *fill*         0x000000000043ab39        0x7 
 .rodata.str1.8
                0x000000000043ab40       0xb3 adapter/libadapter.a(book_make.o)
 *fill*         0x000000000043abf3        0x5 
 .rodata.cst8   0x000000000043abf8        0x8 adapter/libadapter.a(book_make.o)
                                         0x18 (size before relaxing)
 .rodata.str1.8
                0x000000000043ac00       0x43 adapter/libadapter.a(book_merge.o)
                                         0x93 (size before relaxing)
 .rodata.str1.1
                0x000000000043ac43       0x2b adapter/libadapter.a(book_merge.o)
                                         0xd4 (size before relaxing)
 .rodata.str1.1
                0x000000000043ac6e        0x7 adapter/libadapter.a(engine.o)
                                          0xa (size before relaxing)
 .rodata.str1.1
                0x000000000043ac75       0xf1 adapter/libadapter.a(epd.o)
                                        0x10e (size before relaxing)
 *fill*         0x000000000043ad66        0x2 
 .rodata.str1.8
                0x000000000043ad68       0x79 adapter/libadapter.a(epd.o)
 .rodata.cst8   0x000000000043ade1       0x20 adapter/libadapter.a(epd.o)
 .rodata.str1.1
                0x000000000043ade1       0xf1 adapter/libadapter.a(fen.o)
                                         0x11 (size before relaxing)
 *fill*         0x000000000043ade1        0x7 
 .rodata.str1.8
                0x000000000043ade8      0x251 adapter/libadapter.a(fen.o)
 *fill*         0x000000000043b039        0x7 
 .rodata.str1.8
                0x000000000043b040       0x20 adapter/libadapter.a(game.o)
 .rodata.str1.1
                0x000000000043b060        0xa adapter/libadapter.a(game.o)
 .rodata.str1.1
                0x000000000043b060       0x8b adapter/libadapter.a(io.o)
 *fill*         0x000000000043b0eb        0x5 
 .rodata.str1.8
                0x000000000043b0f0       0x92 adapter/libadapter.a(io.o)
 .rodata.str1.1
                0x000000000043b182        0x2 adapter/libadapter.a(line.o)
 .rodata.str1.1
                0x000000000043b182       0x19 adapter/libadapter.a(list.o)
                                         0x23 (size before relaxing)
 .rodata.str1.1
                0x000000000043b19b       0x28 adapter/libadapter.a(move.o)
 .rodata        0x000000000043b19b        0x5 adapter/libadapter.a(move.o)
 .rodata.str1.1
                0x000000000043b1a0       0x31 adapter/libadapter.a(pgn.o)
                                         0x46 (size before relaxing)
 *fill*         0x000000000043b1d1        0x7 
 .rodata.str1.8
                0x000000000043b1d8      0x336 adapter/libadapter.a(pgn.o)
 *fill*         0x000000000043b50e        0x2 
 .rodata.str1.8
                0x000000000043b510       0x48 adapter/libadapter.a(posix.o)
 .rodata.str1.1
                0x000000000043b558       0x1c adapter/libadapter.a(posix.o)
 *fill*         0x000000000043b574        0x4 
 .rodata.cst8   0x000000000043b578        0x8 adapter/libadapter.a(posix.o)
 .rodata        0x000000000043b580     0x1868 adapter/libadapter.a(random.o)
                0x000000000043b580                adapter::Random64
 .rodata.str1.1
                0x000000000043cde8        0xc adapter/libadapter.a(san.o)
                                         0x19 (size before relaxing)
 *fill*         0x000000000043cdf4        0x4 
 .rodata        0x000000000043cdf8       0xa0 adapter/libadapter.a(san.o)
 .rodata.str1.1
                0x000000000043ce98        0x4 engine/libengine.a(main.o)
 .rodata.str1.8
                0x000000000043ce98       0x99 engine/libengine.a(option.o)
                                         0xc1 (size before relaxing)
 .rodata.str1.1
                0x000000000043cf31      0x18d engine/libengine.a(option.o)
                                        0x1df (size before relaxing)
 .rodata.str1.1
                0x000000000043d0be        0xf engine/libengine.a(pawn.o)
 *fill*         0x000000000043d0be        0x2 
 .rodata        0x000000000043d0c0      0x138 engine/libengine.a(piece.o)
                0x000000000043d0c0                engine::KingInc
                0x000000000043d100                engine::QueenInc
                0x000000000043d130                engine::RookInc
                0x000000000043d150                engine::BishopInc
                0x000000000043d180                engine::KnightInc
                0x000000000043d1a8                engine::PawnMoveInc
                0x000000000043d1c0                engine::PieceFrom12
                0x000000000043d1f0                engine::PawnMake
 .rodata.str1.1
                0x000000000043d1f8       0xdf engine/libengine.a(protocol.o)
                                        0x16b (size before relaxing)
 *fill*         0x000000000043d2d7        0x1 
 .rodata.str1.8
                0x000000000043d2d8       0x53 engine/libengine.a(protocol.o)
 *fill*         0x000000000043d32b        0x5 
 .rodata.cst8   0x000000000043d330       0x18 engine/libengine.a(protocol.o)
                                         0x38 (size before relaxing)
 .rodata.str1.1
                0x000000000043d348       0x2a engine/libengine.a(pst.o)
 *fill*         0x000000000043d348       0x18 
 .rodata        0x000000000043d360       0xc0 engine/libengine.a(pst.o)
 .rodata        0x000000000043d420     0x1868 engine/libengine.a(random.o)
                0x000000000043d420                engine::Random64
 .rodata.str1.8
                0x000000000043ec88      0x22b engine/libengine.a(search.o)
                                        0x260 (size before relaxing)
 .rodata.str1.1
                0x000000000043eeb3        0xe engine/libengine.a(search.o)
                                         0x16 (size before relaxing)
 *fill*         0x000000000043eec1        0x7 
 .rodata.cst8   0x000000000043eec8       0x10 engine/libengine.a(search.o)
                                         0x20 (size before relaxing)
 .rodata.str1.1
                0x000000000043eed8       0xe3 engine/libengine.a(search_full.o)
 *fill*         0x000000000043eed8        0x8 
 .rodata        0x000000000043eee0      0x120 engine/libengine.a(square.o)
                0x000000000043eee0                engine::PromoteRank
                0x000000000043eee8                engine::RankMask
                0x000000000043ef00                engine::SquareFrom64
 .rodata.str1.1
                0x000000000043f000       0x13 engine/libengine.a(trans.o)
                                         0x18 (size before relaxing)
 .rodata.cst8   0x000000000043f013        0x8 engine/libengine.a(trans.o)
 .rodata.str1.1
                0x000000000043f013       0x20 engine/libengine.a(util.o)
 .rodata.str1.8
                0x000000000043f013       0x22 engine/libengine.a(util.o)
 .rodata.cst8   0x000000000043f013       0x18 engine/libengine.a(util.o)
 *fill*         0x000000000043f013        0x5 
 .rodata.str1.8
                0x000000000043f018       0x25 engine/libengine.a(board.o)
 .rodata.str1.8
                0x000000000043f03d       0x26 engine/libengine.a(book.o)
 .rodata.str1.1
                0x000000000043f03d       0x1a engine/libengine.a(book.o)
                                         0xbb (size before relaxing)
 .rodata.str1.1
                0x000000000043f057       0x28 engine/libengine.a(eval.o)
 *fill*         0x000000000043f057        0x9 
 .rodata        0x000000000043f060       0x60 engine/libengine.a(eval.o)
 .rodata.str1.8
                0x000000000043f0c0       0x28 engine/libengine.a(fen.o)
                                         0x61 (size before relaxing)
 .rodata.str1.1
                0x000000000043f0e8        0x5 engine/libengine.a(fen.o)
 *fill*         0x000000000043f0ed        0x3 
 .rodata        0x000000000043f0f0        0x8 engine/libengine.a(fen.o)
                0x000000000043f0f0                engine::StartFen
 .rodata.str1.1
                0x000000000043f0f8        0x9 engine/libengine.a(material.o)
 *fill*         0x000000000043f0f8        0x8 
 .rodata        0x000000000043f100       0x10 engine/libengine.a(move.o)
 .rodata.str1.8
                0x000000000043f110       0x48 engine/libengine.a(posix.o)
 .rodata.str1.1
                0x000000000043f110       0x1c engine/libengine.a(posix.o)
 .rodata.cst8   0x000000000043f110        0x8 engine/libengine.a(posix.o)

.rodata1
 *(.rodata1)

.eh_frame_hdr   0x000000000043f110     0x14ac
 *(.eh_frame_hdr)
 .eh_frame_hdr  0x000000000043f110     0x14ac /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o
                0x000000000043f110                __GNU_EH_FRAME_HDR
 *(.eh_frame_entry .eh_frame_entry.*)

.eh_frame       0x00000000004405c0     0x6aa4
 *(.eh_frame)
 .eh_frame      0x00000000004405c0       0x30 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o
 .eh_frame      0x00000000004405f0       0x40 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o
 .eh_frame      0x0000000000440630       0x50 main.o
                                         0x68 (size before relaxing)
 .eh_frame      0x0000000000440680       0x80 components.o
                                         0x98 (size before relaxing)
 .eh_frame      0x0000000000440700      0x838 frontend/libfrontend.a(cmd.o)
                                        0x7d8 (size before relaxing)
 .eh_frame      0x0000000000440f38       0x48 frontend/libfrontend.a(debug.o)
                                         0x58 (size before relaxing)
 .eh_frame      0x0000000000440f80      0x108 frontend/libfrontend.a(epd.o)
                                        0x118 (size before relaxing)
 .eh_frame      0x0000000000441088      0x188 frontend/libfrontend.a(genmove.o)
                                        0x198 (size before relaxing)
 .eh_frame      0x0000000000441210      0x1e8 frontend/libfrontend.a(init.o)
                                        0x1e0 (size before relaxing)
 .eh_frame      0x00000000004413f8      0x1e8 frontend/libfrontend.a(move.o)
                                        0x1f8 (size before relaxing)
 .eh_frame      0x00000000004415e0      0x170 frontend/libfrontend.a(output.o)
                                        0x178 (size before relaxing)
 .eh_frame      0x0000000000441750      0x198 frontend/libfrontend.a(players.o)
                                        0x1a0 (size before relaxing)
 .eh_frame      0x00000000004418e8       0xe0 frontend/libfrontend.a(pgn.o)
                                         0xf0 (size before relaxing)
 .eh_frame      0x00000000004419c8       0x50 frontend/libfrontend.a(solve.o)
                                         0x68 (size before relaxing)
 .eh_frame      0x0000000000441a18       0x68 frontend/libfrontend.a(swap.o)
                                         0x80 (size before relaxing)
 .eh_frame      0x0000000000441a80       0x78 frontend/libfrontend.a(util.o)
                                         0x88 (size before relaxing)
 .eh_frame      0x0000000000441af8      0x268 frontend/libfrontend.a(engine.o)
                                        0x250 (size before relaxing)
 .eh_frame      0x0000000000441d60      0x498 frontend/libfrontend.a(lexpgn.o)
                                        0x458 (size before relaxing)
 .eh_frame      0x00000000004421f8       0x50 frontend/libfrontend.a(atak.o)
                                         0x60 (size before relaxing)
 .eh_frame      0x0000000000442248       0xf0 adapter/libadapter.a(main.o)
                                        0x108 (size before relaxing)
 .eh_frame      0x0000000000442338      0x110 adapter/libadapter.a(option.o)
                                        0x120 (size before relaxing)
 .eh_frame      0x0000000000442448      0x1b8 adapter/libadapter.a(piece.o)
                                        0x190 (size before relaxing)
 .eh_frame      0x0000000000442600      0x1d0 adapter/libadapter.a(square.o)
                                        0x1a0 (size before relaxing)
 .eh_frame      0x00000000004427d0      0x208 adapter/libadapter.a(uci.o)
                                        0x200 (size before relaxing)
 .eh_frame      0x00000000004429d8      0x398 adapter/libadapter.a(util.o)
                                        0x378 (size before relaxing)
 .eh_frame      0x0000000000442d70      0x328 adapter/libadapter.a(adapter.o)
 .eh_frame      0x0000000000443098      0x120 adapter/libadapter.a(attack.o)
                                        0x128 (size before relaxing)
 .eh_frame      0x00000000004431b8      0x208 adapter/libadapter.a(board.o)
                                        0x1f0 (size before relaxing)
 .eh_frame      0x00000000004433c0      0x2c0 adapter/libadapter.a(book.o)
 .eh_frame      0x0000000000443680       0xa8 adapter/libadapter.a(book_make.o)
                                         0xb8 (size before relaxing)
 .eh_frame      0x0000000000443728      0x158 adapter/libadapter.a(book_merge.o)
                                        0x168 (size before relaxing)
 .eh_frame      0x0000000000443880       0x78 adapter/libadapter.a(colour.o)
                                         0x80 (size before relaxing)
 .eh_frame      0x00000000004438f8       0xc8 adapter/libadapter.a(engine.o)
 .eh_frame      0x00000000004439c0      0x130 adapter/libadapter.a(epd.o)
                                        0x138 (size before relaxing)
 .eh_frame      0x0000000000443af0      0x108 adapter/libadapter.a(fen.o)
                                        0x120 (size before relaxing)
 .eh_frame      0x0000000000443bf8      0x230 adapter/libadapter.a(game.o)
                                        0x218 (size before relaxing)
 .eh_frame      0x0000000000443e28       0xf8 adapter/libadapter.a(hash.o)
                                        0x108 (size before relaxing)
 .eh_frame      0x0000000000443f20      0x198 adapter/libadapter.a(io.o)
                                        0x1a8 (size before relaxing)
 .eh_frame      0x00000000004440b8      0x140 adapter/libadapter.a(line.o)
 .eh_frame      0x00000000004441f8      0x1f0 adapter/libadapter.a(list.o)
                                        0x1d0 (size before relaxing)
 .eh_frame      0x00000000004443e8      0x2e8 adapter/libadapter.a(move.o)
                                        0x2c8 (size before relaxing)
 .eh_frame      0x00000000004446d0      0x138 adapter/libadapter.a(move_do.o)
                                        0x150 (size before relaxing)
 .eh_frame      0x0000000000444808       0xc0 adapter/libadapter.a(move_gen.o)
                                         0xd8 (size before relaxing)
 .eh_frame      0x00000000004448c8       0xd0 adapter/libadapter.a(move_legal.o)
                                         0xe0 (size before relaxing)
 .eh_frame      0x0000000000444998      0x180 adapter/libadapter.a(parse.o)
 .eh_frame      0x0000000000444b18      0x1c0 adapter/libadapter.a(pgn.o)
                                        0x1d0 (size before relaxing)
 .eh_frame      0x0000000000444cd8       0x68 adapter/libadapter.a(posix.o)
                                         0x78 (size before relaxing)
 .eh_frame      0x0000000000444d40       0x30 adapter/libadapter.a(random.o)
                                         0x40 (size before relaxing)
 .eh_frame      0x0000000000444d70       0xf8 adapter/libadapter.a(san.o)
                                        0x100 (size before relaxing)
 .eh_frame      0x0000000000444e68       0x18 engine/libengine.a(main.o)
                                         0x30 (size before relaxing)
 .eh_frame      0x0000000000444e80      0x1b8 engine/libengine.a(move_do.o)
                                        0x1c8 (size before relaxing)
 .eh_frame      0x0000000000445038      0x110 engine/libengine.a(option.o)
                                        0x118 (size before relaxing)
 .eh_frame      0x0000000000445148       0xc8 engine/libengine.a(pawn.o)
                                         0xd8 (size before relaxing)
 .eh_frame      0x0000000000445210       0x80 engine/libengine.a(piece.o)
                                         0x88 (size before relaxing)
 .eh_frame      0x0000000000445290      0x110 engine/libengine.a(protocol.o)
 .eh_frame      0x00000000004453a0       0x20 engine/libengine.a(pst.o)
                                         0x38 (size before relaxing)
 .eh_frame      0x00000000004453c0       0x18 engine/libengine.a(random.o)
                                         0x30 (size before relaxing)
 .eh_frame      0x00000000004453d8      0x130 engine/libengine.a(search.o)
 .eh_frame      0x0000000000445508      0x280 engine/libengine.a(search_full.o)
 .eh_frame      0x0000000000445788      0x128 engine/libengine.a(see.o)
                                        0x138 (size before relaxing)
 .eh_frame      0x00000000004458b0      0x2a0 engine/libengine.a(sort.o)
                                        0x2a8 (size before relaxing)
 .eh_frame      0x0000000000445b50       0xa8 engine/libengine.a(square.o)
 .eh_frame      0x0000000000445bf8      0x108 engine/libengine.a(trans.o)
 .eh_frame      0x0000000000445d00      0x2c8 engine/libengine.a(util.o)
                                        0x2b0 (size before relaxing)
 .eh_frame      0x0000000000445fc8       0xa8 engine/libengine.a(value.o)
 .eh_frame      0x0000000000446070       0x48 engine/libengine.a(vector.o)
                                         0x58 (size before relaxing)
 .eh_frame      0x00000000004460b8      0x128 engine/libengine.a(attack.o)
 .eh_frame      0x00000000004461e0      0x188 engine/libengine.a(board.o)
                                        0x180 (size before relaxing)
 .eh_frame      0x0000000000446368      0x118 engine/libengine.a(book.o)
                                        0x128 (size before relaxing)
 .eh_frame      0x0000000000446480      0x170 engine/libengine.a(eval.o)
                                        0x178 (size before relaxing)
 .eh_frame      0x00000000004465f0       0xc0 engine/libengine.a(fen.o)
                                         0xd0 (size before relaxing)
 .eh_frame      0x00000000004466b0       0xc0 engine/libengine.a(hash.o)
                                         0xb8 (size before relaxing)
 .eh_frame      0x0000000000446770      0x100 engine/libengine.a(list.o)
 .eh_frame      0x0000000000446870       0xa8 engine/libengine.a(material.o)
                                         0xc0 (size before relaxing)
 .eh_frame      0x0000000000446918      0x140 engine/libengine.a(move.o)
                                        0x138 (size before relaxing)
 .eh_frame      0x0000000000446a58       0xe8 engine/libengine.a(move_check.o)
                                         0xf8 (size before relaxing)
 .eh_frame      0x0000000000446b40      0x108 engine/libengine.a(move_evasion.o)
                                        0x110 (size before relaxing)
 .eh_frame      0x0000000000446c48      0x1a0 engine/libengine.a(move_gen.o)
 .eh_frame      0x0000000000446de8       0xb8 engine/libengine.a(move_legal.o)
                                         0xc8 (size before relaxing)
 .eh_frame      0x0000000000446ea0       0x68 engine/libengine.a(posix.o)
                                         0x78 (size before relaxing)
 .eh_frame      0x0000000000446f08       0xb8 engine/libengine.a(pv.o)
                                         0xc8 (size before relaxing)
 .eh_frame      0x0000000000446fc0       0x40 engine/libengine.a(recog.o)
                                         0x50 (size before relaxing)
 .eh_frame      0x0000000000447000       0x60 /usr/lib/x86_64-linux-gnu/libc_nonshared.a(elf-init.oS)
                                         0x78 (size before relaxing)
 .eh_frame      0x0000000000447060        0x4 /usr/lib/gcc/x86_64-linux-gnu/5/crtend.o
 *(.eh_frame.*)

.gcc_except_table
 *(.gcc_except_table .gcc_except_table.*)

.gnu_extab
 *(.gnu_extab*)

.exception_ranges
 *(.exception_ranges .exception_ranges*)
                0x0000000000647df0                . = DATA_SEGMENT_ALIGN (0x200000, 0x1000)

.eh_frame
 *(.eh_frame)
 *(.eh_frame.*)

.gnu_extab
 *(.gnu_extab)

.gcc_except_table
 *(.gcc_except_table .gcc_except_table.*)

.exception_ranges
 *(.exception_ranges .exception_ranges*)

.tdata
 *(.tdata .tdata.* .gnu.linkonce.td.*)

.tbss
 *(.tbss .tbss.* .gnu.linkonce.tb.*)
 *(.tcommon)

.preinit_array  0x0000000000647df0        0x0
                [!provide]                        PROVIDE (__preinit_array_start, .)
 *(.preinit_array)
                [!provide]                        PROVIDE (__preinit_array_end, .)

.init_array     0x0000000000647df0        0x8
                0x0000000000647df0                PROVIDE (__init_array_start, .)
 *(SORT(.init_array.*) SORT(.ctors.*))
 *(.init_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .ctors)
 .init_array    0x0000000000647df0        0x8 /usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o
                0x0000000000647df8                PROVIDE (__init_array_end, .)

.fini_array     0x0000000000647df8        0x8
                [!provide]                        PROVIDE (__fini_array_start, .)
 *(SORT(.fini_array.*) SORT(.dtors.*))
 *(.fini_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .dtors)
 .fini_array    0x0000000000647df8        0x8 /usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o
                [!provide]                        PROVIDE (__fini_array_end, .)

.ctors
 *crtbegin.o(.ctors)
 *crtbegin?.o(.ctors)
 *(EXCLUDE_FILE(*crtend?.o *crtend.o) .ctors)
 *(SORT(.ctors.*))
 *(.ctors)

.dtors
 *crtbegin.o(.dtors)
 *crtbegin?.o(.dtors)
 *(EXCLUDE_FILE(*crtend?.o *crtend.o) .dtors)
 *(SORT(.dtors.*))
 *(.dtors)

.jcr            0x0000000000647e00        0x8
 *(.jcr)
 .jcr           0x0000000000647e00        0x0 /usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o
 .jcr           0x0000000000647e00        0x8 /usr/lib/gcc/x86_64-linux-gnu/5/crtend.o

.data.rel.ro
 *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*)
 *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*)

.dynamic        0x0000000000647e08      0x1f0
 *(.dynamic)
 .dynamic       0x0000000000647e08      0x1f0 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o
                0x0000000000647e08                _DYNAMIC

.got            0x0000000000647ff8        0x8
 *(.got)
 .got           0x0000000000647ff8        0x8 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o
 *(.igot)
                0x0000000000648fe8                . = DATA_SEGMENT_RELRO_END (., (SIZEOF (.got.plt) >= 0x18)?0x18:0x0)

.got.plt        0x0000000000648000      0x350
 *(.got.plt)
 .got.plt       0x0000000000648000      0x350 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o
                0x0000000000648000                _GLOBAL_OFFSET_TABLE_
 *(.igot.plt)
 .igot.plt      0x0000000000648350        0x0 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o

.data           0x0000000000648360     0x104c
 *(.data .data.* .gnu.linkonce.d.*)
 .data          0x0000000000648360        0x4 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o
                0x0000000000648360                data_start
                0x0000000000648360                __data_start
 .data          0x0000000000648364        0x0 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o
 *fill*         0x0000000000648364        0x4 
 .data          0x0000000000648368        0x8 /usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o
                0x0000000000648368                __dso_handle
 *fill*         0x0000000000648370       0x10 
 .data          0x0000000000648380      0xa20 main.o
                0x0000000000648520                Mask315
                0x0000000000648620                Shift315
                0x00000000006486a0                r315
                0x00000000006487a0                Mask45
                0x00000000006488a0                Shift45
                0x0000000000648920                r45
                0x0000000000648a20                Shift90
                0x0000000000648aa0                r90
                0x0000000000648ba0                Shift00
                0x0000000000648c20                lnotation
                0x0000000000648c28                notation
                0x0000000000648c30                algbrrank
                0x0000000000648c40                algbrfile
                0x0000000000648c60                algbr
                0x0000000000648d20                ptype
                0x0000000000648d40                range
                0x0000000000648d60                Value
                0x0000000000648d80                slider
 .data          0x0000000000648da0        0x0 components.o
 .data          0x0000000000648da0        0x0 frontend/libfrontend.a(cmd.o)
 .data          0x0000000000648da0        0x0 frontend/libfrontend.a(debug.o)
 .data          0x0000000000648da0        0x0 frontend/libfrontend.a(epd.o)
 .data          0x0000000000648da0        0x0 frontend/libfrontend.a(genmove.o)
 .data          0x0000000000648da0        0x0 frontend/libfrontend.a(init.o)
 .data          0x0000000000648da0        0x0 frontend/libfrontend.a(move.o)
 .data          0x0000000000648da0        0x0 frontend/libfrontend.a(output.o)
 .data          0x0000000000648da0        0x0 frontend/libfrontend.a(players.o)
 .data          0x0000000000648da0        0x0 frontend/libfrontend.a(pgn.o)
 .data          0x0000000000648da0        0x0 frontend/libfrontend.a(solve.o)
 .data          0x0000000000648da0        0x0 frontend/libfrontend.a(swap.o)
 .data          0x0000000000648da0        0x0 frontend/libfrontend.a(util.o)
 .data          0x0000000000648da0        0x4 frontend/libfrontend.a(engine.o)
 .data          0x0000000000648da4        0x4 frontend/libfrontend.a(lexpgn.o)
                0x0000000000648da4                yylineno
 .data          0x0000000000648da8        0x0 frontend/libfrontend.a(atak.o)
 .data          0x0000000000648da8        0x0 adapter/libadapter.a(main.o)
 *fill*         0x0000000000648da8       0x18 
 .data          0x0000000000648dc0      0x1a0 adapter/libadapter.a(option.o)
 .data          0x0000000000648f60        0x0 adapter/libadapter.a(piece.o)
 .data          0x0000000000648f60        0x0 adapter/libadapter.a(square.o)
 .data          0x0000000000648f60        0x0 adapter/libadapter.a(uci.o)
 .data          0x0000000000648f60        0x0 adapter/libadapter.a(util.o)
 .data          0x0000000000648f60        0x0 adapter/libadapter.a(adapter.o)
 .data          0x0000000000648f60        0x0 adapter/libadapter.a(attack.o)
 .data          0x0000000000648f60        0x0 adapter/libadapter.a(board.o)
 .data          0x0000000000648f60        0x0 adapter/libadapter.a(book.o)
 .data          0x0000000000648f60        0x0 adapter/libadapter.a(book_make.o)
 .data          0x0000000000648f60        0x0 adapter/libadapter.a(book_merge.o)
 .data          0x0000000000648f60        0x0 adapter/libadapter.a(colour.o)
 .data          0x0000000000648f60        0x0 adapter/libadapter.a(engine.o)
 .data          0x0000000000648f60        0x0 adapter/libadapter.a(epd.o)
 .data          0x0000000000648f60        0x8 adapter/libadapter.a(fen.o)
                0x0000000000648f60                adapter::StartFen
 .data          0x0000000000648f68        0x0 adapter/libadapter.a(game.o)
 .data          0x0000000000648f68        0x0 adapter/libadapter.a(hash.o)
 .data          0x0000000000648f68        0x0 adapter/libadapter.a(io.o)
 .data          0x0000000000648f68        0x0 adapter/libadapter.a(line.o)
 .data          0x0000000000648f68        0x0 adapter/libadapter.a(list.o)
 .data          0x0000000000648f68        0x0 adapter/libadapter.a(move.o)
 .data          0x0000000000648f68        0x0 adapter/libadapter.a(move_do.o)
 .data          0x0000000000648f68        0x0 adapter/libadapter.a(move_gen.o)
 .data          0x0000000000648f68        0x0 adapter/libadapter.a(move_legal.o)
 .data          0x0000000000648f68        0x0 adapter/libadapter.a(parse.o)
 .data          0x0000000000648f68        0x0 adapter/libadapter.a(pgn.o)
 .data          0x0000000000648f68        0x0 adapter/libadapter.a(posix.o)
 .data          0x0000000000648f68        0x0 adapter/libadapter.a(random.o)
 .data          0x0000000000648f68        0x0 adapter/libadapter.a(san.o)
 .data          0x0000000000648f68        0x0 engine/libengine.a(main.o)
 .data          0x0000000000648f68        0x0 engine/libengine.a(move_do.o)
 *fill*         0x0000000000648f68       0x18 
 .data          0x0000000000648f80      0x3f0 engine/libengine.a(option.o)
 .data          0x0000000000649370        0x4 engine/libengine.a(pawn.o)
 .data          0x0000000000649374        0x0 engine/libengine.a(piece.o)
 .data          0x0000000000649374        0x0 engine/libengine.a(protocol.o)
 .data          0x0000000000649374        0x8 engine/libengine.a(pst.o)
 .data          0x000000000064937c        0x0 engine/libengine.a(random.o)
 .data          0x000000000064937c        0x0 engine/libengine.a(search.o)
 .data          0x000000000064937c       0x1f engine/libengine.a(search_full.o)
                0x000000000064939a                engine::UseTrans
 .data          0x000000000064939b        0x0 engine/libengine.a(see.o)
 .data          0x000000000064939b        0x0 engine/libengine.a(sort.o)
 .data          0x000000000064939b        0x0 engine/libengine.a(square.o)
 .data          0x000000000064939b        0x0 engine/libengine.a(trans.o)
 .data          0x000000000064939b        0x0 engine/libengine.a(util.o)
 .data          0x000000000064939b        0x0 engine/libengine.a(value.o)
 .data          0x000000000064939b        0x0 engine/libengine.a(vector.o)
 .data          0x000000000064939b        0x0 engine/libengine.a(attack.o)
 .data          0x000000000064939b        0x0 engine/libengine.a(board.o)
 .data          0x000000000064939b        0x0 engine/libengine.a(book.o)
 *fill*         0x000000000064939b        0x1 
 .data          0x000000000064939c        0xc engine/libengine.a(eval.o)
 .data          0x00000000006493a8        0x0 engine/libengine.a(fen.o)
 .data          0x00000000006493a8        0x0 engine/libengine.a(hash.o)
 .data          0x00000000006493a8        0x0 engine/libengine.a(list.o)
 .data          0x00000000006493a8        0x4 engine/libengine.a(material.o)
 .data          0x00000000006493ac        0x0 engine/libengine.a(move.o)
 .data          0x00000000006493ac        0x0 engine/libengine.a(move_check.o)
 .data          0x00000000006493ac        0x0 engine/libengine.a(move_evasion.o)
 .data          0x00000000006493ac        0x0 engine/libengine.a(move_gen.o)
 .data          0x00000000006493ac        0x0 engine/libengine.a(move_legal.o)
 .data          0x00000000006493ac        0x0 engine/libengine.a(posix.o)
 .data          0x00000000006493ac        0x0 engine/libengine.a(pv.o)
 .data          0x00000000006493ac        0x0 engine/libengine.a(recog.o)
 .data          0x00000000006493ac        0x0 /usr/lib/x86_64-linux-gnu/libc_nonshared.a(elf-init.oS)
 .data          0x00000000006493ac        0x0 /usr/lib/gcc/x86_64-linux-gnu/5/crtend.o
 .data          0x00000000006493ac        0x0 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o

.tm_clone_table
                0x00000000006493b0        0x0
 .tm_clone_table
                0x00000000006493b0        0x0 /usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o
 .tm_clone_table
                0x00000000006493b0        0x0 /usr/lib/gcc/x86_64-linux-gnu/5/crtend.o

.data1
 *(.data1)
                0x00000000006493b0                _edata = .
                [!provide]                        PROVIDE (edata, .)
                0x00000000006493b0                . = .
                0x00000000006493b0                __bss_start = .

.bss            0x00000000006493c0   0x1018d8
 *(.dynbss)
 .dynbss        0x00000000006493c0       0x28 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o
                0x00000000006493c0                stdout@@GLIBC_2.2.5
                0x00000000006493d0                stdin@@GLIBC_2.2.5
                0x00000000006493d8                optarg@@GLIBC_2.2.5
                0x00000000006493e0                stderr@@GLIBC_2.2.5
 *(.bss .bss.* .gnu.linkonce.b.*)
 .bss           0x00000000006493e8        0x0 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o
 .bss           0x00000000006493e8        0x0 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o
 .bss           0x00000000006493e8        0x1 /usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o
 *fill*         0x00000000006493e9       0x17 
 .bss           0x0000000000649400    0xb9880 main.o
                0x0000000000649400                ExchCnt
                0x0000000000649408                n
                0x000000000064940c                computerplays
                0x0000000000649420                name
                0x0000000000649454                opprating
                0x0000000000649458                myrating
                0x0000000000649460                ofp
                0x0000000000649468                progname
                0x0000000000649470                pgncnt
                0x0000000000649474                pgnloaded
                0x0000000000649476                graphicmodeoutput
                0x0000000000649478                bookfirstlast
                0x000000000064947c                phase
                0x0000000000649480                TCTime
                0x0000000000649484                TCinc
                0x0000000000649488                TCMove
                0x0000000000649490                TimeLimit
                0x0000000000649498                MoveLimit
                0x00000000006494a0                SearchTime
                0x00000000006494c0                solution
                0x0000000000649500                id
                0x0000000000649520                SANmv
                0x0000000000649528                GenCnt
                0x0000000000649530                Game50
                0x0000000000649538                PawnHashKey
                0x0000000000649540                HashKey
                0x0000000000649548                Sidehash
                0x0000000000649550                BQCastlehash
                0x0000000000649558                BKCastlehash
                0x0000000000649560                WQCastlehash
                0x0000000000649568                WKCastlehash
                0x0000000000649580                ephash
                0x0000000000649780                hashcode
                0x000000000064b380                board
                0x000000000064b440                Mvboard
                0x000000000064b540                cboard
                0x000000000064b640                preanalyze_flags
                0x000000000064b644                flags
                0x000000000064b648                computer
                0x000000000064b64c                RealSide
                0x000000000064b650                RealGameCnt
                0x000000000064b654                GameCnt
                0x000000000064b660                Game
                0x00000000006526e0                TreePtr
                0x0000000000652900                Tree
                0x0000000000656780                BitCount
                0x0000000000666780                directions
                0x0000000000668780                Bishop315Atak
                0x0000000000688780                Bishop45Atak
                0x00000000006a8780                Rook90Atak
                0x00000000006c8780                Rook00Atak
                0x00000000006e8780                Ataks
                0x00000000006e8800                FileBit
                0x00000000006e8840                RankBit
                0x00000000006e8880                FromToRay
                0x00000000006f0880                Ray
                0x00000000006f1880                MoveArray
                0x00000000006f2880                NotBitPosArray
                0x00000000006f2a80                BitPosArray
                0x00000000006f2c80                lzArray
 .bss           0x0000000000702c80       0x30 components.o
                0x0000000000702c80                pipefd_e2a
                0x0000000000702c88                pipefd_a2e
                0x0000000000702c90                pipefd_a2f
                0x0000000000702c98                pipefd_f2a
                0x0000000000702ca0                engine_thread
                0x0000000000702ca8                adapter_thread
 *fill*         0x0000000000702cb0       0x10 
 .bss           0x0000000000702cc0      0x140 frontend/libfrontend.a(cmd.o)
                0x0000000000702cc0                endptr
 .bss           0x0000000000702e00        0x0 frontend/libfrontend.a(debug.o)
 .bss           0x0000000000702e00       0x88 frontend/libfrontend.a(epd.o)
                0x0000000000702e00                epd_line
 .bss           0x0000000000702e88        0x8 frontend/libfrontend.a(genmove.o)
 .bss           0x0000000000702e90        0x0 frontend/libfrontend.a(init.o)
 .bss           0x0000000000702e90        0x6 frontend/libfrontend.a(move.o)
 .bss           0x0000000000702e96        0x0 frontend/libfrontend.a(output.o)
 *fill*         0x0000000000702e96        0xa 
 .bss           0x0000000000702ea0     0x7d52 frontend/libfrontend.a(players.o)
                0x0000000000702ea0                playerdb
                0x000000000070aba0                totalplayers
 .bss           0x000000000070abf2        0x0 frontend/libfrontend.a(pgn.o)
 .bss           0x000000000070abf2        0x0 frontend/libfrontend.a(solve.o)
 .bss           0x000000000070abf2        0x0 frontend/libfrontend.a(swap.o)
 .bss           0x000000000070abf2        0x0 frontend/libfrontend.a(util.o)
 *fill*         0x000000000070abf2        0xe 
 .bss           0x000000000070ac00     0x5024 frontend/libfrontend.a(engine.o)
                0x000000000070ac00                userinputbuf
                0x000000000070bc00                dataToEngine
                0x000000000070cc00                inputstr
 *fill*         0x000000000070fc24        0x4 
 .bss           0x000000000070fc28       0xd0 frontend/libfrontend.a(lexpgn.o)
                0x000000000070fc28                initial_comments
                0x000000000070fc30                pgn_othertags
                0x000000000070fc38                pgn_blackELO
                0x000000000070fc40                pgn_whiteELO
                0x000000000070fc48                pgn_result
                0x000000000070fc50                pgn_black
                0x000000000070fc58                pgn_white
                0x000000000070fc60                pgn_round
                0x000000000070fc68                pgn_date
                0x000000000070fc70                pgn_site
                0x000000000070fc78                pgn_event
                0x000000000070fc80                data_dest
                0x000000000070fc88                yytext
                0x000000000070fc90                yy_flex_debug
                0x000000000070fc98                yyout
                0x000000000070fca0                yyin
                0x000000000070fca8                yyleng
 .bss           0x000000000070fcf8        0x0 frontend/libfrontend.a(atak.o)
 *fill*         0x000000000070fcf8        0x8 
 .bss           0x000000000070fd00       0x69 adapter/libadapter.a(main.o)
                0x000000000070fd00                adapter::adapter_init_cond
                0x000000000070fd40                adapter::adapter_init_mutex
 .bss           0x000000000070fd69        0x0 adapter/libadapter.a(option.o)
 *fill*         0x000000000070fd69       0x17 
 .bss           0x000000000070fd80      0x100 adapter/libadapter.a(piece.o)
 .bss           0x000000000070fe80       0xc0 adapter/libadapter.a(square.o)
 .bss           0x000000000070ff40     0x18b0 adapter/libadapter.a(uci.o)
                0x000000000070ff40                adapter::HashSize
                0x000000000070ff60                adapter::Uci
 .bss           0x00000000007117f0        0x9 adapter/libadapter.a(util.o)
 *fill*         0x00000000007117f9        0x7 
 .bss           0x0000000000711800     0x80c0 adapter/libadapter.a(adapter.o)
 .bss           0x00000000007198c0      0x200 adapter/libadapter.a(attack.o)
 .bss           0x0000000000719ac0        0x0 adapter/libadapter.a(board.o)
 .bss           0x0000000000719ac0       0x10 adapter/libadapter.a(book.o)
 *fill*         0x0000000000719ad0       0x10 
 .bss           0x0000000000719ae0       0x38 adapter/libadapter.a(book_make.o)
 *fill*         0x0000000000719b18        0x8 
 .bss           0x0000000000719b20       0x30 adapter/libadapter.a(book_merge.o)
 .bss           0x0000000000719b50        0x0 adapter/libadapter.a(colour.o)
 *fill*         0x0000000000719b50       0x10 
 .bss           0x0000000000719b60     0x8020 adapter/libadapter.a(engine.o)
                0x0000000000719b60                adapter::Engine
 .bss           0x0000000000721b80      0x458 adapter/libadapter.a(epd.o)
 .bss           0x0000000000721fd8        0x0 adapter/libadapter.a(fen.o)
 *fill*         0x0000000000721fd8        0x8 
 .bss           0x0000000000721fe0     0xa418 adapter/libadapter.a(game.o)
                0x0000000000721fe0                adapter::Game
 *fill*         0x000000000072c3f8        0x8 
 .bss           0x000000000072c400       0x80 adapter/libadapter.a(hash.o)
 .bss           0x000000000072c480        0x0 adapter/libadapter.a(io.o)
 .bss           0x000000000072c480        0x0 adapter/libadapter.a(line.o)
 .bss           0x000000000072c480        0x0 adapter/libadapter.a(list.o)
 .bss           0x000000000072c480        0x0 adapter/libadapter.a(move.o)
 .bss           0x000000000072c480        0x0 adapter/libadapter.a(move_do.o)
 .bss           0x000000000072c480        0x0 adapter/libadapter.a(move_gen.o)
 .bss           0x000000000072c480        0x0 adapter/libadapter.a(move_legal.o)
 .bss           0x000000000072c480       0x80 adapter/libadapter.a(parse.o)
                0x000000000072c480                adapter::Star
 .bss           0x000000000072c500        0x0 adapter/libadapter.a(pgn.o)
 .bss           0x000000000072c500        0x0 adapter/libadapter.a(posix.o)
 .bss           0x000000000072c500        0x0 adapter/libadapter.a(random.o)
 .bss           0x000000000072c500        0x0 adapter/libadapter.a(san.o)
 .bss           0x000000000072c500       0x10 engine/libengine.a(main.o)
                0x000000000072c500                engine::pipefd_e2a_1_stream
                0x000000000072c508                engine::pipefd_a2e_0_stream
 *fill*         0x000000000072c510       0x10 
 .bss           0x000000000072c520      0x400 engine/libengine.a(move_do.o)
 .bss           0x000000000072c920        0x0 engine/libengine.a(option.o)
 .bss           0x000000000072c920     0x1280 engine/libengine.a(pawn.o)
                0x000000000072c920                engine::BitRev
                0x000000000072cd20                engine::BitCount
                0x000000000072d120                engine::BitLast
                0x000000000072d520                engine::BitFirst
                0x000000000072d920                engine::BitGE
                0x000000000072d960                engine::BitGT
                0x000000000072d9a0                engine::BitLE
                0x000000000072d9e0                engine::BitLT
                0x000000000072da20                engine::BitEQ
 .bss           0x000000000072dba0     0x1000 engine/libengine.a(piece.o)
                0x000000000072dba0                engine::PieceInc
                0x000000000072e3a0                engine::PieceOrder
                0x000000000072e7a0                engine::PieceTo12
 .bss           0x000000000072eba0        0x4 engine/libengine.a(protocol.o)
 *fill*         0x000000000072eba4       0x1c 
 .bss           0x000000000072ebc0      0xc00 engine/libengine.a(pst.o)
                0x000000000072ebc0                engine::Pst
 .bss           0x000000000072f7c0        0x0 engine/libengine.a(random.o)
 .bss           0x000000000072f7c0    0x120b0 engine/libengine.a(search.o)
                0x000000000072f7c0                engine::SearchBest
                0x000000000072f9e0                engine::SearchCurrent
                0x00000000007384c0                engine::SearchRoot
                0x00000000007388e0                engine::SearchInfo
                0x00000000007389c0                engine::SearchInput
 .bss           0x0000000000741870        0x6 engine/libengine.a(search_full.o)
 .bss           0x0000000000741876        0x0 engine/libengine.a(see.o)
 *fill*         0x0000000000741876        0xa 
 .bss           0x0000000000741880     0x1a14 engine/libengine.a(sort.o)
 *fill*         0x0000000000743294        0xc 
 .bss           0x00000000007432a0      0x500 engine/libengine.a(square.o)
                0x00000000007432a0                engine::SquareIsPromote
                0x00000000007433a0                engine::SquareTo64
 .bss           0x00000000007437a0       0x80 engine/libengine.a(trans.o)
                0x00000000007437a0                engine::Trans
 .bss           0x0000000000743820        0x0 engine/libengine.a(util.o)
 .bss           0x0000000000743820      0x400 engine/libengine.a(value.o)
                0x0000000000743820                engine::ValuePiece
 .bss           0x0000000000743c20      0x3bc engine/libengine.a(vector.o)
                0x0000000000743c20                engine::Distance
 *fill*         0x0000000000743fdc        0x4 
 .bss           0x0000000000743fe0     0x5fe0 engine/libengine.a(attack.o)
                0x0000000000743fe0                engine::IncMask
                0x0000000000744080                engine::DeltaMask
                0x0000000000744440                engine::DeltaIncAll
                0x0000000000744800                engine::DeltaIncLine
 .bss           0x0000000000749fc0        0x0 engine/libengine.a(board.o)
 .bss           0x0000000000749fc0       0x10 engine/libengine.a(book.o)
 *fill*         0x0000000000749fd0       0x10 
 .bss           0x0000000000749fe0      0xc00 engine/libengine.a(eval.o)
 .bss           0x000000000074abe0        0x0 engine/libengine.a(fen.o)
 .bss           0x000000000074abe0       0x80 engine/libengine.a(hash.o)
                0x000000000074abe0                engine::Castle64
 .bss           0x000000000074ac60        0x0 engine/libengine.a(list.o)
 .bss           0x000000000074ac60       0x38 engine/libengine.a(material.o)
 .bss           0x000000000074ac98        0x0 engine/libengine.a(move.o)
 .bss           0x000000000074ac98        0x0 engine/libengine.a(move_check.o)
 .bss           0x000000000074ac98        0x0 engine/libengine.a(move_evasion.o)
 .bss           0x000000000074ac98        0x0 engine/libengine.a(move_gen.o)
 .bss           0x000000000074ac98        0x0 engine/libengine.a(move_legal.o)
 .bss           0x000000000074ac98        0x0 engine/libengine.a(posix.o)
 .bss           0x000000000074ac98        0x0 engine/libengine.a(pv.o)
 .bss           0x000000000074ac98        0x0 engine/libengine.a(recog.o)
 .bss           0x000000000074ac98        0x0 /usr/lib/x86_64-linux-gnu/libc_nonshared.a(elf-init.oS)
 .bss           0x000000000074ac98        0x0 /usr/lib/gcc/x86_64-linux-gnu/5/crtend.o
 .bss           0x000000000074ac98        0x0 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o
 *(COMMON)
                0x000000000074ac98                . = ALIGN ((. != 0x0)?0x8:0x1)

.lbss
 *(.dynlbss)
 *(.lbss .lbss.* .gnu.linkonce.lb.*)
 *(LARGE_COMMON)
                0x000000000074ac98                . = ALIGN (0x8)
                0x000000000074ac98                . = SEGMENT_START ("ldata-segment", .)

.lrodata
 *(.lrodata .lrodata.* .gnu.linkonce.lr.*)

.ldata          0x0000000000b4ac98        0x0
 *(.ldata .ldata.* .gnu.linkonce.l.*)
                0x0000000000b4ac98                . = ALIGN ((. != 0x0)?0x8:0x1)
                0x0000000000b4ac98                . = ALIGN (0x8)
                0x0000000000b4ac98                _end = .
                [!provide]                        PROVIDE (end, .)
                0x0000000000b4ac98                . = DATA_SEGMENT_END (.)

.stab
 *(.stab)

.stabstr
 *(.stabstr)

.stab.excl
 *(.stab.excl)

.stab.exclstr
 *(.stab.exclstr)

.stab.index
 *(.stab.index)

.stab.indexstr
 *(.stab.indexstr)

.comment        0x0000000000000000       0x34
 *(.comment)
 .comment       0x0000000000000000       0x34 /usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o
                                         0x35 (size before relaxing)
 .comment       0x0000000000000034       0x35 main.o
 .comment       0x0000000000000034       0x35 components.o
 .comment       0x0000000000000034       0x35 frontend/libfrontend.a(cmd.o)
 .comment       0x0000000000000034       0x35 frontend/libfrontend.a(debug.o)
 .comment       0x0000000000000034       0x35 frontend/libfrontend.a(epd.o)
 .comment       0x0000000000000034       0x35 frontend/libfrontend.a(genmove.o)
 .comment       0x0000000000000034       0x35 frontend/libfrontend.a(init.o)
 .comment       0x0000000000000034       0x35 frontend/libfrontend.a(move.o)
 .comment       0x0000000000000034       0x35 frontend/libfrontend.a(output.o)
 .comment       0x0000000000000034       0x35 frontend/libfrontend.a(players.o)
 .comment       0x0000000000000034       0x35 frontend/libfrontend.a(pgn.o)
 .comment       0x0000000000000034       0x35 frontend/libfrontend.a(solve.o)
 .comment       0x0000000000000034       0x35 frontend/libfrontend.a(swap.o)
 .comment       0x0000000000000034       0x35 frontend/libfrontend.a(util.o)
 .comment       0x0000000000000034       0x35 frontend/libfrontend.a(engine.o)
 .comment       0x0000000000000034       0x35 frontend/libfrontend.a(lexpgn.o)
 .comment       0x0000000000000034       0x35 frontend/libfrontend.a(atak.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(main.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(option.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(piece.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(square.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(uci.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(util.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(adapter.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(attack.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(board.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(book.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(book_make.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(book_merge.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(colour.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(engine.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(epd.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(fen.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(game.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(hash.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(io.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(line.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(list.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(move.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(move_do.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(move_gen.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(move_legal.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(parse.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(pgn.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(posix.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(random.o)
 .comment       0x0000000000000034       0x35 adapter/libadapter.a(san.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(main.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(move_do.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(option.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(pawn.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(piece.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(protocol.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(pst.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(random.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(search.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(search_full.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(see.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(sort.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(square.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(trans.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(util.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(value.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(vector.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(attack.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(board.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(book.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(eval.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(fen.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(hash.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(list.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(material.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(move.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(move_check.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(move_evasion.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(move_gen.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(move_legal.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(posix.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(pv.o)
 .comment       0x0000000000000034       0x35 engine/libengine.a(recog.o)
 .comment       0x0000000000000034       0x35 /usr/lib/gcc/x86_64-linux-gnu/5/crtend.o

.debug
 *(.debug)

.line
 *(.line)

.debug_srcinfo
 *(.debug_srcinfo)

.debug_sfnames
 *(.debug_sfnames)

.debug_aranges  0x0000000000000000      0xf20
 *(.debug_aranges)
 .debug_aranges
                0x0000000000000000       0x30 main.o
 .debug_aranges
                0x0000000000000030       0x30 components.o
 .debug_aranges
                0x0000000000000060       0x30 frontend/libfrontend.a(cmd.o)
 .debug_aranges
                0x0000000000000090       0x30 frontend/libfrontend.a(debug.o)
 .debug_aranges
                0x00000000000000c0       0x30 frontend/libfrontend.a(epd.o)
 .debug_aranges
                0x00000000000000f0       0x30 frontend/libfrontend.a(genmove.o)
 .debug_aranges
                0x0000000000000120       0x30 frontend/libfrontend.a(init.o)
 .debug_aranges
                0x0000000000000150       0x30 frontend/libfrontend.a(move.o)
 .debug_aranges
                0x0000000000000180       0x30 frontend/libfrontend.a(output.o)
 .debug_aranges
                0x00000000000001b0       0x30 frontend/libfrontend.a(players.o)
 .debug_aranges
                0x00000000000001e0       0x30 frontend/libfrontend.a(pgn.o)
 .debug_aranges
                0x0000000000000210       0x30 frontend/libfrontend.a(solve.o)
 .debug_aranges
                0x0000000000000240       0x30 frontend/libfrontend.a(swap.o)
 .debug_aranges
                0x0000000000000270       0x30 frontend/libfrontend.a(util.o)
 .debug_aranges
                0x00000000000002a0       0x30 frontend/libfrontend.a(engine.o)
 .debug_aranges
                0x00000000000002d0       0x30 frontend/libfrontend.a(lexpgn.o)
 .debug_aranges
                0x0000000000000300       0x30 frontend/libfrontend.a(atak.o)
 .debug_aranges
                0x0000000000000330       0x30 adapter/libadapter.a(main.o)
 .debug_aranges
                0x0000000000000360       0x30 adapter/libadapter.a(option.o)
 .debug_aranges
                0x0000000000000390       0x30 adapter/libadapter.a(piece.o)
 .debug_aranges
                0x00000000000003c0       0x30 adapter/libadapter.a(square.o)
 .debug_aranges
                0x00000000000003f0       0x30 adapter/libadapter.a(uci.o)
 .debug_aranges
                0x0000000000000420       0x30 adapter/libadapter.a(util.o)
 .debug_aranges
                0x0000000000000450       0x40 adapter/libadapter.a(adapter.o)
 .debug_aranges
                0x0000000000000490       0x30 adapter/libadapter.a(attack.o)
 .debug_aranges
                0x00000000000004c0       0x30 adapter/libadapter.a(board.o)
 .debug_aranges
                0x00000000000004f0       0x30 adapter/libadapter.a(book.o)
 .debug_aranges
                0x0000000000000520       0x30 adapter/libadapter.a(book_make.o)
 .debug_aranges
                0x0000000000000550       0x30 adapter/libadapter.a(book_merge.o)
 .debug_aranges
                0x0000000000000580       0x30 adapter/libadapter.a(colour.o)
 .debug_aranges
                0x00000000000005b0       0x30 adapter/libadapter.a(engine.o)
 .debug_aranges
                0x00000000000005e0       0x30 adapter/libadapter.a(epd.o)
 .debug_aranges
                0x0000000000000610       0x30 adapter/libadapter.a(fen.o)
 .debug_aranges
                0x0000000000000640       0x30 adapter/libadapter.a(game.o)
 .debug_aranges
                0x0000000000000670       0x30 adapter/libadapter.a(hash.o)
 .debug_aranges
                0x00000000000006a0       0x30 adapter/libadapter.a(io.o)
 .debug_aranges
                0x00000000000006d0       0x30 adapter/libadapter.a(line.o)
 .debug_aranges
                0x0000000000000700       0x30 adapter/libadapter.a(list.o)
 .debug_aranges
                0x0000000000000730       0x30 adapter/libadapter.a(move.o)
 .debug_aranges
                0x0000000000000760       0x30 adapter/libadapter.a(move_do.o)
 .debug_aranges
                0x0000000000000790       0x30 adapter/libadapter.a(move_gen.o)
 .debug_aranges
                0x00000000000007c0       0x30 adapter/libadapter.a(move_legal.o)
 .debug_aranges
                0x00000000000007f0       0x30 adapter/libadapter.a(parse.o)
 .debug_aranges
                0x0000000000000820       0x30 adapter/libadapter.a(pgn.o)
 .debug_aranges
                0x0000000000000850       0x30 adapter/libadapter.a(posix.o)
 .debug_aranges
                0x0000000000000880       0x30 adapter/libadapter.a(random.o)
 .debug_aranges
                0x00000000000008b0       0x30 adapter/libadapter.a(san.o)
 .debug_aranges
                0x00000000000008e0       0x30 engine/libengine.a(main.o)
 .debug_aranges
                0x0000000000000910       0x30 engine/libengine.a(move_do.o)
 .debug_aranges
                0x0000000000000940       0x30 engine/libengine.a(option.o)
 .debug_aranges
                0x0000000000000970       0x30 engine/libengine.a(pawn.o)
 .debug_aranges
                0x00000000000009a0       0x30 engine/libengine.a(piece.o)
 .debug_aranges
                0x00000000000009d0       0x30 engine/libengine.a(protocol.o)
 .debug_aranges
                0x0000000000000a00       0x30 engine/libengine.a(pst.o)
 .debug_aranges
                0x0000000000000a30       0x30 engine/libengine.a(random.o)
 .debug_aranges
                0x0000000000000a60       0x30 engine/libengine.a(search.o)
 .debug_aranges
                0x0000000000000a90       0x30 engine/libengine.a(search_full.o)
 .debug_aranges
                0x0000000000000ac0       0x30 engine/libengine.a(see.o)
 .debug_aranges
                0x0000000000000af0       0x30 engine/libengine.a(sort.o)
 .debug_aranges
                0x0000000000000b20       0x30 engine/libengine.a(square.o)
 .debug_aranges
                0x0000000000000b50       0x30 engine/libengine.a(trans.o)
 .debug_aranges
                0x0000000000000b80       0x40 engine/libengine.a(util.o)
 .debug_aranges
                0x0000000000000bc0       0x30 engine/libengine.a(value.o)
 .debug_aranges
                0x0000000000000bf0       0x30 engine/libengine.a(vector.o)
 .debug_aranges
                0x0000000000000c20       0x30 engine/libengine.a(attack.o)
 .debug_aranges
                0x0000000000000c50       0x30 engine/libengine.a(board.o)
 .debug_aranges
                0x0000000000000c80       0x30 engine/libengine.a(book.o)
 .debug_aranges
                0x0000000000000cb0       0x30 engine/libengine.a(eval.o)
 .debug_aranges
                0x0000000000000ce0       0x30 engine/libengine.a(fen.o)
 .debug_aranges
                0x0000000000000d10       0x30 engine/libengine.a(hash.o)
 .debug_aranges
                0x0000000000000d40       0x30 engine/libengine.a(list.o)
 .debug_aranges
                0x0000000000000d70       0x30 engine/libengine.a(material.o)
 .debug_aranges
                0x0000000000000da0       0x30 engine/libengine.a(move.o)
 .debug_aranges
                0x0000000000000dd0       0x30 engine/libengine.a(move_check.o)
 .debug_aranges
                0x0000000000000e00       0x30 engine/libengine.a(move_evasion.o)
 .debug_aranges
                0x0000000000000e30       0x30 engine/libengine.a(move_gen.o)
 .debug_aranges
                0x0000000000000e60       0x30 engine/libengine.a(move_legal.o)
 .debug_aranges
                0x0000000000000e90       0x30 engine/libengine.a(posix.o)
 .debug_aranges
                0x0000000000000ec0       0x30 engine/libengine.a(pv.o)
 .debug_aranges
                0x0000000000000ef0       0x30 engine/libengine.a(recog.o)

.debug_pubnames
 *(.debug_pubnames)

.debug_info     0x0000000000000000    0x9623a
 *(.debug_info .gnu.linkonce.wi.*)
 .debug_info    0x0000000000000000     0x209a main.o
 .debug_info    0x000000000000209a     0x1a0b components.o
 .debug_info    0x0000000000003aa5     0x5418 frontend/libfrontend.a(cmd.o)
 .debug_info    0x0000000000008ebd      0x39b frontend/libfrontend.a(debug.o)
 .debug_info    0x0000000000009258     0x155e frontend/libfrontend.a(epd.o)
 .debug_info    0x000000000000a7b6     0x1ced frontend/libfrontend.a(genmove.o)
 .debug_info    0x000000000000c4a3     0x169b frontend/libfrontend.a(init.o)
 .debug_info    0x000000000000db3e     0x1646 frontend/libfrontend.a(move.o)
 .debug_info    0x000000000000f184     0x20ec frontend/libfrontend.a(output.o)
 .debug_info    0x0000000000011270      0xcd2 frontend/libfrontend.a(players.o)
 .debug_info    0x0000000000011f42     0x1583 frontend/libfrontend.a(pgn.o)
 .debug_info    0x00000000000134c5      0x692 frontend/libfrontend.a(solve.o)
 .debug_info    0x0000000000013b57      0x87f frontend/libfrontend.a(swap.o)
 .debug_info    0x00000000000143d6      0x839 frontend/libfrontend.a(util.o)
 .debug_info    0x0000000000014c0f     0x29b0 frontend/libfrontend.a(engine.o)
 .debug_info    0x00000000000175bf     0x2786 frontend/libfrontend.a(lexpgn.o)
 .debug_info    0x0000000000019d45      0x7f7 frontend/libfrontend.a(atak.o)
 .debug_info    0x000000000001a53c     0x2b32 adapter/libadapter.a(main.o)
 .debug_info    0x000000000001d06e     0x190e adapter/libadapter.a(option.o)
 .debug_info    0x000000000001e97c     0x124f adapter/libadapter.a(piece.o)
 .debug_info    0x000000000001fbcb     0x14d4 adapter/libadapter.a(square.o)
 .debug_info    0x000000000002109f     0x3d84 adapter/libadapter.a(uci.o)
 .debug_info    0x0000000000024e23     0x2110 adapter/libadapter.a(util.o)
 .debug_info    0x0000000000026f33     0x5cce adapter/libadapter.a(adapter.o)
 .debug_info    0x000000000002cc01     0x173b adapter/libadapter.a(attack.o)
 .debug_info    0x000000000002e33c     0x1ea3 adapter/libadapter.a(board.o)
 .debug_info    0x00000000000301df     0x2615 adapter/libadapter.a(book.o)
 .debug_info    0x00000000000327f4     0x2b4a adapter/libadapter.a(book_make.o)
 .debug_info    0x000000000003533e     0x1aa1 adapter/libadapter.a(book_merge.o)
 .debug_info    0x0000000000036ddf      0x8bb adapter/libadapter.a(colour.o)
 .debug_info    0x000000000003769a     0x138b adapter/libadapter.a(engine.o)
 .debug_info    0x0000000000038a25     0x2d0a adapter/libadapter.a(epd.o)
 .debug_info    0x000000000003b72f     0x230d adapter/libadapter.a(fen.o)
 .debug_info    0x000000000003da3c     0x1c57 adapter/libadapter.a(game.o)
 .debug_info    0x000000000003f693     0x168f adapter/libadapter.a(hash.o)
 .debug_info    0x0000000000040d22     0x18c2 adapter/libadapter.a(io.o)
 .debug_info    0x00000000000425e4     0x1736 adapter/libadapter.a(line.o)
 .debug_info    0x0000000000043d1a     0x17d5 adapter/libadapter.a(list.o)
 .debug_info    0x00000000000454ef     0x293c adapter/libadapter.a(move.o)
 .debug_info    0x0000000000047e2b     0x204c adapter/libadapter.a(move_do.o)
 .debug_info    0x0000000000049e77     0x1e15 adapter/libadapter.a(move_gen.o)
 .debug_info    0x000000000004bc8c     0x164f adapter/libadapter.a(move_legal.o)
 .debug_info    0x000000000004d2db      0xeb2 adapter/libadapter.a(parse.o)
 .debug_info    0x000000000004e18d     0x1af6 adapter/libadapter.a(pgn.o)
 .debug_info    0x000000000004fc83     0x1533 adapter/libadapter.a(posix.o)
 .debug_info    0x00000000000511b6     0x201c adapter/libadapter.a(random.o)
 .debug_info    0x00000000000531d2     0x2eeb adapter/libadapter.a(san.o)
 .debug_info    0x00000000000560bd     0x1bcd engine/libengine.a(main.o)
 .debug_info    0x0000000000057c8a     0x202f engine/libengine.a(move_do.o)
 .debug_info    0x0000000000059cb9     0x1149 engine/libengine.a(option.o)
 .debug_info    0x000000000005ae02     0x1edc engine/libengine.a(pawn.o)
 .debug_info    0x000000000005ccde     0x10a2 engine/libengine.a(piece.o)
 .debug_info    0x000000000005dd80     0x3b36 engine/libengine.a(protocol.o)
 .debug_info    0x00000000000618b6     0x1464 engine/libengine.a(pst.o)
 .debug_info    0x0000000000062d1a     0x1fcd engine/libengine.a(random.o)
 .debug_info    0x0000000000064ce7     0x2804 engine/libengine.a(search.o)
 .debug_info    0x00000000000674eb     0x3db0 engine/libengine.a(search_full.o)
 .debug_info    0x000000000006b29b     0x20a3 engine/libengine.a(see.o)
 .debug_info    0x000000000006d33e     0x2c9c engine/libengine.a(sort.o)
 .debug_info    0x000000000006ffda     0x11a6 engine/libengine.a(square.o)
 .debug_info    0x0000000000071180     0x1d4f engine/libengine.a(trans.o)
 .debug_info    0x0000000000072ecf     0x1c6e engine/libengine.a(util.o)
 .debug_info    0x0000000000074b3d     0x1791 engine/libengine.a(value.o)
 .debug_info    0x00000000000762ce     0x1229 engine/libengine.a(vector.o)
 .debug_info    0x00000000000774f7     0x1e50 engine/libengine.a(attack.o)
 .debug_info    0x0000000000079347     0x2030 engine/libengine.a(board.o)
 .debug_info    0x000000000007b377     0x2442 engine/libengine.a(book.o)
 .debug_info    0x000000000007d7b9     0x402f engine/libengine.a(eval.o)
 .debug_info    0x00000000000817e8     0x1db2 engine/libengine.a(fen.o)
 .debug_info    0x000000000008359a     0x198e engine/libengine.a(hash.o)
 .debug_info    0x0000000000084f28     0x1956 engine/libengine.a(list.o)
 .debug_info    0x000000000008687e     0x1f46 engine/libengine.a(material.o)
 .debug_info    0x00000000000887c4     0x1c08 engine/libengine.a(move.o)
 .debug_info    0x000000000008a3cc     0x1eca engine/libengine.a(move_check.o)
 .debug_info    0x000000000008c296     0x1efd engine/libengine.a(move_evasion.o)
 .debug_info    0x000000000008e193     0x1fb3 engine/libengine.a(move_gen.o)
 .debug_info    0x0000000000090146     0x1b9b engine/libengine.a(move_legal.o)
 .debug_info    0x0000000000091ce1     0x1588 engine/libengine.a(posix.o)
 .debug_info    0x0000000000093269     0x1654 engine/libengine.a(pv.o)
 .debug_info    0x00000000000948bd     0x197d engine/libengine.a(recog.o)

.debug_abbrev   0x0000000000000000    0x124a5
 *(.debug_abbrev)
 .debug_abbrev  0x0000000000000000      0x2aa main.o
 .debug_abbrev  0x00000000000002aa      0x3e1 components.o
 .debug_abbrev  0x000000000000068b      0x496 frontend/libfrontend.a(cmd.o)
 .debug_abbrev  0x0000000000000b21      0x123 frontend/libfrontend.a(debug.o)
 .debug_abbrev  0x0000000000000c44      0x3e3 frontend/libfrontend.a(epd.o)
 .debug_abbrev  0x0000000000001027      0x2d5 frontend/libfrontend.a(genmove.o)
 .debug_abbrev  0x00000000000012fc      0x2f3 frontend/libfrontend.a(init.o)
 .debug_abbrev  0x00000000000015ef      0x392 frontend/libfrontend.a(move.o)
 .debug_abbrev  0x0000000000001981      0x376 frontend/libfrontend.a(output.o)
 .debug_abbrev  0x0000000000001cf7      0x2e4 frontend/libfrontend.a(players.o)
 .debug_abbrev  0x0000000000001fdb      0x2f8 frontend/libfrontend.a(pgn.o)
 .debug_abbrev  0x00000000000022d3      0x208 frontend/libfrontend.a(solve.o)
 .debug_abbrev  0x00000000000024db      0x25c frontend/libfrontend.a(swap.o)
 .debug_abbrev  0x0000000000002737      0x21a frontend/libfrontend.a(util.o)
 .debug_abbrev  0x0000000000002951      0x4cd frontend/libfrontend.a(engine.o)
 .debug_abbrev  0x0000000000002e1e      0x54e frontend/libfrontend.a(lexpgn.o)
 .debug_abbrev  0x000000000000336c      0x1f7 frontend/libfrontend.a(atak.o)
 .debug_abbrev  0x0000000000003563      0x4ab adapter/libadapter.a(main.o)
 .debug_abbrev  0x0000000000003a0e      0x400 adapter/libadapter.a(option.o)
 .debug_abbrev  0x0000000000003e0e      0x312 adapter/libadapter.a(piece.o)
 .debug_abbrev  0x0000000000004120      0x32d adapter/libadapter.a(square.o)
 .debug_abbrev  0x000000000000444d      0x533 adapter/libadapter.a(uci.o)
 .debug_abbrev  0x0000000000004980      0x52f adapter/libadapter.a(util.o)
 .debug_abbrev  0x0000000000004eaf      0x578 adapter/libadapter.a(adapter.o)
 .debug_abbrev  0x0000000000005427      0x2d6 adapter/libadapter.a(attack.o)
 .debug_abbrev  0x00000000000056fd      0x3c3 adapter/libadapter.a(board.o)
 .debug_abbrev  0x0000000000005ac0      0x500 adapter/libadapter.a(book.o)
 .debug_abbrev  0x0000000000005fc0      0x55a adapter/libadapter.a(book_make.o)
 .debug_abbrev  0x000000000000651a      0x440 adapter/libadapter.a(book_merge.o)
 .debug_abbrev  0x000000000000695a      0x1ce adapter/libadapter.a(colour.o)
 .debug_abbrev  0x0000000000006b28      0x38a adapter/libadapter.a(engine.o)
 .debug_abbrev  0x0000000000006eb2      0x55d adapter/libadapter.a(epd.o)
 .debug_abbrev  0x000000000000740f      0x46e adapter/libadapter.a(fen.o)
 .debug_abbrev  0x000000000000787d      0x3d9 adapter/libadapter.a(game.o)
 .debug_abbrev  0x0000000000007c56      0x372 adapter/libadapter.a(hash.o)
 .debug_abbrev  0x0000000000007fc8      0x4e8 adapter/libadapter.a(io.o)
 .debug_abbrev  0x00000000000084b0      0x366 adapter/libadapter.a(line.o)
 .debug_abbrev  0x0000000000008816      0x3a8 adapter/libadapter.a(list.o)
 .debug_abbrev  0x0000000000008bbe      0x4c4 adapter/libadapter.a(move.o)
 .debug_abbrev  0x0000000000009082      0x359 adapter/libadapter.a(move_do.o)
 .debug_abbrev  0x00000000000093db      0x345 adapter/libadapter.a(move_gen.o)
 .debug_abbrev  0x0000000000009720      0x2d0 adapter/libadapter.a(move_legal.o)
 .debug_abbrev  0x00000000000099f0      0x376 adapter/libadapter.a(parse.o)
 .debug_abbrev  0x0000000000009d66      0x42b adapter/libadapter.a(pgn.o)
 .debug_abbrev  0x000000000000a191      0x366 adapter/libadapter.a(posix.o)
 .debug_abbrev  0x000000000000a4f7      0x207 adapter/libadapter.a(random.o)
 .debug_abbrev  0x000000000000a6fe      0x4e3 adapter/libadapter.a(san.o)
 .debug_abbrev  0x000000000000abe1      0x2e7 engine/libengine.a(main.o)
 .debug_abbrev  0x000000000000aec8      0x36d engine/libengine.a(move_do.o)
 .debug_abbrev  0x000000000000b235      0x31c engine/libengine.a(option.o)
 .debug_abbrev  0x000000000000b551      0x41c engine/libengine.a(pawn.o)
 .debug_abbrev  0x000000000000b96d      0x334 engine/libengine.a(piece.o)
 .debug_abbrev  0x000000000000bca1      0x5d0 engine/libengine.a(protocol.o)
 .debug_abbrev  0x000000000000c271      0x2d1 engine/libengine.a(pst.o)
 .debug_abbrev  0x000000000000c542      0x1be engine/libengine.a(random.o)
 .debug_abbrev  0x000000000000c700      0x3e4 engine/libengine.a(search.o)
 .debug_abbrev  0x000000000000cae4      0x4c0 engine/libengine.a(search_full.o)
 .debug_abbrev  0x000000000000cfa4      0x414 engine/libengine.a(see.o)
 .debug_abbrev  0x000000000000d3b8      0x495 engine/libengine.a(sort.o)
 .debug_abbrev  0x000000000000d84d      0x2b5 engine/libengine.a(square.o)
 .debug_abbrev  0x000000000000db02      0x412 engine/libengine.a(trans.o)
 .debug_abbrev  0x000000000000df14      0x4ca engine/libengine.a(util.o)
 .debug_abbrev  0x000000000000e3de      0x2cc engine/libengine.a(value.o)
 .debug_abbrev  0x000000000000e6aa      0x25a engine/libengine.a(vector.o)
 .debug_abbrev  0x000000000000e904      0x3c9 engine/libengine.a(attack.o)
 .debug_abbrev  0x000000000000eccd      0x3ef engine/libengine.a(board.o)
 .debug_abbrev  0x000000000000f0bc      0x4d5 engine/libengine.a(book.o)
 .debug_abbrev  0x000000000000f591      0x4e0 engine/libengine.a(eval.o)
 .debug_abbrev  0x000000000000fa71      0x40a engine/libengine.a(fen.o)
 .debug_abbrev  0x000000000000fe7b      0x339 engine/libengine.a(hash.o)
 .debug_abbrev  0x00000000000101b4      0x2e8 engine/libengine.a(list.o)
 .debug_abbrev  0x000000000001049c      0x3c5 engine/libengine.a(material.o)
 .debug_abbrev  0x0000000000010861      0x3ae engine/libengine.a(move.o)
 .debug_abbrev  0x0000000000010c0f      0x3e3 engine/libengine.a(move_check.o)
 .debug_abbrev  0x0000000000010ff2      0x3d4 engine/libengine.a(move_evasion.o)
 .debug_abbrev  0x00000000000113c6      0x41c engine/libengine.a(move_gen.o)
 .debug_abbrev  0x00000000000117e2      0x329 engine/libengine.a(move_legal.o)
 .debug_abbrev  0x0000000000011b0b      0x378 engine/libengine.a(posix.o)
 .debug_abbrev  0x0000000000011e83      0x2c3 engine/libengine.a(pv.o)
 .debug_abbrev  0x0000000000012146      0x35f engine/libengine.a(recog.o)

.debug_line     0x0000000000000000    0x13108
 *(.debug_line .debug_line.* .debug_line_end)
 .debug_line    0x0000000000000000      0x35f main.o
 .debug_line    0x000000000000035f      0x297 components.o
 .debug_line    0x00000000000005f6      0xbc9 frontend/libfrontend.a(cmd.o)
 .debug_line    0x00000000000011bf       0xff frontend/libfrontend.a(debug.o)
 .debug_line    0x00000000000012be      0x488 frontend/libfrontend.a(epd.o)
 .debug_line    0x0000000000001746      0xbbc frontend/libfrontend.a(genmove.o)
 .debug_line    0x0000000000002302      0x4d2 frontend/libfrontend.a(init.o)
 .debug_line    0x00000000000027d4      0x73e frontend/libfrontend.a(move.o)
 .debug_line    0x0000000000002f12      0x567 frontend/libfrontend.a(output.o)
 .debug_line    0x0000000000003479      0x27d frontend/libfrontend.a(players.o)
 .debug_line    0x00000000000036f6      0x332 frontend/libfrontend.a(pgn.o)
 .debug_line    0x0000000000003a28      0x17f frontend/libfrontend.a(solve.o)
 .debug_line    0x0000000000003ba7      0x238 frontend/libfrontend.a(swap.o)
 .debug_line    0x0000000000003ddf      0x1da frontend/libfrontend.a(util.o)
 .debug_line    0x0000000000003fb9      0x571 frontend/libfrontend.a(engine.o)
 .debug_line    0x000000000000452a      0x9df frontend/libfrontend.a(lexpgn.o)
 .debug_line    0x0000000000004f09      0x24c frontend/libfrontend.a(atak.o)
 .debug_line    0x0000000000005155      0x465 adapter/libadapter.a(main.o)
 .debug_line    0x00000000000055ba      0x28a adapter/libadapter.a(option.o)
 .debug_line    0x0000000000005844      0x1ef adapter/libadapter.a(piece.o)
 .debug_line    0x0000000000005a33      0x1f8 adapter/libadapter.a(square.o)
 .debug_line    0x0000000000005c2b      0x5ea adapter/libadapter.a(uci.o)
 .debug_line    0x0000000000006215      0x452 adapter/libadapter.a(util.o)
 .debug_line    0x0000000000006667      0xac5 adapter/libadapter.a(adapter.o)
 .debug_line    0x000000000000712c      0x28a adapter/libadapter.a(attack.o)
 .debug_line    0x00000000000073b6      0x3d3 adapter/libadapter.a(board.o)
 .debug_line    0x0000000000007789      0x486 adapter/libadapter.a(book.o)
 .debug_line    0x0000000000007c0f      0x493 adapter/libadapter.a(book_make.o)
 .debug_line    0x00000000000080a2      0x331 adapter/libadapter.a(book_merge.o)
 .debug_line    0x00000000000083d3      0x17b adapter/libadapter.a(colour.o)
 .debug_line    0x000000000000854e      0x266 adapter/libadapter.a(engine.o)
 .debug_line    0x00000000000087b4      0x4fe adapter/libadapter.a(epd.o)
 .debug_line    0x0000000000008cb2      0x4e6 adapter/libadapter.a(fen.o)
 .debug_line    0x0000000000009198      0x2d7 adapter/libadapter.a(game.o)
 .debug_line    0x000000000000946f      0x21b adapter/libadapter.a(hash.o)
 .debug_line    0x000000000000968a      0x3a0 adapter/libadapter.a(io.o)
 .debug_line    0x0000000000009a2a      0x2aa adapter/libadapter.a(line.o)
 .debug_line    0x0000000000009cd4      0x2bc adapter/libadapter.a(list.o)
 .debug_line    0x0000000000009f90      0x379 adapter/libadapter.a(move.o)
 .debug_line    0x000000000000a309      0x345 adapter/libadapter.a(move_do.o)
 .debug_line    0x000000000000a64e      0x30d adapter/libadapter.a(move_gen.o)
 .debug_line    0x000000000000a95b      0x22e adapter/libadapter.a(move_legal.o)
 .debug_line    0x000000000000ab89      0x334 adapter/libadapter.a(parse.o)
 .debug_line    0x000000000000aebd      0x49c adapter/libadapter.a(pgn.o)
 .debug_line    0x000000000000b359      0x284 adapter/libadapter.a(posix.o)
 .debug_line    0x000000000000b5dd      0x173 adapter/libadapter.a(random.o)
 .debug_line    0x000000000000b750      0x476 adapter/libadapter.a(san.o)
 .debug_line    0x000000000000bbc6      0x294 engine/libengine.a(main.o)
 .debug_line    0x000000000000be5a      0x4e2 engine/libengine.a(move_do.o)
 .debug_line    0x000000000000c33c      0x247 engine/libengine.a(option.o)
 .debug_line    0x000000000000c583      0x410 engine/libengine.a(pawn.o)
 .debug_line    0x000000000000c993      0x1f1 engine/libengine.a(piece.o)
 .debug_line    0x000000000000cb84      0x643 engine/libengine.a(protocol.o)
 .debug_line    0x000000000000d1c7      0x2b4 engine/libengine.a(pst.o)
 .debug_line    0x000000000000d47b      0x16e engine/libengine.a(random.o)
 .debug_line    0x000000000000d5e9      0x420 engine/libengine.a(search.o)
 .debug_line    0x000000000000da09      0x715 engine/libengine.a(search_full.o)
 .debug_line    0x000000000000e11e      0x321 engine/libengine.a(see.o)
 .debug_line    0x000000000000e43f      0x548 engine/libengine.a(sort.o)
 .debug_line    0x000000000000e987      0x1c8 engine/libengine.a(square.o)
 .debug_line    0x000000000000eb4f      0x320 engine/libengine.a(trans.o)
 .debug_line    0x000000000000ee6f      0x3a1 engine/libengine.a(util.o)
 .debug_line    0x000000000000f210      0x23c engine/libengine.a(value.o)
 .debug_line    0x000000000000f44c      0x1c0 engine/libengine.a(vector.o)
 .debug_line    0x000000000000f60c      0x498 engine/libengine.a(attack.o)
 .debug_line    0x000000000000faa4      0x43c engine/libengine.a(board.o)
 .debug_line    0x000000000000fee0      0x394 engine/libengine.a(book.o)
 .debug_line    0x0000000000010274      0x8eb engine/libengine.a(eval.o)
 .debug_line    0x0000000000010b5f      0x3b6 engine/libengine.a(fen.o)
 .debug_line    0x0000000000010f15      0x284 engine/libengine.a(hash.o)
 .debug_line    0x0000000000011199      0x27e engine/libengine.a(list.o)
 .debug_line    0x0000000000011417      0x4b5 engine/libengine.a(material.o)
 .debug_line    0x00000000000118cc      0x29b engine/libengine.a(move.o)
 .debug_line    0x0000000000011b67      0x341 engine/libengine.a(move_check.o)
 .debug_line    0x0000000000011ea8      0x327 engine/libengine.a(move_evasion.o)
 .debug_line    0x00000000000121cf      0x53b engine/libengine.a(move_gen.o)
 .debug_line    0x000000000001270a      0x2aa engine/libengine.a(move_legal.o)
 .debug_line    0x00000000000129b4      0x2d2 engine/libengine.a(posix.o)
 .debug_line    0x0000000000012c86      0x1f4 engine/libengine.a(pv.o)
 .debug_line    0x0000000000012e7a      0x28e engine/libengine.a(recog.o)

.debug_frame
 *(.debug_frame)

.debug_str      0x0000000000000000     0xb7e4
 *(.debug_str)
 .debug_str     0x0000000000000000     0x1910 main.o
                                       0x1ae4 (size before relaxing)
 .debug_str     0x0000000000001910      0x4d2 components.o
                                       0x1987 (size before relaxing)
 .debug_str     0x0000000000001de2      0xada frontend/libfrontend.a(cmd.o)
                                       0x1f6f (size before relaxing)
 .debug_str     0x00000000000028bc        0x9 frontend/libfrontend.a(debug.o)
                                        0x334 (size before relaxing)
 .debug_str     0x00000000000028c5      0x139 frontend/libfrontend.a(epd.o)
                                        0x6dc (size before relaxing)
 .debug_str     0x00000000000029fe       0xa6 frontend/libfrontend.a(genmove.o)
                                        0x612 (size before relaxing)
 .debug_str     0x0000000000002aa4      0x1d0 frontend/libfrontend.a(init.o)
                                       0x1667 (size before relaxing)
 .debug_str     0x0000000000002c74       0xb7 frontend/libfrontend.a(move.o)
                                        0x7f0 (size before relaxing)
 .debug_str     0x0000000000002d2b      0x15a frontend/libfrontend.a(output.o)
                                        0x71d (size before relaxing)
 .debug_str     0x0000000000002e85      0x133 frontend/libfrontend.a(players.o)
                                        0x55a (size before relaxing)
 .debug_str     0x0000000000002fb8      0x10f frontend/libfrontend.a(pgn.o)
                                        0x6e8 (size before relaxing)
 .debug_str     0x00000000000030c7       0x49 frontend/libfrontend.a(solve.o)
                                        0x3f5 (size before relaxing)
 .debug_str     0x0000000000003110       0x43 frontend/libfrontend.a(swap.o)
                                        0x452 (size before relaxing)
 .debug_str     0x0000000000003153       0x13 frontend/libfrontend.a(util.o)
                                        0x495 (size before relaxing)
 .debug_str     0x0000000000003166      0x2b0 frontend/libfrontend.a(engine.o)
                                       0x1bb0 (size before relaxing)
 .debug_str     0x0000000000003416      0x867 frontend/libfrontend.a(lexpgn.o)
                                        0xee3 (size before relaxing)
 .debug_str     0x0000000000003c7d        0xf frontend/libfrontend.a(atak.o)
                                        0x430 (size before relaxing)
 .debug_str     0x0000000000003c8c      0xb83 adapter/libadapter.a(main.o)
                                       0x13e5 (size before relaxing)
 .debug_str     0x000000000000480f      0x150 adapter/libadapter.a(option.o)
                                        0x846 (size before relaxing)
 .debug_str     0x000000000000495f      0x325 adapter/libadapter.a(piece.o)
                                        0x9c3 (size before relaxing)
 .debug_str     0x0000000000004c84      0x373 adapter/libadapter.a(square.o)
                                        0x861 (size before relaxing)
 .debug_str     0x0000000000004ff7      0x636 adapter/libadapter.a(uci.o)
                                       0x123a (size before relaxing)
 .debug_str     0x000000000000562d      0x403 adapter/libadapter.a(util.o)
                                        0xdd0 (size before relaxing)
 .debug_str     0x0000000000005a30      0x914 adapter/libadapter.a(adapter.o)
                                       0x1a81 (size before relaxing)
 .debug_str     0x0000000000006344      0x1c3 adapter/libadapter.a(attack.o)
                                        0xa2f (size before relaxing)
 .debug_str     0x0000000000006507      0x3c8 adapter/libadapter.a(board.o)
                                        0xe9b (size before relaxing)
 .debug_str     0x00000000000068cf       0xe1 adapter/libadapter.a(book.o)
                                        0xb59 (size before relaxing)
 .debug_str     0x00000000000069b0      0x260 adapter/libadapter.a(book_make.o)
                                        0xc83 (size before relaxing)
 .debug_str     0x0000000000006c10       0x31 adapter/libadapter.a(book_merge.o)
                                        0x778 (size before relaxing)
 .debug_str     0x0000000000006c41       0x46 adapter/libadapter.a(colour.o)
                                        0x512 (size before relaxing)
 .debug_str     0x0000000000006c87       0xd5 adapter/libadapter.a(engine.o)
                                        0x9c4 (size before relaxing)
 .debug_str     0x0000000000006d5c      0x1ab adapter/libadapter.a(epd.o)
                                       0x10a3 (size before relaxing)
 .debug_str     0x0000000000006f07       0x63 adapter/libadapter.a(fen.o)
                                        0xd35 (size before relaxing)
 .debug_str     0x0000000000006f6a       0xb3 adapter/libadapter.a(game.o)
                                        0xd43 (size before relaxing)
 .debug_str     0x000000000000701d      0x102 adapter/libadapter.a(hash.o)
                                        0x995 (size before relaxing)
 .debug_str     0x000000000000711f       0x41 adapter/libadapter.a(io.o)
                                        0x91c (size before relaxing)
 .debug_str     0x0000000000007160       0x8e adapter/libadapter.a(line.o)
                                        0x928 (size before relaxing)
 .debug_str     0x00000000000071ee      0x2e7 adapter/libadapter.a(list.o)
                                        0x985 (size before relaxing)
 .debug_str     0x00000000000074d5      0x2a8 adapter/libadapter.a(move.o)
                                       0x102c (size before relaxing)
 .debug_str     0x000000000000777d       0x7d adapter/libadapter.a(move_do.o)
                                        0xce2 (size before relaxing)
 .debug_str     0x00000000000077fa       0x84 adapter/libadapter.a(move_gen.o)
                                        0xbd3 (size before relaxing)
 .debug_str     0x000000000000787e       0x4a adapter/libadapter.a(move_legal.o)
                                        0xa85 (size before relaxing)
 .debug_str     0x00000000000078c8       0x5e adapter/libadapter.a(parse.o)
                                        0x6f0 (size before relaxing)
 .debug_str     0x0000000000007926      0x10f adapter/libadapter.a(pgn.o)
                                        0x860 (size before relaxing)
 .debug_str     0x0000000000007a35      0x22c adapter/libadapter.a(posix.o)
                                        0x95e (size before relaxing)
 .debug_str     0x0000000000007c61       0x45 adapter/libadapter.a(random.o)
                                        0x47e (size before relaxing)
 .debug_str     0x0000000000007ca6       0xf0 adapter/libadapter.a(san.o)
                                       0x114a (size before relaxing)
 .debug_str     0x0000000000007d96      0x3ee engine/libengine.a(main.o)
                                        0xdea (size before relaxing)
 .debug_str     0x0000000000008184      0x2bd engine/libengine.a(move_do.o)
                                        0xccc (size before relaxing)
 .debug_str     0x0000000000008441      0x141 engine/libengine.a(option.o)
                                        0x704 (size before relaxing)
 .debug_str     0x0000000000008582      0x37c engine/libengine.a(pawn.o)
                                        0xd1d (size before relaxing)
 .debug_str     0x00000000000088fe      0x16b engine/libengine.a(piece.o)
                                        0x89b (size before relaxing)
 .debug_str     0x0000000000008a69      0x664 engine/libengine.a(protocol.o)
                                       0x15e2 (size before relaxing)
 .debug_str     0x00000000000090cd      0x1c5 engine/libengine.a(pst.o)
                                        0x882 (size before relaxing)
 .debug_str     0x0000000000009292      0x42a engine/libengine.a(random.o)
 .debug_str     0x0000000000009292      0x4bc engine/libengine.a(search.o)
                                       0x1346 (size before relaxing)
 .debug_str     0x000000000000974e      0x84d engine/libengine.a(search_full.o)
                                       0x190d (size before relaxing)
 .debug_str     0x0000000000009f9b      0x153 engine/libengine.a(see.o)
                                        0xba4 (size before relaxing)
 .debug_str     0x000000000000a0ee      0x4bc engine/libengine.a(sort.o)
                                       0x1334 (size before relaxing)
 .debug_str     0x000000000000a5aa       0xda engine/libengine.a(square.o)
                                        0x6b0 (size before relaxing)
 .debug_str     0x000000000000a684       0xd7 engine/libengine.a(trans.o)
                                        0xc67 (size before relaxing)
 .debug_str     0x000000000000a75b      0x133 engine/libengine.a(util.o)
                                        0xc29 (size before relaxing)
 .debug_str     0x000000000000a88e       0x57 engine/libengine.a(value.o)
                                        0xa9c (size before relaxing)
 .debug_str     0x000000000000a8e5       0x67 engine/libengine.a(vector.o)
                                        0x78a (size before relaxing)
 .debug_str     0x000000000000a94c      0x115 engine/libengine.a(attack.o)
                                        0xc7c (size before relaxing)
 .debug_str     0x000000000000aa61      0x266 engine/libengine.a(board.o)
                                        0xf9a (size before relaxing)
 .debug_str     0x000000000000acc7       0x19 engine/libengine.a(book.o)
                                        0xcda (size before relaxing)
 .debug_str     0x000000000000ace0      0x627 engine/libengine.a(eval.o)
                                       0x1451 (size before relaxing)
 .debug_str     0x000000000000b307       0x2b engine/libengine.a(fen.o)
                                        0xb6e (size before relaxing)
 .debug_str     0x000000000000b332       0x83 engine/libengine.a(hash.o)
                                        0xa27 (size before relaxing)
 .debug_str     0x000000000000b3b5       0xee engine/libengine.a(list.o)
                                        0xad5 (size before relaxing)
 .debug_str     0x000000000000b4a3      0x17b engine/libengine.a(material.o)
                                        0xcea (size before relaxing)
 .debug_str     0x000000000000b61e       0x2c engine/libengine.a(move.o)
                                        0xc12 (size before relaxing)
 .debug_str     0x000000000000b64a       0x57 engine/libengine.a(move_check.o)
                                        0xc57 (size before relaxing)
 .debug_str     0x000000000000b6a1       0x78 engine/libengine.a(move_evasion.o)
                                        0xc1f (size before relaxing)
 .debug_str     0x000000000000b719       0x71 engine/libengine.a(move_gen.o)
                                        0xcdb (size before relaxing)
 .debug_str     0x000000000000b78a       0x15 engine/libengine.a(move_legal.o)
                                        0xc84 (size before relaxing)
 .debug_str     0x000000000000b79f      0x94a engine/libengine.a(posix.o)
 .debug_str     0x000000000000b79f       0x28 engine/libengine.a(pv.o)
                                        0x921 (size before relaxing)
 .debug_str     0x000000000000b7c7       0x1d engine/libengine.a(recog.o)
                                        0xa9b (size before relaxing)

.debug_loc      0x0000000000000000    0x48d24
 *(.debug_loc)
 .debug_loc     0x0000000000000000      0x9be main.o
 .debug_loc     0x00000000000009be      0x10d components.o
 .debug_loc     0x0000000000000acb     0x1ce0 frontend/libfrontend.a(cmd.o)
 .debug_loc     0x00000000000027ab      0xe7e frontend/libfrontend.a(epd.o)
 .debug_loc     0x0000000000003629     0x4689 frontend/libfrontend.a(genmove.o)
 .debug_loc     0x0000000000007cb2      0xee5 frontend/libfrontend.a(init.o)
 .debug_loc     0x0000000000008b97     0x204b frontend/libfrontend.a(move.o)
 .debug_loc     0x000000000000abe2     0x2083 frontend/libfrontend.a(output.o)
 .debug_loc     0x000000000000cc65      0xb94 frontend/libfrontend.a(players.o)
 .debug_loc     0x000000000000d7f9      0xe5a frontend/libfrontend.a(pgn.o)
 .debug_loc     0x000000000000e653      0x1ea frontend/libfrontend.a(solve.o)
 .debug_loc     0x000000000000e83d      0x9cb frontend/libfrontend.a(swap.o)
 .debug_loc     0x000000000000f208      0x200 frontend/libfrontend.a(util.o)
 .debug_loc     0x000000000000f408     0x14ef frontend/libfrontend.a(engine.o)
 .debug_loc     0x00000000000108f7     0x285e frontend/libfrontend.a(lexpgn.o)
 .debug_loc     0x0000000000013155      0x734 frontend/libfrontend.a(atak.o)
 .debug_loc     0x0000000000013889      0x682 adapter/libadapter.a(main.o)
 .debug_loc     0x0000000000013f0b      0x610 adapter/libadapter.a(option.o)
 .debug_loc     0x000000000001451b      0x3aa adapter/libadapter.a(piece.o)
 .debug_loc     0x00000000000148c5      0x4e8 adapter/libadapter.a(square.o)
 .debug_loc     0x0000000000014dad     0x151a adapter/libadapter.a(uci.o)
 .debug_loc     0x00000000000162c7     0x109f adapter/libadapter.a(util.o)
 .debug_loc     0x0000000000017366      0xc81 adapter/libadapter.a(adapter.o)
 .debug_loc     0x0000000000017fe7      0xae8 adapter/libadapter.a(attack.o)
 .debug_loc     0x0000000000018acf      0xb99 adapter/libadapter.a(board.o)
 .debug_loc     0x0000000000019668     0x141b adapter/libadapter.a(book.o)
 .debug_loc     0x000000000001aa83     0x1166 adapter/libadapter.a(book_make.o)
 .debug_loc     0x000000000001bbe9      0xdad adapter/libadapter.a(book_merge.o)
 .debug_loc     0x000000000001c996       0x38 adapter/libadapter.a(colour.o)
 .debug_loc     0x000000000001c9ce      0x415 adapter/libadapter.a(engine.o)
 .debug_loc     0x000000000001cde3      0xbd6 adapter/libadapter.a(epd.o)
 .debug_loc     0x000000000001d9b9     0x1537 adapter/libadapter.a(fen.o)
 .debug_loc     0x000000000001eef0      0x9af adapter/libadapter.a(game.o)
 .debug_loc     0x000000000001f89f      0x471 adapter/libadapter.a(hash.o)
 .debug_loc     0x000000000001fd10      0xcab adapter/libadapter.a(io.o)
 .debug_loc     0x00000000000209bb      0x8bf adapter/libadapter.a(line.o)
 .debug_loc     0x000000000002127a      0x9a6 adapter/libadapter.a(list.o)
 .debug_loc     0x0000000000021c20     0x146c adapter/libadapter.a(move.o)
 .debug_loc     0x000000000002308c      0xd6e adapter/libadapter.a(move_do.o)
 .debug_loc     0x0000000000023dfa      0xee6 adapter/libadapter.a(move_gen.o)
 .debug_loc     0x0000000000024ce0      0x3b2 adapter/libadapter.a(move_legal.o)
 .debug_loc     0x0000000000025092      0xbab adapter/libadapter.a(parse.o)
 .debug_loc     0x0000000000025c3d      0xd60 adapter/libadapter.a(pgn.o)
 .debug_loc     0x000000000002699d       0xa4 adapter/libadapter.a(posix.o)
 .debug_loc     0x0000000000026a41     0x1d6b adapter/libadapter.a(san.o)
 .debug_loc     0x00000000000287ac       0x72 engine/libengine.a(main.o)
 .debug_loc     0x000000000002881e     0x17e7 engine/libengine.a(move_do.o)
 .debug_loc     0x000000000002a005      0x47a engine/libengine.a(option.o)
 .debug_loc     0x000000000002a47f     0x1124 engine/libengine.a(pawn.o)
 .debug_loc     0x000000000002b5a3      0x1f9 engine/libengine.a(piece.o)
 .debug_loc     0x000000000002b79c     0x323e engine/libengine.a(protocol.o)
 .debug_loc     0x000000000002e9da      0x2bf engine/libengine.a(pst.o)
 .debug_loc     0x000000000002ec99      0x63d engine/libengine.a(search.o)
 .debug_loc     0x000000000002f2d6     0x32c1 engine/libengine.a(search_full.o)
 .debug_loc     0x0000000000032597     0x179e engine/libengine.a(see.o)
 .debug_loc     0x0000000000033d35     0x12ef engine/libengine.a(sort.o)
 .debug_loc     0x0000000000035024       0xf8 engine/libengine.a(square.o)
 .debug_loc     0x000000000003511c      0xaa4 engine/libengine.a(trans.o)
 .debug_loc     0x0000000000035bc0      0xc80 engine/libengine.a(util.o)
 .debug_loc     0x0000000000036840      0x204 engine/libengine.a(value.o)
 .debug_loc     0x0000000000036a44      0x1e8 engine/libengine.a(vector.o)
 .debug_loc     0x0000000000036c2c     0x14c3 engine/libengine.a(attack.o)
 .debug_loc     0x00000000000380ef      0xb48 engine/libengine.a(board.o)
 .debug_loc     0x0000000000038c37      0x6b0 engine/libengine.a(book.o)
 .debug_loc     0x00000000000392e7     0x4ec0 engine/libengine.a(eval.o)
 .debug_loc     0x000000000003e1a7      0xe4a engine/libengine.a(fen.o)
 .debug_loc     0x000000000003eff1      0x836 engine/libengine.a(hash.o)
 .debug_loc     0x000000000003f827      0x5ad engine/libengine.a(list.o)
 .debug_loc     0x000000000003fdd4     0x1c42 engine/libengine.a(material.o)
 .debug_loc     0x0000000000041a16      0x7aa engine/libengine.a(move.o)
 .debug_loc     0x00000000000421c0     0x1a8f engine/libengine.a(move_check.o)
 .debug_loc     0x0000000000043c4f     0x15e0 engine/libengine.a(move_evasion.o)
 .debug_loc     0x000000000004522f     0x1fb9 engine/libengine.a(move_gen.o)
 .debug_loc     0x00000000000471e8      0xc16 engine/libengine.a(move_legal.o)
 .debug_loc     0x0000000000047dfe       0xc7 engine/libengine.a(posix.o)
 .debug_loc     0x0000000000047ec5      0x43d engine/libengine.a(pv.o)
 .debug_loc     0x0000000000048302      0xa22 engine/libengine.a(recog.o)

.debug_macinfo
 *(.debug_macinfo)

.debug_weaknames
 *(.debug_weaknames)

.debug_funcnames
 *(.debug_funcnames)

.debug_typenames
 *(.debug_typenames)

.debug_varnames
 *(.debug_varnames)

.debug_pubtypes
 *(.debug_pubtypes)

.debug_ranges   0x0000000000000000     0x69e0
 *(.debug_ranges)
 .debug_ranges  0x0000000000000000       0xd0 main.o
 .debug_ranges  0x00000000000000d0      0x800 frontend/libfrontend.a(cmd.o)
 .debug_ranges  0x00000000000008d0      0x1d0 frontend/libfrontend.a(epd.o)
 .debug_ranges  0x0000000000000aa0     0x1590 frontend/libfrontend.a(genmove.o)
 .debug_ranges  0x0000000000002030       0xb0 frontend/libfrontend.a(init.o)
 .debug_ranges  0x00000000000020e0      0x370 frontend/libfrontend.a(move.o)
 .debug_ranges  0x0000000000002450      0x500 frontend/libfrontend.a(output.o)
 .debug_ranges  0x0000000000002950      0x120 frontend/libfrontend.a(players.o)
 .debug_ranges  0x0000000000002a70      0x250 frontend/libfrontend.a(pgn.o)
 .debug_ranges  0x0000000000002cc0       0x40 frontend/libfrontend.a(solve.o)
 .debug_ranges  0x0000000000002d00      0x170 frontend/libfrontend.a(swap.o)
 .debug_ranges  0x0000000000002e70       0x90 frontend/libfrontend.a(util.o)
 .debug_ranges  0x0000000000002f00      0x340 frontend/libfrontend.a(engine.o)
 .debug_ranges  0x0000000000003240      0x630 frontend/libfrontend.a(lexpgn.o)
 .debug_ranges  0x0000000000003870      0x200 frontend/libfrontend.a(atak.o)
 .debug_ranges  0x0000000000003a70       0xc0 adapter/libadapter.a(main.o)
 .debug_ranges  0x0000000000003b30       0x30 adapter/libadapter.a(option.o)
 .debug_ranges  0x0000000000003b60       0x40 adapter/libadapter.a(square.o)
 .debug_ranges  0x0000000000003ba0      0x2c0 adapter/libadapter.a(uci.o)
 .debug_ranges  0x0000000000003e60      0x140 adapter/libadapter.a(util.o)
 .debug_ranges  0x0000000000003fa0      0x560 adapter/libadapter.a(adapter.o)
 .debug_ranges  0x0000000000004500       0x60 adapter/libadapter.a(board.o)
 .debug_ranges  0x0000000000004560       0x30 adapter/libadapter.a(book.o)
 .debug_ranges  0x0000000000004590      0x220 adapter/libadapter.a(book_make.o)
 .debug_ranges  0x00000000000047b0      0x130 adapter/libadapter.a(book_merge.o)
 .debug_ranges  0x00000000000048e0       0x60 adapter/libadapter.a(engine.o)
 .debug_ranges  0x0000000000004940      0x120 adapter/libadapter.a(epd.o)
 .debug_ranges  0x0000000000004a60      0x150 adapter/libadapter.a(fen.o)
 .debug_ranges  0x0000000000004bb0       0x60 adapter/libadapter.a(game.o)
 .debug_ranges  0x0000000000004c10       0x60 adapter/libadapter.a(hash.o)
 .debug_ranges  0x0000000000004c70      0x110 adapter/libadapter.a(io.o)
 .debug_ranges  0x0000000000004d80      0x160 adapter/libadapter.a(move.o)
 .debug_ranges  0x0000000000004ee0       0x30 adapter/libadapter.a(move_do.o)
 .debug_ranges  0x0000000000004f10       0x40 adapter/libadapter.a(move_gen.o)
 .debug_ranges  0x0000000000004f50       0xd0 adapter/libadapter.a(parse.o)
 .debug_ranges  0x0000000000005020      0x380 adapter/libadapter.a(pgn.o)
 .debug_ranges  0x00000000000053a0       0xa0 adapter/libadapter.a(posix.o)
 .debug_ranges  0x0000000000005440      0x1e0 adapter/libadapter.a(san.o)
 .debug_ranges  0x0000000000005620       0x40 engine/libengine.a(pawn.o)
 .debug_ranges  0x0000000000005660      0x230 engine/libengine.a(protocol.o)
 .debug_ranges  0x0000000000005890       0xe0 engine/libengine.a(search_full.o)
 .debug_ranges  0x0000000000005970       0x90 engine/libengine.a(see.o)
 .debug_ranges  0x0000000000005a00      0x180 engine/libengine.a(sort.o)
 .debug_ranges  0x0000000000005b80       0xa0 engine/libengine.a(trans.o)
 .debug_ranges  0x0000000000005c20      0x150 engine/libengine.a(util.o)
 .debug_ranges  0x0000000000005d70      0x120 engine/libengine.a(attack.o)
 .debug_ranges  0x0000000000005e90       0x30 engine/libengine.a(board.o)
 .debug_ranges  0x0000000000005ec0       0xb0 engine/libengine.a(book.o)
 .debug_ranges  0x0000000000005f70      0x400 engine/libengine.a(eval.o)
 .debug_ranges  0x0000000000006370       0x30 engine/libengine.a(fen.o)
 .debug_ranges  0x00000000000063a0       0x30 engine/libengine.a(hash.o)
 .debug_ranges  0x00000000000063d0      0x1a0 engine/libengine.a(material.o)
 .debug_ranges  0x0000000000006570      0x100 engine/libengine.a(move_check.o)
 .debug_ranges  0x0000000000006670      0x100 engine/libengine.a(move_evasion.o)
 .debug_ranges  0x0000000000006770      0x110 engine/libengine.a(move_gen.o)
 .debug_ranges  0x0000000000006880       0xa0 engine/libengine.a(posix.o)
 .debug_ranges  0x0000000000006920       0xc0 engine/libengine.a(recog.o)

.debug_macro
 *(.debug_macro)

.gnu.attributes
 *(.gnu.attributes)

/DISCARD/
 *(.note.GNU-stack)
 *(.gnu_debuglink)
 *(.gnu.lto_*)
OUTPUT(gnuchess elf64-x86-64)
