H.J. Lu
832ca732b8
x86-64: Add -z mark-plt and -z nomark-plt
...
The PLT entry in executables and shared libraries contains an indirect
branch, like
jmp *foo@GOTPCREL(%rip)
push $index_foo
jmp .PLT0
or
endbr64
jmp *foo@GOTPCREL(%rip)
NOP padding
which is used to branch to the function, foo, defined in another object.
Each R_X86_64_JUMP_SLOT relocation has a corresponding PLT entry.
The dynamic tags have been added to the x86-64 psABI to mark such PLT
entries:
6d824a52a4
Add an x86-64 linker option, -z mark-plt, to mark PLT entries with
#define DT_X86_64_PLT (DT_LOPROC + 0)
#define DT_X86_64_PLTSZ (DT_LOPROC + 1)
#define DT_X86_64_PLTENT (DT_LOPROC + 3)
1. DT_X86_64_PLT: The address of the procedure linkage table.
2. DT_X86_64_PLTSZ: The total size, in bytes, of the procedure linkage
table.
3. DT_X86_64_PLTENT: The size, in bytes, of a procedure linkage table
entry.
and set the r_addend field of the R_X86_64_JUMP_SLOT relocation to the
memory offset of the indirect branch instruction. The dynamic linker
can use these tags to update the PLT section to direct branch.
bfd/
* elf-linker-x86.h (elf_linker_x86_params): Add mark_plt.
* elf64-x86-64.c (elf_x86_64_finish_dynamic_symbol): Set the
r_addend of R_X86_64_JUMP_SLOT to the indirect branch offset
in PLT entry for -z mark-plt.
* elfxx-x86.c (_bfd_x86_elf_size_dynamic_sections): Add
DT_X86_64_PLT, DT_X86_64_PLTSZ and DT_X86_64_PLTENT for
-z mark-plt.
(_bfd_x86_elf_finish_dynamic_sections): Set DT_X86_64_PLT,
DT_X86_64_PLTSZ and DT_X86_64_PLTENT.
(_bfd_x86_elf_get_synthetic_symtab): Ignore addend for
JUMP_SLOT relocation.
(_bfd_x86_elf_link_setup_gnu_properties): Set
plt_indirect_branch_offset.
* elfxx-x86.h (elf_x86_plt_layout): Add plt_indirect_branch_offset.
binutils/
* readelf.c (get_x86_64_dynamic_type): New function.
(get_dynamic_type): Call get_x86_64_dynamic_type.
include/
* elf/x86-64.h (DT_X86_64_PLT): New.
(DT_X86_64_PLTSZ): Likewise.
(DT_X86_64_PLTENT): Likewise.
ld/
* ld.texi: Document -z mark-plt and -z nomark-plt.
* emulparams/elf32_x86_64.sh: Source x86-64-plt.sh.
* emulparams/elf_x86_64.sh: Likewise.
* emulparams/x86-64-plt.sh: New file.
* testsuite/ld-x86-64/mark-plt-1.s: Likewise.
* testsuite/ld-x86-64/mark-plt-1a-x32.d: Likewise.
* testsuite/ld-x86-64/mark-plt-1a.d: Likewise.
* testsuite/ld-x86-64/mark-plt-1b-x32.d: Likewise.
* testsuite/ld-x86-64/mark-plt-1b.d: Likewise.
* testsuite/ld-x86-64/mark-plt-1c-x32.d: Likewise.
* testsuite/ld-x86-64/mark-plt-1c.d: Likewise.
* testsuite/ld-x86-64/mark-plt-1d-x32.d: Likewise.
* testsuite/ld-x86-64/mark-plt-1d.d: Likewise.
* testsuite/ld-x86-64/x86-64.exp: Run -z mark-plt tests.
2023-09-29 07:58:53 -07:00
..
2018-07-20 09:19:00 -07:00
2022-05-27 14:12:33 +01:00
2019-12-12 12:03:45 -08:00
2017-11-23 11:02:30 +01:00
2017-11-23 11:02:30 +01:00
2020-07-15 08:53:55 +02:00
2020-07-15 08:53:55 +02:00
2017-06-02 14:49:37 -07:00
2020-07-15 08:53:55 +02:00
2020-07-15 08:53:55 +02:00
2020-07-15 08:53:55 +02:00
2020-07-15 08:53:55 +02:00
2020-07-15 08:53:55 +02:00
2020-07-15 08:53:55 +02:00
2022-05-27 14:12:33 +01:00
2021-05-26 12:13:24 -07:00
2023-07-17 08:17:44 +09:30
2018-02-05 08:38:16 -08:00
2022-01-12 06:04:52 -08:00
2022-01-12 06:04:52 -08:00
2022-01-12 06:04:52 -08:00
2022-01-12 06:04:52 -08:00
2022-01-12 06:04:52 -08:00
2022-04-20 13:39:05 +01:00
2023-01-01 21:50:11 +10:30
2023-01-01 21:50:11 +10:30
2022-04-20 13:39:05 +01:00
2020-07-15 08:53:55 +02:00
2022-04-20 13:39:05 +01:00
2022-04-20 13:39:05 +01:00
2022-05-27 14:12:33 +01:00
2022-05-27 14:12:33 +01:00
2022-12-08 08:05:45 -08:00
2017-06-22 05:44:53 -07:00
2017-06-22 05:44:53 -07:00
2022-05-27 14:12:33 +01:00
2022-12-08 08:05:45 -08:00
2018-08-17 03:54:16 -07:00
2022-12-08 08:05:45 -08:00
2022-05-27 14:12:33 +01:00
2022-12-08 08:05:45 -08:00
2019-08-08 17:04:31 +01:00
2022-12-08 08:05:45 -08:00
2017-06-22 05:44:53 -07:00
2022-05-27 14:12:33 +01:00
2022-12-08 08:05:45 -08:00
2018-06-08 20:17:34 +09:30
2022-12-08 08:05:45 -08:00
2022-05-27 14:12:33 +01:00
2022-12-08 08:05:45 -08:00
2019-08-08 17:04:31 +01:00
2022-12-08 08:05:45 -08:00
2020-06-09 06:57:25 -07:00
2023-08-02 12:06:23 +01:00
2023-08-02 12:06:23 +01:00
2020-06-09 06:57:25 -07:00
2020-06-09 06:57:25 -07:00
2020-06-09 06:57:25 -07:00
2022-01-12 06:04:51 -08:00
2017-07-12 14:03:48 +09:30
2021-05-26 06:50:20 -07:00
2021-05-26 06:50:20 -07:00
2021-07-08 18:14:31 -07:00
2021-01-09 06:13:11 -08:00
2021-01-09 06:13:11 -08:00
2017-06-13 08:53:22 -07:00
2017-06-13 08:53:22 -07:00
2017-06-13 08:53:22 -07:00
2017-06-13 08:53:22 -07:00
2018-02-04 07:51:10 -08:00
2018-02-04 07:51:10 -08:00
2018-02-04 07:51:10 -08:00
2018-02-04 07:51:10 -08:00
2018-02-04 07:51:10 -08:00
2018-02-04 07:51:10 -08:00
2020-07-15 08:53:55 +02:00
2016-06-12 07:28:58 -07:00
2023-07-17 08:17:44 +09:30
2020-10-05 05:58:33 -07:00
2020-10-05 05:58:33 -07:00
2020-06-30 08:56:14 -07:00
2020-06-30 08:56:14 -07:00
2022-01-12 06:04:51 -08:00
2022-01-12 06:04:51 -08:00
2019-12-17 20:43:00 +10:30
2016-05-06 05:28:18 -07:00
2016-05-06 05:28:18 -07:00
2023-09-29 07:58:53 -07:00
2023-09-29 07:58:53 -07:00
2023-09-29 07:58:53 -07:00
2023-09-29 07:58:53 -07:00
2023-09-29 07:58:53 -07:00
2023-09-29 07:58:53 -07:00
2023-09-29 07:58:53 -07:00
2023-09-29 07:58:53 -07:00
2023-09-29 07:58:53 -07:00
2016-10-11 13:50:10 +01:00
2016-10-11 13:50:10 +01:00
2016-10-11 13:50:10 +01:00
2016-10-11 13:50:10 +01:00
2016-10-11 13:50:10 +01:00
2016-10-11 13:50:10 +01:00
2016-10-11 13:50:10 +01:00
2016-10-11 13:50:10 +01:00
2020-07-15 08:53:55 +02:00
2016-06-12 07:28:58 -07:00
2020-07-15 08:53:55 +02:00
2016-06-12 07:28:58 -07:00
2020-07-15 08:53:55 +02:00
2016-06-12 07:28:58 -07:00
2020-07-15 08:53:55 +02:00
2016-06-08 05:57:18 -07:00
2020-07-15 08:53:55 +02:00
2017-04-24 14:37:12 -07:00
2016-06-12 07:28:58 -07:00
2020-07-15 08:53:55 +02:00
2016-06-12 07:28:58 -07:00
2020-07-15 08:53:55 +02:00
2016-06-12 07:28:58 -07:00
2016-06-15 09:44:21 -07:00
2016-06-15 09:44:21 -07:00
2016-06-08 05:57:18 -07:00
2016-06-08 05:57:18 -07:00
2023-01-01 21:50:11 +10:30
2016-08-19 09:16:30 +01:00
2017-04-03 08:08:27 -07:00
2016-06-06 11:07:16 -07:00
2021-05-28 09:34:28 -07:00
2022-05-27 14:12:33 +01:00
2020-09-16 07:11:31 -07:00
2020-09-16 07:11:31 -07:00
2020-09-16 07:11:31 -07:00
2022-05-27 14:12:33 +01:00
2020-09-16 07:11:31 -07:00
2020-09-16 07:11:31 -07:00
2020-09-16 07:11:31 -07:00
2022-05-27 14:12:33 +01:00
2020-09-16 07:11:31 -07:00
2020-09-16 07:11:31 -07:00
2020-09-16 07:11:31 -07:00
2020-09-16 07:11:31 -07:00
2022-05-27 14:12:33 +01:00
2020-09-16 07:11:31 -07:00
2020-09-16 07:11:31 -07:00
2020-09-16 07:11:31 -07:00
2020-09-16 07:11:31 -07:00
2021-01-12 05:19:24 -08:00
2023-08-02 12:06:23 +01:00
2023-08-02 12:06:23 +01:00
2021-03-05 18:25:06 -08:00
2022-05-27 14:12:33 +01:00
2023-01-01 21:50:11 +10:30
2016-04-20 11:13:56 -07:00
2016-04-20 11:13:56 -07:00
2020-05-25 04:54:50 -07:00
2019-04-17 10:25:28 -07:00
2016-04-20 11:12:22 -07:00
2021-07-08 13:57:52 -07:00
2017-07-17 12:17:59 -07:00
2021-01-07 06:46:55 -08:00
2017-05-11 07:45:59 -07:00
2017-05-08 12:24:29 -07:00
2017-05-11 11:28:16 -07:00
2022-02-14 17:39:34 -08:00
2017-06-22 05:44:53 -07:00
2022-12-08 08:05:45 -08:00
2021-01-07 06:46:55 -08:00
2018-07-20 09:19:00 -07:00
2018-07-20 09:19:00 -07:00
2017-11-07 17:01:16 +10:30
2017-11-07 17:01:16 +10:30
2017-11-07 17:01:16 +10:30
2022-01-12 06:04:51 -08:00
2017-11-07 17:01:16 +10:30
2017-11-07 17:01:16 +10:30
2017-11-07 17:01:16 +10:30
2017-11-07 17:01:16 +10:30
2017-11-07 17:01:16 +10:30
2017-11-07 17:01:16 +10:30
2017-11-07 17:01:16 +10:30
2022-02-14 17:39:34 -08:00
2018-02-16 10:03:12 -08:00
2017-05-11 07:45:59 -07:00
2022-07-19 08:41:52 -07:00
2017-12-04 23:05:01 +10:30
2017-12-04 23:05:01 +10:30
2022-05-27 14:12:33 +01:00
2022-02-14 17:39:34 -08:00
2023-08-02 12:06:23 +01:00
2016-10-11 13:50:10 +01:00
2023-08-02 12:06:23 +01:00
2023-08-02 12:06:23 +01:00
2020-06-30 08:56:14 -07:00
2020-06-30 08:56:14 -07:00
2022-04-20 13:39:05 +01:00
2022-01-12 06:04:51 -08:00
2022-04-20 13:39:05 +01:00
2022-04-20 13:39:05 +01:00
2016-03-13 08:57:10 -07:00
2016-11-23 11:10:39 +00:00
2020-05-25 04:54:50 -07:00
2020-05-25 04:54:50 -07:00
2016-10-11 13:50:10 +01:00
2016-10-11 13:50:10 +01:00
2016-10-11 13:50:10 +01:00
2016-10-11 13:50:10 +01:00
2016-10-11 13:50:10 +01:00
2021-02-04 06:06:44 -08:00
2021-02-04 06:06:44 -08:00
2021-02-04 06:06:44 -08:00
2021-02-04 06:06:44 -08:00
2021-12-13 12:13:34 -08:00
2020-07-15 08:53:55 +02:00
2020-07-15 08:53:55 +02:00
2020-07-15 08:53:55 +02:00
2021-02-04 06:06:44 -08:00
2020-07-15 08:53:55 +02:00
2021-12-13 12:13:34 -08:00
2021-12-13 12:13:34 -08:00
2021-02-04 06:06:44 -08:00
2021-12-13 12:13:34 -08:00
2021-02-04 06:06:44 -08:00
2021-12-13 12:13:34 -08:00
2017-11-07 17:01:16 +10:30
2017-11-07 17:01:16 +10:30
2020-05-25 04:54:50 -07:00
2020-05-25 04:54:50 -07:00
2017-10-11 13:36:19 -07:00
2017-10-11 13:36:19 -07:00
2017-10-11 13:36:19 -07:00
2017-11-07 17:01:16 +10:30
2022-01-12 06:04:51 -08:00
2017-11-07 17:01:16 +10:30
2017-11-07 17:01:16 +10:30
2017-10-12 01:52:33 -07:00
2017-10-12 01:52:33 -07:00
2022-01-12 06:04:51 -08:00
2017-10-12 01:52:33 -07:00
2017-11-07 17:01:16 +10:30
2017-11-07 17:01:16 +10:30
2019-04-17 10:25:28 -07:00
2016-04-19 20:11:55 -07:00
2016-08-29 08:14:45 -07:00
2016-08-29 08:14:45 -07:00
2017-10-09 15:00:31 +01:00
2016-03-15 11:07:54 -07:00
2020-05-25 04:54:50 -07:00
2020-05-25 04:54:50 -07:00
2016-03-15 11:07:54 -07:00
2019-04-17 10:25:28 -07:00
2020-05-25 04:54:50 -07:00
2020-05-25 04:54:50 -07:00
2020-05-25 04:54:50 -07:00
2020-05-25 04:54:50 -07:00
2017-11-07 17:01:16 +10:30
2022-04-20 13:39:05 +01:00
2022-04-20 13:39:05 +01:00
2016-04-11 19:41:52 -07:00
2016-04-11 19:41:52 -07:00
2020-05-25 04:54:50 -07:00
2019-04-17 10:25:28 -07:00
2022-04-20 13:39:05 +01:00
2022-04-20 13:39:05 +01:00
2016-10-11 13:50:10 +01:00
2016-05-13 11:07:02 -07:00
2016-10-11 13:50:10 +01:00
2016-05-13 11:07:02 -07:00
2016-06-18 09:17:25 -07:00
2016-06-18 09:17:25 -07:00
2022-05-27 14:12:33 +01:00
2016-06-18 09:17:25 -07:00
2022-05-27 14:12:33 +01:00
2016-06-18 09:17:25 -07:00
2022-05-27 14:12:33 +01:00
2016-06-18 09:17:25 -07:00
2022-05-27 14:12:33 +01:00
2016-06-18 09:17:25 -07:00
2022-05-27 14:12:33 +01:00
2016-06-18 09:17:25 -07:00
2022-05-27 14:12:33 +01:00
2016-06-18 09:17:25 -07:00
2016-06-18 09:17:25 -07:00
2016-06-18 09:17:25 -07:00
2016-06-18 09:17:25 -07:00
2016-06-18 09:17:25 -07:00
2016-06-18 09:17:25 -07:00
2016-06-18 09:17:25 -07:00
2017-11-07 17:01:16 +10:30
2017-11-07 17:01:16 +10:30
2016-06-18 09:17:25 -07:00
2017-11-07 17:01:16 +10:30
2017-11-07 17:01:16 +10:30
2016-06-18 09:17:25 -07:00
2016-06-18 09:17:25 -07:00
2017-11-07 17:01:16 +10:30
2017-11-07 17:01:16 +10:30
2022-04-20 13:39:05 +01:00
2016-09-06 13:34:44 -07:00
2017-01-10 13:31:59 -08:00
2022-02-14 17:39:34 -08:00
2022-06-27 12:28:59 +09:30
2022-02-14 17:39:34 -08:00
2022-06-27 12:28:59 +09:30
2017-05-10 09:28:28 -07:00
2020-02-02 17:08:01 -08:00
2020-06-30 08:56:14 -07:00
2017-08-13 05:41:37 -07:00
2022-02-11 10:24:54 -08:00
2017-08-26 19:26:21 -07:00
2017-08-26 19:26:21 -07:00
2022-02-11 10:24:54 -08:00
2017-08-26 19:26:21 -07:00
2017-08-24 06:34:38 -07:00
2019-04-17 10:25:28 -07:00
2017-08-24 06:34:38 -07:00
2019-04-17 10:25:28 -07:00
2017-08-24 06:34:38 -07:00
2017-08-31 03:54:01 -07:00
2017-08-31 03:54:01 -07:00
2017-08-31 03:54:01 -07:00
2017-09-01 18:55:55 -07:00
2017-09-01 18:55:55 -07:00
2017-09-03 10:18:38 -07:00
2017-09-03 10:18:38 -07:00
2017-09-09 05:05:29 -07:00
2017-09-09 05:05:29 -07:00
2017-09-09 05:05:29 -07:00
2017-09-09 05:05:29 -07:00
2017-09-09 05:05:29 -07:00
2017-09-09 05:05:29 -07:00
2017-09-09 05:05:29 -07:00
2017-09-09 05:05:29 -07:00
2017-09-09 05:05:29 -07:00
2017-09-14 12:29:29 -07:00
2017-09-14 12:29:29 -07:00
2018-01-11 19:19:31 -08:00
2020-06-30 08:56:14 -07:00
2018-01-11 19:19:31 -08:00
2020-06-30 08:56:14 -07:00
2018-02-05 08:38:16 -08:00
2018-02-05 08:38:16 -08:00
2018-02-05 08:38:16 -08:00
2019-04-17 10:25:28 -07:00
2018-02-13 07:34:36 -08:00
2022-04-20 13:39:05 +01:00
2018-02-13 07:34:36 -08:00
2018-02-13 07:34:36 -08:00
2018-02-13 07:34:36 -08:00
2018-02-13 07:34:36 -08:00
2018-02-14 03:50:55 -08:00
2018-02-14 03:50:55 -08:00
2018-02-14 03:50:55 -08:00
2018-02-14 03:50:55 -08:00
2018-03-08 06:36:52 -08:00
2018-03-08 06:36:52 -08:00
2018-05-21 20:39:30 -07:00
2018-05-18 06:43:34 -07:00
2018-05-18 06:43:34 -07:00
2018-05-26 04:27:24 -07:00
2018-05-26 04:27:24 -07:00
2018-05-26 04:27:24 -07:00
2018-07-02 13:08:09 -07:00
2018-07-02 13:08:09 -07:00
2018-07-02 13:08:09 -07:00
2019-08-08 17:04:31 +01:00
2019-08-08 17:04:31 +01:00
2018-08-24 04:42:15 -07:00
2018-07-05 09:24:18 -07:00
2018-07-05 09:24:18 -07:00
2018-08-24 04:42:15 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2018-08-24 04:42:15 -07:00
2018-08-24 04:42:15 -07:00
2018-08-24 04:42:15 -07:00
2020-10-09 05:13:26 -07:00
2020-10-09 05:13:26 -07:00
2020-10-09 05:13:26 -07:00
2019-08-08 17:04:31 +01:00
2019-08-08 17:04:31 +01:00
2018-08-24 04:42:15 -07:00
2019-08-08 17:04:31 +01:00
2019-08-08 17:04:31 +01:00
2018-08-24 04:42:15 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-09 05:13:26 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-09 05:13:26 -07:00
2021-01-07 06:46:55 -08:00
2018-11-05 09:01:43 -08:00
2018-12-01 06:35:03 -08:00
2022-05-27 14:12:33 +01:00
2022-05-27 14:12:33 +01:00
2018-12-01 06:35:03 -08:00
2018-12-01 06:35:03 -08:00
2018-12-01 06:35:03 -08:00
2018-12-19 12:22:12 -08:00
2018-12-19 12:22:12 -08:00
2018-12-19 12:22:12 -08:00
2022-07-19 08:41:52 -07:00
2022-07-19 08:41:52 -07:00
2019-02-05 18:45:34 -08:00
2019-02-27 11:53:27 -08:00
2019-02-27 11:53:27 -08:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2019-03-13 14:38:29 +08:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2019-03-13 14:38:29 +08:00
2019-03-13 14:38:29 +08:00
2019-04-17 09:08:46 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2019-06-24 11:08:57 -07:00
2019-06-24 11:08:57 -07:00
2019-06-24 11:08:57 -07:00
2019-06-24 11:08:57 -07:00
2019-06-24 11:08:57 -07:00
2019-08-16 14:25:58 -07:00
2019-08-16 14:25:58 -07:00
2019-08-16 14:25:58 -07:00
2019-08-16 14:25:58 -07:00
2020-01-20 07:01:07 -08:00
2020-07-15 08:53:55 +02:00
2020-01-20 07:01:07 -08:00
2020-01-20 07:01:07 -08:00
2020-07-15 08:53:55 +02:00
2020-01-20 07:01:07 -08:00
2021-01-07 06:46:55 -08:00
2020-01-20 07:01:07 -08:00
2021-01-07 06:46:55 -08:00
2020-01-20 07:01:07 -08:00
2020-01-20 07:01:07 -08:00
2020-01-20 07:01:07 -08:00
2020-01-20 07:01:07 -08:00
2020-01-20 07:01:07 -08:00
2020-01-20 07:01:07 -08:00
2022-05-27 14:12:33 +01:00
2020-05-23 20:56:31 -07:00
2022-05-27 14:12:33 +01:00
2020-07-19 06:51:32 -07:00
2020-10-06 15:38:34 -07:00
2020-10-06 15:38:34 -07:00
2020-10-06 15:38:34 -07:00
2020-10-06 15:38:34 -07:00
2020-10-06 15:38:34 -07:00
2020-10-06 15:38:34 -07:00
2022-04-20 13:39:05 +01:00
2020-11-24 11:32:26 -08:00
2020-11-24 11:32:26 -08:00
2020-11-24 11:32:26 -08:00
2022-05-27 14:12:33 +01:00
2020-12-04 18:54:47 -08:00
2022-05-27 14:12:33 +01:00
2020-12-04 18:54:47 -08:00
2021-12-02 03:55:10 -08:00
2022-01-07 17:58:20 -08:00
2021-12-02 03:55:10 -08:00
2021-12-02 03:55:10 -08:00
2021-12-02 03:55:10 -08:00
2021-12-02 03:55:10 -08:00
2021-12-02 03:55:10 -08:00
2021-12-02 03:55:10 -08:00
2021-12-02 03:55:10 -08:00
2021-12-02 03:55:10 -08:00
2021-12-02 03:55:10 -08:00
2023-07-17 08:17:44 +09:30
2021-03-18 18:34:48 -07:00
2021-03-18 18:34:48 -07:00
2021-03-19 17:23:47 -07:00
2021-03-19 17:23:47 -07:00
2021-03-19 17:23:47 -07:00
2022-02-11 10:24:54 -08:00
2022-07-19 08:41:52 -07:00
2022-11-22 14:03:16 -08:00
2022-11-22 14:03:16 -08:00
2023-08-23 09:10:16 -07:00
2023-08-23 09:10:16 -07:00
2023-08-23 09:10:16 -07:00
2019-08-08 17:04:31 +01:00
2020-10-30 06:50:10 -07:00
2019-08-08 17:04:31 +01:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2019-08-08 17:04:31 +01:00
2017-04-03 08:08:27 -07:00
2017-04-03 08:08:27 -07:00
2022-04-20 13:39:05 +01:00
2019-08-08 17:04:31 +01:00
2020-10-30 06:50:10 -07:00
2022-04-20 13:39:05 +01:00
2022-04-20 13:39:05 +01:00
2022-04-20 13:39:05 +01:00
2022-04-20 13:39:05 +01:00
2022-04-20 13:39:05 +01:00
2022-04-20 13:39:05 +01:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-09 05:13:26 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2017-05-19 08:45:24 -07:00
2017-06-09 10:43:43 -07:00
2017-06-09 10:43:43 -07:00
2017-06-09 10:43:43 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-09 05:13:26 -07:00
2020-10-09 05:13:26 -07:00
2020-10-09 05:13:26 -07:00
2020-10-09 05:13:26 -07:00
2020-10-09 05:13:26 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2019-04-11 08:21:30 -07:00
2019-04-11 08:21:30 -07:00
2019-04-11 08:21:30 -07:00
2019-04-11 08:21:30 -07:00
2019-04-11 08:21:30 -07:00
2019-04-11 08:21:30 -07:00
2019-04-11 08:21:30 -07:00
2019-04-11 08:21:30 -07:00
2019-04-11 08:21:30 -07:00
2019-04-11 08:21:30 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2019-04-11 08:21:30 -07:00
2019-04-11 08:21:30 -07:00
2019-04-11 08:21:30 -07:00
2017-06-22 05:44:53 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2018-12-07 08:30:43 -08:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2017-06-22 05:44:53 -07:00
2021-02-20 05:55:42 -08:00
2021-02-20 05:55:42 -08:00
2020-10-09 05:13:26 -07:00
2020-10-09 05:13:26 -07:00
2020-10-09 05:13:26 -07:00
2020-10-09 05:13:26 -07:00
2020-10-09 05:13:26 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-12-23 13:00:55 -08:00
2020-12-23 13:00:55 -08:00
2020-12-23 13:00:55 -08:00
2020-12-23 13:00:55 -08:00
2020-12-23 13:00:55 -08:00
2021-01-08 21:51:48 -08:00
2021-01-08 21:51:48 -08:00
2020-12-23 13:00:55 -08:00
2020-12-23 13:00:55 -08:00
2020-12-23 13:00:55 -08:00
2020-12-23 13:00:55 -08:00
2020-12-23 13:00:55 -08:00
2020-12-23 13:00:55 -08:00
2020-12-23 13:00:55 -08:00
2020-12-23 13:00:55 -08:00
2020-12-23 13:00:55 -08:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2020-10-30 06:50:10 -07:00
2017-06-22 05:50:31 -07:00
2022-07-19 08:41:52 -07:00
2022-05-27 14:12:33 +01:00
2022-07-19 08:41:52 -07:00
2022-07-19 08:41:52 -07:00
2022-07-19 08:41:52 -07:00
2022-05-27 14:12:33 +01:00
2017-08-23 10:15:58 -07:00
2021-07-08 18:14:31 -07:00
2021-07-08 18:14:31 -07:00
2021-07-08 18:14:31 -07:00
2021-07-08 18:14:31 -07:00
2021-07-08 18:14:31 -07:00
2021-06-17 10:26:34 -07:00
2021-06-17 10:26:34 -07:00
2021-06-17 10:26:34 -07:00
2021-07-08 18:14:31 -07:00
2021-07-08 18:14:31 -07:00
2021-07-08 18:14:31 -07:00
2022-04-28 09:20:30 -07:00
2021-05-11 17:00:51 -07:00
2022-01-12 06:04:51 -08:00
2022-01-12 06:04:51 -08:00
2022-01-04 11:12:01 -08:00
2021-01-15 18:07:07 -08:00
2022-11-15 15:49:47 -08:00
2022-11-15 15:49:47 -08:00
2023-06-29 16:31:58 -07:00
2023-06-29 16:31:58 -07:00
2020-10-09 05:13:26 -07:00
2016-08-19 09:16:30 +01:00
2022-04-20 13:39:05 +01:00
2021-06-19 16:33:35 -07:00
2021-06-19 16:33:35 -07:00
2021-06-19 16:33:35 -07:00
2016-06-06 11:07:16 -07:00
2016-06-06 11:07:16 -07:00
2016-06-06 11:07:16 -07:00
2016-06-06 11:07:16 -07:00
2023-01-01 21:50:11 +10:30
2020-07-15 08:53:55 +02:00
2021-01-07 06:46:55 -08:00
2016-06-06 11:07:16 -07:00
2016-06-06 11:07:16 -07:00
2020-07-15 08:53:55 +02:00
2021-01-07 06:46:55 -08:00
2020-07-15 08:53:55 +02:00
2021-01-07 06:46:55 -08:00
2016-06-06 11:07:16 -07:00
2017-04-28 12:42:18 -07:00
2017-04-28 12:42:18 -07:00
2017-04-26 15:34:00 -07:00
2020-07-15 08:53:55 +02:00
2022-05-27 14:12:33 +01:00
2021-09-21 13:21:41 +01:00
2020-06-30 08:56:14 -07:00
2016-06-06 11:07:16 -07:00
2016-10-11 13:50:10 +01:00
2016-06-06 11:07:16 -07:00
2020-07-15 08:53:55 +02:00
2020-07-15 08:53:55 +02:00
2020-07-15 08:53:55 +02:00
2016-06-06 11:07:16 -07:00
2020-07-15 08:53:55 +02:00
2016-06-06 11:07:16 -07:00
2016-06-06 11:07:16 -07:00
2016-06-06 11:07:16 -07:00
2016-06-06 11:07:16 -07:00
2016-06-06 11:07:16 -07:00
2016-06-06 11:07:16 -07:00
2016-06-06 11:07:16 -07:00
2016-06-06 11:07:16 -07:00
2016-06-06 11:07:16 -07:00
2020-07-15 08:53:55 +02:00
2021-01-07 06:46:55 -08:00
2020-11-14 06:20:33 -08:00
2020-11-14 06:20:33 -08:00
2016-06-06 11:07:16 -07:00
2016-06-06 11:07:16 -07:00
2016-06-06 11:07:16 -07:00
2016-06-06 11:07:16 -07:00
2016-06-06 11:07:16 -07:00
2020-07-15 08:53:55 +02:00
2021-09-21 13:21:41 +01:00
2016-06-06 11:07:16 -07:00
2016-06-06 11:07:16 -07:00
2016-06-06 11:07:16 -07:00
2020-07-15 08:53:55 +02:00
2021-09-21 13:21:41 +01:00
2018-09-17 10:10:47 +01:00
2016-06-06 11:07:16 -07:00
2016-06-06 11:07:16 -07:00
2022-05-27 14:12:33 +01:00
2022-05-27 14:12:33 +01:00
2023-09-29 07:58:53 -07:00