HEX
Server: Apache/2.4.6 () OpenSSL/1.0.2k-fips PHP/8.3.8
System: Linux gateway.rmc-logistics.net 4.1.12-124.48.6.el7uek.x86_64 #2 SMP Tue Mar 16 14:57:50 PDT 2021 x86_64
User: apache (48)
PHP: 8.3.8
Disabled: NONE
Upload Files
File: //usr/bin/ld
ELF>�`@@8u@8	@@@@@@��88@8@@@D,D, �-�-r�-r�'HI �-�-r�-rTT@T@DDP�tdP�P�QP�QTTQ�tdR�td�-�-r�-r88/lib64/ld-linux-x86-64.so.2GNU GNU����F�k���~G�WV� B)� �e�� ��
 �
����������������U�f2������|�qXu�
���|nm���@����pT��<����O��BE��D��9�L>�h	�H���>[���j�ugUa���`(��c�+
���o��c�aB 
����
���	��a�	q���
j	���
�>s
��-Y$


)h�	�1'q

|�
tU��~j	�� ����	�:{�))����	O��P��x���
S
��
M���
��H�
3&v$ 2c��
�MMv,��
�1
��	��.
1�8�aB����_/i�-�
�l}U
�I
�AK	HV�>	������%\9�	
{�=a�

i
����
��
���
]!x_�
�	)�~	8�������r�
D;D�D0�F@��Ur�
�A@�0B@�xUrA�N@�wrNXr`�\r��D@�

��D&�
hUr
��D�xUr��UrN
�]r�
�DjV	`\rA�]r2

��D6G
�Wr\

��DJ�Urm

��D���Ur�
�Urlibbfd-2.27-44.base.0.3.el7_9.1.so__gmon_start__htab_find_slotbfd_elf_parse_eh_frame_entriesbfd_elf_set_dt_needed_namebfd_getb64bfd_cache_close_allbfd_set_section_sizebfd_link_add_undefbfd_check_formatbfd_hash_newfuncxexitbfd_set_archive_headbfd_target_listbfd_set_section_contentsxstrdupbfd_get_archbfd_make_section_anyway_with_flagsregister_ld_plugin_object_pbfd_set_gp_sizebfd_emul_get_commonpagesizecplus_demangle_name_to_stylebfd_set_assert_handlerbfd_search_for_targetmake_relative_prefix_sch_tolower_bfd_abortconcatbfd_get_reloc_sizebfd_set_errorbfd_set_error_program_namehtab_hash_stringbfd_elf_get_dt_soname_sch_istablebfd_make_readablebfd_elf_set_dyn_lib_classbfd_section_already_linked_table_initxmalloc_set_program_namebfd_allocbfd_check_format_matchesbfd_close_bfd_pex64i_swap_debugdir_outbfd_elf_get_bfd_needed_listbfd_get_machbfd_close_all_donebfd_hide_sym_by_versionbfd_make_section_old_way_bfd_pei_write_codeview_recordxcallocbfd_errmsgbfd_find_targetbfd_elf_size_dynsym_hash_dynstrbfd_openr_next_archived_filebfd_plugin_target_pbfd_get_arch_infobfd_new_link_orderbfd_hash_set_default_sizebfd_hash_lookupbfd_section_already_linked_table_freefilename_ncmpbfd_arch_mach_octets_per_bytebfd_elf_get_runpath_listbfd_get_section_by_namelrealpathbfd_get_target_infobfd_emul_set_maxpagesize_bfd_pex64i_write_codeview_recordbfd_map_over_sectionsbfd_elf_get_dyn_lib_classbfd_scan_archbfd_get_gp_sizebfd_bwriteunlink_if_ordinarybfd_make_writablebfd_elf_get_needed_list_bfd_elf_map_sections_to_segmentsxmallocbfd_set_section_flags_bfd_std_sectionbfd_get_unique_section_namebfd_putl16bfd_set_arch_infobfd_arch_get_compatiblecplus_demangle_set_stylebfd_elf_size_dynamic_sectionsbfd_set_default_targetbfd_link_hash_lookup_bfd_elf_link_hash_hide_symbolbfd_set_format_bfd_elf_match_sections_by_typebfd_get_next_section_by_namexreallocbfd_emul_get_maxpagesizebfd_elf_discard_infobfd_set_symtabbfd_get_reloc_code_namebfd_set_error_handlerbfd_putl32bfd_octets_per_bytebfd_emul_set_commonpagesizebfd_link_hash_traversebfd_seekbfd_record_phdrbfd_hash_table_initbfd_generic_link_read_symbolsbfd_link_check_relocsbfd_scan_vmabfd_hash_allocatebfd_get_section_by_name_ifbfd_getb16lbasenamebfd_statbfd_createbfd_hash_traversebfd_i386linux_size_dynamic_sectionsbfd_demanglebfd_putl64bfd_use_reserved_idbfd_hash_table_free_bfd_fix_excluded_sec_symsbfd_wrapped_link_hash_lookupbfd_get_errorbfd_make_section_with_flagsbfd_breadbfd_getb32bfd_get_section_contentsbfd_reloc_type_lookupbfd_openr_bfd_pei_swap_debugdir_outbfd_openwbfd_hash_table_init_nhtab_findfilename_cmphtab_createcurrent_demangling_styleobjalloc_free_blockbfd_elf_record_link_assignmentbfd_set_start_addressbfd_initbfd_printable_namebfd_canonicalize_relocbfd_get_reloc_upper_bound_finibfd_make_section_anyway_bfd_elf_tls_setup_xexit_cleanuplibdl.so.2dlclosedlsymdlopendlerrorlibc.so.6fflushstrcpy__rawmemchr__printf_chkfnmatch_IO_putcsetlocalefopenstrncmpoptindstrrchr__strdupperrordcgettextftelltime__stack_chk_failputcharstdinsbrkrewindstrtokstrtolisattymmapfeoffgetcfgetsstrlenungetcmemsetglobstrstr__errno_locationfseekmemcmpgetpagesize__fprintf_chkstdoutfputcgetrusagefputslseekmemcpyfclosestrtoulstrcatstrcasecmpgetenv_obstack_allocated_poptargstderrmunmap_obstack_begin_1_obstack_newchunkgetopt_longstrtoullfileno_obstack_memory_usedfwritefread__memcpy_chkstrchrqsortobstack_alloc_failed_handlerbsearch__sprintf_chk__xstatmemmove_obstack_beginbindtextdomain_IO_getcopterrstrcmp__libc_start_mainferrorstpcpyglobfreegetopt_long_only_obstack_free_edata__bss_start_end/usr/lib64GLIBC_2.2.5GLIBC_2.14GLIBC_2.3.4GLIBC_2.4{ ui	������ti	�ii
�ui	��/r��/rp�/r��/r��Ur��]r��Ur��Ur��Ur��Ur��Wr�Xr�`\r��\r��]r�0r 0r(0r00r80r@0rH0rP0r�X0r`0r	h0r
p0rx0r�0r
�0r�0r�0r�0r�0r�0r�0r�0r�0r�0r�0r�0r�0r�0r�0r1r1r1r1r  1r!(1r"01r#81r$@1r%H1r&P1r'X1r(`1r)h1r*p1r+x1r��1r,�1r-�1r.�1r/�1r0�1r1�1r2�1r3�1r4�1r5�1r6�1r7�1r8�1r9�1r:�1r;2r<2r=2r>2r? 2r@(2rA02rB82rC@2rDH2rEP2rFX2rG`2rHh2rIp2rJx2rK�2r��2rL�2rM�2rN�2rO�2rP�2rQ�2rR�2rS�2rT�2rU�2rV�2rW�2rX�2rY�2rZ3r[3r\3r]3r^ 3r_(3r`03ra83rb@3rcH3rdP3reX3rf`3rgh3rhp3rix3rj�3rk�3rl�3rm�3rn�3ro�3rp�3rq�3rr�3rs�3rt�3ru�3rv�3rw�3rx�3ry�3rz4r{4r|4r}4r~ 4r(4r�04r�84r�@4r�H4r�P4r�X4r�`4r�h4r�p4r�x4r��4r��4r��4r��4r��4r��4r��4r��4r��4r��4r��4r��4r��4r��4r��4r��4r�5r�5r�5r�5r� 5r�(5r�05r�85r�@5r�H5r�P5r�X5r�`5r�h5r�p5r�x5r��5r��5r��5r��5r��5r��5r��5r��5r��5r��5r��5r��5r��5r��5r��5r��5r�6r�6r�6r�6r� 6r�(6r�06r�86r�@6r�H6r�P6r�X6r�`6r�h6r�p6r�x6r��6r��6r��6r��6r��6r��6r��6r��6r��6r��6r��6r��6r��6r��6r�H��H�U�1H��t�CH����5R�1�%T�1@�%R�1h����%J�1h�����%B�1h����%:�1h����%2�1h����%*�1h����%"�1h����%�1h�p����%�1h�`����%
�1h	�P����%�1h
�@����%��1h�0����%��1h� ����%��1h
�����%��1h�����%��1h���%��1h����%��1h�����%��1h����%��1h����%��1h����%��1h����%��1h����%��1h�p����%��1h�`����%��1h�P����%��1h�@����%z�1h�0����%r�1h� ����%j�1h�����%b�1h�����%Z�1h���%R�1h ����%J�1h!�����%B�1h"����%:�1h#����%2�1h$����%*�1h%����%"�1h&����%�1h'�p����%�1h(�`����%
�1h)�P����%�1h*�@����%��1h+�0����%��1h,� ����%��1h-�����%��1h.�����%��1h/���%��1h0����%��1h1�����%��1h2����%��1h3����%��1h4����%��1h5����%��1h6����%��1h7�p����%��1h8�`����%��1h9�P����%��1h:�@����%z�1h;�0����%r�1h<� ����%j�1h=�����%b�1h>�����%Z�1h?���%R�1h@����%J�1hA�����%B�1hB����%:�1hC����%2�1hD����%*�1hE����%"�1hF����%�1hG�p����%�1hH�`����%
�1hI�P����%�1hJ�@����%��1hK�0����%��1hL� ����%��1hM�����%��1hN�����%��1hO���%��1hP����%��1hQ�����%��1hR����%��1hS����%��1hT����%��1hU����%��1hV����%��1hW�p����%��1hX�`����%��1hY�P����%��1hZ�@����%z�1h[�0����%r�1h\� ����%j�1h]�����%b�1h^�����%Z�1h_���%R�1h`����%J�1ha�����%B�1hb����%:�1hc����%2�1hd����%*�1he����%"�1hf����%�1hg�p����%�1hh�`����%
�1hi�P����%�1hj�@����%��1hk�0����%��1hl� ����%��1hm�����%��1hn�����%��1ho���%��1hp����%��1hq�����%��1hr����%��1hs����%��1ht����%��1hu����%��1hv����%��1hw�p����%��1hx�`����%��1hy�P����%��1hz�@����%z�1h{�0����%r�1h|� ����%j�1h}�����%b�1h~�����%Z�1h���%R�1h�����%J�1h������%B�1h�����%:�1h�����%2�1h�����%*�1h�����%"�1h�����%�1h��p����%�1h��`����%
�1h��P����%�1h��@����%��1h��0����%��1h�� ����%��1h������%��1h������%��1h����%��1h�����%��1h������%��1h�����%��1h�����%��1h�����%��1h�����%��1h�����%��1h��p����%��1h��`����%��1h��P����%��1h��@����%z�1h��0����%r�1h�� ����%j�1h������%b�1h������%Z�1h����%R�1h�����%J�1h������%B�1h�����%:�1h�����%2�1h�����%*�1h�����%"�1h�����%�1h��p����%�1h��`����%
�1h��P����%�1h��@����%��1h��0����%��1h�� ����%��1h������%��1h������%��1h����%��1h����%��1h����%��1h���%��1h���%��1h���%��1h���%��1h���%��1h��p�%��1h��`�%��1h��P�%��1h��@�%z�1h��0�%r�1h�� �%j�1h���%b�1h���%Z�1h����%R�1h����%J�1h����%B�1h���%:�1h���%2�1h���%*�1h���%"�1h���%�1h��p�%�1h��`�%
�1h��P�%�1h��@�%��1h��0�%��1h�� �%��1h���%��1h���%��1h����%��1h����%��1h����%��1h���%��1h���%��1h���%��1h���%��1h���%��1h��p�%��1h��`�%��1h��P�%��1h��@�S��2L�
�#2H��2D��2L��2I9�skA�A���tD���EHc�f���EME�DE�Hc�A����`�E�Hc���?@UE9�t��@�E=�~�D����E����6@lEI���D�.2L�2[�SH��H��H�� dH�%(H�D$1��=�2t7�H�t$�Z�����21ɿhKE����)�H�4ŀ_r1���H�T$����Uru$D�H�|$���ME�1����H�T$1�1�H�ٿ�KE�СH�D$dH3%(t�;�H�� [�H��PH�=�2��DF�1��������AUATUSQH�a2H�j2L�%;2H�
�!2H�<�H�12H�H�pH�TI9�v
� LE���I)̃x<u1�I�������/I��1�L9�s��H����H��z@uH��2H�B �9D��E���B��H�
�2H��2��H��H�-�2H�{H)��{(t3H�CH��H�uH��H��H�H�C�H�SH�CH�p�b���H�C�H�CH�CH��u
�XLE���Hc�H�W2H�H�%2H�62H��D���B�X���H��= � N�L��1�HyH��HE�H�8t=H�
/2H��t1HcӾ�U�9؉�} H�=2���t��LE1����1�H��
2H�
�
2Hc�H��
2H��H�B E1�H�=�
2u5M��uH�=�2A��~8�H�u
2H�~
2A�H���@@H�V
2H�
_
2H�8
2H��I�H�+L;ev(H��H�}I�4����H�EH�H�xu
��LE�{���H�L�%�2H�@B� H�H�@B�D H�H�@H��2D��Z[]A\A]�USH����2H��2���uzH��2H��2H��H�@H�2H9�s��SH�CH�-,2H�m2�����ƒ���tS��t��u)H)�H2H�D2�H�=�
2�D$�J7�D$�!H�%2�H�J��RH�
2�2H��[]�Q�?������t��*t
��
u���1��*u������*t���/t��
t��u�Z��ME1��XÃ�����u|SH��1�H�31ҿ�cr��H��u1��\�@ �t���2������9�u�H�H�=P2E1�1�A���sr�K�1�H��t�xuH�x(0Zru
1�H�x0�‰�[�1��AWAVAUATUSH��8H�t$�|$dH�%(H�D$(1�脄1�H�$�)�!yQ�H�D$����1��!yQ�	�����8F�dFF���dFF��H�D$H�8H�=Q 2��H�t$H�|$��(�H�=1 2�������A����@�AH��
2���T$H�L$��~B��H�AA��8FL�\�A�
�f�H��L9�tH�L��L��H���u�H�z
��?FH�=�2�?��H�=�2H�������i2��8F�G���u*�84F�1��B���8FH��1���������9F��2��2:�	2����H�2������2��2��2�2�����2��2��2���H���!yQH��2�7r��H�28tr�
�2���
�2H�29F�w2��2�
�2H�29F�ȁ��2�j2��2������2������2������2�A2:���l$�"9FL�d$��H��I�Ƹ�8FLD��S�E��A�.9F�D$�'@9\$��O�t��fD��9��HcùL��M�<�L��L���u�A�t��O9F�L���t��V9FL���:��t��]9FL���)��t��d9FL�����t��k9FL������w����r9FL��������b����z9FL��������M�����9FL��������8�����9FL�������#�����9FL������������9FL�������������9FL���t�I�W��LE�����L����H�t$�|$�φH��H��2�p�H�=�2H�z2��H�v2���\����|$H�t$�2�PH�=82H�������5�H�=�	2���=82��H�=�	2����9F1����H��1��1��h4F赗H�=M	2��� �}�H�=6	2H���n��@�H��1��z�H�
	2� �H����H��u�H�=�2�0�H������h4F1��<��=�2���*��|$���=�2ue�=2u	�=Z2t81���1���19F��H��1�貗�5�����H�!2�`���1���:F���H��1�聗�=2�/�_�H�=�2H��t!�?-�Q��GH�I�1H�z2�
��2��<H��2���HD@��2�t/H�
�2�qD��������B��@�����	։qD�2TH�=2t���=<2tH��2H��HD��1H����H�=H2t聵�="2�r�O�読�=g2���=62���=�2�p���H���1��4F�1���H���F����~���DFH��1��_��+������D�<����=T2�����5������E���H��H�-2��������H�21����4F�
�H��H��1���y���H�=d2������2��<�3�=�2�&H��11�H��H���H��L�i�A��~2Icž��OH�\�H���T��������OH���?�������=�A�}H��Hc��.�L�-��1H��I��L���9�L�ᄈ�E�.exe�@������EI��L����M��I����M����05Fu �XHc�L��H�����9��3L���H�������H���L����L�������NL����H�����=o2��H���1�q���1���:F�t�L��H��1��W�����]'���H�=�2H��t"����2��H�=�2�#���H�|$$耀�|$$H����H���ڢ�H2�H���1�����2�����{����`D��s���H�<21���&:F��H��H��1��n�����1��b�I���zH�=S�1H��H+$��1���h5FL�%�2�o�H��H�ؾ@BH�L��H���I��H��H�=�1I��1��P�1���~:FH�]2�(�M��L+D$H�=�1H��H�پ1���H�=�1���a�����@�������	։qD�����9F���H�|$$�#H��1�詑�\�����D:F1���L��H��1��V����1����9FH�>�1�y��H��H����E�Z���1���a:F�S�L��H��1������H�z�11���5FH���&�H��H��1��ّ���1�I��^H��H���PTI�@�DH���DH�� U@�{��f.��UrUH-xUrH��H��w]øH��t�]�xUr����xUrUH-xUrH��H��H��H��?H�H�u]úH��t�]H�ƿxUr����=9�1uUH���~���]�&�1��@H�=`�1t�H��tU��-rH���]�{����s���U�	H���SH���p�DH��H�
�1��H9�w(@�H�=��11��z�D�H�����H9�s�H�5��1H���
[]��D���Hc�SH���0EH��~)����D1���H�޿)[��f.���~�D1��o�H�޿)[���H�����DHD��B2��u
���H��H�=�1S�*F��1���"�H�=�1���T���[H�5�1�
�2�f�USH��H����2��uU��1����vH��H��1�[]���D1��x��H�H��1�H��]rH�����D[]1��O����E1�H��D�o�H��H��1��"��AWAVAUATUSH��(dH�%(H��$1��:2����H��$L��$��2�2����H�D$�1�H�\$ M���D$�D$0H�D$fA�mH�I�T�I9���L��L)�H�H��H�|$'�H"H='�'HG�H�H�D$H��H�|I��H�L$(��H��I���"L�,M�L��H��H��L��I������H�t$ M�H��L����H��$�I9�tL������.2O�l,�I�\��8H�D$(I�D�I9���!L�|$ M���
2���D��-@EA��h���th��
2����>���W=��D$w
H����IE�D$D�=�
2E���rDd$A���wMc�G��$ �DD;|$��D��-�%EE����Ic�D�
]
2H�D$(�� ,E��D$7�)�H�H��H�E��H�H�T$@H�PH�T$HH�PH�T$PH�@H�D$X�RA��A��j��B�$� �DH��{�D�H�D$@H�CH�D$HH�CH�D$PH�k�H���uH�{���!���D�H���uH�{���!���D�H����� H�C�H���| H�D$P@D�m2E�����D$7H��H�I)�H�D$(H��H)�H��D���-EH�D$@A�UH�] H�E H�D$H��H�E(H�D$PH�E0H�D$XH�E8A��$e���H��� E�wHc�f;�	 �D�N���$EHc�I�����f�G��$�
EE����A�������YD�|$@�t$0�����|$0�����-@E=h���t��=�w
H�f�� �DtBM9�����-��D���DI��H�� ����
52I�m��t�L��L���������
E��~���H����H�
2H�� Hc��D$0H�J H�
2H�J(H�
2H�J0H�
2H�J8��
2�����H�=x�1�3�D�*F�1���Hc�H�=X�1����D����H�5D�1�
������D��e
2����4�R
2��t%�
DI�E��DI������D����M9�u�H��$�I9�tL���{��H��$dH3%(���NH��([]A\A]A^A_�H�=��1����D�1����������=�	2�4�t$���D�U�����	2��������fD��	2����"���}	2������m	2�g	2�D$�������H�
�1����D�4�����H�=��1�%�D�*F�1����t$H�=��1�K���H�5��1�
�*���K���DH�L$H�=��1���D�1�������fDH�D$(H�=t�1A�L$��X�D�D���9E1������{���H�D$(E1�H�\$8D�����FEA��f.�H�=!�1���<�D�پ1��S�B�D;�H�=��1H����<E�x���H�5��1�
�W��9�u�H�\$8���f����D��2����j���f.�H�=��1�*F���D�1����H�D$(H�=�1D���-ED�����H�5g�1�
�����D$7�=�2H��H�H��I)�H)Ӆ�H���5���L��L���D����%����H�
�1�����D�=��
���L��L���
���������������t$���D������A����D��2�|$0�T$0�E����D��2E��t
��2����H��2H�� D�|$Ic�H�H��2H�CH��2H�CH��2H�C�����	�
EHc���������������H�
)�1�����D�M�����E�������A������� ���H��:!�I�H�P�@H�S�H�D$@H�P���� ����H��:!���H�P�@H�@H�D$@�U���H�C��D$PH�D$HH�D$XH�D$@�-���H�{�1���������S��"2����	Ј2����2�ƒȀ����2��H�T$@�����S���2����	Ј�2�����2�ƒȀ����2��H�T$@����S���2����	Ј�2������2�ƒȀ���z2��H�T$@�]���H�;1�1����L���H�;1�1����;���H�;1�1����*���H�;1Ҿ�ۚ����H�;1Ҿ�ǚ����H�;1Ҿ賚����:���@�;9����H�{��m����H�C��D$PH�D$HH�D$XH�D$@���H��D$PH�D$@H�C�H�D$XH�D$H�y���H��D$PH�D$HH�D$XH�D$@�R���H�D$@W�D�D���H�D$@|F�6���H�H�D$@�)�����9H�{�H�s��GhH�����
����U9D���H�C��D$PH�D$HH�D$XH�D$@����H�C��D$PH�D$HH�D$XH�D$@���H�C��D$PH�D$HH�D$XH�D$@���H�C��D$PH�D$HH�D$XH�D$@�[���H�C��D$PH�D$HH�D$XH�D$@�3���H�C��D$PH�D$HH�D$XH�D$@����H�C��D$PH�D$@H�C�H�D$XH�D$H���H�s�H�{��ƨ����H�;��D����H�;1��5����H�{������H�{��������?8����6H�;f�諐�v���H�� ���H�D$@�e���H�C�H�D$@�W���H�D$@�I���H�C�H�D$@�;����I�1�,����:�1�����+�1������1���
�1������1������1����}7������5H�;�����Y7H�31ҿ��G��dH���"�����6��{��&7H�K�H������L�K�L�C�H��������u��P��6�6�A�H�s�H��`������,���6��K5��fD�[6��H�O�11ɾ��D1����H�D$@����6H�K�H�S�H�s�H�;�>�����t6@�6��C�L��@���L�C�H��`���H�� ���H�����D$�C���1�$�~��y��$6@�4�f�fD�5�V��D$@�I��D$@}�<��D$@|�/��D$@{�"�H�D$@��H�C�H�D$@���D$@���D$@���H�D$@���H�C�H�D$@���H�D$@���H�C�H�D$@��H�D$@��H�H�D$@��H�s�f�aH�D$@��H�s�O��aH�D$@�i�H�s�M�aH�D$@�Q�H�s�H�{��tcH�D$@�:�H�S�H�s��E��^H�D$@��H�S�H�s��D��^H�D$@��H�3��UaH�D$@���H�s��m`H�D$@���H�s���%aH�s�H�¿0�t^H�D$@��H�s�&�,`H�D$@��H�S�H�s�%�@^H�D$@�v�H�S�H�s��$�$^H�D$@�Z�H�S�H�s���^H�D$@�>�H�s��_H�D$@�&�H�s�_�_H�D$@��H�s࿁�``H�D$@��H�s�C�H`H�D$@���H�s�B�0`H�D$@���H�s�@�`H�D$@��H�s�A�`H�D$@��1��+��_H�D$@��H�sH�;�4\H�D$@�j�H�s�:�_H�D$@�R�H�s�H��
�]H�D$@�7�H�s�H����\H�D$@��H�S�H�s��?H��]H�D$@��H�s�H��|�\H�D$@���H�s�H��^�\H�D$@���H�s�H��&�v\H�D$@��H�s�H��>�[\H�D$@��H�s�H��<�@\H�D$@�v�H�s�H���%\H�D$@�[�H�s�H���
\H�D$@�@�H�s�H����[H�D$@�%�H�s�H����[H�D$@�
�H�s�H���[H�D$@���H�s�H���[H�D$@���H�s�H��-�[H�D$@��H�s�H��+�h[H�D$@��H�s�H��%�M[H�D$@��H�s�H��/�2[H�D$@�h�H�s�H��*�[H�D$@�M�H�3�~��\H�D$@�6�H�H�D$@�)�H�3�!�\H�D$@��H�s�{��\H�D$@��H�C�H�D$@���H�{�H�3�����H�;�%D���H�{�H�3���H�{�H�3���H�{�H�3���H��1�G��H�+1�����D����H��H��1��y�b��
0��-��1�L���.�-��1�������-��1�*�H�{������7�������fD�����1����r�1���H�{�1�蒈���H�S�H�s��H��`��������H�{�1�1������H�{��Z���H�{�1��}�u�H�{����g��/f��[���.fD�K�H�;1�葷��;�H�;1�職��+�H�;1��q������.fD���V.fD��H�D$@���H�;�
���H�;�
���H�;�;���H�;�.��H�;�A���H�;�3��H�;1��a�����6.fD�{��,H�;蛆�f��;��Z�H�;�f��K�H�{��1����9�H�{�H�31����&�HcH�D$@����-���:,H�;�2�f����-H�{�H�s��\H���q�����'-����H�{��R�f���H�s�{���������1�f�����W�����H��s����1�d����1�U�H�C�H�s�H�{�H�C����1����5�H�s���1H�{�����H�D$`H�D$hH�|$`�D$pH�C��L�1H�D$xH�s��v����H�s�/�11��`����H���1H�|$`H�D$h�D$p1�H�D$`H�C�H�D$x�'���H����1H�|$`1�H�D$h�D$pH�D$xH�D$`����Y��(���H�H�H�D$@H�PH�SH�PH�SH�PH�SH�P ���(�U��H�S�H�H�H�D$@H�PH�SH�PH�SH�PH�SH�P �������H�H�@H�H�D$@�������H�H�H�S�H�D$@H�P�������H�S��@��@H�D$@H�P�q�H�{��(�c��+�-��1�R��=*�-��1���	���-��1�0�H�C�H�D$@�"�H�D$@��H�H�D$@H�CH�D$HH�CH�D$PH�C�H�D$H���H�D$@H�D$HH�D$P���H�H�D$@H��x����8���H�hE1��f�I��I����J�4�DH��������u�D����RH�D$@�l�@�KċS�H�s�H��`���L�K�L�C��z��E���)�;��)fD�+���)H�s�H�;������)�[)��fD�+(H�;��������$��H��@H�PH�S�H�H�D$@���H�D$@��H�D$@d�D��H�H�D$@��H�D$@��H�D$@��H�D$@�r�H�C�H�D$@�d��)H�{�H�3��VH������F��a(��;�H�;�s�+�H�{�H�3�O��H�{�H�3�>�	�H�{�H�3�
��H�{�H�3����H�{�H�3�����H�{�H�3�����H��1H�3�1���H�D$@��H���1H�31�1��r�H�D$@��H�s�H��`�����H�D$@�n�H�s�1���H�D$@�Y�H�{�1����H�D$@�D�H�{�1����H�D$@�/�1�1����H�D$@��H�{�H�3�H�D$@��H�31��H�D$@���H�S�H�s�H��`��������H�s�H�{�1������H�s�1�1������^'���d&@���F'�-��1���u&�-��1���!���-��1�h�H�{�H���11ɾ��D�1�H�D$@�G�H���11ɾ��D1���H�D$@�(�H�C�H�D$@H�C�H�d�1��H�X�1H�D$@H�C�H�H�1���H�S�H���H��H�H��u�H�����H�H�T$@H�C�H��1��H�	�1H�D$@H�C�H���1��H�{�H���1�H�3�l�H�D$@��H�{�H���11�H�3�M�H�D$@�c��D$@-�V��D$@+�I�H�D$@�;�H�H�D$@�.�H�;�Y�D1��XH�D$@��HcH�D$@��HcH�D$@��HcH�D$@���H�3�-�qQH�D$@����%H�H�D$@����%�������H�S�H�PH�H�H�D$@�������H�S�H�PH�H�H�D$@�w�H�D$@�i�1�����]�����K�H�;�SZ�;�H�;�3Z�+�H�;�#Z��1��Z@��H�{���f���H�3H�=�1�����H�3H�=��11������H�{�H��11ɾ��D��H�D$@��H�H���1H�P0��H���1H�H�PH�P H�P8�}��($�s��"H�;�|�^�H�;�豄H�Z�1�E�H�{�H�s��RH�����&�H�{�H�s�1��QH�����
�H�{�H�s��8QH�������H�s�H�+��:P�{�H��H���MH�{�1�H���PH���F���H�{�H�31���PH���+����D$@|���D$@&�|��D$@�o��D$@�b��D$@/�U��D$@*�H�HcH�D$@�;�H���11ɾ��D1���H�D$@��H�{�H�a�11ɾ��D���H�D$@������D��i�����H�=�1�3�D�*F�1��G���t$H�=��1�w��H�5��1�
�V����0�M����1���1�����D���H��H��1�1��k�h��H���H�P������D1�贽��Hc�H��]r����߽�����E1�莽��Hc�H��]r�����"�D�H���tV�n�D�
H���u�Q�td�RJH�D$@��������D1��7���H��H��1�1���j1��!JH�D$@����P�td�
JH�D$@���H���H�P����F�D1��߼��Hc�H��]r�'��D$@�R���D$D�E��DH�I�1H�R�1H��H�H�H H�@H���1H�H�
�1H�
�1H�H�I�1���1��USH��H�=��1H��t^H���1H�P�H;��1v
H��[]�H�XH�,�H�����H��H���1tSH�T(��1�H���1H���H�H��[]�@��h���H��H�~�1tH�H�r�1H�o�1냿�KE�����f.�SH���7���H�0�1H��tQH�4�1H��H�H9�t<H��t%�
�1H���1�
H�H�QH�
��1H�H�J H�������1[�H��t�H���1H�����H��SH��tWH���1H��tH���1H��H;8t+�C(��uH��[�[���H�{�O���H��[�F���fDH����[�@f.�H��tFH�GH�G �H�G�@H�G�G0�G@H�GH��1H��t
H��1H;<�t������f.�AUATUH��SH��H������H��I��D�(�}���H���1H�+�C<H��t
H���1H;�t�C4�C81�H��tH���;����趸���������C,E�,$H��[]A\A]�f�f.�ATA��UH���HS�,���H��H��t3Ic�H�xH�C����H��H�CtH��H���C(�)���H��[]A\ÿ�KE�r���USH��H��H���1H��t+H���1H��H��tH��H�����H��[]�u���D���H���1H���1�@H�=��1H�,��8���H���11�H�EH��t�H���1H���f�AT�5L�1U��Sua�
<�1�6�1��u
�$�1H�=t�1��H�=^�1��H�!�1H����H�!�1H�<���������1��t+�����1���$�`NEH�5v�1��ME����5��1H�-��1���1H��@�uHc�D�
�1L�p�1��`�E�f���E���ELE�DE��'fD��@�E=�~����EHc���`�E�Hc���?@UE9�u���	@lEH��Hc���`�Ef��)t�3����ED�
��1L���1��t;H��H�-��1H���1H)�H���1�����1=���
���$ŐNEHc��1H���1���E뭻o��[]A\ûn��p�뻂��y��H���1H���1�K���H���1H���1�*����(UE����LE�|g�G���H�@�1H�I�1�@H�=e�1H������H������Ũ1�D������1����S����r�1����?����^�1z�z�+����J�1Z�Z�����6�1Y�Y�����"�1X�X�����1W�W�������1��������1V�V������1 � ������11�1������1-�-�w���H�=��1�?/��
�*��
���1�H�EH�-��1H���1H)�H���1�E�E���1���������1�Hc��1H���1���E���H�5>�1��ME�G�������H�(�1�����H��1�O�1���1����H���1�,�1����H�=��1�t賶��H���1�~������1[�[�j������1]�]�V���H�=��11Ҁ?$uH���1��Ա��H�}�1H�
��1H�O�1H�L�1�L
���߀�M��H���H�#�1���H�=7�1H�@�1�
�L���B��6wC��H��H�@@@@H��u*H��H��uH�  H!�H��҃���1������H���1H���1�o�����K��H��
�H��1�Q���H���1�1��H�x�ΰ��H�[�1H�L�1����H�=`�1��6���H�/�1����� �1+�+�����1=�=�����:0������B���<X�����H�z�ܴ��H���1������1�������1��������1��k������1	�	�W����v�1
�
�C����b�1��/����N�1������:�1������&�1�����1��������1��������1�������1�������1
�
������1��{������1��g������1&�&�S����r�1%�%�?����^�1$�$�+����J�1������6�1O�O�����"�1������1��������1x�x�������1M�M������14�4������13�3������12�2�w������1;�;�c������1:�:�O����n�1(�(�;����Z�1)�)�'����F�1{�{�����2�1}�}�����1=�=����
�1<�<�������1%�%�������1g�g������1d�d������1c�c������1h�h�s������1`�`�_����~�1l�l�K����j�1k�k�7����V�1j�j�#����B�1\�\�����.�1������1U�U�����1b�b�������1_�_������1^�^������1]�]������1s�s������1q�q�o������1g�g�[����z�1d�d�G����f�1c�c�3����R�1h�h�����>�1`�`�����*�1l�l�����1k�k�����1j�j�������1\�\������1�������1U�U������1b�b�������11ۃ������1�f���H�<��_rf�����1��@_r���1��_r���1������	Ј��1�����p�1�6�1a�a�������1H���1I��L+%4�1�H���1A��H��H��P@����H�^�1HPH9K�1���������������r�Ic�H��1H��1�8���H�-��1�3�h�H�
B�1H�5��1�H�=��1�Z����)�H���1H�x�e���H��H��H�X�1�c���H�|�1H��H9�HG����
���H���1H���1H��H�XH��1H�w�1蚶��H�H�-!�1���E�o�H�
�1�?�1H�D�1�6�1���������f�Ic�H��1H��1�:���Hcȉ���	�Ef��t
���1H���1��	`�E�FH���@UE9�t1��	@�EHc���H�5�1H�P H�0H�H���1�@@�S����FH�-W�1��@lE=�t��u����H��H�y�1�k���H�%�1�H�x���H���1�������H���1��H�=��1��Ĭ��H���1��H���1�H�x裬��H���1�n�H�=��1�膬��H��1�Q�H�=��1��i���H�b�1�4�H�=v�1��L���H�E�1���6�1_�_���"�1^�^�����1]�]������1s�s������1r�r�����1q�q�� ME詵���-��1y
��1H���1��s�H���1���1��]�H�=��1�u�u���H�n�1�@��_�1r�r�,��K�1w�w���7�1v�v��H�F�1�����1+�+�����1?�?������1r�r�����1>�>�����1e�e�����1f�f�}����1E�E�i����1D�D�U��t�1/�/�A��`�1-�-�-��L�1+�+���8�1*�*���$�1?�?�����1!�!������1~�~������1|�|�����1&�&�����1,�,�����1>�>�y����1~�~�e����1O�O�Q��p�1O�O�=��\�1M�M�)��H�1M�M���4�1}�}��� �1|�|�����1{�{������19�9������18�8�����17�7�����16�6�����15�5�u����1)�)�a����1*�*�M��l�1'�'�9��X�1(�(�%��D�1'�'���0�19�9����1L�L�����1K�K������1J�J�����1������1������1������1��q����1��]��|�1I�I�I��h�1H�H�5��T�1G�G�!��@�1.�.�
��,�1,�,����1F�F�����1N�N������1#�#�����1"�"�����1!�!�����1������1/�/�m����1-�-�Y��x�1T�T�E��d�1P�P�1��P�1:�:���<�1[�[�	��(�1R�R����1Q�Q�����1S�S������1<�<�����1;�;�����1@�@�����1=�=�}����10�0�i����1+�+�U��t�1A�A�A��`�1C�C�-��L�1B�B��f�H��SH��t~��H���1H���1H��H��tPH�5��1H��H�
H�8t7D�r�1H�=[�1H��H�5x�1D�L�I�xH�=G�1H�H�x H�D
H������1[��ATUSH�%�1H��tGH�-)�1L�$�I�<$H��t3�G�H��I�$t!H��H�<�H�-��1t�����1[]A\�@H����ATL�f�UH��S�|7�ud�|7�u]�H胧��H��H��t^L�`H�hH��H�hL�` �@(H��@,�@0�@<�@@��H��[]A\Ð[]1�A\�f�1�ÿXME螭��ATL�fUH��L��SH�����H��tC1�H��tfD�L�H��H9�u��D�L��H������H��t�@([]A\ÿ�ME�3����
NE�)���@f.�SH���7���H��H��[�k����f.��>�1�f�H���1��H���1��H�	�1��H���1���=�1�f�H�=a�1��H�=I�1���2�1�f��="�1�f�USH��H�-�1H��u�,@H����H����H�ͻ1H�\�H�H��u�H���x���H���1H���11�H���1H�b�1�T�1�F�1H���1H���1H��[]�f������f.������f.�����f.�SH��H���
��1��	����H�4ŀ_r�5��1�4�@_r�5��1@�����4�_rH�5ƺ1H����H�=ƺ1H�4�H�4��_r���1����H�߃��@H�ø1�
�1�+�1��	Јp�1��H��H��[��fD��ME1��T$H�4$�dL�
Ҹ1�T$H�4$�8����1��w���f�AUI��ATUSH�����1��1��	����H�4̀_r�5��1�4�@_rH�5ܹ1H����H�=ܹ1H�4�L��H�4��_r�d�1�B�1�9����HH���|����}H�hH�H���f���H�xL���
I��H�C����H�EA�D,A�D,�C(�C,H��H�C H�C�C0�C<�C@H��H�CH��[]A\A]���1��+NE�T$H�4$�$K���1�T$H�4$����1��!���f�H���1H�PH�v�1���1���1�Ðf.�H�Q�1H�PH�F�1�x�1�n�1�Ðf.�H�!�1H�PH��1�H�1�>�1
�Ðf.�H��1H�PH��1��1��1�Ðf.�H���1H�PH���1��1�޷1�Ðf.�H���1H�PH���1���1���1�Ðf.�H�a�1H�PH�V�1���1�~�1�Ðf.�H�1�1H�PH�&�1�X�1�N�1	�Ðf.�H��1H�P��@�H��1�%�1�@�ε11҅���)�H�ŀ_r��AU�ATI��USH��H��H��H��dH�%(H�D$1����I��H�$�8��H�9�1I�l$H��u�-DH�H��t H�{H�������u�L�k�7f.�� �vXH��H�hL�h�@H���1H�H���1L����'H��H��L��轨H�D$dH3%(u0H��[]A\A]�f�1�����E菚��H��H��1��BH�=���踚���AWAVAUATU����SH��H��dH�%(H��$1��
����@H�D$P����@H�D$X蟟��H�D$`H�D$PE1�1ҿ�-���E�H ��t"L�L$PHc�A�1�H�wD�I�A�����H�8t7�x8�Hc�H�0��H��HL$XH�1H�pH�qH�pH�qH�pH�qH��@H=�Fu�H�L$PHc�L�L$`H�t$P�Hc�H�L$XH��HD$XH�Ic�H��HD$`H��3����L�cH�S�����H�Ӄ��:-�H�u+�zGu%�zu9�v��H���2��6�Uru�H��>�E9�w��E�L�l��fDI��M9�tXI�<$�?-u�lu�t����H�xI���x���M�D$�I��H�ǹG�E1�H������I������M�t$�M9�u��D$A�����E1��D$fDD9%Q�1tH�މ��53��u�D�%:�1H�L$XH�T$PL�D$LH�މ��ܰ1����A��A��?��D����2��u�A�����A���B�$�@�E�L�L$PHc���A�1:�w���H�L$PHc����1:����Ic�H�0A��H��HL$`H�1H�pH�qH�pH�qH�pH�q����DH�L$`L�D$L��GH�މ�D�%U�1�З��A���>���Ic�A��FL�4��f�I��@I��h�E�� A�}u�I�u�H��t�A�}0L��Ӛ����uϺ�T�E1����L��H��1��D1����E�Ж��H��1��DH�=ߩ11Ҿ�[�V����
��1����1�t2��A�?�E���E<�9�E�LE�1��w���L��H��1��*D���1��1���1��1�%��1߃���R�1����L�5��1M����"L���E���H�D$8H�)�1H��H�D$(�,������1L�|$ I��L�|$(H�\$0L��l$(����A���f�H��H��t8L��H��L��蹓����uB�+���W@8��ND��H���D���H��u�L�|$ �l$(H�\$0H�D$8J�|(�B���D�
R�1I��H���1L���1���EH������L��H�$1��ʟ��H�=��1螒��L�-��1����f�H�y�1L��H��t	�8���D$�l$��t@裭��u�M��u�O�H��t;L�x�:L���z���H��t�A�?tܾL��H�D$�jGH�D$H��u�H���������1�u�\$����	Ј��1�`u���1�T$���	Јz�1�q�1�Ѓ�<���
��1���j���������m�1�
3�1�
0�1<tJH�=w�1t1���H�E���H��1��AH�=Z�1t1���x�E�Ǔ��H��1��}A���1f%f=��H��$dH3%(�V H��[]A\A]A^A_Ë��1���W������U����W������1�%�1���H�=e�11�螕����
U�1�����
G�1�����_�1���H�=+�1������1��U2��1����
�1`���H�=�1���q���L�-�1�2�E�L����U����v�E�L����@������E�L����+������E�
L�������1���@�E�]���L��H��1��@���
�1 ����b�1�
K�1������ح1H�=9�1���E�PH�=ʫ1���1���=�1萰��H���1���H�=��1��1H���n����!�����A��u%L�5Ӥ1�h�E1��袑��L��H��1��U?D������0����
��1�$���L�-��1�S�EL���(������?��1������1����`�1�����%L�1�����H�P�1����E1�����H��H�ƿ1��ݗ������E1�����H��1�轗��H�D$��E�D$@H�D$H�H��H�D$ ���F�1�聗���D$1һ��A���@��?F���E�1��R����I���M��$��EM���>A��$��Et
� ������L��1��/����DFH�¿1�����L��1�����H���4����Ã������A��L��H��H����E��L��H������E��tǃ���Et����+����!yQ���E�1��}�����&���H���1H�u�1�(����¿1�����k�1�
����%~�1�������1����u�1������1�����%½1������%��1����H�=*�11�1�1�迦����(�1�����1������1������1�l���H�M�1H�=֡1H�7�1�jK��1�;���H��1�3������-�w�1�������1���@���1����L�-s�1�P�E�L���uI��L�-W�1M��tL��蚋��L���B���I������L�-3�1���E�L�����%��1����H�=�1薜���H�=��11�1��!R�t����
�1�e���H�֠1H�'�1�R���H�=à1H�t$h1�跕���ɀ1H�D$h�8�+���L�-��11�����E�k���L��H��1��;����H�r�1�%q�1�H���1���H�=X�1���?���H��1�G���߽1���1�%��1���H�=r�1H���f1�E1�H�?H��A��tH����H�8u��Hc�H��L�n�M�u謍��H�ş1H��1J�(H��1J�0�.�H�=��1��y�����1��H�=�1�赚��H�=i�1�I���1�ժ�����H�I�1�8uH�}�1H��t	�:�2H�h�1��D9%��1����1�t2��A�?�E���E<�9�E�LE�1��Ƌ��L��H��1��y9�Һ1�T�1�>�1�d�1�%-�1߃�����1�$�H�=��11�1�茓��H�����1������	Јv�1���H�5e�1H�T$p��F�����������$�%�=@���H�=0�11Ҿ�TO��T$���+蛣�l$��H�=��1�G�x��+��D$�i�H�=b�1H����H�H�G�1H�GH�D�1�����:�
��1�.��@�1��H�=��1H����1�1��~����X�1��H�=l�1H���k1�1��ʇ��H�;�1���
ȸ1���
��1@��%��1���
��1���%��1��H�=�1������1�z�
�1@�n�%߸1��b�
ظ1@�V�%̸1��J�H�=��11�1�貑��H����H���1�%����1�����1�
��D$���t�1���	Јi�1���H�[�1H�Ը1���H�H�1H�ɸ1���L�55�1�=L��踉��H��I��L����:M�utA�}u"���E1��؈��H��1��6H��1L��H)�Hc�H�D$(H��H�L$ �|���H�T$(H�5��1H��I�Ń�Hc����H�L$ H�t$h�L��A�D
�����H�D$ H�D$h�8t���E1���R���L��H��1��6H�|$ �;1�H��L���.����H�=�1�}&1�����H�=/�1H���~�������1��� ��1�����1�T$���	Ј�1�m��
�1�a��%׶1��U��
ƶ1 �I��
��1�=����1��� ���1�%�H�=��11�1�荏���/�1�
��|�1�����=��1t
���1�=��1����t�1����=h�1�b�1����N�1�����1�����1�����1�t����1�e��s�1�V��\�1�G�L�-(�1H�=��1�LCL�-�1�ô1������H���1H��1��L�-�1H�=p�1�CL�-Ԥ1���1�դ���=��1t
�v�1�=k�1����[�1������=N�1t
�B�1�=7�1����'�1�z���1�k�H�=��1�?�:1��L���H�5Ř1��sr���>����`sr�BH�#�1�����1��H�5��1��E�����H�5j�1��E�����H�5T�1��E�����H�5>�1�#�E����H�5(�1�1�E�~���H�5�1�A�E�h���L�-��1M����
���E�L�����
��E�
L������k�1�B�L�-��1�/�E�L����B���1���9�1���{�1�ƒ����3��`�D$<`����S�1���@�G�1����;�1�ƒ�������`�D$<@����
�1`�����1����3#H�=�1�²1��1�Nv1����H���M�H�t$h1�蹋��I��H�D$h�8t%L�5��1���E1���t���L��H��1��'11�A�����x�1����"����
a�1H�=E�1���H�4�1����H�=8�1�b��H�='�1��c�����1�����E���H��1��0��H��1H�\�1�o��
�1 �c��
ٱ1��W�H�=�1H�����ʂ��H�=��1I��軂��I�|�Q���D�
a�1I��H���1L�ز1���EH������L��H�$1��ٌ��H�=��1���L�-��1����5Ӳ1���{�<�1��<�V�,�1�
#�1�u������1�`�����1��� ���1�{�H�=�1���j��
߰1�^����1�O��ݱ1�@��α1�1��
+�1������1��<����1����v�1��L�-j�1�^�E�L�����
�P�1���(�D�1����
7�1���ױ1���1���%�1���@�����H�5��1� ��褁����u�H�t$ 1��讀��H������D$H�D$@�|$��������E1��|����H�ƿ1��H����H�5�1� �/�����u�1����E�9����H��1��
���H�S�11����E����H��H�ƿ1����苁��H�H��H��H��t"D1�H�����E�賆��H�H��u�H���3}���
�i}��H��11����E���H��H�ƿ1��o���H�=H�1���
�)}��H���11�����E�a��H��H�ƿ1��/���H��1�1��:�E�7���H��1�����1�����E����H��H��1�����1���p�E��~���H��H��1���1�����E��~���H��H��1��χ��1���0�E�~���H��H��1�謇����`�E1��~���H��H��1�艇��1�����E�h~���H��H��1��f���1����E�E~���H��H��1��C���1���0�E�"~���H��H��1�� ���1���p�E�}���H��H��1����1�����E��}���H��H��1��چ��1����E�}���H��H��1�跆��1���h�E�}���H��H��1�蔆��1�����E�s}���H��H��1��q���1�����E�P}���H��H��1��N���1���0�E�-}���H��H��1��+���1���h�E�
}���H��H��1�����1�����E��|���H��H��1����1����E��|���H��H��1��…��1���0�E�|���H��H��1�蟅��1�����E�~|���H��H��1��|���1����E�[|���H��H��1��Y���1���0�E�8|���H��H��1��6���1�����E�|���H��H��1�����1����E��{���H��H��1���1���8�E��{���H��H��1��̈́��1�����E�{���H��H��1�誄��1���зE�{���H��H��1�臄��1����E�f{���H��H��1��d���1���X�E�C{���H��H��1��A���1�����E� {���H��H��1�����1����E�z���H��H��1����1��� �E��z���H��H��1��؃��1���h�E�z���H��H��1�赃��1���йE�z���H��H��1�蒃��1����E�qz���H��H��1��o���1���`�E�Nz���H��H��1��L���1�����E�+z���H��H��1��)������E1��z���H��H��1�������@�E1���y���H��H��1��������E1���y���H��H��1�������E1��y���H��H��1�蝂��H�=F�1���
�'w����K�E1��fy���H�ƺ0�E1��2���1�����D$��A���f.�M���?F���E�1�A�����L��E��6y��M���I��D�M����EM��t>�L��1���x�����EH�¿1�����L��1��x��H����x���\�����������A��L��H��H����E�����L��H��L����EM��tƋ���E��t���E1��G���!yQA��E��HDȅ�����M��!yQ���E�1�A��������@���fD�
1��u��������1���ƒ���1��`�1���h��1�#����C��ۦ1H���1���1�����1�����=ʧ1�D����1�8����E1��kw��H��1��!%H���1�I�I��L�|$ �l$(M��H�\$0������f���1�����Y�EL����t���������DL���t���������1����@�E�L���t4�n�E�L���t#1����E�v��L��H��1��h$�K���
<�1 �?���i�E�L����A�t�E�L��������1�T$�����	Јr�1������f�E�G���^F�
L������Y�1��������.�1��1�����E�u��H��1��#����ݦ1����H�զ1�p��1���P�E�u��H��1��m#��1�����E�u��H��1��M#�0���V�1�!����s����1�����E�^u��H��1��#������h�1�6��T$�W�1�������	�	Ј=�1����ȥ1���Ic�1��L�,þ��E��t��H��1�L���"���1���8�E��t��H��1��"�e��1���x�E�t��L��H��1��_"�B��1�����E�t��L��H��1��<"������E�L����,�D$���q�1��	Ѓ� �c�1�����^�EL����q������٤1���H�=1�1�,v��H�u�1�������E��s��H��1��!������E1���s��H��1��!H��1���1���ؼE�s��H��1��`!��H�=��1�u��H��1�+����Iu��H���1H��1H�@H����1����E�Js��H��1��!����vs��1���X�E�%s��L��H��1��� ���1����E�s��H��1�� ���H�:t�B��DH�21��f�E1�H9=��1H�H��A��H��tW1��zwO�J�$��FDH�J�ytCH�I�9.u:�yu4E��u/H���H��H�H��u���H��D��fDH��t�H��H�E1�H��u���H��t�H�R8H��t�H��t��B HE���H��H�1�H���R����DH�H�1�H�B0H9A0�����@��C��H�H�H�B0H9A0r �w!�B1�9A�����@��C��@�������fDH�H�H�B(H9A(r �w!�B1�9A�����@��C��@�������fD��@f.��G(��t�J  ��UH��SH��H��H�H9t�i��F��H�CH�H�H�UH�SH�EH�H��[]�f�SH��H��H���/H���p��H��H���CH�pA��@��H���4@���:@���HD��1���A���H���A����A��u{H�B(�B ǂ�����ǂ�����ǂ�H�B0H��b1H�B(H�HH�1H�=�1H�pH��1tH�H�H�J@H�0H�B8H�՞1H��H��[�@��}����1�H��f�G�A���a�����f.��H��A���;�����f.�H�߾�H�T$�Ns��H��H��H�T$�����DH��1�[��@H�xA�����1�H��A��f�O����D�A��H�����DH��H�?�s������H������H��H�vH���r������H�����f��6�1��������U�SH��H��H��u$�e@��
tK��uH�=��1���H�H��tC�C��tZw؅�u�H�C0��FH��H���t׿�FH��H���t�f�H�{�w���H�H��u�H��[]�����
��F��H�C �5��1H��u-���@r>��u��t9f�H�H���Z����P��uԃ�u��@��fD�p���@���@��S��ug��uR��u=�� u ��u[f���[�lF1�����E1����f.����E1��t�f��˲L1��d�f���O1��T�f�AUI��ATI��UL��SH��H��H��H�L$��@�{���C�$�`F@�U���������	�H�S8���H��t{�uw�B tH�B�1�(�1H�J(H�{I��H�SPH��H�L$�d���H�S8�B %=�MH�B8�
k�1H��HD$H�{hH��tH�T$�0Zr�s�H�H���<���@H�D$H��[]A\A]�H�C�@!�u�H�@8�
�1H��HD$H�H��������fDH�{0H�L$I��L��L�����H�D$H�H�������fDH�{��f.�H�L$H�=Ě1I��L��L���v���H�D$H�H��������P���H�{H��1�tJL;%8�1H�G��R��_ufDH���8_t��8eu�xnu�xdu�xu�EH�{I�t$8H�T$�F�H�H����������DH�C�
��1H��HD$H�H��������DH�{0H�T$�0Zr����1���wH�h�1H�C8H�{�3k���
��1��HD$H�H��������U���DH�{H�T$�0Zr��7�1����H��1H�S H��1H��tHP(H�S �C-�����$��F�L�kH�H�����������w��F��H�H�������������
݆1���9�C���HD$H�H��������������f���f���f�1����F�i��H��1��e�C-���%����`F�%��F��h��1���� F�oi��H��1��%�t����y�1��<����������.������x������t�1����H��H�=^�1S1�A���l��H��H��t+�{t[�H�C(�CH��[H�=!�1��k��@1���� F�h��H��1��u�UH��SH����r��H��H��t/H����h��H����t�H��H���S����u��H��[]�@AUI��ATI��USH���{h��H�x�j��L��H���gh��H�x�i��A�UH��M�EH�ل�t���\rH��I���A�A�P���u��A�$M�D$H���t$f����\rH��I���Q�A�P���u����FH��������FH�������FH�������FH�������:EuO1҄�u�GfDH����t0�LD�b:Lt�H����d��H���d��H��D��[]A\A]�G�$�E���E1���f�AWAVAUI��ATUSH��L�M��t9�OL��1���PH��փ�@��H������	�H��u�H��A�MuM�EH��[]A\A]A^A_�H�1ɺ��@��@�o��M�}I�EI�EL�l$H�$M��u�}DH�$L�<$L�8M��thM��A�GM�'t�I�}�L���Rj��L�0M��tzA�o�I�H��tXI�wH�{�j����uGI�މ�A2F�8u�L���c��M��u�DH�$H�L$H�I�EH�H��[]A\A]A^A_�f�I�M�>�`���DL�8H�D$L�|$L�8�F����f.�H��7c����5Ҕ1@��t�Of���1��DAWAVI�������AUI��ATM��USH��8�Nv1H�t$dH�%(H�D$(1��d��H�=��11�L���l����H��H��ID��d��A�F��F��L��I�~H��t:H�D$H���T�@����������A�������(H�D$H��t
�@��M�~�,fDA�GH�ރ�8< t	<L��HE�1��f����t%M�?M��t}I�H��t�?*uǀu�f�L9�tH����a��M9�tL����a��L9�tH���a��H�L$(dH3%(L����H��8[]A\A]A^A_�H�D$L�8M��u�E1��H�=q�1�L���Dk��H��H����������H�=I�1�L���k��I��A�FM�������M�����@A�F����tTI�~H�t$L�d$�-l��H��I��u�3A�G��8<����M�?M��tI�L���,g����t��A�F��l���I�~H�t$H�\$��k��H��I��u%�L���@A�G��8< �����M�?M���,���I�H����f����t�����H�t$H�l$�k��H��I��u �.fDA�G��8<�P���M�?M��tI�H���|f����t�A�F�����b��f.��1�8t��D�V8Wu��V8Wu��V8Wu�1����LH��8�u�T��*u��1��BHH��u'�GEt	���H�WH����sr��fDH�W��srH��H�����f.�H�BhH��tH�
P�1H9��t��D�@!�u�B �t�%=t�H�z8t�A�������?H��t=���tM��t�.F�1��Th��@H��
�%F�1��;h��H���F�1��#h��H���F�1��h���f.�AUH��ATUSH��H�^8H�v L�@(H9�rI��I)�M9�v^L�H9�tgH��tJL�(H���� F1�H���L� ��`��H��H��M��[H��L��H��]A\A]1��if��PP��tH��[]A\A]�fDH��t���L� �@P�H��(!F1�H���H�(�X`��H��L��H��H��H��1�[]A\A]�
�f.�UH��S�H��f����u�H�E(�7FH�p`H�@hHu0Hp(1���H�u1��?F��H��[]�Df.��G��<v
���H;w(u�H���y����H���Df.�H��H�5��1�=��1�^�����5|1v��t�����J�t��|1��t����FH����
�H��Ðf.�AWAVA��AUATUH��SH��L�g8�s����H�u1��DF��
H�}�_���X����f����X��~�H�EhH��tH�5#�1H9���L�-�{1E���LD�H���1�L��L��PF�j
H�E@L9�tH��u,H�EhH��tH�̍1H9��tcH��[]A\A]A^A_�@�#����u�H�]@1���\F�^��H��H��1���f.��1��$���@�
�1tTH�=(�1H����@�3d���
�z1I��M�L;-{1�g���L�-{1H��[]A\A]A^A_�@L�m`Lh(����L���M��t�I�GI�wH�H�{1H��H��z1H��H)�H9��L�5�z1H�L9��H�
�z1H��H�H��H!�H�
�z1H��H��z1H)�H)�H9���H��z1I�1�H��t@H�8�у�I�<�H�@H��u��@�L���[��1�1�I�u�+@����I;GsI�<��G��<w�H;o(u��k�����L;5z1v	L;5)z1r!L���@br������H�z1H���Y���L�5�y1L�5�y1���H�޿@br�V�H��y1H��y1I�w�����
�y1���AUATUH��SH���_���gI���$�FD�G�f�DH�W��F���`�DHD�H��1�[]A\A]�
H�=��1�AD�
��1E���L��F1��
H�w�1H���fDH��L���]���H�H��u��H;=��1L�g8��H�w01��CF�?
M����I�D$(H�}0H��x1�a[��������fD�����~�I�T$8�
�w11�I�t$(�GFH����	I�\$0I9\$(t�OF1����Z��H��H��1��	H�}hH��t�br�0Zr���]H�]H���'H��H���u���H�H��u�������u�H�E�P���3H�H�9.�
H�
��11�H�x I�u8�0ZrH��HD����br�����1����H�E�xt��uH�=m�1��H�x�1L�%a�1H��tL`(1�L��]F���tL�%w1��F1�H�$�1�H�}�_f�H�OH���H�G H��t
�@F���F�fDH�_���F1��[Y��H��H��1��>H�}�E�H��[]A\A]��	fD�	D�EE����H�uH�����DF1���}����1���?F��L�e M�����A�t$����I�D$H��tEH�0��F1��I�D$H�XH��t@H�31����E�H�[H��u�F1��tI�t$H�����DF1��ZA�L$����I�<$t1���F�:M�$$M���]���D1��)NE���H�]0H����H��L�����H�H��u��f�H�H��1�[]A\A]������FH��1�[]A\A]��f�H�
��1�
���F�`��H�EH�H�hH��t+D�MH�=��11��F�H���`��H��u�H�5k�1H���
[]A\A]�Y�������fD����u�H�E(H�]0H��tHX(�E-�����$ňFD��v���fD���u�H�E@H�]HH��tHX(H�}�,W��A��H�E�
�s1L��H�޿FH�@(H��H��1��H�u(H�����.F1��H�}0���<�
Ns1I��L�H��s1H��[]A\A]�fDH�O��FH�=P�1H���[]A\A]1��R_��f�����	�2F1��f.����u�H�E L�mH��tLh(H�U�
�r11�L��:FH����L�e(I�$I��H��t/�A�$H�=��11��F�I���^��H��u��TH�E�
br1H��L�H��r1�����H�
q�1����F�e^��H�]H��t@H��L���-���H�H��u�H�
6�1H���
[]A\A]���F� ^��H�w1���F�H�5��1H��t���E1������O����fD��F1���������)NE1���b�����|F1���=������wF1��T��H�=��1��H�¾1��]��H������F[]A\A]���F1��B����)NE1��1�B�����F1�� �
���H�x1�����H�E H�0�n����C�D��
�p1A�L�E �FA��L9�LC�1�L��H��H��H����H�E�x�9����UH�}�&����>�D�릾8�D�뚾9�D�뎾I�D�낺�F����F��R�����1H�E�xtN��F1��H��F1��<����y���������1������|F1�������vF1���H�pH�=E�11�1�A��U��H��t%H�P(�bFH�JhH�q(Hp01�Hr`�����iF1�����AT��1UH����SH���������E9Ct[]1�A\��H���F�
H���t޿�F�
H���tͿ�F�
H���t��F�
H���t�H�=�n1t+H�uH����A��H��n1H�uH�8��A9��v���H�en1�j�����X���[]1�A\���G���G����E9C�;����D���f�f.�AUATUSH��H��HdH�%(H�D$81��t-H�L$8dH3%(��LH��H[]A\A]�f��&�1H�G(L�o0�������u;w�H�=��1H�hH�ھ�srH�G�����9H�=	�1t��	m1���QH�sH�=f�1��<X��H��I����H�ƿDF1��L���P��L����/N�����NfD���8��~�1��FH��������M��,FI9����2�H��1��Z��H�޿DF1��K�H�ڋ
H����������!�%����t������D�H�JHD��H��H)ڃ���@�����u�H����XF1����f����0F�h���fDL�c1���`!F��O��L��H��1��~����f���F1��O��H��1�����!F1��O��H��1��j��pk1�j����1����@;�������H�s�DF1��(�H�{�_O�����i����cO�����t3��?t4��*t/��[t*H���D��?t��*t��[tH�����u��R���1��YP��f�UH��SH��H���~u^H�H9���1�H��tH�����8�tYH9�t&H���H��H�0��`�����}1�������H��[]��H�~H��H�L$�/�����H�L$t�H��1�[]�f.�AWAVI��AUI��ATL�f UH��SH��(H�YH�T$L�D$L�L$H��u$�{H�UL��H��L��������uRH�[H��tYL�;L����H��u�H�uL�������t)H�E H��t�H���H��t�H�0H�;�y�����u�DH��([]A\A]A^A_ÐI�NpL�L$I��H�T$H�D$H��([]A\L��L��A]A^A_��@AWI��AVI��AUI��ATI��USH��H�F H�oHH���H��u�9H�[H��t0H�}H�3�{���t�H��M��M��H��L��L�����H�[H��u�H��[]A\A]A^A_��AWI��AVI��AUI��ATI��USH��H�F H���H��t\fDI�\$ H��u�Y@H�u�g�����tH�H��t(H�{H��u�H��M��M��H��L��L���+���H�H��u�H�mH��u�H��[]A\A]A^A_�H��1�I�L$pM��M��L��A��H�mH���x�����fDAWAVAUATUH��SH��H��XL�gXL�`dH�%(H�D$H1�H�GHH�T$H�WPH�~ H�L$H�L$0H�pH�D$(H�T$ ���@H�D$0�D$8��H���T$8H�D$0����I��H�D$ H�} H�L$0���@H�pH�D$0�D$8�H��H�D$0H�$�D$8����H�E L���M����H�\$L��I���/f�L�L$L�D$L��H�|$H��L������H�[H��toL9���H;$�H�+I�|$H���G���u�I�H���7���t�L�L$L�D$L��H�|$H��L���v����@H�L$H�T$H��H�����H�D$HdH3%(u_H��X[]A\A]A^A_�@L�L$L�D$H��H�L$ H�|$L�������A���@L�L$L�D$H��H�L$(H�|$L���������WJ���AWAVAUI��ATUH��SH��HH�_PL�XdH�%(H�D$81�H�GHH�~ H�L$H�L$ H�T$���@H�D$ H�pH�D$�D$(�F��H�D$ H�$�D$(����I�E L���M��u(�zf�L�L$L�D$H��L��L��H���5���M�vM��tTL;4$tvM�&H�{L������u�I�L������t�L�L$L�D$L��L��L��H�����M�vM��u��H�D$8dH3%(uWH��H[]A\A]A^A_�f�L�L$L�D$L��H�L$L��H������Y���fDH�L$H�T$L��H���������H��f�f.�AWI��AVAUI��ATI��USH��8H�_PdH�%(H�D$(1�H�GHH�~ H�L$H�$���@H�D$H�pH�D$�D$�E���D$H�l$����I�E L���M��u�MDM�vM��t?I9�tZH�{I�6�^���t�L�$L��M��H��L��L�����M�vM��u�f�H�D$(dH3%(uDH��8[]A\A]A^A_ÐL�$H�L$M��L��L��L���V����y����H�$L��L��L�������G���AVI��AUI�պ��@ATUH��SH��H�� L�gHH�~ H��H�$dH�%(H�D$1�I�t$�D$�^D���D$H�$��u:H��tM��M��L��H��H�����H�D$dH3%(u$H�� []A\A]A^�@L��L��H��H���������F��USH��H����u1��<tQH�+H�gc1H��u�0�H�H��t H�{H���L�����u�H��[]�@H��1�[]��H���H��t�H�GH��H�����t�H��t�H�u0�7F�
�����먐f.�UL��H��L��SH��H���9�����uH�{htH��[]���C u쀥����H��H���dH�4%(H�t$1��AFH���t�NF�H���u7H�x�
H���M��H�$1Ҁ9HD�H�t$dH34%(H��uZH��Ð�[F�H���t�cF�H���u.H�x�
H���=M��H�$�:u���H)��f.�1���7E���USH��������H��$��FDH�>H�$����H�$H��H�9���H��H�$tH��t��)Ɖ�uE�H�;H�1H��[]�WH���H�1H�;L�D$H�$�<H����H�$L�D$uA�+H��[]�A�+u����PF����F�C��f�f.�AVAUI��H��ATI��L��UH��S�T�����t[]A\A]A^���I�]h�E��A�UI��H�@H�@H�(��u<M��t	A�D$��u.I�UhH��u�H��H�BH��u�H�ZL�3[]A\A]A^�@L�mpH�H��t�H�	A�|$L��H��L�Ap�u�����H�xH��H�H��u��H����f.�AUI��ATI��UH��SH��H��H�~ H��t��7L����u�CHtmH��[]A\A]�f�H�{ 1��5L��H��t�H��H��u!@H�{ H���L��H��t�H��H��t�FHu�H�D$L��L��H��U@H�D$��DH�E@H��H��[H��L��L��]A\A]��@H�y`1SH��H�=f`1H��H)�H9�wSH�L`1H�H9�tnH�
]`1H��H�H��H!�H�
"`1H��H�=(`1H)�H)�H9�v
H�`1H��H�=`1[�f���brH����H�=�_1H��_1H��_1H�H9�u��
`1�f.�USH��H���G��<vH���[]�H�W(H���H;q1t�H��t�H���H����H�}��H�
_1H�_1H��H)�H��vzH��^1H��H9���H�5�^1I��H�H��H!�H�5�^1H��H��^1H)�I)�L9�v
H�
�^1H��H��^1H�EH�H�H��H�EH�UH���[]���@br���H�j^1H�
k^1�d���fD�
�^1�f���@H�m�+���������H��H�C(H���H�mH�E����AVH���arM��AUI��ATI��UH��SH��tH��t
���H�H��t�xtc�0���H�H��H���`rH�HD��@L�` H�h(I�t$(�
�\1L��L�hH)�I��H�PK�.H)�H��I�T$8[]A\A]A^ÐL9` u����H9O �u���H���@f.�AV���b[1AUI��ATA��UH��S��L�5�11�X���H��H��@H�{ I�FA�8@��H�I�^��@����@����D��1���A���H�t
�H��A��t
1�H��f�G�A��t���m1�CHL�k@�փ�у� ��@	���SI	��
hm1�怃�w	���	ʈSI�
Mm1��	�A���CH�SB�$��F�X����H���@H�H�{ A�8@���%���H�{!�C A�7@������@1�H��A��f�W�@�������A��H�����D�KH��H�kH�k�SIfDH��l1H�H�C8H�sl1H��[]A\A]A^����H�kH�k�SI����}:��H�k1�H��kF1���>��H�C�CH�KI���CH�D��H�kH�k�SI�KH�q����H�kH�k�KH�_����H�kH�k�K����X��F����4���@�}�p���H�E�KHH�C�c���DUH��SH��H��H��t6�H��Ճ{wm�C�$�FH�5�k1H�����H�H��u�H��[]�f�����t�H�sH�����H�H��u��ؐH�s0H�����H�H��u��f.�����F�!�H�H���m����H�5�Y1�D���@H�H��@H��.1H=�arsH�PH��.1H��.1H�H�=}.1�P��F����F�o;��Df.�H�Y.1H=�arvH�P�H�@�H�B.1H�3.1�P��F����F�%;��DATH��UH��S��t�?=t��H��[]A\���f.�H�wH�=uk11�1��<���j1�޹H��A�ԃ��i1H��A�������i1A��A��[]��D	��i1A\��`ar�6<��fDAUATUH��SH��H���=L�%sW1A��M��t1L���H�;H���>������H�[H��u�M�d$M��u�E��u1�d�D�
H���t ���!F1��:��H��H��1�1��D��X���H��I���<��I�$H��,1I�D$I�D$I�D$I�D$ I�D$0I�D$(����I�D$8I�D$@A�D$HA�D$LA�D$PL� I�D$H�J,1�%E��t ���!F1���9��H��H��1�1���H��L��[]A\A]�E1����AWI��AVE��AUI��ATM��UH��SH��8H�dH�%(H�D$(1�H�L$H����f��{�F�C�$ŘF@H�D$H�u8H�T$ H�D$ L�{�k1L�����k1�������7��j1A�G���uI�G�8.��������u`H;-mg1�;L�D$H�T$ L9�t?�
�U1L)�H��L��H��H�M8�=������H���t����H�E8�H H�T$ H�T$I�ߐH�H������H�t$(dH34%(H�D$�#H��8[]A\A]A^A_�@H�U8H�D$H�{H+B(H�CHH�E8H�C@�v8���
�T1�H�HD$H�U8I��H�D$H+B(H��H�B8�{���H�U8H�D$�0ZrH�{H+B(H�T$H�C0H�E8H�C(���C-����$�F@H�E8L�kI��H�C ����@H�E8I��H�g1����DM��H�st/H���H�L$ ��srH�G������T�D$ ���HI�L�D$L�M8H�@�P$f��f�����@!����M|�����HpA9IpsA�Ip�HpA�I��K�T�I��I!�L��L)���I�Q(L��H)�H�H`�
�S1H�@8H��I�L��H)�H��I�A8L�D$I���&���fDH�{0H�L$E��M��L��H��I������H�D$���f�����I�����H�{XH���^����H�T$�0Zr�-��=�g1���?H��g1H��g1H��H�T$t	HP(H�T$H�C8H��H���z���H�
ge1H�I�I�����dH��0ZrH�D$�"H�{X�lD���E����D���H��H��H�t0�H��H!�H��H)�H�4$tR�5Pf1�����=�f1t;H�C0��H#F1�H�L$H�D$�\5��H�$H�t$H��1��	�H�S8H�L$�J$H�J0H�J(H�B`H�SPH�{E��M��H���f������H�S8��H��0Zr���������{xH�r(�
�Q1H�B8H�t$L�D>�H��H��L�H!�H)�H��H�B8L�C@M����H�{`H���*1��nFL�$���H�s8L�$H�F0���I�߃�H��0Zr�������������F ��Z%=�H�F8H�T$�
�P1H��H�{hH�H�T$H��tH�T$�0ZrH�$�H�$H�s@H���w���H�S8I��B �j���H�L$E��H�N8�bH�sHH���G���H;s@�=���H�S8�B ��H�J0I��H�E��H�F8����H�{81��q������@H�CH�U8I��H�D$H+B(H�C����H�L$E��M��L��H�srI�����H�D$����H�{�����A��FI�������f�A�$����=Id1����H�C0L�{X1���0"FH�$��2��H�$H��L��1��u������
mO1���9�B����v���f����f����f���f�L��I+Q(H�P`���H�z8���������F����u����H�d1H���H9���������F�����1����#F��1��H��1������H��c1H���NH9����������F�h������F����F�1��@H�P(I+Q(H�P`������@#�����H�SH��t
H�:��L�{0���"F1��N1��L��H��1���H�SH�C8H�RI��H�J(H�R8�H$H�H0H�H(H�P8���D�x�����
�����Hp���%=��H�F8H����H�T$H�{H������
�_1��������I�X@�v����H�{X�����X���H�`1H�@�x��������fDH�SHH������@H�B8��H$H�s8H�F0����f��
M1L��L��L�\$H�D$L�$H��L����L�\$H�D$L�$M���'���H��H�$����_1��<����H�L_1H�@�x������ɼH��H�CX�����H���a���@H�=@E1��H��E1�H�$�c���H;S@tD���E���#���D���H��H�L�H��H��H!�����H�C@H����D�B A��t\H�0�>*uT�d�D�
�uFD���Ήȃ��� ��D�H��K1H��t�HHt�HLtH�@H��u�1��d�D���H�S8H�C@������J �����������
�]1����t|E��twH�0A�d�D�
L���ubL�
K1M��tVI�0�
L���uI�xt@�=�_1t7�=�^1L�:��"F�u�#F1��G.��L��H��1���H�C@H�S8H�@8D�zp�e����>]1��<����H�T$1�����H��_1���I�P@H��t-H�J8H�T$H9Q(������������@I���J�������H�~0H9~(�����t���f�1��d�D��I�����1��d�D��H�T$ H�P8��H�s_1�_�H�J(H�SXH�{8H�$�A��H�$���I�@@H�s8H��������F �����H�P8H�D$H�z(H9���L�N8M�����
�I1I��L��H�H9�rH;z0�v���L�{0���#F1�L�$��,��L��H��1���H�s8L�$�C���f��~��FH�$�]�H�$E1�H�$H���j����z�)����N������t3HB0H)�E��~�D��H��H�D�H��H!�H�F0�����J � ���H�B8�
	I1H��HB0��s,��AWE��AVI��1�AUE��ATI��H��UH��SH��H����H��I���t3E��u.�d�D�
H���u��I�$u'H��[]A\A]A^A_�fD1�H�����I�$t�E��tԾ�#F1���+��H��H��1�[]A\A]A^A_1��F�fDAW�d�D�
I��AVAUI��H��ATUSH������
L��H�����L�5�G1M����E1�L���H�[H��tDM��H�+��L��H����.����u�1���H$F��*��1�H��L��1���H�[H��u�M�vM��u�M��tb��C�L��H����,��H�I�D$H�CI�\$H��[]A\A]A^A_�1���$F�*��1�H��1��;�L�5�F1M���7������$F1��Z*��L��H��L��1�1�E1����s���L��H���.����MD�����f.�H�����AW1�AVI��AUA��ATU��H���`arSH���k.��H��H����L�`HM����E��tv��}un1�L��`ar�Ƹ��H����H�H�H�SH�PH�SH�PH�L�xL�`H���H��L��[]A\A]A^A_�@��u��yH�H��t L;`HuH�Ë��9�u�L�{��E1�E��t��n���E1�E��t�1����$F�)��L��H��1������M���d������$F1���(��L��H��1���E1��L���f�H��1�A�0B@��F@����br耿�=�����@�`arH��1�ar�+����u1����$F�w(��H��1��-�H��11Ҿ1�H�H�@H��V1H��V1@srH��V1H��V1�srH�D1H�D1�`r�[��1��xFH�@E1���H��D1H�qV1H�@80ZrH�>V1�arH���f�SH���{w�C�$�@F@H�[�{v�fD[�fDH�{����H�[ �ŐH�{���H�{ ���H�[(�����������w��H��
t�H�{1�1��*���H��t�H�x8u�[1�H���fDAT�
U��SH�w0H���7F������}teH�s0H�=ZV1�E)��H�C8H����H�{XH�@hH�@`H���H��t���H�{`H��t���������tH�S8�Bp[]A\�f�H�C8�f.�1��� %F�o&���7FH��1�� ��Z���H�s0H�=�U1���v%��H��H�C8�a���H��U1L�c0��H%F1�H�@H�(�&��L��H��1�H�����H�C8�%���f.�ATU��SL�g0H�_�L9g�t����F�}�DH�H��t(L9cHu"���9�t��u�x�H�C[]A\��[]1�A\ÐAW���AVI������	AUI��ATUSH��8�D$,��t$%H�T$�|$ �D$$��%@�D$(H�T1H�X H���p�H��H�\$�\$E1�L��M��I���H�u8D���H��t"M��D�~ tI��$�L��H�=UT1A�Յ�tA1�A��@LD�H�m H��u�L��M��H�\$M��I��M���W�|$,D�d$���|$ 	�2�|$$���|$(@��D$%=���D$�E1�H��D�d$tZf.�H�s8���H��t M��n tI���L��H�=�S1A�Յ�t
D1��LD�H�[ H��u�M��������M���~H��R1E1�H�D$H�X H��������|$,����E1����H�s8���H��t M��n tI���L��H�=�R1A�Յ�t
D1��@LD�H�[ H��u��h���fDE1�H���d���D�d$�*D�u��@LD��H�[ H���%���H�s8���H��t M��n tI���L��H�=kR1A�Յ�tĉ�D1�@u�I���H��I��toD�d$1�E1�D��A�����!��uE��uFI��H�[ �H��t5H�S8���H��t�B ��1��tȅ�u��LD�H�[ H��u�H��8L��[]A\A]A^A_�E1�H���[����|$��%��L��M���l$I�Ɖ��!DA��@t
�D$��LD�H�[ H��tIH�s8D���H��t!M��D�f tI���L��H�=RQ1A�օ�t�D��1�u�I��H�[ H��u�L��M��I�����E1�H�������D�d$@H�s8���H��t M��n tI���L��H�=�P1A�Յ�t
D1��@LD�H�[ H��u��X���H�D$H������L� ����H��I�������L$E1�H�S8���H��t�B 1�� LD�H�[ H��u����@ATE1�USH�ĀH�-�<1dH�%(H�D$x1�H����DH�U �BD���@���EH��H���H��u�s�H���s���H�[H��tZH�ChH��tH�
�O1H9��t�C 0u�E��uú��F1��R ��H�=CQ1H�¾1�A��I)����H�m0H���S�����~F1�� ��H��1���1����F���1����FI������1����FH������1����FH�����H�=�P1L�$$I��H��I��1���F�L�d$�(��H�-
<1H�����H�MH�=mP1��F�1��t(��L�E �d�0F�L��1���)��L���F1��(�L��
H����������!�%����t������D�H�JHD��H��L)���f����x���u�H�u(1��]F���H�}Ht�UH����EL�����a�H�mH���$���1����%F���H�=�O1H�¾1��'����M1u/1Ҿ��@brA�0B@��F@�(�H�=�M11Ҿ�A�$��H�n;1��91H�-�L1H��tH��H�����H�H��u�H�O1H�=wM1��sr�=�H�D$xdH3%(u?H��[]A\�@��F1�����}L���������K��}H�ӯ���������f�AVI�ѸH��L1AUI���7FATUH��SH��D�f H�q0�
�A����A8�t	D������qL1t	A�� u5��u1M��tH�BL��H�ڿ�sr�����tH�{ht$[]A\A]A^�H�{hu�H�Ch0Zr����L1E��A���A������<���EE��HD����DD�H�M8H����D���Q$��#A ���A ����D	�H����Q$H��K1A��sr�A H��H�B��HA���t���H�E8����A����H�E8�Sp;Ppv�Pp��91H�Ch��u0H��H��HǃH��H����H����d���@H�I�UH�I�EH�X���f�D��ƃ�1ց��uA���tu���9��tgA���%���D	�A �8���H��J1H�@�xtDA��A������H����L ����-�����Ex�����A���A����A���]���H������D��H�����H�M8�J����AWAVAUATUH��L��SH��H��H��XdH�%(H�D$H1�H�T$H�L$L�$L�L$ �����t*H�D$HdH3%(�JH��X[]A\A]A^A_���{L�{0����L�s0M����H�D$H��pH�D$(�@M�6M����A�~u�K����H�$H�@ H���aH���H���QL� �D$I�FH���H���H���{L�(�D$L��L�����������D$D$t@�T$��tH�$L�`�D$��tI�FH���L�(L��L���������6���uB@H���'����}��f�����������I�NH�T$(H�t$L�Ap�Z������H�D$0H�L$ H�T$H�t$H�D$0H��H�D$8�x���H�D$0H���`���H�8t�)
��F��H�C0I9�t@H���M�?I�L9�u�H�T$0H�I�����@H�$�D$L�`���H��t�u���'����H�L$ H�T$L��H�t$��������@L�*�D$����.
��F���m�������ATI��UH��SH��H�vH��t���H�3H�}01�L���t���H�sH��tL��H�����H��[]A\�d��@AVAUATUH��S�����f.���t=��,H������:u!�fD��,����:@��H�����u�H�����H�\I��I)�M�u��>��I��H��31L��I�D$�'��L��H��H��I�$���B�(�;L�%�31t�CH�k���T���[]A\A]A^�I��I)�M�u�E1�A�뉐H��E1SH��t[ÐH�)41H�
H1H9�tH��u�H��21H��u�cf.�H�[0H��tG�{u�CIt�H����H�{ H��tھ�����t�H�C H�@H�H��t�[�f.�H��G1[�H��[�f�USH��H���G��
�s���^H�=�E1t�z��F���H�[� ����=fF1H��H��D1����H������H��H�fE1�p�H����11�	�����aH�=:E1H��G1�5�G1H�G������H�=E1H�G���H��H��D1���5�1H�=�D1����s��5
F1H��D1���JDt�xD1��<t���%�����f����%���Ɓ����	�JD�
�E1��u\%��Ɖ��BD��%�	�BD� D1tB��%�����	ȉBDH��[]�DH�GH�
21H��[]�fD��@��%���	ȉBDH��[]�fD1���H&F���H��H��1��:�����D1��� &F�_��H��H��1����|���D���@�^��H����1҃=xD1��9PttH��HH��t9Qt3H�ƿ�@�&��H�o01H��t,H�H��B1H������H�H��B1H������1����%F���H��1��s�H�5aB1���@1����$F���H��1��E�����+����t*���%F1��e��H��H��1���H��B1�\���H�-�A11����F�4��H��H��1����DU1�H���SH��5rA1���iA1�|��H��H��.1H��H�H��.1���H�=HB1H�CtH��H��[]餩��@H��[]�f�U�H��SH���}�������H��H��.1H��H�C����H��.1H�H��[]�f�f.��
�/1��uVH�A1H��t<f.������xH�P8H��tHǂHǂH�@ H��u��l/1���@f.�ATH��*1��L�%�B1UH��B1SH��x@H��t*�n����u� ������tH�5A@1H��艵��H�H��u�[]L�%�B1A\�DH��H�-@1t�@H��H���U���H�H��u�[]L�%\B1A\ÐS�H��E��u_H��H��taH��t\�"B1��t�Q 3W ��u=H�?1�1�H�L$��H�L$1�1�H��H�9��H��tH��tH�@@H9C@����H��[�@H��1�[Ã�,1A��H�5_?1I��1�1ҿ�ar���@f.�H���=B1H�5/?1H�=�-1L�D$1�1҃H,1�D$dH�%(H�D$1�H��,1��,1���H�D$dH3%(uH��Ð�{���f.�H�=�,1H��t�
f,1����H�_,1H��u��H�H��t�P��u�H��H�5W?1�i��� uPH�5A?1�#�H;Qt:H�@ H���=��� u$H�P8H��t�B!�u�H�JH��u�H;��u�H��t	��� uJH�@8H��t4�P ����u�fD�P ������H�@H��u�0Zr��H�G8H�5�>1H��u�vfDH�@H��tg�P �����u�H�PH��t8H9Bu�f��P ����u��P ����tBH�@H��u����DH9��t�H�@H��u�fDH���H��u��Z������fD���fDH��������f.�AVH�GH��AUI��ATA��UH�oLSHD��H��t5f.��H߀�Wwx��$͈FfD�M@H�����u�[]A\A]A^�@�M ��f��M��f.��M��f.��M�f.�E��u;I�mLA��f�D��1���p&F�
��D��H��D��1��K��v���fDI�mHE1��d���@UH��SH��H��;1H��tH���H�[8H��u�H��[]�UH��SH��H� )1H��tH���H�[0H��u�H��[]�H�)1SH��H�8H�G0H��(1H�G H���t����F芻H�C H9?<1tEH�F<1�5��0H�H�{ H���H��H�$<1�?��H�{ H�ھ��@[���D����F�)�H�C �AVAUATUSH��H�� dH�%(H�D$1��GIt+�H�L$dH3%(��H�� []A\A]A^�DH�����CIu�H�{ ��$����uH�{ H�T$�������5H���
���u�L�c A�D$DL������`����H�-((1H��u�fDH�mH���)H�}���I�<$I�����H�}I�ŀ?Au�Lu�Lu�t0Mc�L��L�������u�C�D5��t<.u�C�|5au�C�|5u�A�L$G L�c �CIL����A�1��P�L�A:1H�l$H�L$���EH���srA����3H�|$��srH�G�������L�c H��L������H��H���%�H�������u�L�c ���&F1�E1��
��H��H��L��1��/��b���f.��CI����;1��u
�~;1��tH�޿HF1��#�H�{ H�G��sr�����t�KI�����H�k ���&F1��	��H��H��1�謷�CI������fD���&F1���	��H��H��1��z�E1����f��[��H��A��谤���M���A��
�aA���0H���'H�{ �2��H�{H�C L�-�71L�581D�%�71��H��I��������KH��71A���+(1�a71A���Ήʃ�?�怃�@�� 	��sI	���71���	ȃ���71��	�~71�x'���r71��'1L�5h71��I	�A��I��M	�L�-H71���H�=t"1�g��H�d"1�KI�8����CIC�T-��	ЈCID���$���L�c �;���H���I������L�c 1����&F�?��L��H��1������L�c �1��F���L��H��1��˵L�c 1���.F���L��H��1�詵L�d$I�4$H��t1�I�����E苵I�4$H��u�DF1��v��6���������F�+��F����UH��SH��H�61H��t!H�{H��tH�������t"H�[8H��u�H�{811ɾH�����H���SI����t
H��H��[]�1�H��������HD�H��H��[]�f�AWAVI��AUI��ATI��USH��H�oH��txH���(���H��I����H��"1H��u�@fDH�[0H��t1H�SH�K L��H���̷����t�H��L��L��L���G��H�[0H��u�H��[]A\A]A^A_��H�Q"1H��t�@H��L��L��L�����H�[0H��u�H��[]A\A]A^A_���E��t2��?tc��*t^��[H��u�T@��?tK��*tF��[tAH�����u�H���V���H���_���H��L��L��[]A\A]L��H��A^A_�~��fDH��!1H��u#�)���L��L��H��L���V��H�[0H������H�s1�H�������u���DH��SH��u%�BD��
t'��uH�=/41����H�H��t�C��tw؅�u�H�{���H�H��u�[Ð1Ҿp�@H��������Df.�UH��SH��H��H��u�=D��tc��t>H�H��t&�C��
u�H�{H���������u�f�H��[]�f�H���@H��������u�H��[]�H�=Y31H���q������u�H��[]ÐAUA�ATI��UH��SH��H��H��t2f��{w"�C�$�HFH�=	31H��L�����fDH�H��u�H��[]A\A]�DL�c��f.�H�{�'���������1���@�ƍ�vH�E8H����	p �fDH�{H��L���A�����H�CHH��t
�x��H���)AH���u���H�=� 1�O���H�C H���B���A��f�H�H���,���H�pH��t�LFL���u�H�-� 1����H��tH�}8�`H�{�G�����f��������-{���������H�{H���������1�������{��9���ǃ��������fDH�C H��t�@���l���H�{�1��d��H�x8H�SH�PX�I���1�H���7���:���f�H���/���H�}8f��"���1�H���������H��11�H�@�xAE��C���H�{H��L���������@�S���`�����AH��H������H�shH���S���H��H���}�H�Ch�;���1�H���������UH��SH�����uqH��H��tiH;=z31u2�^fD��
t5��uH�=G01H�����H�H��t7H9H31t.�C��t6w̅�f�u�H�{H�����H�H��u�f.�H��[]�f�H����@H�������@f.�AVAUATUSH��H�� dH�%(H�D$1�H��tDA��A��A��A��A���{w"�C�$��F�H�=y/1D������H�H��u�"/1t��NF1��3�H�D$dH3%(��H�� []A\A]A^�f�H��/1H�h0�H��H�{D���A���H�r/1H�@0H9�u���H�CH�M1�x����H�{�G(���a������W����H�{D������?����E��u[H�kH��tR�E��t4��?tE��*t@��[t;H���fD��?t+��*t&��[t!H�����u�H���ƙ��H����DH�{0D���l���������CI���H�}1E��H�S@t4E����t'H�K H��t�QD�����N����DH��H��H�-�-1H�$H�d$�q��tuH�<$tMH9-�-1t}H�k��'F1����H��H��1��k�H��0H�$H�@H�H���0H�T$H�PH9�1���H��1����@�/1�|���f�H�D$H�H9�1H�H�$H��������H�=�1��������AE�����{H����H�A�x��H�����������CI����CI����H���5����X����t���������f.��f1��t��uH�=��0�M1��Df.�AWI��AVA�ֺAUM��ATI��UL��SH���t$@�5��H�xXH��H��1��1�A��D�H�{D�������Cx�����|$H����ƒ��	Ш@���t"M��t�P'F1������1�H��1���������SFL��蝓�������x1���
��҃� tf9�r�s|�VF�����L���e��������x1ҹ�
��Ƀ� t&9�r򉓀H�k`H��H��[]A\A]A^A_�fD1���@1��@L�xX����SH�p�0��~���H��@H�SH�H�"�0H�CH�P[��H�I1H��t@H�P H�@@H�P8H�@H��u�H�`*1H��t����H�@ H��u�H��*1H���H��t DH�P8H�@8H�P@H�@H��u�����H���=�,1t"1�1���,1��,1�F��Q����==*1H�
�)1L�|*1��H��tM@�����x6H�q8H��t-H�~@u&D�N A�� uL�FM��tI9pt!f.�H�I H��u�H���I9��u�H��H��t&D�P �ƀu
��u�@��u�H��H��u�����u	�����H�FA���D�N H��tM��L�@t&I�@A����u���DM��M���u�@I������AV�d+1��+1AUATU��SH���
��=�+1t��+1[]A\A]A^�fD��(1�H�|+1H���H�|+1H�
]+1A�L�-H+1D�
Q1L�t�H��H)�I��I!�H��(1M��I)�H���H��t`��P ��tHH�p(L9�r?L9�s:��H����t
H�x8D��H��H��HpI�L��I)�H��H��I!��H�@H��u�M9���*1��L�%�*1������H����H��*1I9���H�w*1H��(1H��(1����@H�
y*1H�5R*1H�=c*1H�A�H��H��I��I!�H!������M�������H��H1�H��H���~���L�H9��r�����)1�t���H�߉�[]A\A]A^�R�f�L�-�)1�T�����H���:�H��)1�H���fD����F試L�-�)1����f.�SH��dH�%(H�D$1��=�&1v#����H�D$dH3%(��H��[�ËI'1�?'1��tQ��������.'1���� '1�����H�|$1��D$�>����D$��uƃ�&1��u�����[����1������`����U���DH��SH��t��}���H��&1H�XH�H�x&1[�fDAWAVAUATA��UH��SH��H��(H��tDE1���f.�I��H��H�sH��t�LFH���u
��1H�L�H��u�H����H�UH��t�<*�m�z�8H�EL�5��0�x���H��@I��I�FL�(M�nH�EI�E1��}��A�EH�EI�EpI�E0H��I�] E�e(I�E0I�E8I�E@�@I�EHI�EPI�EXI�E`I�Eh��H�CH��H��H�D$tuI���D$A�@���t;��?tT��*tO��[tJH���D��?����*�~��[tyH�����u�M�	M����I�yA��H��u�DH��([]A\A]A^A_ø*@��?�������*�������[�����H�����u���1�����[t�1�����?t��[tH���TH�q��t��ƒ�*u�H���t�����*�k����|�`���M�	�D$M���=���A���E���H��L�l$H�\$L� M���2L�pM��A�.@��D@��I�u���?����*����[��1��@@�ǃ�?t��*t��[tH��A�<@��u�D�1�E��u$�+f.���*t��[tH��D�E��t	A����?u�@��L��H��A��H��H9�HF��@������h���M�mM���C���L��������1��H�-��0�x���I��H��@H�EL�(L�mI�EA�EI�Ep�,���1�1��3���D��L�l$H�\$��D$=����=��=�����I�E@��@H�T$H��1����u�,@��*t��[tH�����t��?u�H�6H��tH�V��Hc���I�t�H��L�d$A�$��u�*��*t��[tI��A�$��t��?u�Hc���I�\�HH�H���%���L�c�=t%=�
���I�E@p�@�I���I�E@��@�<���I�E@`�@�/���I�E@0�@�"���f�AUI��ATI��UH���(SH��H�I�0�\����@H�H�SH�H�CH�hL�`L�h H��[]A\A]�f�f.�H�=�
1t��tH�=s
1�5�1����1��u�H�=W
1�5�1���H�=��0��UH���SH��H���0趮���@
H�H�SH�H�CH�hH��[]�f���_1���tfD<FD�H�����u�:1��UH���(SH��H�3�0�F����@H�H�SH�H�CH�hH��[]�f�ATI��U���8SH���0�����@H�H�SH�H�CL�`�h[]A\ÐAWM��AVI��AUI��ATI��U���PSH��H���0賭���@	H�H�SH�H�C�hL�`L�h L�p(L�x0H�@8H�@@H�@HH��[]A\A]A^A_�UH���SH��H�3�0�F����@H�H�SH�H�CH�hH��[]�f�U���SH��H���0�����hH�H�SH�H�CH��[]Ðf.�H��1SH��H�xt"��hF1��=�H��1���H�t1�HIH�XH�X[�@f.��=�
1�f�UE1�I��H��SH��L��H��H�<1H�xXH�pHH�x@A��E1�H�x`A�����H�1H�xHtH�hPH�XpH��[]鱲���H�x`u�H�xXu�H�P(H�J@H9H@u�H�RHH�PH��f.�AWM��AVI��AUATI��UL��S��H��hdH�%(H�D$X1�H��H�t$ L��$�tH�|$@H�D$@H�|$H�ڱ���31������A�F ��H��1H�|$ 1ɉ$E1�E1�1�L���D$H�D$A��X�
n1H��H�D$(��tH�D$H;��H�CM��H��L��LD�1�L������M��tA�F �91�1Ҿd�D1��i���H�|$(��M��L�|$ M)�I�y	��I��H��11���FM��H������H�@�@��A�E@��1�L�������G���}1�H��L���aH���	���H�s8I��H�T$8H�F(H�D$8H�D$(H�x�zI�V8�
�	1H�s8I�}H��HT$8H�T$8�zM���褰��H�C8H���H�UH����H�H���>H9�tHH�JH9�t?H�pH�xH���?H�~H���H�wH�JH��H�HH�PH�B��H�AH��H�|$@H�E��H�E H��� H�H�D$HH�H�E H�T$@H�H�J�0H�L$@H�PH9
��H�D$HH�t$H�E H�H�H�U(H�J�H�H(H�
H��H�H tH�A(H�H�� H�E(H�D$H�8�BH��H�\$XdH3%(�H��h[]A\A]A^A_�@1��QxI���M���f�I�D$@H���BH�0I�D$HH���)H�I�T$p1��������DL�|$ A����������Ur�u<_�+I��A���u�L��H+|$ H��
��I��H�$1L�D$ 1���FH������L�T$(H�@�@��A�@��1�L��������G��]{L�T$(1�H��L����|H���s���H�D$(���f�H�1���@H�PH�HH����H�5�1H�JH���}H�QH���H��H�@�MH�PH�BH������L9%�1t_I�T$8H��tH9�tPH��H�U�9���I�L$(H��t9f������xH�Q8H��t
H���u�H�I(H��u�f.�H�
�1H���H�U����f�H�T$HH�P�r���f�H��1H�������DH�=�1H�������DL�y1I������D1�������d�D���fDL��I�� �v��H�T$HH�H�
H�T$@H�L�e(�����H�D$(���H�@H������H������H�5�1H����[���L�|$ �
������f.�H�GH�0H�W�@H�=�1t��u�x1��t��t"H�=�1��f�H��HE����H��HE����ATA��UH��� SH�B�0�U���H��@H�SH�H�CH�hD�`H�51[]H�41A\ÐSH��0� �����@
H�H�xH�SH�H�CH�@H�x[����Df.��[����f.�AWM��AVI���0AUI��ATA��US��H��L�L$蕤��1�H�L�p��FL��H����}L�L$H�1�H��H�E�]D�eL�} L�M(t~H�1�psrH��u�SH�H�H��tE��t�H�z�u�H�zu޺1���'F��1�H��1��A�H�1�H�H��u�@H�+H��[]A\A]A^A_�fD1�D	�@���t���f.�SH�����H��1H�X�@H�y1�
21�H�[�f.�H�����H�P1�@H���@UH��SH��H��H�=1t*����F�k�H�-�1H��1H��[]�fDH�=�1u�H�=�1u���f.�SE1�1ɺH��H��L��1H�5�1�D$�$���H�=l1tb���H��1H�޿@H�PH�F1H�?1H��uH�581H��t
H�¿D�FsH�1H��[�f�H�޿B��uH�1�f.�AUH��1ɾd�DATUSH��H��1H�h0���H�����H�x�[��UH�Ä��H��I���@��_tH�����t!D��C���Ur�t�H��A�I�����u�A�H���c�H�x��I�ع�FI��H�����H�Ǿ1���H��C��t1�H��L���_vH����H����H�x
��I�ع�FH�����I��H�Ǿ1��E�H��@�tH��I�ſC�tL��H�ƿ+��qL��1�H����uH����H��H��[]A\A]���I������f�AWAVAUATA��UL��E1�SH��H��L��H��8dH�%(H�D$(1�H�|$H��H�t$ H�|$A��E1��Ҷ��H�#�0H����L�hH��0�+H�5�0A����q1�H�ƿ��G�tL�=�0I�EhM����E1��fDL����M��tyM��H��I�GtH�xP��H�T$H�P@H�T$ H�PHI�H����H��tH�xp��E��I��t����I�WM�7L��H�R0L�(I��H�P���M��u�M��tL������H�D$(dH3%(H�4�0H��0H��0uEH��8[]A\A]A^A_�DH�t$ǀ�H�p`�R���H�hp�Y����H�XP�������f�AVA��AUI���ATI��UH��S�B�H��L�(�@���E���CL����H��H�C�FH��to���DH��������t^��FH��������to��FH��������u�CH�߃�ǃ� �C[]A\A]A^�����'F1�����H��H��1�蒎�CH�߃�ǃ��C[]A\A]A^��D�CH�߃�ǃ��C[]A\A]A^�L����H�x�O�A�$����M��I��1�E1��DI��A�J�E1�A����t2E��u�?tN��*tI��[tDA�
E1�A�8\A��I��A�I����u΅�t2A����f�L�c�c����H���X��1�����H���H��L���}���UH���SH��pH�����H�hH�X8H�@h0�@�@`����H��[]��AW�!yQAVI��AUI��ATUSH��H�h1H��LD�H�T$H��tA�}t	H�{�?u[�� (F1��>��H��1���H��L��[]A\A]A^A_���1���h(F�
��L��H��1��H�H��tH�{L������t�H�H��u�I�~�w��I�~8�w��I�^H�����L�%�1M����I�|$@H�����C�M�|$HM��u�\@M�?M��tPH�kI�wH���@���u�A�G2C�8u�1����(F�O��H��H��1���M�?M��u�f.�M�$$M���s���H�H���W���I�^8H����f.�L�%�
1M����I�|$ H�����C��M�|$(M��u�\@M�?M��tPH�kI�wH������u�A�G2C�8u�1����(F���H��H��1��B�M�?M��u�f.�M�$$M���s���H�H���W���H�D$M�nI�FXA�}�[A�FH�(
1H��u�ZfDH��H�H��u�L�2H��[]A\A]A^A_�H����H��I��u�{���M�?M���l���H�kI�wH�������T���A�G2C�8u�1����(F���H��H��1��Z���H���(�H��I��u�K���M�?M���<���H�kI�wH���,����$���A�G2C�8u�1����(F�7��H��H��1������C�>���M�$$M���������@�C�^���M�$$M���9���������0�����0A�F�����tr���f�AWAVAUATUSH��H�=�1dH�%(H��$�1�H��t�[t��H��1H�5��0�`.AH���0�\�����{���uH�;�0H��tfDH�{�'r��H�H��u������UH�S1H�=T�01�H�[�0�&���0
1��H�=�
1t����F蠉H�=�0H�m
1�`r�WH�=p
1��H�=l
1���tH�=�1��H�=t�0��1���()F���H��$�H���d�1���H��$�1��DF�M�H�-&�0H��tfH�u1��DF�1�H�}�h��H��H����H��诊H��v�H�uH��t��F1���H�u1���F��H�mH��u���H��0H��u��DH�[0H�����CI u�H�k ��	1H�5	1H���d����1I�ă���t	��1t&M��tH��1H�UH�@�@9Bt�ED �YM���������t�D�=}	1E1�E����H�5�1H��H�F��@����
D�5N	1E���m
L�����H�[0H���9���H�=|	1��L�-��01�M����@I�} ��F�*��H��I��tgL�`8L�����I�} 1�M��H��L��H���������I�L9�s,�1�1�H��H�����1�H��H������H�XL9�r�A�N � M�m0M���v���1�1ɾ|F1�����p�H���L�H�=�1H��H�hH�X8H�@h0�@1��@`�����t����O"��E��H�n�0H��uF�@H�Q	1H�C H�C8H�{0H��t��eD�L	1E��t\H�(	1H�C(H�[H��trH�{H��t��e�-	1��u�H�+1����*F�w��H��H��1��*����1ې�3���H�+1����*F�G��H��H��1��H�[H��u�D�%N1��1E��uv�41��<�:��1���_����H�\$p�D$pH�=&1H�ھ�@�1���D$p�����D$pv��D$p����H�=�1H�ھ�@���H�=��0�)���5�1���<����@tH�=�1��srH�G�����1t8H��1H��t,D��srH���3���u
��1H���H��u�H�=R�0E1�1�A������g��H�=;�01�1����0���L�5�1@I�.H��I��tR�E����M��tI;l$ t����F�o�I�.I��D��A+��I�.H��M��ID�H��A���I��u�H��t*�������H�[ H��t��+��I9܉��u�H�-M�0A�H��t[f�H�E H���H��u�>fDH�[H��t/H�{hu�EH�.�C!���H�Ch0ZrH�[H��u�H�m0H��u��1��<t>H�=R1��srH�G���H�=<1��E�"��H��t��1�����H �n�P�l��L�%E1I��M����H�D$(A�
f.�H�-)11�H����fDD���E����H�EpH���CH�}8��H���}H�D$(L�|$(� H�M8�؃�I��A�GM�?M��t[I�t$I������u�A9�w�E�L��D��H������I���1���`*F���L��H��1��o�����H�D$(�H�m H���;���I�|$(1�H��t��F1���i��I�|$ E1�H��t��F1��iI�|$ I��E1�H��I�t$A��1�I�|$(L�t$�\$��A�D$H�=�1�‰D$A�D$�$������9M�$$M�������L��A��c��L�-�1M����E���E��xlI�}8teI�]pH��u�Zf�H�H��tPD�KE��u�H�k���DL��H���t�M�u01����+F���H��H��L��1��7�H�H��u��M�m M���{����w1t8�k1��<t*H�=-1H�t$p�D$p���D�D$pE��u�%=1�1��=I1@��1������k�1��<��H�X1H���H��ug��M�� FH������H��1��B��H�=�11�1�A�H�����H��t
�x��H������H�mH���5L�eL�����H�x
�0��M��H��H�ù FH������1�����H�=�11�1�A�H���6��H���M����x�C����@H�@0H�h(�.���fD����K���H�E8H���>����@ �4���I�|$�(���H�|$(H�������H�@ H��tL�xpM���{H�@ H��u�1����-F���H��1��?~1�H�}8�B���f�H�m H�D$(H����������f����(I��@�K���L�+�LFL��L������>�0��<��H�
l�0H����H�y1�H���U������H�E ��srH��H�@������1���x+F����H��1��z}���H�U8�
s�0�@H�@(0ZrH��H�P0�	����I1����
���r
D�5L1A�}E����D��L��H����iH��I�����=1����I�N0H���H�޿(+F1���|���H�}1�1�����H���bD�ME���LM����I�L$ H�S(H�J I�L$ H���,
H�Q(H�P I�T$ H�P H���
L�b(H�C(1�H�X 1��@I9�t;H�[ H��t2D��+�����H�S8H��t�H���t�H��H��u�I9�H��u�H���0	H�x8H����1�H9�tIH�VL�AH����	L�BL�AM����	I�PH�WH�QH�WH����H�JH�~1�H�wH���*[��I�6H���0H�6H�
H�2H�H��I���H�E1�L�5��0����fDD���E�������H�@(H��u�H�]1����-F���H��H��1��E{����D�=��0E���8���H�
��0H���]����1���E�?���H��H���0�=����膼���Ag�f�=a�0�VH�x�0H��tVH�3H�=N�01�1�A����H��t�@��<v!H�+��,F1������H��H��1��zH�[H��u���0�Ѓ�C<�9������(<B�.H�5q�0H���eH�=��01�1�A��z��H��t�P������H�=6�0H�t$p1�����H�T$p�:�.H�5��0H�=��0���H��H���B	��t,L�`(H���0��@-F1����L��H��H��1��yH�u(H�=J�0�e������H��$�dH3%(�h	H��[]A\A]A^A_þ(*F1�����H��H��1��FyD�-��0E������`�<B��0������0���������0���������,F1���5��H��1���xH�5�0H�������H�5��01�H�5��0���H�=o�0H��������"���1��� -F����H��1��x����D��0E������0������@H�
��0H����AI u)H�A H���H��tf��P �� u���P H�@H��u�H�I0H��u������0���}�H�=��0���H��I�����1�I��)F�"��L��H��H��L��1���w�:�L�-s�01���p)FI�EL�8H�EL�0����M��H��L��H��L��1��w�f�H�2�0����������H��1��x��H��H��0H���H�����P ��t-����tH�x8tH��H��H��H�H��BH�@H��u�H���f���@�H��H��I��E1�����E1�E1�1��M9�vHM��M��L��I��I��I9���M�eA�D$ t�I�T$8�
��0M�|$0H��H��M�T�t�M9�s�L�I�$1����+FL�\$HL�L$@L�T$8I��L�D$0H�D$(I�����L�T$8L�\$HH��L�L$@L�D$01�H�t$(L��L�$L��L�T$0�)vL�T$0A�E�I9�M��L��M���H���� �@H�޺H�����H�u�L�N(L���H��H9���H��H��H��H�TH�R(H9�u�H���c��H�l�0H��u����f�H�[H��������KP��t�H�C HC(1�H�k8L�#��X,FH)����H��H��L��1��Yu뷿`�@�
��I���H�1�H���ˀ����E�A��A��}����H�ǹ0H�PH�H�T$XH�D$PH�?�0H�0�0H�T$hH�D$`H���0H���0H�T$xH�D$p詬���H�D$X1�H�\$pH�8�
��H�=^�0H�t$P�U��H�t$`��`r�U��H�޿@sr�U��H�|$P���H���0H�
6�0H��u+�?@H�P H��tH���HD�H�@0H����PI�� tՃ�@�H���0H�L$XH�0H�Ƹ0H�1H�L$PH�H;B�oH�T$xH�H8H�
H�T$pH�P8H�P8H9��0�8H�x��H�H0H�T$hH��0H�
H�T$`H�H9��0��H�=�0��������1����(F����H��1��s��H�P(H�JhH���W���H�q(Hp0Hr`H�=	�0�$���������H�m�0���,F1��t��H��H��1��'s���H�P(H��t*�����xH�z8H��tH������H�R(H��u�1��&���L�|$(��` ��j�L�5F�0�1���H���H�޿�*F1��r�s���1���7F�͚��H�xXI��tyI�}L��1�H���"�����I�T$ H�y�0��H�� H�i�0����H�=��01Ҿ�@�������L�
��0M��M����D���L���0I����5����s�0��<t
�C �o���1��;QI�EX�_���f�H�F8�
��0I��E1�H��M�\��;M�l$�
��0A�|$I�E8M�u(H��M�|�u
M9�w M9�sI��M��M��L��I��I9�u�����L�I�E��,F1�L�T$@L�\$HL�L$8L�D$0H�D$(���L�\$HL�L$8H��L�D$0H�t$(L��L��1�L�$�4qL�T$@�H��H�
��0H���������F�qH���0�����H�\$p�D$pH�=l�0H�ھ�@�w���l$pu��R�薞1�H�ú��(F����H��H��1��p����H���H�������ې�����H���0���-F�9���@�D��L��萘��H�xXI��tMI�~L��1�H������5�H�Y�0H�=�0H���0�V����H���0H����B�����b�0��<t�C u�1��.OI�FX�H��0H�D$hH�H�=�0�`rH�D$`H���0�	���H�D$hH���0���H�T$xH�g�0���H�L$XH�J���f�f.�ATUH��SH����|��H�H���0I��H��u�0�H�H��t H�{H���L����u�I�\$L��[]A\���.F1��W���H��H��1��
o[]L��I�D$A\�f�UH��SH��H���0H��u�)f�H�H��tH�{H��������u�H��[]����H��H�����H�CH���0H���0H�H��[]�Df.�H�
��0SH��H��tH���H��H�H��u�H�H�H�[þ(����H�H�@ 0�@H�Q�0[�Df.�H��1ɺ�F� F1����1�H�Ǻ�F�1 F���H��H���i���f�H��1ɺ�F�? F1��i��1�H�Ǻ�F�M F�U��H��H���)���f�ATUH��S���u�DH���]��,t�����Ur@u�����]L�e��t)��,u�"I��A�$��,t��t
����Ur@t�A�$�^ FH��������u����0A�$t/L���@1���h F����H��H��1���l��A�$u�[]A\�DU1��@.F�SH������H�b�0H�{uI�fD�H*�H�C(�Y�H��xz�H*��^��� F���}��H�[H�{trH�k8H+k �� FH��1��V��H����\��H�{(��\��H��y�H���H��H	��H*��X��{���fDH�ƒ�H��H	��H*��X��q���fDH��[]�f�AWI��AVI��AUM��ATUH��SH��H��L�'L�L$M��tI�t$H�������ubM�$$M��L�#u�8茿��H�H�hH�H�T$L�xH�H�H�L�p�@0H�L�h H�H�P(H��[]A\A]A^A_�@L��M�$$�|���@H��E1�H��E1�1ɿcr�8����H��E1�E1�1�1ҿ cr����f�H�=��0���B�0����AVAUATUSH��L�-G�0H�-P�0M��t{H��uL�-?�0L���f�I�EM�mM��H�CtWH��M�eH��tH�sL���t�����t�H�H��u�I�UE1�E1�1�L��(cr�o���M�mH�-��0M��u��L�-��0M���H����M�eH��H�{L��������u�C0H�H��u�M�mM��u��H�Q�0H����L�mE1�f�H�{L��贿����uL�c H�H��u�H�
�0H���lL�mE1�DH�{L���|�����uL�s(H�H��u�H�5�0H����}0H�}M��L���D$�$�E1Ƀ����(H���0����H�U1�H�H�@�@H��H�@ H�P1��;��H�d�0H��u�bDH�H��tUH�uH�{�þ����u�(赼��H�S1�H�H�@�@H��H�@ H�P1�����H�H��u�1�1�1��d�D���H�mH���~������0H��[]A\A]A^��fDH�EH��tKH���0H������E1����E1��t���L�-��0L����H��H��t���@0H�H��u��������G��J뤐f.�1ҾH�^�0�9~��f�H��E1�E1�1�1ҿ(cr���f�SH��H�� dH�%(H�D$1�H��t3E1�E1�1�H�ٿcr�~���H�D$dH3%(uIH�� [��A��@��{�D�H������H���p���H��H��u���.Ff���.F�j�p����醻��fDS�?SH��u�tY��.F�H���t`��.F�H���t��.F1���޸��H��H��1�[�f[�1�1���.F�|��@[�1�1���.F�d��@[�1�1���.F�L��f�f.�H��1��EJH��H�����f�I��E1�H��1�1ҿcr�9���f�I��E1�H��1�1ҿcr����f��=��0�f��?_H��u�H���:_t���.F�H������u@�r	@8ru4�J��Du/�J
�������	�UrtH�z
H���
1����H�����À�It����AU�!yQATI��UH��SH��H�H�H�xH�YH��HD�H��HD��J���H��A���?���A9ź|#1�L9������C�H����[]A\A]�fD�������f�AWA��AVM��AUI��ATI��UH��SH��H���0H��u�uDH�H��thH9ku�D9{��H�C H����I��$�H��ttH�@H���H��tdH�HH�BH�1H�8�[�����tMH�]��(/F�@�(�6���H��H�,�0H�kD�{H�CH�C H�H�
�0� ����H�L�hL�`H�K L�pH��u�Zf�H��H�H��u�H�H�CH��[]A\A]A^A_�fDH�]��/F1��ӵ��H��H��H��[]A\A]A^A_1��xcH�K �f��"�0���qAWAVAUATUSH���~�0���0���o��srE1��y����sr�%y��L�%.�0M����DI�D$�@��<��A�t$H�=��0軵��H��I���'L���g�������������A�t����E1�A�A��A��Hc���A�H����D1�H�ƿ��G�FH���������G��EI�T$H��H�z1��aFH�����I�|$�AD��H������I�l$ H����fDH�=P�0tdE���
I�D$�DFH�p1��(cI�D$H�x�Z�������������d��~�H�uH�����LF1���bH�}H��0Zrt�O  ���0��<tXH�u�gAD��H�����H�mH���O���1��@D��H�����M�$$M���@���H��[]A\A]A^A_�w��DH�}�o@H�MH�UI��A�|$L������D�c1��,���@���.F1��/���H��1�A��b����DH�UH�M��.F1�H�����a������0��<��I�D$ H�@H���H��tA�t$�W���H��I�������I�D$A�|$L�p踯��H��I�D$ H�@H���H�@1���`/FH��}���L��H��H��H��1��*`������A��w���I�D$L��L�p蕲����ž�/F1��2���L��H�lj�1�A���_�9���A��.���H�-��0H�������DH�E H����1��	���H��SH��u�Lc�J�<�蓳��H�U I��H��H��t@H�H�H��H��u�0�A�L��L���L���I�$H�E 1���t(�C�L��M�D�H�
H�rH��L9�H�1u�Hc�H��I�L��H�賮��H�mH���>���������I�D$A�|$L�p�+���H��H���0�w���f.�f�H�����0���0H����AU1�M��ATI��/FUH��SH�ӺH��蹰��H��H��H��[]M��L��H��A\A]1��Y^f�AU1�M��ATI��/FUH��SH�ӺH���i���H��H��H��[]M��L��H��A\A]1��	^f�AUM��ATUH��SH��H����H�8M��H�^H��t,1�1�H��苴��H��tI��YrH��H��tG�	8F1��]��0��u
H�=9�0tL��L��H��H���&tH���[]A\A]�fD��7F1��d]�f����0��u
H�=��0t�H��H��D��[]A\A]�Gu�ATI��H��UH��SH��H��0dH�%(H�D$(1��׭����u�0F1���2���H��H��1���\H���H��0�AH���$L�d$H�l$H�D$�h���H�L$(dH3%(�$u	H��0[]A\������AVI��AUI��ATI���UH���XSH���dH�%(H��$�1�賸��H��H�E���0H�H�k H�l$ H�CH�CH�D$H�D$H�C(H�$H�SH�D$(H�C0H�T$H�D$0H�C8H�D$8H�C@H�D$@H�CHH�D$HH�CPH�D$PtH���Z��CI� �>H�����H�=��0��I�|$(1�1�A�L����H��I�����x���@�$Ű:FI�D$(H�@L����5B�0���,H���H��t
�@H��H�u�DF1��l\H�}裭���Ã��x�����]��~�M��tL����F1��/\M����I�t$��F1��\�
g�0��u�M�0���t1�H��HF��Y�H��$�dH3%(�UH���[]A\A]A^ÐD�
��0E����D��0E��u
�=��0��tH��@0F1��Y�cI�1���5"�0I�D$(��L���������h0F1��e���H�|$`H���d�1��ܶ��H�t$`�DF1��+[���0���@M�t$(�n���fD��@�CIH�C I����fDE1��H�����\1����@H�0H�U�8F1��ZH���H�8���H�}H������\�8���f�L�F1��Z�g����ǫ���H������r�H�=��0H��t
�$�0��uH����H���'����AV�=ם0�I��AUATI��USH�T$0H�L$8��1�I��H��&8FL��L����X���0��x�P������0��H��u'1����1F�Ҫ��L��H��L��1��X�kH�[(�C�P���v�<��<��<��L�s(I��0Zr��M���H�[��(1F1��k���M��H��L��H��L��1��XH����� yQ[]A\A]A^1��W�[]A\A]A^��1����0F����H����f.���:F���,8F�Z@H�[1����0F�ө��H��H��L��1��WH���n���H��78F1��kW�Z���M�mP����f.��G�AWM��AVAUATUH��SH��H���V�������)E1�E1�A�H[rI�T$hH��t
H��0Zr��H�ShH��tH��0Zrt
H��0Zr��L�F1�H����1FL�D$����L�D$H��L��1�H��H���VM��t$��;8F1��ƨ��L��H��L��L��1��sV���0��u%���1F1�蘨��H��1��NV���0H��[]A\A]A^A_��@L�f(L�v0I��0ZrM��$�����H��0ZrtTH�QhH�������!������:F���,8F��X@����L�D$H��L��L��L��1��U�C���M9��i���I������DAWI��AVM��AUI��ATI��UH��SL��H���z�0��u�S8F����H��t?���NF1�莧��H��H��H��[]M��L��I��A\A]A^A_�l8F1��%UDH����M��tEH��L��L��������upI�_XH��t*�H9�tH��L��L�������uIH���H��uݺ��NF1����H��H��L��[]A\A]A^A_H�¿�8F1��Tf�H��[]A\A]A^A_ú��NF1�谦��H��L��H��[]A\A]A^A_�v8F1��PTAWI��AVAUATUSH�����tH��[]A\A]A^A_�f.�I��I��赯��H��H����t�H������I�OH��L��L��H�D$訮��H��H����H�D$L�$�L9�sAH�(H��t9H���	�H�+H��t+H�EH��tH�H��tI�wH�x誩����tNH��I9�w�H�|$H��[]A\A]A^A_�%���D1��� 2F蟥��L��H��1��RS�F���DI�_���NF1��s���H�MI��I��L��L��l8F1��SA��fD1��� 2F�7���L��H��1���R�	���DAWA��AVM��AUM��ATI��UH��SH��H��(�=��0dH�%(H�D$1���u6�5��0��uTH�D$dH3%(��H��([]A\A]A^A_�f�1���H2F蟤��H��H��1��RR�58�0��t�H�{P�&�
���H����I�D$�@����E��H��H����H�__CTOR_L�@IST_H��_f�HH�{(A����+���H��H�����{u�CL�c(M��L��H��&H������
���fDE���$H��H�D$�{���H�__DTOR_L�_�@IST_H�f�P�v���f.����<t�&L������H������1���x2F�o���H��1��%Q���1���� F�O���H��1��Q�1����{����f.�AVAUI��ATM��U��SH��H�����0��uO���0��uH��[]A\A]A^��1�M��L���H������{u��CL�k(H��[]A\A]A^�L�v��H2F1�L�L$覢��L��H��1��YPL�L$�f��>�0����AUATUH��SH���~L�f���|�W�1ۃ��~�A���������������t��,8F��P1����2F����L��H��H��1���OH������8F�H�V(�A�L�n0��H�RH���vk��tf���?���6M9�����1���3F薡��L��H��H��1��FOH�������3F�?��,8F�P1����2F�Q���L��H��H��1��OH��tT���8F1��+���H��H��H��[]A\A]1���N@1���3F����L��H��H��1��NH��u/�H��[]A\A]��@H�F(H����r������4F�����1�� 3F褠��L��H��H��1��TNH��t���`3F�N�����,8FL�D$�OL�D$���f�������E1����Df.�SH��H�=��0H��t@��H��螤��H��t	[��1����5F���[H��1��M@@�(踡���=���D@H��H�'�0�����tH�=�0�D1����5F觟��H��1��]M�Րf.�UH��SH��H��H�HH��tK��H�����H��tH��[]�D1����5F�G���H��H��1�[]�L�@�(����=H�CH���D@H���=�����t	H�{H�1����5F���H��1��L��AWI��AVM��AUI��ATE��UH��SH��H��H�HH��t'1�1��.���H��tH��[]A\A]A^A_�f.��B�0����L�=�0M���*L��H���7�����t{L����0���H���i���H��0�ؼ0H������w^E����5Fu�6F1�����H��I��H��[]A\L��L��H��A]A^A_1��K��~�0���u�0������E������H����NF1�[]A\A]A^A_�dK@H��L������������v{��u�E����6Fu�(7Ff�1��i���H��H��L��[]A\A]A^A_H��1��K�ڻ0���f�E���86F�����h6F���E����6Fu���6F�f.�SH��H�=E�0H��t@��H���N���H��t	[��1����5F诜��[H��1��dJ@@�(�h����=���D@H��H���0誟����tH�=��0�D1����5F�W���H��1��
J�Րf.�AV�X�0AUAT��<USH�������EH��覣��H��H�����(�Н�����D@H��H�<�0�7������7�dA�d蟝��H��I���d����Ã��t)����Ur@tTH���H����Љ���Ur@u��u8���0��L�����[H�����0]A\A]A^�������0�,���E1��#�H������������Ur@u&���t!C�\%I��M9�r�M�L��L������I����C�D%H�=V�0��L���t���H���)���1����7F�ښ��H��1��H�	���1����7F跚��H��1��mH�!���1����5F藚��H��1��MH���1���`7F�w���H��1��-H�E����1��<���H�޿�:F1�[]A\A]A^�HDAUATUSH��H��dH�%(H�D$1��G���'�Y��	����DuvH�o H�c�0H9��t��;F�H�E ��u%=u?H�=0�0H���8����@H�SH�PH�SH�PH�S(H�JH�H(H��P �H�D$dH3%(�tH��[]A\A]�f�H�o@H���0H9��t���;F��G�E ��u%=u�H�=��0H��蚢��H��H����H�CHH�{H�E�M������H�E轚��H�E �SH�K8�H�S(H�HH���/�EH�P�7�������'���H�_�C$f%�f=�����C!�����H�khH���0H9��t���;F�G�E ��u%=����H�=��0H���š��I�ċC %"=�/I�\$ H9khA�D$t��;F�FH�C8I�D$H�C`I�D$�m���DH�o(H�U�0H9��t�3�;F�}F�E ��u%=�-���H�=�0H���&���H��I���fA�D$H�C0�I�D$�N���I�D$(H���0L�k H�R�zvt���0��ti��t0��u`H�9�0H��u
�Rf�H�R0H��tGH�J H��t�H�A�xu4�C-�����$��;FL��H���!���H�����I��fDH�Y�0H9��t���;F�E�S�����W�$�;F�H��0I�t$(L��H�@�P`I�D$�A�D$ ���f�H���0I�t$(L��H�@�PHI�D$���f.�H���0I�t$(L��H�@�P0I�D$��f.�I�D$(D�(I�D$��y���DA�D$I�D$(!yQA�D$ ����L��H������H������I������L��H��躜��H���R���I�����f.�H�S H�5�0�EH9�������H�rhH�pHJ`H�H���@� <F���;F�$F1���P;F�C���H��1��B�&���1���P;F�#���H��1���B�z���� <F���;F��E�;����f.�AW1�AVAUATUSH��XdH�%(H�D$H1�論���f������A�\X���=��0�H��0�����H�D$(H����ۉ\$<H�D$ ��H����@H�D$ �D$DH��H�X(H��H�\$0�:L�l$ E1�E1�1�1�I��M���@�t$8B�9���H�D$L�H;!�0suI��A��D��I�$H����L��I��A�L$������0��<�H�D$�D$�D$8H�����D$D�4���0A9��j���M�/�
;F�H��L�����L��L�T$D�D$襓����D�D$L�T$I�A�}s��A�}t��A�}r��A�}���D$8LT$D��A�I�$H������DH�D$ �l$<H�@H�D$ t	H�������H�c�0H�D$(H�|$(��srH�G�������H�D$HdH3%(��H��X[]A\A]A^A_���;F�L����Z���H�D$ L�(L��賒���PH�D$H��H�T$�>���H�T$L��H��I���˖��H�L$��t@�Q���A����Uru(�f��B���A���	�Ur�x�…�u�H�D$(H�@�@����L���%���H��v-�L��H������!;F�L�����A�FH�|$(H�T$DL���З��H��I���BH�|$(H��臘��H��H���)H�=�0E1�L�������H��I���L���ˎ��I�E0I�m(H��A�G A�EL��H�|$(�E I�G(H�E(�E$A�W$���	�H���E$I�G0H�E8H�E0I�G`H�mhHDž�Dž�H�E`A�Gp�EpH�G��PI��L��H��I��I�G8I�L$HL$0H�H)�H��H�E8H�D$0I�O8H�E(H�E0L���H�H��t%H�PH)ʃxH�Pu�H�p H�H��H�nhH�V`u�I��L�T$�T$D�D$8�/���D�R�0I�L$ �D$8u
����D$8�1�0�D$��<�~H�A8H��H�D$�3����D$8LT$A��D$�����D��1�H�D$���D$8���D$�����f���������B�L�8.�v�����n�������D$�s�������j���������;F1��Q���H��1�1��=�i�����x;F1��/���L��H��1���<1��D���H�=�0��e�������賐�����t 1���/;F���H��1��<������t�������f.�DSH�0ZrH��t%H�wH�=�01�1�A�訑��H��t�xt
�[�fDH�x(0Zru�H�SH�J(H�P(H)H0��@USH��H��H��t�c �H��H��[]�@H���(H�����H��H��uֺ�8<F1�����H��H��1���;�c �H��H��[]�f�f.�SH��H�6H�=*�01�1�A����H��tH�=7�0H��[H�WL���H��A��f�[�@f.�AT1�A��US���
H��H��3tvH�‰�H��9��@Fu�E��uj��3u{��~~&H�=W�0�ٺM?F�1��\���E��u[]A\�f�H�51�0���r���E��t�[]A\H�5�0� �X����E��3t�H�5��0� �5�����3t�H��H�5ݽ0H���@F������AUATUSH��H��H�����S��	�f��$�@@FDH�{�����=�0�*f.�H��[]A\A]�D�ʽ0���rH�CH�PhH�@`HC �ؽ0H���0H���0H���0�DH�{�O����-��0�����;0��H�{ L�-r�0L�%{�0����!-x�0�b���H�
c�0I9�t9H����M��t+H�A(H5�0Ml$(H�5�00ZrA�0Zr��0����_����/���z��*�������%���&�
L!-ɼ0L;%Ҽ0����@H���0���H�{�W���D���0E�������H�=��0H�C HDC(H��H���@���f.�H�]�0H�Z�0H�W�0H�T�0H��[]A\A]�f�H�{�����1�0���������������?�0����_�1���fH�л0H������t
�xDH��H��H�Qv�E�H��u�H����H���0HE�H���0����H�m�0H�j�0H�g�0H�d�0�=A��=M�L	�^=B��	=C���=��0������H�{1�1��u_��H���a������H�x`H��������5�0������H�к0H��tH�@(H��0H���00Zr���0���fDH�s�>.��1���H�{ H�5e�0� ����5z�0�D�0���L��tH�=?�0��H���r
H�=@�0�8L�k1ɺ��crL������H��I����
A�D$ �u�M�Q���w��A�D$ A�T$ �#�0I�D$0Zr��������	ƒ=��0H�ƹ0A�T$ �H���0�e��EH�E(H�U0�{�jH�S �B���B����
H�^�0�i���f�H�=}�00ZrH�C�c�Q�0H�2�0H�7�0H�C H�$�0H��[]A\A]�f�������u�H�sH�=��01�1�A��x���H���f����x�\����@�S���@���a?F��5�D���@=@�W=+�J=:��=�_�|H���a?F[]A\A]�5��-�Y	��~�D	��!������fD����������f���	���;
���41�L;-�0H���0��H�ܷ0�����=O��=��>���H�k��?F�H�����
��?F�H����H�-�0���0H�t�0�w����������fD�{����K(�����������
(�0���@���H�{1�1��[��H���H�@8H���4�;@���Hp�H����0H��0H��0�%���DH�=ж0����H�s �W?FH��1�[]A\A]�2�H�{ �W������0�����~�������t��<F1����H��H��1��2�==�0�����H�{ �+�0���=�0��0�;�0�
���Q�=��0�������<F1�����H��H���+���@H�=��01�0�A��j���H��H�������xv
�@�����H�s�5���DH�C H�%�0H��H�hu����H�H�������H�{H���ȇ����u�D�cE����D���0E����H�K1�H��H�5ߴ0H��H��H���H�H�Q�0�C��0��0H��0H+P(H��0H��0���@�B�0���������0H�ʹ00ZrH���0���f����0�����H=0Zr�����r��I�D$H���0������^�9	�C��<����>D��
1�L;-I�0H�N�0��H�4�0�7������%��	����r	��$�8
D�߳0�]�0E���E���H�=	�00Zr�4���I��H�
ȳ0H�5�0��
I�D5�1�I��I�ŋ߳0H���0�������I�}�H!�H���H�z�0�|������������0H���0H�
��0L�-��0H���0�E���DH�rH����������C���@��0���
���H�{1��oF��H���=H�@(���DD�%��0E�����H�SH�=��0E1�1�A���sr���H�����P1����������H�s1�1ҿ�cr苅��H�����P ����j������0������9������N���@�*�0���B�1҃�tH�=$�0��srH�G���Hc��(�0H�	�0H��0H��0��fD�ʱ0�����H�{1��GE��H���
H�@ H��0���0���0H+B(H���0H���0H���0��DD�a�0E���x�H�{1�1���U��H��������U�H�@8�W�0H�4�0H�1�0H�2�0�%�H�=�0H��tH�kH���]��������-߰0�����H�S�:.u
�z�iH�=ͮ0E1�A����sr��}��H���(
�P�J������
��0������tD�u�0E���������H�x �@H�@(�i�H�=*�0H;G0�X�AY[]A\A]H���ȁ�����&���D�-
�0E���}���H�=A�00Zr�l����=�0�P�����	��������I����p<F1���_~��H��H��1��,H�S������0������H���0H�
��0H��tH�H(H
��0H��H���00Zr�l�0H���0��H�D�1�H��H�����1�H�=R�0��H�H�0�K�%�0�������H�
.�0H�G�0H���[���H�D�1�H��H���H���H��0��H���0��H��0H��0��H�z��D�-�0E���U���H�=��0t,H�C H�@ �x�9���H�pH���6�H�=��0����H�C H�@(�x�
���H�pH���
����������H�
N�0I��L;%T�0L�-=�0�?��z��+�1��-�ZL+-�0L;%"�0L�-�0�
��H��D�C��E�"L;-�0���L�-ԭ0���H�x��H��0�� =FH��������=��0vH�=ƭ00Zr���H���0H�-��0H���ZHj(L�%��0L9��bH�=��00Zr�Q��h=F1���{��H��H��H��[]L��H��1�A\A]�n)��|�>��
�KM��u
1�H�=��0��H��0H���0���H�|�0��0H�ˬ0���H�sH�=��01�A���A~��H��H���e�L�c1����=F�{��L��H��1���(�>�fDH�=a�0E1�1�A�H���sr�Yy��H��t�H�Q�����H�)�0�/���1����=F�z��L��H��1��V(��H�2�0H��0Zr��������H�=�0��H�C �p�������8H�P���������Ϋ0���L;-��0������H�
��0I��L;%��0L�-��0������1�L;-s�0H�x�0��H�^�0�a�1�L;-P�0H�U�0��H�;�0�>�L1-/�0L;%8�0�*��e�H�
�0H����L��H�H��H���0L;%�0����4�L�-�0L;%�0L�-֪0�����1�L;-ª0H�Ǫ0��H���0��1�M����������H�
��0L��H��������D�
`�0H�q�0�ת0E��H���0���H�=|�00Zr���x�0����������f�����L�-�0�����>�0�	�f�L-�0L9%��0����'�L	-ة0L;%�0��������E�H�
��0H����L��H�H��H���0���1�L;-��0H���0��H�z�0�}����>F1���w��H��H��H��[]A\A]H��1��%L�%S�0E1��&�H�C �xu	�8+�l�x���H�E�0�'�0�J  ���H�-�0H�(��H�P(H�JhH���H��0Zr��H�R`HP0H�˨0�Ѩ0H�
¨0H���0��H�k��@>F�(����=t�0���H�k��x>F����H���0���1��Q����=A�0�U���H�[ ��z?F1���v��H��H��1��y$�.����=
�0�!���H�[ ��i?F�ʃ=�0u%H�k��x>F1��yv��H��H��H��1��)$��0H�̧0H�ɧ0H�Ƨ0��H�k���>F�3���H�x(0Zr�T���H�s1�1ҿ�cr�z��H���9����@ ���‹��0����9������V���H�@8H�T�00ZrH�A�0H�@0�C�0H�$�0�'�H�H�0���H�X8H�=�0��y��1҉�H��H����1��������H�=�00Zr��H�R`HP0��=��0��H�@0H���0���0H���0H���0��1���� F�u��A[[]A\A]H��1��"H�b�0���0H���0�T��=��0�i����h�����@��t	������I�L@��H�
i�0��H�5l�0H�~�H������H�L�H��H!�H�
=�0H)�H�
�0����H���)�H�k��>F�X�����H�P�z�
��������x���H�R�:.�k����z�a���H�@ �p�����8H�P����������H�C �5������5���H�P�z�'���H�B�x�����8�
���H�H�y�1���������H�I�9.����y����H�@ �x����H�x�����H�B(�x�����H�x���������H�x�;�����I9����H�T1�I)�I!�L�H���0��H�Ť0H�~�0���UH���(SH���m0��H����?��H�C�%e0H�kH�C �C�CH��H��[]�DATI��UH���(S�0��H�������H�C��d0H�kL�c �C�CH��[]A\�f.�ATI��UH���(S��/��H���m���H�C��d0�C	H�kL�c �CH��[]A\�f.�H��k�0H���0H�5��0H���0��f��>�0H�c�0H�`�0H�]�00Zr���H��HdH�%(H�D$81�H�F�<$H��H�t$H�T$ �D$H�D$�F�֢0H���0H���0H���00Zr�D$�t��΢0��uJ�(�.��H�$H�H�T$H�PH�T$H�PH�T$H�PH�T$ H�P H�L$8dH3%(uH��H�H�=a�0������q��f.�H��HdH�%(H�D$81�H�F�<$H��H�T$ H�t$H�L$(�D$H�D$�F��0H��0H��0H��00Zr�D$����0��uU�0��-��H�$H�H�T$H�PH�T$H�PH�T$H�PH�T$ H�P H�T$(H�P(H�L$8dH3%(uH��H�f�H�=q�0�����-p��f.�H��HdH�%(H�D$81�H�F�<$H��H�t$�D$H�D$�F��0H�0�0H�-�0H�*�00Zr�D$����0��uG� ��,��H�$H�H�T$H�PH�T$H�PH�T$H�PH�L$8dH3%(uH��H�fDH�=��0�������Uo��DSH��H��@dH�%(H�D$81��<$�P��H�D$�5a0H��H�\$�D$�3�0H�X�0�D$H�Q�0H�N�00Zr����+�0��uG� �
,��H�$H�H�T$H�PH�T$H�PH�T$H�PH�L$8dH3%(uH��@[�DH�=��0�D������}n��f.�ATA��UH���0SH���+��H�S�=H�P�S�@H�X H�h�@(�PD�`,[]A\�fDUH���0SH��H���J+��H�S�=H�P�S�@H�X H�h�@(�P�@,H��[]�f�ATA��UH���0SH���*��H�S�=H�P�S�@H�X H�h�@(�PD�`,[]A\�fDUH��SH���(H���*��H�S�!H�P�S�@H�XH�h �PH��[]�SH��H�=�0�nH����{	�[�C�$Ő@F�H�
��0����?F�u��H�{���H�K ��?F[H�=��0�1��u���H�CH���H��t1���?F�\H�CH�S H�0��?F[1��D@�;������.���H�``H��H�������1��r��H�
�0����?F�t��H�{ ���H�
ߜ0����?F��H�{����H�5��0�?�m��H�{ ���H�5��0�:��m��H�=��0H�[(�����f.�H�A�0H�j�0����D�;����1����H�KH�����?F���@H�{H�5%�0�hl���;��|��H�[ �����;1��g��H�{��H�
�0����?F��s��H�{����[H�5ț0�)�m��fDH�=��0H�K��?F�1��s��H�{ �fDH�s�F1�[�w�[���a?F� H�5a�0�(�l��H�{�V����;����H�{ �d����[�fD1����H�5"�0� �`l��H�5�0�(�Ol��H�{����H�
��0����?F��r���f�[��?F1���H�{H�5��0[�j��Df.�ATH��UH��SH��tlI�����0H�!�0H��0H��00Zr������0��u<M��t*�=��0t!��(?F1��Ei��L��H��H��1��[H��]A\�D[]H���0A\�f�f.�H��Hc��T���H���Df.�ATH��I��USH��tlH���<�0H�a�0H�^�0H�[�00Zr�����8�0��u<H��t*�=��0t!��(?F1��h��H��H��H��1��5L��[]A\�DH�=�0H��t
�h��H��H��u?��j��H���0H��шP���H����H	����H
[]A\��H�hH��H�}��i��H�
y�0H�pH�(1�H��D�A�A�PЃ�	vA�PɃ���H����u�H��H�V@�>�G���H��1���f�ATH��U��SH����I�����0H��0H��0H��00Zr������0��t)H��0H��tUH�@(H˜0[]A\H���0�fDM��t*�=��0t!��(?F1��g��L��H��H��1���Hc�[]A\ÐH�q�0���H���
�(�`�A��cr�j����tH���f.�1����$F�f��H��H��1��a�1Ҿ�A��cr�oe��Df.���cr�g��fDH�Q�0H�@��H�A�0H�@��H�1�0H�@��H�!�0H���@H��0H�@ ��H��0H�@(��H��0H�@@��H��0H�@0��H�ф0H�@`��H���0H���H��t����fDH���0H�@hH��t��fD��fDH���0H�@H��H�q�0H�@pH��t��fD1��DH�Q�0H�@xH��t��fD1��DH�1�0H���H��t����fDH��0H���H��t��1��DH��0H���H��t��1��DH�у0H���H��t��1��DH���0H���H��t��1��DH���0H�@8��H���DF�a��H��t
H����H�a�0H�@XH���H��H�=M�0dH�%(H�D$1�H��t+�i�0��<v2���0��t1�H���a��H�$�8u-H�D$dH3%(uH��Ëv�0��u�1���P�����8d���5^�0H�=�0��f���@f.�1���k��f��ْ0��<t
�]h��D��fD���0��<tH�=��0��sr�Qm�����@f.�H��H�=Ւ0H�n�0�5`�0H�G���H�5_�0H�=��0�k��H�5T�0H�=�0H����f��@H���DF1���c��1�H��H��1����f.�H���-DF1����b��1�H��H��1���f.�UH��S� 8rH��H�=
V0u�,fDH�� ��d��H�H��H��H�xP�c��H�;u�H��[]�ATI��US�?g��H��U0H��t<� 8r�DH��H�]H��t#H�sPL���e����u�H��0[]A\����`DF1��b��L��H��1����=DF1���a��H��1��H�=�z0����[]A\�DF1���l�V����dH�GLD��E���DAT1�I��U� 8rSH��T0H��tVfDH���t&H�KP�TDF�L��1��nj��L����H��H�]H��uÅ�t[]A\�f.����DF1��a��[]L��H�¾A\1��j��f�H��0H���H��t��1��DH��0H���H��t��H���@H��0H���H��t����fDS�����DF1��`��H�=Eq0H�¹�DF1���i����ul��u[�D1����DF�O`���H��1�� g��H��S0H��tͻ 8r�H�PPH��1���DF���f��H�H��u�[�D�1��EF��_���H��1��f��1���8EF��_���H��1��f���O���f.��H�����H�T$0H�L$8L�D$@L�L$Ht7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1�H��$�1�H��H�D$H�D$ �$�D$0H�D$�*H�D$dH3%(uH�����=_��f.�AWAVAUATUH��SH��H��H���dH�%(H��$�1���L$�D$��tO<%��I���
<%tM��A�D$M�|$��u�L9�tL��H�پH)��rg��A�D$<%tQ��L��u��L$��t
��0��uR�D$���H��$�dH3%(��
H���[]A\A]A^A_�I��A�WM�g�B�<Qw+���$�GF���0�A�G<d��	<u���ʺkFF�H��1���f��A�GM���P����U��0����HE���UL�H�|$p1��0F�d��h���D$pH�|$p<0u@H���<0t�<H��H���^��A�GM�����H�޿%�^��A�GM�������U��0���HE���UL�(H��M���I�}�B^��M���4���I�F�@���������I���H�@�x����I���H�������H�@8H�����H�H�������	FF�M�U��0�k��HE���UH�H����H���H��t
�BH��H�8H���]��A�GM�������U��0���JH�E�փ�/�ML�,0�	�΍J�MH�40��/H�t$����HȉUH�M��H�D$ ��L���uZ������I�EH�L$4I���L�L$@H�D$L�D$8H�$H�T$L��H�L$ ��8����H�L$@H����A�G<Ht<C��H�uz0H��t!H�=az0H��tH�Mz0H��t	I9���1���3FFH�L$(�9[��H�L$(H��H��1�L���t���H�=z0L�-z0H��t�|X��H�|$8H��y0H��t�]��H��y0H�=�y0H��t�JX��H�|$@E1���\��H��y0H�L$8H��t�JFF�H��1��c��A�GH�T$@E1�<HA��H��t<G��H�|$8���L$4����E��!yQA��xQLE��QFF�H��1��Zc��E���w�Y@��[���ǐ�b��H��H���`[��A�GM�����A�G�D$M������U��0�7��HE���UL�(I�E H���H��t
�@H��I�}H���Z��I�E H���H��t
�@H����I�uI�}��X��������I�M��?F�5H�=��0H���Z��A�GM������U��0�{��HE���UH�H��H�pH�HH�L�F(�!FFH�H�P1��t���A�GM������U��0�?��HE���UH�H���+H�BH���!���D�BH���FF�H��1���a�������U��0�n��HE���UL�(M��tA�}�����EF1��X���H��H��1��a��A�GM�������U��0�$��HE���UH��0F�H��1��La��A�GM�������U��0����HE���UL�H�|$p1��0F�d�L�l$p�b���D$p<0uI��A�E<0t�<I��L���W����A��DH�޿ A���X��A��u�L��EF�Q����U��0�f��HE���UH��`FF�,�����0A�GM������U��0�U�Ѓ�HE�U����U��0���HE���U��FF�K����U��0����HE���U��{�D�'���L�꾰?FH��1�A��3���H�L$ H�T$�VFFH��1�����E�������H�=�u0H��u0H��t�T��H��u0H�=�u0H�������S��H�ju0���H�EH��H��H�EL�*H��H��H�EH�
H�L$H�PH�U�E���H�EH�PH�U����H�EH�PH�U����H�EH�PH�U���H�EH�PH�U���H�EH�PH�U���H�EH�PH�U�=���H�EH�PH�U���H�EH�PH�U���H�EH�PH�U�����5��0��t<H�=	�0�L����\��H��I��t H��H���V��L����R��A�GM�����H��L���V��A�GM�����H�EH�PH�U���H�EH�PH�U����H�EH�PH�U���H�EH�PH�U�����U��0�R��HE���UH��gFF�H��1���]��I��A��d���I���H�����A�E#���H������L�꾰?FH��1�A�������L�H�
��8FH��1��y]��A�GM�����U��0s5��HE���UH��cFF�S���H���?F�H��1��4]���V���H�EH�PH�U��1���0F�T��L��H��1������H�
�0�FF�H����\��A�GM���`����#����
F0H�D$H�T$DH�T$@���H�EH�PH�U����NFFH��1�����;���H�t$8H��tc�R����H�L$@����H�=Rr0H��H�L$(E1��"W����H�L$(������H�E�����kS����Z��H�E���H���H�����H�t$(H�T$0H�L$8L�D$@L�L$Ht7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1�H��$�H��1�H��H�=Nc0H�D$H�D$ �$�D$0H�D$�{�H�D$dH3%(uH�����R��@f.�SH�����H�t$(H�T$0H�L$8L�D$@L�L$Ht7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�H��dH�%(H�D$1�H�=�b0�UW��H��$�H�=~j0�H��H���$H�D$H�D$ �D$0H�D$��H�=Ij0�W��H�D$dH3%(u	H���[��Q��@f.�U����pFFSH��1�H���4Q��H��H�މ�[]H��1�����Df.�H�����H�t$(H�T$0H�L$8L�D$@L�L$Ht7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1�H�=��0t?H��$��?%�$�D$0H�D$H�D$ H�D$t0H��H�=^�01�H���l�H�D$dH3%(��H���À!uʀuĿ �Q���$H���0s[H�T$�q�ω4$��/H�<:H�x����q�4$H�<:��/H�xwc��H�$H�H�PH�A~0H�H�7~0�f���f�H�T$H��H��H�T$H�	H�HH��H��H�T$H�	H�HH�JH�L$���O��H�T$��H�T$���H�5a�0� �Q��Df.�H�5A�0�
�Q��Df.�ATA��UH��SH�ӺH��tD��FF1��
O��H��H��D��H��1�������FF1���N��H��1������uV��1���FF��N��D��H��H��1��y�����U1Ҿ�IF1�SH��dH�%(H��$�1���O��H��H�ƿH���S����u�D$1�%�=@@��H����K��H��$�dH3%(��u
H�Ĩ[]��oN��Df.�AVAUI�����EATUH��S�U��H��H����1�H�=20t,H��E1��M��H��I���
N��Hc�|09�|GL���7K��D��A�E��~0���IF��t1��M��H��H��1����H��[]A\A]A^�@L�:/u��H�=�~0L��E1��L����A��딃=�~0tº��IF�@f.�AT��I��U��Su
�	~0��u;���N��H��H��hH��@0H��@0H�A�<$=tL���O��H�C[]A\�f�H�=�|0I�t$1�1��N��H�C[]A\�f�AVAUI��ATUS��H��dH�%(H�D$1����H��k0H�A@0H�����H�H��k0HD�~0L�t$H��u�DH�H����H�{1�L��?F1��M��L��H��H���	���H��I���I��M��t�H��?0H��T$L��L��茬���B>0L�%{j0H�D$dH3%(�RH��[]A\A]A^�f.�H�q?0H��1��M��1����JF�K��L��H��1��H����fDL�t$L���S���H��I���\�������H�=�|0��IF��IF�R��H��H��tFH�������H��t2H�-�>0�H��>0�cr����H�"j0H�-�>0H������nH��H�='|0��IF��IF�(R��H��H��tH���(�����H��u��<H��H�=�{0���GH���Q��H��H��tH�������H���h����H��H�I>0H��i0�����J��AWI��AVAUATUSH��H��H�v@�J���
�{0I�G ��t,H�����IFt�JF1��:J��H��H��1�����I�G H�����PH�HD�փ�@�pHA�Iy��H�PHA�WH��$�� tR�H���S������I�o H��t4�H����R����tsA�GH� uI�W �BE�,���@��x0t
�Qi0��t�H����[]A\A]A^A_��I� ��R����t�L���.��@I9o u�A�GHt���J����u�L���A���u�1�H��E1��`����h0�Tw0�����n�0=��=uH�=w0H��t�MF����������=~�=,�������(u�@�ۏ��=u�L�%�v0�ȏ����,��E1�1�)��L����E��H��tH����E��M��t�L����E���DI� 1��Q��H���l���D��I��1ۃ������I�o@1����JF�H��H��H��1��������f��:x0H�5cw0H���I��H���B���H�E�xtx�
x0��t.I�o���JF1��G��H��H��H��1��i���f�I� 1��UO��I�G �����1���KF�oG��H��H��1��"����H��v0H�@�x�s���I� ��]P�����]�������M���-t��f��=���H�=3u0�~D���,����D���H�=�`0��e0�F��E��H��`0�:�������w0��t\��uRM��L��ID�H�|$�/��H�|$H���tJ�����DE�����迍��=�D$t"L����C���D$���L���H��H��ID��H�-{t0膍����,tL��D$�C��H���C���D$�\����_���=u�L�-At0�L�������AWAVI��AUI��ATI��UH��SH���FH�u.�H�~t	�?/�H���U�������H�E�8/��H��w0H��uH���H�UH�{1ɾ?F1���F��I��H��L��������uL����B��H�H�����EH� t%�}t0����tH��H��L�������uF�EH��<u�H�MH�{M��M��L��?F1�H�$�cF��I��H��L�������t�L�}�H��[]A\A]A^A_�f�H��1�[]A\A]A^A_�H��H�=�t01�1��F��H��H��H���.�����tH�]��H���B������f�ATUH��SH� t
[]A\�D�GH�t`H��c0H��u(��H�;H���M���u&H�[H����H�;��O�~�OH��������tˀeH�[]A\�f.�H�H��������z���H�uH�}�/C������L�eH�]��!JF1���C��L��H��H��1��~��?@�EH�tHL�%�s0M��t<H�]�;/t9��tJF1��C��H��H��1��=�MI[]�
r0A\�DH�]�Ǻ�VJF�~���H�]��>JF�1��y���f���f���fDUH��SH���2E���H����D��H�H�@�H�-�60��t@���\rH���S����u�H�|60H�H��H�n60H��[]��U��SH��H���J��H��t+�P��t0H�PH�@ H��t0H�<60H��[]�D��t�-nt0H��[]���HKF1���GB��H��H��H��[]1����@SH��H��H��t3H����A��H��tH�na0H�@H�@ H��[��H�߾(H�T$�E��H��1�H�T$H��t��f.�UH��SH��H��H�t�K�mKF�N�H�sH�=q0���H��H��H�Ct H�EH�H�EH��[�]��H�CH�C��fDAVM��AUI��H��ATA��UH��SH��H��0dH�%(H�D$(1��?����u�0F1���A��H��H��1���H���H��pBH��L�,$D�d$ H�l$L�t$H�D$�<J��H�D$(dH3%(u
H��0[]A\A]A^���@��f.�AWAVAUATUSH��L�o M����L���
?������I���L� H�D$M����DA�D$�p�����I�T$ H�RhH��tE1���H�*uM�t$H�xn0H��tcL�{M��u�ED�C��u9M�?M��t1I�H���C����u�I�T$ 1�I��L��L���|����C��t�DH�H��u��H�D$H�D$L� M���A���H��[]A\A]A^A_�1���0F�y?��L��H��1��,����AWI��1�1�A�AVAUATUSH��H�wH�=�n0�EB��H��H�����@��<vH���[]A\A]A^A_�H�E(H�@hH��t�L�%Vm0L�0M��t�fDM�l$M��tYfDI�}L���B����u1I�_ H��t(�H�KH�U(M��H�}��O���H�H��u�A�D$��u	M�mM��u�M�$$M��u��Y���I�_1����KF�b>��H��H��1����2���AWAVAUI��ATI��USH��HH�FhH�|$H�H�BH�@hH��L�0L����A����tXI�D$H�hH��u�HfDH�mH��t9H�uH���A����u�I�$H�|$L��H�D$A�D$ �D$ �(G��H��H��xu/H��H[]A\A]A^A_þ 2F1���=��H�t$H��1��O�H���W?��I�L$H�|$H��L��H�D$��E��H��H���aH�D$L��L9��H�D$L�8M���H�\$(L�t$0H�ŋ\$ M��L�l$ L�l$L�d$�Cf�A�D$tH�D$H�@I9D$ tNDH��I9���L�}M����I�H��t�L� M��tօ�t�I�D$ H=Yrt�@!uA�D$�t�M����I�|$L���a@��������t�M�L$1����KFM�L�L$8�i<��H�L$0L�L$8H��L�D$(H�T$ 1�H�t$H�$L�����J���f.�H�|$H��H[]A\A]A^A_�9���A�D$�����t���1��� 2F��;��H�t$H��1����z����f.���j0H���uH�pH�H�x�?��H�pH�H�x�p?��AUI��ATUH��SH��H����Z0����1ɺH�޿@dr��?��H��I����I�\$ H��u
�;H�H��t0H9ku�I��Yr��A�E!uN�KH��[]A\A]����@dr�>��H��H����I�D$ H�I�\$ H�k�c��fD�KH��[]A\A]�(��B�@dr�D����t�Z0�*����KH��[]A\A]�1���0LF�:��H��1��?���1���hLF�l:��H��1��"����1���vKF�L:��H��1����@���f.�AT��Y0U��S������D��Y0H�8Y0H�
)Y0E����H�!Y0H�
Y0E1�D��Y0L�YY0H��H��K�4�H��t?f.�J�<H�F H��tH�Q�DH��H�H�JH��u�H��H�6H��H��u�I��E9�w�H�=�X0H��X0D��H�H��H�<H��X0�*;����@drH��X0��<��H��H�zX0�H�eX0H�
nX0H�5�X0H��H���=���5�X0��X0H��H�~X0H�H��H!X0�5;X0H�5DX0��H�3X0�)X0H�5�W0��1��L�$�M��tW�RX0H��L���=��H���>X0H�I�D$ H��t$�H�H��H�S�H�PH�S�H�PH�S�H�H��u�M�$$M��u���9-�W0�H��W0���H�5�W0H�����W0H�dW01�H�={W0��W0�gW0L�$H�=�W0L��H2W0��W0�g<��H�W0H�IW0�{W0��ttH�XW0��L��M��tWD�bW0L��L���'<��I���NW0I�I�@ H��t$f�H�H��H�H�K�H�HH�K�H��H�HH��u�M�M��u���9-W0w�H�5�V0H�=�V0��=��H�=�V0�4��H��V0�[]A\Ã������t�[]1�A\ÿ@dr�88���vV0����AW���KFAVAUATUH��1�SH��dH�%(H�D$1���6���H��H��1���?���1���KF�6��H��H��H����7��H����6����1��fDH�� ���X7����2u�1����KF�b6���H��H��1��`?����U0����H��U0H�<��7���BH��@drI��H�$�4��H�4$L)�H��H;5cU0t���mKF��H�5KU0��B�L���4��H�2U0M�t�M9���@M�}H�=�d01�1�A�I�w�8��H����x����d0���`I�O�*F�H��1��y>��I��5���XM�g M����A�D$t3��1H�� ���6����2u�I�T$�XFH��1�1��e��M�$$M��u�M�g M�����A�D$t3��1H�� ���5����2u�I�T$�XFH��1�1��
��M�$$M��u�M�g M��tGA�D$u3��1H�� ���h5����2u�I�T$�XFH��1�1����M�$$M��u���t���mKF��I��M9������H�D$dH3%(��H��[]A\A]A^A_�I�O�*F�H��1��=��I��04���X���H�@(H�xht�H���H���N����@E�D���I�G H��u�t���DH�H���c���H�P�BEu�����1����KF�3���H��H��1��<���9���I�w��KF�/������3��D��R0��u��@H���@dr1Ҿ`B�2��� BH����%��f.�AUATUH��SH��H��H���83��L�`H��L���	3��H��H��t!L��H��H���S7��H��H��[]A\A]�D�{4��1�A�ź��LF�2��D��H��1��j���AVI��AUI��ATUH��SH��H��H��D�d$@���~H���H��t�EF urI��H[r��A�� ��A��uOI��Yr�A�@!t�H�P�J������u"H�P(H�RH���H��t�BF t�@H�P(�JR0��u-I�~8L�L$L�$H��tdH�s1�1��G6��H��L�$L�L$tIH�
R0D�d$@H��H��L��L��H�@PH��[]A\A]A^����xu:A�}u�A�M�@H���[]A\A]A^�fDH�F(�����HA�M��Q0���x����F����H�Q���v)�H�'����H�P(H���H�����������H�P(H��t�BF t�H�h(��f�H�=HQ0SH��t"�{(���t��2���C(����1�[�f.��W��NF�Q����Df.�UH��SH��H��H�=�P0t*H�E H�H�E0H�CH�E8H�k H�CH��1�[]�fD����NF������Df.�H��P0SH��H��tH�X81�[������NF���H�jP0H�X81�[�f�H�YP0SH��H��tH�X01�[������NF�q��H�*P0H�X01�[�f�H�P0SH��H��tH�X(1�[������NF�1��H��O0H�X(1�[�f�H�=�O0SH��tH���z1��1�H����1�[�@�9��NF�������H�=�O0SH��t2H���:1��1�1�H���^�H�¸H��t�JI�0�[�f��+��NF����Df.�H�=8O0SH��t2H����0��1ҾH����H�¸H��t�JI�0�[�fD���NF�1���Df.�AWAVI��AUATUSH��H��H�=�N0L�g8H�o0��H�CH��tL9ctgH��D�C(L�cH�H�k1�H�=�M0�H)�I�I��I��L���o.��H������C,I�L�k1�M�.H��[]A\A]A^A_�H9ku�I�1������NF�a��L�{8M9��^���L�k 1����LF�-��L��H��L��1��?���4���f.��{(1��C,H���.��H��y��k���DH�;L���M-��H��I��t�H���H�I)�M���6����{(L��H���/��H����������*���8t��@AWAVAUATUSH��H��(H�=GM0H�/�t$�D�t$Ic�H���.��E��H��H�D$��I��D��I�߃�H�D�H�$H�EH��I�$I�WH��H�(H����I�?1ɾQjQ1��-��A�H�CH�C��A�G�$�`OFf�I�w A��H����1ҿ�NF1��_-��H��H��H�D$�_.��H��I��L�L$�nL���V)��H�E�@��D�kL�s trI��I��0L;$$�0����T$H�t$H���o/��H��(1�[]A\A]A^A_�fDI�w A�H���h�����EH����-��I��H�E�@D�kL�s ��u��H�H�P�z�?H�[1���0MF�:+��H��H��1�����A�O1ۃ��)�����t������CI��	ЈCI�����I�GH�CH�E�x���CH�C Xr���fDH�EA�YrA���@���H�EA�YrE1�@���I��%�����"L��H���)��H��I�����@H��(�[]A\A]A^A_�@1҅��>�����MF1��L$�)*���L$H��1�������1�����f�H��������A�O�����������CL�H�C0�CH�C Xr�e�������NF�f������SH�����H�T$0H�L$8L�D$@L�L$Ht7)D$P)L$`)T$p)�$�)�$�)�$�)�$�)�$�dH�%(H�D$1�H��$���H�D$H�D$ �$�D$0H�D$����������NF��NFHE¹ yQE1�H��H�Ǿ�NF1��7*��H�=�90H���h.��H�=�A0�H��H������H�=�A0�E.��H���&��1�H�\$dH3%(urH���[�f�1ɺ yQ��NF1���)��H�=690H�ùH��H���s��H����%���f�H�=	901�H���O��H�5�80�
�)���|����d(��@AWAVAUATU��SH��H�=xH0L�/�L$�1�����E�H��H�@H��L�d0�mfDH;AW0�SI9��jH���A�@DA���%���u��@��E�A��@��Y0D�{(����H��0L9���{�H�3H�=�V01�1�A��^*��H��H���
�UA��B�<v��B�<�&���AH�U(�C����H����+���H;lV0��I9���H���|�@D��%����X0E�A����D�{(�?���DD�CD�s1�H�+���MFH��0D�$�&��D�$H��E��1�D��H��L���:��L9�����H��1�[]A\A]A^A_�H�H�=�U0E1�1�A���sr�$��H��H�����K���{�H��H�������_A��r���f�H�iF0�XMFH�p1�����U�������H�E(H�P����H�uH�=�U0�*����u,H�U0H�@�x��1��{������fDA����DA�����DA�����D�EA�������aT0������tG��g�����A��`r�X���I�~H��t
H�u��(����tM�6M��u�A��g����D�|$�V����Ua����������	����4�������NFH�$�g��H�$����XPF����NF�j��f.��	�f���fD��V���fDH��D0H��t��f����NF1��O$��Df.�AWAVAUATUSH��H��XdH�%(H�D$H1��GF ���WH��0t4��uH�GPH�@H�L$HdH3%(��H��X[]A\A]A^A_�@H���H��t
�@H��L�#E1�1�1�L���0+�������^H�{L�;�5;0�+����A��H��HE�R0L��1ҾOFH�D$1��$��H�t$H���=&��H��I�����HD"H���2!������E���q�� ��EL���O"��H�����@L���#��H��I���@E����H���H�CXL�rH�3L�t$8L��L�l$@H�D$0L�d$ �l$(I�EM�}I�EI�EA�m(A�E,I�E0M�u8�r�L�%C0I�E �D$M��u�Q��L$��uAI�D$(H��t.L�%�B0H�t$H�|$ �Ѕ�H��B0tI�D$H��B0M�$$M��u�H�=�B0�1A�}(�tH�{�)�������T$�����CHL�{PL����σ��CH�, ��I�G����L� A�����f�H���%��L��H����+��H����#��L�����;(��I�GL��H���8���R������MF1��r!��H��1�E1��%���J������i#��A�E(�����K���@1��B�����1����b"��L��L��I����I��1��5���f.�A�E,��ux�CHL����σ� �CH�%��1����@�s���1�I�ĺ�8NF�� ��L��H��1��������h"��1���NF�D$� ���t$H��1��U�����I�EI�}H�H�=G@0H��IuH)�� '���c���� ��fDATUH���HS�"���H��H��A�H��@����@����D��1���A���H�t
�H��A��t
1�H��f�G�A��t�H�k�H���%��H��H�Ct)H��0H�K@0H��0H�H��H�.@0[]A\Ð�*��1�I�ĺ�hNF���L��H��H��1��G���DH�x�A�G@���;���@1�H��A��f�W�@���)����A��H������f.�H�=�?0Str�?-H��t=��� ��H��?0H�XH�H�r?0H�H�p?0H�@ 1�[���-H�GH�w�
�OFHD������)�����u�[ú��NF1����[H�?0������@H�?0H���&1�fDH�H H���H9�G�H��u�AW�zAVH��H��AUATUS1�H��� ��H��I��fD���PF��A�$���$ՈOFI�D$0 B@H��I��H��u�H��>0L��H���~H�{�,OF��'��H��I����H�KL��H��tf�H�qH�	H���B�H�r�H��u���BH��H��=0A�Յ�A��H��=0�5H�H��u���L0�� B�Ѓʀ������=0H��L0H�H��=0H�
=0H�HH�
=0H�HH�
=0H�HH�
=0H�H H�
=0H�H(H�
	=0H�H0H�
=0H�H8H�
=0H�H@H�
=0H�HHH�
�<0H�HPH�
�<0H�HXH�
�<0H�H`H�
�<0H�HhH�
�<0H�@pH��<0��K0H��<0 B�
�K0H��K0�dr����1%��H�H�0<0H��[]A\A]A^A_��I�D$PB�:���A�D$��,���I�D$PB����H�g0I�D$�
���I�D$�B���I�D$�B��I�D$0B���I�D$B����I�D$�B����I�D$@ B���I�D$�B���I�D$�B���I�D$�B���I�D$B�����J01҃�<t���t
1�<�ƒ�A�T$�W���A�D$�I�������NF����5���DL�s1���3OF�+��D��H��L��1��������H�{�+OF�%��H��I���.����W%��L�sI��1���hNF����L��H��L��1�������f.�USH��H��H� �n���H��tH�{ H���H�oPt�KI H�k H��[]���;"����f�SH��:0�:0H��t=f�H�C0H��t#H��:0�Ѕ�H��:0tH�CH��:0H�H��u�1�H�=z:0[����Ðf.�ATUSH�}:0H��u�PfDH�H��tBH�C8H��t�S@��u��C@H�2:0�Ѕ���H�!:0uH�{�& ��H�H��u�[]A\�f�L�c1����NF�{����H��L��1��\���f.�@�����Ur�u��u�t�G��@�G��@�G��P����f.��?mH��u �du�5u�u�����H�ֿ�PF�@����@8�t׿�PF�H���tƿF�H�������Ð�?mH��t(�H�ֿ�PF�@����@8�u(��fD�duҀ5ùuƸ���H�ֿ�PF�@����@8�t��H�ֿF�@����0�@8�u�H����r��6�UrtH��H���:t%�
��6�UruՀ�:uH����f.��À�-t�1��fDAWAVAUI��ATI��UH��SH��H���dH�%(H��$�1��>mu
�~d����PF�H����$��PF�H����G�F�H�����H��1��f.�<:�fH���;tW��������Urt��S���Urt����M�4,A��L�{A��H��E�.�{L�����D	�A��;u�@�H��$�dH3%(��H���[]A\A]A^A_�f.��~5�����~�����H�|$��H�T$�p�DL��Յ�t�H�|$L���r���H�|$�n�H�T$��DL��Յ��d���H�|$L��芠��M���1�1���PFD�D$�������x.D�D$L���Ic��u����H�����D�D$1�A9�������1����<-��������D���f.�����D0�������5aF0��{F�����
F0�ȞF����H�
�D0H�H�H!�H9���H�H�H!�H9�������H�H9���H�H9�����t6H�H!�H9�����C0�x�G��GHD��f.��lG��fD�=VE0�`fF��PF��HD��f��YD0�x�F�4�����@���F�f��9D0��*G�P�����@�@G�f��`KG�f.��	D0�ЍG�N����q���f�ATUS�WHH������Ń���@E��tL�g A�D$Eu3��t
H�{ �GEu
[]1�A\�fD�����[]1�A\�f.�1���(�G���L��H��1��b����S�H���`�G1����H��H�¾1��������G1��h��H��H�¾1��f�����G1��E��H��H�¾1��C����H�G1��"��H��H�¾1�� ������G1����H��H�¾[1����f�f.�AWAVI��AUATUH��SH��L�?M����L������H��H�D$����D�-�C0H��E���f.�H��I��t0H��L��H���y����uA���tdD8�t_D��L�����H��u�H�D$H�|���D�
(C0M�H��H�ù��EH������H�,$1����I�>���I��fDM��t�H��[]A\A]A^A_�H�����I����USH��dH�%(H�D$1�����F�������&������������H��$0��EH���4�����L���GH�������t4���GH�����������GH����������G���I@0��FfD��-�t�����tF����.���
@0@��H�\$dH3%(��H��[]�D�%�?0߸��f�H�5�#0��er����������4����`H�=�#0�l�������f���P���z�6H�W#0���G�H�������G�H��������G�H����C���G�H�������G�H�������G�
H����!��G�H����)��G�H����f���D�H����k��G�
H����h���GH���(�����e��GH��������b��GH��������k��GH���������G�&�GH����������/�GH��������X�;nu�{ou�{wu
�{�#�6�GH��������	�;�GH���z�������D�GH���e�������B�GH���P�������N�GH���;�����q�\�GH���&�����N�Z�GH��������+���EH����������b�GH�������������EH�����������k�GH��������z�r�GH��������e�z�GH��������?���GH���~�����
���GH���i�������	���GH���������H�k	��GH���6��������GH���!�����V��GH��������,���GH���"���������GH���������H�{1�H������<0H�$�8t)H��0��G1��H�X����H��H��1��z����
�;0 �����f���;0��;0���GH��0�����H�ވ�;0��;0��t�;g���{n�y�{u�o�{�e���X;0��H�5A0�xer�7�����=���D1��1����H�=�,0H��t�_	��H��,0H��0H�����H�ֿ�E�@����@8����H����
��H�Q,0�������%�:0������H�
H;0�
�:0x������
u:0 ��w�����\:0�����P:0��S����B:0��?�����
#:0��'�����Ȁ�
:0��
���D���G�H������Ȁ��90�x���H�{1�H������H�$H��;0�:u
H�P�H������H��0��8�GH�X1��n
��H��H��1��!��������
z90��{���H�`0�PF��PF����X90��U������G�H�{1�H���+��H�$H� ;0�:u
H�P�H���e���H�0��`�GH�X�_���H�{1�H������H�$H��80�:uXH��xSH������H��80����������80������80������80�����80����H�w0����G1�H�X�B	��H��H��1����H�^80�x���H�
�80��D����O	��H�
�80��-���H�
�80 �����H�
�80��	���H�
�80����H�
�80����H�
�80�����H�
q80H�
q80����H�
\80����H�
M80@�������G���H�{1�H���q���r70H�$�8t)H�[0���G1��H�X�&��H��H��1��ٵ���%870߸�8����
'70 �!70���#����%70��70�������%�60���60g�������GH�������u-�
�60������
�60������N70��������G�����*70�����%�60������
v60@��|����f60%���
�V60��\����F60%����̀�860��>����%*60���0����
60��"����
60������%60�������
�50����H�
�60H�
�60������H�%v60�H�%v60�������AUI��ATI��UHc�H�uSHc�H��
H��I�}H���e��I�E�(z:P:H���D(I�<$�I��H��`���I�$��H��@��uM@��ug@���}��1����H�t	����t�f�H���t��H��[]A\A]����H����H�G�@����t�f��H��H����f�W�@��t���H��H�����W��n����f.�AW1�AVAUATUSH��H���jH@����L�bI��H�~I���|��L��I���q��Iǃ���L���]��I�|����M�FH��H��M��"�GH������1�L�,$���H��H���o�������H�{ H�k��
���¸��tJH�S �BEt@�CH�ƒ���t��0�G�S����CH���H�{ L�������fDH��[]A\A]A^A_ÐI��7��M�FH��H��M���GH������1�����H��H��跹�����H���H�����H��1�[]A\A]A^A_�fDH�{�G��I���h���Df.�AWAVAUE1�ATUSH��xdH�%(H�D$h1�H�30�x@��L�=40M����H�30H��u�DH���H����H�C�xu�H���H��H��tӀ?t����I���@E��t�H��I��t��5+40L������H��H��t+�A�M��t�A�<$t�L��xer�1���E1���H�D$(L�
�#0L��#0H�
^30H�5?30L��H�D$H�P30H�=920H�D$�srH�$�������H�=30H��tH�\$(H��tH������H��H�C8H�n0H��u��@H�[0H�����CHu�H�{ �W�G���H��H��t�L�x8I��
��H�{ 1�M��H��H��I���C������C�<H�O10E1�E1�1�H�K L���sr�P(L���`���H�EhH��tH�H@H�U8H9�rH)�H�H@H�[0�M � H�E8H���T�������H�=10��sr��	������M��t$�D$A�EH�D$PI�E H�D$XI�E(H�D$`I�E0H�D$hdH3%(�iH��x[]A\A]A^A_�fDH�s �p�G������D�@�G1��ܮ���h�����@�G1��Į���m����H�=a00��sr�w���00��<��H�=001�1�A��>�G����H��I�����@<t<���L���sr�
��A�Ea�ƒ���t
���A�EaI�EH�D$0I�EH�D$8I�EH�D$@I�EH�D$HI�E H�D$PI�E(I�E(0ZrH�D$XI�E0I�E0H�D$`A�EA�E�D$�@E1�EB����@����K�G��I���>����'���SH��@�{wz�C�$�`H�H�S��:.t=D�C,H�=/0��sr�����urH�s���G�K����bf�H�S1ɀ:.uÀztH�DH�[�{v�fD[�fDH�{�g���H�{ �^���H�[(�]���DH�{�G���H�[ �F���@f.��t
���H������U��srS�
H��H�=I.0���������f.�����H�=$.0H�G�x����-0��<��H���H�=5-0H���H�h8tX��sr������t:H��-0H���H���H�B8H9�tt��~_��t2��x�������G����@H���1���d�G���H��H��1�[]鯫���H9�r�H�j8�H��[]ÐH����G1�[]�~���@f.�AWAVAUATUSH��H��H���H�WH���L��PL�`0H�H(I�D$hH�L$H=0Zr��L���I�oHH����Il$`I�D$8H��L�p�H�CH�uL�����H�CH�u�����EGNUI���H�MH�t$E��H��H�P ��I�wIt$`1�H��M�l$8�v��1҅�tH����[]A\A]A^A_��H��L��H���
��1�I9�����I��$�H���@���I�|$8�U���H�SI��$�H���"������(�G1��_���H��1�������{����f.�AUATUH��S1�H���\����5
-0I��H���D@8���H������
��u�H�=�+0���#�����B�|#1�Hc����L�%�+0H��I��L������f.��H��H���T��t:�,0u�H�x�L�������D�H��L��[]A\A]�Df.�AWAVAUI��H��ATUSH��H�t$���EdH�%(H�D$x1�����I��1�M���F�����H��f.�I���2L�}�H���,���M�L9�u>�|+�
t7H�H��H������H��I�I��L��L��M)�A�4.���H��u�L9����
H���Y���H��t��#H���D���H��t�H����H����� t�	t�J���v��I���Q���G�H������H��	t�� utL�HDA�<	t]< tY���L����A�� tE��tH��D�:A��	u�H�B�H�$A���� E����L�$A�<	u�I������O��=u�Ef���=t��	t����vH������u�I9�u��H��I9����x�/t�L)�I��I�}H����I�EI�MH�PI�4H9���I�U�*0�I�UI�EH�<L��L�����M}I�EM�}B�8L�����������H���c���L������H�L$xdH3%(�oH�Ĉ[]A\A]A^A_�</H�D$��H�|$�/L�L$���L�L$I��L��L�L$(���L+t$H�D$ I�|�B���M�VH�t$H��I��H�D$L��L�T$���L�T$H�L$ L�L$(K�<H�QL�����M��H�L$01�1�L�������u8E1�H�|$0t#�H�D$8L��J�4�I�����L;t$0r�H�|$0�"���H�|$H�����?������I�}1�E1�H���^���H��I�}�x���I�EI�EH��1��g���J��9I�u���H��I�EI�EH�P�,���E1�1�������@f.�AVA��AUI��ATU1�SH��L�gdH�%(H�D$1�H��&0L��H�@H�0���H��H��t7�HD�H�������t�CEtH�U&0H�@H9Ct+H�����H�L$dH3%(����H��[]A\A]A^�E����H��H���<������H�$H��tk�`bBH�O0�=0���20����H�$H����A���GA���H�H����H�pL��L���u�fD��erH���c�����u?H�;�G���H�ŋ6'0��uB�QBH��0�u�H�=�0tm�����H�޿��G1�聣����1�����G���L��H��H��1�臢���DH��1��F�������H�޿p�G�3�������H��H������I�}H��tB�E����t9�H������H�C��srH�������O���H�޿�&F�ݢ���=�����Ő�K����f.�AWAVAUATI��H��USH��8L�ndH�%(H�D$(1��T$A�}/��M����A�<$��H�L��L�l$H�D$���L�x�jf.�I��M)�K�<>�Q���L9�H��H��tL��L������J�|3B�3/L����t$H�|$H�\$�����ujH����}t4L�e�5%0L�����H��H��u�L���A�I�,�x����1�H�L$(dH3%(u'H��8[]A\A]A^A_����Ӑ���y�������f�ATUSH��dH�%(H��$�1�H�=r0t(H��$�dH3%(�H�Ġ[]A\�DH��H� H��t��O�u�H�{ H�������H� 0H9$��H��0�/H�hH�����H��u����GH���\���H���k���H�{ L�`��H��H����H�S0L��H��H�pH)��1���1���H�20H�鿨�GH�PH�p1��k�������fDH�s ���G1��P�����H�D$H;g0�C���H���:���H�A0������H�{���H���d���@f.��Y!0��<uH�
�!0鲍��f�H���	��G�]����
� 0 ��"0��"0�!0g�
!0�
!0H����AWAVI��AUATU��SH��H��(H���H�@�x��E1�D��D$E��tH���D�x�� 0�D$��<t
�� 0������50��uNA��8rf�I�}H��t&1�1��.��H��I�Et�����u
A�U���I��0I��P:rr���0�# 0��<��K <�L$��H���I���DI���L�����H��I����I�}hu�A�E �Āu�3D$I����u�GEu�H��H��t��@Hu�H���H��L�������t�A�E �t$��	D$�t$�f��C ����E����A���?1�A��	���D$��GLD������D$ ��A� :rI�HH����H�$E1ɉ�L��H���g��H��([]A\A]A^A_��1�1�L�����H��I���F���1��@1�L�����H��I���bI�u8H��tA�F ���&3C �u�H���H�=�0H��������I�}8u�f.�L����D$���D$��tDA��u�|$A��9r����E��u(����GL���A��9r����8����D�D$A�`9r�����D$@A��9r������D$A�9r������D$A�09r�����E������G�L���u��A��9r�o����D$A��8r��8rLE��V���f�I�}L��H��1����H��(L��[]A\A]A^A_�DH����H�}H��H��1��n��H��(H��[]A\A]A^A_�@H�3��G�
�u/H���/H��t#H�xH��1�H��H�D$�%��H�D$����C �D$����@��G�L���D�d$����8�����A�~a�D$��A��G����E1�1��g���I�8H��tx1�1�L�D$�0��L�D$H��I�@H���<����t$I�P��N@H��L�D$���H��H��L�D$����H�
�0�����D$A��G�w���A��G�l���H��xaH��0��H���@D�\$H�\$E1�E1�E1�E1�E1�L�D$����zaA��E����A�Ⱦ��GH�|
����D8���M��t��tI��M��t��t[H�P8H��t �R �у�LE�fD��t
��I��LE�H�P H��t<I��H�Ћ����xH�P0��G�H����^���H�P8H��tŋR �у��L�D$H�\$M��t4M�PL�����L�D$H�\$L����A��	�8���A���.����7���M��M��u�M��M��u�M��M��LD�밽}����E1���H�A0SH��H��tH�x �G����H�CH����H�{ H����H�=0t
���uxH�CH��0H��H�r�K���tV�CHt+H�{�/��H��tH�W0H�xH�r����t%H�{ ��H��tH�10H��H�r����uH��0[��AWAVAUATUSH��XdH�%(H�D$H1�蝆��H��0�{@t(H�D$HdH3%(��H��X[]A\A]A^A_�DH�=�
0H����H�-�0H��u��H���H���H�E�xu拵���t��G��H����H��I�����+@��GH����H���
H�/0�@pH�
a
0H���H���H�B GBH�J(H�B0H����BL�`8��0��<����0��H�=�0��sr��H��I��H���f�H�}H��t(�"����H�}H��t�<0��`< �7I9�L��t6�H�{H��t	����uH�uH�{������H�H9�uѿPYBH�-5
0H��	0�E��H��	0H��tH�x ����h��
�0H�]L�m��H�\$H�\$ L�l$��H�<	0H��t H�@H�|$ �H�D$(�����D$�\$H�=�0H�t$��� ����H�=y0H�t$�������H�=e0�T�^�G����T$H�t$H��������H�=50��sr�k�H��H��uE��fDE1�H�EH9CA���L9ktL�����E��H���H����L�kA�}/u�L����I��뮃D$�|$����H�UH�u�8�G1���f�H�mH������?0��<�����1���sr����������1����G���H��1�袔���m���D����������H�mH���}����L�)0M���F���E1�E1�1�A�A�
A�fDI���H����E1�DH�xh0ZrH�t+�%�GH��L������5�GH��L���u	H�x8	EC�H�@H��u�E��������G1��ԓ��H�=�0�x��!0H��0��<�|����	0�Љ����������9��Y�����H�=70��G��҃�������5���DA�E��t}E9���H��twA��tQM���M�����H����H�E�?�GH��H��P�P(����H��t_�@pH��(����f��L0�����@0�H��E��u�A��t
�&0�v���I�CA��xID��_���E���{������G1�葒���j���E��������e0H�=V0���NH��t(H�E�T$H�t$0H�D$0H�EH�D$8�����Q���H�}��H��0H������L�x�f�H�H��������C��u�H�{�t�I�<��L�ML�CH��I�Ź�GH������1����t$H�|$ L�l$(��������L���b�f�뎋T$H�t$L���������D����A���8���A����h�GLE�1�M����L��H��1��`����*���H�=�0������K�G���T$H�t$H���r����{����5���DH�=Y01Ҿn�G1�H�D$0H�D$@H�D$8��H�|$0H��H������t}H����H�|$0H��tb���H�|$0H���h�H��0H����0�1���1���M�G���H��H��L��1�讏���N�����G1��m������H�=A0�H����H�=�01Ҿr�G1����H�|$0H��H�����Q�������"0��uATUSH��H� H��t�GEu[]A\��f.����H��I��txH��0H��u��DH�H��t�H�sL���<���t�H�k�/H����H��uҾ��GH���%�H��t�H�PH��L��H)�����u��x0�k���H�C H�8���I���t�������0�������5A0��,H�����
�0�XOH����H�
j0H�H�H!�H9���H�H�H!�H9�������H�H9���H�H9�����t6H�H!�H9�����0�ȀI��^IHD��f.��I��fD�=60�xH�@H��HD��f��90��rH�4�����@�ؔH�f��0�x�H�P�����@��H�f����H�f.���0��<I�N����q���f�ATUS�WHH������Ń���@E��tL�g A�D$Eu3��t
H�{ �GEu
[]1�A\�fD����[]1�A\�f.�1���(�G���L��H��1��B����S�H���`�G1��k��H��H�¾1��i�����G1��H��H��H�¾1��F����G1��%��H��H�¾1��#���H�G1����H��H�¾[1���Df.�AWAVI��AUATUH��SH��L�?M����L������H��H�D$����D�-�0H��E���f.�H��I��t0H��L��H���y����uA���tdD8�t_D��L�����H��u�H�D$H�|��D�
(0M�H��H�ù��EH������H�,$1���I�>���I��fDM��t�H��[]A\A]A^A_�H����I����USH��dH�%(H�D$1�����F�������&������������H���/��EH���4�����L���GH�������t4���GH�����������GH����������G���I0��FfD��-�t�����tF����.���
0@��H�\$dH3%(��H��[]�D�%�0߸��f�H�5��/�`fr����������4����`H�=��/�l������f���P���z�6H�W�/���G�H�������G�H��������G�H����C���G�H�������G�H�������G�
H����!��G�H����)��G�H����f���D�H����k��G�
H����h���GH���(�����e��GH��������b��GH��������k��GH���������G�&�GH����������/�GH��������X�;nu�{ou�{wu
�{�#�6�GH����������;�GH���z�������D�GH���e�������B�GH���P�����u�N�GH���;�����R�\�GH���&�����/�Z�GH�����������EH����������b�GH�������������EH�����������k�GH��������[�r�GH��������F�z�GH�������� ���GH���~���������GH���i�������	���GH���������H�k	��GH���6��������GH���!�����V��GH��������,���GH���"���������GH���������H�{1�H�����0H�$�8t)H���/��G1��H�X����H��H��1��z����
�0 �����f���0��0���GH���/�����H�ވ�0��0��t�;g���{n�y�{u�o�{�e���X0��H�5A�/�Xfr�7�����=���D1��1����H�=��/H��t�_��H�t�/H���/H�����H�ֿ�E�@����@8����H������H�1�/�������%�0������H�
H0�
�0x������
u0 ��w�����\0�����P0��S����B0��?�����
#0��'�����Ȁ�
0��
���D���G�H������Ȁ��0�x���H�{1�H������H�$H��0�:u
H�P�H������H���/��8�GH�X1��n��H��H��1��!��������
z0��{���H�`�/�PF��PF����X0��U������G�H�{1�H���+��H�$H� 0�:u
H�P�H���e���H��/��`�GH�X�_���H�{1�H������H�$H��0�:uXH��xSH������H��0����������0������0������0�����0����H�w�/����G1�H�X�B��H��H��1����H�^0�x���H�
�0��D����O��H�
�0��-���H�
�0 �����H�
�0��	���H�
�0����H�
�0����H�
�0�����H�
q0H�
q0����H�
\0����H�
M0@�������G���H�{1�H���q���r0H�$�8t)H�[�/���G1��H�X�&��H��H��1��ف���%80߸�8����
'0 �!0���#����%0��0�������%�0���0g��������G�E����
�0������^0������I0�����%�0������
�0@������0%���
�u0��{����e0%����̀�W0��]����%I0���O����
;0��A����
*0��3����% 0���%����
0�����H�
�0H�
�0�����H�%�0�H�%�0�����fDAUI��ATI��UHc�H�uSHc�H��
H��I�}H�����I�E�(z:P:H���D(I�<$�i��H��`���I�$���I��@��uM@��ug@���}��1����H�t	����t�f�H���t��H��[]A\A]���1H�����I�G�@����t�f��H��H����f�W�@��t���H��H�����W��n����f.�AW1�AVAUATUSH��H���jH@����L�bI��H�~I�����L��I�����Iǃ���L���}��I�|���M�FH��H��M��"�GH������1�L�,$���H��H��菆������H�{ H�k�����¸��tJH�S �BEt@�CH�ƒ���t��1�I�s���CH���H�{ L������fDH��[]A\A]A^A_ÐI��W��M�FH��H��M���GH������1�����H��H���ׅ�����H���H�����H��1�[]A\A]A^A_�fDH�{�g��I���h���Df.�AWAVAUE1�ATUSH��xdH�%(H�D$h1�H�0�/�x@��L�=?0M����H�?�/H��u�DH���H����H�C�xu�H���H��H��tӀ?t����I���@E��t�H��I��t��5K0L�����H��H��t+�A�M��t�A�<$t�L��Xfr�Q���E1���H�D$(L�
��/L���/H�
~�/H�5_�/L��H�D$H�p�/H�=Y�/H�D$�srH�$��������H�= �/H��tH�\$(H��tH�������H��H�C8H���/H��u��@H�[0H�����CHu�H�{ �W�G����H��H��t�L�x8I��*��H�{ 1�M��H��H��I���c������C�<H�o�/E1�E1�1�H�K L���sr�P(L�����H�EhH��tH�H@H�U8H9�rH)�H�H@H�[0�M � H�E8H���T�����j��H�=4�/��sr�������M��t$�D$A�EH�D$PI�E H�D$XI�E(H�D$`I�E0H�D$hdH3%(�iH��x[]A\A]A^A_�fDH�s �p�G�{������D�@�G1��z���h�����@�G1���z���m����H�=��/��sr���� �/��<��H�=6�/1�1�A��>�G����H��I�����@<t<���L���sr���A�Ea�ƒ���t
���A�EaI�EH�D$0I�EH�D$8I�EH�D$@I�EH�D$HI�E H�D$PI�E(I�E(0ZrH�D$XI�E0I�E0H�D$`A�EA�E�D$�@E1�yB�Ï���@����K�G���I���>����G���SH��@�{wz�C�$ŀ�I�H�S��:.t=D�C,H�=7�/��sr������urH�s���G�ky���bf�H�S1ɀ:.uÀztH�DH�[�{v�fD[�fDH�{�g���H�{ �^���H�[(�]���DH�{�G���H�[ �F���@f.��t
���H������U��srS�
H��H�=i�/���������f.����H�=D�/H�G�x����/��<��H���H�=U�/H���H�h8tX��sr������t:H��/H���H���H�B8H9�tt��~_��t2��x�������G�x���@H���1���d�G���H��H��1�[]��w���H9�r�H�j8�H��[]ÐH����G1�[]�w��@f.�AWAVAUATUSH��H��H���H�WH���L��PL�`0H�H(I�D$hH�L$H=0Zr��L���I�oHH����Il$`I�D$8H��L�p�H�CH�uL�����H�CH�u�����EGNUI���H�MH�t$E��H��H�P �>���I�wIt$`1�H��M�l$8���1҅�tH����[]A\A]A^A_��H��L��H���*��1�I9�����I��$�H���@���I�|$8�u��H�SI��$�H���"������(�G1����H��1��5v����{����f.�AUATUH��S1�H���|���5-�/I��H���D@8���H������
��u�H�=�/���C����B�|#1�Hc�����L�%��/H��I��L�������f.��H��H���T��t:��/u�H�x�L�������D�H��L��[]A\A]�Df.�AWAVAUI��H��ATUSH��H�t$���EdH�%(H�D$x1�����I��1�M���F���
��H��f.�I���2L�}�H���L��M�L9�u>�|+�
t7H�H��H�����H��I�I��L��L��M)�A�4.���H��u�L9����
H���y��H��t��#H���d��H��t�H����H����� t�	t�J���v��I���Q���G�H������H��	t�� utL�HDA�<	t]< tY���L����A�� tE��tH��D�:A��	u�H�B�H�$A���� E����L�$A�<	u�I������O��=u�Ef���=t��	t����vH������u�I9�u��H��I9����x�/t�L)�I��I�}H����I�EI�MH�PI�4H9���I�U�>�/�I�UI�EH�<L��L�����M}I�EM�}B�8L���3�������H�����L�������H�L$xdH3%(�oH�Ĉ[]A\A]A^A_�</H�D$��H�|$�/L�L$����L�L$I��L��L�L$(����L+t$H�D$ I�|�b��M�VH�t$H��I��H�D$L��L�T$����L�T$H�L$ L�L$(K�<H�QL������M��H�L$01�1�L�������u8E1�H�|$0t#�H�D$8L��J�4�I�����L;t$0r�H�|$0�B���H�|$H�����_������I�}1�E1�H���^���H��I�}���I�EI�EH��1��g���J��9I�u���H��I�EI�EH�P�,���E1�1�������@f.�AVA��AUI��ATU1�SH��L�gdH�%(H�D$1�H���/L��H�@H�0����H��H��t7�HD�H���6����t�CEtH�u�/H�@H9Ct+H�����H�L$dH3%(����H��[]A\A]A^�E����H��H���\�����H�$H��tk�@�BH�O�/�=�/� ����2�/����H�$H����A���GA���H�H����H�pL��L���u�fD��frH�������u?H�;�g��H�ŋV�/��uB��BH���/蕴��H�=��/tm�����H�޿��G1��o����1�����G����L��H��H��1��n���DH��1��f������H�޿p�G�So������H��H������I�}H��tB�e���t9�H���4��H�C��srH�������O���H�޿�&F�n���=�����Ő�k����f.�AWAVAUATI��H��USH��8L�ndH�%(H�D$(1��T$A�}/��M����A�<$��H�L��L�l$H�D$��L�x�jf.�I��M)�K�<>�q��L9�H��H��tL��L�����J�|3B�3/L��詾���t$H�|$H�\$�����ujH���ʽ���}t4L�e�51�/L����H��H��u�L���a���I�,�x����1�H�L$(dH3%(u'H��8[]A\A]A^A_����Ӑ���y������"���f�ATUSH��dH�%(H��$�1�H�=r�/t(H��$�dH3%(�H�Ġ[]A\�DH��H� H��t��o����u�H�{ H��迾������H� �/H9$��H���/�/H�hH�����H��u����GH���|��H���k���H�{ L�`�ֿ��H��H����H�S�/L��H��H�pH)��Q������1���H�2�/H�鿨�GH�PH�p1��l������fDH�s ���G1��pl����H�D$H;g�/�C���H���:���H�A�/����迾��H�{���H���d���@f.��y�/��<uH�
�/��Y��f�H���	�A�I�}{���
��/ ���/���/�2�/g�
*�/�
 �/H����AWAVI��AUATU��SH��H��(H���H�@�x��E1�D��D$E��tH���D�x���/�D$��<t
���/������5�/��uNA�@;rf�I�}H��t&1�1��N���H��I�Et�����u
A�U���I��0I���<rr����/�C�/��<��K <�L$��H���I���DI���L�����H��I����I�}hu�A�E �Āu�3D$I����u�GEu�H��H��t��@Hu�H���H��L��������t�A�E �t$��	D$�t$�f��C ����E����A���?1�A��	���D$��GLD������D$ ��A��<rI�HH����H�$E1ɉ�L��H�����H��([]A\A]A^A_��1�1�L���đ��H��I���F���1��@1�L���ƕ��H��I���bI�u8H��tA�F ���&3C �u�H���H�=��/H��������I�}8u�f.�L����D$���D$��tDA��u�|$A�`<r����E��u(����GL���A�`<r����8����D�D$A�<r�����D$@A��<r������D$A��;r������D$A��;r�����E������G�L���u��A�0<r�o����D$A�p;r�@;rLE��V���f�I�}L��H��1�远��H��(L��[]A\A]A^A_�DH����H�}H��H��1�莜��H��(H��[]A\A]A^A_�@H�3��G�
�u/H���/H��t#H�xH��1�H��H�D$�E���H�D$����C �D$����@��G�L���D�d$����8�����A�~a�D$��A��G����E1�1��g���I�8H��tx1�1�L�D$�P���L�D$H��I�@H���<����t$I�P��N@H��L�D$術��H��H��L�D$����H�
��/�����D$A��G�w���A��G�l���H��xaH���/��H���@D�\$H�\$E1�E1�E1�E1�E1�L�D$����zaA��E����A�Ⱦ��GH�|
����D8���M��t��tI��M��t��t[H�P8H��t �R �у�LE�fD��t
��I��LE�H�P H��t<I��H�Ћ����xH�P0��G�H����^���H�P8H��tŋR �у��L�D$H�\$M��t4M�PL�����L�D$H�\$L����A��	�8���A���.����7���M��M��u�M��M��u�M��M��LD�밽}����E1���H�A�/SH��H��tH�x �g������H�CH����H�{ H����H�=�/t
�6����uxH�CH���/H��H�r�k�����tV�CHt+H�{�/�#���H��tH�W�/H�xH�r�:�����t%H�{ 護��H��tH�1�/H��H�r������uH���/[��AWAVAUATUSH��XdH�%(H�D$H1��R��H���/�{@t(H�D$HdH3%(��H��X[]A\A]A^A_�DH�=��/H����H�-��/H��u��H���H���H�E�xu拵���t��g���H����H��I�����+@��GH���/���H���
H�O�/�@pH�
a�/H���H���H�B �zBH�J(H�B0H����BL�`8���/��<�����/��H�=��/��sr���H��I��H���f�H�}H��t(�B������H�}H��t�\�/��`< �7I9�L��t6�H�{H��t	�����uH�uH�{�Ѹ������H�H9�uѿ0�BH�-5�/H���/�e���H���/H��tH�x 谵����h��
��/H�]L�m��H�\$H�\$ L�l$��H�<�/H��t H�@H�|$ �H�D$(�����D$�\$H�=��/H�t$��� ����H�=��/H�t$�������H�=��/�T�^�G�����T$H�t$H��������H�=U�/��sr苲��H��H��uE��fDE1�H�EH9CA���L9ktL������E��H���H����L�kA�}/u�L����I��뮃D$�|$����H�UH�u�8�G1��a��f�H�mH������_�/��<�����1���sr����������1����G����H��1���`���m���D����������H�mH���}����L�I�/M���F���E1�E1�1�A�A�
A�fDI���H����E1�DH�xh0ZrH�t+�%�GH��L������5�GH��L���u	H�x8	EC�H�@H��u�E��������G1���_��H�=��/蘯���A�/H���/��<�|����)�/�Љ����������9��Y�����H�=W�/��G��҃����
����5���DA�E��t}E9���H��twA��tQM���M�����H����H�E�?�GH��H��P�P(��誯��H��t_�@pH��(����f��l�/�����`�/�H��E��u�A��t
�F�/�v���I�CA��xID��_���E���{������G1��^���j���E��������e�/H�=V�/���NH��t(H�E�T$H�t$0H�D$0H�EH�D$8�����Q���H�}�Ȱ��H���/H������L�x�f�H�H��������C��u�H�{蔰��I�<�+���L�ML�CH��I�Ź�GH������1��ź���t$H�|$ L�l$(��������L��肭��f�뎋T$H�t$L���������D����A���8���A����h�GLE�1�M���ͯ��L��H��1��]���*���H�=�/������K�G裬���T$H�t$H���r����{����5���DH�=y�/1Ҿn�G1�H�D$0H�D$@H�D$8蠰��H�|$0H��H������t}H��褬��H�|$0H��tb���H�|$0H��般��H���/H�����/�1���1���M�G���H��H��L��1���[���N�����G1��\�����H�=A�/�H���'���H�=��/1Ҿr�G1���H�|$0H��H�����Q����Ȯ����"�/��uATUSH��H� H��t�GEu[]A\��f.�����H��I��txH���/H��u��DH�H��t�H�sL���\�����t�H�k�/H��跮��H��uҾ��GH���E���H��t�H�PH��L��H)��>�����u��x�/�k���H�C H�8���I���t��������/�������5a�/���I�����
�/� �I����H�
��/H�H�H!�H9���H�H�H!�H9�������H�H9���H�H9�����t6H�H!�H9������/��K�P�JHD��f.���J��fD�=V�/���I�`�I��HD��f��Y�/�8J�4�����@�x0J�f��9�/��qJ�P�����@��PJ�f��X�J�f.��	�/� �J�N����q���f�ATUS�WHH���������@E��tL�g A�D$Eu3��t
H�{ �GEu
[]1�A\�fD��衰��[]1�A\�f.�1���(�G诫��L��H��1��bY���S�H���`�G1�苫��H��H�¾1�艴������G1��h���H��H�¾1��f�����H�G1��E���H��H�¾[1��B���f�AWAVI��AUATUH��SH��L�?M����L���8���H��H�D$�+���D�-��/H��E���f.�H��I��t0H��L��H���ɨ����uA���tdD8�t_D��L���\���H��u�H�D$H�|�h���D�
x�/M�H��H�ù��EH������H�,$1����I�>�ӧ��I��fDM��t�H��[]A\A]A^A_�H���\���I����USH��dH�%(H�D$1�����6��������&�����������hH��/��EH��脧�����<���GH���o�����t4���GH���^���������GH���I��������G�����/��FfD��-�d�����tF����.���
Q�/@��H�\$dH3%(��H��[]�D�%�/߸��f�H�5	�/�@gr����������$����HH�=ѻ/輐������f���P���z�H���/���G�H����
���G�H��������G�H����3���G�H�������G�H�������G�
H������G�H������G�H����V���D�H����[��G�
H����X���GH���x������U��GH���c������R��GH���N������[��GH���9������7�&�GH���$������U�/�GH���������.�;nu�{ou�{wu
�{�4�6�GH���ߪ�������;�GH���ʪ�������D�GH��赪�����z�B�GH��蠪�����W�N�GH��苪�����4�\�GH���v�������Z�GH���a����������EH���L��������b�GH���7����������EH���"������c�k�GH���
������=�r�GH��������(�z�GH�����������GH���Ω�������	���GH���������H�k	��GH��蛩��������GH��膩�����[��GH���q������1���GH��臣���������GH���m�������H�{1�H���w����x�/H�$�8t)H�a�/��G1��H�X�,���H��H��1���R���
>�/ ����fD�$�/��/���GH��/�����H�ވ��/���/��|�;g���{n���{u�w�{�m�����/��H�5��/�8gr�O�����U���D1��I���f�H�=��/H��t迡��H���/H�]�/H�����H�ֿ�E�@����@8���H���(���H�q�/�������%
�/������H�
��/�
��/x������
��/ ��������/�������/��c������/��O�����
��/��7�����Ȁ�j�/�����D���G�H������Ȁ�=�/�p���H�{1�H���'���H�$H��/�:u
H�P�H������H��/��8�GH�X1��΢��H��H��1��P�������
��/����H���/�PF��PF������/��e������G�H�{1�H��苪��H�$H���/�:u
H�P�H���e���H�g�/��`�GH�X�_���H�{1�H���F���H�$H�K�/�:uXH��xSH������H�-�/����������/�����
�/�������/������/����H�״/����G1�H�X袡��H��H��1��UO��H���/�x���H�
V�/��T���诡��H�
?�/��=���H�
-�/ ��+���H�
�/�����H�
	�/��
���H�
��/����H�
��/����H�
��/�����H�
��/@�����H�
��/H�
��/�������G���H�{1�H���Ѩ�����/H�$�8t)H���/���G1��H�X膠��H��H��1��9N���%��/߸�H����
��/ ���/���3����%r�/��l�/�������%]�/��W�/g��	�������G�E������/�������/������%�/�������
�/@�������/%���
���/�������/%����̀���/��{����%��/���m����
��/��_����
��/��Q����%��/���C����
��/��5���H�
�/H�
�/������H�%�/�H�%�/������@AUI��ATI��UHc�H�uSHc�H��
H��I�}H�����I�E�(z:P:H���D(I�<$�ٟ��H��`���I�$� 0K��@��uM@��ug@���}��1����H�t	����t�f�H���t��H��[]A\A]��ɉH���!0K�G�@����t�f��H��H����f�W�@��t���H��H�����W��n����f.�AW1�AVAUATUSH��H���jH@����L�bI��H�~I������L��I������Iǃ���L�����I�|胟��M�FH��H��M��"�GH������1�L�,$����H��H���R������H�{ H�k�腦���¸��tJH�S �BEt@�CH�ƒ���t���/K��K���CH���H�{ L���{����fDH��[]A\A]A^A_ÐI��Ǟ��M�FH��H��M���GH������1��b���H��H���GR�����H���H���'���H��1�[]A\A]A^A_�fDH�{�ן��I���h���Df.�AWAVAUE1�ATUSH��xdH�%(H�D$h1�H���/�x@��L�=��/M����H���/H��u�DH���H����H�C�xu�H���H��H��tӀ?t�����I���@E��t�H��I��t��5��/L���{���H��H��t+�A�M��t�A�<$t�L��8gr�q���E1���H�D$(L�
��/L���/H�
��/H�5��/L��H�D$H���/H�=��/H�D$�srH�$�7�������H�=��/H��tH�\$(H��tH����M���H��H�C8H���/H��u��@H�[0H�����CHu�H�{ �W�G�?���H��H��t�L�x8I�蚜��H�{ 1�M��H��H��I���Ӛ������C�<H���/E1�E1�1�H�K L���sr�P(L����H�EhH��tH�H@H�U8H9�rH)�H�H@H�[0�M � H�E8H���T�����{6��H�=��/��sr�j�������M��t$�D$A�EH�D$PI�E H�D$XI�E(H�D$`I�E0H�D$hdH3%(�iH��x[]A\A]A^A_�fDH�s �p�G�G������D�@�G1��lG���h�����@�G1��TG���m����H�=��/��sr�������/��<��H�=��/1�1�A��>�G�Z���H��I�����@<t<���L���sr茣��A�Ea�ƒ���t
���A�EaI�EH�D$0I�EH�D$8I�EH�D$@I�EH�D$HI�E H�D$PI�E(I�E(0ZrH�D$XI�E0I�E0H�D$`A�EA�E�D$�@E1� �B�3\���@����K�G脕��I���>���跘���SH��@�{wz�C�$��/K�H�S��:.t=D�C,H�=��/��sr�=�����urH�s���G��E���bf�H�S1ɀ:.uÀztH�DH�[�{v�fD[�fDH�{�g���H�{ �^���H�[(�]���DH�{�G���H�[ �F���@f.��t
���H������U��srS�
H��H�=��/����������f.��k���H�=��/H�G�x���O�/��<��H���H�=��/H���H�h8tX��sr�^�����t:H�c�/H���H���H�B8H9�tt��~_��t2��x�������G�vD���@H���1���d�G菖��H��H��1�[]�?D���H9�r�H�j8�H��[]ÐH����G1�[]�D��@f.�AWAVAUATUSH��H��H���H�WH���L��PL�`0H�H(I�D$hH�L$H=0Zr��L���I�oHH����Il$`I�D$8H��L�p�H�CH�uL�����H�CH�u�����EGNUI���H�MH�t$E��H��H�P �}��I�wIt$`1�H��M�l$8����1҅�tH����[]A\A]A^A_��H��L��H��蚙��1�I9�����I��$�H���@���I�|$8���H�SI��$�H���"������(�G1����H��1��B����{����f.�AUATUH��S1�H������5��/I��H���D@8���H������
��u�H�=��/��賔����B�|#1�Hc��A���L�%j�/H��I��L���L����f.��H��H���T��t:�/u�H�x�L��������D�H��L��[]A\A]�Df.�AWAVAUI��H��ATUSH��H�t$���EdH�%(H�D$x1��Z���I��1�M���F���}���H��f.�I���2L�}�H��輓��M�L9�u>�|+�
t7H�H��H���o���H��I�I��L��L��M)�A�4.�$���H��u�L9����
H�����H��t��#H���ԓ��H��t�H����H����� t�	t�J���v��I���Q���G�H������H��	t�� utL�HDA�<	t]< tY���L����A�� tE��tH��D�:A��	u�H�B�H�$A���� E����L�$A�<	u�I������O��=u�Ef���=t��	t����vH������u�I9�u��H��I9����x�/t�L)�I��I�}H����I�EI�MH�PI�4H9���I�U���/�I�UI�EH�<L��L������M}I�EM�}B�8L��裕�������H����L���K����H�L$xdH3%(�oH�Ĉ[]A\A]A^A_�</H�D$��H�|$�/L�L$�;���L�L$I��L��L�L$(�F���L+t$H�D$ I�|�Ғ��M�VH�t$H��I��H�D$L��L�T$�Q���L�T$H�L$ L�L$(K�<H�QL���2���M��H�L$01�1�L��������u8E1�H�|$0t#�H�D$8L��J�4�I�����L;t$0r�H�|$0貍��H�|$H�����ύ�����I�}1�E1�H���^���H��I�}����I�EI�EH��1��g���J��9I�u����H��I�EI�EH�P�,���E1�1�����.���@f.�AVA��AUI��ATU1�SH��L�gdH�%(H�D$1�H�!�/L��H�@H�0�B���H��H��t7�HD�H��覘����t�CEtH��/H�@H9Ct+H���#���H�L$dH3%(����H��[]A\A]A^�E����H��H���̓�����H�$H��tk���BH���/���/萁�����/����H�$H����A���GA���H�H����H�pL��L���u�fD�`grH������u?H�;�ב��H�ŋƿ/��uB�p�BH��/����H�=�/tm�����H�޿��G1��<����1�����G�7���L��H��H��1��;���DH��1��֕������H�޿p�G��;������H��H���S���I�}H��tB�Վ���t9�H��褒��H�C��srH�������O���H�޿�&F�m;���=�����Ő�ۍ���f.�AWAVAUATI��H��USH��8L�ndH�%(H�D$(1��T$A�}/��M����A�<$��H�L��L�l$H�D$�`���L�x�jf.�I��M)�K�<>���L9�H��H��tL��L���k���J�|3B�3/L�������t$H�|$H�\$�����ujH���:����}t4L�e�5��/L���a���H��H��u�L���ь��I�,�x����1�H�L$(dH3%(u'H��8[]A\A]A^A_����Ӑ���y�����蒌��f�ATUSH��dH�%(H��$�1�H�=®/t(H��$�dH3%(�H�Ġ[]A\�DH��H� H��t��ߌ���u�H�{ H���/�������H�p�/H9$��H��/�/H�hH���^���H��u����GH�����H���k���H�{ L�`�F���H��H����H���/L��H��H�pH)�������1���H���/H�鿨�GH�PH�p1��8������fDH�s ���G1���8����H�D$H;��/�C���H���:���H���/�����/���H�{�&���H���d���@f.���/��<uH�
��/�B&��f�H���	��/K��G���
6�/ �4�/�f�/���/g�
��/�
��/H����AWAVI��AUATU��SH��H��(H���H�@�x��E1�D��D$E��tH���D�x�6�/�D$��<t
�$�/������5X�/��uNA��=rf�I�}H��t&1�1��_��H��I�Et�����u
A�U���I��0I���?rr���/���/��<��K <�L$��H���I���DI���L������H��I����I�}hu�A�E �Āu�3D$I����u�GEu�H��H��t��@Hu�H���H��L���4�����t�A�E �t$��	D$�t$�f��C ����E����A���?1�A��	���D$��GLD������D$ ��A�`?rI�HH����H�$E1ɉ�L��H�����H��([]A\A]A^A_��1�1�L���4^��H��I���F���1��@1�L���6b��H��I���bI�u8H��tA�F ���&3C �u�H���H�=a�/H���������I�}8u�f.�L����D$���D$��tDA��u�|$A�?r����E��u(����GL���A�?r����8����D�D$A��>r�����D$@A�0?r������D$A�@>r������D$A�p>r�����E������G�L���u��A��>r�o����D$A�>r��=rLE��V���f�I�}L��H��1��/i��H��(L��[]A\A]A^A_�DH����H�}H��H��1��h��H��(H��[]A\A]A^A_�@H�3��G�
�u/H��/H��t#H�xH��1�H��H�D$�h��H�D$����C �D$����@��G�L���D�d$����8�����A�~a�D$��A��G����E1�1��g���I�8H��tx1�1�L�D$�[��L�D$H��I�@H���<����t$I�P��N@H��L�D$�`��H��H��L�D$����H�
I�/�����D$A��G�w���A��G�l���H��xaH��/��H���@D�\$H�\$E1�E1�E1�E1�E1�L�D$����zaA��E����A�Ⱦ��GH�|
����D8���M��t��tI��M��t��t[H�P8H��t �R �у�LE�fD��t
��I��LE�H�P H��t<I��H�Ћ����xH�P0��G�H����^���H�P8H��tŋR �у��L�D$H�\$M��t4M�PL�����L�D$H�\$L����A��	�8���A���.����7���M��M��u�M��M��u�M��M��LD�밽}����E1���H���/SH��H��tH�x �ׄ�����H�CH����H�{ H����H�=U�/t
覄���uxH�CH�צ/H��H�r�ۂ����tV�CHt+H�{�/蓄��H��tH���/H�xH�r誂����t%H�{ ����H��tH���/H��H�r腂����uH�ҥ/[��AWAVAUATUSH��XdH�%(H�D$H1��-��H�N�/�{@t(H�D$HdH3%(��H��X[]A\A]A^A_�DH�=A�/H����H�-9�/H��u��H���H���H�E�xu拵���t���i��H����H��I�����+@��GH��蟀��H���
H���/�@pH�
��/H���H���H�B ��BH�J(H�B0H����BL�`8�*�/��<����/��H�=[�/��sr�Q���H��I��H���f�H�}H��t(貂�����H�}H��t�̰/��`< �7I9�L��t6�H�{H��t	�r����uH�uH�{�A�������H�H9�uѿ��BH�-��/H��/��s��H�֣/H��tH�x � �����h��
R�/H�]L�m��H�\$H�\$ L�l$��H���/H��t H�@H�|$ �H�D$(�����D$�\$H�=,�/H�t$��� ����H�=	�/H�t$�������H�=��/�T�^�G�u}���T$H�t$H��������H�=ů/��sr�~��H��H��uE��fDE1�H�EH9CA���L9ktL���}��E��H���H����L�kA�}/u�L����I��뮃D$�|$����H�UH�u�8�G1��-��f�H�mH������Ϯ/��<�����1���sr�e����������1����G�|��H��1��2-���m���D�S����������H�mH���}����L���/M���F���E1�E1�1�A�A�
A�fDI���H����E1�DH�xh0ZrH�t+�%�GH��L������5�GH��L���u	H�x8	EC�H�@H��u�E��������G1��d,��H�=
�/�|�����/H���/��<�|������/�Љ����������9��Y�����H�=ǭ/��G��҃����z|���5���DA�E��t}E9���H��twA��tQM���M�����H����H�E�?�GH��H��P�P(���|��H��t_�@pH��(����f��ܬ/�����Ь/�H��E��u�A��t
���/�v���I�CA��xID��_���E���{������G1��!+���j���E����������/H�=��/���NH��t(H�E�T$H�t$0H�D$0H�EH�D$8�����Q���H�}�8}��H��/H������L�x�f�H�H��������C��u�H�{�}��I�<�~��L�ML�CH��I�Ź�GH������1��5����t$H�|$ L�l$(��������L����y��f�뎋T$H�t$L���������D����A���8���A����h�GLE�1�M���=|��L��H��1���)���*���H�=��/������K�G�y���T$H�t$H���r����{����5���DH�=�/1Ҿn�G1�H�D$0H�D$@H�D$8�}��H�|$0H��H������t}H���y��H�|$0H��tb���H�|$0H���x��H��/H���ܝ/�1���1���M�G�^{��H��H��L��1��>(���N�����G1��(�����H�=��/�H���x��H�= �/1Ҿr�G1��b|��H�|$0H��H�����Q����8{����r�/��uATUSH��H� H��t�GEu[]A\��f.��{{��H��I��txH�<�/H��u��DH�H��t�H�sL����y����t�H�k�/H���'{��H��uҾ��GH��资��H��t�H�PH��L��H)��{����u��Ȝ/�k���H�C H�8�o}��I���t������3�/�������5Ѫ/�ZK�����
��/��yK����H�
��/H�H�H!�H9���H�H�H!�H9�������H�H9���H�H9�����t6H�H!�H9����m�/�x�L�qLHD��f.���3L��fD�=Ʃ/��EK��1K��HD��f��ɨ/���K�4�����@��K�f����/���K�P�����@�p�K�f���L�f.��y�/��QL�N����q���f�ATUS�WHH������Ń���@E��tL�g A�D$Eu3��t
H�{ �GEu
[]1�A\�fD���}��[]1�A\�f.�1���(�G�x��L��H��1���%���S�H���`�G1��w��H��H�¾1��������G1���w��H��H�¾1��ր����H�G1��w��H��H�¾[1�鲀��f�AWAVI��AUATUH��SH��L�?M����L���w��H��H�D$�w��D�-K�/H��E���f.�H��I��t0H��L��H���9u����uA���tdD8�t_D��L����w��H��u�H�D$H�|��x��D�
�/M�H��H�ù��EH������H�,$1��k���I�>�Ct��I��fDM��t�H��[]A\A]A^A_�H����x��I����USH��dH�%(H�D$1�����6��������&�����������hH�a�/��EH����s�����<���GH����s����t4���GH����s��������GH���s�������G���	�/��FfD��-�d�����tF����.���
��/@��H�\$dH3%(��H��[]�D�%��/߸��f�H�5y�/�hr����������$����HH�=A�/�,]������f���P���z�H��/���G�H����
���G�H��������G�H����3���G�H�������G�H�������G�
H������G�H������G�H����V���D�H����[��G�
H����X���GH����w�����U��GH����w�����R��GH���w�����[��GH���w�����7�&�GH���w�����U�/�GH���w�����.�;nu�{ou�{wu
�{�4�6�GH���Ow�������;�GH���:w�������D�GH���%w�����z�B�GH���w�����W�N�GH���v�����4�\�GH����v������Z�GH����v���������EH���v�������b�GH���v���������EH���v�����c�k�GH���}v�����=�r�GH���hv�����(�z�GH���Sv��������GH���>v�������	���GH���Tp������H�k	��GH���v��������GH���u�����[��GH����u�����1���GH���o���������GH����o������H�{1�H����y����/H�$�8t)H�ф/��G1��H�X�q��H��H��1��O���
��/ ����fD���/���/���GH�~�/�����H�ވm�/�h�/��|�;g���{n���{u�w�{�m���0�/��H�5�/�hr�O�����U���D1��I���f�H�=�/H��t�/n��H���/H�̓/H�����H�ֿ�E�@����@8���H���r��H���/�������%}�/������H�
�/�
[�/x������
E�/ ������,�/����� �/��c�����/��O�����
�/��7�����Ȁ�ڞ/�����D���G�H������Ȁ���/�p���H�{1�H���w��H�$H���/�:u
H�P�H������H�s�/��8�GH�X1��>o��H��H��1����������
J�/����H�0�/�PF��PF����(�/��e������G�H�{1�H���v��H�$H��/�:u
H�P�H���e���H�ׁ/��`�GH�X�_���H�{1�H���v��H�$H���/�:uXH��xSH������H���/�����������/�����z�/�����i�/����]�/����H�G�/����G1�H�X�n��H��H��1�����H�.�/�x���H�
Ɲ/��T����n��H�
��/��=���H�
��/ ��+���H�
��/�����H�
y�/��
���H�
j�/����H�
X�/����H�
F�/�����H�
7�/@�����H�
 �/H�
 �/�������G���H�{1�H���Au���B�/H�$�8t)H�+�/���G1��H�X�l��H��H��1�����%�/߸�H����
��/ ��/���3����%�/��ܛ/�������%͛/��Ǜ/g��	�������G�E����<�/�����'�/������%��/�������
s�/@�����c�/%���
�S�/�����C�/%����̀�5�/��{����%'�/���m����
�/��_����
�/��Q����%��/���C����
�/��5���H�
��/H�
��/������H�%s�/�H�%s�/������@AUI��ATI��UHc�H�uSHc�H��
H��I�}H���el��I�E�(z:P:H���D(I�<$�Il��H��`���I�$��L��@��uM@��ug@���}��1����H�t	����t�f�H���t��H��[]A\A]���	H����L�G�@����t�f��H��H����f�W�@��t���H��H�����W��n����f.�AW1�AVAUATUSH��H���jH@����L�bI��H�~I���|j��L��I���qj��Iǃ���L���]j��I�|��k��M�FH��H��M��"�GH������1�L�,$�t��H��H���o������H�{ H�k��r���¸��tJH�S �BEt@�CH�ƒ���t�����L�S���CH���H�{ L����q���fDH��[]A\A]A^A_ÐI��7k��M�FH��H��M���GH������1���s��H��H��������H���H���f��H��1�[]A\A]A^A_�fDH�{�Gl��I���h���Df.�AWAVAUE1�ATUSH��xdH�%(H�D$h1�H��/�x@��L�=�/M����H��/H��u�DH���H����H�C�xu�H���H��H��tӀ?t��j��I���@E��t�H��I��t��5+�/L����h��H��H��t+�A�M��t�A�<$t�L��hr�q���E1���H�D$(L�
D�/L�E�/H�
^�/H�5?�/L��H�D$H�P�/H�=9�/H�D$�srH�$�m������H�=�/H��tH�\$(H��tH����g��H��H�C8H�n�/H��u��@H�[0H�����CHu�H�{ �W�G�i��H��H��t�L�x8I��
i��H�{ 1�M��H��H��I���Cg������C�<H�O�/E1�E1�1�H�K L���sr�P(L���`d��H�EhH��tH�H@H�U8H9�rH)�H�H@H�[0�M � H�E8H���T��������H�=�/��sr��n������M��t$�D$A�EH�D$PI�E H�D$XI�E(H�D$`I�E0H�D$hdH3%(�iH��x[]A\A]A^A_�fDH�s �p�G��������D�@�G1������h�����@�G1������m����H�=a�/��sr�we����/��<��H�=�/1�1�A��>�G��h��H��I�����@<t<���L���sr�o��A�Ea�ƒ���t
���A�EaI�EH�D$0I�EH�D$8I�EH�D$@I�EH�D$HI�E H�D$PI�E(I�E(0ZrH�D$XI�E0I�E0H�D$`A�EA�E�D$�@E1��B�(���@����K�G��a��I���>����'e���SH��@�{wz�C�$��L�H�S��:.t=D�C,H�=�/��sr�b����urH�s���G�K���bf�H�S1ɀ:.uÀztH�DH�[�{v�fD[�fDH�{�g���H�{ �^���H�[(�]���DH�{�G���H�[ �F���@f.��t
���H������U��srS�
H��H�=I�/�f��������f.���k��H�=$�/H�G�x�����/��<��H���H�=5�/H���H�h8tX��sr��c����t:H�Ӓ/H���H���H�B8H9�tt��~_��t2��x�������G�����@H���1���d�G�b��H��H��1�[]����H9�r�H�j8�H��[]ÐH����G1�[]�~��@f.�AWAVAUATUSH��H��H���H�WH���L��PL�`0H�H(I�D$hH�L$H=0Zr��L���I�oHH����Il$`I�D$8H��L�p�H�CH�uL�����H�CH�u�����EGNUI���H�MH�t$E��H��H�P �J��I�wIt$`1�H��M�l$8�vl��1҅�tH����[]A\A]A^A_��H��L��H���
f��1�I9�����I��$�H���@���I�|$8�Uc��H�SI��$�H���"������(�G1��_a��H��1������{����f.�AVA��AUI��ATU1�SH��L�gdH�%(H�D$1�H���/L��H�@H�0�`��H��H��t7�HD�H���j����t�CEtH�E�/H�@H9Ct+H���h��H�L$dH3%(����H��[]A\A]A^�E����H��H���,e�����H�$H��tk��BH�׃/�Ń/��R�����/����H�$H����A���GA���H�H����H�pL��L���u�fD�@hrH���S_����u?H�;�7c��H�ŋ&�/��uB���BH�J�/�eR��H�==�/tm�����H�޿��G1��q
����1�����G�_��L��H��H��1��w���DH��1��6g������H�޿p�G�#
������H��H���g��I�}H��tB�5`���t9�H���d��H�C��srH�������O���H�޿�&F�����=�����Ő�;_���f.�AWAVAUATUSH��hdH�%(H�D$X1����H��/�{@t(H�D$XdH3%(��H��h[]A\A]A^A_�DH�=ف/H����H�-��/H��u�*�H���H���H�E�xu拍���t��E��H����H��I�����+@��GH���_\��H���H��/�@pH�
I�/H���H���H�B �BH�J(H�B0H����BL�`8��/��<���܌/��H�=�/��sr�`��H��H��H���.f�H�{H��t(�r^����
H�{H��t���/��`< �GH9�I��t9�I�|$H��t	�1^���uH�sI�|$�`������M�$$I9�uο �BH�"�/H�w�/�O��H�k�/H��tH�x ��]����uD��/L�cL�k��L�d$ L�d$0L�l$(��H�$�/H��t H�@H�|$0�H�D$8�W�������D$H�D$(L�-�/�8/H�D$�aM���nA�}�cH�D$ H�D$@H�D$H��H�D$H�m\��H��H�D$�of�H�D$M��M)�I�<��]��M9�I��H��tL��L���v`��K�|7C�7/H�t$�"Z���t$H�|$@L�|$H�����ukL���CY��A�<$��M�l$�5��/L���d\��H��I���x���L����[��M�d�f����D$�|$�����H�SH�s�8�G1��2	��f�H�H���������/��<�����1���sr�a�����~���1����G�-[��H��1������^���fD�\���������H�H���n����@L�i�/M���6���E1�E1�1�A�A�
A�fDI���H����E1�DH�xh0ZrH�t+�%�GH��L������5�GH��L���u	H�x8	EC�H�@H��u�E��������G1����H�=�}/�W���a�/H�~}/��<�l����I�/�Љ����������9��I�����H�=w�/��G��҃����*X���%���DA�E��t}E9��qH��twA��tQM���M�����H����H�E�?�GH��H��P�P(����W��H��t_�@pH��(���f����/�������/�H��E��u�A��t
�f�/�v���I�CA��xID��_���E���k������G1������Z����t$H�|$ ����������H�{�Y��L�%��/M���G���L�x��M�$$M���-���A�D$��u�I�|$��X��I�<�wZ��L�KM�D$H��I�Ź�GH������1��c���t$H�|$0L�l$8�-����������L����U���A����h�GLE�1�M���?X��L��H��1������|���1���M�G�X��L��H��L��1�����L�����G1��������1X���ATUSH��dH�%(H��$�1�H�=:{/t(H��$�dH3%(�H�Ġ[]A\�DH��H� H��t��X���u�H�{ H����V������H��z/H9$��H�o{/�/H�hH���W��H��u����GH���a��H���k���H�{ L�`��W��H��H����H�#{/L��H��H�pH)��aX�����1���H�{/H�鿨�GH�PH�p1��������fDH�s ���G1������H�D$H;7z/�C���H���:���H�	z/������V��H�{��Y��H���d���@f.����/��<uH�
/�/���f�H������L����
ք/ �Ԇ/��/�B�/g�
:�/�
0�/H����AWAVI��AUATU��SH��H��(H���H�@�x��E1�D��D$E��tH���D�x�ք/�D$��<t
�Ą/������5�x/��uNA��@rf�I�}H��t&1�1��^+��H��I�Et�����u
A�U���I��0I��0Brr��zx/�S�/��<��K <�L$��H���I���DI���L���Z��H��I����I�}hu�A�E �Āu�3D$I����u�GEu�H��H��t��@Hu�H���H��L����^����t�A�E �t$��	D$�t$�f��C ����E����A���?1�A��	���D$��GLD������D$ ��A�BrI�HH����H�$E1ɉ�L��H���e��H��([]A\A]A^A_��1�1�L����)��H��I���F���1��@1�L����-��H��I���bI�u8H��tA�F ���&3C �u�H���H�=�/H���]�����I�}8u�f.�L����D$���D$��tDA��u�|$A��Ar����E��u(����GL���A��Ar����8����D�D$A�@Ar�����D$@A��Ar������D$A��@r������D$A�Ar�����E������G�L���u��A�pAr�o����D$A��@r��@rLE��V���f�I�}L��H��1���4��H��(L��[]A\A]A^A_�DH����H�}H��H��1��4��H��(H��[]A\A]A^A_�@H�3��G�
�u/H��M/H��t#H�xH��1�H��H�D$�U4��H�D$����C �D$����@��G�L���D�d$����8�����A�~a�D$��A��G����E1�1��g���I�8H��tx1�1�L�D$�`'��L�D$H��I�@H���<����t$I�P��N@H��L�D$�+��H��H��L�D$����H�
�/�����D$A��G�w���A��G�l���H��xaH��/��H���@D�\$H�\$E1�E1�E1�E1�E1�L�D$����zaA��E����A�Ⱦ��GH�|
����D8���M��t��tI��M��t��t[H�P8H��t �R �у�LE�fD��t
��I��LE�H�P H��t<I��H�Ћ����xH�P0��G�H����^���H�P8H��tŋR �у��L�D$H�\$M��t4M�PL�����L�D$H�\$L����A��	�8���A���.����7���M��M��u�M��M��u�M��M��LD�밽}����E1���H�	s/SH��H��tH�x �wP�����H�CH����H�{ H����H�=�r/t
�FP���uxH�CH�Ws/H��H�r�{N����tV�CHt+H�{�/�3P��H��tH�'s/H�xH�r�JN����t%H�{ �O��H��tH�s/H��H�r�%N����uH�Jr/[���*r/��uATUSH��H� H��t�GEu[]A\��f.��[O��H��I��txH��q/H��u��DH�H��t�H�sL���M����t�H�k�/H���O��H��uҾ��GH���X��H��t�H�PH��L��H)��O����u���q/�k���H�C H�8�OQ��I���t�����0�B���fDH���	��/K�-���
v|/ �t~/H�������|/��<t,�
v~/���L��t�7~/���L�Һ��LHE���D�5&~/��L�ͲL��HD��f�AVAUATU1�SH��H���JH����tH����[]A\A]A^�@I��H�~H�t$�OM��H�{I���CM��L��I���8M��K�|.H���N��H�t$L�KH��I�Ź�LH�����1�L�F�L�$$�\W��H��L���A����tL�kH���[��]A\A]A^�DL���J���P���S�H��t[�@H�w���E�u�H�C�xt�Z�!�L����H�CH�@ [�f.��Y{/��<t"H��H�=�{/��sr�]Q����tH���P���fD�@�G���H���5�D��{/�������5�|/���L�����
^|/��L����H�
�z/H�H�H!�H9���H�H�H!�H9�������H�H9���H�H9�����t6H�H!�H9����=z/�-N�hNHD��f.����M��fD�=�{/���L�P�L��HD��f���z/��"M�4�����@�pDM�f��yz/� �M�P�����@�0fM�f���M�f.��Iz/���M�N����q���f�ATUS�WHH���������@E��tL�g A�D$Eu3��t
H�{ �GEu
[]1�A\�fD����N��[]1�A\�f.�1���(�G��I��L��H��1�����S�H���`�G1���I��H��H�¾1���R������G1��I��H��H�¾1��R����H�G1��I��H��H�¾[1��R��f�AWAVI��AUATUH��SH��L�?M����L���xI��H��H�D$�kI��D�-z/H��E���f.�H��I��t0H��L��H���	G����uA���tdD8�t_D��L���I��H��u�H�D$H�|�J��D�
�y/M�H��H�ù��EH������H�,$1��;S��I�>�F��I��fDM��t�H��[]A\A]A^A_�H���J��I����USH��dH�%(H�D$1�����6��������&�����������hH�1[/��EH����E�����<���GH���E����t4���GH���E��������GH���E�������G����v/��FfD��-�d�����tF����.���
�v/@��H�\$dH3%(��H��[]�D�%]v/߸��f�H�5IZ/�ir����������$����HH�=Z/�.������f���P���z�H��Y/���G�H����
���G�H��������G�H����3���G�H�������G�H�������G�
H������G�H������G�H����V���D�H����[��G�
H����X���GH���I�����U��GH���I�����R��GH���I�����[��GH���yI�����7�&�GH���dI�����U�/�GH���OI�����.�;nu�{ou�{wu
�{�4�6�GH���I�������;�GH���
I�������D�GH���H�����z�B�GH����H�����W�N�GH����H�����4�\�GH���H������Z�GH���H���������EH���H�������b�GH���wH���������EH���bH�����c�k�GH���MH�����=�r�GH���8H�����(�z�GH���#H��������GH���H�������	���GH���$B������H�k	��GH����G��������GH����G�����[��GH���G�����1���GH����A���������GH���A������H�{1�H���K����r/H�$�8t)H��V/��G1��H�X�lC��H��H��1���
~r/ ����fD�dr/�^r/���GH�NV/�����H�ވ=r/�8r/��|�;g���{n���{u�w�{�m���r/��H�5�U/��hr�O�����U���D1��I���f�H�=�f/H��t�?��H��f/H��U/H�����H�ֿ�E�@����@8���H���hD��H�qf/�������%Mq/������H�
�q/�
+q/x������
q/ �������p/������p/��c�����p/��O�����
�p/��7�����Ȁ��p/�����D���G�H������Ȁ�}p/�p���H�{1�H���gI��H�$H�Tr/�:u
H�P�H������H�CT/��8�GH�X1��A��H��H��1��������
p/����H�T/�PF��PF�����o/��e������G�H�{1�H����H��H�$H��q/�:u
H�P�H���e���H��S/��`�GH�X�_���H�{1�H���H��H�$H��o/�:uXH��xSH������H�mo/���������Vo/�����Jo/�����9o/����-o/����H�S/����G1�H�X��?��H��H��1���H��n/�x���H�
�o/��T�����?��H�
o/��=���H�
mo/ ��+���H�
Xo/�����H�
Io/��
���H�
:o/����H�
(o/����H�
o/�����H�
o/@�����H�
�n/H�
�n/�������G���H�{1�H���G���n/H�$�8t)H��Q/���G1��H�X��>��H��H��1��y��%�m/߸�H����
�m/ ��m/���3����%�m/���m/�������%�m/���m/g��	�������G�E����n/������m/������%Tm/�������
Cm/@�����3m/%���
�#m/�����m/%����̀�m/��{����%�l/���m����
�l/��_����
�l/��Q����%�l/���C����
�l/��5���H�
]m/H�
Zm/������H�%Cm/�H�%Cm/������@AUI��ATI��UHc�H�uSHc�H��
H��I�}H���5>��I�E�(z:P:H���D(I�<$�>��H��`���I�$��PN��@��uM@��ug@���}��1����H�t	����t�f�H���t��H��[]A\A]��iHH����PN�G�@����t�f��H��H����f�W�@��t���H��H�����W��n����f.�AW1�AVAUATUSH��H���jH@����L�bI��H�~I���L<��L��I���A<��Iǃ���L���-<��I�|��=��M�FH��H��M��"�GH������1�L�,$�ZF��H��H���?����H�{ H�k���D���¸��tJH�S �BEt@�CH�ƒ���t��	PN�#��CH���H�{ L���C���fDH��[]A\A]A^A_ÐI��=��M�FH��H��M���GH������1��E��H��H������H���H���g8��H��1�[]A\A]A^A_�fDH�{�>��I���h���Df.�AWAVAUE1�ATUSH��xdH�%(H�D$h1�H��i/�x@��L�=�j/M����H��i/H��u�DH���H����H�C�xu�H���H��H��tӀ?t��Q<��I���@E��t�H��I��t��5�j/L���:��H��H��t+�A�M��t�A�<$t�L��hr�q���E1���H�D$(L�
�]/L��]/H�
.j/H�5j/L��H�D$H� j/H�=	i/H�D$�srH�$�w?������H�=�i/H��tH�\$(H��tH����9��H��H�C8H�>U/H��u��@H�[0H�����CHu�H�{ �W�G�;��H��H��t�L�x8I���:��H�{ 1�M��H��H��I���9������C�<H�h/E1�E1�1�H�K L���sr�P(L���06��H�EhH��tH�H@H�U8H9�rH)�H�H@H�[0�M � H�E8H���T�������H�=�g/��sr�@������M��t$�D$A�EH�D$PI�E H�D$XI�E(H�D$`I�E0H�D$hdH3%(�iH��x[]A\A]A^A_�fDH�s �p�G�������D�@�G1����h�����@�G1����m����H�=1g/��sr�G7����f/��<��H�=�f/1�1�A��>�G�:��H��I�����@<t<���L���sr��A��A�Ea�ƒ���t
���A�EaI�EH�D$0I�EH�D$8I�EH�D$@I�EH�D$HI�E H�D$PI�E(I�E(0ZrH�D$XI�E0I�E0H�D$`A�EA�E�D$�@E1��C�s����@����K�G��3��I���>����6���SH��@�{wz�C�$�@PN�H�S��:.t=D�C,H�=�e/��sr�}4����urH�s���G���bf�H�S1ɀ:.uÀztH�DH�[�{v�fD[�fDH�{�g���H�{ �^���H�[(�]���DH�{�G���H�[ �F���@f.��t
���H������U��srS�
H��H�=e/�T8��������f.��=��H�=�d/H�G�x����d/��<��H���H�=d/H���H�h8tX��sr�5����t:H��d/H���H���H�B8H9�tt��~_��t2��x�������G���@H���1���d�G��4��H��H��1�[]���H9�r�H�j8�H��[]ÐH����G1�[]�N�@f.�AWAVAUATUSH��H��H���H�WH���L��PL�`0H�H(I�D$hH�L$H=0Zr��L���I�oHH����Il$`I�D$8H��L�p�H�CH�uL�����H�CH�u�����EGNUI���H�MH�t$E��H��H�P ����I�wIt$`1�H��M�l$8�F>��1҅�tH����[]A\A]A^A_��H��L��H����7��1�I9�����I��$�H���@���I�|$8�%5��H�SI��$�H���"������(�G1��/3��H��1������{����f.�AUATUH��S1�H���,3���5�c/I��H���D@8���H������
��u�H�=�b/����2����B�|#1�Hc��4��L�%�b/H��I��L���2���f.��H��H���T��t:_c/u�H�x�L���W2����D�H��L��[]A\A]�Df.�AWAVAUI��H��ATUSH��H�t$���EdH�%(H�D$x1��9��I��1�M���F���3��H��f.�I���2L�}�H���1��M�L9�u>�|+�
t7H�H��H���2��H��I�I��L��L��M)�A�4.�d4��H��u�L9����
H���)2��H��t��#H���2��H��t�H����H����� t�	t�J���v��I���Q���G�H������H��	t�� utL�HDA�<	t]< tY���L����A�� tE��tH��D�:A��	u�H�B�H�$A���� E����L�$A�<	u�I������O��=u�Ef���=t��	t����vH������u�I9�u��H��I9����x�/t�L)�I��I�}H����I�EI�MH�PI�4H9���I�U��`/�I�UI�EH�<L��L���\4��M}I�EM�}B�8L����3�������H���3-��L���/���H�L$xdH3%(�oH�Ĉ[]A\A]A^A_�</H�D$��H�|$�/L�L$�{0��L�L$I��L��L�L$(�/��L+t$H�D$ I�|�1��M�VH�t$H��I��H�D$L��L�T$�3��L�T$H�L$ L�L$(K�<H�QL���r3��M��H�L$01�1�L���^2����u8E1�H�|$0t#�H�D$8L��J�4�I�����L;t$0r�H�|$0��+��H�|$H�����,�����I�}1�E1�H���^���H��I�}�H0��I�EI�EH��1��g���J��9I�u�Q/��H��I�EI�EH�P�,���E1�1�����n.��@f.�AVA��AUI��ATU1�SH��L�gdH�%(H�D$1�H�a]/L��H�@H�0�-��H��H��t7�HD�H����6����t�CEtH�%]/H�@H9Ct+H���c5��H�L$dH3%(����H��[]A\A]A^�E����H��H���2�����H�$H��tk��+CH��Q/��Q/������Q/����H�$H����A���GA���H�H����H�pL��L���u�fD� irH���3,����u?H�;�0��H�ŋ^/��uB�0CH�Q/�E��H�=Q/tm�����H�޿��G1��Q����1�����G�w,��L��H��H��1��W���DH��1��4������H�޿p�G�������H��H���4��I�}H��tB�-���t9�H����0��H�C��srH�������O���H�޿�&F����=�����Ő�,���f.�AWAVAUATI��H��USH��8L�ndH�%(H�D$(1��T$A�}/��M����A�<$��H�L��L�l$H�D$�+��L�x�jf.�I��M)�K�<>�!-��L9�H��H��tL��L���/��J�|3B�3/L���Y)���t$H�|$H�\$�����ujH���z(���}t4L�e�5�[/L���+��H��H��u�L���+��I�,�x����1�H�L$(dH3%(u'H��8[]A\A]A^A_����Ӑ���y�������*��f�ATUSH��dH�%(H��$�1�H�=�N/t(H��$�dH3%(�H�Ġ[]A\�DH��H� H��t��+���u�H�{ H���o)������H�pN/H9$��H��N/�/H�hH���*��H��u����GH���,4��H���k���H�{ L�`�*��H��H����H��N/L��H��H�pH)��+�����1���H��N/H�鿨�GH�PH�p1��;������fDH�s ���G1�� ����H�D$H;�M/�C���H���:���H��M/�����o)��H�{�f,��H���d���@f.��)X/��<uH�
�X/���f�H���
�$PN�-��
vW/ �tY/��Y/��W/g�
�W/�
�W/H����AWAVI��AUATU��SH��H��(H���H�@�x��E1�D��D$E��tH���D�x�vW/�D$��<t
�dW/������5XL/��uNA�Drf�I�}H��t&1�1����H��I�Et�����u
A�U���I��0I���Err��L/��V/��<��K <�L$��H���I���DI���L���Y-��H��I����I�}hu�A�E �Āu�3D$I����u�GEu�H��H��t��@Hu�H���H��L���t1����t�A�E �t$��	D$�t$�f��C ����E����A���?1�A��	���D$��GLD������D$ ��A��ErI�HH����H�$E1ɉ�L��H���78��H��([]A\A]A^A_��1�1�L���t���H��I���F���1��@1�L���v��H��I���bI�u8H��tA�F ���&3C �u�H���H�=�U/H���Y0�����I�}8u�f.�L����D$���D$��tDA��u�|$A� Er����E��u(����GL���A� Er����8����D�D$A��Dr�����D$@A�PEr������D$A�`Dr������D$A��Dr�����E������G�L���u��A��Dr�o����D$A�0Dr�DrLE��V���f�I�}L��H��1��o��H��(L��[]A\A]A^A_�DH����H�}H��H��1��>��H��(H��[]A\A]A^A_�@H�3��G�
�u/H�$/H��t#H�xH��1�H��H�D$���H�D$����C �D$����@��G�L���D�d$����8�����A�~a�D$��A��G����E1�1��g���I�8H��tx1�1�L�D$����L�D$H��I�@H���<����t$I�P��N@H��L�D$�Q���H��H��L�D$����H�
�R/�����D$A��G�w���A��G�l���H��xaH�XR/��H���@D�\$H�\$E1�E1�E1�E1�E1�L�D$����zaA��E����A�Ⱦ��GH�|
����D8���M��t��tI��M��t��t[H�P8H��t �R �у�LE�fD��t
��I��LE�H�P H��t<I��H�Ћ����xH�P0��G�H����^���H�P8H��tŋR �у��L�D$H�\$M��t4M�PL�����L�D$H�\$L����A��	�8���A���.����7���M��M��u�M��M��u�M��M��LD�밽}����E1���H��F/SH��H��tH�x �#�����H�CH����H�{ H����H�=UF/t
��"���uxH�CH��F/H��H�r�!����tV�CHt+H�{�/��"��H��tH��F/H�xH�r�� ����t%H�{ �]"��H��tH��F/H��H�r�� ����uH��E/[��AWAVAUATUSH��XdH�%(H�D$H1��m���H��P/�{@t(H�D$HdH3%(��H��X[]A\A]A^A_�DH�=AE/H����H�-yP/H��u��H���H���H�E�xu拵���t����H����H��I�����+@��GH������H���
H��O/�@pH�
�D/H���H���H�B @CH�J(H�B0H����BL�`8�jO/��<���\O/��H�=�O/��sr�"��H��I��H���f�H�}H��t(�� �����H�}H��t�O/��`< �7I9�L��t6�H�{H��t	� ���uH�uH�{�#������H�H9�uѿ�"CH�-�D/H��C/���H��C/H��tH�x �` ����h��
�P/H�]L�m��H�\$H�\$ L�l$��H��C/H��t H�@H�|$ �H�D$(�����D$�\$H�=lO/H�t$��� ����H�=IO/H�t$�������H�=5O/�T�^�G����T$H�t$H��������H�=N/��sr�;��H��H��uE��fDE1�H�EH9CA���L9ktL������E��H���H����L�kA�}/u�L����I��뮃D$�|$����H�UH�u�8�G1�����f�H�mH������M/��<�����1���sr�#���������1����G���H��1��r���m���D����������H�mH���}����L��L/M���F���E1�E1�1�A�A�
A�fDI���H����E1�DH�xh0ZrH�t+�%�GH��L������5�GH��L���u	H�x8	EC�H�@H��u�E��������G1����H�=
A/�H����K/H��@/��<�|�����K/�Љ����������9��Y�����H�=L/��G��҃�������5���DA�E��t}E9���H��twA��tQM���M�����H����H�E�?�GH��H��P�P(���Z��H��t_�@pH��(����f��K/�����K/�H��E��u�A��t
��J/�v���I�CA��xID��_���E���{������G1��a���j���E���������?/H�=�?/���NH��t(H�E�T$H�t$0H�D$0H�EH�D$8�����Q���H�}�x��H�YM/H������L�x�f�H�H��������C��u�H�{�D��I�<����L�ML�CH��I�Ź�GH������1��u%���t$H�|$ L�l$(��������L���2��f�뎋T$H�t$L���������D����A���8���A����h�GLE�1�M���}��L��H��1��0���*���H�=�J/������K�G�S���T$H�t$H���r����{����5���DH�=)J/1Ҿn�G1�H�D$0H�D$@H�D$8�P��H�|$0H��H������t}H���T��H�|$0H��tb���H�|$0H���8��H��=/H����=/�1���1���M�G���H��H��L��1��~���N�����G1��=�����H�=�=/�H������H�=`I/1Ҿr�G1����H�|$0H��H�����Q����x����r=/��uATUSH��H� H��t�GEu[]A\��f.����H��I��txH�<=/H��u��DH�H��t�H�sL�������t�H�k�/H���g��H��uҾ��GH���"��H��t�H�PH��L��H)�������u���</�k���H�C H�8���I���t������sG/�������5I/�P|N�����
�H/���N����H�
:G/H�H�H!�H9���H�H�H!�H9�������H�H9���H�H9�����t6H�H!�H9�����F/���O�8�OHD��f.���gO��fD�=H/�PgN� RN��HD��f��	G/���N�4�����@�@�N�f���F/��'O�P�����@�O�f���GO�f.���F/���O�N����q���f�ATUS�WHH���������@E��tL�g A�D$Eu3��t
H�{ �GEu
[]1�A\�fD���Q��[]1�A\�f.�1���(�G�_��L��H��1�����S�H���`�G1��;��H��H�¾1��9������G1����H��H�¾1������H�G1����H��H�¾[1�����f�AWAVI��AUATUH��SH��L�?M����L������H��H�D$����D�-�F/H��E���f.�H��I��t0H��L��H���y����uA���tdD8�t_D��L�����H��u�H�D$H�|���D�
(F/M�H��H�ù��EH������H�,$1����I�>���I��fDM��t�H��[]A\A]A^A_�H�����I����USH��dH�%(H�D$1�����6��������&�����������hH��'/��EH���4�����<���GH�������t4���GH�����������GH����������G���IC/��FfD��-�d�����tF����.���
C/@��H�\$dH3%(��H��[]�D�%�B/߸��f�H�5�&/��ir����������$����HH�=�&/�l�������f���P���z�H�W&/���G�H����
���G�H��������G�H����3���G�H�������G�H�������G�
H������G�H������G�H����V���D�H����[��G�
H����X���GH���(�����U��GH��������R��GH��������[��GH���������7�&�GH���������U�/�GH��������.�;nu�{ou�{wu
�{�4�6�GH����������;�GH���z�������D�GH���e�����z�B�GH���P�����W�N�GH���;�����4�\�GH���&������Z�GH������������EH����������b�GH�������������EH���������c�k�GH��������=�r�GH��������(�z�GH�����������GH���~�������	���GH���������H�k	��GH���K��������GH���6�����[��GH���!�����1���GH���7���������GH���������H�{1�H���'���(?/H�$�8t)H�#/��G1��H�X����H��H��1�菽���
�>/ ����fD��>/��>/���GH��"/�����H�ވ�>/��>/��|�;g���{n���{u�w�{�m���p>/��H�5Y"/��ir�O�����U���D1��I���f�H�=4/H��t�o��H�4/H�
"/H�����H�ֿ�E�@����@8���H������H��3/�������%�=/������H�
X>/�
�=/x������
�=/ ������l=/�����`=/��c����R=/��O�����
3=/��7�����Ȁ�=/�����D���G�H������Ȁ��</�p���H�{1�H������H�$H��>/�:u
H�P�H������H�� /��8�GH�X1��~
��H��H��1��1��������
�</����H�p /�PF��PF����h</��e������G�H�{1�H���;��H�$H�0>/�:u
H�P�H���e���H� /��`�GH�X�_���H�{1�H�����H�$H��;/�:uXH��xSH������H��;/����������;/������;/������;/�����;/����H��/����G1�H�X�R��H��H��1�����H�n;/�x���H�
</��T����_��H�
�;/��=���H�
�;/ ��+���H�
�;/�����H�
�;/��
���H�
�;/����H�
�;/����H�
�;/�����H�
w;/@�����H�
`;/H�
`;/�������G���H�{1�H�������:/H�$�8t)H�k/���G1��H�X�6��H��H��1�����%H:/߸�H����
7:/ �1:/���3����%":/��:/�������%
:/��:/g��	�������G�E����|:/�����g:/������%�9/�������
�9/@������9/%���
��9/������9/%����̀�u9/��{����%g9/���m����
Y9/��_����
H9/��Q����%>9/���C����
09/��5���H�
�9/H�
�9/������H�%�9/�H�%�9/������@AUI��ATI��UHc�H�uSHc�H��
H��I�}H���
��I�E�(z:P:H���D(I�<$�
��H��`���I�$�@�O��@��uM@��ug@���}��1����H�t	����t�f�H���t��H��[]A\A]����H���A�O�G�@����t�f��H��H����f�W�@��t���H��H�����W��n����f.�AW1�AVAUATUSH��H���jH@����L�bI��H�~I�����L��I�����Iǃ���L�����I�|�3
��M�FH��H��M��"�GH������1�L�,$����H��H��诽������H�{ H�k��5���¸��tJH�S �BEt@�CH�ƒ���t����O蓶���CH���H�{ L���+���fDH��[]A\A]A^A_ÐI��w	��M�FH��H��M���GH������1����H��H��������H���H������H��1�[]A\A]A^A_�fDH�{�
��I���h���Df.�AWAVAUE1�ATUSH��xdH�%(H�D$h1�H�P6/�x@��L�=_7/M����H�_6/H��u�DH���H����H�C�xu�H���H��H��tӀ?t����I���@E��t�H��I��t��5k7/L���+��H��H��t+�A�M��t�A�<$t�L���ir�q���E1���H�D$(L�
L+/L�M+/H�
�6/H�56/L��H�D$H��6/H�=y5/H�D$�srH�$��������H�=@6/H��tH�\$(H��tH������H��H�C8H��!/H��u��@H�[0H�����CHu�H�{ �W�G����H��H��t�L�x8I��J��H�{ 1�M��H��H��I���������C�<H��4/E1�E1�1�H�K L���sr�P(L�����H�EhH��tH�H@H�U8H9�rH)�H�H@H�[0�M � H�E8H���T�����+���H�=T4/��sr�
������M��t$�D$A�EH�D$PI�E H�D$XI�E(H�D$`I�E0H�D$hdH3%(�iH��x[]A\A]A^A_�fDH�s �p�G�2�������D�@�G1������h�����@�G1������m����H�=�3/��sr����@3/��<��H�=V3/1�1�A��>�G�
��H��I�����@<t<���L���sr�<��A�Ea�ƒ���t
���A�EaI�EH�D$0I�EH�D$8I�EH�D$@I�EH�D$HI�E H�D$PI�E(I�E(0ZrH�D$XI�E0I�E0H�D$`A�EA�E�D$�@E1�pBC�����@����K�G�4��I���>����g���SH��@�{wz�C�$��O�H�S��:.t=D�C,H�=W2/��sr������urH�s���G苰���bf�H�S1ɀ:.uÀztH�DH�[�{v�fD[�fDH�{�g���H�{ �^���H�[(�]���DH�{�G���H�[ �F���@f.��t
���H������U��srS�
H��H�=�1/����������f.��
��H�=d1/H�G�x����0/��<��H���H�=u0/H���H�h8tX��sr�����t:H�1/H���H���H�B8H9�tt��~_��t2��x�������G�&����@H���1���d�G�?��H��H��1�[]����H9�r�H�j8�H��[]ÐH����G1�[]龮��@f.�AWAVAUATUSH��H��H���H�WH���L��PL�`0H�H(I�D$hH�L$H=0Zr��L���I�oHH����Il$`I�D$8H��L�p�H�CH�uL�����H�CH�u�����EGNUI���H�MH�t$E��H��H�P �^�I�wIt$`1�H��M�l$8�
��1҅�tH����[]A\A]A^A_��H��L��H���J��1�I9�����I��$�H���@���I�|$8���H�SI��$�H���"������(�G1����H��1��U�����{����f.�AUATUH��S1�H������5M0/I��H���D@8���H������
��u�H�=;//���c�����B�|#1�Hc�����L�%//H��I��L������f.��H��H���T��t:�//u�H�x�L��������D�H��L��[]A\A]�Df.�AWAVAUI��H��ATUSH��H�t$���EdH�%(H�D$x1��
��I��1�M���F���-��H��f.�I���2L�}�H���l���M�L9�u>�|+�
t7H�H��H������H��I�I��L��L��M)�A�4.����H��u�L9����
H�����H��t��#H�����H��t�H����H����� t�	t�J���v��I���Q���G�H������H��	t�� utL�HDA�<	t]< tY���L����A�� tE��tH��D�:A��	u�H�B�H�$A���� E����L�$A�<	u�I������O��=u�Ef���=t��	t����vH������u�I9�u��H��I9����x�/t�L)�I��I�}H����I�EI�MH�PI�4H9���I�U�^-/�I�UI�EH�<L��L������M}I�EM�}B�8L���S�������H�����L������H�L$xdH3%(�oH�Ĉ[]A\A]A^A_�</H�D$��H�|$�/L�L$���L�L$I��L��L�L$(���L+t$H�D$ I�|���M�VH�t$H��I��H�D$L��L�T$���L�T$H�L$ L�L$(K�<H�QL�����M��H�L$01�1�L��������u8E1�H�|$0t#�H�D$8L��J�4�I�����L;t$0r�H�|$0�b���H�|$H�����������I�}1�E1�H���^���H��I�}���I�EI�EH��1��g���J��9I�u���H��I�EI�EH�P�,���E1�1��������@f.�AVA��AUI��ATU1�SH��L�gdH�%(H�D$1�H��)/L��H�@H�0��H��H��t7�HD�H���V����t�CEtH��)/H�@H9Ct+H������H�L$dH3%(����H��[]A\A]A^�E����H��H���|������H�$H��tk� _CH��/��/�@���/����H�$H����A���GA���H�H����H�pL��L���u�fD�jrH�������u?H�;���H�ŋv*/��uB��MCH�b/��H�=U/tm�����H�޿��G1������1�����G���L��H��H��1��ǥ���DH��1��������H�޿p�G�s�������H��H�����I�}H��tB����t9�H���T���H�C��srH�������O���H�޿�&F�����=�����Ő����f.�AWAVAUATI��H��USH��8L�ndH�%(H�D$(1��T$A�}/��M����A�<$��H�L��L�l$H�D$����L�x�jf.�I��M)�K�<>���L9�H��H��tL��L������J�|3B�3/L�������t$H�|$H�\$�����ujH�����}t4L�e�5Q(/L������H��H��u�L�����I�,�x����1�H�L$(dH3%(u'H��8[]A\A]A^A_����Ӑ���y������B���f�ATUSH��dH�%(H��$�1�H�=/t(H��$�dH3%(�H�Ġ[]A\�DH��H� H��t�����u�H�{ H����������H��/H9$��H�?/�/H�hH������H��u����GH�����H���k���H�{ L�`���H��H����H��/L��H��H�pH)��q������1���H��/H�鿨�GH�PH�p1�諣������fDH�s ���G1�萣����H�D$H;/�C���H���:���H��/��������H�{����H���d���@f.���$/��<uH�
?%/��f�H������O蝲���
�#/ ��%/�&/�R$/g�
J$/�
@$/H����AWAVI��AUATU��SH��H��(H���H�@�x��E1�D��D$E��tH���D�x��#/�D$��<t
��#/������5�/��uNA��Frf�I�}H��t&1�1��n��H��I�Et�����u
A�U���I��0I��PHrr��V/�c#/��<��K <�L$��H���I���DI���L������H��I����I�}hu�A�E �Āu�3D$I����u�GEu�H��H��t��@Hu�H���H��L�������t�A�E �t$��	D$�t$�f��C ����E����A���?1�A��	���D$��GLD������D$ ��A� HrI�HH����H�$E1ɉ�L��H�����H��([]A\A]A^A_��1�1�L������H��I���F���1��@1�L������H��I���bI�u8H��tA�F ���&3C �u�H���H�="/H���������I�}8u�f.�L����D$���D$��tDA��u�|$A��Gr����E��u(����GL���A��Gr����8����D�D$A�`Gr�����D$@A��Gr������D$A�Gr������D$A�0Gr�����E������G�L���u��A��Gr�o����D$A��Fr��FrLE��V���f�I�}L��H��1�����H��(L��[]A\A]A^A_�DH����H�}H��H��1����H��(H��[]A\A]A^A_�@H�3��G�
�u/H��.H��t#H�xH��1�H��H�D$�e��H�D$����C �D$����@��G�L���D�d$����8�����A�~a�D$��A��G����E1�1��g���I�8H��tx1�1�L�D$�p��L�D$H��I�@H���<����t$I�P��N@H��L�D$���H��H��L�D$����H�
�/�����D$A��G�w���A��G�l���H��xaH��/��H���@D�\$H�\$E1�E1�E1�E1�E1�L�D$����zaA��E����A�Ⱦ��GH�|
����D8���M��t��tI��M��t��t[H�P8H��t �R �у�LE�fD��t
��I��LE�H�P H��t<I��H�Ћ����xH�P0��G�H����^���H�P8H��tŋR �у��L�D$H�\$M��t4M�PL�����L�D$H�\$L����A��	�8���A���.����7���M��M��u�M��M��u�M��M��LD�밽}����E1���H��/SH��H��tH�x �����H�CH����H�{ H����H�=�/t
�V��uxH�CH�'/H��H�r����tV�CHt+H�{�/�C�H��tH��/H�xH�r�Z���t%H�{ ���H��tH��/H��H�r�5���uH�"/[��AWAVAUATUSH��XdH�%(H�D$H1��݉��H��/�{@t(H�D$HdH3%(��H��X[]A\A]A^A_�DH�=�/H����H�-�/H��u��H���H���H�E�xu拵���t����H����H��I�����+@��GH���O�H���
H�o/�@pH�
/H���H���H�B �CCH�J(H�B0H����BL�`8��/��<����/��H�=/��sr��H��I��H���f�H�}H��t(�b����H�}H��t�|/��`< �7I9�L��t6�H�{H��t	�"��uH�uH�{�������H�H9�uѿVCH�-�/H�2/���H�&/H��tH�x �����h��
/H�]L�m��H�\$H�\$ L�l$��H��/H��t H�@H�|$ �H�D$(�����D$�\$H�=�/H�t$��� ����H�=�/H�t$�������H�=�/�T�^�G�%��T$H�t$H��������H�=u/��sr��H��H��uE��fDE1�H�EH9CA���L9ktL���3�E��H���H����L�kA�}/u�L����I��뮃D$�|$����H�UH�u�8�G1��2���f�H�mH������/��<�����1���sr��������1����G�,�H��1�����m���D���������H�mH���}����L�i/M���F���E1�E1�1�A�A�
A�fDI���H����E1�DH�xh0ZrH�t+�%�GH��L������5�GH��L���u	H�x8	EC�H�@H��u�E��������G1�����H�=]/���a/H�F/��<�|����I/�Љ����������9��Y�����H�=w/��G��҃����*��5���DA�E��t}E9���H��twA��tQM���M�����H����H�E�?�GH��H��P�P(�����H��t_�@pH��(����f���/������/�H��E��u�A��t
�f/�v���I�CA��xID��_���E���{������G1��ѕ���j���E��������
/H�=�/���NH��t(H�E�T$H�t$0H�D$0H�EH�D$8�����Q���H�}���H��/H������L�x�f�H�H��������C��u�H�{��I�<�K�L�ML�CH��I�Ź�GH������1����t$H�|$ L�l$(��������L����f�뎋T$H�t$L���������D����A���8���A����h�GLE�1�M�����L��H��1�蠔���*���H�=;/������K�G����T$H�t$H���r����{����5���DH�=�/1Ҿn�G1�H�D$0H�D$@H�D$8��H�|$0H��H������t}H�����H�|$0H��tb���H�|$0H����H�1/H���,/�1���1���M�G��H��H��L��1�����N�����G1�譓�����H�=�
/�H���G�H�=�/1Ҿr�G1���H�|$0H��H�����Q���������
/��uATUSH��H� H��t�GEu[]A\��f.��+�H��I��txH��
/H��u��DH�H��t�H�sL���|���t�H�k�/H�����H��uҾ��GH���e�H��t�H�PH��L��H)��^���u��
/�k���H�C H�8��I���t�����}�O�!yQ鱞���S�H�����O1���H��H�¾1���1���H�O��H��H�¾1���1�����O�e�H��H�¾1��c�1����O�B�H��H�¾1��@�1��� �O��H��H�¾1���1���p�O��H��H�¾1���1�����O���H��H�¾1����1����O��H��H�¾1�����X�O1���H��H�¾1���1�����O�p�H��H�¾1��n�1����O�M�H��H�¾1��K�1���H�O�*�H��H�¾1��(�1�����O��H��H�¾1���1����O���H��H�¾1����1��� �O��H��H�¾1���1���p�O��H��H�¾1���1����O�{�H��H�¾1��y�1��� �O�X�H��H�¾1��V�1���p�O�5�H��H�¾1��3�1�����O��H��H�¾1���1����O���H��H�¾1����1���X�O���H��H�¾1����1�����O��H��H�¾1���1�����O��H��H�¾1���1���H�O�c�H��H�¾1��a�1���x�O�@�H��H�¾1��>�1����O��H��H�¾1���1���(�O��H��H�¾1���1���x�O���H��H�¾1����1�����O��H��H�¾1���1���P��H��H�¾1���1���PP�n�H��H�¾1��l�1����P�K�H��H�¾1��I�1���0P�(�H��H�¾1��&�1����P��H��H�¾1���1���P����H��H�¾1����1���P���H��H�¾1���1����P���H��H�¾1���1����P�y��H��H�¾1��w�1����P�V��H��H�¾1��T�1���@P�3��H��H�¾1��1����P1����H��H�¾1���1���hP����H��H�¾1����1����P����H��H�¾1����1����P���H��H�¾1���1���P���H��H�¾1���1���8P�a��H��H�¾1��_�1����P�>��H��H�¾1��<�1����P���H��H�¾1���1���0	P���H��H�¾1�����X	P1�����H��H�¾1�������	P1����H��H�¾1������	P1����H��H�¾[1���f�f.�H�>����O�u����AUATUH��SH��H��L�gH���d���{�tH����[]A\A]�@A�<$@I��t6Mc�H��L��L��������u�C�<,@�u�H��/0��D�}_učP�H�uI�|$Hc������u�Mc��DUH��SHc�H��:H��H�9H��H�����H������H�E�@�P�@@��uE@��u_@��uy��1����H�t	����t�f�H���t��H��[]���K
H���A�P�G�@���?t�f��H��H����f�W�@��t���H��H�����W��r����f.�AWAVA��AUATI��UH��SH��HdH�%(H�D$81���
/��<���$L��M���7��H��I��t%H��L)�H�{�@��H��I��L��H������A�H�|$ ����E�����
)/��uI�@IrH�;H��t%1�1�����H��H�Ct�����u	�S���H��0H��0Jrr���/�
/�] ��<�nH���H���
H���H����H���GH�xhu�P �ƀuى�H���1у�u�GEu�H��H��t��AHu�����	Ӄ��@1�1�L���T���H��H������E1��'�@ ��t13E �t*1�H���H���H��H����H�C8H��u�I����fDH�|$ H��1�H��I���c���I�^I�nH��u�D@H��H�H��t5�{u�H�C�$L�8L���{��H��t�M��tL��L�������y�f�H�|$ tH�D$(H�H�D$ H�EH�L$8dH3%(L���JH��H[]A\A]A^A_������A�Jrt<��A��Irt1��A�@Iru&���O�L���A�pIr����8¸�IrLE�I�HH�������O�L�D$H�L$��i���H���i��L�D$I��H�L$H�D$ D��L��H��H�$�W�I����/��<������EpI�V8A����Bp���I��E1��7���E1�1��v���I�81�1�L�D$�f���L�D$H��H��I�@�P���I�P��H���ò��H��H��L�D$�1���H�
�/�%����q��M��ufA�}����f�I�~L��1�H���o����s���f.�H��H�W��O�1������H���f.�AUI��ATI��UH��S1�H��dH�%(H�D$1��3f�H�|$H���.���~JH��L��H�|$A��1�H��H���	���t�1�H�L$dH3%(uH��[]A\A]������t��@AUATUSH����/����H�Y/H�X(H��u�H�[ H�����{u�H�k�@H������}@A��E��E��tH�}�@�m��H��u	E����H������E��H��t�_�@H���?��H��t�H�=�/1�1�A�H���~��H���e����x�[����=��.�H�P0H�@(�CH�S0H�C(�:���L�c���	P1��%��H��L���tDH�=Y/H��pgCH��.�Y��H��.H�����H�P0�=6�.��CH�S0H�P(H�S(����L�`H�k���	P1����L��H��H��1��_����y�.��������� 
P1��[�.�v��H��1��,���1���X
P�[��H��1������L���@H��[]A\A]�D�0�P�������f���3/��<t4�
�/��lP��t��/�P�P��t�=�/�+Pt ��fD�5~/��\P�XKP��HD��=}/��
PHE��Df.�H��dH�%(H�D$1����.�D$���tH�L$dH3%(uUH���@H�L$E1�1�1���O���H��t�D$���t-���������.�H�L$E1�1�1���O�������O����P��� �O�˄���f.�AUI��ATU1�S�8KrH���7���H�=/�.u#�kI�<L�������t8H��(��H�{�tJ�S1�L�#��t������L������I�<�T����u�Hc�H�D���@KrH��[]A\A]�fDH��1�[]A\A]�AVAUATUH��SH�_H���i��H�\��+�OH���g����t�0�OH���V�����6H�}H�5��.��xH��H���.��P@���OH�@H��1�H��H�X(L�$��@H��(H�x�����P��9�M�L9�H��u�Hc��p��H�Q�.I�ŋC@����E1�1�A��.F�fDH�)�.��I��(9k@��H�CHJ�\ ���A�!yQ�����EME�I��H������L��1����H�=j/A���L�����H��H���6�{u�H�C(H�=1/H���C�����`����L���8���{�H�{H���tQH�/H��.H�=�.H�=�.��.H���H��H��t�v^��1�H�ƿ5�O�7c��H�CH��.�x �t6�D�O�\�����H���.u!HcP H���.HcP$���t
H���.fD�x(�t0�^�O� �����u"H���.HcP(Hc@,���H��.tH��.[]A\A]�A^�@[]A\A]1�A^�D1���� F���H��1��m~�������
��.����1�f�����f.�H��������l�����.�uW��<tH��.�@@��uBH�=[�.H��t聙H�=��.�w�O���H��t�P ���� �P H���f.�H�=y�.��sr�/�H�5�.H��t�H�=��.��sr肮�H���7���H���l��@f.�AWAVAUATUSH���
i�.dH�%(H��$1����NH��.H�X(H��u�9f�H�[ H���#�{u��.���?H�kH���s��H=��oI�蹍�O��H��1����H�=\�.1�1�A�H�����H��I��t��xu�H�@(H���H���q�����RD���E1�L���E��~C������O���~�OHE�I�$�H�hH���������A��I��E9�u�@H�s��C��sr�=�I�G�CH�CI�G0H�C0I�G(H�C(H�[ H�����@H��$dH3%(��H��[]A\A]A^A_��H�K�P�P���O�1������������.��uA�A���������H�DH���.�H�������P1����H��H��1��j{���e���H�꾖�O�1��q��I�$H�h롺�0F����fDAWAVAUATUSH��dH�%(H�D$1��mi�����D�
�.E���5H�=I�.H����H���.H��u��H���H��tyH�C�xu��ճ����tS�+A���OH�����H���2H�?�.H�
��.H���Hǂ�P�CH���H���H�@85�*��G1��Rz��H�=��.���H���.H��.H���H����D���E���sH����kr�7�H�H���.�5��.H������H����u�.��� ��H��������H�����G�.����H�=P�.��sr�F������#�.���f��.��<tH�=�.��sr��H���.H����@L�{ I�����I���H����H��E1�E1�E1�A���OA���OA�A�f.�H�L��	H���H��L��L��ED��ED�D��H�@H��u�A��E!�A���dE���[L��H���H��H��I���D@H�{ �_������H�C L��L������H�{ H��H��L��I��������{����E1�L�4���I��M9���K�L%H�	H�	�Au�H�qH�=��.1�1�A��X��H��tÀxu�H�@(H���H���H���rL�8H�C L��H���H�8�I����t�L��I���)��H�x���L��H�����H��H�C M9�H���H��X���L���0��H�mH��tH�{ H�����H��I�������H�[0H�������L�-t�.M��t{1�E1�A�	@I�E L���M��tSL9�L��u��H�C L;����H�8�.�B��H��t���OH���`����ttH�[0H��u�L��E1�M�m0M��u�H�D$dH3%(�gH��[]A\A]A^A_ú��P1�����H��H��1��v��H�,�.H����\���L�:���L��DH�E L;��uML�8�.L�����H��t���OH�������tH�E L�8H�C L��H�8������<���H�m0H��u�I�E �.H�8�E�����OH���h������M�] I���H���y1�E1�A���OA�H�0L��L���ED���H�@H��u�E���a��I�;A�����H�x���H��I�E A�ٹ��OH������H��L�1����I�E I�}H�(���H�x�D��M�EH��H��A�ٹ��OH������1�����I�mL���6���H�[ 1���0F�.��H��H��1���t������L������P�P1���t������1��p�P���O����H�=.�.H�_(H��t*DH�S1����O����H�[ H��u�H�=��.1Ҿ�lC���H��.H���_����H�1����O��\��H���H��u��3���L��A��P����(�������_����`�.�<����R�.��<tlH�-�.H��u����f.�H�m0H��tWH�} H�T$�PgC�D$�\���L$��t��6�.H�C�.����1ۅ��Ã�b����.���H��.����ȭP1��Xs�������c�������H�8�.���E���9����\���f�USH���s�.�t"��x�P1��>��H��1���r���M�.��}QuD�R�.��u:�t�.��tq�زP��H��9P�tH�H��uﻘ�Pf.��;��t&H�����H�x���H��H�xH���_H������H���I��H��[]�.`�����O��H������	��G�ȁ��H���.��O�
�. ��.��.��.H���SH������O�=�H�{ �����u1�[�@H�{[�N�@f.�AWAVI��AUA�ATI��USH��fD�;�H�=3�.���8Kr1��"@I�4L�������t8H��(��H�{�t~�S1�L�;��t������L������I�4�L����u�Hc�5�OL��H�D�L��L�4�0Kr��@Kr�u��A���O�����OLD��S���H��[]A\A]A^A_ú��P��� �O��s��SH��1�H��H�=�.H��dH�%(H�D$1��w��H��H������H�$H;��.tH�D$dH3%(H���.u,H��[�f����P1����H��H��1��Rp��H�$������UH��SH���b���H���.�<,t<��uH��[]�f���P1���?��H��H��H��[]1���o��@H��H��H�:�.H��[]���Df.�AVAUATUS��H��dH�%(H�D$1��=��������6�<�$��P��5��.�s�.������O����H�L$dH3%(��H��[]A\A]A^��/�.�5��.��5{�.f���f�5o�.�H�=f�.��l��5U�.����.�5B�.�u������.�5,�.�_������.�5�.�I����G�.�5�.�3���H�=��.�����5��.H���.�������.�5��.������.�5��.����&�.�5��.������.�5��.���H�=}�.�x���5q�.H�R�.������.�5T�.����}�.�5>�.�q������.�5(�.�[������.�5�.�E������.�5��.�/���H�=��.1���5��.�����g�.�5��.���H�=��.����5��.H���.������.�5��.�������O�^�O����5|�.���H�p�.�:H����H���!H�x1�H��A��H���F���)�OH��A)�����H�$���.�H���H�=�.1�H���
��H�$���t	��:�QH=���EHc�a�O��.���f.��5��.������.�5��.������.�5��.�����5��.f�� f�5��.����5y�.f��f�5m�.����5a�.f��f�5U�.����5I�.f��f�5=�.�p����51�.f��f�5%�.�X����5�.@�΀f�5�.�A����5�.��@f�5��.�+����5��.�� f�5��.������.�5��.������.�5��.������.�5��.�������.�5��.������.�5t�.���H�=h�.��n��5W�.����)�O�����5A�.�t����o�O�����5+�.�^������O����5�.�H����5�O�����5��.�2������O����5��.��������O����5��.����H�=��.���E�(��H��H�&�.����H���.��@�P1��p���H��H��1��#j���5|�.����H�=a�.H��t诹��H�L�.H�M�.H���Q��E�H����_���H���'���H��.�K������O����5
�.�=�����O�D�O�V����5��.�"������O����5��.�������O����5��.����E�O����5��.���L�-��.Mc�1۽��O�L��H��L���b�����Lc�uB�|%tPH��H��H��H����PH��u�1�����P�+���L��H��1���h���i���H��H���>���H��A������I��A����P�&���1���`�P���H��1��h������H���.��O���O���H�x1�H�������E�OH�����H�$�����Һ��1�����f.�AUATUSH��������.�5�.����u=<��H�=�.�_<�W�@H���.@H��.�<��H���.1� KrH�x�}��H�=Y�.��L�cL����F��H�ƋC$1�L�k��uDI�|1��K��H�������S��tH��������� �P��� �O�bj��f�H�t$���1҃�H�t$����H�fD�"��uH���.H��(��H�;�]����X}��H���.H9��.w(H��[]A\A]�DH�D�"�H�L�"��1�����P���H��H��1�[]A\A]�f���
��.���u(H�B�.H���.���fDH�%�.1���H��.�
H�r��tW1�1�A�ȃ�H��A��D�H�H��H��H1��N���uډ����H�H��H��H1�H�����H��0a�o����0a�e���@f.�AW1�AVAUATUH��SH���RH����tH��[]A\A]A^A_�f�D�=��.I��L�mE���)I�~����L��H������H�=��.I��H���B���J�|#���PI�I�<�w���M�FI�Ĺ�OH��H������1����L��護�����OM�4�Cf�L�a�.M��t(M��H������L��1�����H��L���l����u;H��H�K�H��tO���u�M��H������L��1����H��L���l����t�L�eH���[]A\A]A^A_�f�L���H���H��1�[]A\A]A^A_�����P�E1����۶��E��I9�s���.A��A��H��H�{�H��u����D1����f�AWAVAUATUSH��H��L���L���dH�%(H�D$x1�M���cDM��$M��u�>fDM�?M���,A�u�I���I9o u�H���H��H�$��H�E8I���H�D$����H��H��蔷��I���A��H����lCH��I���ם��H��.1�H�t$@f�T$RI�WH��H�D$@H�D$HH���H�D$XH�D$`L��1�f�D$PH��ID$(H��L)�H�D$hI��$�H�DH�$H�D$p�U���I��$�Iw1�H��诿����t[1�H�L$xdH3%(�%H�Ĉ[]A\A]A^A_�M�d$M�����������P1����H��1��wb����H�t$H�<$H�����H9D$u�H�|$H���HFչ L��H�D$H�GH�D$RSDSH�D$0�6���L��辱��H�t$pH�T$H���\������)���H���.I�GID$(H���L)�H���H���Hǀ�����H�}8辵��H���I���H���H�$��������f.�AUATUH��SH��H��D�
E�.dH�%(H�D$1�H�E��H���H�CH�$�@�����D�� ����@u$H�KH���A�H��H���b�������L���L�k��`�P1�����L��H��L��H��1�E1���`���
��.����L��H��H���<�H�L$dH3%(���H��[]A\A]��H�KH���A�H��H���IJ�����b���H�CH��pH�����H�@�w�P8A���l���@H�KL�CL��1��8�P��4���H�C�P�����P�.�O�1������2���@�����H�KH���A�H��H���#����������H�CD�@E����L�$$����H�OH�P��OL�G1��裸���4���fDH�KH���A�H��H��輱�����Z���H�C�xH�����H�@H��uc�PPD���g����H���H��H�@�P I���G�����'�O�1�����H�C���fDD�$$����fD�PPL������@�P8Lc�����8�����}�O�!yQ��j���S�H�����O1��˰��H��H�¾1��ɹ��1���H�O訰��H��H�¾1�覹��1�����O腰��H��H�¾1�胹��1����O�b���H��H�¾1��`���1��� �O�?���H��H�¾1��=���1���p�O����H��H�¾1�����1�����O���H��H�¾1����1����O�֯��H��H�¾1��Ը����X�O1�賯��H��H�¾1�豸��1�����O萯��H��H�¾1�莸��1����O�m���H��H�¾1��k���1���H�O�J���H��H�¾1��H���1�����O�'���H��H�¾1��%���1����O����H��H�¾1�����1��� �O���H��H�¾1��߷��1���p�O辮��H��H�¾1�輷��1�����P蛮��H��H�¾1�虷��1����P�x���H��H�¾1��v���1��� �O�U���H��H�¾1��S���1���p�O�2���H��H�¾1��0���1�����O����H��H�¾1��
���1����O���H��H�¾1����1���X�O�ɭ��H��H�¾1��Ƕ��1�����O覭��H��H�¾1�褶��1�����O胭��H��H�¾1�聶��1���H�O�`���H��H�¾1��^���1���x�O�=���H��H�¾1��;���1����O����H��H�¾1�����1���(�O���H��H�¾1����1���x�O�Ԭ��H��H�¾1��ҵ��1�����O豬��H��H�¾1�诵��1���P莬��H��H�¾1�茵��1���@�P�k���H��H�¾1��i���1����P�H���H��H�¾1��F���1�����P�%���H��H�¾1��#���1����P����H��H�¾1�����1���P�߫��H��H�¾1��ݴ��1���P輫��H��H�¾1�躴��1����P虫��H��H�¾1�藴��1����P�v���H��H�¾1��t���1����P�S���H��H�¾1��Q�����x�P1��0���H��H�¾1��.���1����P�
���H��H�¾1�����1�����P���H��H�¾1����1����P�Ǫ��H��H�¾1��ų��1���hP褪��H��H�¾1�袳��1����P聪��H��H�¾1�����1���P�^���H��H�¾1��\���1���8P�;���H��H�¾1��9���1����P����H��H�¾1��������P1����H��H�¾1�����0	P1��ҩ��H��H�¾1��в����X	P1�诩��H��H�¾1�譲�����	P1�茩��H��H�¾1�芲�����	P1��i���H��H�¾[1��f���fDH�>����O�u����AUATUH��SH��H��L�gH���D����{�tH����[]A\A]�@A�<$@I��t6Mc�H��L��L���ݦ�����u�C�<,@�u�H���.0��D�}_učP�H�uI�|$Hc�螦����u�Mc��DUH��SHc�H��=H��H�9H��H���q���H��`���H�E��aQ��@��uE@��u_@��uy��1����H�t	����t�f�H���t��H��[]��)�
H����aQ�G�@����t�f��H��H����f�W�@��t���H��H�����W��r����f.�AWAVA��AUATI��UH��SH��HdH�%(H�D$81����.��<���$L��M������H��I��t%H��L)�H�{� ���H��I��L��H��诫��A�H�|$ ��j��E�����
-�.��uI�@NrH�;H��t%1�1��|��H��H�Ct�����u	�S���H��0H��0Orr����.���.�] ��<�nH���H���
H���H���a���H���GH�xhu�P �ƀuى�H���1у�u�GEu�H��H��t��AHu�����	Ӄ��@1�1�L���4|��H��H������E1��'�@ ��t13E �t*1�H���(���H��H����H�C8H��u�I����fDH�|$ H��1�H��I���C���I�^I�nH��u�D@H��H�H��t5�{u�H�C�$L�8L���[���H��t�M��tL��L���f�����y�f�H�|$ tH�D$(H�H�D$ H�EH�L$8dH3%(L���JH��H[]A\A]A^A_������A�Ort<��A��Nrt1��A�@Nru&���O�L���A�pNr����8¸�NrLE�I�HH�������O�L�D$H�L$��5���H����4��L�D$I��H�L$H�D$ D��L��H��H�$�7���I�����.��<������EpI�V8A����Bp���I��E1��7���E1�1��v���I�81�1�L�D$�Fz��L�D$H��H��I�@�P���I�P��H���~��H��H��L�D$�1���H�
��.�%����Q���M��ufA�}����f�I�~L��1�H���O����s���f.�H���7@�����.�uT��<tH���.�@@��u?H�=��.H��t��H�=�.�w�O���H��t�P ���� �P H����H�=��.��sr�H�5��.H��t�H�=,�.��sr�Z����{?���f.�H��H�W��O�1�����H���f.�AUI��ATI��UH��S1�H��dH�%(H�D$1��3f�H�|$H���^�����~JH��L��H�|$A��1�H��H���9�����t�1�H�L$dH3%(uH��[]A\A]�����褢��@AUATUH��SH��H����.dH�%(H�D$1�H���H���H�MH���A�H��H���0�����u/L�mL�����`�P1���L��H��H��L��1��O��H���H��H�@�P8H��H��H���>�H�T$dH3%(�u3H��[]A\A]�fDH�OH�P��OL�G1���[����J���象���AT�=/�.�USH�F0H���GH�G0H�F(H�G(tH�{[]A\�/����L�fH�o�1���	P����L��H��H��1���N���	�.��u��� 
P1���H��1��N����X
P1��٠��H��1��N�����.�t���AV�t�.AU��ATUS�BH���.H�X(H��u��DH�[ H�����{u�H�k�}@A��E��E����H�}�@����H��A��u	E����H���\���E��H��t�_E��t�@H���Ϡ���H�=]�.1�1�A�H������H���j����x�`���H��H���u���H�[ H���U����[]A\A]A^���@H���c����X���fDH�=��.���CH��H���.���H�5��.H�����H����������@��`Q辝�����f���c�.��<t<�
�.��Q��t$���.��=Q��t�=��.�@�P���PHE�����5��.� Q���P��HD��f�SH��� �P��H�{ ���u1�[ÐH�{[�f�fDH��dH�%(H�D$1��.�.�D$���tH�L$dH3%(uUH���@H�L$E1�1�1�� �P�
���H��t�D$���t-�������֮.�H�L$E1�1�1��)�P�֧�����_����jQ���1�P��N���f.�AUI��ATU1�S�0PrH��H�=D�.u �`I�<L��褡����t7H�� ��H�{�tB�S1�L�#��t�������L������I�<�m�����u�Hc�H����8PrH��[]A\A]ÐH��1�[]A\A]�AVAUATUH��SH�_H��艝��H�\��+�OH��臜����t�0�OH���v������6H�}H�5��.�CH��H���.��P@���OH�@H��1�H��H�X(L�$��@H��(H�x�����P��9�M�L9�H��u�Hc�萞��H���.I�ŋC@����E1�1�A��.F�fDH�i�.��I��(9k@��H�CHJ�\ ����A�!yQ�����EME�I��H������L��1��٦��H�=��.A���L���:���H��H���6�{u�H�C(H�=Q�.H���C����`����L���X����{�H�{H���tSH�=�.H��.�=,�.Hc��+�.H�=d�.H���H��H��t�(��1�H�ƿ5�O�U-��H�CH�R�.�x �t4�D�O�j�����H�9�.uHcP H�\�.HcP$���tH�T�.@�x(�t0�^�O�0�����u"H���.HcP(Hc@,���H�+�.tH�*�.[]A\A]�A^�@[]A\A]1�A^�D1���� F�ך��H��1��H�������
��.����1�f�����f.�AWAVAUATUSH���5I�.dH�%(H��$1����^H���.H�X(H��u�If�H�[ H���3�{u�
��.���OH�kH���S���H=��I�蹍�O��H��1�苤��H�=<�.1�1�A�H����H��I��t��xu��=��.�H�@(H����JH���D�������D���E1�L���E��~F�����O���~�OHE�I�$�H�hH���l�������A��I��E9�u��H�s�`�C��sr�=�I�G�CH�CI�G0H�C0I�G(H�C(H�[ H������@H��$dH3%(�H��[]A\A]A^A_��H�K��`Q���O�1�覟�������v�.��u&����������H�DH���.�H����H�꾖�O�1��\���I�$H�h�L�c1����\Q�]���H��H��L��1��=E���K�.�������1��� ]Q�-�.�$���H��1���E���Y�������P1�����H��H��1��E�������0F���!����AWAVAUATUSH��dH�%(H�D$1���3��D�r�.E���mH�=޿.H����H��.H��u�@H���H��tyH�C�xu��M~����tS�+A���OH��臖��H���}H���.H�
x�.H���Hǂ�@�CH���H���H�@85�*��G1���D��H�=;�.�n���H�+�.H�\�.H���H���D���E���H����@mr�7�H��>�.D�
G�.H������H�����.	���Q�.E��H��������H������=)�.����H�=��.��sr�(�����5�.�����N�.��<tH�=��.��sr���H���.H���fDL�{ I�����I���H����H��E1�E1�E1�A���OA���OA�A�f.�H�L��	H���H��L��L��ED��ED�D��H�@H��u�A��E!�A���dE���[L��H��踞��H��I���D@H�{ �ϓ������H�C L��L�����H�{ H��H��L��I��菝����������E1�L�4���I��M9���K�L%H�	H�	�Au�H�qH�=�.1�1�A��ȗ��H��tÀxu�H�@(H���H���H���L�8H�C L��H���H�8蹓����t�L��I��虔��H�x�0���L��H��腒��H��H�C M9�H���H��X���L��蠑��H�mH��tH�{ H���{���H��I�������H�[0H�������L�-�.M����1�E1�A�	I�E L���M��tWL9�L��u�H�C L;���'H�8�.貔��H��t���OH���В�����H�[0H��u�L��E1�M�m0M��u�L�-Y�.M��txA�fDM�U I���tUI���H��tI1�1�A���OA�fDH�0L��L���AD�@ t�����HE�H�@H��u�H����M�m0M��u�H�D$dH3%(�"H��[]A\A]A^A_ú��P1�踒��H��H��1��k@��H��.H��������L�:���L��DH�E L;��uML�8�.L���s���H��t���OH��葑����tH�E L�8H�C L��H�8�w����������H�m0H��u�I�E �.H�8�%������OH���H������]M�] I���H���,1�E1�A���OA�H�0L��L���ED���H�@H��u�E���a��I�;A��Α��H�x�e���H��I�E A�ٹ��OH������H��L�1����I�E I�}H�(荑��H�x�$���M�EH��H��A�ٹ��OH������1�进��I�mL��������%���L��袏�����I�E L�������������L�x��fDH��L9�����I�D�{H�P 9zu�H�pH�=��.1�1�A�踓��H��tÀxu�H�x u�H�׿.H;B0t��K ��H�[ 1���0F�k���H��H��1��>���m���L������P�P1��>���T����1��aQ���O�
���H�=k�.H�_(H��t/f.�H�S1����O��ۖ��H�[ H��u�H�=3�.1Ҿ��C迎��H�P�.H���"����H�1����O�蔖��H���H��u����L��A���������V������fD�"������.��������.��<ttH�-I�.H��u����H�m0H��tbH�} H�T$�p�C�D$蔘��D�D$E��t����.H�y�.���1ۅ��Ã�b�I���I�] �p����~�.�n���H�F�.�b����ȭP1��<������c�
���fD���H�8�.讏��E�����������USH�����.�t"���]Q1��n���H��1��$<���}�.��;�PuD���.��u:��.��tq�x`Q��H��9P�tH�H��u�P`Qf.��[���t&H���/���H�x�Ə��H��H�xH���_H������H���y���H��[]�^)�����O��H�����	��/K�J��H�݀.��O�
6�. �4�.�B�.�����<�.H���AWAVI��AUA�ATI��USH��fD��H�=��.���0Pr1��"@I�4L������t7H�� ��H�{�tz�S1�L�;��t��Q���L������I�4轐����u�Hc�5�OL��H��L��D��,PrDž8Pr�u�
�A���O�����OLD��W���H��[]A\A]A^A_ú�iQ���1�P�T=��@SH��1�H��H�=��.H��dH�%(H�D$1��w���H��H������H�$H;a�.tH�D$dH3%(H�J�.u,H��[�f����P1�����H��H��1���9��H�$��7����UH��SH���b���H���.�<,t<��uH��[]�f���P1��诋��H��H��H��[]1��\9��@H��H��H���.H��[]���Df.�AV��-AUATUSH��dH�%(H�D$1���9���$��^QfD�5q�.��.������O����H�L$dH3%(�PH��[]A\A]A^����.�5�.����.�5	�.�H�=�.����5�.��_�.�5ܲ.�w����M�.�5Ʋ.�a����
ֲ. �5��.�N����(�.�5��.�8����%��.��5��.�%������.�5t�.�����Ś.�5^�.���H�=2�.�-����5F�.H��.������.�5)�.����H�=��.��.H��t�?��D�5��.����j�.�5�.�~����X�.�5ͱ.�h���H���.�5��.H�ñ.�N���H�=��.肋���5��.H�|�.�/����
�.�5~�.�������.�5h�.������.�5R�.����ϴ.�5<�.�������.�5&�.���H�=��.1��3��5�.������.�5��.���H�=ʛ.�Ŋ���5ް.H�ǰ.�r�����.�5��.�\������O�^�O�}����5��.�A���H�z�.�:H�����H����H�x1�H��A��H���P����)�OH��A)����H�$���.�?���H�=!�.1�H������H�$���t	��:�(H=���Hc�a�O���.�T������H�=�.H��t����H�ۯ.H���.H������E�H��������H��薉��H���.����,�.�5��.�4������O�����5��.�����)�O����5m�.�����o�O����5W�.�����O����5A�.�����5�O�r����5+�.�������O�\����5�.�������O�Q����5��.���H�=Ι.���E�4���H��H�2�.����H���.��@�P1��|���H��H��1��/4���5��.�C�����O�D�O�a����5��.�%������O����5t�.�����E�O����5^�.������O����5H�.����5<�.@�΀f�51�.�����5%�.��@f�5�.����h�.�5�.����R�.�5�.����8�.�5٭.�t����"�.�5í.�^����,�.�5��.�H���H�=��.�跭�5��.�+����5��.f��f�5x�.�����5l�.f��f�5`�.����5T�.f��f�5H�.����5<�.f��f�50�.�����5$�.f���f�5�.����5�.f�� f�5�.���L�-ԗ.Mc�1۽��Of.�L��H��L��蒂����Lc�uB�|%tmH��H��H��H���iQH��u�1�����P�[���L��H��1��2�����H��H���n���H��A���2���H��1��I����5b�.H�ۑ.���I��A���iQ�/���1���`�P���H��1��1������H���.��O���O�S���H�x1�H������E�OH���F���H�$�������1����@f.�AVAUATUSH��������.��.����u;<���5�.���u<�m�@���.@��.�<��H���.1�,PrH�x��F��H�=i�.��D�#Mc�L������H�ƋC1�L�s��uBI�<1����H������S���tG����������aQ���1�P�q3���H�t$���1҅�H�t$����H�S�fD�"��uH���.H�� ��H�{��[����fF��H��.H9�.w6H��[]A\A]A^�f�H�S�D�"��H�S�L�*��1�����P���H��H��1�[]A\A]A^�/��f��
��.���u�7�.�q�.����"�.��H��t.�
H�r��tY1�1�fDA�ȃ�H��A��D�H�H��H��H1��N���uډ����H�H��H��H1�H������.�x���1���DAW1�AVAUATUH��SH���RH����tH��[]A\A]A^A_�f�D�=�.I��L�mE���)I�~� ���L��H������H�=��.I��H���B���J�|#�HaQI�I�<臂��M�FI�Ĺ�OH��H������1��%���L��轀�����OM�4�Cf�L���.M��t(M��H������L��1����H��L����5����u;H��H�K�H��tO���u�M��H������L��1�谊��H��L���5����t�L�eH���[]A\A]A^A_�f�L���X}��H��1�[]A\A]A^A_���PaQ�E1�������E��I9�s���.A��A��H��H�{�H��u����D1����f�AWAVAUATUSH��H��L���L���dH�%(H�D$x1�M���cDM��$M��u�>fDM�?M���,A�u�I���I9o u�H���H��H�$��H�E8I���H�D$�/f��H��H��褀��I���A��H�����CH��I����f��H� �.1�H�t$@f�T$RI�WH��H�D$@H�D$HH���H�D$XH�D$`L��1�f�D$PH��ID$(H��L)�H�D$hI��$�H�DH�$H�D$p襃��I��$�Iw1�H��迈����t[1�H�L$xdH3%(�%H�Ĉ[]A\A]A^A_�M�d$M�����������P1���}��H��1��+����H�t$H�<$H������H9D$u�H�|$H���HFչ L��H�D$H�GH�D$RSDSH�D$0�F���L����z��H�t$pH�T$H���\������)���H���.I�GID$(H���L)�H���H���Hǀ�����H�}8��~��H���I���H���H�$����}��f.��H�=Y�.H��tS��H��H�H�C�.�z��H��u�[��fDH����H���„�u ��u�W������f.�����f.�Hc5��.S��;5��.H���.t�V�0�s�.Hc��[�f�H�=i�.�F2��3�Y�.H��tHc��}��Hc5A�.H�B�.�Hc���}��Hc5)�.H�*�.��USH��H��H��tB�{��H�xH���}��H�J�.H�HH��H�<�.H��H�H�U�
���H��[]�fD1���f�f.�H��H���.H��t0H;�.s7H�P�H�٥.��
u
���.H���DH�=��.�$}����f��������f�H��H�}�.�o�.� jQH���/jQH��HE�1��(��1�H���f.�ATI��U��SH�(�.HcC0�P��9�|1H�{8����H�H����H�4�H���{��H�C8H��.HcC0H�@H�C8L��H��H�H�CH�C�|��@��H�t�C@��t�C@��t�C��t�CH���.�@0[]A\�@H�<�H����{��H�C8H�h�.HcC0�v����AVAUATI��U��S�?H��uH�<�.L�`�h[]A\A]A^�@�}��H9�I��t,��.H�5�.���E�>jQI��HDȿ�jQ1��W'��H��.H�;H��t��v���.L���&z��H��tL���{��H��v������L����OA���OLD��wy��H�x�{��H�H���.M��M�蹍�EH������H�81�裃���#���@f.�AUE��ATI��UH��SH��H��H��H�3�?�����u&H�sH���/�����uH�sL��������uD��+CH��[]A\A]�f.�AU1�E��ATI��UH��SH��H��H�WH��H�rH��HE�H��������u2H�sH�������u"H�3L�������uD;k t
�����D�H��[]A\A]�f.�H���.H��tH����H���.�fDH�5i�.��}��@H���x�y���H��H�Ǿx��@����@������1���@���H�t
�H��@��t
1�H��f�G���t��B����H�B����H���B$�����B �����B,�����B(�����Bl�����Bh����H����H�x�@�w@���g���@1�H����f�O�@���V�������H���C���@f.�ATH��USH����H�?H��t�Ct��H�{H��t�5t��H�S8H��tM�s0��~>1�E1�H�*H�8H��t
�t��H�S8H�*H�xH��t	�s��H�S8A��H��D9c0�H����s��H�SHH��tx�K@��~i1�E1�f.�H�*H�xH�H��tH9�t�s��H�SHH�*H�H��tH���s��H�SHH�*H�xH��t	�xs��H�SHA��H��(D9c@�H���^s��H�S`H��tx�CX��~i1�E1�f�H�*H�8H�HH��tH9�t�&s��H�S`H�*H�HH��tH���
s��H�S`H�*H�xH��t	�r��H�S`A��H��(D9cX�H����r��H�{PH��t=@H�H�CP��r��H�{PH��u�H�kpH��t$f�H�EH�}H�Cp�r��H���r��H�kpH��u�H��[]A\�r��f�[]A\Ðf.�AWAVM��AUI��ATI��UH��SH��H�G@H����H���L$L�L$�D$�� ���H������tH��ID�H�D$I�\$H�E�|$@E���sD�D$L��H��L��H���}������dA����Ic�D�D$H��L��L��L��I��M�Z�L�T$(J�L�\$ H��H�D$0�2�����D��L�\$ L�T$(��D$�����D9�CE�O L�T$�T$A���H��Mc���K�4�H��H����t��E�|$@�T$H��L�T$I�D$HL�D9�tE��H�{(H��A)�Mc�K��H����z��L��H�H�CH�CH�CH�C �u��H��H��u��H�C1�M��tL���xu��H�C�D$�CA�D$@H��HH��[]A\A]A^A_�DI���l����1�E1����fDt)E1�1����@u>H�D$H�\$0��@L��H�D$����A�(���A����E�O�E���5E1�D�|$0H�l$(E��L�d$8L�l$ D���f.�A�mA9���B�D=D�D$H�T$(H�t$ L��A��A��E�,A�Ic�H��L�$�L���;������K���y�E�}��A�W�M�������K�<�H����s��E�|$@I�D$HH��L�T$�T$�&���A��D�|$0L�d$8Ic�L�l$ H�l$(L��I��J�D�D$L��H��L��D�\$(H��L�T$ H�D$0�����L�T$ D�\$(~A�SHc�L��I���f����~���D���X���E1�E1��f�f.�UH��SH��H�_PH��u�,@H�H��t H�{H���u����u�H��H��[]�fDH��1�[]��AWAVAUM��ATI��UH��SH��H�GXM��H�T$�L$L�L$ H�_`�D$H��$��D�wXH��IE�H�D$E���vA��H��H��H���������lA����Ic�H�T$D�D$L�<�H�L$L��I��M�W�J�L�T$(H��H�D$0�����D��L�T$(�:�D$�����D9�7E�N�T$A���H��Mc���K�4�H��H���q��D�uX�T$H��H�E`L�D9�tE��H�{(H��A)�Mc�K��H���w��M��H�H�CH�CH�CH�C tL����q��H�CH�t$H��tH���5���H����H�C�D$M��C t\L���q��H�H�|$ 1�H��t�q��H�C�EXH��HH��[]A\A]A^A_�fD1�E1����fDtAE1�1�����@H�CH���uNH��$�H�\$0��f�H��H��$���D�A�(�~����A��tE�~�E���fE1�L�l$8D�t$(H�l$0E���fDE�nE9���C�D=D�D$H�L$H�T$L��A��A��E�4A�Ic�H��H�,�H��������S���y�E�~��A�V�M������K�<�H����o��D�uXH�E`H�ËT$�����L�|$L���#n��H�x�o��I��H�EPL��I�|$I�$L�ePI�D$�k��L���1���DE��D�t$(H�l$0Ic�L�l$8L�<�I��J�;D�D$H�L$H�T$L��D�\$(H��H�D$0����D�\$(~A�SHc�L�<�I�������A���D�����E1�E1ې�@f.�AWM��AVI��H��AUE��ATI��USH��H��(dH�%(H�D$1�H�Ҹ��OH�t$HD��D$�m��H��H���m��H�|�n��H�t$H��H��I�ٹFjQH�����1�I���4w��H�D$H�=�.M��M��D��H��H�$L���p���H�D$dH3%(uH��(H��[]A\A]A^A_��i���l��DAWAVAUATE1�USH��H�z�.�`�.����H��$�H�\$`H�D$�dH�%(H��$81�H�l$I���D$H�D$fD�#H�I�T�H9���L)�I��I�H�|$'I�j�
H='�'HG�H�D$I��H��H�|�q��H��I����H�\-L��H��H��H����o��K�?H�t$O�|}H��L��H�L$ ��o��H�D$`I9�tL���h��H�D$ I�\�I�l/�I�D�H9��>L�|$M��E��$ tQA���tLHc>�.��������]���w���vQA�A���wMc�C��-`qQ9��A��$uQ���(Lc���E���uQA��)ʃ�_Hc�L�d�wz�$ŀkQH�u�L�ED�U�M�H�U��D$\H��tH��HD�H�=��.L�L$\D�T$ �F����L$\D�T$ ��u)A��t�@"A��t�@!A��t�@#A��t�@ �J��M�L)�H)��H��H�mL�`A�� vQ�ʃ�#H����sQ�wHc�f;�	`qQ��L���tQH�����@C��-�rQ��������mfD�T$�����|$u6�=��.��A��$ tQ���.�������uL9�tkH��L�#H��A��$ tQ���t�=�w�H�f��`qQu�L���rQE��~�A��E��H�;�.H���D$H�E�1���M���H�D$`I9�tL���9f��H��$8dH34%(���-H��H[]A\A]A^A_�fD�ƚ.1��������D���.�O��+���f.�H�\$ Hcْ.����	��������t:�� ��	D�}�.E��u�8fD��	���=a�.��t�����u�H�\$ 1҉.�.��������1�.D���UrA����	fA����޿LjQ�fh��H�����"��	��'���	��=�
�؃��,�0
��
�"����ӑ.���.����@�� �@����Ë��.���Y�����;�P����	@���t
����
u�
�����������E��	�59�.�|$�T$���t
�!�.����H�"�.H��Lc�H�U����L��	�rQ����L�e����v���D�������Ԑ.H�\$ ���T$ �+���HcT$ ����@�;���tLH�\$ ��f.�����Ur�u�޿SjQ�f��H����������������u�H�\$ H�^�.fE��H�D$ ��E1�L�t$(I��L����DI��H�\$0L��I���@H��H��H��H���oQH���YL�����i����u�Hc�L��L�t$(H��H�\$0M��Hc��oQ���H�����I!�I���v���H�����I!�I���`���H�����I!�I���J���H�����I!�I���4����EH�����I!�I	�����A�!yQ��������������b���E1����H�}�1e��H�x��f��H���.L�`H�H�s�.L�E� FH������L��1��To������EE�H�����I!�I	���������I	����H�}��d��H�}I���d��I�|�Hf��H��.L�`�FjQ�L��H�H��.H�����L�ML�E�1���n���+��������Ur��,����������ωT$ ��HcT$ ����H�}�H�u�������UH�B�.�M��P$�H ����I��������H�}�c��H�x�e��I������H�U1�H�}����t��R<&w
���$ŀnQ��H�����u����l��������@�݃���H�M�H�u�A�����H�}�L�M1������7���H�}��nc��H�}�H�D$ �`c��H�}I���Tc��H�T$ J�|"H���d��H���.L�`H���.��jQ�L��H�H�EH�����L�M�L�E�H�$1��bm�����H�M�H�U�A�����H�u�H�}�L�M�~������H���.H�EH�JH�D$ H����H��H�T$8H�L$0�b��H�|$ H�D$(�b��H�t$(H�L$0�t0H��Hc��Rc��H�T$8H�t$ H�BH���.H�x��j������H�U�H�u�1�H�}�L�MD�E�������A��jQ��A�WyQ���A��jQ����A�jyQ����A�AyQ����A�+yQ���A���E���A��jQ���A��jQ���A��jQ���A�8yQ���A�wjQ�{���A�kjQ�p���A��E�e���A�ryQ�Z���A�bjQ�O���A���D�D���A�`yQ�9���A�]jQ�.���H�}��u�R�����H�M�H�u�A�����L�M1�1�������H�M�H�U�A�����H�u�L�M1�������H�u�H�}�1�L�MD�E�1������A�1yQ���A��jQ���A��jQ���H�}1�1��/d��I������E�D$ H�E�H��H�D$(H�Պ.H�PpH����1�H�\$0H�l$8L�d$@H��H��I���@H�EH���#I��H��H�}H���d����u
�E+D$ �L��~̿H�\$0H�l$8L�d$0L�d$@��a��H�|$(H�D$8�b��H�L$8H�|$0H�A�D$ �A�~H�t$0H�H�H����H�E�H�D$ �}a��H��H��.H�|$ H�߉.H�T$(H��a��H�T$(H�|$ H�B�_��H�T$(�B�Z���H�}1�1��}g��H�������I!�I	��6���H�����I!��$���H�}�H�u1��%������UH�n�.�M�Pl�Hh��H�Y�.�U�@l�Ph���u�ryQ�����u�]jQ�����UH��.�M��P,�H(����D���������	�b���fD�6���H�\$ ��.�x���L�t$(H�\$0L��M��H�|$ �z��H���.�M������u�.H�\$ ���@��D���UrfA��u	��x�����������u�H�=:�.���H�)�.����\$(H�\$ �V������.t.�T$(9�A��u�!f.����t���C���D9�u�H�=҇.���H���.���H�\$ �����=��h������=��=�W���Hc�H�\$ �J�����H�\$ �������������&���1��E�H�l$HH�\$0H�l$8L�d$@��^��H�|$(H�D$0�_��H�L$0H�T$HH�A�D$ H�T$0�A����H�\$0H�l$8L�d$@��H�|$ H�T$(��\���xHc��v^��H�T$(H�t$ H�BH��.H�x�Z���s��\����D^��H�|$(H�D$0�^��H�L$0H�A�D$ �AH���.H�PpH�H�Hp�.�@f.�AWI��AVAUATUHc�H�SH��(H�j�.H9�H�=`�.H�D$s+�L9�vKA�����Ur@u<
t��u/I��I9�u�H�D$H�"�.H��([]A\A]A^A_�����I9�L�|$t�I��L9�v0H�D$����tI��I9�t���Ur@A�t<-t<
u�L�%Fi.L��H+D$1�M��H�D$u-��D<:tV@H��H��H��L���RrM����L��Lc��J[��Lc�L;t$�H�|$L��L���Y����u�H�D$B�0< u�H�D$L�=Z�.�(�.J�D0H�L�.H��H�����Rr�A�.�d����l���I��I���RrtL9�H��.��������DL9�v;A���(kQ1�A��bZ��H�t$H��1����A�H�ń.�@�����PkQ1��/Z��H��1�����H���.�?���DUH�����ESH��H���a��H��H�`�.H�Q�.�?�.��H����H�-!�.��.�j���unH�=�.�zY��H��.H��u	�:@H��SH�sH�=߃.�R���H�+H�{H�-��.��V��H����V��H��u����H���.H��[]��H�=��.�L�H�=��.�Y���[��H��1�[]��-�H�n�.�H���H����`��1��DH�H9�H��H9F��f�H�6H�?�\��DH�GH�VH��HDH��HDH��H���\��Df.�H���.SH��H�Gx�s�.����xHc�H���FZ��Hc=W�.H�����~0�W�H�4�1��H�KxH��H�H��H���H9�u�H���K H�
�.���.��.[��AV�܂.A��Lcւ.AUI���P�ATI��D9�UHc�SH�‚.2H�=��.��
���.H��t{Hc�H���X��Lc��.H���.H��I��D��L��L�L�kH�C�X���b�.H�CH�
��.Hcƒ�H��HN�.H��<�.H�[]A\A]A^��Hc�H���Y��Lc�.H��.H��냐ATI��1�UH���SH��H���T��H��H�X ��I��H�CL��H������t[]A\��[H�wQ]A\����S1�H��Hc�H��dH�%(H�D$1��>a��H�ھH���.`���D$�$���H�L$dH3%(uH��[��V��DS1�H��Hc�H��dH�%(H�D$1���`��H�ھH����_���D$�$����D$����D$���H�L$dH3%(uH��[��1V���AU1ҾA����wQATUSH���"��H�5;�.��wQH���X��H��H�\�.H�C ��H�@H�=�.L�����[��H�=��.H���Z��H���H�= �.A�ԅ���E��uXH�=	�.��wQ�wS��H��H��.tH�=�.�A H���_�������X}QH��1�[]A\A]����f�H�=��.��wQ�S��H��H���.tH�=��.�A H���^����u�(}Q�@��wQ�f�H�9�.H�5R�.H�=S�.�VZ���9����H�=A�.H�5*�.1��;Z��H��H��[]A\A]�iG��f�AWAVAUATUSH��8H�NXH�|$(H�t$ H����1�f�H���H��t@��H�@H��u�H���H��u�Hc�H����U��H�$H�D$ H�@XH��H�D$�ME1�H�D$L���M���6M��� ��PH�0��}Q1��~��M�mM���I�EhM�E`�H L�p(��t�H=0Zrt�M��t�H�|$L�D$�R����L�D$��L�|$L��L�D$I���L���\��Hc�� U��H��H��L��L��H�D$H���[�����w��L�D$1�L�<�H��M�L��I����@H�H�B�H����H�
W~.�q90��H�
H�	�y��H�I H�yh0Zr�?D�@Ic�L��HzH��H$Ai��PH�9���]�0����}�n����R���e�6�xQ1��D�D$�PR��D�D$H��1�D�����fDI��H��I9�ts�5�|.������H��xQ�H�H�H�P1���X����f.����>�����>�r���I��1�A��H��I9��Af�A
u�DH�|$�O��M�mM�����H�D$H���H��H�D$�����H�$Ic��C�H���-P��E����A�D$�H��H�
�|.H��H�\H��H������H��H�H��H9�tH��H��H��H�qH���xHE�H��H9�u�H�yI�����M��H��H�=k|.�R��L�d$(H�j|.H��H�,$H�H|.1�H�$L���L�uL+5e|.M��I���M9�t}�t!H���@H��D�H�Pu�H��{.H���t!H�
�{.I�T$H)�H��H�t�RHH�
�{.I�D$H��H5�{.L��M���PHH��{.H�
�{.H�CH��{.�UM�L$A��H�4��Hc�J�<2A�Q`H�x{.H���}H�i{.�oH��H9,$��H�
^{.�����H�QH�t$ E1�H�|$(E1�1��5N��H���t����P�������^���H�H�B����f.�I�u�5�G�
��2������D�����������������D�AA������AA������A
A�������AA������f�xBi�����H�PHH�@PH���H�H���H��H��������x�����H�x(0Zr�~���H�H�B����0F1���N��H�t$H��8H��[]A\A]A^A_1��<���H�y.I�T$H��H�}�H��R`H��y.H��H9,$H��y.�h����I��t%H�
�y.H����H��D�H�Pu�H��y.I���tH�t$(H�
�y.L)�H��H�VJ�t9�RHH�
�y.H�_y.H�5hy.H;Q8H�Br	�@H���D�H;A8H�Pr�H�/y.H��8[]A\A]A^A_�1����H�<$���C�1��LL��H��x.H�xH��H�=�x.�AO��H��x.H��x.�e���f.��u�#x.��f.�UH��SH��H�����tQH���8�<"t0<\t,��6�Ur@u<,t<;�D�H�����tf�<'u�H������u��H��t]�"�M�����u6@H��H��"[]�}M��D<"t�;H��H���eM�����t�<\u�H��\�MM����H��H��[]�M��f.�ATUS�H��t[]�A\�f�Hc-	w.H�H��H-�v.�5N��D�%�v.1��@H�EIc�H��H-�v.H�E�8@@��H��L��H��t�@H�CA��D�%�v.H�E�[]A\�f�f.�AWAVI��AUI��ATUH��SH��H��8dH�%(H�D$(1�H���=H���E1�H��tH�8�N��I��IcH�3A���C�(H��H�l$H�,$�qT��H��t,1�H�L$(dH3%(��H��8[]A\A]A^A_���jZ.������u.���M��t<�,xQ���QHcSL���9L����uHcSL��<-�K<.t�H��H�3H��u�M����I�}��M��H��I���u��Q�({Q�f�H��H�3H���PL���8N����u��#���H�� �Q�J���=xQA��Lc��HcCD9��PL��H)�H�Hc��#H��������H��H�3H��u��H�)u.H��u1�����H�3tXH���M���������H�[H�����C��u�M��t�H�3L����H�����o���H�3�DxQ�^G����u��Y���DI�}��H����u��B���fD�BH�r���Uru����E�������H��D�A��.u�����@E1����������fDH��t.H�X H�3H��u�FH��H�3H��t7H����L����u����M���L��H��}Q�1��O�������5xQ�`�Q�f�H��H�3H���A���HcSH���F����u��O�����H��fDAWM��AVAUI��ATI��H��UH��SH��H��D�L$�H��H��H�$�zH��H��I���oH��H�$J�|2H��I��L��H��I���H��H��H���H��H��H���:F��I�D$L��D�L$L�pH��L�x H�@D�HHc�r.�H�
�r.H�
�r.H��H��[]A\A]A^A_�fDATA��UH��S�E��D��H��H�Ɓ� H���jQ��H�E�CpH��H�[h��Hc{r.�J�
rr.H�
sr.H��H�H�X �@H�@H�PH��[]A\�DAWA��AVAUATI��UH��SH��X��t%H�vr.�x���@�$�@�Qf.��D$<E1��H��D��q.�QxQH�����H��H�Ǿ1��FQ��H��L���q.�I��H��H�r.H��H�x�^O��H���vD���H���J��H��q.H�CH�ߋr1����`�aq.�H�����EH��H�Pq.�����YxQH��H�D$�l�����bxQH��H�D$(�U�����kxQH��H�D$�>����txQ�H��H�D$ �'���H�D$H�E�~�O�8@H�'q.��D�@H��p.��OA��!yQH��E��A�YrHD��	���E��t4H��p.H�U��.FL�D$A��x�!yQH����H��HD�����H��p.H�MA��.FL�D$A�!yQL��A�H�ߋp����xQID�����}#t/H�pp.H�MA�L�D$�}xQH�ߋP��L��ID��`����zo.����E��t]Lcd$<L�t$H��L��L���eJ��L���}F��L��I���L��H��H�D$H�I��H��o.�x���@�$�x�Q�H�t$1�H���J��H�D$HL�t$(�H��L����I����	F���I���1���>H��H�D$0��L���k�L�t$�H��L���I����E��I��M���I�E�}"���EA�E�EA�E���A�EL�t$ �H��L���UI����kE��I��M���I�$�}"�/�EA�$�EA�D$���A�D$�}"��H�}H�����{C����H�t$H�߉D$8�D$8�����\$8�HcD$8I��H����H��L��L�t$@��D��I��H�D$H�T$@1�L��L����D���EI�~A��E��A�FH�uH���!�@����m.H�5�m.H���wF��E���H�T$0H�t$(1�A�H���D��H�t$1�A�L��H����C��H�t$ 1�A�L��H����C���}"uLcD$8H�t$1�L��H���C��H���@��H��XH��[]A\A]A^A_�DH�UL�D$A��!yQ��xQH������0���f�D�HH��l.��OA�Yr�!yQH��E��A�HD��P���E����H�UL�D$A��!yQ��xQH���&�������D�D$<H�T$H1�H�t$H��A����B������fDH�t$1�H��E1��G���D$8���f�H�߹�>1��<�H�|$ ������DH�߹�>1���H�|$�j��K���D���H�����H�|$�?����f.��D$<A��Q����D�D$<A��Q���D�D$<A��Q���D�D$<A��Q���D��	�H���Y��k���@1�H�߹���<�1�1�H�ߺ��+�����H�����&�����ǁQ�O�HxQ���@H�UL�D$�!yQA�H��H���Q�������@�ǁQ���HxQ��@H�u�����H�}�G����AWAVAUATUH���SH���EA��D�zj.�QxQH�����H��H�Ǿ1���I��H��H�߃Oj.�B��H��H��j.H��H�x�G��H���=���H���CC��H�tj.H�CH�ߋr1����0��i.�@������OH��H��i.������bxQH��I��������kxQH��I����H�D$H��i.�~�OH��i.A�M��!yQ�x��O��H��HD����H��i.H�Qi.��.FA��=xQH��D�@�!yQE��A�YrHD�����L��H����C�����?��D�
�h.I��$�H��H�H�@�@E��t�@�1���>H�������>�H������>�H����L������
%h.�����L��H���%C����;?����g.I���I��H�����H�t$�H����B����?��I��H�D$�2h.H�53h.H��L���I�E��@��1�A�H��L��H���^>����g.��utE1�1�L��L��H���A>��E1�H�t$L��H��1��,>��H���;��H��H��[]A\A]A^A_�f�1�L��H���CB������fDH�t$1�H���)B���:���@A�1�L��L��H����=��A����Df.�AWAVAUATUH���SH���=��D�*g.�QxQH�����H��H�Ǿ1��F��H��H�߃�f.��>��H��H�Lg.H��H�x�D��H���9��H�߾��?��H�$g.H�CH�ߋr1����(��f.�f=��H�ߺ�kxQH��f.���H�ߺ�bxQI����H�ߺ�YxQI����H��H��f.H�:f.��.FA�I��=xQH�ߋ@���!yQHD���L���H���@�����<��L���I���H��H�H�D$�@����<��H�=�e.I���H�H�$��:��D�`��H��H��A��DE�Mc�L���D@��L���\<��H�5�e.H���H��I���8���}e.H�5~e.H��C�D%��>��L�T$L��H��A�1�L���;��L�$L��H��A�1�L���;��M��L��H��H��1��;��H���X8��H��H��[]A\A]A^A_�fDATUH��SH��H�=H.dH�%(H�D$1�H�����(SrE1��(H�{�H���|=����t!H��(H�{�A��H����H���[=����uϋ�H.����D$tFMc�K������H����H.��SrH��SrH�D$dH3%(H��d.ucH��[]A\�H�L$E1�1�1�H����B���D$���u��ЁQ���HxQ�������}Q1���8��H��H��1������A���9��AUATA��USH����:����xQH��I���@��H��H��t\fD��f:��H��H���8��H�x�R:��H��H��H��6��H��c.1���xQD�cH��c.H�S�2@��H��H��u�H��L��[]A\A]�5���AWAVAUI��ATUSH��(H�GXH�T$H��H�D$��H�|$�6������H�D$H���H���H��H�L$��D�E"tH�}h0Zr��L�t$H��H�-�b.L���@��Hc��e9��H�L$H��H��L��H���?����~L��E1�L�$��I��M9�t0N�4;L��I�H�H�p�;����u�I��H��L��H�D$��M9�u�H���4��H�mH���R���H�D$H���H��H�D$����H��([]A\A]A^A_þ0F1����6��H�t$H��(H��[]A\A]A^A_1���AW���EAVAUATI��USH���5>��H��H����H�Ja.H���qH�8tkD�PH��E���S����xQ�_?��H�a.�H��H�8��H��e.H���H����H�޿
�_8��H��`.H�xtCH�ٺ���xQ�>��H��`.�H��H�x��H�޿
�8��H��`.D�@l�HhA����m��xQ�H��1��>��H�Z`.�x �u�H(�����H�޿
��7��H�4`.D�@$�H A�������xQ�H��1��g>��H�`.D�@,�H(A����o��xQ�H��1��;>��H��_.D�H0E���H�ٺ��yQ�>��H��_.D�@0E����1�E1��ID�x��x�(�x�PH�޿
A����6��H�b_.H��D9h0��H�ٺ���F�=��H�6_.1�H��H�@8H�<(�<�H�_.H��HH8H�yH��tBH�ٺ��"yQ�==��H��^.1�H��H�@8H�|(���H��^.H��HP8H�Ѐx�(���H�ٺ��*yQ��<��H��^.H��HH8H�Ȁx����H�ٺ��0yQ�<��H�p^.H��HH8H�Ȁx�����H�پ�7yQ�<��H�>^.H��HP8H�Ѐx�����H�ٺ��@yQ�[<�����fD����������xQ�H��1��C<��H��].��������xQ�<�������x@�����H�ٺ�HyQ��;��H��].�p@���lE1�E1��H@�}!���}"���}#��H�޿
A����4��H�B].I��(D9h@�L��HhHH�ٺ���F�^;��1�H��H�}� �H�}H��tH�u�6�������M���t�QyQ�H��1��*;���} �P���H�ٺ��VyQ�:���}!�9���H�ٺ	��_yQ��:���}"�"���H�ٺ��iyQ�:���}#����H�ٺ��qyQ�:������H�ٺ��B�D�y:��H�}1�H���;��0���fD�HX���e�
H�پ�wyQ�>:��H��[.�PX���<E1�E1��`@1�H�����H�}t%����yQH���9��H�}1�H����H�޿
A���3��H��[.I��(D9pX��L��Hh`H�ٺ���F�9��L�mM��t9H�uH��tL���\4����t$1�H��L���K�H�ٺ��B�D�d9��H�E1�H��H�x�"��.H���2��H�}H�������M �{�D�H��1��19������@���yQ1��0���H��H��1��9��DH���/�������H��[]A\A]A^A_Ã��������yQ�H��1���8��H�dZ.��������G�����xQ�H��1��8��H�4Z.�'����H�ٺ���xQ�Y8��H��^.�0F�H��H���H��1��@8������a:F1���/��H��L��H��[]A\A]A^A_1����@H�-!`.1��� ~Q��.��L��H��H��1�����2���D�@$A����R����h����AWAVI��AUATI��USH��L�bY.dH�%(H��$�1�H�H�t$8M��H�(H�]L�m��H�$Y.M��I��H�D$0L��L�L$(�t.��H��H9D$0L�L$(s6L���+��H�}�S.��H���H��H�=�X.��/��L�MH��X.I��D��X.��yQH������L��A�@��X.1��b8��I�EH�T$HM�L$L��L��X.���srH�D$HH��PH�T$�D$H�\X.�D$H�$��8H�?X.H�|$PI�ع��O�,�H�D$(1���7��H�=�\.H�t$P1�1�A��A0��H�|$PI�ع�yQ�,�I��1��7��H�=Q\.H�t$P1�1�A��0���=�\.��H��t�x����L�-8\.�.��D��W.��yQH�����I��H�Ǿ1��.7��L��L����W.�l/��I��H��W.L��H�x�F5��L���^*���L���0��H��W.I�EL��r1�����IW.�.����kxQL��H�8W.�k�A�I���!yQH�ھ�yQL��I���z�A�A�Yr�!yQH�ھ}xQL���Y��L��L���y1����-���I���1�H�H�@�>L��H�D$0���L��������V.H�5�V.L���3/��L�L$01�A�L��L��L����,��L���)��I�u��srL������=�Z.��H��Z.��[.��`D��M��tD��Z.E���p���W��Z.���QM����
vU.���I�D$�H�-1Z.D�h�,��D��U.�zQH�����H��I�ľ1��#5��H��L���U.�a-��H��H��U.H��H�x�;3��H���S(���H���.��H��U.H�EH��r1����=�Y.�<U.�f�=�U.H���H����+��H�!U.���yQH���G�H�T$(�!yQA�A�YrH��H��I���S��=�Y.���0U.���PH�D$0H�D$(A�A�A�A�Yr�!yQH�ھ�xQH����L��L��H���/��L���3+��1�L��H��I��$�H����*����>L��H���6��H�t$(��>H�����H�t$0H�ED��H�PHI��tH�EH�s��PHL���O����S.H�5�S.H���,��M���Mf�����
]S.�����H�T$(D��H~Q�1��/������M��tKL�t$8L�m�I�l$��~Q1�I����j(��M��H��H��1�L��H�������NF1����H��$�dH3%(��H�Ę[]A\A]A^A_��M���'���1�A�}�������D�L��H���-����)��I��$�H��H�H�EH��L���PH��>�H�����L�������R.H�5�R.H���K+��A�1�H��L��H����(��H���%��H�u��srH���<����R.���}�H�-�V.�
)��D�BR.�zQH�����H��H�Ǿ1��1��H��H�߃R.��)��H��H�dR.H��H�x�/��H����$���H���+��H�<R.H�CH�ߋr1������Q.�~(������OH��H��Q.����H��H��Q.�!yQ��yQA�YrH��H�ߋ@����yQHD�E1������H��H���+�����`0���H����>1�H��I���"��H���z���$Q.H�5%Q.H����)��A�1�L��H��H���_'��H���7$��H�3��srH������EQ.���<Q.�{�����'��H��P.���f.�L��W.��yQ�L�-�T.M��LD�L�T$0�G'��D�|P.��yQH�����I��H�Ǿ1���/��L��L���QP.� (��I��H��P.L��H�x�-��L���#���L���E)��H�vP.I�EL��r1����0��O.�&������OL��H��O.���A�A�Yr�!yQH�ھ�yQL��I���+��H�P.L�T$0��.FA�A�Yr�=xQ�x�!yQL�҅�L��HD������=-T.A�A�Yr�!yQ��H�T$(H��L������L���L����)����%��1�I���L��H�H�@��@�>H�D$0����L���>�������>�L������L�������N.H�5�N.L���g'��L�L$0L��A�1�L��L���$��L����!��I�u��srL���S���w���fD��N.H�D$0A�H�D$(A�����L�-�R.�$��D�(N.� zQH�����I��H�Ǿ1��-��L��L����M.��%��I��H�NN.L��H�x�+��L���� ���L���&��H�&N.I�GL���r1������M.�h$����bxQL��H��M.����A�I��I�Ź!yQH�ھ�xQL�������L��L���'����$���I����>H�H�@1�L��H�D$0���L���m���M.H�5M.L���%��L�L$0A�1�L��L��L���M#��L���% ��I�7��srL������������~#��H�kL.�H�lL.I��L�MH�D$0��6��H�ھ�xQL�������)����!��fDAWAVAUI��ATUSH��8H�?H�T$H�t$H��HD=wL.H�=0L.�K#���H�L.H�P��t%f���	�Ur�u�_H��H���J���u�H�\$H����&��1�H���'��H��I�����
R.���;�L��E1���$��A�NG�L����H�D$ H�D$H�XXH���<�H�-�K.H��u����H�mt8H��t31҃}�u�H�}H�3�����H�m�‰Ѓ���u������H���H���8H�81����H��I���8H�����1ҾH���'������1��f�H�3H�}�����tSH��L���(��H��H��u�H���H�+��(QH�1����H��8H��H��[]A\A]A^A_H��1��1���H��L���I��H���H������A�U@���;L�t$1�M��L�|$�fD�EH��A9F@�H��I.H�\�H��H�@HH��IVH�| L�ju�H�I�(E1�1�L��H�B1���!��H��t
�xBj�5H�1J.�@��tsA�}@tlL������H�x�z ��M��H�ǹ�yQH������H�D$1��)��I�(H�t$E1�1�1��!��H�|$H�D$(����H�D$(H��t
�xBj�dH��I~H1�H�t$�#�����L���I�čEH��A9F@I�VHL�l��L�t$L�����H��H����H��8[]A\A]A^A_�f�H�;1��v��H��I������H��czQ�1����H��H��8H��1�[]A\A]A^A_�[��H�x(Yr������X���1���HzQ�w��H�t$H��1��X�����H�|$ �_���H�D$ H��L��L���H����Y������L����$����H��u�cH��H�����$��H��u�����H���H�+���~QH��U���H�x(Yr���������,zQ�1�����H�t$�
���H�t$��zQ�n��H��댿wzQ�_���i���f.�AWI��AVAUATUSH��xH�GH�|$(dH�%(H�L$h1�H�8�n�H�G.H���@H�@`H�=�K.�!yQ�p�C�G.H�D$0�"��Hc=�F.H������H�=VK.�!yQ�p�CH��F.��F.�N"��Hc5�F.H�=�F.���C����H��F.L�hPM���oM��M����PX��~*H�D$01�L9xu�:f.�H��(L9xt&��9�u�M�?M���%H�$F.�f.�I�H�=UF.�p���H�>F.��t&H�PH����	�Ur�u�_H��H���J���u�H��E.9ZX��Hc�H�t$0H��H��H�,H�ML9�H�L$��H�D(L�|$8�D$$�\$ I��DH�}E1�?@A������H�x�|��E��H����L�m�@L���?��H��A�!yQM�������EH��������H�߉D$H��E.�@����.FLE�1���$��I�~(E1�1�1�H���F��H��t
�x�_E���nH�E.H�EA�!yQA��xQ��zQ�H��D�bH�$��.FH�����E��LE�1��h$��I�~(E1�1�1�H������H����E1�xA��E1�T$���y�x�oH��D.L�MA�!yQ���EH������H��D�X��.FE��LE�1���#��H�����H�x���H��I��H���m��1�A�<$@�@@��L�����H��H�D$t�@Hc�C.H�5�C.H�|$@A���C�L�d$@�"��H��tH�pI�~(E1�1�1������x��A�$<?�gH�|$��<@�k�@L���N���HctC.H�5eC.H�|$@A���C�L�d$@�!��H���H�pI�~(E1�1�1��f���x��L��H�D$E1����H�D$A��xA��H�����E��tw�|$$����H�E�U H�|$@H�t$(H�D$HH�MH�L$@H�E�T$X�D$`�D$aH�D$P1���I�H�ɉD$\�E$�D$b1҄��D$cAD����H�0L��H�����H�VB.�D$ �t$ 9pX~L��I��(H�D$I9G�������t$$L�|$8���.H�ZB.H������M�?M�������(B.L�%B.��t'Hc�H��I�l�H�}��H����A.�����u�L���~��H�D$hdH3%(�H��x[]A\A]A^A_�H�uH������D$����A�A��	����L�MA��xQ���EH������H��1��!�����fDH�|$(����H�0L��H���H����D$$�K���L��A��������DH��A.D�PE���A�$_HcA.H�5�@.H�|$@A���C�L�d$@�/��H��tH�pI�~(E1�1�1�����x�����H�|$�5���� ���<@t�L������Hc�@.H�5�@.A�@H�|$@fE�A���C�L�d$@���H��tH�pI�~(E1�1�1�����x����A�<$_tRL�����I�|$H�PL���u��A�$@���H�|$(����H�0L��H���������I�t$L���A�����H�m@.D�@E��t��f.��L$��t
E1��H������H���C���)���@f.�AWAVAUATUH��SH���dH�%(H��$�1�H��?.H�0�*��H��H����H����������<H�����A��H��A��I��A�wl�����u21�H��$�dH3%(�+H���[]A\A]A^A_��A�wpH��褽��A�wtH�߉�薽����H��H�D$Ht�A�t$��H��H�D$����A�t$��H��I��H�D$�����L�M��H�D$(�RL��$�H��E1�fD�uH���-����uH��A�������uH��A������1�H��H�߉D$ ���H�ھL������L9l$rM�L9|$�I��H��(L9t$w�H�D$pH�l$(H�D$XE1�H�D$PH�D$8H�D$@H�D$(H�D$0�4D�u=.K�7L�|$0H�D$(E���:I��H��(L9l$���uH���D����uH��A���6����u$H��A���(���1҉�H��H��H�D$ Ƅ$�����L��H�����L���E���g������O�L���uf�=�<.K�7L�|$@H�D$8���X���H�D$ L�L$8H�$M��L�Ằ�Q�xQ�1������)���H��PQ蛿��1����@��E�L���������5Q<.K�7L�|$PH�D$X������H�D$ L�L$XH�$���@H�D$ L�L$(H�$�i���D1�H�zQ�!���1�����H�D$pH�D$XH�D$PH�D$8H�D$@H�D$(H�D$0L�|$HL������H�t$pI��1�H�����L��H��L�����L��H�=�;.H+D$H��H�D$��A�F A�V
E�nE�fA�nA�^E�~!�D$HA�F"���D$pA�F#�D$`A�F�D$}A�F�D$~A�F�D$A�F��$�A�F�A�V���A�V���HD$H��H�D$�ޞ��H��tq�
�:.��uO����DH�L$HH�|$L��D�t$ M��I��H��H)�H�M)�L9�HF�H�D$HH��L�H�D$p���H�T$��zQ�1�����A������E�D�DH��H�D$ �w���D�t$H�D$pA���T$`H�L$E1�E�����D��,�D$~�T$}H����D$��Ћ�$����H��M�u�}xQD�D�C�S�C����M����M��D�<L|$�L�����A������E�DŽ$�D�D�,L;l$(s
L;l$0A�s+L;l$8s
L;l$@A�sL;l$X��E1�L;l$PA��A!�H��$�H�T$H�=J9.E1�E1�D��H�$L���m�����$���uD�p$�9.��t6E���!yQ��zQH�L$HD�M��H�$M�����Q��Q�1����I��H��H��L9d$ �����������H��H��8.�0����9��f��5F.��xH��H�GH��P�Px��tH����f.�1����Q�
��H��H��1��a����AWI��AVAUATUSH��H��8dH�%(H�D$(1�H�GH�|$H�8�{��L���s���H�=8.�&H�kXH��ta@��zQH�����H��I��t<L�p8L�����M��1�H��L��H��I���1
��H�=�7.D��L���ϰ��L���g
��H���H��u�H��7.H�hpH��u�If�H�mH��t7H�uH�{(E1�1�1�����H��tހxu�H�@(�U9s�H�m�H��u�f���ƒ������-7.����H�-"7.�E@����D�7.E�������3
E1��$E1�f.�H�EHN�<0E�/A��?tV�@L�����H��tD1�A��@@��L�����@H��I�����H�����H�-�6.�$H�EHN�,0�E@A��I��(A9�|�D�$E��t H�}HHc���C�(�Y
��H�-J6.�E@D�
06.E������cH��E1�E1�A��xQ�2fDD�D$$H�-6.E���B�E@A��I��(H��A9���H�BH�L��N�, L���tҾ@L�����H��t��D$$1�A�}@@��L��
���@H��I������H�5�5.1�L��H�VHH��@�������\���H�=m5.L�L$$E1������L��H�GHJ�T 藕���2���f�D�=95.E����H�-15.�E@���������#H�EH����H��5.��5.���)��5.�m5.�c5.�)Ѓ��o5.H�H�<������
Z5.1�H�-5.��~f�������H��9��H�-�4.�E@����
�5.L�mH1�E1�$���L�<�I��K�D=D�pA�����E��D+$Mc�I��L��H
�4.L�D$Hc1���tYH��H�(���Q1�D�L$M�l��N	��H��H��D��L��1����L�D$�l4.H�-�3.D�L$L��H
J4.�$D�	L�mHM�I�H�����+	��D�4$E�dA�$tI��	��E�d�E@�KH��9���H�4.A��H�<�����H��H��I�D
I�πx$�����L�mHD�4$M�|
�D�-�3.��3.H�=�3.����T+
��SA�THc�H�DH��3.�\���H�=�3.�P���H�D$(dH3%(�%	H��8[]A\A]A^A_�D�J3.�\3.9���Ë
83.)Ӊڃ�9����#3.���H�-�2.�u@���Q����
~2.���W����l2.���I���H�CXH��H�$�#���H�<$�*������f�H�$L���������t��1�L�$�f.�I�/H�x Yr�>�P���H�=37.H��tH�p������I�/L�hA��xQ�L��L�����L���,��H�x����M��I��H��A��xQ���EH������1��\��H�{(E1�1�1�L����	��L��H�D$���H�D$H��t
�x��H��1.D�pE��t
1�A�}_��I�H�5,1.H�<$L��H�VHH��@谺����tLH�=
1.L�L$$E1�1�L������D$$�6���D�l$$E��uI�/�R�������P#f�H��L9������H�$H���H��H�$�k���H�<$�r�����J�����0F1�����H�4$H��1��{���H�-l0.�E@���;���H�EH���F���H�D$H��H�
�0.H�Q��u�.���D</t<:f�t�H����t<\u��H��H����u�H�
�0.���D�������H��L9������#���fDI�?������������L�10.H�=R0.M��M��1�Hc$�@��H��I��(I��(;u@�H���H�?tRM��A�z�u�D��+$H�I���9�t*A�VHc�H)�I���
���H��H��A�փx��u�1E�r�DA�y$M��t��@H�MH��H�$�DI��E1�E1���f.�Ic�H�$H��H�l��D�UA����A�L$�����A9����=�..����MA�D$ E A�D$!E!A�D$"E"A�D$#E#M��tL���9��I�|$H��t�*��I�|$H�-f..H��t���H�-U..A��I��(D;}@H����E��tM�4$I�t$�L���B�����*���E9�t:Ic�H�$I�$H��H��H�I�T$H�PI�T$H�PI�T$H�PI�T$ H�P A���D�5�-.����A�L$������������Ic�H��D�h@���H�A..H��-.Hcx@H�����H�-~-.1�H��H�..HcU@H���M���E@��-.��-.��-.��-.��-.�������E1�E1�f.�H�EHO�t�J�l0H���:��H���r��H�x�	��I��H��-.�H����}@��I�|$H��A�$_�8��L��� ��H����
��H�{(1�1�A�L������H���1�H���€��������.H��$�^��H���$�#H�S,.L���,.HPH�z"u��,.�B$H�PHH��B�T2���t&;�,.~��,.;�,.}��,.��,.H��L��A��I������E@A9������s���@H��L���E�������H�
�+.�R,.H�IHB�|1"u�;,.��u[H�@(H�PH�4,.J�(H��+.H�BHH��B�D0����w���;�+.~��+.;�+.}��+.��+.H���L����H�P(H��+.J�(맀�����Q������Q1��$�X���$H��H��1��ѹ����H�-�*.���L�u��h�Q1����L��H��1��ҭ��M�4$���L���q���H�-�*.��������0�Q1�L�u�L$D�T$����D�T$�L$L��H��1�D���w���M�4$���fD�.H���K��H�������Q1����H��H��1��4���H�-%*.�#������;���H�*.1����QH�@HJ�,0�A���H��1�H�����Q��:���H��).����E1����H��1�E1������B���f�SH�GH��H�8���H����1���[H�=�*.���@AWI��AVAUI��ATUSH��8H�GH�8���L����I���L��L��H��H�=*.����H��).H���XH�=�).�<��H��H��).H�@(��).1�H��H��H�$��).��H�H�H��H�D$���H�Hc�H�H��).H�H�D$���I����������H��(.Hcxh���t/I�EH�u�P`H�j).I�EH�r
H��(.Hczl�P`H�-M).H�V).I�UH��H)�H�uE1�1�H�@hH�@(H+D).H�RHH�5�(.H���o���H�).L�pI�EHc=�(.H�r�PHH��(.I�EHc=�(.H�r�PHH��(.I�EHc=�(.H�r�PHH��(.H��(.H�<$I�MH�@hH�rH)�H�@(H+�(.H�QHH��(.H��(.H�|$I�MH�@hH�r H)�H�@(H+�(.H�QHH�d(.H�M(.H�|$I�MH�@hH�r$H)�H�@(H+N(.H�QHH�I'.�P@���L�l$�g��_H�@HH�{J�t(���I�(1�1�A�H���]���H��t
�x��H��A��H�����H�
�&.�Q@H��A9���H�@HL�l�J�|(�5���H�x����H��H�Z'.�@��H��&.t$H�HHJ�t)�>@�Z���H������b���DH�@HH��J�t(�����G���f.�H�P0H��&.H�(�N���@L�|$(M��A���<uI���ǀ�H��&.H��&.H���H��&.H��&.H���H��8[]A\A]A^A_���L�l$~�E1�L�|$(�D$M��M��I����H����H�Oh��+5'&.H�`I�D$Hy(H�
7&.H+=�&.��Hc�H4$J<�PHL�-p%.I��MUHA�z"��H�
?&.M�jL��H�t$H�IhM��MD*H+=&.M�T$H�I(H+
!&.H�A�RHL��L��H�D$�I���A��D+�%.L�pI�D$H�t$Ic��P`L�-�$.�T$H�D$I�EH�T�B�D$A�GI��A9E@�����H�Z%.K��N��H��J�<�H��IEH�h���tĀx$����H�n%.��+5%.L��H+=L%.I�L$H�@h��Hc�H4$H�@(H+N%.H�QHH�I$.L��H�@HH�t���L�-1$.I��MUHI�zL�T$ ���L�T$ M�t���DI�E1�L������H�uH��A��H�-�$.�,����H�5�$.H�=�$.����8���1������ג����=��p����UH��SH��H��H�GH�8�ؾ��H�����H���H��H��H��H�U$.�0���H�$.H��t3H�5%$.H�=.$.�1������1���`����K������H��#.H��#.H���H��[]�D�WD1�����t��H��������t틒�1�����ÐH�H9�H��H9F��f�H�6H�?���DH�GH�VH��HDH��HDH��H�����Df.�H��#.SH��H�Gx��#.����xHc�H���V���Hc=�#.H�����~0�W�H�4�1��H�KxH��H�H��H���H9�u�H���K H�=#.�'#.�!#.[��AWM��AVAUI��ATI��H��UH��SH��H��D�L$����H��H�$�
���H��I�����H�$J�|2H����L��H��I�����H��H�����H��H�����I�D$L��D�L$L�pH��L�x D�HHcD$PH�BHc�".�H�
�".H�
�".H��H��[]A\A]A^A_�DAV�<".A��Lc6".AUI���P�ATI��D9�UHc�SH�"".2H�=".��
�".H��t{Hc�H�����Lc�!.H��!.H��I��D��L��L�L�kH�C�P�����!.H�CH�
�!.Hcƒ�H��H�!.H���!.H�[]A\A]A^��Hc�H���D���Lcu!.H�v!.H��냐ATI��1�UH���SH��H��蔹��H��H�X �(�H�CL��H������t[]A\��[H�wQ]A\�Ǣ���S1�H��Hc�H��dH�%(H�D$1��~���H�ھH���n����D$�$���H�L$dH3%(uH��[����DS1�H��Hc�H��dH�%(H�D$1�����H�ھH�������D$�$����D$����D$���H�L$dH3%(uH��[��q�AU1ҾA����wQATUSH���b���H�5{#.��wQH������H��H�� .H�C ��H�@H�=O#.L�������H�=<#.H������H���H�=� .A�ԅ���E��uXH�=i .��wQ��H��H�E .tH�=L .�A H���W��������X}QH��1�[]A\A]����f�H�= .��wQ�_�H��H��.tH�=�.�A H�������u�(}Q�@��wQ�f�H��.H�5�.H�=�.����9����H�=�.H�5�.1��{���H��H��[]A\A]��f�AWAVAUATUSH��8H�NXH�|$(H�t$ H���s1�f�H���H��t@��H�@H��u�H���H��u�Hc�H����H�$H�D$ H�@XH��H�D$�E1�H�D$L���M���M��� ��PH�0��}Q1�辟��M�mM����I�EhM�E`�H L�p(��t�H=0Zrt�M��t�H�|$L�D$�Q��L�D$��L�|$L��L�D$I���L�����Hc��`�H��H��L��L��H�D$H��������?��L�D$1�L�<�H��M�L��I���@H�H�B�H����H�
�.�q90��H�
H�	�y��1H�I H�yh0Zr�gD�@Ic�L��HzH��H$Ai��PH�9���]��wn���>�����>��1��AA��f�A
�I��H��I9�tc�5I.���=���H��xQ�H�H�H�P1��G�������f����e�d��}�I��A��H��I9��Au�H�|$��M�mM���(���f�H�D$H���H��H�D$����H�$Ic�LD�H����E����A�D$�H��H�
].H��H�\H��H������H��H�H��H9�tH��H��H��H�qH���xHE�H��H9�u�H�yI�����M��H��H�=�.�.�L�d$(H��.H��H�,$H��.1�H�$L���L�uL+5�.M��I���M9�t}�t!H���@H��D�H�Pu�H��.H���t!H�
�.I�T$H)�H��H�t�RHH�
r.I�D$H��H5S.L��M���PHH�C.H�
L.H�CH�1.�UM�L$A��H�4��Hc�J�<2A�Q`H�.H���}H��.�gH��H9,$��H�
�.��������������������1���xQD�D$��D�D$H��1�D���ś���`����AA���S����AA���C���H�QH�t$ E1�H�|$(E1�1��E�H�������P��t;���
���H�H�B���fDI�u�5�G�
�����~���Df�xBi����H�PHH�@PH���H�H���H��H��������x�����H�x(0Zr�����H�H�B�#����0F1����H�t$H��8H��[]A\A]A^A_1�鴚��H�.I�T$H��H�}�H��R`H�j.H��H9,$H�[.�p����I��t-H�
W.H���f�H��D�H�Pu�H�!.I���tH�t$(H�
.L)�H��H�VJ�t9�RHH�
.H��.H�5�.H;Q8H�Br	�@H���D�H;A8H�Pr�H��.H��8[]A\A]A^A_�1�����H�<$��LD�1���H��.H�xH��H�=~.��H�n.H�w.�e���f.��u��.��f.�UH��SH��H�����tQH���8�<"t0<\t,��6�Ur@u<,t<;�D�H�����tf�<'u�H������u��H��t]�"�����u6@H��H��"[]���D<"t�;H��H��������t�<\u�H��\����H��H��[]�
�f.�ATUS�H��t[]�A\�f�Hc-�.H�H��H-�.��D�%~.1��@H�EIc�H��H-].H�E�8@@��H���H��t�@H�CA��D�%:.H�E�[]A\�f�f.�AWAVI��AUI��ATUH��SH��H��8dH�%(H�D$(1�H���=H���E1�H��tH�8��I��IcH�3A��LD�(H��H�l$H�,$���H��t,1�H�L$(dH3%(��H��8[]A\A]A^A_����-�����(.���M��t<�,xQ��QHcSL������uHcSL��<-�K<.t�H��H�3H��u�M����I�}�Q�H��I���u�@�Q�({Q�f�H��H�3H���PL������u��#���H�ﻀ�Q����=xQA��Lc��HcCD9��PL��H)�H�Hc���������H��H�3H��u��H��.H��u1�����H�3tXH��� ��������H�[H�����C��u�M��t�H�3L���c����o���H�3�DxQ�����u��Y���DI�}�7���u��B���fD�BH�r���Uru����E�������H��D�A��.u�����@E1����������fDH�.H�X H�3H��u�FH��H�3H��t7H���4���u����M���L��H��}Q�1��������5xQ���Q�f�H��H�3H���A���HcSH������u��O����6�fDATA��UH��S��D��H��H�Ɓ� H����H�E�CpH��H�[h��Hc�.�J�
�.H�
�.H��H�H�X �@H�@H�PH��[]A\�DAWA��AVAUATI��UH��SH��X��t%H��.�x�T�@�$Š�Qf.��D$<E1����D�@.�QxQH�����H��H�Ǿ1���H��L��.���H��H�b.H��H�x��H�����H�����H�:.H�CH�ߋr1����`��.�\����EH��H��.�����YxQH��H�D$�l�����bxQH��H�D$(�U�����kxQH��H�D$�>����txQ�H��H�D$ �'���H�D$H�E�~�O�8@H��.��D�@H�.��O�$A��!yQH��E��A�YrHD���E��t;H�>.H�U��.FL�D$A��x�!yQ�$H����H��HD��r�H�.H�MA��.FL�D$A�!yQL��A�H�ߋp�$����xQID��0��}#t6H��.H�MA�L�D$�}xQH�ߋP�$��L��ID������.����E��tYLcd$<L�t$H��L��L����L����L��I���L��H��H�D$H�'�H�8.�x���@�$�؆Q@H�t$1�H���9�H�D$HL�t$(�H��L������1��I���1���>H��H�D$0��L����L�t$�H��L���������I��M���A�E�}"���EA�E�EA�E���A�EL�t$ �H��L���}����I��M���A�$�}"�G�EA�$�EA�D$���A�D$�}"��H�}H��������H�t$H�߉D$8�D$8�����\$8�HcD$8I��H����L��L�t$@��I��H�D$H�T$@1�L��L������EI�~A��E��A�FH�uH���i�$��.H�5.H����E���&H�T$0H�t$(1�A�H���,�H�t$1�A�L��H����H�t$ 1�A�L��H�����}"uLcD$8H�t$1�L��H�����H�����H��XH��[]A\A]A^A_�DH�UL�D$A��$�!yQ��xQH�����-���D�HH�-
.��O�$A�Yr�!yQH��E��A�HD����E���H�UL�D$A��$�!yQ��xQH�������D�D$<H�T$H1�H�t$H��A�������fDH�t$1�H��E1��&��D$8�u���f�H�߹�>1���H�|$ �����DH�߹�>1����H�|$�j��3���D���H����H�|$�?��j���f.��D$<A�`�Q���D�D$<A�l�Q���D�D$<A�P�Q�x���D�D$<A�A�Q�`���D�!yQH���$H��A�A�0Zr��Q�H����H�����C���@1�H�߹�����1�1�H�ߺ��������H���������&�Q�O�HxQ謏��@H�UL�D$�!yQ�$A�H��H��������D�&�Q���HxQ�d���@H�u����H�}����AWAVAUATUH���SH���%�D�z
.�QxQH�����H��H�Ǿ1���H��H�߃O
.��H��H��
.H��H�x���H�������H���#�H�t
.H�CH�ߋr1����0��	.�������OH��H��	.�����bxQH��I�������kxQH��I�����H�D$H��	.�~�OH��	.A�M��!yQ�x��O�$��H��HD��0�H��	.H�J	.��.FA��=xQH��D�@�!yQ�$E��A�YrHD�����L��H��������D�
�.I��$�H��H�H�@�@E��t�@�1���>H���[���>�H���D���>�H���-�L�����
.�����L��H������
����.I���I�������H�t$�H���������I��H�D$�%.H�5&.H��L���A�E���1�A�H��L��H���1���s.��uwE1�1�L��L��H�����E1�H�t$L��H��1����H������H��H��[]A\A]A^A_�D1�L��H��������fDH�t$1�H�����7���@A�1�L��L��H�����A��f�AWAVAUATUH���SH��(����D�*.�QxQH�����H��H�Ǿ1��p�H��H�߃�.���H��H�L.H��H�x��H�����H�߾����H�$.H�CH�ߋr1����(��.�F��H�ߺ�kxQH��.�m�H�ߺ�bxQI���X�H�ߺ�YxQI���C�H��H��.H�:.��.FA�I��=xQH�ߋ@�$���!yQHD����L���H���������L���I���H���H�D$�f����|��H�=�.I����H�D$���D�`��H��H��A��DE�Mc�L�����L���6��H�5.H���H��I���}���w.H�5x.H��C�D%�����L�T$L��H��A�1�L�����L�L$L��H��A�1�L���l��M��L��H��H��1��Y��H���1��H��(H��[]A\A]A^A_�Df.�ATUH��SH��H�=.�-dH�%(H�D$1�H�����hTrE1��(H�{�H���L����t!H��(H�{�A��H����H���+����uϋ��-����D$tFMc�K������H�����-��\TrH��@TrH�D$dH3%(H��.ucH��[]A\�H�L$E1�1�1�H�����D$���u��0�Q���HxQ衈������}Q1����H��H��1��r����������AUATA��USH�������xQH��I���^��H��H��t\fD��6��H��H�����H�x�"��H��H��H��t��H��.1���xQD�cH�s.H�S���H��H��u�H��L��[]A\A]�x���AWAVAUI��ATUSH��(H�GXH�T$H��H�D$��H�|$�V������H�D$H���H���H��H�L$��D�E"tH�}h0Zr��L�t$H��H�-�.L������Hc��5��H�L$H��H��L��H��������~L��E1�L�$��I��M9�t0N�4;L��I�H�H�p������u�I��H��L��H�D$��M9�u�H���g��H�mH���R���H�D$H���H��H�D$����H��([]A\A]A^A_þ0F1�����H�t$H��(H��[]A\A]A^A_1��S���AW���EAVAUATI��USH�����H��H����H�:.H���qH�8tkD�PH��E���S����xQ�/��H�.�H��H�8�x�H��.H���H����H�޿
�/��H��.H�xtCH�ٺ���xQ����H��.�H��H�x��H�޿
����H�v.D�@l�HhA����m��xQ�H��1����H�J.�x �u�H(�����H�޿
���H�$.D�@$�H A�������xQ�H��1��7��H���-D�@,�H(A����o��xQ�H��1����H��-D�H0E���H�ٺ��yQ����H���-D�@0E����1�E1��ID�x��x�(�x�PH�޿
A�����H�R�-H��D9h0��H�ٺ���F�U��H�&�-1�H��H�@8H�<(��H�
�-H��HH8H�yH��tBH�ٺ��"yQ�
��H��-1�H��H�@8H�|(�S�H��-H��HP8H�Ѐx�(���H�ٺ��*yQ���H���-H��HH8H�Ȁx����H�ٺ��0yQ���H�`�-H��HH8H�Ȁx�����H�پ�7yQ�]��H�.�-H��HP8H�Ѐx�����H�ٺ��@yQ�+�����fD����������xQ�H��1����H��-��������xQ���������x@�����H�ٺ�HyQ���H��-�p@���lE1�E1��H@�}!���}"���}#��H�޿
A�����H�2�-I��(D9h@�L��HhHH�ٺ���F�.��1�H��H�}��H�}H��tH�u���������M���t�QyQ�H��1�����} �P���H�ٺ��VyQ�����}!�9���H�ٺ	��_yQ����}"�"���H�ٺ��iyQ����}#����H�ٺ��qyQ�f������H�ٺ��B�D�I��H�}1�H�����0���fD�HX���e�
H�پ�wyQ���H��-�PX���<E1�E1��`@1�H���F�H�}t%����yQH������H�}1�H����H�޿
A������H�z�-I��(D9pX��L��Hh`H�ٺ���F�v��L�mM��t9H�uH��tL���,����t$1�H��L����H�ٺ��B�D�4��H�E1�H��H�x���.H���U��H�}H�������M �{�D�H��1��������@���yQ1������H��H��1�����DH����������H��[]A\A]A^A_Ã��������yQ�H��1����H�T�-��������G�����xQ�H��1��c��H�$�-�'����H�ٺ���xQ�)��H���-�0F�H��H���H��1��������a:F1������H��L��H��[]A\A]A^A_1��{��@H�-�-1��� ~Q���L��H��H��1��`{���2���D�@$A����R����h����AWAVI��AUATI��USH��L�R�-dH�%(H��$�1�H�H�t$8M��H�(H�]L�m��H��-M��I��H�D$0L��L�L$(�D��H��H9D$0L�L$(s6L���l��H�}�#��H���H��H�=�-���L�MH���-I��D���-��yQH������L��A�@���-1��2��I�EH�T$HM�L$L��L��-���srH�D$HH��PH�T$�D$H�L�-�D$H�$��8H�/�-H�|$PI�ع��O�,�H�D$(1����H�=]�-H�t$P1�1�A����H�|$PI�ع�yQ�,�I��1��p��H�=!�-H�t$P1�1�A������=��-��H��t�x����L�-�-�c��D���-��yQH�����I��H�Ǿ1����L��L�����-�<��I��H��-L��H�x���L���.���L���a��H���-I�EL��r1�����9�-������kxQL��H�(�-��A�I���!yQH�ھ�yQL���$I�����A�A�Yr�!yQH�ھ}xQL���$����L��L���;����Q���I���1�H��>L��H�D$0���L������|�-H�5}�-L�����L�L$01�A�L��L��L�����L���j��I�u��srL������=�-�,H�e�-���-��`D��M��tD���-E�������q��-���cM���"�
`�-���+I�D$�H�-��-D�h�R��D���-�zQH�����H��I�ľ1�����H��L��|�-�+��H��H��-H��H�x���H������H���P��H���-H�EH��r1����=�-�&�-���=y�-H���H�����H��-���yQH�����H�T$(�!yQ�$A�A�YrH��H��I������=S�-����-���{H�D$0H�D$(A�A�A�A�Yr�!yQH�ھ�xQH���$�%��L��L��H������L������1�L��H��I��$�H�������>L��H�����H�t$(��>H�����H�t$0H�ED��H�PHI��tH�EH�s��PHL��������-H�5��-H���V��M���QfD����
5�-������H�T$(D��H~Q�1��8�����M��tKL�t$8L�m�I�l$��~Q1�I����"��M��H��H��1�L��H����t����NF1��t��H��$�dH3%(��H�Ę[]A\A]A^A_��M������1�A�}��������D�L��H���P����f��I��$�H��H�H�EH��L���PH��>�H��� ��L��������-H�5��-H�����A�1�H��L��H�����H���u��H�u��srH��������-�����H�-j�-����D��-�zQH�����H��H�Ǿ1��`��H��H�߃��-���H��H�<�-H��H�x�x��H������H������H��-H�CH�ߋr1�������-�6������OH��H���-�]��H��H���-�!yQ��yQA�YrH��H�ߋ@�$����yQHD�E1�����H��H�����������H����>1�H��I�����H��������-H�5��-H���v��A�1�L��H��H�����H������H�3��srH���(����-���
�-�t���@��6��H���-���f.�L�y�-��yQ�L�-��-M��LD�L�T$0���D�L�-��yQH�����I��H�Ǿ1����L��L���!�-����I��H�n�-L��H�x���L�������L�����H�F�-I�EL��r1����0���-�h������OL��H���-���A�A�Yr�!yQH�ھ�yQL���$I���D��H���-L�T$0��.FA�A�Yr�=xQ�x�!yQ�$L�҅�L��HD�����=��-�$A�A�Yr�!yQ��H�T$(H��L������L���L���}������1�I���L��H�H�@��@�>H�D$0�M��L���>��6����>�L�����L��������-H�5��-L�����L�L$0L��A�1�L��L�����L���o���I�u��srL������H���f����-H�D$0A�H�D$(A��v����L�-4�-���D���-� zQH�����I��H�Ǿ1��*��L��L�����-�h��I��H��-L��H�x�B��L���Z����L�����H���-I�GL���r1�����e�-�����bxQL��H�T�-�'��A�I��I�Ź!yQH�ھ�xQL���$�����L��L����������I����>H�1�L��H�D$0�n��L��������-H�5��-L���Q��L�L$0A�1�L��L��L�����L��达��I�7��srL�������u���@�����H�#�-�H�$�-I��L�MH�D$0����H�ھ�xQL������&����>���@f.�AWAVAUI��ATUSH��8H�?H�T$H�t$H��HD='�-H�=��-�����H���-H�P��t%f���	�Ur�u�_H��H���J���u�H�\$H���W��1�H���=��H��I�����
��-���;�L��E1��s��A�NG�L�����H�D$ H�D$H�XXH���<�H�-Y�-H��u����H�mt8H��t31҃}�u�H�}H�3������H�m�‰Ѓ���u������H���H���8H�81��>���H��I���8H�����1ҾH���������1��f�H�3H�}蔽����tSH��L�����H��H��u�H���H�+��(QH�1�����H��8H��H��[]A\A]A^A_H��1��k���H��L���I��H���H������A�U@���;L�t$1�M��L�|$�fD�EH��A9F@�H���-H�\�H��H�@HH��IVH�| L�ju�H�I�(E1�1�L��H�B1�����H��t
�xBj�5H���-�@��tsA�}@tlL���s���H�x�
���M��H�ǹ�yQH������H�D$1����I�(H�t$E1�1�1�����H�|$H�D$(�c���H�D$(H��t
�xBj�dH��I~H1�H�t$�#���U��L���I�čEH��A9F@I�VHL�l��L�t$L���t�H��H����H��8[]A\A]A^A_�f�H�;1�����H��I������H��czQ�1��F���H��H��8H��1�[]A\A]A^A_��i��H�x(Yr������X���1���HzQ����H�t$H��1���h�����H�|$ �_���H�D$ H��L��L���H����������L���y����H��u�cH��H����a��H��u�����H���H�+���~QH��U���H�x(Yr���������,zQ�1��W���H�t$�
���H�t$��zQ�h��H��댿wzQ��h���i���f.�AWI��AVAUATUSH��xH�GH�|$(dH�%(H�L$h1�H�8�.�H���-H���@H�@`H�=�-�!yQ�YD���-H�D$0����Hc=��-H���u���H�=��-�!yQ�ZDH���-���-����Hc5w�-H�=h�-��LD��!���H�2�-L�hPM���oM��M����PX��~*H�D$01�L9xu�:f.�H��(L9xt&��9�u�M�?M���%H���-�f.�I�H�=�-�����H���-��t&H�PH����	�Ur�u�_H��H���J���u�H�}�-9ZX��Hc�H�t$0H��H��H�,H�ML9�H�L$��H�D(L�|$8�D$$�\$ I��DH�}E1�?@A���u���H�x����E��H����L�m�@L���Ϲ��H��A�!yQM�������EH��������H�߉D$H�v�-�@����.FLE�1��i��I�~(E1�1�1�H���ֻ��H��t
�x�_E���nH�/�-H�EA�!yQA��xQ��zQ�H��D�bH�$��.FH�����E��LE�1����I�~(E1�1�1�H���e���H����E1�xA��E1�T$���y�x�oH���-L�MA�!yQ���EH������H��D�X��.FE��LE�1��|��H������H�x諹��H��I��H�����1�A�<$@�@@��L��e���H��H�D$t�@Hc��-H�5��-H�|$@A��LD�L�d$@���H��tH�pI�~(E1�1�1��v����x��A�$<?�gH�|$��<@�k�@L���޷���Hc$�-H�5�-H�|$@A��LD�L�d$@�3���H���H�pI�~(E1�1�1�����x��L��H�D$E1��<���H�D$A��xA��H���!���E��tw�|$$����H�E�U H�|$@H�t$(H�D$HH�MH�L$@H�E�T$X�D$`�D$aH�D$P1���I�H�ɉD$\�E$�D$b1҄��D$cAD�����H�0L��H������H��-�D$ �t$ 9pX~L��I��(H�D$I9G�������t$$L�|$8���.H�
�-H���Z���M�?M���������-L�%��-��t'Hc�H��I�l�H�}��H�����-������u�L������H�D$hdH3%(�H��x[]A\A]A^A_�H�uH��蜳���D$����A�A��	����L�MA��xQ���EH������H��1�諿�����fDH�|$(���H�0L��H��蘿���D$$�K���L��A��J�������DH�Q�-D�PE���A�$_Hc��-H�5��-H�|$@A��LD�L�d$@追��H��tH�pI�~(E1�1�1�膷���x�����H�|$�5���� ���<@t�L���{���HcD�-H�55�-A�@H�|$@fE�A��LD�L�d$@�H���H��tH�pI�~(E1�1�1������x����A�<$_tRL������I�|$H�PL������A�$@���H�|$(���H�0L��H���S������I�t$L���ѱ�����H��-D�@E��t��f.��L$��t
E1��H���諳��H���Ӱ���)���@f.�AWAVAUATUH��SH���dH�%(H��$�1�H���-H�0躲��H��H����H���!��������<H���L���A��H��A��I��A�w\�6�����u21�H��$�dH3%(�+H���[]A\A]A^A_��A�w`H����A�wdH�߉������H��H�D$Ht�A�t$��H��H�D$�f���A�t$��H��I��H�D$�O�����L�M��H�D$(�RL��$�H��E1�fD�uH���}����uH��A���o����uH��A���a���1�H��H�߉D$ 萼��H�ھL��耻��L9l$rM�L9|$�I��H��(L9t$w�H�D$pH�l$(H�D$XE1�H�D$PH�D$8H�D$@H�D$(H�D$0�4D�%�-K�7L�|$0H�D$(E���:I��H��(L9l$���uH��蔼���uH��A��膼���u$H��A���x���1҉�H��H��H�D$ Ƅ$�蜻���L��H��茺��L���E���g������O�L���uf�=|�-K�7L�|$@H�D$8���X���H�D$ L�L$8H�$M��L���Q�xQ�1��`����)���H��PQ�+^��1����@��E�L���������5�-K�7L�|$PH�D$X������H�D$ L�L$XH�$���@H�D$ L�L$(H�$�i���D1�H�zQ�]��1�����H�D$pH�D$XH�D$PH�D$8H�D$@H�D$(H�D$0L�|$HL���k���H�t$pI��1�H���)���L��H��L������L��H�=I�-H+D$H��H�D$��A�F A�V
E�nE�fA�nA�^E�~!�D$HA�F"���D$pA�F#�D$`A�F�D$}A�F�D$~A�F�D$A�F��$�A�F�A�V���A�V���HD$H��H�D$�n=��H��tq�
�-��uO����DH�L$HH�|$L��D�t$ M��I��H��H)�H�M)�L9�HF�H�D$HH��L�H�D$p���H�T$��zQ�1��:����A������E�D�DH��H�D$ �w���D�t$H�D$pA���T$`H�L$E1�E�����D��,�D$~�T$}H����D$��Ћ�$����H��M�u�}xQD�D�C�S�C����M����M��D�<L|$�L�����A������E�DŽ$�D�D�,L;l$(s
L;l$0A�s+L;l$8s
L;l$@A�sL;l$X��E1�L;l$PA��A!�H��$�H�T$H�=��-E1�E1�D��H�$L���;����$���uD�p$���-��t6E���!yQ��zQH�L$HD�M��H�$M����Q��Q�1�螳��I��H��H��L9d$ ��������4��H��H�k�-�0����ɬ��f��5�-��xH��H�GH��P�Px��tH����f.�1����Q�?���H��H��1���Y���AWI��AVAUATUSH��H��8dH�%(H�D$(1�H�GH�|$H�8�;��L���s���H�=��-�&H�kXH��ta@��zQH���+���H��I��t<L�p8L��臭��M��1�H��L��H��I�����H�=r�-D��L���_O��L�����H���H��u�H�L�-H�hpH��u�If�H�mH��t7H�uH�{(E1�1�1��S���H��tހxu�H�@(�U9s�H�m�H��u�f���ƒ��������-����H�-��-�E@����D���-E�������3
E1��$E1�f.�H�EHN�<0E�/A��?tV�@L���Q���H��tD1�A��@@��L�説���@H��I��芫��H�����H�-?�-�$H�EHN�,0�E@A��I��(A9�|�D�$E��t H�}HHc��LD�(���H�-��-�E@D�
��-E������cH��E1�E1�A��xQ�2fDD�D$$H�-��-E���B�E@A��I��(H��A9���H�BH�L��N�, L���tҾ@L���P���H��t��D$$1�A�}@@��L�蠫���@H��I��� ����H�5>�-1�L��H�VHH��@�4������\���H�=�-L�L$$E1������L��H�GHJ�T �'4���2���f�D�=��-E����H�-��-�E@���������#H�EH����H�?�-�A�-���)�;�-��-��-�)Ѓ���-H�H�<��l����
�-1�H���-��~f�������H��9��H�-B�-�E@����
���-L�mH1�E1�$���L�<�I��K�D=D�pA�����E��D+$Mc�I��L��H
]�-L�D$Hc1���tYH��H�(���Q1�D�L$M�l��ާ��H��H��D��L��1��U��L�D$��-H�-��-D�L$L��H
��-�$D�	L�mHM�I�H����軧��D�4$E�dA�$tI�袧��E�d�E@�KH��9���H���-A��H�<�����H��H��I�D
I�πx$�����L�mHD�4$M�|
�D�-��-�x�-H�=e�-�0����T+
��SA�THc�H�DH���-謲��H�=��-�P���H�D$(dH3%(�%	H��8[]A\A]A^A_�D���-��-9���Ë
��-)Ӊڃ�9������-���H�-C�-�u@���Q����
.�-���W�����-���I���H�CXH��H�$�#���H�<$躤������f�H�$L���������t��1�L�$�f.�I�/H�x Yr�>�P���H�=��-H��tH�p譪�����I�/L�hA��xQ�L��L�����L��輥��H�x�S���M��I��H��A��xQ���EH������1����H�{(E1�1�1�L���Y���L��H�D$謢��H�D$H��t
�x��H���-D�pE��t
1�A�}_��I�H�5��-H�<$L��H�VHH��@����tLH�=��-L�L$$E1�1�L������D$$��/��D�l$$E��uI�/�R�������P#f�H��L9������H�$H���H��H�$�k���H�<$�������J�����0F1��Y���H�4$H��1��R��H�-�-�E@���;���H�EH���F���H�D$H��H�
z�-H�Q��u�.���D</t<:f�t�H����t<\u��H��H����u�H�
:�-���D�������H��L9������#���fDI�?������������L���-H�=�-M��M��1�Hc$�@��H��I��(I��(;u@�H���H�?tRM��A�z�u�D��+$H�I���9�t*A�VHc�H)�I���
���H��H��A�փx��u�1E�r�DA�y$M��t��@H�MH��H�$�DI��E1�E1���f.�Ic�H�$H��H�l��D�UA����A�L$�����A9����=Y�-����MA�D$ E A�D$!E!A�D$"E"A�D$#E#M��tL���ɟ��I�|$H��t躟��I�|$H�-�-H��t褟��H�-�-A��I��(D;}@H����E��tM�4$I�t$�L���ҥ�����*���E9�t:Ic�H�$I�$H��H��H�I�T$H�PI�T$H�PI�T$H�PI�T$ H�P A���D�5n�-����A�L$������������Ic�H��D�h@�H���H���-H�B�-Hcx@H���-���H�-.�-1�H��H���-HcU@H���ݢ���E@���-���-���-�~�-�p�-�������E1�E1�f.�H�EHO�t�J�l0H���ʩ��H������H�x虢��I��H�G�-�H����}@��I�|$H��A�$_�Ȟ��L��谢��H���x���H�{(1�1�A�L��肣��H���1�H���€��������.H��$���H���$�#H��-L����-HPH�z"u�|�-�B$H�PHH��B�T2���t&;M�-~�E�-;C�-}�;�-�@�-H��L��A��I���5����E@A9������s���@H��L���՝������H�
q�-��-H�IHB�|1"u���-��u[H�@(H�PH���-J�(H�9�-H�BHH��B�D0����w���;��-~���-;��-}���-���-H���L����H�P(H���-J�(맀�����Q������Q1��$����$H��H��1��ѹ�L��H�-��-���L�u��h�Q1�诞��L��H��1��bL��M�4$���L������H�-b�-��������0�Q1�L�u�L$D�T$�`���D�T$�L$L��H��1�D���L��M�4$���fD�.H���۞��H�������Q1�����H��H��1���K��H�-��-�#������;���H���-1����QH�@HJ�,0�ѝ��H��1�H���K���Q���%��H���-����E1����H��1�E1������ҝ��f�SH�GH��H�8���H����1��A���[H�=1�-���@AWI��AVAUI��ATUSH��8H�GH�8���L����I���L��L��H��H���-�h���H���-H���XH�=��-�̞��H��H���-H�@(�T�-1�H��H��H�$�J�-��H�H�H��H�D$���H�Hc�H�H�N�-H�H�D$�A���I����������H�]�-Hcxh���t/I�EH�u�P`H��-I�EH�r
H�3�-Hczl�P`H�-��-H��-I�UH��H)�H�uE1�1�H�@hH�@(H+��-H�RHH�5w�-H�����H���-L�pI�EHc=U�-H�r�PHH���-I�EHc=T�-H�r�PHH���-I�EHc=3�-H�r�PHH�y�-H�b�-H�<$I�MH�@hH�rH)�H�@(H+d�-H�QHH�G�-H�0�-H�|$I�MH�@hH�r H)�H�@(H+1�-H�QHH��-H���-H�|$I�MH�@hH�r$H)�H�@(H+��-H�QHH���-�P@���L�l$�g��_H�@HH�{J�t(�#���I�(1�1�A�H�����H��t
�x��H��A��H���.���H�
��-�Q@H��A9���H�@HL�l�J�|(���H�x�\���H��H�
�-�@��H�N�-t$H�HHJ�t)�>@�Z���H��芘���b���DH�@HH��J�t(�o����G���f.�H�P0H���-H�(�N���@L�|$(M��A���<uI���ǀ�H���-H���-H���H���-H���-H���H��8[]A\A]A^A_���L�l$~�E1�L�|$(�D$M��M��I����H����H�Oh��+5��-H�`I�D$Hy(H�
��-H+=0�-��Hc�H4$J<�PHL�- �-I��MUHA�z"��H�
��-M�jL��H�t$H�IhM��MD*H+=��-M�T$H�I(H+
��-H�A�RHL��L��H�D$�٘��A��D+;�-L�pI�D$H�t$Ic��P`L�-��-�T$H�D$I�EH�T�B�D$A�GI��A9E@�����H�
�-K��N��H��J�<�H��IEH�h���tĀx$����H��-��+5��-L��H+=��-I�L$H�@h��Hc�H4$H�@(H+��-H�QHH���-L��H�@HH�t�@���L�-��-I��MUHI�zL�T$ �$���L�T$ M�t���DI�E1�L���莜��H�uH��A��H�-m�-�,����H�5a�-H�=j�-�M����ț��1���|����g1����͆���p����UH��SH��H��H�GH�8蘾��H�����H���H��H��H��H��-耤��H���-H��t3H�5��-H�=��-����<���1������0����A���H���-H���-H���H��[]�D�WD1�����t��H��������t틒�1�����Ð�#Eg�G�����G�ܺ��GvT2�G�G�G�Df.�H��D��w�O�WD��p�H�P�@AWH��H��H��H�� AVAUATUH��H��H�SI�NjJH�D$�BH�T$��\$�Z�D$�B�D$��B�B1�H9���L9���G��f�D�]�L$�D$�|$�uD�UD�MA��x�j׉�1��t$�D�T$�!�D�L$�1ȍ�V���Љ���1��!�1�ʋM���9�p $�ljL$�1�A�׉��}A1�!�1��D���|$��D�}���ν��!�1�D�|$��B��8�|����
1�D�}$�!�1��B��*ƇG���1�D�U�!�A��1��A1�B��F0���D���!�A��1�A1��B���F�D���D�e �!�1�D�d$��B�� ؘ�i���
1��!�1��B��:��D����1��!�A��1�A1���}(���D��>�[��D��D�m,!։|$��}01�D�D�l$�F��)��\�����D�D$��1�H��@!�1�A͍�8"�k��A��
1�A�D!�1�ȋM��D�D��
�q��D��1�!�1�D�D�M����F���Cy���D1�!�D1�A�u�A��A�E��5!�IA��A1�E!�A1�E�D�t$�A��
E�E��b%�D��D1�!�D1�D�E��@�@�D�D$��D��D1�D!�D1�D�G�� QZ^&D�D$���A��A1�E!�A1�E�G��+�Ƕ�A��A�E��A1�A!�A1�E�E��]/�A��E�D��D1�!�D1�D�D�t$���D�E��SD��D1�D!�D1�D�F��&�����A��A1�E!�A1�E�D�t$�A��A�G��.���E��A1�A!�A1�E�E�����!A��E�D��D1�!�D1�D�E���7��D��D1�D!�D1�D�D�t$���G��&�
��A��A1�E!�A1�E�D�t$�A��A�G��.�ZEE��A1�A!�A1�E�D����A��E�D��D1�!�D1�D�D�t$��D�E������D1�D!�D1�D�G��"�og���A��A1�E!�F��/�L*�A1�E�D�l$�A��A�E��A1�E��A!�A��B9��A1�Dl$�A��E�E1�AƋD$�A��E��q�D��D1�D1�‹D$��D�F�� "a�mD��D1�G��)8�1�D�A���E1��A1�E�D�l$�A��	A�G��5D꾤A��A1�E1�E�D�t$�A��E�E�����KD��1�D1�D�E��`K��D���D1�D�1�AƋD$�A��A�F�� p�����D1�F��)�~�(D1�A�D��A��	E�1�D1�D�E���'��D���D1�D�1�AՋT$�A��A�F��2�0�ԉ�D1�D1�A֋T$�A��E�F��"�D��1�D1�D�E��9���D���	D1�F��/���D�1�Aĉ�A��D1�F��6�|�A�D1�A�D��A��1�E�D1�D�D�t$��D�E��eV��D��E���#��D1�G��#D")�E��1�A��D�D�t$��	�A	�A1�E�G��*��*CA��A��A��D�l$�A�E	�A1�E�A��A��A��E�D��E��D	�A��D1�D�E��9���D���E��D�A��	�E��D1�D�F���Y[eD�\$���|$��A	�G�����A��A1�A�Ӎ�}��E�A��D��A��A��A�E	�E��A1�A��E�A��E�D	�D1��A���]��D���D�	�D1���|$���F��O~�oD�ύ��N��	�1�D�F����,�������	�1�D�D�D$���E��C��Љ����	�1�D�D�D$���	�1�ыT$�����:�~S����	�1��A��05�:�������T$�	�1��A�����*�����A���ӆ��t$�	�1�����<0��|$��	�1�����H9l$��R���H�D$��|$�X�\$�8�X�\$�X[]A\A]A^A_Ðf.�AUATI��USH��H���G�W�9ЉWv�G��7whA�8A)ʼn�H�5��L��H�|+�����CI�T-H�{H�r���D�C�K����	ȉD H���8���H��H��L��[]A\A]����A�xA)��DAWAVAUATI��UH��SH��H��D�jE��uPH��@w*H��tH�}H��L��膑���]H��[]A\A]A^A_�@I��L��H��I���?L��M�����E��A��M)�J�|:I9�LG�L��L��M��*���DuI��@wM�L)��u���DH�EL��H��H��E�H��H��H�L$H�$A��?�7���H�L$H�$L����?H�t
H���ː��D�m�DAUI��ATI��UH��SH��H��dH�%(H��$�1�����H��L��L�����H��H������H��$�dH3%(uH�ĸ[]A\A]�� ���AWI��AVAUA�ATI��USH��H��$�H��I��dH�%(H��$�1���D1��	@H��t$H�|L��L��H)ھ胊��H�H���v�H��tL��H�������L��踉����A��u8H��u;L��L���A���H��$�dH3%(D��u*H��[]A\A]A^A_�A���L��H��H�������,���f.�f��#Eg�G�����G�ܺ��GvT2�G�����G�G�G���H��ʉ�WʉV�WʉV�WʉV�WʉV�fDAWH��AVAUATUSH��H��H�T$X�dH�%(H��$�1�H��T$<�SH��H�H��H�D$P��T$@�SC�T$D�S�C�T$H�S�T$LH��H�� SH9������H9��C�H�T$`H��@1�fD�4Ή4
H��H��@u�D�t$<D�\$`H��@�\$L�|$HD�|$DD�D$@D��l$hD�l$lA���y�Z���\$dΉ�F��=�y�ZD1�D!�A��1���;�y�Z�D��D1�D!�D1�D�|$t������D��D�t$p��A��E1�A!��E1�E�A��A��E�G��(�y�ZA��A1�A!��A1�E�E��A��E�F��7�y�Z��1�D!�1�D�E��A��A��D�F��>�y�ZD��1�D!�A��1�D�A��A��D�D�T$xF���y�ZD��D1�!���D1�D�A��A��D�D�T$|G���y�ZA��E1�A!��E1�E�A��A��E�D��$�G���y�ZA��A1�A!��A1�E�E��A��E�D��$�F���y�Z��1�D!�1�A��D�E��A��D�D��$�F���y�ZD��1�D!�A��1�D�A��A��D�D��$�F���y�ZD��D1�!���D1�D�A��A��D�D��$�G���y�ZA��E1�A!��E1�E�A��A��E�D��$�G���y�ZA��A1�A!��A1�E�E��A��E�D��$�F���y�Z��1�A1�D3�$�D!�A��D3�$�1�D1�D�E��A��D�D��$�A��F���y�ZD��1�D!�A��1�D�A��A��D�F���y�ZD��D1�!���D1�D�A��A��D�D��$�A1�D3�$���A��G���y�ZA��E1�A!�E1�E�A���E1�D3�$���D3�$�A�A��C���y�ZA��A1�A!��A1�A�D���D�E��E1�D3�$����E1�A��F���y�Z��1�D!�A��1�A��|$xA�D1�3�$�D1����>���nD��1�1��D�����t$|��D1�3�$�A��A��D1��D��1���n��D1�D1�A��D�E��A΋�$�3L$x3�$�D1���E�����nE��A1�A1��E�E��A��E�D��$�D3|$|D�|$D��$�D1|$1|$�L$D�|$F��;���n��D1�D1�A��D�E��A��D�D��$�D3�$�D�|$D1\$1t$�L$D�|$G��=���nE��A1�E1�A��E�A��A��E�D��$�D3�$�D�|$D1T$1L$�L$D�|$F��=���nD��D1�1��D�E��A��D�D��$�D3�$�D�|$D�|$D1L$D1|$�L$D�|$G��>���nA��E1�E1�A��E�A��A��E�D��$�D3�$�D�|$D1D$D�|$D1|$�L$D�|$G��<���nE��A1�A1��E�E��A��E�D��$�D3�$�D�|$1|$D�|$D1|$�L$D�|$F��;���n��D1�D1�A��D�E��A��D�D��$�D3�$�D�|$ 1t$ D�|$D1|$ �L$ D�|$ G��=���nE��A1�E1�A��E�A��A��E�D��$�E1�D�|$$1L$$D�|$D1|$$�L$$D�|$$F��=���nD��D1�1�D�E��A����E1�D�D��$�E1�E1�D�|$(D�|$D1|$(D�|$D1|$(�L$(D�|$(G��>���nA��E1�E1�A��E�A��A��E�D�|$E1�D3|$ E��A1�A1��A��G��<���nE�E��A��E�D�d$E1�D3d$$A��E1�E1�A��A��B��#���nA�D���A�A1��\$D�L$,1\$,A1�D�L$(D1L$,E��L$,�\$,A1�E1�A��3t$A�����nE��A��A�E�D�l$E1�E��E1�E1�A��E1�A��B��-���nD���A�A�D��1�3l$D1�D1�A��D1��A��.���n�D���ߋ\$ A��1�3\$,D���D1�3L$E�����nD1�A��A��D�D�\$D3\$D�D�t$$A1�D��D�\$0E1�D1�D�\$A��1�D3\$G��2���n��D�A��A��D�\$D1|$D�D�T$(D1T$01l$0A��L$0D�T$01\$�L$G�����nA��E1�A1��E�A��A��E�D�T$G��ܼ�E��A��E�A��A	�A!��A!�E	�D�\$D3\$E�D�\$D1d$D1t$�L$D�\$F��ܼ�D��E��	�A!�A��!�D	�D�\$D3\$D�E��A��D�D�T$,D�\$D1T$E��D�T$0D1T$E!�L$D�T$F��ܼ�����A�D��A��D	�!�D	�D�\$D3\$ D�D�\$D1l$D�\$D1\$A���L$E!�D�T$F��ܼ�����D	�D!�D	�A��D�A��D�D�\$D3\$$D�\$D�\$1l$D1\$�L$D�\$G��ܼ�A��A��A��A!�E�A���A	�E!�E	�D�\$ D3\$(E�D�\$ 1\$ D�\$D1\$ �L$ D�\$ G��ܼ�A��A��A	�A!��A!�E	�E��E�A��E�D�\$$E1�D�\$D1t$D�\$D1\$E��L$A!�D�T$F��ܼ�D���A�D��A��	�!�D	�D�\$0D�D�T$(E1�D�T$$D1\$$E��D�T$D1T$$E!�L$$D�T$$D3|$,F��ܼ�D��A��D3|$D	�D3|$ !�D	�A��D�A��D�A��A��E!�F��9ܼ����Aʉ�D	�D!�D	�E1�D3d$D3d$D��A��A1�D3l$A!�A��G��!ܼ�A���A	�E1�E!�A��E	�A��E�D�T$,A��E�A��A!�A1�D�T$(D�T$D1T$(D�T$$D1T$(�L$(D�T$(G��ܼ�E��A��E�A���A	�A!�E	�E��E�F��/ܼ�D��	�!�A!�D1�D	߉l$4E��D�D�T$D1T$4D1d$4A��A���L$4D�D�\$(�l$4D��.ܼ���D���D!�A�D��A��D	�!�	�l$0D�1�\$0�\$ 1\$0D1\$0A��E!�L$0�\$0D��ܼ��\$��D	���D!�A1�D3t$D	�A��D�A��D�A��E1�A��A!�G��1ܼ�A��A��E�A���A	�E!�E	�A��l$E�A1�D�\$D�\$$D1\$D�\$4D1\$�L$D�\$G��ܼ�A��A��A	�A!��A!�E	�E��E�A��D�T$0E�A�ۋ\$A1�D�\$D1|$D1T$�L$D�\$F��ܼ�D��E���A!�A�D��A��	�!�D	�A��l$D�A1�D�\$D1d$D1t$�L$D�\$F��ܼ�D��E��D	�E!�A��!�D	�A��D�A�ڋ\$A��D�D�\$(A1�D�T$D1\$A��D�T$D1T$E!�L$D�T$F��ܼ����Aʉ���D	�D!�D	�A��l$ D�A1�D�\$D1l$D�\$D1\$A��L$A!�D�T$G��ܼ�A��A	�E!�E	�A��E�D�T$A����E�A1ڋ\$4D�T$ 1\$ �\$1\$ �L$ �\$ E���b�A���A1��l$$A1��E�E��1�A���\$$E�D�D$0D1D$$D�D$D1D$$D�T$�L$$�\$(D�D$$E1�F���bʉ�D�T$1�D1t$A��D1�A���l$$D�E��A��A��|$1|$�L$�|$��>�b�D��1�D1�A���D����E1�t$ D�T$8D�T$D1T$81t$8�L$8�t$8��1�b�D��D1�D1�A�����D��E��1�E1߉L$(�L$1L$(1l$(�L$(�L$(E��	�bʉL$`D��1�D�|$��D�A��A��D�E��D�d$0E1�D�L$,D�L$D1L$,A��D1|$,E1��L$,A1��D�|$,C��;�b�D�|$dA��D�|$4A��D�A��D�A��E1�D3L$D3L$8A��A1�E1�C���b�E��A��A1��A��D�D�D$D�L$hD�E1�D3D$(A��A1�A��F���b�D��A��1�A����A�D��D�D$lD1�3|$ E�3|$,E��A����D��>�bʉ�|$p1�1��D�E��A��A�t$A1�D1�3t$$E��D1��D��1�b�D��D�l$D1ىt$tAϋL$A��E1�A��E�D1�E��E��D1�A1�A����D��
�b�D��L$xD1�A��A�l$3l$G�,&D�t$8A1�D��A1���A��F��3�b�D��D�t$|D1�D1�A��A܋\$3\$3\$(A�1��A���b�E����$�E1�E1�A��A�D��D�l$��D�D�\$D3\$D3\$,A1�A��G���b�D�T$D��$�E1�E1�A��E�A��A��E�D�T$D3T$ E1�D�L$E1�A��G���b�E1�D��$�A1��E�E��A��E�D�L$D3L$$E1�A��A1ً\$E1�A��E1�A��D��$�B���b�A�D����D�D�D$ D3D$A1�E1�A��G���b�E��D��$�A1�D��D�d$8D1�A��D�A��A��A��|$$D1�1�D��D1�D1�E���1����$���=�b�A����|$(3|$D�1ω�D1�D1�A���D1�A����$�A��=�b�A����|$,D�D1�D1�D�t$<D1�A���A����$�A��>�b�A�D��1�1���D����H�|$X�t$<�7L$@�t$@DD$DD\$H\$L�w�t$DH9D$P�\$L�w�t$H�_�w���H��$�dH3%(uH�ĸ[]A\A]A^A_���u���AUATI��USH��H���W�w��8H�H��H�퀃�8H�H���H����8H��H���w�H��9�v���{A���L�k A��D	�ω|� �<�������	�������	�I�|���	�H�5 ��D� H��H)�H�P��]y��H��L��H���o�H��H��L��[]A\A]�*�f.�AWAVAUATI��UH��SH��H���B���~H��?wXH��uH��[]A\A]A^A_�@D�mL�u H��L��K�<.L���x��H��?�|�]H��[]A\A]A^A_�f.�I��L��H��I���?L��M����A��A��L�z M)�I9�K�<7LG�L��L���jx���uD�@�uw<M�L)��C����H��L���@�`�H��@H�u`L��H���-x���\������H��L���2��UM�L��I��K�47��?�U�w���@AUI��ATI��UH��SH��H��dH�%(H��$�1��o�H��L��L�����H��H�����H��$�dH3%(uH�ĸ[]A\A]��Ps��AWI��AVAUA�ATUH��S1�H��L��$�H��I��dH�%(H��$�1����I�<L��H��H)ھ�q��H�H��tMH��H��t]�v����t�H�ېucL��L�����1�H��$�dH3%(uSH��[]A\A]A^A_�@L��L�����1��y�����p���¸��u�H��t�L��H��L���]�����Vr��fDAUATUH��SH��H����H�?t{H�G1�fDH����H�x�u�zHc�H���s��H�}I��H��tM�E1��DI��H��M���s��I�$H�|H�KH��u�I�DL��H��[]A\A]ÿ�1���1���f.�UH��SH��H��t2H�?H��H��t�H���n��H�;H��u�H��H��[]�n���H��[]�f�AWAVAUATUSH��H��(H��� �!q��H�xE1�E1�E1�E1��r��H�-�[-H�D$E1��D$D�D��DE@tH����DE@u�D$��t�D$O�\���9�|7M��L�T$���d$L��Hct$H���gq��L�T$I��O�\�I��H�L$��u�eD�E1�H��H�����tL��Du@tD��D	�D	��E��u΀�\��E��f�����'��H���H�����u�H�|$�L�T$L�\$��q��L�T$L�\$I��I�K�D����DU@tf�H�����DU@u�����H�|$��l��H��(L��[]A\A]A^A_�E��t#��"�i���E1�����f�A�����D��'t+��"�A���A����E1�����A�����DE1�E1������@�p���D$I��L�T$�w���E1��Q���@f.�AVH��AUATUH��StgH�I��H�������tbL�%�Y-�$�<'t1<"t-H��D���p�����t/H�����t5��D��A�T@u<\u�H��\�p�����u��[]A\A]A^�H��
�kp�����t�I��I�]H���t���1��͐AWE1�AVAUATUH��SH��8�H�<$�D$(��@A��A�_9��H�ELc�N�$�J�<�?@uكl$(�QH�5�H���6u��H��I����1��H����s�������L���zq��H���H�D$��1�1�L���s������vL�\$I�{L�\$�o��L�\$L��H��H�D$L���6l��L�\$H��I9�tL��H�D$�|k����H�T$�H�D$����t4H�
X-�A@�%H�D$���Q@�
H�����u��n��H�}H�H�D$���H�L$H�EE1�E1�1�H�L$H�$H��D�L$,L�\$ H�T$Hc1H�t2H���_m��H�$H�T$H�E�1L�H�<�)�Hc�H��J�t H��D���\s��L�\$ H�L$L��H}H��L��H�L$�{p��H�$D�L$,�A�D��H�L$H���\i��H�|$�Ri��f�L���k��H�$����DH��8[]A\A]A^A_�H�|$���H�}H�H�D$H�T$���H�T$H�EH�L$H��tK1�@H��H�<�L��u�A������H�H��V-H����H�81��Ut�����r��E1�E1����H��t+H�?t%H��1��H����H��u����1��f.�H��1�H��dH�%(H��$�1��|r��H�$H�T$Hi�@BHD$Hi�@BH�HD$H��$�dH3%(uH�Ĩ���j���H��H��U-H�
�H�xj�H�81��hs����>s��@f.��GPH��uH�G8H����fDH�HH�@8��@f.�ATUH��SH��H��H��tmI��H�B�I��H����H�C0HD�H��H�3���H��t[H�T(H�CL!�H�SH�SH��HH�H�S H�@�cP�H��[]�A\��I������DH�z-H�D$�H�D$��GPH��uH�G@H����fDH�HH�@@��@f.��gP�H�O8L�G@����Df.��OPH�O8L�G@L�OH����f.�AVAUATUSH�oH��H+oL�wH�T5H��H��H��HG0H�?H�LdH9�HC�H9�HC�H9�I��vxH�Iy-E1�@K�D%L�kM�uH�sH��H�C I�EH�C0M�dH��I!�L����l���CPuH�S0I�DH��H!�H9Ct:�cP�L�L�cH�k[]A\A]A^�f�H9�w�H��H�����H��I��u��k���I�FL��H��I�E���뱐f.�H�GH��t�H9�vH;0vH�@H��u�1��f.���f.�ATI��USH�wH��H��u�(H��I9�vH�I9�v(H�nH�������KPH��u�M��u#[]A\�f�L�cL�cH�S H�s[]A\��e��fDH�W1�H��tDH�
H)�H�RH�H��u�����f.�USH��H�-�w-H��t&fD�]��xHcÃ��T����u�H�mH��u�H��[]ÐUH��SH��H��Q-H�8tZH�cw-HcC���P�SH�l�1�H��[]�fD��l��H��t-H��@H��H�w-�1��@H�
I���H�뚸�����f.�AUI��H��ATUH��SH��H���g��H9�I��vH��H�<1�H)��g��H��H��L��[]A\L��A]�dj��@AWA��AVI��AUI��ATL�%�N-UH�-�N-SL)�1�H��H���b��H��t�L��L��D��A��H��H9�u�H��[]A\A]A^A_Ðf.���H��H���Stack now %dtoken %s (nterm %s (Deleting%P%F:%S: %s in %s
%P%F:%S: %s
Starting parse
Stack size increased to %lu
Entering state %d
Reading a token: Now at end of input.
Next token isShifting   $%d = MRI style script?fill value*default*PT_GNU_STACKFILEHDRPHDRSVERSION scriptgloballocalextern-> $$ =syntax errorError: discardingError: poppingmemory exhaustedCleanup: discarding lookaheadCleanup: poppingPT_GNU_EH_FRAMEPT_NULLPT_LOADPT_DYNAMICPT_INTERPPT_NOTEPT_SHLIBPT_PHDRPT_TLS$end$undefinedINTLNAME'='OREQANDEQRSHIFTEQLSHIFTEQDIVEQMULTEQMINUSEQPLUSEQ'?'':'ORORANDAND'|''^''&''<''>'GERSHIFTLSHIFT'+''-''*''/''%'UNARY'('ALIGN_KBLOCKBINDSQUADLONGSHORTBYTESECTIONSINSERT_KAFTERBEFOREDATA_SEGMENT_ALIGNDATA_SEGMENT_RELRO_ENDDATA_SEGMENT_ENDSORT_BY_NAMESORT_BY_ALIGNMENTSORT_NONESORT_BY_INIT_PRIORITY'{''}'SIZEOF_HEADERSOUTPUT_FORMATFORCE_COMMON_ALLOCATIONOUTPUT_ARCHINHIBIT_COMMON_ALLOCATIONSEGMENT_STARTINCLUDEMEMORYREGION_ALIASLD_FEATURENOLOADDSECTCOPYINFOOVERLAYDEFINEDTARGET_KSEARCH_DIRMAPENTRYNEXTSIZEOFALIGNOFLOADADDRMAX_KMIN_KSTARTUPHLLSYSLIBNOFLOATNOCROSSREFSNOCROSSREFS_TOORIGINFILLLENGTHCREATE_OBJECT_SYMBOLSGROUPOUTPUTCONSTRUCTORSALIGNMODSUBALIGNPROVIDEPROVIDE_HIDDENAS_NEEDEDCHIPABSOLUTENEWLINEENDWORDORDERNAMEWORDASSERT_KLOG2CEILPUBLICDEFSYMENDBASETRUNCATERELINPUT_SCRIPTINPUT_MRI_SCRIPTINPUT_DEFSYMCASEEXTERNVERS_TAGVERS_IDENTIFIERGLOBALLOCALVERSIONKINPUT_VERSION_SCRIPTKEEPONLY_IF_ROONLY_IF_RWSPECIALINPUT_SECTION_FLAGSALIGN_WITH_INPUTEXCLUDE_FILEINPUT_DYNAMIC_LIST','';'')''['']''!''~'$acceptfilenamedefsym_expr@1mri_script_file@2mri_script_linesmri_script_command@3ordernamelistmri_load_name_listmri_abs_name_listcasesymlistextern_name_list@4extern_name_list_body@5ifile_listifile_p1@6@7input_listinput_list1@9@10@11sec_or_group_p1statement_anywherewildcard_namewildcard_specsect_flag_listsect_flagsexclude_name_listfile_NAME_listinput_section_spec_no_keepinput_section_spec@13statement@14@15statement_liststatement_list_optlengthfill_expfill_optassign_opassignmentopt_commamemory_spec_list_optmemory_spec_listmemory_spec@16@17origin_speclength_specattributes_optattributes_listattributes_stringstartuphigh_level_libraryhigh_level_library_NAME_listlow_level_librarylow_level_library_NAME_listfloating_point_supportnocrossref_listmustbe_exp@18memspec_at_optopt_atopt_alignopt_align_with_inputopt_subalignsect_constraint@19@20@21@22@23@24@25@26@27@28@29@30@31atypeopt_exp_with_typeopt_exp_without_typeopt_nocrossrefsmemspec_optphdr_optoverlay_section@32@33@34phdrsphdr_listphdr@35@36phdr_typephdr_qualifiersphdr_valdynamic_list_file@37dynamic_list_nodesdynamic_list_nodedynamic_list_tagversion_script_file@38@39vers_nodesvers_nodeverdepvers_tagvers_defns@40@41opt_semicolon%P:%s: file format not recognized; treating as linker script
Reducing stack by rule %d (line %lu):
%P%F: unrecognised keyword in MRI style script '%s'
%X%P:%S: unknown phdr type `%s' (try integer literal)
%X%P:%S: PHDRS syntax error at `%s'

�@�@y@�x@Pf@Pf@Pf@Pf@�x@�x@Pf@Pf@�x@�x@�x@sx@bx@z�@i�@X�@G�@6�@%�@Pf@Pf@�@{@{@�z@�z@Pf@Pf@�z@�z@�z@Pf@�z@�z@Pf@�z@}z@pz@cz@Uz@Pf@Pf@Ez@5z@%z@z@z@�y@�y@Pf@Pf@Pf@Pf@Pf@Pf@Pf@Pf@Pf@Pf@Pf@Pf@�y@�y@�y@�y@�y@sy@dy@Uy@Pf@Ey@4y@&y@�p@�p@�p@�p@Pf@�p@p@mp@zn@ln@bn@Nn@:n@&n@n@n@�m@�m@�m@�m@sm@Qm@3m@Pf@Pf@Pf@Pf@#m@Pf@Fo@'o@o@o@�n@�n@�n@�n@�o@�o@}o@Uo@p@�o@Ep@�l@�l@�l@�}@�}@k}@1}@�|@�|@�|@o|@3|@|@�{@Pf@�{@�{@Pf@�{@Pf@�{@�{@Pf@�{@�{@t{@U{@A{@7{@Pf@Pf@Pf@Pf@*{@�@U�@H�@;�@"�@�@�@��@�@��@�@�@ԅ@Dž@��@Pf@Pf@��@e�@F�@*�@�@Pf@Pf@Pf@Pf@Pf@Pf@Pf@�@Pf@݄@ӄ@��@��@Pf@Pf@Pf@Pf@n�@U�@E�@Pf@5�@%�@�@Pf@�@Pf@�@�@ك@��@��@��@y�@b�@Tx@>x@'x@x@x@�w@�w@�w@�w@|w@aw@Fw@+w@w@�v@�v@�v@�v@�v@nv@Sv@4v@v@�u@�u@�u@�u@�u@�u@ru@Zu@Bu@*u@u@�t@�t@�t@�t@}t@et@Nt@2t@t@�s@�s@�s@�s@�s@�s@�s@�s@rs@ds@Ws@Js@<s@.s@!s@s@s@�r@�r@�r@�r@�r@ir@Pf@:r@$r@r@r@�q@Pf@�q@�q@Pf@�q@~q@oq@`q@Qq@Bq@3q@Pf@$q@q@q@�p@�p@�p@�@�@�@�@�@�@�@b@Pf@J@;@%@Pf@Pf@Pf@Pf@@@�~@�~@d~@�e@<~@.~@ ~@�}@�}@Pf@Pf@Pf@�}@Ɓ@��@��@��@Pf@Pf@��@w�@^�@J�@4�@!�@�@��@�@Ȁ@��@��@΂@��@��@]�@A�@(�@	�@�@�@4�@Jr@��@2�D:�DB�DM�DW�D_�Dh�Dp�D�����������
��:�:./0=>?@BCDELMNOWXYZ[\]bcdijkv�����������&Bfmnopqstuxy{|}��������:��	

�::12%%�:%%%%%%%%%%%%�%%%%�%�����%&'345<AKPQRSTUV^`pvw�����������r�;�;������B��������������%�%�:������%%%%%%%%%%%%%%%%%%%%�� !"�����������:�����;��;BJc��;������;������������������l�������������������������������������������������������$%������%l������;$����������������������:��%(��������
�������%l�����������FGHIJ��%%�g��\��g��^�$��%��������;��%&�$�:%%	��������%��h������`���;'����%�;���%���:���������:��; )*+,-6789B_aev����������������%%%%�%�%%%6��%���;%�:�67e��67������%����%����%���g�%%�%�%%����������������;�����$���������������������������LJl��Vu���]���:;:  H ��������:67896789��� �12�1�$��%n�;�FB�����;;��S:P �� :g�l �l�:l�%l�678967l�l67��� ��������������������������:��
����% !"#$%&'()*+�b%�12������%�%�������FFGHIJmno !" %%&'���_�a����%345	
67%%<'%%�A���FGHIJK�%�%PQRSTUV%Q%;�%�^%`B%�%$eJ.Opr�vw���������cBrijkJO;��v�;������� !"c���ijk�%&'���v345�%<�%A	

K:%%PQRSTUV%����%^`% !"$L&p%%%%%vw	

A%%G%I%B%%%o�%�U%:%��%�;�;��%&'��j���f�q345�mnopq<stuAxy{|}�K���PQRSTUV����%&^`� !"pvw�%%�%��:��%&'(���������345���;��<��BA�%gJ\KO^$PQRSTUV�%�;�^`c%:&%ijk%��%�p�v;vwh%&'�`%%%::%345%;%%%%<%�%%A:%��%%K%%%gPQRSTUV%�%�%^%` !"p���vw;%&'$�����345������<����A�������VK���PQRSTUV��$W�^�`�e=�������� ��������������p)*+,-vw������������6789����������������B�����������������������������������������������������_��a����e������ijk��������������������v�� !"�./0��������������������=>?@��BCDE����������LMNO��������������WXYZ[\]��������bcd��$����ijk��������./0������v����������������=>?@�BCDE�����������LMNO�������������WXYZ[\]�������bcd��������ijk��������������������v������������������������� !"� !"�� !"�� !"�� !"�� !"�� !" !"�� !"� !"� !"� !"� !"� !" !"� !"� !"� !"� !"� !"� !"����������������������������� !"� !"� !"� !"� !"� !"���������������������������������������������������������������� !"� !"� !"������������������������������������� !"��&%���������������������������������������������B���������������������������������������������������������������f�����������mnopqrstu����xy��{|}����������� !" !"�� !" !"���f>��Vj���|!���_a�����&���gh����0���K��/�������\����������
�������������xy�O�D�N�Ozw��L�]�Z���,c���D�^3fec�^��v'����U�^wiC{$���������S���+<|��������U�`���Np��st�vw��byz{|}9:��~p0��b����U����������������������U<������U�������_��`ab_��`gh�����&'(�� !�D����z{|�=��>?@��������e����U��D�U����������>�E������F��D���G��M�+����f�=��>?��������HF����678G���*+����9���	
�$%&'(H
���678������9�����������������lmnopqrst��H�������-.4?5�6��� !"#$%&'(�_I���lmnopqrstT��	1
[]J
<=x�+h8��;��ABTPW���XmYunZ[\K]y���dLMNOP�QRSo�TU~VWXe��YZ["�������f�lq'(�������D��"#$%&'(�������������������������������������2������l��F�G#)�*+-/���������32:;>�@�HAF�BG678IKLUUQ�V��9d��X���^`joqr�v������������������������������������������������� !"#$%&'(��������������u�w����Q�k�������,���	���������#Eki����r�R��������������������678� !"#$%&'(����� !"#$%&'()*+,-./012345�6789 !"#:$%&'��()*+;,-./012x3456789: !"#$%&'(; !"#$%&'( !"#$%&'( !"#$%&'( !"#$%&'( !"#$%&'( !"#$%&'( !"#$%&'(�� !"#$%&'(� !"#$%&'(� !"#$%&'(� !"#$%&'(� !"#$%&'(� !"#$%&'( !"#$%&'(4 !"#$%&'(5 !"#$%&'(6 !"#$%&'(7 !"#$%&'(8 !"#$%&'(9 !"#$%&'(S !"#$%&'(g !"#$%&'(m !"#$%&'(n !"#$%&'(s !"#$%&'(~ !"#$%&'(�) !"#$%&'(� !"#$%&'(� !"#$%&'(�����H�� !"#$%&'(I�����J���KLMNOP�QRSTUVWXYZ[� !"#$%&'(" !"#$%&'( !"#$%&'( !"#$%&'(h�h���h�h�h�h�2h�h�h�h�h�h��h�h�h�h�Yh�h�h�Fh�%�h�h�h�h���h�7��h�h�P��ih�h��h�h�h���h�8��h�i���)�h��h��h�h�h�h�h�h�Lh�h�h�h�h�h�����h���S3h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h�h� ��h�h���h�h�h�h�h�h�h�h�h�h��h�h�h�h�>h�h�h�h�h�g�h���h�h�# h�h�h�h�h� h�h�h�h�h�;h��h�
h���\m:�h�s
h��AJ"7h�bh���������h�h�h�"%(h�*h�h�h�h�Uh�h�h�h�h�h�h��h�M�O�h�QRTh�h�VXY�[dkh�m��h�nh�ioA�mh�h�h�G�h�h�h�h�h�h�h�h�h�h�h�h�h�����h�h�$�������h���h�������h�h�h�h��	h�h�h���������h������������������th�8h�9+h�h���:h�h�<h��h�h���ss{���h��h�
%h�h���h�h���4h��������h�h��.���h��-����h���h�h�������38�9LNQ��R]���^h�h������������������������`ah�b����ch�/h���h�h�dh�h�h���h���h��h�h�h�h�h�h�h�hh�h��Hh�h�h�$jh�h�h�h�h�h�h��h���h�h�h�h�h�h�J�h�h�h�h�$h������h�j~8L��������`�������Z�V�b���>>>>ll��h�h�h����h�h�h���h�h�h�h�ls��=h�h���Uh��U��h�p$h��h�h�h�h�h�h�M&h�����h�h��h�h���h��h�h�h�h�h�h���h�h�h��h�h��h��h�h�h��u��5h�h�nBh���h��h�E�h�h�h�h��h�h�h��,@T��vssh�h�h�h�h�h����h���,h�h�5~��h�*h�h�h��.h�h�h�h�h�h�h�h�h�h�h�/h�vh���6h�eh���<h�h�rh�����h�e�h�S�h��h�h��h�h�(h���h��h���h�h�h�h��h�h���h�h�h��h�h�h��h�h��h�2�Eh�h�h��h�h�h�h�h�h�h�������h�h�h����h�Vh��h�h�h�E��U���_||h�h��h��|h��h�LV�V�h�h�h�h�E����m�o�����E�h��h�h�Zh�V�TV���h�h�||h�|h�||h�h�h�h����#h�|h�h�h�h���h�h�$5��1��h�%h�h�h�h�h�h�h�h�&h���|���55h�h�.h�h��h�h�Uh�h�h�h�h�..h�h���}	
\�������7<����j�P1=�I�����������������u�?�@���R�.a���AB�C�D����� CWY}J�t��%�k��%����$����
&E�M�J�(Hi
FG�cd�;
UO>
<`VYPQOP��RrH=@F?BCDEAG.36fqemo`ZmoR����������oDU����^6��q(��1/ !$%4&'*	aT��Z[>��������^
����-87k[hrgnpS�l%nmFCELNW����]IJTp�����WXQ`c_K���Y+�������������������20,#"59bc^\0(0V�����fbeSX)�������	�
�:spi_]0o78&IJ��\jad����t*+,-.1369MG�����hs��ls/2)oJM�gd0 KH��kj
'NJ�i4!L�>0�?"5�vu���������w����;���t��������������;:<�yz{��t�������@����x�<<�#���=�}|~A$����B
	���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	

w�D��D|�D��D��E��D��D��D��D��D��D��D��D��D��D��D��D��D��D��D��D��D��D��D��D��D��D9F��D�D�D�D�D�D�D�D��D!�D%�D-�D3�D9�D8�D>�DC�DI�DN�D��DW�D`�Df�Dm�D��D��D��D��D��D��D��D��D��D��D�D$�D0�DJ�DX�D`�Dg�Dt�D�D��D��D��D��D��D��D��D��D��D��D��D��D��D��D��D��D��D��D��D�D�D�D�D#�D*�D/�D6�D��DL�DR�DY�Df�D	�Do�D��Dx�D��D��D��D��D��D��D��D��D��D��D��D��D��D�D��D��D��Dn�D��D��D��D�D�D&�D+�DR�D2�D;�DK�DR�DX�Da�Dv�D{�D��D��D��D��D��D`yQ��D��D��D��D��D��D��D��D��Dx�E�D�D�D�D*�D-�D>�DQ�DT�Db�Du�D��D��D��D��D�D��D��D��D��D��D��D\�Q��D��D��D��D�E��D�D �Q�D-�D;�DJ�DU�Dg�Dv�D��D��D��D��D��D��D��D��D��D��D��Dx�D��D
�D��E�D)�D:�DF�DJ�DN�DZ�Df�Du�D��D��D��D��D��D��D��D�D$�D/�D+�D3�DB�DI�DS�Dh�Du�D��E��D��D��D��D��D��D��D��D��D��D��D��D��D�F��D��D��D��D��D�D�D�D�D#�D'�D-�D7�D<�D@�DD�DN�D^�Dg�Dy�D}�D��D��D��D��Df�E��D��D��D��D��D��D��D�D�D�����������������������������������������  %')..45:;<=>?@ABCDFHJMOQSUWVZ]\`dhikmotty|�����������������������������"7DMXalu~�����������������������������������������""%&+*0/6>FGKLPRW\]bdjlnrtz}���������������������������������������������������	
 #(+13#:<>CE9OQOWV]^_`aefgklqrwx}~�������������������	!%..<<FGKOSZ^fimqu|�����������������������������
����������������������r����m���m�������n��t���s��y���y����y���x��o����o���o���&���&����f���f����p���q���u��|���|���{���}������������B���$�������������������������������������������������������������������������������������������L%���M%����d%����=%���=%�����?%���>��@��b%������c�%����N%������B���$��\%����]%�����%����01��02��D%����E%�����������������������������l%���������l%��������l%�����.:�;������������O%���������v�%������� ��������%�����6%����7%����8%����6%7%�����6%6%�����7%6%�����7%7%�����6%�%������9%����������%������������������������������������%������%����������%���������a�����e��6%e�������%����_%������v�%��������B���$��������������)��*��+��,��-������������
������
��	�������������������i%����j%����k%���������C:�;��������������������������B���$��^���`�����%����������������W%����X%����X%�����������Y%�����������Z��[��������������������%����P%���������������� ����!����"��������������������������������������������������������������������K%�����<��R%���Q%���S%���T%����%���p%����&%����&%������3%������4%������5%����A%�����'%������U%������V%������v%�����^%���`%���w%����g����g%������&%�����������h%�����������������������������������:��;������������������J������:�;������������c���:�;����B���$��F��G��H��I��J��%������%����������(%�����(%��'%������������\������������������:�;����/:;����������
	����������g%������%������������:;�������������:;������:;����:;����:;��������������������������������������������:;�����:;����������������������������	"#&+-/249>BEJNSX]bgjmpuz}��������������������������������������������
"&*167:<@CEILMST\]dilopuxy������������������������������	
()/24579;=?ACFGIKMOQSUWY[_cjqxz{�����������������������������������������#'+/39=AFHJOTY^chmt{������������������������������������
!#%'+,/36=HKMNPSTUYZ[\]inorst{}~�����������������������������������
�"%� �!���:;�	

#$&'()*+,-./0123456789<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������%F%s: file not recognized: %E
%P:%S: ignoring invalid character `%s'%s
out of dynamic memory in yyensure_buffer_stack()out of dynamic memory in yy_create_buffer()fatal flex scanner internal error--end of buffer missedfatal error - scanner input buffer overflow%F%P: read in flex scanner failed
out of dynamic memory in yy_get_next_buffer()/work/sources/rhel/binutils/rhel-7.4/binutils-2.27/ld/ldlex.lfatal flex scanner internal error--no action foundout of dynamic memory in yy_scan_buffer()out of dynamic memory in yy_scan_bytes()%F:includes nested too deeply
\%03o%F%P: EOF in comment
 in script in expressionbad buffer in yy_scan_bytes()%F: macros nested too deeply
�@��@��@Ӎ@̍@ō@��@��@,�@��@��@ʑ@f�@@a�@M�@9�@<�@(�@�@�@�@ؒ@Ē@��@��@��@t�@`�@L�@8�@$�@�@*�@�@�@�@ڜ@Ɯ@��@��@��@v�@b�@�@̔@��@��@��@|�@h�@T�@@�@,�@�@�@�@ܓ@ȓ@��@��@��@x�@d�@P�@��@v�@b�@N�@:�@&�@�@��@�@֛@›@N�@:�@&�@�@��@�@֠@ @��@��@��@r�@^�@J�@6�@"�@�@��@�@ҟ@��@��@��@��@n�@Z�@F�@2�@�@
�@��@�@Ξ@��@��@��@~�@j�@V�@B�@.�@�@�@�@ޝ@ʝ@��@��@��@z�@f�@R�@>�@�@�@�@܎@Ȏ@��@��@��@x�@d�@P�@D�@��@��@��@$�@�@��@�@Ԗ@��@��@��@��@p�@\�@H�@4�@ �@�@��@�@Е@��@��@��@��@l�@X�@D�@0�@�@�@�@�@�@ܚ@Ț@��@��@��@f�@I�@(�@�@ԙ@@�@k�@D�@��@��@��@��@w�@Z�@�@�@�@я@D�@"�@D�@��@��@��@��@G�@��@8�@8�@8�@8�@8�@8�@8�@8�@8�@8�@yylexd&++^:&--:/!//zd^/1z21//23�64064J0430"2�0h;99<=yf<#;<<9h=yJ@f�@@�$@@@kk@@mm{@�|��&|��{|�																																																																																		��(((��p�p'~��p~qpq��(~(ppq~q�qq��������Z�����Z�(�(��rr�rrs�s���r�(tst�rr��sst�s�tt�������������)���

















































































^^���������*���,����K�����K������-���.?�������0?'''�����PP���i�i''��'����W� W ��1 i�i'W''2�������}qF3FGwGw!5!Fq7G�}�FF�GG������������!8!�9:;�<��=�>?���A�BCHDH����@@@HE�F�GHHHIMJM�K�@L@MMNOPMM@QR�S�W�X�@\@Q@QR]RgRg_Q`aRbcgQQgRRhgg\\\kkklmo\\\\\\�p#�#�gkqksr#�tw�x###yv|}\\\\\\ggg~�{kvkgggggg�gr,g,g{g�,s�,q��g��,,���gggggg�g�g�g�g�����gooo������oooooo�o���o��o���oo���o�������oooooo�o�����o�����o������������������������������������������������������������������������������������������	
������ "#$&(*+-/01234���������56789������:�;>�?@�ABCDFGHI�JLMOPQS������U�VWXYZ�[\]^_�999bcdefg999999iklm9o9qrtuwyz{|}~������999999���9�9��������������������������������������������������������������������������������������������������������������������������������������������������	
�
�YYYYYYYYYYYYYYYY"#$%&)+-./01234789:;<=?@ABEYLNOPAQRSTAUVWXYZ[\]^W_YYYii`iiiaiiiiicieghijkliiiiimknopqrstuvwxyz{|}~��z������i����������������������iii���������������������������������������������������������������������������������	

 !"$&'()*,-.0+123+456748:<=>?@+ABCD4EFGKLNOPQRWXYZ[\]^bcefghijklmnopqrstuvwxyz{|}������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ���������������������������������������������������������������

				






�








�������������������������������������������������������������������������������������������������������~}|{zyxwvutsrqpomjihgfedcba`^]\[ZYXWVUTSRQPONMLKJIHFEDCBA@?>=<;:76543210/.-+*)('&%$"

	�������������������������������������������������������������������������������������������������������~|{zyxvutsponmhfedcba`_]\[YXVUTSONJ61.-,+*)('&%$#"!

	����������������������������������������}xwvulba[ZYWUTOMHGFEBA?>875,$"!����������������������������������������������������������������������������������� !"#$%&'(()*+,-./01234567%89:;<=>?@A%B%%%%C%D%%E%%%%%%%%%F%%G%%H%%%%IJKLMNO<QRST�UVW�����N�N������������[=��\���
	�
/���MNOQRSTBUVW��Y4�BZ0 >w!"x�#$%��&'��](|_���`��^a}XYZ[X\]^_`abcdefghhijklmnopqrstuvwexyz{|}ee~eeeeeeee�Xe�ttttteeeeeeeeee�eeee����XYZ[X�]^_`abc������ijklmn����������������������������X��������������������������XXXXX�XXXXX�X�/<���XXX�XX���k�M4M�c�lNdMOMBj�e�888fXPXX~883������6��B0�7����XXXXXXXX�XXXXX�X������XXX�XXQMyMRMzM���8��M8M�S8{�888�XTXX�88m�n�o�����p�����qqrXXX���� �����������+�-����������������������������������������������������IJK��N�;�<���MsM��t��u�8������88�%v�����g&�����������B����������N���B������������)�*����G�G����RS�����1�2���
G�G�3����N�����s�����kkkXLM�MMQMRC�C8�8CYC88�"8h{�|�li}�p��qj�C�Cr���C�C���Nl��r������kkk�b��M�#c���@@@8�C�C��88�M�M�������8������88B��C�C�����������������MBMMMM,M8888+88	88������999kkk
999999`MaMbEC�C��8cd�88999999???CC@A@A@@BMCMCB �!8"#D$%88&'(@A@A@@)B*C+C,B-./01DFFF234569FGFHFF:I7;<J=>I?@AKL8BEICFGHIJKFMFMFFLIMDNOPIQRSTUIiiiVWXYZ[iiiiii\]^`abdefghijklmno_pqrcstiiiiii���uvwxyz������{|}~������������������������������������������������������������������������������������������������������������������������������������999������999999�����������������������999999��������������������������	

������������������ �!"#$%&'()*+,-./012������345�6����78;<=>������9�?@A:BC�DEFGHIJK�LMNOPQR������S�TUVWX�YZ[\]���^���_�����b�`cdefag�����hijklmnopqrstuvwxyz{|}~�������������������������������

�


�




�
�������




�����������������������������
����������������������


���������������������������������������������������������	

���















 !"#$%&'()*+,-./0123456789:;
<=>?@AEFBGHICJKLMNRSTU


DOVWXPY\]^Z_`abcdeQfghi[jklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������PPPPPPPPPPP�����������������������������������������������������222222225���55�588�88888�������������������������������������������������������������������������  �     !!�����������������������������������������������������������
�








����������������������������������������������������~}|{zyxwvutponmlkjihgfeda`_^]\[ZYXWVUTQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! 

	����������������������������������������������������������������������������������������������������������������������������~zyxwvutsonmgfe_^]\[ZWVUTSPONMKJIHFDCBA@?>=:98540/.-('$1
	������������������������������41��������E><;��7�����������hbXWVUE;:�7�643�1.-,+*)�������������������������������������������������������������������������������������������������	���
�����������������������������������������������������������������������������������������g�������ooooo������������o���������������������������������������������������gg������������������������������������������������������������������������������������������������������������������������������gg@���ooo����o���oo��������������������o�����������������������������������������������������������������������������������������������������	
�


�����������������������������������������������������������������������o��������o���������������������������������������������������������������������������������������������������������������������������������


����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������


�������������������������������������������������������������������������������������������������������������������������������������������
�������������


������������������������������������������������������������������������������������������������������������������������������������

�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������R��F��:pr��0�())%) �)Y))
b��)X	cbwbrjr�
q�
�
�^����
�
��
�
�
�
�
)�)))))�
�
)�
	�)n))�
�
)A��))��
�)[������
�
�
�
�i���
�))��
)�)���9�	������
��
�
�����
�
��
�
�
�
�
�
�))))�
�
��
�
)�
�
�)�
)!������
�
�
��
))���$���
�
�
U�
�
�
))))�
���))�
�
)�))��
))�
�
�
�
�
��
�
�
�
	�
�
�
�
�
��
�
�
�
�
�
��
�
�
��
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
n
q
v
g
))�
)z
)]))))��)))47��
���
�
����
�
�
�
�
�
�w
�
u
v�
�
�
z
�
m
�
�
�P
��p
~
m
w
"y
p
n
h
,v
f
s
s
c
1j
f
b
d
n
e
�k
P
`
K�`
^
S
R^
`
T
b
b
V
c
\
LS
G
N
Z
I
\
Z
H
H
G
(
+
0
!
�k
)��@
I
>
=
F
J
9
:
8
I
<
D
E
C
D
/
















8
7
��'))"

*
'
(


&
&
#


$
#











	







	

�	�	
�	�	
�	�	�	�	
�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	2�	��	�	�	�	�	�	�	�	'�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	h	p	�	��	�	�	�	�	y	�	�	�	}	t	u	x	X	f`	_	T	]	U	N	[	Y	X	Q	I	J	L	�Sk	d	g	b	n	`	f	\	[	O	_	X	R	U	W	T	b	V	`	O	a	N	O	[	K	]	K	M	L	Y	:	O	B	J	B	K	D	O	H	K	;	?	.	C	G	6	=	?	B	=			>	6	3	.	:	3	)		-	&	$	(	)			�		�����������u�~pkjj]ZN^Qk�����������4,3M^AXNcdov����y��������������F�����������������
�$1-%;5:,4HGD@;OMHOIKTbZM\dTZ9Gh\e^pudsul}d}��v��~������ey������������������������������������������������������9����������������������
���#�--1(2456)95,:.D6,@F1=L<JD;VXXa`RTUgcZZiQXmTUgbX_jnkuuSfs}y]b_������������������������������������������������������������������������������	 !*249*;4AED8C9H*;<OEMGRSESGHLTQUL[`]?]W]ca^]Yjjboakldcwnr�j���{�����{�����������������������������������������������������������������������������������������
��		
�''+
$,.)*:,/4$7'94D69?:01BD?@PBFK;,L>_]QBSURYW8YqK\^ZCdVvwk[mokrpQmqyx�}k��{y����~�����z�������������������������������������������������������������������������������������������������������������������)&1<GR]fqy���������������	
			%	0	;	F		


		

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQR������� ��&,+"#$�%-.'(!��������������������
	�xv�*)����,+������ ��&,+"#$�%-.'(!����������������
	��*)�$�%���������������������xv�� ��"#$�%-.(!������������
	����������������������������������}�������������������������������������������������
��������}�����������������������������}��������������������������������������������������������������������������������������������������������������]����������H���������������������������yw��������������������������>?������������������������������������]�����������H>�?��������������������������yw�������������������������������������;�����5�d�p�������Y�����q�������b�D���������`������k�����������;���5��p�������q�����D�������������;����5�d�p�������Y�����q��������b�D���������`������k���������������������������������������������W7���4����oB��_�N���M������������|�����c���a���������7��4���o�N�������������������W7��4����oB��_�N���M�������������|�����c���a�����������������������������������A�X������C�����V�6�/��n�2L������I�����^J�������A��������6���n�2���I�������AX������C�����V�6��/��n�2L������I�����^J�����C������������=������P��{�����e��h��������uZ�3����=����P�{�����r���u����=�����P��{������e��h��������uZ�3��������������������<�������U��������������<@������������������<@�������U�������������O��������������������m�O�O������������������������������m���������1�st����K�����������st������������1�st����K��������������f\�������������f������������f\����������R���������0����i�����������R���������0����i��������[�G���������G���������[�G������������g�F��E�����g�FE��������g�F��E�������������������������~��:������~�:��~��:������������j����������j��8�����8���8���������z��z����z������������Q���l�Q���l9��99��S�S���TT%P%F: invalid hex number `%s'
%P%F: use the --help option for usage information
%P%F: unrecognized -a option `%s'
%P%F: unrecognized -assert option `%s'
%F%P: unknown demangling style `%s'
%s: emulation specific options:
  --ld-generated-unwind-info  Generate exception handling info for PLT
  --no-ld-generated-unwind-info
                              Don't generate exception handling info for PLT
  --build-id[=STYLE]          Generate build ID note
  --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi]
                              Compress DWARF debug sections using zlib
                               Default: none
  -z common-page-size=SIZE    Set common page size to SIZE
  -z max-page-size=SIZE       Set maximum page size to SIZE
  -z defs                     Report unresolved symbols in object files.
  -z muldefs                  Allow multiple definitions
  -z execstack                Mark executable as requiring executable stack
  -z noexecstack              Mark executable as not requiring executable stack
  -z globalaudit              Mark executable requiring global auditing
  --audit=AUDITLIB            Specify a library to use for auditing
  -Bgroup                     Selects group name lookup rules for DSO
  --disable-new-dtags         Disable new dynamic tags
  --enable-new-dtags          Enable new dynamic tags
  --eh-frame-hdr              Create .eh_frame_hdr section
  --exclude-libs=LIBS         Make all symbols in LIBS hidden
  --hash-style=STYLE          Set hash style to sysv, gnu or both
  -P AUDITLIB, --depaudit=AUDITLIB
			      Specify a library to use for auditing dependencies
  -z combreloc                Merge dynamic relocs into one section and sort
  -z nocombreloc              Don't merge dynamic relocs into one section
  -z global                   Make symbols in DSO available for subsequently
			       loaded objects
  -z initfirst                Mark DSO to be initialized first at runtime
  -z interpose                Mark object to interpose all DSOs but executable
  -z lazy                     Mark object lazy runtime binding (default)
  -z loadfltr                 Mark object requiring immediate process
  -z nocopyreloc              Don't create copy relocs
  -z nodefaultlib             Mark object not to use default search paths
  -z nodelete                 Mark DSO non-deletable at runtime
  -z nodlopen                 Mark DSO not available to dlopen
  -z nodump                   Mark DSO not available to dldump
  -z now                      Mark object non-lazy runtime binding
  -z origin                   Mark object requiring immediate $ORIGIN
				processing at runtime
  -z relro                    Create RELRO program header (default)
  -z norelro                  Don't create RELRO program header
  -z common                   Generate common symbols with STT_COMMON type
  -z nocommon                 Generate common symbols with STT_OBJECT type
  -z stacksize=SIZE           Set size of stack segment
  -z text                     Treat DT_TEXTREL in shared object as error
  -z notext                   Don't treat DT_TEXTREL in shared object as error
  -z textoff                  Don't treat DT_TEXTREL in shared object as error
<http://bugzilla.redhat.com/bugzilla/>%P%F: bad --unresolved-symbols option: %s
%P%F: unrecognised option: %s
%P%F: -r and %s may not be used together
%P%F: -r and -shared may not be used together
%P%F: -r and -pie may not be used together
%P: SONAME must not be empty string; keeping previous one
%P%F: invalid common section sorting option: %s
%P%F: invalid section sorting option: %s
%P%F: invalid argument to option "--section-start"
%P%F: missing argument(s) to option "--section-start"
%P%F: group ended before it began (--help for usage)
%P%X: --hash-size needs a numeric argument
%P%F: no state pushed before popping
%P%F: invalid argument to option "--orphan-handling"
%P: SONAME must not be empty string; ignored
%P%F: -F may not be used without -shared
%P%F: -f may not be used without -shared
Shared library control for HP/UX compatibilitySpecify target for following input filesForce common symbols to be definedUndo the effect of --export-dynamicAuxiliary filter for shared object symbol tableFilter for shared object symbol tableSmall data size (if no size, same as --shared)Set internal name of shared librarySet PROGRAM as the dynamic linker to useProduce an executable with no program interpreter headerAdd DIRECTORY to library search pathOverride the default sysroot locationPrint map file on standard outputDo not page align data, do not make text readonlyPage align data, make text readonlySend arg to last-loaded pluginIgnored for GCC LTO option compatibilityIgnored for GCC linker option compatibilityIgnored for gold option compatibilityIgnored for SVR4 compatibilityGenerate relocations in final outputJust link symbols (if directory, same as --rpath)Strip symbols in discarded sectionsDo not strip symbols in discarded sectionsStart with undefined reference to SYMBOLRequire SYMBOL be defined in the final outputDon't merge input [SECTION | orphan] sectionsBuild global constructor/destructor tablesPrint version and emulation informationDiscard temporary local symbols (default)Don't discard any local symbolsDefault search path for Solaris compatibilityAccept input files whose architecture cannot be determinedReject input files whose architecture is unknownOnly set DT_NEEDED for following dynamic libs if usedAlways set DT_NEEDED for dynamic libraries mentioned on
                                the command lineIgnored for SunOS compatibilityDo not link against shared librariesBind global references locallyBind global function references locallyCheck section addresses for overlaps (default)Do not check section addresses for overlapsCopy DT_NEEDED links mentioned inside DSOs that followDo not copy DT_NEEDED links mentioned inside DSOs that followDemangle symbol names [using STYLE]Do not treat warnings as errors (default)Force generation of file with .exe suffixRemove unused sections (on some targets)Don't remove unused sections (default)List removed unused sections on stderrDo not list removed unused sectionsSet default hash table size close to <NUMBER>Use less memory and more disk I/ODo not allow unresolved references in object filesAllow unresolved references in shared librariesDo not allow unresolved references in shared libsCreate default symbol version for imported symbolsDon't warn about mismatched input filesDon't warn on finding an incompatible libraryCreate an output file even if errors occurOnly use library directories specified on
                                the command lineIgnored for Linux compatibilityReduce memory overheads, possibly taking much longerReduce code size by using target specific optimizationsDo not use relaxation techniques to reduce code sizeKeep only symbols listed in FILESet runtime shared library search pathSet link time shared library search pathCreate a position independent executableSort common symbols by alignment [in specified order]Sort sections by name or maximum alignmentHow many tags to reserve in .dynamic sectionSplit output sections every SIZE octetsSplit output sections every COUNT relocsDisplay target specific optionsUse same format as native linkerHow to handle unresolved symbols.  <method> is:
                                ignore-all, report-all, ignore-in-object-files,
                                ignore-in-shared-libsOutput lots of information during linkRead version information scriptTake export symbols list from .exports, using
                                SYMBOL as the version.Add data symbols to dynamic listUse C++ operator new/delete dynamic listWarn about duplicate common symbolsWarn if global constructors/destructors are seenWarn if the multiple GP values are usedWarn only once per undefined symbolWarn if start of section changes due to alignmentWarn if shared object has DT_TEXTRELWarn if an object has alternate ELF machine codeReport unresolved symbols as warningsReport unresolved symbols as errorsInclude all objects from following archivesUse wrapper functions for SYMBOLUnresolved SYMBOL will not cause an error or warningPush state of flags governing input file handlingPop state of flags governing input file handlingControl how orphan sections are handled.-pie--shared--library=%s%P: %s: missing argument
defaultnodefinitionsnosymbolicpure-text--defsym%P%F: invalid number `%s'
Usage: %s [options] file...
Options:
 %s  @FILERead options from FILE
%s: supported targets:%s: supported emulations: ELF emulations:
Report bugs to %s
ignore-allreport-allignore-in-object-filesignore-in-shared-libs%P%F: bad -plugin-opt option
%s%c%s%P%F: -shared not supported
%P%F: -pie not supported
descendingascending.bss.data.text.text-segment.rodata-segment.ldata-segmentP,placewarndiscard%P: unrecognized option '%s'
%s-%c%s-%s%sKEYWORDSet architecturemri-scriptRead MRI format linker scriptdcdpSet start addressExport all dynamic symbolsno-export-dynamicEBLink big-endian objectsLink little-endian objectsauxiliaryfilterIgnoredgpsizesonameFILENAMEPROGRAMno-dynamic-linkerSearch for library LIBNAMElibrary-pathDIRECTORYsysroot=<DIRECTORY>Set emulationprint-mapnmagicDo not page align datano-omagicSet output file nameOptimize output filePLUGINLoad named pluginplugin-optARGfltoflto-partition=fuse-ld=no-map-whole-filesQyemit-relocsrelocatableGenerate relocatable outputjust-symbolsstrip-allStrip all symbolsstrip-debugStrip debugging symbolsno-strip-discardedtraceTrace file opensRead linker scriptdefault-scriptRead default linker scriptdTrequire-definedunique[=SECTION]UrPrint version informationdiscard-allDiscard all local symbolsdiscard-localsdiscard-nonetrace-symbolTrace mentions of SYMBOLstart-groupStart a groupend-groupEnd a groupno-accept-unknown-input-archno-add-neededno-as-neededassertBdynamicLink against shared librariescall_sharedBstaticdnnon_sharedBsymbolicBsymbolic-functionsno-check-sectionsno-copy-dt-needed-entriescrefOutput cross reference tableSYMBOL=EXPRESSIONDefine a symbol[=STYLE]embedded-relocsGenerate embedded relocsTreat warnings as errorsno-fatal-warningsCall SYMBOL at unload-timeforce-exe-suffixno-gc-sectionsno-print-gc-sectionshash-size=<NUMBER>Print option helpCall SYMBOL at load-timeMapWrite a map fileno-define-commonDo not define Common storageno-demangleDo not demangle symbol namesno-keep-memoryno-undefinedno-allow-shlib-undefinedallow-multiple-definitionAllow multiple definitionsno-undefined-versionDisallow undefined versiondefault-symverCreate default symbol versiondefault-imported-symverno-warn-mismatchno-warn-search-mismatchno-whole-archiveTurn off --whole-archivenoinhibit-execnoinhibit_execnostdliboformatSpecify target of output fileprint-output-formatPrint default output formatprint-sysrootPrint current sysrootqmagicreduce-memory-overheadsno-relaxretain-symbols-filerpathrpath-linkCreate a shared libraryBshareablepic-executablesort-common[=ascending|descending]sort_commonsort-sectionname|alignmentspare-dynamic-tagsCOUNTsplit-by-file[=SIZE]split-by-reloc[=COUNT]statsPrint memory usage statisticstarget-helptask-linkDo task level linkingtraditional-formatsection-startSECTION=ADDRESSSet address of named sectionTbssSet address of .bss sectionTdataSet address of .data sectionTtextSet address of .text sectionTtext-segmentSet address of text segmentTrodata-segmentSet address of rodata segmentTldata-segmentSet address of ldata segmentunresolved-symbols=<method>[=NUMBER]dll-verboseversion-scriptversion-exports-sectiondynamic-list-datadynamic-list-cpp-newdynamic-list-cpp-typeinfoUse C++ typeinfo dynamic listdynamic-listRead dynamic listwarn-commonwarn-constructorswarn-multiple-gpwarn-oncewarn-section-alignwarn-shared-textrelwarn-alternate-emwarn-unresolved-symbolserror-unresolved-symbolswrapignore-unresolved-symbolpush-statepop-stateprint-memory-usageReport target memory usageorphan-handling=MODE߭@��@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@�@��@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@x�@߭@߹@߭@߭@߭@.�@�@�@߭@g�@߭@߭@��@��@��@D�@߭@߭@t�@�@��@߭@5�@߭@N�@f�@߭@߭@߭@߭@߭@߭@߭@��@ζ@p�@K�@Z�@Ƿ@h�@��@��@߭@߭@߶@h�@^�@t�@߭@��@��@��@��@��@ı@߭@ڱ@�@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@߭@��@x�@��@��@�@g�@8�@h�@o�@@�@~�@.�@��@��@h�@-�@O�@^�@j�@y�@��@��@��@��@Ƶ@յ@��@��@�@��@��@ݿ@&�@Q�@
�@J�@�@Y�@o�@��@��@��@ǿ@��@�@�@m�@!�@O�@b�@��@m�@��@ǽ@ֽ@�@�@�@�@:�@I�@m�@��@��@��@��@º@κ@ߺ@�@��@�@�@�@C�@O�@[�@~�@��@��@��@��@ļ@ܼ@��@�@�@�@+�@C�@^�@�@��@��@��@�@(�@7�@o�@`�@��@��@�@|�@��@��@�@�@��@�@*�@��@�@:�@D�@a��E��E��EAA+�D��E|�EbbDFؿE��Ecc��E��E��Edd�E��EdV�Pee2�E��E
�E�E��E�E�0�E�E��E��D�4�EO�Effb�DX�EY�EFFb�D��Eg`�Eh�EGG�?F��Eo�E�hv�E�E��E�I�E�E��E�8�E�Ell��E��E��ELL��Ex�E��E���Em$9F��E��EMM�E��Enn��E�ENN�E�E�(�E��Eoo��E�EO4�E[�E�I�EP�Eb�E�m�EP�Eq�E�p�Ev�E�p�E��E���E��E���E��E���E��E���E��Eqq�E��Err��Ei��ERR��E@�E��Ess��E�ESS�E)�E�x�E&�E���E9�Ett?�E��DTT��EP�Ec�E��Er�E��E}�Duu0�E��E��E0�E�E��E���E0�E��E�`�Ef�E�v��EV��E��Exx��E��EXX��E�E���E�Eyy0�E�EYR�G�E7�E((C�EQ�E))[�Ej�E�8�Eg�E�x�E��E���E���E���E��E���E��E���EX�E��E���E��D���E���E�x�E��E���E���E���E���E��E���E�E���E
�E��E"�E�H�E�E���E9�E�>�E��E�[�Em�E��E�}�E��E��E���E��E���E��E���E�F�0�E��E��E��E	�E�H�E�E�x�E�E���E�E���E*�E���EJ�E�=�E�F�0�EO�Eh�E���El�E}�E���E��E���E��E� �E��E�H�E��E���E��E���E	�E�#�E>�E�S�En�E�}�E��E���E��E� �E��E�H�E��E���E�E�x�E�E�$�E���E-�E�DF5�ES�Eg�E��E��E��E��E��E�(�E��E�`�E��E���E��E���E��E��E�R�G��E��E�R�G �E@�E���E�E�:�E�P�E�E�&�E�2�E��EJ�E�V�E�c�E��Er�E���E��E��E���E�E��E���E@�E��E���E��E�p�E��E�0�E��E	�E���E�E�*�E:�EW�E�2�E\�Ex�E�2�E~�E��E�2�E��E��E�2�E��E��E�2�E��E�E�2�E%�EB�E���El�E�^�Ep�Eh�E�t�E���E��E��E�0�E��E��E� �E��E�H�E��E���E��E���E�E�E�x�E%�E���E7�E���EH�E��ER�E�(�Ee�E�`�Ey�E���E��E���E��E���E��E��E��E�0�E@�E��E0�Eh�E��E��E��E��E��E�E�E-�E�E��@h�@H�@H�@��@��@��@��@��@��@H�@H�@��@H�@H�@��@��@�@@�@@�@��@`�@@�@`�@�@��@@�@@�@��@��@@�@��@��@��@��@��@��@P�@@�@ �@P�@��@��@��@��@h�@��@X�@��@��@@�@��@��@�@�@�@��@(�@�A(AaA@ApA�A�@A8APAhA�A�AA�A�A�A A�A�A�A�A�A�A�A�A	A�A�APAhA<A<A A@
A(
A
A�AxA<A<A8A�A<A`A0A0AAPA@A0A@AA`A9A9A(A(AA7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A�6A7A7A7A7A7A7A7A�6A7A7A�6A7A7A7A7A7A�6A7A7A7A7A�6A�6A7A7A7A7A7A7A7A7A�6A7A7A7A7A7A7A7A�6A7A7A�6A7A7A7A7A7A�6A7A7A7A7A�6A�6A�AA�AApBA(BA(AA�@ApBApBA�@ApBA�@A�@ApBAAA�@A�@A�DA�DApEA0DA�DA0DA0DA0DA0DA0DA�DA0DA0DApDA0DA DAcompare_sectionlang_do_assignments_1lang_size_sections_1load_symbolsprint_data_statementpop_stat_ptrpush_stat_ptrldlang.c.init.fini%F%P: invalid data statement
%10lu GB%10lu MB%10lu KB %10lu B0x%V                %T
0x%V %W %B
%W (size before relaxing)
Fail with %d
 SORT (CONSTRUCTORS)
 CONSTRUCTORS
SORT(EXCLUDE_FILE(%s) Address of section %s set to  CREATE_OBJECT_SYMBOLS
 FILL mask 0x%02x0x%V %W %s 0x%v0x%V %W RELOC %s %s+ *fill*0x%V %W 
%s0x%V %W load address 0x%V[0x%V][unresolved][!provide]*undef*                   TARGET(%s)
OUTPUT(%sLOAD %s
START GROUP
END GROUP
INSERT %s %s
elf32-bigelf64-bigelf32-littleelf64-little
Allocating common symbols
%lx%016lx/DISCARD/.init_array..fini_array..ctors..dtors.-lload base*ABS*
Memory Configuration

AttributesLengthOriginName%-16s %-18s %-18s %s

Discarded input sections

%-16s 0x%s  !%P%F: target %s not found
%B: file not recognized: %E
%B: matching formats:%F
%I
COMMONsubsection alignment%P%F: multiple STARTUP files
__stop_%s__start_%sprogram header type__load_start_%s__load_stop_%sC++Java%B (%T)
.exportsphdr flagsphdr load address.startof.%s.sizeof.%stypeinfo name for*typeinfo for*operator new*operator delete*SANE_EXPR%X%P: unknown feature `%s'
%16s:     %6.2f%%
%F%P: invalid reloc statement
%P%F: bfd_link_hash_lookup failed: %E
%X%P: address 0x%v of %B section `%s' is not within region `%s'
%X%P: %B section `%s' will not fit in region `%s'
%P%F: Could not define common symbol `%T': %E
Common symbol       size              file

%P:%S: warning: redeclaration of memory region `%s'
%P:%S: warning: memory region `%s' not declared
%F%S: non constant or forward reference address expression for section %s
%P%X: Internal error on COFF shared library section %s
%P%F: error: no memory region specified for loadable section `%s'
%P: warning: no memory region specified for loadable section `%s'
%P: warning: changing start of section %s by %lu bytes
%P: warning: dot moved backwards before `%s'
%P%F: can't relax section: %E
%X%P:%S: section has both a load address and a load region
%F%P:%S: error: alias for default memory region
%F%P:%S: error: redefinition of memory region alias `%s'
%F%P:%S: error: memory region `%s' for alias `%s' does not exist
%P%F: failed creating section `%s': %E
%P%F: can not create hash table: %E
%P%F: Illegal use of `%s' section
%P%F: output format %s cannot represent section called %s: %E

Linker script and memory map

%P: warning: could not find any targets that match endianness requirement
%P%F: cannot open output file %s: %E
%P%F:%s: can not make object file: %E
%P%F:%s: can not set architecture: %E
%P%F: invalid character %c (%d) in flags
%F%B: file not recognized: %E
%F%B: member %B in archive is not an object
%F%B: error adding symbols: %E
%P: warning: %s contains output sections; did you forget -T?
%F%P:%S: error: align with input and explicit align specified
%X%P:%S: PHDRS and FILEHDR are not supported when prior PT_LOAD headers lack them
%X%P: unknown language `%s' in version information
%X%P: anonymous version tag cannot be combined with other version tags
%X%P: duplicate version tag `%s'
%X%P: duplicate expression `%s' in version information
%P%F: Failed to create hash table
%P%F: %s: plugin reported error after all symbols read

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

%P%F: Relocatable linking with relocations from format %s (%B) to format %s (%B) is not supported
%P%X: %s architecture of input file `%B' is incompatible with %s output
%P%X: failed to merge target specific data of file %B
%X%P: unable to read .exports section contents
%F%P: invalid origin for memory region %s
%F%P: invalid length for memory region %s
%X%P: error: unplaced orphan section `%A' from `%B'.
%P: warning: orphan section `%A' from `%B' being placed in section `%s'.
%F%P: bfd_record_phdr failed: %E
%X%P: section `%s' assigned to non-existent phdr `%s'
%X%P: section %s LMA [%V,%V] overlaps section %s LMA [%V,%V]
%X%P: section %s VMA [%V,%V] overlaps section %s VMA [%V,%V]
%X%P: region `%s' overflowed by %ld bytes
%P%X: required symbol `%s' not defined
%P%F: gc-sections requires either an entry or an undefined symbol
%P%F:%s: can't set start address
%P%F: can't set start address
%P: warning: cannot find entry symbol %s; defaulting to %V
%P: warning: cannot find entry symbol %s; not setting start address
%F%P: %s not found for insert
%F%P: no sections assigned to phdrs
%X%P: unable to find version dependency `%s'
Memory region         Used Size  Region Size  %%age Used
Y@mri.csrecIEEEieeeCOFFcoff-m68k%P%F: unknown format type %s
mri_aliasGLOBAL_
Set                 Symbol

%G
%P%X: Different relocs used in set %s
%P%X: Different object file formats composing set %s
%P%X: %s does not support reloc %s for set %s
%P%X: Unsupported size %d for set %s
%X%H: reloc refers to symbol `%T' which is not being output
%X%H: dangerous relocation: %s
%B%F: could not read symbols: %E
%I: no new IR symbols to claimi
Archive member included to satisfy reference by file (symbol)

 additional relocation overflows omitted from the output
 relocation truncated to fit: %s against undefined symbol `%T' relocation truncated to fit: %s against symbol `%T' defined in %A section in %B relocation truncated to fit: %s against `%T'%X%C: multiple definition of `%T'
%P: Disabling relaxation: it will not work with multiple definitions
%B%F: could not read relocs: %E
%P: warning: global constructor %s used
%P%F: BFD backend error: BFD_RELOC_CTOR unsupported
%B: warning: definition of `%T' overriding common
%B: warning: common of `%T' overridden by definition
%B: warning: common of `%T' overridden by larger common
%B: warning: larger common is here
%B: warning: common of `%T' overriding smaller common
%B: warning: smaller common is here
%B: warning: multiple common of `%T'
%B: warning: previous common is here
%X%P: can't set BFD default target to `%s': %E

==================================================
%P%F: cannot open map file %s: %E
%P: link errors found, deleting executable `%s'
%P%F: unable to open for source of copy `%s'
%P%F: unable to open for destination of copy `%s'
%s: total time in link: %ld.%06ld
%P%F: bfd_hash_table_init failed: %E
%P%F: bfd_hash_lookup failed: %E
%X%C: undefined reference to `%T'
%C: warning: undefined reference to `%T'
%X%D: more undefined references to `%T' follow
%D: warning: more undefined references to `%T' follow
%X%B: undefined reference to `%T'
%B: warning: undefined reference to `%T'
%X%B: more undefined references to `%T' follow
%B: warning: more undefined references to `%T' follow
%X%P: error: duplicate retain-symbols-file
%P%F: bfd_hash_lookup for insertion failed: %E
%P: `-retain-symbols-file' overrides `-s' and `-S'
%B: reference to %s
%B: definition of %s
%s(%s)%X%H:./ldmain.c+%v%D: first defined here
using multiple gp values%C: %s%s
%P: %s%s
%B: %s%s
%B: warning: common is here
%B: warning: defined here
elf_x86_64/usr/share/locale--sysroot=x86_64-redhat-linux-gnuCOLLECT_NO_DEMANGLE_init_finiLDEMULATION-m%P%F: missing argument to -m
-mips1-mips2-mips3-mips4-mips5-mips32-mips32r2-mips32r6-mips64-mips64r2-mips64r6-m486built in linker scriptusing external linker script:using internal linker script:%P%F: no input files
%P: mode %s
%F%B: final close failed: %E
%P: Error writing file `%s'
%P: Error closing file `%s'
%s: data size %ld
%X%P: %s: %E
a.out��A��A��A0�A0�A�Amultiple_definitionreloc_overflowldwrite.c.stab$GDB_STRINGS$$GDB_SYMBOLS$%F%P: final link failed: %E
%P%F: bfd_new_link_order failed
%F%P: cannot create split section name for %s
%F%P: clone section failed: %E
��A��A��A�AЭAp�Ap�A@�A�A��Abuild_link_order%P%F: bfd_hash_allocate failed creating symbol %s
%P: warning: address of `%s' isn't multiple of maximum page size
%F%S can not PROVIDE assignment to location counter
%F%S invalid assignment to location counter
%F%S assignment to location counter invalid outside of SECTIONS
%F%S cannot move location counter backwards (from %V to %V)
%P%F:%s: hash creation failed
%P%F: bfd_hash_lookup failed creating symbol %s
%X%S: unresolvable symbol `%s' referenced in expression
%F%S: undefined symbol `%s' referenced in expression
%F%S: undefined section `%s' referenced in expression
%F%S: undefined MEMORY region `%s' referenced in expression
%F%S: unknown constant `%s' referenced in expression
%F%S: nonconstant expression for %s
<code %d>%X%P: %s
ldexp.c%F%S %% by zero
%F%S / by zero
MAXPAGESIZECOMMONPAGESIZENULL TREE
%B:%s+0x%vPROVIDE (%s,  ("", ASSERT (, %s) (%s)+=-=*=/=<<=>>=&=|=||&&==!=<<>>MAXMINASSERT��A��A�A��A��A��A��A�A �AP�Ap�A��A��AX�A��A�A�A(�A��A8�A��D��E�?F�?F
�?F	�?F�?F�?F�?F�?F
@F@F@F
@F�?F�?F
@F@Ff��Dr�D-�D9�D8�D>�DC�DI�DN�D+��D2`�D:��D;DF<��D=��D>��D?��DA��D@��DB��DC��D�`yQ_��DD@FE@Fe@Fm��E$m�D%��D&��DM#�DO/�D0J�DGNUTARGET%S SYSLIB ignored
%S HLL ignored
Supported emulations: %s: 
%P: unrecognised emulation mode: %s
  no emulation specific options.
GNU ld %s
  Supported emulations:
   %s
version 2.27-44.base.0.3.el7_9.1Copyright (C) 2016 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) a later version.
This program has absolutely no warranty.
0x%sno symbol[%s]%s generated%s:%u%s+0x%v (type %s)%B: In function `%T':
%s:%T%u%s(%A+0x%v)%p%ld%lu%%%c%F%P: internal error %s %d
%P%F: please report this bug
%P: internal error: aborting at %s:%d in %s
%P: internal error: aborting at %s:%d
v�A��A��A��A��A��A��A��A��A��A��A��A��A��A��A��A��A��A��A��A��A��A��A��A��A��A��A��A��A(�Az�Az�A��A��Az�Az�A��A��A��A��A��A��A��A@�A��A\�A��A��A��AU�A��AI�A��A��A��A��A��A��A��A��A��A��A��A��A��A��A��A��A��A��A��A��A��A��A��A$�A��A��A`�A��A}�A�A/ldscriptscannot find script file %s
opened script file %s
/usr/lib/usr/binattempt to open %s failed
attempt to open %s succeeded
%P: cannot find %s (%s): %E
%P: cannot find %s: %E
%P: cannot find %s inside %s
%P: cannot find %s
%P%F: cannot open linker script file %s: %E
%F%P: invalid BFD target `%s'
%P: skipping incompatible %s when searching for %s
%F%P: attempted static link of dynamic object `%s'
%P%F: cannot represent machine `%s'
ldcref.c%X%P: cref alloc failed: %E

Cross Reference Table

SymbolFile
No symbols
%P: symbol `%T' missing from main hash table
%X%C: prohibited cross reference from %s to `%T' in %s
%X%P: bfd_hash_table_init of cref table failed: %E
%X%P: cref_hash_lookup failed: %E
%P%F: plugin_strdup failed to allocate memory: %s
%P%F: unsupported input file size: %s (%ld bytes)
%P%F: unknown ELF symbol visibility: %d!
%P%F: %s: non-ELF symbol in ELF BFD!
%P%F: %s: plugin symbol table corrupt (sym type %d)
%P: %B: symbol `%s' definition: %d, visibility: %d, resolution: %d
could not create dummy IR bfd: %F%E
%P%F: plugin failed to allocate memory for input: %s
%P%F: %s: plugin reported error claiming file
%P%F: %s: error loading plugin: %s
%P: %s: error in plugin cleanup: %d (ignored)
plugin.c.gnu.linkonce.t.%P%F%P%X%P: warning: : error: <no plugin> (symbol from plugin)pass-through=_onload%P%F: %s: plugin error: %d
(B�B BB�Bg)BY)Bg)B/)Bg)B!)B)B)B�(B�(B�(B�(B�(B�(B�(B�(B�(Bv(Bh(Bg)Bg)Bg)Bg)Bg)Bg)B�&Bget_symbols
	
sha1uuid/dev/urandom/* Script for ld -Ur: link w/out relocation, do create constructors */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64",
	      "elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
 /* For some reason, the Solaris linker makes bad executables
  if gld -r is used and the intermediate file has sections starting
  at non-zero addresses.  Could be a Solaris ld bug, could be a GNU ld
  bug.  But for now assigning the zero vmas works.  */
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  .interp       0 : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash         0 : { *(.hash) }
  .gnu.hash     0 : { *(.gnu.hash) }
  .dynsym       0 : { *(.dynsym) }
  .dynstr       0 : { *(.dynstr) }
  .gnu.version  0 : { *(.gnu.version) }
  .gnu.version_d 0: { *(.gnu.version_d) }
  .gnu.version_r 0: { *(.gnu.version_r) }
  .rela.init    0 : { *(.rela.init) }
  .rela.text    0 : { *(.rela.text) }
  .rela.fini    0 : { *(.rela.fini) }
  .rela.rodata  0 : { *(.rela.rodata) }
  .rela.data.rel.ro 0 : { *(.rela.data.rel.ro) }
  .rela.data    0 : { *(.rela.data) }
  .rela.tdata	0 : { *(.rela.tdata) }
  .rela.tbss	0 : { *(.rela.tbss) }
  .rela.ctors   0 : { *(.rela.ctors) }
  .rela.dtors   0 : { *(.rela.dtors) }
  .rela.got     0 : { *(.rela.got) }
  .rela.bss     0 : { *(.rela.bss) }
  .rela.ldata   0 : { *(.rela.ldata) }
  .rela.lbss    0 : { *(.rela.lbss) }
  .rela.lrodata 0 : { *(.rela.lrodata) }
  .rela.ifunc   0 : { *(.rela.ifunc) }
  .rela.plt     0 :
    {
      *(.rela.plt)
    }
  .init         0 :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt          0 : { *(.plt) *(.iplt) }
.plt.got      0 : { *(.plt.got) }
.plt.bnd      0 : { *(.plt.bnd) }
  .text         0 :
  {
    *(.text .stub)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini         0 :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  .rodata       0 : { *(.rodata) }
  .rodata1      0 : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr)  }
  .eh_frame     0 : ONLY_IF_RO { KEEP (*(.eh_frame))  }
  .gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab 0 : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges 0 : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  /* Exception handling  */
  .eh_frame     0 : ONLY_IF_RW { KEEP (*(.eh_frame))  }
  .gnu_extab    0 : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table 0 : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges 0 : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	0 : { *(.tdata) }
  .tbss		0 : { *(.tbss) }
  .preinit_array   0 :
  {
    KEEP (*(.preinit_array))
  }
  .jcr          0 : { KEEP (*(.jcr)) }
  .dynamic      0 : { *(.dynamic) }
  .got          0 : { *(.got) *(.igot) }
  .got.plt      0 : { *(.got.plt)  *(.igot.plt) }
  .data         0 :
  {
    *(.data)
    SORT(CONSTRUCTORS)
  }
  .data1        0 : { *(.data1) }
  .bss          0 :
  {
   *(.dynbss)
   *(.bss)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
  }
  .lbss 0 :
  {
    *(.dynlbss)
    *(.lbss)
    *(LARGE_COMMON)
  }
  .lrodata 0  :
  {
    *(.lrodata)
  }
  .ldata 0  :
  {
    *(.ldata)
  }
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
}

/* Script for ld -r: link without relocation */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64",
	      "elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
 /* For some reason, the Solaris linker makes bad executables
  if gld -r is used and the intermediate file has sections starting
  at non-zero addresses.  Could be a Solaris ld bug, could be a GNU ld
  bug.  But for now assigning the zero vmas works.  */
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  .interp       0 : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash         0 : { *(.hash) }
  .gnu.hash     0 : { *(.gnu.hash) }
  .dynsym       0 : { *(.dynsym) }
  .dynstr       0 : { *(.dynstr) }
  .gnu.version  0 : { *(.gnu.version) }
  .gnu.version_d 0: { *(.gnu.version_d) }
  .gnu.version_r 0: { *(.gnu.version_r) }
  .rela.init    0 : { *(.rela.init) }
  .rela.text    0 : { *(.rela.text) }
  .rela.fini    0 : { *(.rela.fini) }
  .rela.rodata  0 : { *(.rela.rodata) }
  .rela.data.rel.ro 0 : { *(.rela.data.rel.ro) }
  .rela.data    0 : { *(.rela.data) }
  .rela.tdata	0 : { *(.rela.tdata) }
  .rela.tbss	0 : { *(.rela.tbss) }
  .rela.ctors   0 : { *(.rela.ctors) }
  .rela.dtors   0 : { *(.rela.dtors) }
  .rela.got     0 : { *(.rela.got) }
  .rela.bss     0 : { *(.rela.bss) }
  .rela.ldata   0 : { *(.rela.ldata) }
  .rela.lbss    0 : { *(.rela.lbss) }
  .rela.lrodata 0 : { *(.rela.lrodata) }
  .rela.ifunc   0 : { *(.rela.ifunc) }
  .rela.plt     0 :
    {
      *(.rela.plt)
    }
  .init         0 :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt          0 : { *(.plt) *(.iplt) }
.plt.got      0 : { *(.plt.got) }
.plt.bnd      0 : { *(.plt.bnd) }
  .text         0 :
  {
    *(.text .stub)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini         0 :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  .rodata       0 : { *(.rodata) }
  .rodata1      0 : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr)  }
  .eh_frame     0 : ONLY_IF_RO { KEEP (*(.eh_frame))  }
  .gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab 0 : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges 0 : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  /* Exception handling  */
  .eh_frame     0 : ONLY_IF_RW { KEEP (*(.eh_frame))  }
  .gnu_extab    0 : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table 0 : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges 0 : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	0 : { *(.tdata) }
  .tbss		0 : { *(.tbss) }
  .preinit_array   0 :
  {
    KEEP (*(.preinit_array))
  }
  .jcr          0 : { KEEP (*(.jcr)) }
  .dynamic      0 : { *(.dynamic) }
  .got          0 : { *(.got) *(.igot) }
  .got.plt      0 : { *(.got.plt)  *(.igot.plt) }
  .data         0 :
  {
    *(.data)
  }
  .data1        0 : { *(.data1) }
  .bss          0 :
  {
   *(.dynbss)
   *(.bss)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
  }
  .lbss 0 :
  {
    *(.dynlbss)
    *(.lbss)
    *(LARGE_COMMON)
  }
  .lrodata 0  :
  {
    *(.lrodata)
  }
  .ldata 0  :
  {
    *(.ldata)
  }
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
}

/* Script for -N: mix text and data on same page; don't align data */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64",
	      "elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.init      : { *(.rela.init) }
  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
  .rela.fini      : { *(.rela.fini) }
  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }
  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
  .rela.tdata	  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
  .rela.tbss	  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
  .rela.ctors     : { *(.rela.ctors) }
  .rela.dtors     : { *(.rela.dtors) }
  .rela.got       : { *(.rela.got) }
  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
  .rela.ldata     : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) }
  .rela.lbss      : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) }
  .rela.lrodata   : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) }
  .rela.ifunc     : { *(.rela.ifunc) }
  .rela.plt       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
.plt.bnd        : { *(.plt.bnd) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = .;
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -n: mix text and data on same page */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64",
	      "elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.init      : { *(.rela.init) }
  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
  .rela.fini      : { *(.rela.fini) }
  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }
  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
  .rela.tdata	  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
  .rela.tbss	  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
  .rela.ctors     : { *(.rela.ctors) }
  .rela.dtors     : { *(.rela.dtors) }
  .rela.got       : { *(.rela.got) }
  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
  .rela.ldata     : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) }
  .rela.lbss      : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) }
  .rela.lrodata   : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) }
  .rela.ifunc     : { *(.rela.ifunc) }
  .rela.plt       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
.plt.bnd        : { *(.plt.bnd) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -pie -z combreloc -z now -z relro: position independent executable, combine & sort relocs */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64",
	      "elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.dyn       :
    {
      *(.rela.init)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.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.bss .rela.bss.* .rela.gnu.linkonce.b.*)
      *(.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       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
.plt.bnd        : { *(.plt.bnd) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (0, .);
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -pie -z combreloc: position independent executable, combine & sort relocs */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64",
	      "elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.dyn       :
    {
      *(.rela.init)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.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.bss .rela.bss.* .rela.gnu.linkonce.b.*)
      *(.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       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
.plt.bnd        : { *(.plt.bnd) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for ld -pie: link position independent executable */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64",
	      "elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.init      : { *(.rela.init) }
  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
  .rela.fini      : { *(.rela.fini) }
  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }
  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
  .rela.tdata	  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
  .rela.tbss	  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
  .rela.ctors     : { *(.rela.ctors) }
  .rela.dtors     : { *(.rela.dtors) }
  .rela.got       : { *(.rela.got) }
  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
  .rela.ldata     : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) }
  .rela.lbss      : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) }
  .rela.lrodata   : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) }
  .rela.ifunc     : { *(.rela.ifunc) }
  .rela.plt       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
.plt.bnd        : { *(.plt.bnd) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for --shared -z combreloc -z now -z relro: shared library, combine & sort relocs */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64",
	      "elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.dyn       :
    {
      *(.rela.init)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.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.bss .rela.bss.* .rela.gnu.linkonce.b.*)
      *(.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       :
    {
      *(.rela.plt)
      *(.rela.iplt)
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
.plt.bnd        : { *(.plt.bnd) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    KEEP (*(.preinit_array))
  }
  .init_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
  }
  .fini_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (0, .);
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for --shared -z combreloc: shared library, combine & sort relocs */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64",
	      "elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.dyn       :
    {
      *(.rela.init)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.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.bss .rela.bss.* .rela.gnu.linkonce.b.*)
      *(.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       :
    {
      *(.rela.plt)
      *(.rela.iplt)
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
.plt.bnd        : { *(.plt.bnd) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    KEEP (*(.preinit_array))
  }
  .init_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
  }
  .fini_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for ld --shared: link shared library */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64",
	      "elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.init      : { *(.rela.init) }
  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
  .rela.fini      : { *(.rela.fini) }
  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }
  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
  .rela.tdata	  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
  .rela.tbss	  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
  .rela.ctors     : { *(.rela.ctors) }
  .rela.dtors     : { *(.rela.dtors) }
  .rela.got       : { *(.rela.got) }
  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
  .rela.ldata     : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) }
  .rela.lbss      : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) }
  .rela.lrodata   : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) }
  .rela.ifunc     : { *(.rela.ifunc) }
  .rela.plt       :
    {
      *(.rela.plt)
      *(.rela.iplt)
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
.plt.bnd        : { *(.plt.bnd) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    KEEP (*(.preinit_array))
  }
  .init_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
  }
  .fini_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -z combreloc -z now -z relro: combine and sort reloc sections */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64",
	      "elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.dyn       :
    {
      *(.rela.init)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.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.bss .rela.bss.* .rela.gnu.linkonce.b.*)
      *(.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       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
.plt.bnd        : { *(.plt.bnd) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (0, .);
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -z combreloc: combine and sort reloc sections */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64",
	      "elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.dyn       :
    {
      *(.rela.init)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.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.bss .rela.bss.* .rela.gnu.linkonce.b.*)
      *(.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       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
.plt.bnd        : { *(.plt.bnd) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Default linker script, for normal executables */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64",
	      "elf64-x86-64")
OUTPUT_ARCH(i386:x86-64)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.init      : { *(.rela.init) }
  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
  .rela.fini      : { *(.rela.fini) }
  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }
  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
  .rela.tdata	  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
  .rela.tbss	  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
  .rela.ctors     : { *(.rela.ctors) }
  .rela.dtors     : { *(.rela.dtors) }
  .rela.got       : { *(.rela.got) }
  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
  .rela.ldata     : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) }
  .rela.lbss      : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) }
  .rela.lrodata   : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) }
  .rela.ifunc     : { *(.rela.ifunc) }
  .rela.plt       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
.plt.bnd        : { *(.plt.bnd) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

%P%F: --just-symbols may not be used on DSO: %B
  -z noextern-protected-data  Do not treat protected data symbol as external
  -z nodynamic-undefined-weak Do not treat undefined weak symbol as dynamic
  -z noreloc-overflow         Disable relocation overflow check
  -z call-nop=PADDING         Use PADDING as 1-byte NOP for branch
  -z bndplt                   Always generate BND prefix in PLT entries
%P%F: invalid --compress-debug-sections option: `%s'
%P%F: invalid hash style `%s'
%P%F: invalid maxium page size `%s'
%P%F: invalid common page size `%s'
%P%F: invalid stack size `%s'
%P%F: invalid number for -z call-nop=prefix-: %s
%P%F: invalid number for -z call-nop=suffix-: %s
%P%F: unsupported option: -z %s
%P%F: failed to set dynamic section sizes: %E
%F%B: Can't read contents of section .gnu.warning: %E
%P%F: failed to record assignment to %s: %E
%X%P: .eh_frame/.stab edit: %E
%F%P: map sections to segments failed: %E
%P: warning: .note.gnu.build-id section discarded, --build-id ignored.
%F%P:%B: bfd_elf_get_bfd_needed_list failed: %E
%P: warning: %s, needed by %B, may conflict with %s
%P: warning: unrecognized --build-id style ignored.
%P: warning: Cannot create .note.gnu.build-id section, --build-id ignored.
%P%F: compact frame descriptions incompatible with DWARF2 .eh_frame from %B
%P: warning: Cannot create .eh_frame_hdr section, --eh-frame-hdr ignored.
%P%F: Failed to parse EH frame entries.
%P: warning: %s, needed by %B, not found (try using -rpath or -rpath-link)
zlibzlib-gnuzlib-gabisysvbothmuldefsmax-page-size=common-page-size=stack-size=noexecstackglobalauditinitfirstinterposeloadfltrnodefaultlibnodeletenodlopennodumplazyoriginnocombrelocnocopyrelocnorelronocommonnotexttextoffnoextern-protected-datanodynamic-undefined-weaknoreloc-overflowcall-nop=prefix-addrprefix-nopsuffix-nopprefix-suffix-bndplt%P: warning: -z %s ignored.
%s/%s%s/lib%s%s.soeelf_x86_64.c__ehdr_startLD_RUN_PATH.gnu.warning%P%F: looping in map_segmentsincludelibc.so%F%P:%B: bfd_stat failed: %E
found %s at %s
.so.i386:x86-64.rela.dyn.rel.dyn.rel.gnu.warning..note.plt.note.gnu.build-id.note.GNU-stack.eh_frame_entry.eh_frame.eh_frame_hdr%s needed by %B
LD_LIBRARY_PATH/usr/etc/ld.so.conf.rodata.tdata.interp.sdata.commentBgroupcompress-debug-sectionsdepauditdisable-new-dtagsenable-new-dtagseh-frame-hdrexclude-libshash-styleno-ld-generated-unwind-infoelf64-x86-64�EBpEBXEBhEB@EBEBEB�G���G��G���G��GP�G��G��G�H�H�H-H./* Script for ld -Ur: link w/out relocation, do create constructors */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64",
	      "elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
 /* For some reason, the Solaris linker makes bad executables
  if gld -r is used and the intermediate file has sections starting
  at non-zero addresses.  Could be a Solaris ld bug, could be a GNU ld
  bug.  But for now assigning the zero vmas works.  */
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  .interp       0 : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash         0 : { *(.hash) }
  .gnu.hash     0 : { *(.gnu.hash) }
  .dynsym       0 : { *(.dynsym) }
  .dynstr       0 : { *(.dynstr) }
  .gnu.version  0 : { *(.gnu.version) }
  .gnu.version_d 0: { *(.gnu.version_d) }
  .gnu.version_r 0: { *(.gnu.version_r) }
  .rela.init    0 : { *(.rela.init) }
  .rela.text    0 : { *(.rela.text) }
  .rela.fini    0 : { *(.rela.fini) }
  .rela.rodata  0 : { *(.rela.rodata) }
  .rela.data.rel.ro 0 : { *(.rela.data.rel.ro) }
  .rela.data    0 : { *(.rela.data) }
  .rela.tdata	0 : { *(.rela.tdata) }
  .rela.tbss	0 : { *(.rela.tbss) }
  .rela.ctors   0 : { *(.rela.ctors) }
  .rela.dtors   0 : { *(.rela.dtors) }
  .rela.got     0 : { *(.rela.got) }
  .rela.bss     0 : { *(.rela.bss) }
  .rela.ldata   0 : { *(.rela.ldata) }
  .rela.lbss    0 : { *(.rela.lbss) }
  .rela.lrodata 0 : { *(.rela.lrodata) }
  .rela.ifunc   0 : { *(.rela.ifunc) }
  .rela.plt     0 :
    {
      *(.rela.plt)
    }
  .init         0 :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt          0 : { *(.plt) *(.iplt) }
  .text         0 :
  {
    *(.text .stub)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini         0 :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  .rodata       0 : { *(.rodata) }
  .rodata1      0 : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr)  }
  .eh_frame     0 : ONLY_IF_RO { KEEP (*(.eh_frame))  }
  .gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab 0 : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges 0 : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  /* Exception handling  */
  .eh_frame     0 : ONLY_IF_RW { KEEP (*(.eh_frame))  }
  .gnu_extab    0 : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table 0 : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges 0 : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	0 : { *(.tdata) }
  .tbss		0 : { *(.tbss) }
  .preinit_array   0 :
  {
    KEEP (*(.preinit_array))
  }
  .jcr          0 : { KEEP (*(.jcr)) }
  .dynamic      0 : { *(.dynamic) }
  .got          0 : { *(.got) *(.igot) }
  .got.plt      0 : { *(.got.plt)  *(.igot.plt) }
  .data         0 :
  {
    *(.data)
    SORT(CONSTRUCTORS)
  }
  .data1        0 : { *(.data1) }
  .bss          0 :
  {
   *(.dynbss)
   *(.bss)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
  }
  .lbss 0 :
  {
    *(.dynlbss)
    *(.lbss)
    *(LARGE_COMMON)
  }
  .lrodata 0  :
  {
    *(.lrodata)
  }
  .ldata 0  :
  {
    *(.ldata)
  }
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
}

/* Script for ld -r: link without relocation */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64",
	      "elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
 /* For some reason, the Solaris linker makes bad executables
  if gld -r is used and the intermediate file has sections starting
  at non-zero addresses.  Could be a Solaris ld bug, could be a GNU ld
  bug.  But for now assigning the zero vmas works.  */
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  .interp       0 : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash         0 : { *(.hash) }
  .gnu.hash     0 : { *(.gnu.hash) }
  .dynsym       0 : { *(.dynsym) }
  .dynstr       0 : { *(.dynstr) }
  .gnu.version  0 : { *(.gnu.version) }
  .gnu.version_d 0: { *(.gnu.version_d) }
  .gnu.version_r 0: { *(.gnu.version_r) }
  .rela.init    0 : { *(.rela.init) }
  .rela.text    0 : { *(.rela.text) }
  .rela.fini    0 : { *(.rela.fini) }
  .rela.rodata  0 : { *(.rela.rodata) }
  .rela.data.rel.ro 0 : { *(.rela.data.rel.ro) }
  .rela.data    0 : { *(.rela.data) }
  .rela.tdata	0 : { *(.rela.tdata) }
  .rela.tbss	0 : { *(.rela.tbss) }
  .rela.ctors   0 : { *(.rela.ctors) }
  .rela.dtors   0 : { *(.rela.dtors) }
  .rela.got     0 : { *(.rela.got) }
  .rela.bss     0 : { *(.rela.bss) }
  .rela.ldata   0 : { *(.rela.ldata) }
  .rela.lbss    0 : { *(.rela.lbss) }
  .rela.lrodata 0 : { *(.rela.lrodata) }
  .rela.ifunc   0 : { *(.rela.ifunc) }
  .rela.plt     0 :
    {
      *(.rela.plt)
    }
  .init         0 :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt          0 : { *(.plt) *(.iplt) }
  .text         0 :
  {
    *(.text .stub)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini         0 :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  .rodata       0 : { *(.rodata) }
  .rodata1      0 : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr)  }
  .eh_frame     0 : ONLY_IF_RO { KEEP (*(.eh_frame))  }
  .gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab 0 : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges 0 : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  /* Exception handling  */
  .eh_frame     0 : ONLY_IF_RW { KEEP (*(.eh_frame))  }
  .gnu_extab    0 : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table 0 : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges 0 : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	0 : { *(.tdata) }
  .tbss		0 : { *(.tbss) }
  .preinit_array   0 :
  {
    KEEP (*(.preinit_array))
  }
  .jcr          0 : { KEEP (*(.jcr)) }
  .dynamic      0 : { *(.dynamic) }
  .got          0 : { *(.got) *(.igot) }
  .got.plt      0 : { *(.got.plt)  *(.igot.plt) }
  .data         0 :
  {
    *(.data)
  }
  .data1        0 : { *(.data1) }
  .bss          0 :
  {
   *(.dynbss)
   *(.bss)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
  }
  .lbss 0 :
  {
    *(.dynlbss)
    *(.lbss)
    *(LARGE_COMMON)
  }
  .lrodata 0  :
  {
    *(.lrodata)
  }
  .ldata 0  :
  {
    *(.ldata)
  }
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
}

/* Script for -N: mix text and data on same page; don't align data */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64",
	      "elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/libx32"); SEARCH_DIR("=/usr/local/libx32"); SEARCH_DIR("=/libx32"); SEARCH_DIR("=/usr/libx32"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.init      : { *(.rela.init) }
  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
  .rela.fini      : { *(.rela.fini) }
  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }
  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
  .rela.tdata	  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
  .rela.tbss	  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
  .rela.ctors     : { *(.rela.ctors) }
  .rela.dtors     : { *(.rela.dtors) }
  .rela.got       : { *(.rela.got) }
  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
  .rela.ldata     : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) }
  .rela.lbss      : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) }
  .rela.lrodata   : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) }
  .rela.ifunc     : { *(.rela.ifunc) }
  .rela.plt       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = .;
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -n: mix text and data on same page */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64",
	      "elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/libx32"); SEARCH_DIR("=/usr/local/libx32"); SEARCH_DIR("=/libx32"); SEARCH_DIR("=/usr/libx32"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.init      : { *(.rela.init) }
  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
  .rela.fini      : { *(.rela.fini) }
  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }
  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
  .rela.tdata	  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
  .rela.tbss	  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
  .rela.ctors     : { *(.rela.ctors) }
  .rela.dtors     : { *(.rela.dtors) }
  .rela.got       : { *(.rela.got) }
  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
  .rela.ldata     : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) }
  .rela.lbss      : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) }
  .rela.lrodata   : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) }
  .rela.ifunc     : { *(.rela.ifunc) }
  .rela.plt       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -pie -z combreloc -z now -z relro: position independent executable, combine & sort relocs */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64",
	      "elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/libx32"); SEARCH_DIR("=/usr/local/libx32"); SEARCH_DIR("=/libx32"); SEARCH_DIR("=/usr/libx32"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.dyn       :
    {
      *(.rela.init)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.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.bss .rela.bss.* .rela.gnu.linkonce.b.*)
      *(.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       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (0, .);
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -pie -z combreloc: position independent executable, combine & sort relocs */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64",
	      "elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/libx32"); SEARCH_DIR("=/usr/local/libx32"); SEARCH_DIR("=/libx32"); SEARCH_DIR("=/usr/libx32"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.dyn       :
    {
      *(.rela.init)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.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.bss .rela.bss.* .rela.gnu.linkonce.b.*)
      *(.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       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for ld -pie: link position independent executable */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64",
	      "elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/libx32"); SEARCH_DIR("=/usr/local/libx32"); SEARCH_DIR("=/libx32"); SEARCH_DIR("=/usr/libx32"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.init      : { *(.rela.init) }
  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
  .rela.fini      : { *(.rela.fini) }
  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }
  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
  .rela.tdata	  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
  .rela.tbss	  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
  .rela.ctors     : { *(.rela.ctors) }
  .rela.dtors     : { *(.rela.dtors) }
  .rela.got       : { *(.rela.got) }
  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
  .rela.ldata     : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) }
  .rela.lbss      : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) }
  .rela.lrodata   : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) }
  .rela.ifunc     : { *(.rela.ifunc) }
  .rela.plt       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for --shared -z combreloc -z now -z relro: shared library, combine & sort relocs */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64",
	      "elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/libx32"); SEARCH_DIR("=/usr/local/libx32"); SEARCH_DIR("=/libx32"); SEARCH_DIR("=/usr/libx32"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.dyn       :
    {
      *(.rela.init)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.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.bss .rela.bss.* .rela.gnu.linkonce.b.*)
      *(.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       :
    {
      *(.rela.plt)
      *(.rela.iplt)
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    KEEP (*(.preinit_array))
  }
  .init_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
  }
  .fini_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (0, .);
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for --shared -z combreloc: shared library, combine & sort relocs */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64",
	      "elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/libx32"); SEARCH_DIR("=/usr/local/libx32"); SEARCH_DIR("=/libx32"); SEARCH_DIR("=/usr/libx32"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.dyn       :
    {
      *(.rela.init)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.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.bss .rela.bss.* .rela.gnu.linkonce.b.*)
      *(.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       :
    {
      *(.rela.plt)
      *(.rela.iplt)
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    KEEP (*(.preinit_array))
  }
  .init_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
  }
  .fini_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for ld --shared: link shared library */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64",
	      "elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/libx32"); SEARCH_DIR("=/usr/local/libx32"); SEARCH_DIR("=/libx32"); SEARCH_DIR("=/usr/libx32"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.init      : { *(.rela.init) }
  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
  .rela.fini      : { *(.rela.fini) }
  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }
  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
  .rela.tdata	  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
  .rela.tbss	  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
  .rela.ctors     : { *(.rela.ctors) }
  .rela.dtors     : { *(.rela.dtors) }
  .rela.got       : { *(.rela.got) }
  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
  .rela.ldata     : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) }
  .rela.lbss      : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) }
  .rela.lrodata   : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) }
  .rela.ifunc     : { *(.rela.ifunc) }
  .rela.plt       :
    {
      *(.rela.plt)
      *(.rela.iplt)
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    KEEP (*(.preinit_array))
  }
  .init_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
  }
  .fini_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -z combreloc -z now -z relro: combine and sort reloc sections */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64",
	      "elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/libx32"); SEARCH_DIR("=/usr/local/libx32"); SEARCH_DIR("=/libx32"); SEARCH_DIR("=/usr/libx32"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.dyn       :
    {
      *(.rela.init)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.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.bss .rela.bss.* .rela.gnu.linkonce.b.*)
      *(.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       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (0, .);
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -z combreloc: combine and sort reloc sections */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64",
	      "elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/libx32"); SEARCH_DIR("=/usr/local/libx32"); SEARCH_DIR("=/libx32"); SEARCH_DIR("=/usr/libx32"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.dyn       :
    {
      *(.rela.init)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.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.bss .rela.bss.* .rela.gnu.linkonce.b.*)
      *(.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       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Default linker script, for normal executables */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-x86-64", "elf32-x86-64",
	      "elf32-x86-64")
OUTPUT_ARCH(i386:x64-32)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/libx32"); SEARCH_DIR("=/usr/local/libx32"); SEARCH_DIR("=/libx32"); SEARCH_DIR("=/usr/libx32"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.init      : { *(.rela.init) }
  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
  .rela.fini      : { *(.rela.fini) }
  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }
  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
  .rela.tdata	  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
  .rela.tbss	  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
  .rela.ctors     : { *(.rela.ctors) }
  .rela.dtors     : { *(.rela.dtors) }
  .rela.got       : { *(.rela.got) }
  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
  .rela.ldata     : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) }
  .rela.lbss      : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) }
  .rela.lrodata   : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) }
  .rela.ifunc     : { *(.rela.ifunc) }
  .rela.plt       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

eelf32_x86_64.ci386:x64-32elf32_x86_64elf32-x86-64pyBPyB8yBHyB yB�xB�xB�G���G��G���G��GP�G��G��G�H�H�H-H./* Script for ld -Ur: link w/out relocation, do create constructors */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-i386", "elf32-i386",
	      "elf32-i386")
OUTPUT_ARCH(i386)
 /* For some reason, the Solaris linker makes bad executables
  if gld -r is used and the intermediate file has sections starting
  at non-zero addresses.  Could be a Solaris ld bug, could be a GNU ld
  bug.  But for now assigning the zero vmas works.  */
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  .interp       0 : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash         0 : { *(.hash) }
  .gnu.hash     0 : { *(.gnu.hash) }
  .dynsym       0 : { *(.dynsym) }
  .dynstr       0 : { *(.dynstr) }
  .gnu.version  0 : { *(.gnu.version) }
  .gnu.version_d 0: { *(.gnu.version_d) }
  .gnu.version_r 0: { *(.gnu.version_r) }
  .rel.init     0 : { *(.rel.init) }
  .rel.text     0 : { *(.rel.text) }
  .rel.fini     0 : { *(.rel.fini) }
  .rel.rodata   0 : { *(.rel.rodata) }
  .rel.data.rel.ro 0 : { *(.rel.data.rel.ro) }
  .rel.data     0 : { *(.rel.data) }
  .rel.tdata	0 : { *(.rel.tdata) }
  .rel.tbss	0 : { *(.rel.tbss) }
  .rel.ctors    0 : { *(.rel.ctors) }
  .rel.dtors    0 : { *(.rel.dtors) }
  .rel.got      0 : { *(.rel.got) }
  .rel.bss      0 : { *(.rel.bss) }
  .rel.ifunc    0 : { *(.rel.ifunc) }
  .rel.plt      0 :
    {
      *(.rel.plt)
    }
  .init         0 :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt          0 : { *(.plt) *(.iplt) }
.plt.got      0 : { *(.plt.got) }
  .text         0 :
  {
    *(.text .stub)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini         0 :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  .rodata       0 : { *(.rodata) }
  .rodata1      0 : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr)  }
  .eh_frame     0 : ONLY_IF_RO { KEEP (*(.eh_frame))  }
  .gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab 0 : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges 0 : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  /* Exception handling  */
  .eh_frame     0 : ONLY_IF_RW { KEEP (*(.eh_frame))  }
  .gnu_extab    0 : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table 0 : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges 0 : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	0 : { *(.tdata) }
  .tbss		0 : { *(.tbss) }
  .preinit_array   0 :
  {
    KEEP (*(.preinit_array))
  }
  .jcr          0 : { KEEP (*(.jcr)) }
  .dynamic      0 : { *(.dynamic) }
  .got          0 : { *(.got) *(.igot) }
  .got.plt      0 : { *(.got.plt)  *(.igot.plt) }
  .data         0 :
  {
    *(.data)
    SORT(CONSTRUCTORS)
  }
  .data1        0 : { *(.data1) }
  .bss          0 :
  {
   *(.dynbss)
   *(.bss)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
  }
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
}

/* Script for ld -r: link without relocation */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-i386", "elf32-i386",
	      "elf32-i386")
OUTPUT_ARCH(i386)
 /* For some reason, the Solaris linker makes bad executables
  if gld -r is used and the intermediate file has sections starting
  at non-zero addresses.  Could be a Solaris ld bug, could be a GNU ld
  bug.  But for now assigning the zero vmas works.  */
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  .interp       0 : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash         0 : { *(.hash) }
  .gnu.hash     0 : { *(.gnu.hash) }
  .dynsym       0 : { *(.dynsym) }
  .dynstr       0 : { *(.dynstr) }
  .gnu.version  0 : { *(.gnu.version) }
  .gnu.version_d 0: { *(.gnu.version_d) }
  .gnu.version_r 0: { *(.gnu.version_r) }
  .rel.init     0 : { *(.rel.init) }
  .rel.text     0 : { *(.rel.text) }
  .rel.fini     0 : { *(.rel.fini) }
  .rel.rodata   0 : { *(.rel.rodata) }
  .rel.data.rel.ro 0 : { *(.rel.data.rel.ro) }
  .rel.data     0 : { *(.rel.data) }
  .rel.tdata	0 : { *(.rel.tdata) }
  .rel.tbss	0 : { *(.rel.tbss) }
  .rel.ctors    0 : { *(.rel.ctors) }
  .rel.dtors    0 : { *(.rel.dtors) }
  .rel.got      0 : { *(.rel.got) }
  .rel.bss      0 : { *(.rel.bss) }
  .rel.ifunc    0 : { *(.rel.ifunc) }
  .rel.plt      0 :
    {
      *(.rel.plt)
    }
  .init         0 :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt          0 : { *(.plt) *(.iplt) }
.plt.got      0 : { *(.plt.got) }
  .text         0 :
  {
    *(.text .stub)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini         0 :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  .rodata       0 : { *(.rodata) }
  .rodata1      0 : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr)  }
  .eh_frame     0 : ONLY_IF_RO { KEEP (*(.eh_frame))  }
  .gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab 0 : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges 0 : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  /* Exception handling  */
  .eh_frame     0 : ONLY_IF_RW { KEEP (*(.eh_frame))  }
  .gnu_extab    0 : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table 0 : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges 0 : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	0 : { *(.tdata) }
  .tbss		0 : { *(.tbss) }
  .preinit_array   0 :
  {
    KEEP (*(.preinit_array))
  }
  .jcr          0 : { KEEP (*(.jcr)) }
  .dynamic      0 : { *(.dynamic) }
  .got          0 : { *(.got) *(.igot) }
  .got.plt      0 : { *(.got.plt)  *(.igot.plt) }
  .data         0 :
  {
    *(.data)
  }
  .data1        0 : { *(.data1) }
  .bss          0 :
  {
   *(.dynbss)
   *(.bss)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
  }
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
}

/* Script for -N: mix text and data on same page; don't align data */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-i386", "elf32-i386",
	      "elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
SEARCH_DIR("=/usr/i386-redhat-linux/lib32"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/i386-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x08048000)); . = SEGMENT_START("text-segment", 0x08048000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rel.init       : { *(.rel.init) }
  .rel.text       : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) }
  .rel.fini       : { *(.rel.fini) }
  .rel.rodata     : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
  .rel.data.rel.ro   : { *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) }
  .rel.data       : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
  .rel.tdata	  : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
  .rel.tbss	  : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
  .rel.ctors      : { *(.rel.ctors) }
  .rel.dtors      : { *(.rel.dtors) }
  .rel.got        : { *(.rel.got) }
  .rel.bss        : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) }
  .rel.ifunc      : { *(.rel.ifunc) }
  .rel.plt        :
    {
      *(.rel.plt)
      PROVIDE_HIDDEN (__rel_iplt_start = .);
      *(.rel.iplt)
      PROVIDE_HIDDEN (__rel_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = .;
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -n: mix text and data on same page */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-i386", "elf32-i386",
	      "elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
SEARCH_DIR("=/usr/i386-redhat-linux/lib32"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/i386-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x08048000)); . = SEGMENT_START("text-segment", 0x08048000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rel.init       : { *(.rel.init) }
  .rel.text       : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) }
  .rel.fini       : { *(.rel.fini) }
  .rel.rodata     : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
  .rel.data.rel.ro   : { *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) }
  .rel.data       : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
  .rel.tdata	  : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
  .rel.tbss	  : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
  .rel.ctors      : { *(.rel.ctors) }
  .rel.dtors      : { *(.rel.dtors) }
  .rel.got        : { *(.rel.got) }
  .rel.bss        : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) }
  .rel.ifunc      : { *(.rel.ifunc) }
  .rel.plt        :
    {
      *(.rel.plt)
      PROVIDE_HIDDEN (__rel_iplt_start = .);
      *(.rel.iplt)
      PROVIDE_HIDDEN (__rel_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -pie -z combreloc -z now -z relro: position independent executable, combine & sort relocs */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-i386", "elf32-i386",
	      "elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
SEARCH_DIR("=/usr/i386-redhat-linux/lib32"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/i386-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rel.dyn        :
    {
      *(.rel.init)
      *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
      *(.rel.fini)
      *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
      *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
      *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
      *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
      *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
      *(.rel.ctors)
      *(.rel.dtors)
      *(.rel.got)
      *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)
      *(.rel.ifunc)
    }
  .rel.plt        :
    {
      *(.rel.plt)
      PROVIDE_HIDDEN (__rel_iplt_start = .);
      *(.rel.iplt)
      PROVIDE_HIDDEN (__rel_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (0, .);
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -pie -z combreloc: position independent executable, combine & sort relocs */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-i386", "elf32-i386",
	      "elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
SEARCH_DIR("=/usr/i386-redhat-linux/lib32"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/i386-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rel.dyn        :
    {
      *(.rel.init)
      *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
      *(.rel.fini)
      *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
      *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
      *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
      *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
      *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
      *(.rel.ctors)
      *(.rel.dtors)
      *(.rel.got)
      *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)
      *(.rel.ifunc)
    }
  .rel.plt        :
    {
      *(.rel.plt)
      PROVIDE_HIDDEN (__rel_iplt_start = .);
      *(.rel.iplt)
      PROVIDE_HIDDEN (__rel_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for ld -pie: link position independent executable */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-i386", "elf32-i386",
	      "elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
SEARCH_DIR("=/usr/i386-redhat-linux/lib32"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/i386-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rel.init       : { *(.rel.init) }
  .rel.text       : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) }
  .rel.fini       : { *(.rel.fini) }
  .rel.rodata     : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
  .rel.data.rel.ro   : { *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) }
  .rel.data       : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
  .rel.tdata	  : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
  .rel.tbss	  : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
  .rel.ctors      : { *(.rel.ctors) }
  .rel.dtors      : { *(.rel.dtors) }
  .rel.got        : { *(.rel.got) }
  .rel.bss        : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) }
  .rel.ifunc      : { *(.rel.ifunc) }
  .rel.plt        :
    {
      *(.rel.plt)
      PROVIDE_HIDDEN (__rel_iplt_start = .);
      *(.rel.iplt)
      PROVIDE_HIDDEN (__rel_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for --shared -z combreloc -z now -z relro: shared library, combine & sort relocs */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-i386", "elf32-i386",
	      "elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
SEARCH_DIR("=/usr/i386-redhat-linux/lib32"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/i386-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rel.dyn        :
    {
      *(.rel.init)
      *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
      *(.rel.fini)
      *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
      *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
      *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
      *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
      *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
      *(.rel.ctors)
      *(.rel.dtors)
      *(.rel.got)
      *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)
      *(.rel.ifunc)
    }
  .rel.plt        :
    {
      *(.rel.plt)
      *(.rel.iplt)
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    KEEP (*(.preinit_array))
  }
  .init_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
  }
  .fini_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (0, .);
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for --shared -z combreloc: shared library, combine & sort relocs */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-i386", "elf32-i386",
	      "elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
SEARCH_DIR("=/usr/i386-redhat-linux/lib32"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/i386-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rel.dyn        :
    {
      *(.rel.init)
      *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
      *(.rel.fini)
      *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
      *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
      *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
      *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
      *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
      *(.rel.ctors)
      *(.rel.dtors)
      *(.rel.got)
      *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)
      *(.rel.ifunc)
    }
  .rel.plt        :
    {
      *(.rel.plt)
      *(.rel.iplt)
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    KEEP (*(.preinit_array))
  }
  .init_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
  }
  .fini_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for ld --shared: link shared library */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-i386", "elf32-i386",
	      "elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
SEARCH_DIR("=/usr/i386-redhat-linux/lib32"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/i386-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rel.init       : { *(.rel.init) }
  .rel.text       : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) }
  .rel.fini       : { *(.rel.fini) }
  .rel.rodata     : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
  .rel.data.rel.ro   : { *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) }
  .rel.data       : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
  .rel.tdata	  : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
  .rel.tbss	  : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
  .rel.ctors      : { *(.rel.ctors) }
  .rel.dtors      : { *(.rel.dtors) }
  .rel.got        : { *(.rel.got) }
  .rel.bss        : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) }
  .rel.ifunc      : { *(.rel.ifunc) }
  .rel.plt        :
    {
      *(.rel.plt)
      *(.rel.iplt)
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    KEEP (*(.preinit_array))
  }
  .init_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
  }
  .fini_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -z combreloc -z now -z relro: combine and sort reloc sections */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-i386", "elf32-i386",
	      "elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
SEARCH_DIR("=/usr/i386-redhat-linux/lib32"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/i386-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x08048000)); . = SEGMENT_START("text-segment", 0x08048000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rel.dyn        :
    {
      *(.rel.init)
      *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
      *(.rel.fini)
      *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
      *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
      *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
      *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
      *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
      *(.rel.ctors)
      *(.rel.dtors)
      *(.rel.got)
      *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)
      *(.rel.ifunc)
    }
  .rel.plt        :
    {
      *(.rel.plt)
      PROVIDE_HIDDEN (__rel_iplt_start = .);
      *(.rel.iplt)
      PROVIDE_HIDDEN (__rel_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (0, .);
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -z combreloc: combine and sort reloc sections */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-i386", "elf32-i386",
	      "elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
SEARCH_DIR("=/usr/i386-redhat-linux/lib32"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/i386-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x08048000)); . = SEGMENT_START("text-segment", 0x08048000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rel.dyn        :
    {
      *(.rel.init)
      *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
      *(.rel.fini)
      *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
      *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
      *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
      *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
      *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
      *(.rel.ctors)
      *(.rel.dtors)
      *(.rel.got)
      *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)
      *(.rel.ifunc)
    }
  .rel.plt        :
    {
      *(.rel.plt)
      PROVIDE_HIDDEN (__rel_iplt_start = .);
      *(.rel.iplt)
      PROVIDE_HIDDEN (__rel_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Default linker script, for normal executables */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-i386", "elf32-i386",
	      "elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
SEARCH_DIR("=/usr/i386-redhat-linux/lib32"); SEARCH_DIR("=/usr/x86_64-redhat-linux/lib32"); SEARCH_DIR("=/usr/local/lib32"); SEARCH_DIR("=/lib32"); SEARCH_DIR("=/usr/lib32"); SEARCH_DIR("=/usr/i386-redhat-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x08048000)); . = SEGMENT_START("text-segment", 0x08048000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rel.init       : { *(.rel.init) }
  .rel.text       : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) }
  .rel.fini       : { *(.rel.fini) }
  .rel.rodata     : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
  .rel.data.rel.ro   : { *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) }
  .rel.data       : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
  .rel.tdata	  : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
  .rel.tbss	  : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
  .rel.ctors      : { *(.rel.ctors) }
  .rel.dtors      : { *(.rel.dtors) }
  .rel.got        : { *(.rel.got) }
  .rel.bss        : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) }
  .rel.ifunc      : { *(.rel.ifunc) }
  .rel.plt        :
    {
      *(.rel.plt)
      PROVIDE_HIDDEN (__rel_iplt_start = .);
      *(.rel.iplt)
      PROVIDE_HIDDEN (__rel_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

eelf_i386.celf_i386elf32-i386�B�BȬBجB��Bp�Bp�B�G���G��G���G��GP�G��G��G�H�H�H-H./* Script for ld -Ur: link w/out relocation, do create constructors */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-iamcu", "elf32-iamcu",
	      "elf32-iamcu")
OUTPUT_ARCH(iamcu)
 /* For some reason, the Solaris linker makes bad executables
  if gld -r is used and the intermediate file has sections starting
  at non-zero addresses.  Could be a Solaris ld bug, could be a GNU ld
  bug.  But for now assigning the zero vmas works.  */
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  .interp       0 : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash         0 : { *(.hash) }
  .gnu.hash     0 : { *(.gnu.hash) }
  .dynsym       0 : { *(.dynsym) }
  .dynstr       0 : { *(.dynstr) }
  .gnu.version  0 : { *(.gnu.version) }
  .gnu.version_d 0: { *(.gnu.version_d) }
  .gnu.version_r 0: { *(.gnu.version_r) }
  .rel.init     0 : { *(.rel.init) }
  .rel.text     0 : { *(.rel.text) }
  .rel.fini     0 : { *(.rel.fini) }
  .rel.rodata   0 : { *(.rel.rodata) }
  .rel.data.rel.ro 0 : { *(.rel.data.rel.ro) }
  .rel.data     0 : { *(.rel.data) }
  .rel.tdata	0 : { *(.rel.tdata) }
  .rel.tbss	0 : { *(.rel.tbss) }
  .rel.ctors    0 : { *(.rel.ctors) }
  .rel.dtors    0 : { *(.rel.dtors) }
  .rel.got      0 : { *(.rel.got) }
  .rel.bss      0 : { *(.rel.bss) }
  .rel.ifunc    0 : { *(.rel.ifunc) }
  .rel.plt      0 :
    {
      *(.rel.plt)
    }
  .init         0 :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt          0 : { *(.plt) *(.iplt) }
.plt.got      0 : { *(.plt.got) }
  .text         0 :
  {
    *(.text .stub)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini         0 :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  .rodata       0 : { *(.rodata) }
  .rodata1      0 : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr)  }
  .eh_frame     0 : ONLY_IF_RO { KEEP (*(.eh_frame))  }
  .gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab 0 : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges 0 : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  /* Exception handling  */
  .eh_frame     0 : ONLY_IF_RW { KEEP (*(.eh_frame))  }
  .gnu_extab    0 : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table 0 : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges 0 : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	0 : { *(.tdata) }
  .tbss		0 : { *(.tbss) }
  .preinit_array   0 :
  {
    KEEP (*(.preinit_array))
  }
  .jcr          0 : { KEEP (*(.jcr)) }
  .dynamic      0 : { *(.dynamic) }
  .got          0 : { *(.got) *(.igot) }
  .got.plt      0 : { *(.got.plt)  *(.igot.plt) }
  .data         0 :
  {
    *(.data)
    SORT(CONSTRUCTORS)
  }
  .data1        0 : { *(.data1) }
  .bss          0 :
  {
   *(.dynbss)
   *(.bss)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
  }
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
}

/* Script for ld -r: link without relocation */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-iamcu", "elf32-iamcu",
	      "elf32-iamcu")
OUTPUT_ARCH(iamcu)
 /* For some reason, the Solaris linker makes bad executables
  if gld -r is used and the intermediate file has sections starting
  at non-zero addresses.  Could be a Solaris ld bug, could be a GNU ld
  bug.  But for now assigning the zero vmas works.  */
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  .interp       0 : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash         0 : { *(.hash) }
  .gnu.hash     0 : { *(.gnu.hash) }
  .dynsym       0 : { *(.dynsym) }
  .dynstr       0 : { *(.dynstr) }
  .gnu.version  0 : { *(.gnu.version) }
  .gnu.version_d 0: { *(.gnu.version_d) }
  .gnu.version_r 0: { *(.gnu.version_r) }
  .rel.init     0 : { *(.rel.init) }
  .rel.text     0 : { *(.rel.text) }
  .rel.fini     0 : { *(.rel.fini) }
  .rel.rodata   0 : { *(.rel.rodata) }
  .rel.data.rel.ro 0 : { *(.rel.data.rel.ro) }
  .rel.data     0 : { *(.rel.data) }
  .rel.tdata	0 : { *(.rel.tdata) }
  .rel.tbss	0 : { *(.rel.tbss) }
  .rel.ctors    0 : { *(.rel.ctors) }
  .rel.dtors    0 : { *(.rel.dtors) }
  .rel.got      0 : { *(.rel.got) }
  .rel.bss      0 : { *(.rel.bss) }
  .rel.ifunc    0 : { *(.rel.ifunc) }
  .rel.plt      0 :
    {
      *(.rel.plt)
    }
  .init         0 :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt          0 : { *(.plt) *(.iplt) }
.plt.got      0 : { *(.plt.got) }
  .text         0 :
  {
    *(.text .stub)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini         0 :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  .rodata       0 : { *(.rodata) }
  .rodata1      0 : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr)  }
  .eh_frame     0 : ONLY_IF_RO { KEEP (*(.eh_frame))  }
  .gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab 0 : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges 0 : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  /* Exception handling  */
  .eh_frame     0 : ONLY_IF_RW { KEEP (*(.eh_frame))  }
  .gnu_extab    0 : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table 0 : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges 0 : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	0 : { *(.tdata) }
  .tbss		0 : { *(.tbss) }
  .preinit_array   0 :
  {
    KEEP (*(.preinit_array))
  }
  .jcr          0 : { KEEP (*(.jcr)) }
  .dynamic      0 : { *(.dynamic) }
  .got          0 : { *(.got) *(.igot) }
  .got.plt      0 : { *(.got.plt)  *(.igot.plt) }
  .data         0 :
  {
    *(.data)
  }
  .data1        0 : { *(.data1) }
  .bss          0 :
  {
   *(.dynbss)
   *(.bss)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
  }
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
}

/* Script for -N: mix text and data on same page; don't align data */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-iamcu", "elf32-iamcu",
	      "elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x08048000)); . = SEGMENT_START("text-segment", 0x08048000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rel.init       : { *(.rel.init) }
  .rel.text       : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) }
  .rel.fini       : { *(.rel.fini) }
  .rel.rodata     : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
  .rel.data.rel.ro   : { *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) }
  .rel.data       : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
  .rel.tdata	  : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
  .rel.tbss	  : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
  .rel.ctors      : { *(.rel.ctors) }
  .rel.dtors      : { *(.rel.dtors) }
  .rel.got        : { *(.rel.got) }
  .rel.bss        : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) }
  .rel.ifunc      : { *(.rel.ifunc) }
  .rel.plt        :
    {
      *(.rel.plt)
      PROVIDE_HIDDEN (__rel_iplt_start = .);
      *(.rel.iplt)
      PROVIDE_HIDDEN (__rel_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = .;
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -n: mix text and data on same page */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-iamcu", "elf32-iamcu",
	      "elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x08048000)); . = SEGMENT_START("text-segment", 0x08048000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rel.init       : { *(.rel.init) }
  .rel.text       : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) }
  .rel.fini       : { *(.rel.fini) }
  .rel.rodata     : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
  .rel.data.rel.ro   : { *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) }
  .rel.data       : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
  .rel.tdata	  : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
  .rel.tbss	  : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
  .rel.ctors      : { *(.rel.ctors) }
  .rel.dtors      : { *(.rel.dtors) }
  .rel.got        : { *(.rel.got) }
  .rel.bss        : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) }
  .rel.ifunc      : { *(.rel.ifunc) }
  .rel.plt        :
    {
      *(.rel.plt)
      PROVIDE_HIDDEN (__rel_iplt_start = .);
      *(.rel.iplt)
      PROVIDE_HIDDEN (__rel_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -pie -z combreloc -z now -z relro: position independent executable, combine & sort relocs */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-iamcu", "elf32-iamcu",
	      "elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rel.dyn        :
    {
      *(.rel.init)
      *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
      *(.rel.fini)
      *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
      *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
      *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
      *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
      *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
      *(.rel.ctors)
      *(.rel.dtors)
      *(.rel.got)
      *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)
      *(.rel.ifunc)
    }
  .rel.plt        :
    {
      *(.rel.plt)
      PROVIDE_HIDDEN (__rel_iplt_start = .);
      *(.rel.iplt)
      PROVIDE_HIDDEN (__rel_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (0, .);
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -pie -z combreloc: position independent executable, combine & sort relocs */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-iamcu", "elf32-iamcu",
	      "elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rel.dyn        :
    {
      *(.rel.init)
      *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
      *(.rel.fini)
      *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
      *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
      *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
      *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
      *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
      *(.rel.ctors)
      *(.rel.dtors)
      *(.rel.got)
      *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)
      *(.rel.ifunc)
    }
  .rel.plt        :
    {
      *(.rel.plt)
      PROVIDE_HIDDEN (__rel_iplt_start = .);
      *(.rel.iplt)
      PROVIDE_HIDDEN (__rel_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for ld -pie: link position independent executable */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-iamcu", "elf32-iamcu",
	      "elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rel.init       : { *(.rel.init) }
  .rel.text       : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) }
  .rel.fini       : { *(.rel.fini) }
  .rel.rodata     : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
  .rel.data.rel.ro   : { *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) }
  .rel.data       : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
  .rel.tdata	  : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
  .rel.tbss	  : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
  .rel.ctors      : { *(.rel.ctors) }
  .rel.dtors      : { *(.rel.dtors) }
  .rel.got        : { *(.rel.got) }
  .rel.bss        : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) }
  .rel.ifunc      : { *(.rel.ifunc) }
  .rel.plt        :
    {
      *(.rel.plt)
      PROVIDE_HIDDEN (__rel_iplt_start = .);
      *(.rel.iplt)
      PROVIDE_HIDDEN (__rel_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for --shared -z combreloc -z now -z relro: shared library, combine & sort relocs */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-iamcu", "elf32-iamcu",
	      "elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rel.dyn        :
    {
      *(.rel.init)
      *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
      *(.rel.fini)
      *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
      *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
      *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
      *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
      *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
      *(.rel.ctors)
      *(.rel.dtors)
      *(.rel.got)
      *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)
      *(.rel.ifunc)
    }
  .rel.plt        :
    {
      *(.rel.plt)
      *(.rel.iplt)
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    KEEP (*(.preinit_array))
  }
  .init_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
  }
  .fini_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (0, .);
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for --shared -z combreloc: shared library, combine & sort relocs */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-iamcu", "elf32-iamcu",
	      "elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rel.dyn        :
    {
      *(.rel.init)
      *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
      *(.rel.fini)
      *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
      *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
      *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
      *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
      *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
      *(.rel.ctors)
      *(.rel.dtors)
      *(.rel.got)
      *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)
      *(.rel.ifunc)
    }
  .rel.plt        :
    {
      *(.rel.plt)
      *(.rel.iplt)
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    KEEP (*(.preinit_array))
  }
  .init_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
  }
  .fini_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for ld --shared: link shared library */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-iamcu", "elf32-iamcu",
	      "elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rel.init       : { *(.rel.init) }
  .rel.text       : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) }
  .rel.fini       : { *(.rel.fini) }
  .rel.rodata     : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
  .rel.data.rel.ro   : { *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) }
  .rel.data       : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
  .rel.tdata	  : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
  .rel.tbss	  : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
  .rel.ctors      : { *(.rel.ctors) }
  .rel.dtors      : { *(.rel.dtors) }
  .rel.got        : { *(.rel.got) }
  .rel.bss        : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) }
  .rel.ifunc      : { *(.rel.ifunc) }
  .rel.plt        :
    {
      *(.rel.plt)
      *(.rel.iplt)
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    KEEP (*(.preinit_array))
  }
  .init_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
  }
  .fini_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -z combreloc -z now -z relro: combine and sort reloc sections */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-iamcu", "elf32-iamcu",
	      "elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x08048000)); . = SEGMENT_START("text-segment", 0x08048000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rel.dyn        :
    {
      *(.rel.init)
      *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
      *(.rel.fini)
      *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
      *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
      *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
      *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
      *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
      *(.rel.ctors)
      *(.rel.dtors)
      *(.rel.got)
      *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)
      *(.rel.ifunc)
    }
  .rel.plt        :
    {
      *(.rel.plt)
      PROVIDE_HIDDEN (__rel_iplt_start = .);
      *(.rel.iplt)
      PROVIDE_HIDDEN (__rel_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (0, .);
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -z combreloc: combine and sort reloc sections */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-iamcu", "elf32-iamcu",
	      "elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x08048000)); . = SEGMENT_START("text-segment", 0x08048000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rel.dyn        :
    {
      *(.rel.init)
      *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
      *(.rel.fini)
      *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
      *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*)
      *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
      *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
      *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
      *(.rel.ctors)
      *(.rel.dtors)
      *(.rel.got)
      *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)
      *(.rel.ifunc)
    }
  .rel.plt        :
    {
      *(.rel.plt)
      PROVIDE_HIDDEN (__rel_iplt_start = .);
      *(.rel.iplt)
      PROVIDE_HIDDEN (__rel_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Default linker script, for normal executables */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf32-iamcu", "elf32-iamcu",
	      "elf32-iamcu")
OUTPUT_ARCH(iamcu)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x08048000)); . = SEGMENT_START("text-segment", 0x08048000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rel.init       : { *(.rel.init) }
  .rel.text       : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) }
  .rel.fini       : { *(.rel.fini) }
  .rel.rodata     : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
  .rel.data.rel.ro   : { *(.rel.data.rel.ro .rel.data.rel.ro.* .rel.gnu.linkonce.d.rel.ro.*) }
  .rel.data       : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
  .rel.tdata	  : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
  .rel.tbss	  : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
  .rel.ctors      : { *(.rel.ctors) }
  .rel.dtors      : { *(.rel.dtors) }
  .rel.got        : { *(.rel.got) }
  .rel.bss        : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) }
  .rel.ifunc      : { *(.rel.ifunc) }
  .rel.plt        :
    {
      *(.rel.plt)
      PROVIDE_HIDDEN (__rel_iplt_start = .);
      *(.rel.iplt)
      PROVIDE_HIDDEN (__rel_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
.plt.got        : { *(.plt.got) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 12 ? 12 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 32 / 8 : 1);
  }
  . = ALIGN(32 / 8);
  . = SEGMENT_START("ldata-segment", .);
  . = ALIGN(32 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

eelf_iamcu.celf_iamcuelf32-iamcu��Bp�BX�Bh�B@�B�B�B�G���G��G���G��GP�G��G��G�H�H�H-H.ldscripts/i386linux.xnldscripts/i386linux.xldscripts/i386linux.xuldscripts/i386linux.xrldscripts/i386linux.xbn%s/lib%s%s.saei386linux.ci386linuxa.out-i386-linux/* Script for ld -Ur: link w/out relocation, do create constructors */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-l1om", "elf64-l1om",
	      "elf64-l1om")
OUTPUT_ARCH(l1om)
 /* For some reason, the Solaris linker makes bad executables
  if gld -r is used and the intermediate file has sections starting
  at non-zero addresses.  Could be a Solaris ld bug, could be a GNU ld
  bug.  But for now assigning the zero vmas works.  */
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  .interp       0 : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash         0 : { *(.hash) }
  .gnu.hash     0 : { *(.gnu.hash) }
  .dynsym       0 : { *(.dynsym) }
  .dynstr       0 : { *(.dynstr) }
  .gnu.version  0 : { *(.gnu.version) }
  .gnu.version_d 0: { *(.gnu.version_d) }
  .gnu.version_r 0: { *(.gnu.version_r) }
  .rela.init    0 : { *(.rela.init) }
  .rela.text    0 : { *(.rela.text) }
  .rela.fini    0 : { *(.rela.fini) }
  .rela.rodata  0 : { *(.rela.rodata) }
  .rela.data.rel.ro 0 : { *(.rela.data.rel.ro) }
  .rela.data    0 : { *(.rela.data) }
  .rela.tdata	0 : { *(.rela.tdata) }
  .rela.tbss	0 : { *(.rela.tbss) }
  .rela.ctors   0 : { *(.rela.ctors) }
  .rela.dtors   0 : { *(.rela.dtors) }
  .rela.got     0 : { *(.rela.got) }
  .rela.bss     0 : { *(.rela.bss) }
  .rela.ldata   0 : { *(.rela.ldata) }
  .rela.lbss    0 : { *(.rela.lbss) }
  .rela.lrodata 0 : { *(.rela.lrodata) }
  .rela.ifunc   0 : { *(.rela.ifunc) }
  .rela.plt     0 :
    {
      *(.rela.plt)
    }
  .init         0 :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt          0 : { *(.plt) *(.iplt) }
  .text         0 :
  {
    *(.text .stub)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini         0 :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  .rodata       0 : { *(.rodata) }
  .rodata1      0 : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr)  }
  .eh_frame     0 : ONLY_IF_RO { KEEP (*(.eh_frame))  }
  .gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab 0 : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges 0 : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  /* Exception handling  */
  .eh_frame     0 : ONLY_IF_RW { KEEP (*(.eh_frame))  }
  .gnu_extab    0 : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table 0 : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges 0 : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	0 : { *(.tdata) }
  .tbss		0 : { *(.tbss) }
  .preinit_array   0 :
  {
    KEEP (*(.preinit_array))
  }
  .jcr          0 : { KEEP (*(.jcr)) }
  .dynamic      0 : { *(.dynamic) }
  .got          0 : { *(.got) *(.igot) }
  .got.plt      0 : { *(.got.plt)  *(.igot.plt) }
  .data         0 :
  {
    *(.data)
    SORT(CONSTRUCTORS)
  }
  .data1        0 : { *(.data1) }
  .bss          0 :
  {
   *(.dynbss)
   *(.bss)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
  }
  .lbss 0 :
  {
    *(.dynlbss)
    *(.lbss)
    *(LARGE_COMMON)
  }
  .lrodata 0  :
  {
    *(.lrodata)
  }
  .ldata 0  :
  {
    *(.ldata)
  }
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
}

/* Script for ld -r: link without relocation */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-l1om", "elf64-l1om",
	      "elf64-l1om")
OUTPUT_ARCH(l1om)
 /* For some reason, the Solaris linker makes bad executables
  if gld -r is used and the intermediate file has sections starting
  at non-zero addresses.  Could be a Solaris ld bug, could be a GNU ld
  bug.  But for now assigning the zero vmas works.  */
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  .interp       0 : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash         0 : { *(.hash) }
  .gnu.hash     0 : { *(.gnu.hash) }
  .dynsym       0 : { *(.dynsym) }
  .dynstr       0 : { *(.dynstr) }
  .gnu.version  0 : { *(.gnu.version) }
  .gnu.version_d 0: { *(.gnu.version_d) }
  .gnu.version_r 0: { *(.gnu.version_r) }
  .rela.init    0 : { *(.rela.init) }
  .rela.text    0 : { *(.rela.text) }
  .rela.fini    0 : { *(.rela.fini) }
  .rela.rodata  0 : { *(.rela.rodata) }
  .rela.data.rel.ro 0 : { *(.rela.data.rel.ro) }
  .rela.data    0 : { *(.rela.data) }
  .rela.tdata	0 : { *(.rela.tdata) }
  .rela.tbss	0 : { *(.rela.tbss) }
  .rela.ctors   0 : { *(.rela.ctors) }
  .rela.dtors   0 : { *(.rela.dtors) }
  .rela.got     0 : { *(.rela.got) }
  .rela.bss     0 : { *(.rela.bss) }
  .rela.ldata   0 : { *(.rela.ldata) }
  .rela.lbss    0 : { *(.rela.lbss) }
  .rela.lrodata 0 : { *(.rela.lrodata) }
  .rela.ifunc   0 : { *(.rela.ifunc) }
  .rela.plt     0 :
    {
      *(.rela.plt)
    }
  .init         0 :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt          0 : { *(.plt) *(.iplt) }
  .text         0 :
  {
    *(.text .stub)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini         0 :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  .rodata       0 : { *(.rodata) }
  .rodata1      0 : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr)  }
  .eh_frame     0 : ONLY_IF_RO { KEEP (*(.eh_frame))  }
  .gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab 0 : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges 0 : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  /* Exception handling  */
  .eh_frame     0 : ONLY_IF_RW { KEEP (*(.eh_frame))  }
  .gnu_extab    0 : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table 0 : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges 0 : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	0 : { *(.tdata) }
  .tbss		0 : { *(.tbss) }
  .preinit_array   0 :
  {
    KEEP (*(.preinit_array))
  }
  .jcr          0 : { KEEP (*(.jcr)) }
  .dynamic      0 : { *(.dynamic) }
  .got          0 : { *(.got) *(.igot) }
  .got.plt      0 : { *(.got.plt)  *(.igot.plt) }
  .data         0 :
  {
    *(.data)
  }
  .data1        0 : { *(.data1) }
  .bss          0 :
  {
   *(.dynbss)
   *(.bss)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
  }
  .lbss 0 :
  {
    *(.dynlbss)
    *(.lbss)
    *(LARGE_COMMON)
  }
  .lrodata 0  :
  {
    *(.lrodata)
  }
  .ldata 0  :
  {
    *(.ldata)
  }
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
}

/* Script for -N: mix text and data on same page; don't align data */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-l1om", "elf64-l1om",
	      "elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.init      : { *(.rela.init) }
  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
  .rela.fini      : { *(.rela.fini) }
  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }
  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
  .rela.tdata	  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
  .rela.tbss	  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
  .rela.ctors     : { *(.rela.ctors) }
  .rela.dtors     : { *(.rela.dtors) }
  .rela.got       : { *(.rela.got) }
  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
  .rela.ldata     : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) }
  .rela.lbss      : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) }
  .rela.lrodata   : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) }
  .rela.ifunc     : { *(.rela.ifunc) }
  .rela.plt       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = .;
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -n: mix text and data on same page */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-l1om", "elf64-l1om",
	      "elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.init      : { *(.rela.init) }
  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
  .rela.fini      : { *(.rela.fini) }
  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }
  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
  .rela.tdata	  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
  .rela.tbss	  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
  .rela.ctors     : { *(.rela.ctors) }
  .rela.dtors     : { *(.rela.dtors) }
  .rela.got       : { *(.rela.got) }
  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
  .rela.ldata     : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) }
  .rela.lbss      : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) }
  .rela.lrodata   : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) }
  .rela.ifunc     : { *(.rela.ifunc) }
  .rela.plt       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -pie -z combreloc -z now -z relro: position independent executable, combine & sort relocs */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-l1om", "elf64-l1om",
	      "elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.dyn       :
    {
      *(.rela.init)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.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.bss .rela.bss.* .rela.gnu.linkonce.b.*)
      *(.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       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (0, .);
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -pie -z combreloc: position independent executable, combine & sort relocs */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-l1om", "elf64-l1om",
	      "elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.dyn       :
    {
      *(.rela.init)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.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.bss .rela.bss.* .rela.gnu.linkonce.b.*)
      *(.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       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for ld -pie: link position independent executable */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-l1om", "elf64-l1om",
	      "elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.init      : { *(.rela.init) }
  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
  .rela.fini      : { *(.rela.fini) }
  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }
  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
  .rela.tdata	  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
  .rela.tbss	  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
  .rela.ctors     : { *(.rela.ctors) }
  .rela.dtors     : { *(.rela.dtors) }
  .rela.got       : { *(.rela.got) }
  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
  .rela.ldata     : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) }
  .rela.lbss      : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) }
  .rela.lrodata   : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) }
  .rela.ifunc     : { *(.rela.ifunc) }
  .rela.plt       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for --shared -z combreloc -z now -z relro: shared library, combine & sort relocs */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-l1om", "elf64-l1om",
	      "elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.dyn       :
    {
      *(.rela.init)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.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.bss .rela.bss.* .rela.gnu.linkonce.b.*)
      *(.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       :
    {
      *(.rela.plt)
      *(.rela.iplt)
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    KEEP (*(.preinit_array))
  }
  .init_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
  }
  .fini_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (0, .);
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for --shared -z combreloc: shared library, combine & sort relocs */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-l1om", "elf64-l1om",
	      "elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.dyn       :
    {
      *(.rela.init)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.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.bss .rela.bss.* .rela.gnu.linkonce.b.*)
      *(.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       :
    {
      *(.rela.plt)
      *(.rela.iplt)
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    KEEP (*(.preinit_array))
  }
  .init_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
  }
  .fini_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for ld --shared: link shared library */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-l1om", "elf64-l1om",
	      "elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.init      : { *(.rela.init) }
  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
  .rela.fini      : { *(.rela.fini) }
  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }
  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
  .rela.tdata	  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
  .rela.tbss	  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
  .rela.ctors     : { *(.rela.ctors) }
  .rela.dtors     : { *(.rela.dtors) }
  .rela.got       : { *(.rela.got) }
  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
  .rela.ldata     : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) }
  .rela.lbss      : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) }
  .rela.lrodata   : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) }
  .rela.ifunc     : { *(.rela.ifunc) }
  .rela.plt       :
    {
      *(.rela.plt)
      *(.rela.iplt)
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    KEEP (*(.preinit_array))
  }
  .init_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
  }
  .fini_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -z combreloc -z now -z relro: combine and sort reloc sections */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-l1om", "elf64-l1om",
	      "elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.dyn       :
    {
      *(.rela.init)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.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.bss .rela.bss.* .rela.gnu.linkonce.b.*)
      *(.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       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (0, .);
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -z combreloc: combine and sort reloc sections */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-l1om", "elf64-l1om",
	      "elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.dyn       :
    {
      *(.rela.init)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.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.bss .rela.bss.* .rela.gnu.linkonce.b.*)
      *(.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       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Default linker script, for normal executables */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-l1om", "elf64-l1om",
	      "elf64-l1om")
OUTPUT_ARCH(l1om)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.init      : { *(.rela.init) }
  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
  .rela.fini      : { *(.rela.fini) }
  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }
  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
  .rela.tdata	  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
  .rela.tbss	  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
  .rela.ctors     : { *(.rela.ctors) }
  .rela.dtors     : { *(.rela.dtors) }
  .rela.got       : { *(.rela.got) }
  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
  .rela.ldata     : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) }
  .rela.lbss      : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) }
  .rela.lrodata   : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) }
  .rela.ifunc     : { *(.rela.ifunc) }
  .rela.plt       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

eelf_l1om.celf_l1omelf64-l1om�C�C�C�CpC0C0C�G���G��G���G��GP�G��G��G�H�H�H-H./* Script for ld -Ur: link w/out relocation, do create constructors */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-k1om", "elf64-k1om",
	      "elf64-k1om")
OUTPUT_ARCH(k1om)
 /* For some reason, the Solaris linker makes bad executables
  if gld -r is used and the intermediate file has sections starting
  at non-zero addresses.  Could be a Solaris ld bug, could be a GNU ld
  bug.  But for now assigning the zero vmas works.  */
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  .interp       0 : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash         0 : { *(.hash) }
  .gnu.hash     0 : { *(.gnu.hash) }
  .dynsym       0 : { *(.dynsym) }
  .dynstr       0 : { *(.dynstr) }
  .gnu.version  0 : { *(.gnu.version) }
  .gnu.version_d 0: { *(.gnu.version_d) }
  .gnu.version_r 0: { *(.gnu.version_r) }
  .rela.init    0 : { *(.rela.init) }
  .rela.text    0 : { *(.rela.text) }
  .rela.fini    0 : { *(.rela.fini) }
  .rela.rodata  0 : { *(.rela.rodata) }
  .rela.data.rel.ro 0 : { *(.rela.data.rel.ro) }
  .rela.data    0 : { *(.rela.data) }
  .rela.tdata	0 : { *(.rela.tdata) }
  .rela.tbss	0 : { *(.rela.tbss) }
  .rela.ctors   0 : { *(.rela.ctors) }
  .rela.dtors   0 : { *(.rela.dtors) }
  .rela.got     0 : { *(.rela.got) }
  .rela.bss     0 : { *(.rela.bss) }
  .rela.ldata   0 : { *(.rela.ldata) }
  .rela.lbss    0 : { *(.rela.lbss) }
  .rela.lrodata 0 : { *(.rela.lrodata) }
  .rela.ifunc   0 : { *(.rela.ifunc) }
  .rela.plt     0 :
    {
      *(.rela.plt)
    }
  .init         0 :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt          0 : { *(.plt) *(.iplt) }
  .text         0 :
  {
    *(.text .stub)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini         0 :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  .rodata       0 : { *(.rodata) }
  .rodata1      0 : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr)  }
  .eh_frame     0 : ONLY_IF_RO { KEEP (*(.eh_frame))  }
  .gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab 0 : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges 0 : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  /* Exception handling  */
  .eh_frame     0 : ONLY_IF_RW { KEEP (*(.eh_frame))  }
  .gnu_extab    0 : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table 0 : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges 0 : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	0 : { *(.tdata) }
  .tbss		0 : { *(.tbss) }
  .preinit_array   0 :
  {
    KEEP (*(.preinit_array))
  }
  .jcr          0 : { KEEP (*(.jcr)) }
  .dynamic      0 : { *(.dynamic) }
  .got          0 : { *(.got) *(.igot) }
  .got.plt      0 : { *(.got.plt)  *(.igot.plt) }
  .data         0 :
  {
    *(.data)
    SORT(CONSTRUCTORS)
  }
  .data1        0 : { *(.data1) }
  .bss          0 :
  {
   *(.dynbss)
   *(.bss)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
  }
  .lbss 0 :
  {
    *(.dynlbss)
    *(.lbss)
    *(LARGE_COMMON)
  }
  .lrodata 0  :
  {
    *(.lrodata)
  }
  .ldata 0  :
  {
    *(.ldata)
  }
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
}

/* Script for ld -r: link without relocation */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-k1om", "elf64-k1om",
	      "elf64-k1om")
OUTPUT_ARCH(k1om)
 /* For some reason, the Solaris linker makes bad executables
  if gld -r is used and the intermediate file has sections starting
  at non-zero addresses.  Could be a Solaris ld bug, could be a GNU ld
  bug.  But for now assigning the zero vmas works.  */
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  .interp       0 : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash         0 : { *(.hash) }
  .gnu.hash     0 : { *(.gnu.hash) }
  .dynsym       0 : { *(.dynsym) }
  .dynstr       0 : { *(.dynstr) }
  .gnu.version  0 : { *(.gnu.version) }
  .gnu.version_d 0: { *(.gnu.version_d) }
  .gnu.version_r 0: { *(.gnu.version_r) }
  .rela.init    0 : { *(.rela.init) }
  .rela.text    0 : { *(.rela.text) }
  .rela.fini    0 : { *(.rela.fini) }
  .rela.rodata  0 : { *(.rela.rodata) }
  .rela.data.rel.ro 0 : { *(.rela.data.rel.ro) }
  .rela.data    0 : { *(.rela.data) }
  .rela.tdata	0 : { *(.rela.tdata) }
  .rela.tbss	0 : { *(.rela.tbss) }
  .rela.ctors   0 : { *(.rela.ctors) }
  .rela.dtors   0 : { *(.rela.dtors) }
  .rela.got     0 : { *(.rela.got) }
  .rela.bss     0 : { *(.rela.bss) }
  .rela.ldata   0 : { *(.rela.ldata) }
  .rela.lbss    0 : { *(.rela.lbss) }
  .rela.lrodata 0 : { *(.rela.lrodata) }
  .rela.ifunc   0 : { *(.rela.ifunc) }
  .rela.plt     0 :
    {
      *(.rela.plt)
    }
  .init         0 :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt          0 : { *(.plt) *(.iplt) }
  .text         0 :
  {
    *(.text .stub)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini         0 :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  .rodata       0 : { *(.rodata) }
  .rodata1      0 : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr)  }
  .eh_frame     0 : ONLY_IF_RO { KEEP (*(.eh_frame))  }
  .gcc_except_table 0 : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab 0 : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges 0 : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  /* Exception handling  */
  .eh_frame     0 : ONLY_IF_RW { KEEP (*(.eh_frame))  }
  .gnu_extab    0 : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table 0 : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges 0 : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	0 : { *(.tdata) }
  .tbss		0 : { *(.tbss) }
  .preinit_array   0 :
  {
    KEEP (*(.preinit_array))
  }
  .jcr          0 : { KEEP (*(.jcr)) }
  .dynamic      0 : { *(.dynamic) }
  .got          0 : { *(.got) *(.igot) }
  .got.plt      0 : { *(.got.plt)  *(.igot.plt) }
  .data         0 :
  {
    *(.data)
  }
  .data1        0 : { *(.data1) }
  .bss          0 :
  {
   *(.dynbss)
   *(.bss)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
  }
  .lbss 0 :
  {
    *(.dynlbss)
    *(.lbss)
    *(LARGE_COMMON)
  }
  .lrodata 0  :
  {
    *(.lrodata)
  }
  .ldata 0  :
  {
    *(.ldata)
  }
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
}

/* Script for -N: mix text and data on same page; don't align data */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-k1om", "elf64-k1om",
	      "elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.init      : { *(.rela.init) }
  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
  .rela.fini      : { *(.rela.fini) }
  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }
  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
  .rela.tdata	  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
  .rela.tbss	  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
  .rela.ctors     : { *(.rela.ctors) }
  .rela.dtors     : { *(.rela.dtors) }
  .rela.got       : { *(.rela.got) }
  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
  .rela.ldata     : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) }
  .rela.lbss      : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) }
  .rela.lrodata   : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) }
  .rela.ifunc     : { *(.rela.ifunc) }
  .rela.plt       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = .;
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -n: mix text and data on same page */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-k1om", "elf64-k1om",
	      "elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.init      : { *(.rela.init) }
  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
  .rela.fini      : { *(.rela.fini) }
  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }
  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
  .rela.tdata	  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
  .rela.tbss	  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
  .rela.ctors     : { *(.rela.ctors) }
  .rela.dtors     : { *(.rela.dtors) }
  .rela.got       : { *(.rela.got) }
  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
  .rela.ldata     : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) }
  .rela.lbss      : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) }
  .rela.lrodata   : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) }
  .rela.ifunc     : { *(.rela.ifunc) }
  .rela.plt       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -pie -z combreloc -z now -z relro: position independent executable, combine & sort relocs */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-k1om", "elf64-k1om",
	      "elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.dyn       :
    {
      *(.rela.init)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.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.bss .rela.bss.* .rela.gnu.linkonce.b.*)
      *(.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       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (0, .);
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -pie -z combreloc: position independent executable, combine & sort relocs */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-k1om", "elf64-k1om",
	      "elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.dyn       :
    {
      *(.rela.init)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.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.bss .rela.bss.* .rela.gnu.linkonce.b.*)
      *(.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       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for ld -pie: link position independent executable */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-k1om", "elf64-k1om",
	      "elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0)); . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.init      : { *(.rela.init) }
  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
  .rela.fini      : { *(.rela.fini) }
  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }
  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
  .rela.tdata	  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
  .rela.tbss	  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
  .rela.ctors     : { *(.rela.ctors) }
  .rela.dtors     : { *(.rela.dtors) }
  .rela.got       : { *(.rela.got) }
  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
  .rela.ldata     : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) }
  .rela.lbss      : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) }
  .rela.lrodata   : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) }
  .rela.ifunc     : { *(.rela.ifunc) }
  .rela.plt       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for --shared -z combreloc -z now -z relro: shared library, combine & sort relocs */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-k1om", "elf64-k1om",
	      "elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.dyn       :
    {
      *(.rela.init)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.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.bss .rela.bss.* .rela.gnu.linkonce.b.*)
      *(.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       :
    {
      *(.rela.plt)
      *(.rela.iplt)
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    KEEP (*(.preinit_array))
  }
  .init_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
  }
  .fini_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (0, .);
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for --shared -z combreloc: shared library, combine & sort relocs */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-k1om", "elf64-k1om",
	      "elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.dyn       :
    {
      *(.rela.init)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.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.bss .rela.bss.* .rela.gnu.linkonce.b.*)
      *(.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       :
    {
      *(.rela.plt)
      *(.rela.iplt)
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    KEEP (*(.preinit_array))
  }
  .init_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
  }
  .fini_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for ld --shared: link shared library */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-k1om", "elf64-k1om",
	      "elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  . = SEGMENT_START("text-segment", 0) + SIZEOF_HEADERS;
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.init      : { *(.rela.init) }
  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
  .rela.fini      : { *(.rela.fini) }
  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }
  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
  .rela.tdata	  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
  .rela.tbss	  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
  .rela.ctors     : { *(.rela.ctors) }
  .rela.dtors     : { *(.rela.dtors) }
  .rela.got       : { *(.rela.got) }
  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
  .rela.ldata     : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) }
  .rela.lbss      : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) }
  .rela.lrodata   : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) }
  .rela.ifunc     : { *(.rela.ifunc) }
  .rela.plt       :
    {
      *(.rela.plt)
      *(.rela.iplt)
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    KEEP (*(.preinit_array))
  }
  .init_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
  }
  .fini_array     :
  {
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -z combreloc -z now -z relro: combine and sort reloc sections */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-k1om", "elf64-k1om",
	      "elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.dyn       :
    {
      *(.rela.init)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.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.bss .rela.bss.* .rela.gnu.linkonce.b.*)
      *(.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       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (0, .);
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Script for -z combreloc: combine and sort reloc sections */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-k1om", "elf64-k1om",
	      "elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.dyn       :
    {
      *(.rela.init)
      *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
      *(.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.bss .rela.bss.* .rela.gnu.linkonce.b.*)
      *(.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       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

/* Default linker script, for normal executables */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT("elf64-k1om", "elf64-k1om",
	      "elf64-k1om")
OUTPUT_ARCH(k1om)
ENTRY(_start)
SEARCH_DIR("=/usr/x86_64-redhat-linux/lib"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
  .interp         : { *(.interp) }
  .note.gnu.build-id : { *(.note.gnu.build-id) }
  .hash           : { *(.hash) }
  .gnu.hash       : { *(.gnu.hash) }
  .dynsym         : { *(.dynsym) }
  .dynstr         : { *(.dynstr) }
  .gnu.version    : { *(.gnu.version) }
  .gnu.version_d  : { *(.gnu.version_d) }
  .gnu.version_r  : { *(.gnu.version_r) }
  .rela.init      : { *(.rela.init) }
  .rela.text      : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
  .rela.fini      : { *(.rela.fini) }
  .rela.rodata    : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
  .rela.data.rel.ro   : { *(.rela.data.rel.ro .rela.data.rel.ro.* .rela.gnu.linkonce.d.rel.ro.*) }
  .rela.data      : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
  .rela.tdata	  : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
  .rela.tbss	  : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
  .rela.ctors     : { *(.rela.ctors) }
  .rela.dtors     : { *(.rela.dtors) }
  .rela.got       : { *(.rela.got) }
  .rela.bss       : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
  .rela.ldata     : { *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) }
  .rela.lbss      : { *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) }
  .rela.lrodata   : { *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) }
  .rela.ifunc     : { *(.rela.ifunc) }
  .rela.plt       :
    {
      *(.rela.plt)
      PROVIDE_HIDDEN (__rela_iplt_start = .);
      *(.rela.iplt)
      PROVIDE_HIDDEN (__rela_iplt_end = .);
    }
  .init           :
  {
    KEEP (*(SORT_NONE(.init)))
  }
  .plt            : { *(.plt) *(.iplt) }
  .text           :
  {
    *(.text.unlikely .text.*_unlikely .text.unlikely.*)
    *(.text.exit .text.exit.*)
    *(.text.startup .text.startup.*)
    *(.text.hot .text.hot.*)
    *(.text .stub .text.* .gnu.linkonce.t.*)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
  }
  .fini           :
  {
    KEEP (*(SORT_NONE(.fini)))
  }
  PROVIDE (__etext = .);
  PROVIDE (_etext = .);
  PROVIDE (etext = .);
  .rodata         : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
  .rodata1        : { *(.rodata1) }
  .eh_frame_hdr : { *(.eh_frame_hdr) *(.eh_frame_entry .eh_frame_entry.*) }
  .eh_frame       : ONLY_IF_RO { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gcc_except_table   : ONLY_IF_RO { *(.gcc_except_table
  .gcc_except_table.*) }
  .gnu_extab   : ONLY_IF_RO { *(.gnu_extab*) }
  /* These sections are generated by the Sun/Oracle C++ compiler.  */
  .exception_ranges   : ONLY_IF_RO { *(.exception_ranges
  .exception_ranges*) }
  /* Adjust the address for the data segment.  We want to adjust up to
     the same address within the page on the next page up.  */
  . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  /* Exception handling  */
  .eh_frame       : ONLY_IF_RW { KEEP (*(.eh_frame)) *(.eh_frame.*) }
  .gnu_extab      : ONLY_IF_RW { *(.gnu_extab) }
  .gcc_except_table   : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  .exception_ranges   : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  /* Thread Local Storage sections  */
  .tdata	  : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  .tbss		  : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  .preinit_array     :
  {
    PROVIDE_HIDDEN (__preinit_array_start = .);
    KEEP (*(.preinit_array))
    PROVIDE_HIDDEN (__preinit_array_end = .);
  }
  .init_array     :
  {
    PROVIDE_HIDDEN (__init_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
    KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors))
    PROVIDE_HIDDEN (__init_array_end = .);
  }
  .fini_array     :
  {
    PROVIDE_HIDDEN (__fini_array_start = .);
    KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)))
    KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors))
    PROVIDE_HIDDEN (__fini_array_end = .);
  }
  .ctors          :
  {
    /* gcc uses crtbegin.o to find the start of
       the constructors, so we make sure it is
       first.  Because this is a wildcard, it
       doesn't matter if the user does not
       actually link against crtbegin.o; the
       linker won't look for a file to match a
       wildcard.  The wildcard also means that it
       doesn't matter which directory crtbegin.o
       is in.  */
    KEEP (*crtbegin.o(.ctors))
    KEEP (*crtbegin?.o(.ctors))
    /* We don't want to include the .ctor section from
       the crtend.o file until after the sorted ctors.
       The .ctor section from the crtend file contains the
       end of ctors marker and it must be last */
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
    KEEP (*(SORT(.ctors.*)))
    KEEP (*(.ctors))
  }
  .dtors          :
  {
    KEEP (*crtbegin.o(.dtors))
    KEEP (*crtbegin?.o(.dtors))
    KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
    KEEP (*(SORT(.dtors.*)))
    KEEP (*(.dtors))
  }
  .jcr            : { KEEP (*(.jcr)) }
  .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        : { *(.dynamic) }
  .got            : { *(.got) *(.igot) }
  . = DATA_SEGMENT_RELRO_END (SIZEOF (.got.plt) >= 24 ? 24 : 0, .);
  .got.plt        : { *(.got.plt)  *(.igot.plt) }
  .data           :
  {
    *(.data .data.* .gnu.linkonce.d.*)
    SORT(CONSTRUCTORS)
  }
  .data1          : { *(.data1) }
  _edata = .; PROVIDE (edata = .);
  . = .;
  __bss_start = .;
  .bss            :
  {
   *(.dynbss)
   *(.bss .bss.* .gnu.linkonce.b.*)
   *(COMMON)
   /* Align here to ensure that the .bss section occupies space up to
      _end.  Align after .bss to ensure correct alignment even if the
      .bss section disappears because there are no input sections.
      FIXME: Why do we need it? When there is no .bss section, we don't
      pad the .data section.  */
   . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  .lbss   :
  {
    *(.dynlbss)
    *(.lbss .lbss.* .gnu.linkonce.lb.*)
    *(LARGE_COMMON)
  }
  . = ALIGN(64 / 8);
  . = SEGMENT_START("ldata-segment", .);
  .lrodata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.lrodata .lrodata.* .gnu.linkonce.lr.*)
  }
  .ldata   ALIGN(CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 1)) :
  {
    *(.ldata .ldata.* .gnu.linkonce.l.*)
    . = ALIGN(. != 0 ? 64 / 8 : 1);
  }
  . = ALIGN(64 / 8);
  _end = .; PROVIDE (end = .);
  . = DATA_SEGMENT_END (.);
  /* Stabs debugging sections.  */
  .stab          0 : { *(.stab) }
  .stabstr       0 : { *(.stabstr) }
  .stab.excl     0 : { *(.stab.excl) }
  .stab.exclstr  0 : { *(.stab.exclstr) }
  .stab.index    0 : { *(.stab.index) }
  .stab.indexstr 0 : { *(.stab.indexstr) }
  .comment       0 : { *(.comment) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* DWARF 3 */
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  .debug_ranges   0 : { *(.debug_ranges) }
  /* DWARF Extension.  */
  .debug_macro    0 : { *(.debug_macro) }
  .gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
  /DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}

eelf_k1om.celf_k1omelf64-k1omPBC0BCBC(BCBC�AC�AC�G���G��G���G��GP�G��G��G�H�H�H-H..debug_.idata$__section_alignment__+%s
pei-x86-64pe-x86-64ei386pep.c.def.DEF__image_base____size_of_stack_reserve____size_of_heap_reserve__.idata__head_%s:%s
__imp_%s->%s
%s()
-%s
*%s
.buildid.idata$2.obj%s.%cNtProcessStartupa.exe___ImageBasenativemd5__size_of_heap_commit____size_of_stack_commit____major_subsystem_version____minor_subsystem_version____subsystem____major_os_version____minor_os_version____major_image_version____minor_image_version____file_alignment____dll____dll_characteristics__lib%s.dll.a%s/arelent: %s@%#lx: add=%li
 pcrel %d bit rel.
WinMainCRTStartupmainCRTStartup__PosixProcessStartuplib%s.a%s.lib%s%s.dlllib%s.dll.rdatabase-filefile-alignmentmajor-image-versionmajor-os-versionmajor-subsystem-versionminor-image-versionminor-os-versionminor-subsystem-versionsection-alignmentsubsystemsupport-old-codeno-leading-underscoreoutput-defexport-all-symbolsexclude-symbolsexclude-all-symbolsexclude-modules-for-implibkill-atadd-stdcall-aliasenable-stdcall-fixupdisable-stdcall-fixupout-implibwarn-duplicate-exportscompat-implibenable-auto-image-basedisable-auto-image-basedll-search-prefixno-default-excludesenable-auto-importdisable-auto-importenable-extra-pep-debugenable-runtime-pseudo-relocdisable-runtime-pseudo-relocenable-long-section-namesdisable-long-section-nameshigh-entropy-vadynamicbaseforceintegnxcompatno-isolationno-sehno-bindwdmdrivertsawareno-insert-timestampwindowsconsoleposixwincexboxi386pep__loader_flags__  --base_file <basefile>             Generate a base file for relocatable DLLs
  --dll                              Set image base to the default for DLLs
  --file-alignment <size>            Set file alignment
  --heap <size>                      Set initial size of the heap
  --image-base <address>             Set start address of the executable
  --major-image-version <number>     Set version number of the executable
  --major-os-version <number>        Set minimum required OS version
  --major-subsystem-version <number> Set minimum required OS subsystem version
  --minor-image-version <number>     Set revision number of the executable
  --minor-os-version <number>        Set minimum required OS revision
  --minor-subsystem-version <number> Set minimum required OS subsystem revision
  --section-alignment <size>         Set section alignment
  --stack <size>                     Set size of the initial stack
  --subsystem <name>[:<version>]     Set required OS subsystem [& version]
  --support-old-code                 Support interworking with old code
  --[no-]leading-underscore          Set explicit symbol underscore prefix mode
  --[no-]insert-timestamp            Use a real timestamp rather than zero. (default)
                                     This makes binaries non-deterministic
  --add-stdcall-alias                Export symbols with and without @nn
  --disable-stdcall-fixup            Don't link _sym to _sym@nn
  --enable-stdcall-fixup             Link _sym to _sym@nn without warnings
  --exclude-symbols sym,sym,...      Exclude symbols from automatic export
  --exclude-all-symbols              Exclude all symbols from automatic export
  --exclude-libs lib,lib,...         Exclude libraries from automatic export
  --exclude-modules-for-implib mod,mod,...
                                     Exclude objects, archive members from auto
                                     export, place into import library instead.
  --export-all-symbols               Automatically export all globals to DLL
  --kill-at                          Remove @nn from exported symbols
  --out-implib <file>                Generate import library
  --output-def <file>                Generate a .DEF file for the built DLL
  --warn-duplicate-exports           Warn about duplicate exports.
  --compat-implib                    Create backward compatible import libs;
                                       create __imp_<SYMBOL> as well.
  --enable-auto-image-base           Automatically choose image base for DLLs
                                       unless user specifies one
  --disable-auto-image-base          Do not auto-choose image base. (default)
  --dll-search-prefix=<string>       When linking dynamically to a dll without
                                       an importlib, use <string><basename>.dll
                                       in preference to lib<basename>.dll 
  --enable-auto-import               Do sophisticated linking of _sym to
                                       __imp_sym for DATA references
  --disable-auto-import              Do not auto-import DATA items from DLLs
  --enable-runtime-pseudo-reloc      Work around auto-import limitations by
                                       adding pseudo-relocations resolved at
                                       runtime.
  --disable-runtime-pseudo-reloc     Do not add runtime pseudo-relocations for
                                       auto-imported DATA.
  --enable-extra-pep-debug            Enable verbose debug output when building
                                       or linking to DLLs (esp. auto-import)
  --enable-long-section-names        Use long COFF section names even in
                                       executable image files
  --disable-long-section-names       Never use long COFF section names, even
                                       in object files
  --high-entropy-va                  Image is compatible with 64-bit address space
                                       layout randomization (ASLR)
  --dynamicbase			 Image base address may be relocated using
				       address space layout randomization (ASLR)
  --forceinteg		 Code integrity checks are enforced
  --nxcompat		 Image is compatible with data execution prevention
  --no-isolation		 Image understands isolation but do not isolate the image
  --no-seh			 Image does not use SEH. No SE handler may
				       be called in this image
  --no-bind			 Do not bind this image
  --wdmdriver		 Driver uses the WDM model
  --tsaware                  Image is Terminal Server aware
  --build-id[=STYLE]         Generate build ID
Warning: resolving %s by linking to %s
Use --enable-stdcall-fixup to disable these warnings
Use --disable-stdcall-fixup to disable these fixups
/* Script for ld --enable-auto-import: Like the default script except read only data is placed into .data  */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT(pei-x86-64)
SEARCH_DIR("=/usr/x86_64-pep/lib"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Make the virtual address and file offset synced if the alignment is
     lower than the target page size. */
  . = SIZEOF_HEADERS;
  . = ALIGN(__section_alignment__);
  .text  __image_base__ + ( __section_alignment__ < 0x1000 ? . : __section_alignment__ ) :
  {
     KEEP(*(.init))
    *(.text)
    *(SORT(.text$*))
     *(.text.*)
     *(.gnu.linkonce.t.*)
    *(.glue_7t)
    *(.glue_7)
    . = ALIGN(8);
     ___CTOR_LIST__ = .; __CTOR_LIST__ = . ;
			LONG (-1); LONG (-1);
			KEEP (*(.ctors));
			KEEP (*(.ctor));
			KEEP (*(SORT(.ctors.*)));
			LONG (0); LONG (0);
     ___DTOR_LIST__ = .; __DTOR_LIST__ = . ;
			LONG (-1); LONG (-1);
			KEEP (*(.dtors));
			KEEP (*(.dtor));
			KEEP (*(SORT(.dtors.*)));
			LONG (0); LONG (0);
     KEEP (*(.fini))
    /* ??? Why is .gcc_exc here?  */
     *(.gcc_exc)
    PROVIDE (etext = .);
     KEEP (*(.gcc_except_table))
  }
  /* The Cygwin32 library uses a section to avoid copying certain data
     on fork.  This used to be named ".data".  The linker used
     to include this between __data_start__ and __data_end__, but that
     breaks building the cygwin32 dll.  Instead, we name the section
     ".data_cygwin_nocopy" and explicitly include it after __data_end__. */
  .data BLOCK(__section_alignment__) :
  {
    __data_start__ = . ;
    *(.data)
    *(.data2)
    *(SORT(.data$*))
            *(.rdata)
	    *(SORT(.rdata$*))
    KEEP(*(.jcr))
    __data_end__ = . ;
    *(.data_cygwin_nocopy)
  }
  .rdata BLOCK(__section_alignment__) :
  {
    __rt_psrelocs_start = .;
    KEEP(*(.rdata_runtime_pseudo_reloc))
    __rt_psrelocs_end = .;
  }
  __rt_psrelocs_size = __rt_psrelocs_end - __rt_psrelocs_start;
  ___RUNTIME_PSEUDO_RELOC_LIST_END__ = .;
  __RUNTIME_PSEUDO_RELOC_LIST_END__ = .;
  ___RUNTIME_PSEUDO_RELOC_LIST__ = . - __rt_psrelocs_size;
  __RUNTIME_PSEUDO_RELOC_LIST__ = . - __rt_psrelocs_size;
  .eh_frame BLOCK(__section_alignment__) :
  {
    KEEP (*(.eh_frame*))
  }
  .pdata BLOCK(__section_alignment__) :
  {
    KEEP(*(.pdata*))
  }
  .xdata BLOCK(__section_alignment__) :
  {
    KEEP(*(.xdata*))
  }
  .bss BLOCK(__section_alignment__) :
  {
    __bss_start__ = . ;
    *(.bss)
    *(COMMON)
    __bss_end__ = . ;
  }
  .edata BLOCK(__section_alignment__) :
  {
    *(.edata)
  }
  /DISCARD/ :
  {
    *(.debug$S)
    *(.debug$T)
    *(.debug$F)
    *(.drectve)
     *(.note.GNU-stack)
     *(.gnu.lto_*)
  }
  .idata BLOCK(__section_alignment__) :
  {
    /* This cannot currently be handled with grouped sections.
	See pep.em:sort_sections.  */
    KEEP (SORT(*)(.idata$2))
    KEEP (SORT(*)(.idata$3))
    /* These zeroes mark the end of the import list.  */
    LONG (0); LONG (0); LONG (0); LONG (0); LONG (0);
    KEEP (SORT(*)(.idata$4))
    __IAT_start__ = .;
    SORT(*)(.idata$5)
    __IAT_end__ = .;
    KEEP (SORT(*)(.idata$6))
    KEEP (SORT(*)(.idata$7))
  }
  .CRT BLOCK(__section_alignment__) :
  {
    ___crt_xc_start__ = . ;
    KEEP (*(SORT(.CRT$XC*)))  /* C initialization */
    ___crt_xc_end__ = . ;
    ___crt_xi_start__ = . ;
    KEEP (*(SORT(.CRT$XI*)))  /* C++ initialization */
    ___crt_xi_end__ = . ;
    ___crt_xl_start__ = . ;
    KEEP (*(SORT(.CRT$XL*)))  /* TLS callbacks */
    /* ___crt_xl_end__ is defined in the TLS Directory support code */
    ___crt_xp_start__ = . ;
    KEEP (*(SORT(.CRT$XP*)))  /* Pre-termination */
    ___crt_xp_end__ = . ;
    ___crt_xt_start__ = . ;
    KEEP (*(SORT(.CRT$XT*)))  /* Termination */
    ___crt_xt_end__ = . ;
  }
  /* Windows TLS expects .tls$AAA to be at the start and .tls$ZZZ to be
     at the end of the .tls section.  This is important because _tls_start MUST
     be at the beginning of the section to enable SECREL32 relocations with TLS
     data.  */
  .tls BLOCK(__section_alignment__) :
  {
    ___tls_start__ = . ;
    KEEP (*(.tls$AAA))
    KEEP (*(.tls))
    KEEP (*(.tls$))
    KEEP (*(SORT(.tls$*)))
    KEEP (*(.tls$ZZZ))
    ___tls_end__ = . ;
  }
  .endjunk BLOCK(__section_alignment__) :
  {
    /* end is deprecated, don't use it */
    PROVIDE (end = .);
    PROVIDE ( _end = .);
     __end__ = .;
  }
  .rsrc BLOCK(__section_alignment__) : SUBALIGN(4)
  {
    KEEP (*(.rsrc))
    KEEP (*(.rsrc$*))
  }
  .reloc BLOCK(__section_alignment__) :
  {
    *(.reloc)
  }
  .stab BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.stab)
  }
  .stabstr BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.stabstr)
  }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section.  Unlike other targets that fake this by putting the
     section VMA at 0, the PE format will not allow it.  */
  /* DWARF 1.1 and DWARF 2.  */
  .debug_aranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_aranges)
  }
  .zdebug_aranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_aranges)
  }
  .debug_pubnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_pubnames)
  }
  .zdebug_pubnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_pubnames)
  }
  .debug_pubtypes BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_pubtypes)
  }
  .zdebug_pubtypes BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_pubtypes)
  }
  /* DWARF 2.  */
  .debug_info BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_info .gnu.linkonce.wi.*)
  }
  .zdebug_info BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_info .zdebug.gnu.linkonce.wi.*)
  }
  .debug_abbrev BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_abbrev)
  }
  .zdebug_abbrev BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_abbrev)
  }
  .debug_line BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_line)
  }
  .zdebug_line BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_line)
  }
  .debug_frame BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_frame)
  }
  .zdebug_frame BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_frame)
  }
  .debug_str BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_str)
  }
  .zdebug_str BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_str)
  }
  .debug_loc BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_loc)
  }
  .zdebug_loc BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_loc)
  }
  .debug_macinfo BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_macinfo)
  }
  .zdebug_macinfo BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_macinfo)
  }
  /* SGI/MIPS DWARF 2 extensions.  */
  .debug_weaknames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_weaknames)
  }
  .zdebug_weaknames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_weaknames)
  }
  .debug_funcnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_funcnames)
  }
  .zdebug_funcnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_funcnames)
  }
  .debug_typenames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_typenames)
  }
  .zdebug_typenames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_typenames)
  }
  .debug_varnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_varnames)
  }
  .zdebug_varnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_varnames)
  }
  .debug_macro BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_macro)
  }
  .zdebug_macro BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_macro)
  }
  /* DWARF 3.  */
  .debug_ranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_ranges)
  }
  .zdebug_ranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_ranges)
  }
  /* DWARF 4.  */
  .debug_types BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_types .gnu.linkonce.wt.*)
  }
  .zdebug_types BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_types .zdebug.gnu.linkonce.wt.*)
  }
}

/* Default linker script, for normal executables */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT(pei-x86-64)
SEARCH_DIR("=/usr/x86_64-pep/lib"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Make the virtual address and file offset synced if the alignment is
     lower than the target page size. */
  . = SIZEOF_HEADERS;
  . = ALIGN(__section_alignment__);
  .text  __image_base__ + ( __section_alignment__ < 0x1000 ? . : __section_alignment__ ) :
  {
     KEEP(*(.init))
    *(.text)
    *(SORT(.text$*))
     *(.text.*)
     *(.gnu.linkonce.t.*)
    *(.glue_7t)
    *(.glue_7)
    . = ALIGN(8);
     ___CTOR_LIST__ = .; __CTOR_LIST__ = . ;
			LONG (-1); LONG (-1);
			KEEP (*(.ctors));
			KEEP (*(.ctor));
			KEEP (*(SORT(.ctors.*)));
			LONG (0); LONG (0);
     ___DTOR_LIST__ = .; __DTOR_LIST__ = . ;
			LONG (-1); LONG (-1);
			KEEP (*(.dtors));
			KEEP (*(.dtor));
			KEEP (*(SORT(.dtors.*)));
			LONG (0); LONG (0);
     KEEP (*(.fini))
    /* ??? Why is .gcc_exc here?  */
     *(.gcc_exc)
    PROVIDE (etext = .);
     KEEP (*(.gcc_except_table))
  }
  /* The Cygwin32 library uses a section to avoid copying certain data
     on fork.  This used to be named ".data".  The linker used
     to include this between __data_start__ and __data_end__, but that
     breaks building the cygwin32 dll.  Instead, we name the section
     ".data_cygwin_nocopy" and explicitly include it after __data_end__. */
  .data BLOCK(__section_alignment__) :
  {
    __data_start__ = . ;
    *(.data)
    *(.data2)
    *(SORT(.data$*))
    KEEP(*(.jcr))
    __data_end__ = . ;
    *(.data_cygwin_nocopy)
  }
  .rdata BLOCK(__section_alignment__) :
  {
    *(.rdata)
             *(SORT(.rdata$*))
    __rt_psrelocs_start = .;
    KEEP(*(.rdata_runtime_pseudo_reloc))
    __rt_psrelocs_end = .;
  }
  __rt_psrelocs_size = __rt_psrelocs_end - __rt_psrelocs_start;
  ___RUNTIME_PSEUDO_RELOC_LIST_END__ = .;
  __RUNTIME_PSEUDO_RELOC_LIST_END__ = .;
  ___RUNTIME_PSEUDO_RELOC_LIST__ = . - __rt_psrelocs_size;
  __RUNTIME_PSEUDO_RELOC_LIST__ = . - __rt_psrelocs_size;
  .eh_frame BLOCK(__section_alignment__) :
  {
    KEEP (*(.eh_frame*))
  }
  .pdata BLOCK(__section_alignment__) :
  {
    KEEP(*(.pdata*))
  }
  .xdata BLOCK(__section_alignment__) :
  {
    KEEP(*(.xdata*))
  }
  .bss BLOCK(__section_alignment__) :
  {
    __bss_start__ = . ;
    *(.bss)
    *(COMMON)
    __bss_end__ = . ;
  }
  .edata BLOCK(__section_alignment__) :
  {
    *(.edata)
  }
  /DISCARD/ :
  {
    *(.debug$S)
    *(.debug$T)
    *(.debug$F)
    *(.drectve)
     *(.note.GNU-stack)
     *(.gnu.lto_*)
  }
  .idata BLOCK(__section_alignment__) :
  {
    /* This cannot currently be handled with grouped sections.
	See pep.em:sort_sections.  */
    KEEP (SORT(*)(.idata$2))
    KEEP (SORT(*)(.idata$3))
    /* These zeroes mark the end of the import list.  */
    LONG (0); LONG (0); LONG (0); LONG (0); LONG (0);
    KEEP (SORT(*)(.idata$4))
    __IAT_start__ = .;
    SORT(*)(.idata$5)
    __IAT_end__ = .;
    KEEP (SORT(*)(.idata$6))
    KEEP (SORT(*)(.idata$7))
  }
  .CRT BLOCK(__section_alignment__) :
  {
    ___crt_xc_start__ = . ;
    KEEP (*(SORT(.CRT$XC*)))  /* C initialization */
    ___crt_xc_end__ = . ;
    ___crt_xi_start__ = . ;
    KEEP (*(SORT(.CRT$XI*)))  /* C++ initialization */
    ___crt_xi_end__ = . ;
    ___crt_xl_start__ = . ;
    KEEP (*(SORT(.CRT$XL*)))  /* TLS callbacks */
    /* ___crt_xl_end__ is defined in the TLS Directory support code */
    ___crt_xp_start__ = . ;
    KEEP (*(SORT(.CRT$XP*)))  /* Pre-termination */
    ___crt_xp_end__ = . ;
    ___crt_xt_start__ = . ;
    KEEP (*(SORT(.CRT$XT*)))  /* Termination */
    ___crt_xt_end__ = . ;
  }
  /* Windows TLS expects .tls$AAA to be at the start and .tls$ZZZ to be
     at the end of the .tls section.  This is important because _tls_start MUST
     be at the beginning of the section to enable SECREL32 relocations with TLS
     data.  */
  .tls BLOCK(__section_alignment__) :
  {
    ___tls_start__ = . ;
    KEEP (*(.tls$AAA))
    KEEP (*(.tls))
    KEEP (*(.tls$))
    KEEP (*(SORT(.tls$*)))
    KEEP (*(.tls$ZZZ))
    ___tls_end__ = . ;
  }
  .endjunk BLOCK(__section_alignment__) :
  {
    /* end is deprecated, don't use it */
    PROVIDE (end = .);
    PROVIDE ( _end = .);
     __end__ = .;
  }
  .rsrc BLOCK(__section_alignment__) : SUBALIGN(4)
  {
    KEEP (*(.rsrc))
    KEEP (*(.rsrc$*))
  }
  .reloc BLOCK(__section_alignment__) :
  {
    *(.reloc)
  }
  .stab BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.stab)
  }
  .stabstr BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.stabstr)
  }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section.  Unlike other targets that fake this by putting the
     section VMA at 0, the PE format will not allow it.  */
  /* DWARF 1.1 and DWARF 2.  */
  .debug_aranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_aranges)
  }
  .zdebug_aranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_aranges)
  }
  .debug_pubnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_pubnames)
  }
  .zdebug_pubnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_pubnames)
  }
  .debug_pubtypes BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_pubtypes)
  }
  .zdebug_pubtypes BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_pubtypes)
  }
  /* DWARF 2.  */
  .debug_info BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_info .gnu.linkonce.wi.*)
  }
  .zdebug_info BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_info .zdebug.gnu.linkonce.wi.*)
  }
  .debug_abbrev BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_abbrev)
  }
  .zdebug_abbrev BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_abbrev)
  }
  .debug_line BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_line)
  }
  .zdebug_line BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_line)
  }
  .debug_frame BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_frame)
  }
  .zdebug_frame BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_frame)
  }
  .debug_str BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_str)
  }
  .zdebug_str BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_str)
  }
  .debug_loc BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_loc)
  }
  .zdebug_loc BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_loc)
  }
  .debug_macinfo BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_macinfo)
  }
  .zdebug_macinfo BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_macinfo)
  }
  /* SGI/MIPS DWARF 2 extensions.  */
  .debug_weaknames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_weaknames)
  }
  .zdebug_weaknames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_weaknames)
  }
  .debug_funcnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_funcnames)
  }
  .zdebug_funcnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_funcnames)
  }
  .debug_typenames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_typenames)
  }
  .zdebug_typenames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_typenames)
  }
  .debug_varnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_varnames)
  }
  .zdebug_varnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_varnames)
  }
  .debug_macro BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_macro)
  }
  .zdebug_macro BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_macro)
  }
  /* DWARF 3.  */
  .debug_ranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_ranges)
  }
  .zdebug_ranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_ranges)
  }
  /* DWARF 4.  */
  .debug_types BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_types .gnu.linkonce.wt.*)
  }
  .zdebug_types BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_types .zdebug.gnu.linkonce.wt.*)
  }
}

/* Script for ld -Ur: link w/out relocation, do create constructors */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT(pe-x86-64)
SEARCH_DIR("=/usr/x86_64-pep/lib"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  .text  :
  {
    *(.text)
    *(.glue_7t)
    *(.glue_7)
    . = ALIGN(8);
     ___CTOR_LIST__ = .; __CTOR_LIST__ = . ;
			LONG (-1); LONG (-1);
			KEEP (*(.ctors));
			KEEP (*(.ctor));
			KEEP (*(SORT(.ctors.*)));
			LONG (0); LONG (0);
     ___DTOR_LIST__ = .; __DTOR_LIST__ = . ;
			LONG (-1); LONG (-1);
			KEEP (*(.dtors));
			KEEP (*(.dtor));
			KEEP (*(SORT(.dtors.*)));
			LONG (0); LONG (0);
    /* ??? Why is .gcc_exc here?  */
  }
  /* The Cygwin32 library uses a section to avoid copying certain data
     on fork.  This used to be named ".data".  The linker used
     to include this between __data_start__ and __data_end__, but that
     breaks building the cygwin32 dll.  Instead, we name the section
     ".data_cygwin_nocopy" and explicitly include it after __data_end__. */
  .data  :
  {
    *(.data)
    *(.data2)
    KEEP(*(.jcr))
  }
  .rdata  :
  {
    *(.rdata)
    KEEP(*(.rdata_runtime_pseudo_reloc))
  }
  .eh_frame  :
  {
    KEEP (*(.eh_frame*))
  }
  .pdata  :
  {
    KEEP(*(.pdata*))
  }
  .xdata  :
  {
    KEEP(*(.xdata*))
  }
  .bss  :
  {
    *(.bss)
    *(COMMON)
  }
  .edata  :
  {
    *(.edata)
  }
  /DISCARD/ :
  {
    *(.debug$S)
    *(.debug$T)
    *(.debug$F)
    *(.drectve)
  }
  .idata  :
  {
    /* This cannot currently be handled with grouped sections.
	See pep.em:sort_sections.  */
  }
  .CRT  :
  {
    /* ___crt_xl_end__ is defined in the TLS Directory support code */
  }
  /* Windows TLS expects .tls$AAA to be at the start and .tls$ZZZ to be
     at the end of the .tls section.  This is important because _tls_start MUST
     be at the beginning of the section to enable SECREL32 relocations with TLS
     data.  */
  .tls  :
  {
  }
  .endjunk  :
  {
    /* end is deprecated, don't use it */
  }
  .rsrc  : SUBALIGN(4)
  {
    *(.rsrc)
  }
  .reloc  :
  {
    *(.reloc)
  }
  .stab   :
  {
    *(.stab)
  }
  .stabstr   :
  {
    *(.stabstr)
  }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section.  Unlike other targets that fake this by putting the
     section VMA at 0, the PE format will not allow it.  */
  /* DWARF 1.1 and DWARF 2.  */
  .debug_aranges   :
  {
    *(.debug_aranges)
  }
  .zdebug_aranges   :
  {
    *(.zdebug_aranges)
  }
  .debug_pubnames   :
  {
    *(.debug_pubnames)
  }
  .zdebug_pubnames   :
  {
    *(.zdebug_pubnames)
  }
  .debug_pubtypes   :
  {
    *(.debug_pubtypes)
  }
  .zdebug_pubtypes   :
  {
    *(.zdebug_pubtypes)
  }
  /* DWARF 2.  */
  .debug_info   :
  {
    *(.debug_info)
  }
  .zdebug_info   :
  {
    *(.zdebug_info)
  }
  .debug_abbrev   :
  {
    *(.debug_abbrev)
  }
  .zdebug_abbrev   :
  {
    *(.zdebug_abbrev)
  }
  .debug_line   :
  {
    *(.debug_line)
  }
  .zdebug_line   :
  {
    *(.zdebug_line)
  }
  .debug_frame   :
  {
    *(.debug_frame)
  }
  .zdebug_frame   :
  {
    *(.zdebug_frame)
  }
  .debug_str   :
  {
    *(.debug_str)
  }
  .zdebug_str   :
  {
    *(.zdebug_str)
  }
  .debug_loc   :
  {
    *(.debug_loc)
  }
  .zdebug_loc   :
  {
    *(.zdebug_loc)
  }
  .debug_macinfo   :
  {
    *(.debug_macinfo)
  }
  .zdebug_macinfo   :
  {
    *(.zdebug_macinfo)
  }
  /* SGI/MIPS DWARF 2 extensions.  */
  .debug_weaknames   :
  {
    *(.debug_weaknames)
  }
  .zdebug_weaknames   :
  {
    *(.zdebug_weaknames)
  }
  .debug_funcnames   :
  {
    *(.debug_funcnames)
  }
  .zdebug_funcnames   :
  {
    *(.zdebug_funcnames)
  }
  .debug_typenames   :
  {
    *(.debug_typenames)
  }
  .zdebug_typenames   :
  {
    *(.zdebug_typenames)
  }
  .debug_varnames   :
  {
    *(.debug_varnames)
  }
  .zdebug_varnames   :
  {
    *(.zdebug_varnames)
  }
  .debug_macro   :
  {
    *(.debug_macro)
  }
  .zdebug_macro   :
  {
    *(.zdebug_macro)
  }
  /* DWARF 3.  */
  .debug_ranges   :
  {
    *(.debug_ranges)
  }
  .zdebug_ranges   :
  {
    *(.zdebug_ranges)
  }
  /* DWARF 4.  */
  .debug_types   :
  {
    *(.debug_types)
  }
  .zdebug_types   :
  {
    *(.zdebug_types)
  }
}

/* Script for ld -r: link without relocation */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT(pe-x86-64)
SEARCH_DIR("=/usr/x86_64-pep/lib"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  .text  :
  {
    *(.text)
    *(.glue_7t)
    *(.glue_7)
    /* ??? Why is .gcc_exc here?  */
  }
  /* The Cygwin32 library uses a section to avoid copying certain data
     on fork.  This used to be named ".data".  The linker used
     to include this between __data_start__ and __data_end__, but that
     breaks building the cygwin32 dll.  Instead, we name the section
     ".data_cygwin_nocopy" and explicitly include it after __data_end__. */
  .data  :
  {
    *(.data)
    *(.data2)
    KEEP(*(.jcr))
  }
  .rdata  :
  {
    *(.rdata)
    KEEP(*(.rdata_runtime_pseudo_reloc))
  }
  .eh_frame  :
  {
    KEEP (*(.eh_frame*))
  }
  .pdata  :
  {
    KEEP(*(.pdata*))
  }
  .xdata  :
  {
    KEEP(*(.xdata*))
  }
  .bss  :
  {
    *(.bss)
    *(COMMON)
  }
  .edata  :
  {
    *(.edata)
  }
  /DISCARD/ :
  {
    *(.debug$S)
    *(.debug$T)
    *(.debug$F)
    *(.drectve)
  }
  .idata  :
  {
    /* This cannot currently be handled with grouped sections.
	See pep.em:sort_sections.  */
  }
  .CRT  :
  {
    /* ___crt_xl_end__ is defined in the TLS Directory support code */
  }
  /* Windows TLS expects .tls$AAA to be at the start and .tls$ZZZ to be
     at the end of the .tls section.  This is important because _tls_start MUST
     be at the beginning of the section to enable SECREL32 relocations with TLS
     data.  */
  .tls  :
  {
  }
  .endjunk  :
  {
    /* end is deprecated, don't use it */
  }
  .rsrc  : SUBALIGN(4)
  {
    *(.rsrc)
  }
  .reloc  :
  {
    *(.reloc)
  }
  .stab   :
  {
    *(.stab)
  }
  .stabstr   :
  {
    *(.stabstr)
  }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section.  Unlike other targets that fake this by putting the
     section VMA at 0, the PE format will not allow it.  */
  /* DWARF 1.1 and DWARF 2.  */
  .debug_aranges   :
  {
    *(.debug_aranges)
  }
  .zdebug_aranges   :
  {
    *(.zdebug_aranges)
  }
  .debug_pubnames   :
  {
    *(.debug_pubnames)
  }
  .zdebug_pubnames   :
  {
    *(.zdebug_pubnames)
  }
  .debug_pubtypes   :
  {
    *(.debug_pubtypes)
  }
  .zdebug_pubtypes   :
  {
    *(.zdebug_pubtypes)
  }
  /* DWARF 2.  */
  .debug_info   :
  {
    *(.debug_info)
  }
  .zdebug_info   :
  {
    *(.zdebug_info)
  }
  .debug_abbrev   :
  {
    *(.debug_abbrev)
  }
  .zdebug_abbrev   :
  {
    *(.zdebug_abbrev)
  }
  .debug_line   :
  {
    *(.debug_line)
  }
  .zdebug_line   :
  {
    *(.zdebug_line)
  }
  .debug_frame   :
  {
    *(.debug_frame)
  }
  .zdebug_frame   :
  {
    *(.zdebug_frame)
  }
  .debug_str   :
  {
    *(.debug_str)
  }
  .zdebug_str   :
  {
    *(.zdebug_str)
  }
  .debug_loc   :
  {
    *(.debug_loc)
  }
  .zdebug_loc   :
  {
    *(.zdebug_loc)
  }
  .debug_macinfo   :
  {
    *(.debug_macinfo)
  }
  .zdebug_macinfo   :
  {
    *(.zdebug_macinfo)
  }
  /* SGI/MIPS DWARF 2 extensions.  */
  .debug_weaknames   :
  {
    *(.debug_weaknames)
  }
  .zdebug_weaknames   :
  {
    *(.zdebug_weaknames)
  }
  .debug_funcnames   :
  {
    *(.debug_funcnames)
  }
  .zdebug_funcnames   :
  {
    *(.zdebug_funcnames)
  }
  .debug_typenames   :
  {
    *(.debug_typenames)
  }
  .zdebug_typenames   :
  {
    *(.zdebug_typenames)
  }
  .debug_varnames   :
  {
    *(.debug_varnames)
  }
  .zdebug_varnames   :
  {
    *(.zdebug_varnames)
  }
  .debug_macro   :
  {
    *(.debug_macro)
  }
  .zdebug_macro   :
  {
    *(.zdebug_macro)
  }
  /* DWARF 3.  */
  .debug_ranges   :
  {
    *(.debug_ranges)
  }
  .zdebug_ranges   :
  {
    *(.zdebug_ranges)
  }
  /* DWARF 4.  */
  .debug_types   :
  {
    *(.debug_types)
  }
  .zdebug_types   :
  {
    *(.zdebug_types)
  }
}

/* Script for -N: mix text and data on same page; don't align data */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT(pei-x86-64)
SEARCH_DIR("=/usr/x86_64-pep/lib"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Make the virtual address and file offset synced if the alignment is
     lower than the target page size. */
  . = SIZEOF_HEADERS;
  . = ALIGN(__section_alignment__);
  .text  __image_base__ + ( __section_alignment__ < 0x1000 ? . : __section_alignment__ ) :
  {
     KEEP(*(.init))
    *(.text)
    *(SORT(.text$*))
     *(.text.*)
     *(.gnu.linkonce.t.*)
    *(.glue_7t)
    *(.glue_7)
    . = ALIGN(8);
     ___CTOR_LIST__ = .; __CTOR_LIST__ = . ;
			LONG (-1); LONG (-1);
			KEEP (*(.ctors));
			KEEP (*(.ctor));
			KEEP (*(SORT(.ctors.*)));
			LONG (0); LONG (0);
     ___DTOR_LIST__ = .; __DTOR_LIST__ = . ;
			LONG (-1); LONG (-1);
			KEEP (*(.dtors));
			KEEP (*(.dtor));
			KEEP (*(SORT(.dtors.*)));
			LONG (0); LONG (0);
     KEEP (*(.fini))
    /* ??? Why is .gcc_exc here?  */
     *(.gcc_exc)
    PROVIDE (etext = .);
     KEEP (*(.gcc_except_table))
  }
  /* The Cygwin32 library uses a section to avoid copying certain data
     on fork.  This used to be named ".data".  The linker used
     to include this between __data_start__ and __data_end__, but that
     breaks building the cygwin32 dll.  Instead, we name the section
     ".data_cygwin_nocopy" and explicitly include it after __data_end__. */
  .data BLOCK(__section_alignment__) :
  {
    __data_start__ = . ;
    *(.data)
    *(.data2)
    *(SORT(.data$*))
    KEEP(*(.jcr))
    __data_end__ = . ;
    *(.data_cygwin_nocopy)
  }
  .rdata BLOCK(__section_alignment__) :
  {
    *(.rdata)
             *(SORT(.rdata$*))
    __rt_psrelocs_start = .;
    KEEP(*(.rdata_runtime_pseudo_reloc))
    __rt_psrelocs_end = .;
  }
  __rt_psrelocs_size = __rt_psrelocs_end - __rt_psrelocs_start;
  ___RUNTIME_PSEUDO_RELOC_LIST_END__ = .;
  __RUNTIME_PSEUDO_RELOC_LIST_END__ = .;
  ___RUNTIME_PSEUDO_RELOC_LIST__ = . - __rt_psrelocs_size;
  __RUNTIME_PSEUDO_RELOC_LIST__ = . - __rt_psrelocs_size;
  .eh_frame BLOCK(__section_alignment__) :
  {
    KEEP (*(.eh_frame*))
  }
  .pdata BLOCK(__section_alignment__) :
  {
    KEEP(*(.pdata*))
  }
  .xdata BLOCK(__section_alignment__) :
  {
    KEEP(*(.xdata*))
  }
  .bss BLOCK(__section_alignment__) :
  {
    __bss_start__ = . ;
    *(.bss)
    *(COMMON)
    __bss_end__ = . ;
  }
  .edata BLOCK(__section_alignment__) :
  {
    *(.edata)
  }
  /DISCARD/ :
  {
    *(.debug$S)
    *(.debug$T)
    *(.debug$F)
    *(.drectve)
     *(.note.GNU-stack)
     *(.gnu.lto_*)
  }
  .idata BLOCK(__section_alignment__) :
  {
    /* This cannot currently be handled with grouped sections.
	See pep.em:sort_sections.  */
    KEEP (SORT(*)(.idata$2))
    KEEP (SORT(*)(.idata$3))
    /* These zeroes mark the end of the import list.  */
    LONG (0); LONG (0); LONG (0); LONG (0); LONG (0);
    KEEP (SORT(*)(.idata$4))
    __IAT_start__ = .;
    SORT(*)(.idata$5)
    __IAT_end__ = .;
    KEEP (SORT(*)(.idata$6))
    KEEP (SORT(*)(.idata$7))
  }
  .CRT BLOCK(__section_alignment__) :
  {
    ___crt_xc_start__ = . ;
    KEEP (*(SORT(.CRT$XC*)))  /* C initialization */
    ___crt_xc_end__ = . ;
    ___crt_xi_start__ = . ;
    KEEP (*(SORT(.CRT$XI*)))  /* C++ initialization */
    ___crt_xi_end__ = . ;
    ___crt_xl_start__ = . ;
    KEEP (*(SORT(.CRT$XL*)))  /* TLS callbacks */
    /* ___crt_xl_end__ is defined in the TLS Directory support code */
    ___crt_xp_start__ = . ;
    KEEP (*(SORT(.CRT$XP*)))  /* Pre-termination */
    ___crt_xp_end__ = . ;
    ___crt_xt_start__ = . ;
    KEEP (*(SORT(.CRT$XT*)))  /* Termination */
    ___crt_xt_end__ = . ;
  }
  /* Windows TLS expects .tls$AAA to be at the start and .tls$ZZZ to be
     at the end of the .tls section.  This is important because _tls_start MUST
     be at the beginning of the section to enable SECREL32 relocations with TLS
     data.  */
  .tls BLOCK(__section_alignment__) :
  {
    ___tls_start__ = . ;
    KEEP (*(.tls$AAA))
    KEEP (*(.tls))
    KEEP (*(.tls$))
    KEEP (*(SORT(.tls$*)))
    KEEP (*(.tls$ZZZ))
    ___tls_end__ = . ;
  }
  .endjunk BLOCK(__section_alignment__) :
  {
    /* end is deprecated, don't use it */
    PROVIDE (end = .);
    PROVIDE ( _end = .);
     __end__ = .;
  }
  .rsrc BLOCK(__section_alignment__) : SUBALIGN(4)
  {
    KEEP (*(.rsrc))
    KEEP (*(.rsrc$*))
  }
  .reloc BLOCK(__section_alignment__) :
  {
    *(.reloc)
  }
  .stab BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.stab)
  }
  .stabstr BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.stabstr)
  }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section.  Unlike other targets that fake this by putting the
     section VMA at 0, the PE format will not allow it.  */
  /* DWARF 1.1 and DWARF 2.  */
  .debug_aranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_aranges)
  }
  .zdebug_aranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_aranges)
  }
  .debug_pubnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_pubnames)
  }
  .zdebug_pubnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_pubnames)
  }
  .debug_pubtypes BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_pubtypes)
  }
  .zdebug_pubtypes BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_pubtypes)
  }
  /* DWARF 2.  */
  .debug_info BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_info .gnu.linkonce.wi.*)
  }
  .zdebug_info BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_info .zdebug.gnu.linkonce.wi.*)
  }
  .debug_abbrev BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_abbrev)
  }
  .zdebug_abbrev BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_abbrev)
  }
  .debug_line BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_line)
  }
  .zdebug_line BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_line)
  }
  .debug_frame BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_frame)
  }
  .zdebug_frame BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_frame)
  }
  .debug_str BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_str)
  }
  .zdebug_str BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_str)
  }
  .debug_loc BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_loc)
  }
  .zdebug_loc BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_loc)
  }
  .debug_macinfo BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_macinfo)
  }
  .zdebug_macinfo BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_macinfo)
  }
  /* SGI/MIPS DWARF 2 extensions.  */
  .debug_weaknames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_weaknames)
  }
  .zdebug_weaknames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_weaknames)
  }
  .debug_funcnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_funcnames)
  }
  .zdebug_funcnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_funcnames)
  }
  .debug_typenames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_typenames)
  }
  .zdebug_typenames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_typenames)
  }
  .debug_varnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_varnames)
  }
  .zdebug_varnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_varnames)
  }
  .debug_macro BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_macro)
  }
  .zdebug_macro BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_macro)
  }
  /* DWARF 3.  */
  .debug_ranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_ranges)
  }
  .zdebug_ranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_ranges)
  }
  /* DWARF 4.  */
  .debug_types BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_types .gnu.linkonce.wt.*)
  }
  .zdebug_types BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_types .zdebug.gnu.linkonce.wt.*)
  }
}

/* Script for -n: mix text and data on same page */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT(pei-x86-64)
SEARCH_DIR("=/usr/x86_64-pep/lib"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
SECTIONS
{
  /* Make the virtual address and file offset synced if the alignment is
     lower than the target page size. */
  . = SIZEOF_HEADERS;
  . = ALIGN(__section_alignment__);
  .text  __image_base__ + ( __section_alignment__ < 0x1000 ? . : __section_alignment__ ) :
  {
     KEEP(*(.init))
    *(.text)
    *(SORT(.text$*))
     *(.text.*)
     *(.gnu.linkonce.t.*)
    *(.glue_7t)
    *(.glue_7)
    . = ALIGN(8);
     ___CTOR_LIST__ = .; __CTOR_LIST__ = . ;
			LONG (-1); LONG (-1);
			KEEP (*(.ctors));
			KEEP (*(.ctor));
			KEEP (*(SORT(.ctors.*)));
			LONG (0); LONG (0);
     ___DTOR_LIST__ = .; __DTOR_LIST__ = . ;
			LONG (-1); LONG (-1);
			KEEP (*(.dtors));
			KEEP (*(.dtor));
			KEEP (*(SORT(.dtors.*)));
			LONG (0); LONG (0);
     KEEP (*(.fini))
    /* ??? Why is .gcc_exc here?  */
     *(.gcc_exc)
    PROVIDE (etext = .);
     KEEP (*(.gcc_except_table))
  }
  /* The Cygwin32 library uses a section to avoid copying certain data
     on fork.  This used to be named ".data".  The linker used
     to include this between __data_start__ and __data_end__, but that
     breaks building the cygwin32 dll.  Instead, we name the section
     ".data_cygwin_nocopy" and explicitly include it after __data_end__. */
  .data BLOCK(__section_alignment__) :
  {
    __data_start__ = . ;
    *(.data)
    *(.data2)
    *(SORT(.data$*))
    KEEP(*(.jcr))
    __data_end__ = . ;
    *(.data_cygwin_nocopy)
  }
  .rdata BLOCK(__section_alignment__) :
  {
    *(.rdata)
             *(SORT(.rdata$*))
    __rt_psrelocs_start = .;
    KEEP(*(.rdata_runtime_pseudo_reloc))
    __rt_psrelocs_end = .;
  }
  __rt_psrelocs_size = __rt_psrelocs_end - __rt_psrelocs_start;
  ___RUNTIME_PSEUDO_RELOC_LIST_END__ = .;
  __RUNTIME_PSEUDO_RELOC_LIST_END__ = .;
  ___RUNTIME_PSEUDO_RELOC_LIST__ = . - __rt_psrelocs_size;
  __RUNTIME_PSEUDO_RELOC_LIST__ = . - __rt_psrelocs_size;
  .eh_frame BLOCK(__section_alignment__) :
  {
    KEEP (*(.eh_frame*))
  }
  .pdata BLOCK(__section_alignment__) :
  {
    KEEP(*(.pdata*))
  }
  .xdata BLOCK(__section_alignment__) :
  {
    KEEP(*(.xdata*))
  }
  .bss BLOCK(__section_alignment__) :
  {
    __bss_start__ = . ;
    *(.bss)
    *(COMMON)
    __bss_end__ = . ;
  }
  .edata BLOCK(__section_alignment__) :
  {
    *(.edata)
  }
  /DISCARD/ :
  {
    *(.debug$S)
    *(.debug$T)
    *(.debug$F)
    *(.drectve)
     *(.note.GNU-stack)
     *(.gnu.lto_*)
  }
  .idata BLOCK(__section_alignment__) :
  {
    /* This cannot currently be handled with grouped sections.
	See pep.em:sort_sections.  */
    KEEP (SORT(*)(.idata$2))
    KEEP (SORT(*)(.idata$3))
    /* These zeroes mark the end of the import list.  */
    LONG (0); LONG (0); LONG (0); LONG (0); LONG (0);
    KEEP (SORT(*)(.idata$4))
    __IAT_start__ = .;
    SORT(*)(.idata$5)
    __IAT_end__ = .;
    KEEP (SORT(*)(.idata$6))
    KEEP (SORT(*)(.idata$7))
  }
  .CRT BLOCK(__section_alignment__) :
  {
    ___crt_xc_start__ = . ;
    KEEP (*(SORT(.CRT$XC*)))  /* C initialization */
    ___crt_xc_end__ = . ;
    ___crt_xi_start__ = . ;
    KEEP (*(SORT(.CRT$XI*)))  /* C++ initialization */
    ___crt_xi_end__ = . ;
    ___crt_xl_start__ = . ;
    KEEP (*(SORT(.CRT$XL*)))  /* TLS callbacks */
    /* ___crt_xl_end__ is defined in the TLS Directory support code */
    ___crt_xp_start__ = . ;
    KEEP (*(SORT(.CRT$XP*)))  /* Pre-termination */
    ___crt_xp_end__ = . ;
    ___crt_xt_start__ = . ;
    KEEP (*(SORT(.CRT$XT*)))  /* Termination */
    ___crt_xt_end__ = . ;
  }
  /* Windows TLS expects .tls$AAA to be at the start and .tls$ZZZ to be
     at the end of the .tls section.  This is important because _tls_start MUST
     be at the beginning of the section to enable SECREL32 relocations with TLS
     data.  */
  .tls BLOCK(__section_alignment__) :
  {
    ___tls_start__ = . ;
    KEEP (*(.tls$AAA))
    KEEP (*(.tls))
    KEEP (*(.tls$))
    KEEP (*(SORT(.tls$*)))
    KEEP (*(.tls$ZZZ))
    ___tls_end__ = . ;
  }
  .endjunk BLOCK(__section_alignment__) :
  {
    /* end is deprecated, don't use it */
    PROVIDE (end = .);
    PROVIDE ( _end = .);
     __end__ = .;
  }
  .rsrc BLOCK(__section_alignment__) : SUBALIGN(4)
  {
    KEEP (*(.rsrc))
    KEEP (*(.rsrc$*))
  }
  .reloc BLOCK(__section_alignment__) :
  {
    *(.reloc)
  }
  .stab BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.stab)
  }
  .stabstr BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.stabstr)
  }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section.  Unlike other targets that fake this by putting the
     section VMA at 0, the PE format will not allow it.  */
  /* DWARF 1.1 and DWARF 2.  */
  .debug_aranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_aranges)
  }
  .zdebug_aranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_aranges)
  }
  .debug_pubnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_pubnames)
  }
  .zdebug_pubnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_pubnames)
  }
  .debug_pubtypes BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_pubtypes)
  }
  .zdebug_pubtypes BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_pubtypes)
  }
  /* DWARF 2.  */
  .debug_info BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_info .gnu.linkonce.wi.*)
  }
  .zdebug_info BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_info .zdebug.gnu.linkonce.wi.*)
  }
  .debug_abbrev BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_abbrev)
  }
  .zdebug_abbrev BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_abbrev)
  }
  .debug_line BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_line)
  }
  .zdebug_line BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_line)
  }
  .debug_frame BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_frame)
  }
  .zdebug_frame BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_frame)
  }
  .debug_str BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_str)
  }
  .zdebug_str BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_str)
  }
  .debug_loc BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_loc)
  }
  .zdebug_loc BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_loc)
  }
  .debug_macinfo BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_macinfo)
  }
  .zdebug_macinfo BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_macinfo)
  }
  /* SGI/MIPS DWARF 2 extensions.  */
  .debug_weaknames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_weaknames)
  }
  .zdebug_weaknames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_weaknames)
  }
  .debug_funcnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_funcnames)
  }
  .zdebug_funcnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_funcnames)
  }
  .debug_typenames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_typenames)
  }
  .zdebug_typenames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_typenames)
  }
  .debug_varnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_varnames)
  }
  .zdebug_varnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_varnames)
  }
  .debug_macro BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_macro)
  }
  .zdebug_macro BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_macro)
  }
  /* DWARF 3.  */
  .debug_ranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_ranges)
  }
  .zdebug_ranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_ranges)
  }
  /* DWARF 4.  */
  .debug_types BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_types .gnu.linkonce.wt.*)
  }
  .zdebug_types BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_types .zdebug.gnu.linkonce.wt.*)
  }
}

%P: internal error: symbol too long: %s
%P: warning: Cannot create .buildid section, --build-id ignored.
%F%P: cannot perform PE operations on non PE output file '%B'.
%X%P: unable to process relocs: %E
%P: warning: --export-dynamic is not supported for PE+ targets, did you mean --export-all-symbols?
%P%F: invalid hex number for PE parameter '%s'
%P%F: strange hex info for PE parameter '%s'
%F%P: cannot open base file %s
%P: warning: bad version number in -subsystem option
%P%F: invalid subsystem type %s
%P: warning, file alignment > section alignment.
%P: warning: .buildid section discarded, --build-id ignored.
import of 0x%lx(0x%lx) sec_addr=0x%lx%C: Cannot get section contents - auto-import exception
use-nul-prefixed-import-tablesenable-runtime-pseudo-reloc-v2�C��C�CЇC��C��C��C�C��C"�CňCۈCi�CN�C8�C�C�C�CӄC��C��C��C{�C\�CF�C0�C�C�C�CσC��C��C��Cs�C�CK�C�Cq�C[�CE�C/�C�C�C�C׆C��C��C��Cx�C`�CH�C2�C�C^�Cp�CmainCRTStartup��O<�ON�O]�O	<�ON�Opep_fixup_stdcallspep_find_data_importsgld_i386pep_after_open��O��Os�O{�O��O��O��Ogld_i386pep_set_symbols��O-��O.��O/�jQ:P�O0��O1��O2��O3��O4�O5�O6/�O7�G8A�O9K�O;��PS\�OT_�OUr�O<r�O<}�O=��O>��O?HN��OR��O@��OA��OB��OC�OD�OE6�OF6�OFD�OG[�OHs�OI��OJ��OK��OL��OM�OO�OP��PQ�OV*�OWE�OXU�OYa�OZl�O[u�O\��O]��O^��O_��Ob��O`��Oa�Gcset_pep_name��O��O��O�O�O	�Ois_underscoringpei-i386pe-i386ei386pe.cDllMainCRTStartup@12thumb-entryenable-extra-pe-debugdisable-large-address-awarei386pe  --thumb-entry=<symbol>             Set the entry point to be Thumb <symbol>
  --[no-]insert-timestamp            Use a real timestamp rather than zero (default).
  --warn-duplicate-exports           Warn about duplicate exports
  --enable-auto-image-base[=<address>] Automatically choose image base for DLLs
                                       (optionally starting with address) unless
                                       specifically set with --image-base
  --enable-extra-pe-debug            Enable verbose debug output when building
                                       or linking to DLLs (esp. auto-import)
  --large-address-aware              Executable supports virtual addresses
                                       greater than 2 gigabytes
  --disable-large-address-aware      Executable does not support virtual
                                       addresses greater than 2 gigabytes
/* Script for ld --enable-auto-import: Like the default script except read only data is placed into .data  */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT(pei-i386)
SEARCH_DIR("=/usr/x86_64-pep/lib");
SECTIONS
{
  /* Make the virtual address and file offset synced if the alignment is
     lower than the target page size. */
  . = SIZEOF_HEADERS;
  . = ALIGN(__section_alignment__);
  .text  __image_base__ + ( __section_alignment__ < 0x1000 ? . : __section_alignment__ ) :
  {
     KEEP(*(.init))
    *(.text)
    *(SORT(.text$*))
     *(.text.*)
     *(.gnu.linkonce.t.*)
    *(.glue_7t)
    *(.glue_7)
     ___CTOR_LIST__ = .; __CTOR_LIST__ = . ;
			LONG (-1);*(.ctors); *(.ctor); *(SORT(.ctors.*));  LONG (0);
     ___DTOR_LIST__ = .; __DTOR_LIST__ = . ;
			LONG (-1); *(.dtors); *(.dtor); *(SORT(.dtors.*));  LONG (0);
     *(.fini)
    /* ??? Why is .gcc_exc here?  */
     *(.gcc_exc)
    PROVIDE (etext = .);
    PROVIDE (_etext = .);
     *(.gcc_except_table)
  }
  /* The Cygwin32 library uses a section to avoid copying certain data
     on fork.  This used to be named ".data".  The linker used
     to include this between __data_start__ and __data_end__, but that
     breaks building the cygwin32 dll.  Instead, we name the section
     ".data_cygwin_nocopy" and explicitly include it after __data_end__. */
  .data BLOCK(__section_alignment__) :
  {
    __data_start__ = . ;
    *(.data)
    *(.data2)
    *(SORT(.data$*))
            *(.rdata)
	    *(SORT(.rdata$*))
    KEEP(*(.jcr))
    __data_end__ = . ;
    *(.data_cygwin_nocopy)
  }
  .rdata BLOCK(__section_alignment__) :
  {
    __rt_psrelocs_start = .;
    KEEP(*(.rdata_runtime_pseudo_reloc))
    __rt_psrelocs_end = .;
  }
  __rt_psrelocs_size = __rt_psrelocs_end - __rt_psrelocs_start;
  ___RUNTIME_PSEUDO_RELOC_LIST_END__ = .;
  __RUNTIME_PSEUDO_RELOC_LIST_END__ = .;
  ___RUNTIME_PSEUDO_RELOC_LIST__ = . - __rt_psrelocs_size;
  __RUNTIME_PSEUDO_RELOC_LIST__ = . - __rt_psrelocs_size;
  .eh_frame BLOCK(__section_alignment__) :
  {
    KEEP(*(.eh_frame*))
  }
  .pdata BLOCK(__section_alignment__) :
  {
    KEEP(*(.pdata))
  }
  .bss BLOCK(__section_alignment__) :
  {
    __bss_start__ = . ;
    *(.bss)
    *(COMMON)
    __bss_end__ = . ;
  }
  .edata BLOCK(__section_alignment__) :
  {
    *(.edata)
  }
  /DISCARD/ :
  {
    *(.debug$S)
    *(.debug$T)
    *(.debug$F)
    *(.drectve)
     *(.note.GNU-stack)
     *(.gnu.lto_*)
  }
  .idata BLOCK(__section_alignment__) :
  {
    /* This cannot currently be handled with grouped sections.
	See pe.em:sort_sections.  */
    KEEP (SORT(*)(.idata$2))
    KEEP (SORT(*)(.idata$3))
    /* These zeroes mark the end of the import list.  */
    LONG (0); LONG (0); LONG (0); LONG (0); LONG (0);
    KEEP (SORT(*)(.idata$4))
    __IAT_start__ = .;
    KEEP (SORT(*)(.idata$5))
    __IAT_end__ = .;
    KEEP (SORT(*)(.idata$6))
    KEEP (SORT(*)(.idata$7))
  }
  .CRT BLOCK(__section_alignment__) :
  {
    ___crt_xc_start__ = . ;
    KEEP (*(SORT(.CRT$XC*)))  /* C initialization */
    ___crt_xc_end__ = . ;
    ___crt_xi_start__ = . ;
    KEEP (*(SORT(.CRT$XI*)))  /* C++ initialization */
    ___crt_xi_end__ = . ;
    ___crt_xl_start__ = . ;
    KEEP (*(SORT(.CRT$XL*)))  /* TLS callbacks */
    /* ___crt_xl_end__ is defined in the TLS Directory support code */
    ___crt_xp_start__ = . ;
    KEEP (*(SORT(.CRT$XP*)))  /* Pre-termination */
    ___crt_xp_end__ = . ;
    ___crt_xt_start__ = . ;
    KEEP (*(SORT(.CRT$XT*)))  /* Termination */
    ___crt_xt_end__ = . ;
  }
  /* Windows TLS expects .tls$AAA to be at the start and .tls$ZZZ to be
     at the end of section.  This is important because _tls_start MUST
     be at the beginning of the section to enable SECREL32 relocations with TLS
     data.  */
  .tls BLOCK(__section_alignment__) :
  {
    ___tls_start__ = . ;
    KEEP (*(.tls$AAA))
    KEEP (*(.tls))
    KEEP (*(.tls$))
    KEEP (*(SORT(.tls$*)))
    KEEP (*(.tls$ZZZ))
    ___tls_end__ = . ;
  }
  .endjunk BLOCK(__section_alignment__) :
  {
    /* end is deprecated, don't use it */
    PROVIDE (end = .);
    PROVIDE ( _end = .);
     __end__ = .;
  }
  .rsrc BLOCK(__section_alignment__) : SUBALIGN(4)
  {
    KEEP (*(.rsrc))
    KEEP (*(.rsrc$*))
  }
  .reloc BLOCK(__section_alignment__) :
  {
    *(.reloc)
  }
  .stab BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.stab)
  }
  .stabstr BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.stabstr)
  }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section.  Unlike other targets that fake this by putting the
     section VMA at 0, the PE format will not allow it.  */
  /* DWARF 1.1 and DWARF 2.  */
  .debug_aranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_aranges)
  }
  .zdebug_aranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_aranges)
  }
  .debug_pubnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_pubnames)
  }
  .zdebug_pubnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_pubnames)
  }
  .debug_pubtypes BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_pubtypes)
  }
  .zdebug_pubtypes BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_pubtypes)
  }
  /* DWARF 2.  */
  .debug_info BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_info .gnu.linkonce.wi.*)
  }
  .zdebug_info BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_info .zdebug.gnu.linkonce.wi.*)
  }
  .debug_abbrev BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_abbrev)
  }
  .zdebug_abbrev BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_abbrev)
  }
  .debug_line BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_line)
  }
  .zdebug_line BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_line)
  }
  .debug_frame BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_frame*)
  }
  .zdebug_frame BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_frame*)
  }
  .debug_str BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_str)
  }
  .zdebug_str BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_str)
  }
  .debug_loc BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_loc)
  }
  .zdebug_loc BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_loc)
  }
  .debug_macinfo BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_macinfo)
  }
  .zdebug_macinfo BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_macinfo)
  }
  /* SGI/MIPS DWARF 2 extensions.  */
  .debug_weaknames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_weaknames)
  }
  .zdebug_weaknames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_weaknames)
  }
  .debug_funcnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_funcnames)
  }
  .zdebug_funcnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_funcnames)
  }
  .debug_typenames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_typenames)
  }
  .zdebug_typenames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_typenames)
  }
  .debug_varnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_varnames)
  }
  .zdebug_varnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_varnames)
  }
  .debug_macro BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_macro)
  }
  .zdebug_macro BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_macro)
  }
  /* DWARF 3.  */
  .debug_ranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_ranges)
  }
  .zdebug_ranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_ranges)
  }
  /* DWARF 4.  */
  .debug_types BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_types .gnu.linkonce.wt.*)
  }
  .zdebug_types BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_types .gnu.linkonce.wt.*)
  }
}

/* Default linker script, for normal executables */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT(pei-i386)
SEARCH_DIR("=/usr/x86_64-pep/lib");
SECTIONS
{
  /* Make the virtual address and file offset synced if the alignment is
     lower than the target page size. */
  . = SIZEOF_HEADERS;
  . = ALIGN(__section_alignment__);
  .text  __image_base__ + ( __section_alignment__ < 0x1000 ? . : __section_alignment__ ) :
  {
     KEEP(*(.init))
    *(.text)
    *(SORT(.text$*))
     *(.text.*)
     *(.gnu.linkonce.t.*)
    *(.glue_7t)
    *(.glue_7)
     ___CTOR_LIST__ = .; __CTOR_LIST__ = . ;
			LONG (-1);*(.ctors); *(.ctor); *(SORT(.ctors.*));  LONG (0);
     ___DTOR_LIST__ = .; __DTOR_LIST__ = . ;
			LONG (-1); *(.dtors); *(.dtor); *(SORT(.dtors.*));  LONG (0);
     *(.fini)
    /* ??? Why is .gcc_exc here?  */
     *(.gcc_exc)
    PROVIDE (etext = .);
    PROVIDE (_etext = .);
     *(.gcc_except_table)
  }
  /* The Cygwin32 library uses a section to avoid copying certain data
     on fork.  This used to be named ".data".  The linker used
     to include this between __data_start__ and __data_end__, but that
     breaks building the cygwin32 dll.  Instead, we name the section
     ".data_cygwin_nocopy" and explicitly include it after __data_end__. */
  .data BLOCK(__section_alignment__) :
  {
    __data_start__ = . ;
    *(.data)
    *(.data2)
    *(SORT(.data$*))
    KEEP(*(.jcr))
    __data_end__ = . ;
    *(.data_cygwin_nocopy)
  }
  .rdata BLOCK(__section_alignment__) :
  {
    *(.rdata)
             *(SORT(.rdata$*))
    __rt_psrelocs_start = .;
    KEEP(*(.rdata_runtime_pseudo_reloc))
    __rt_psrelocs_end = .;
  }
  __rt_psrelocs_size = __rt_psrelocs_end - __rt_psrelocs_start;
  ___RUNTIME_PSEUDO_RELOC_LIST_END__ = .;
  __RUNTIME_PSEUDO_RELOC_LIST_END__ = .;
  ___RUNTIME_PSEUDO_RELOC_LIST__ = . - __rt_psrelocs_size;
  __RUNTIME_PSEUDO_RELOC_LIST__ = . - __rt_psrelocs_size;
  .eh_frame BLOCK(__section_alignment__) :
  {
    KEEP(*(.eh_frame*))
  }
  .pdata BLOCK(__section_alignment__) :
  {
    KEEP(*(.pdata))
  }
  .bss BLOCK(__section_alignment__) :
  {
    __bss_start__ = . ;
    *(.bss)
    *(COMMON)
    __bss_end__ = . ;
  }
  .edata BLOCK(__section_alignment__) :
  {
    *(.edata)
  }
  /DISCARD/ :
  {
    *(.debug$S)
    *(.debug$T)
    *(.debug$F)
    *(.drectve)
     *(.note.GNU-stack)
     *(.gnu.lto_*)
  }
  .idata BLOCK(__section_alignment__) :
  {
    /* This cannot currently be handled with grouped sections.
	See pe.em:sort_sections.  */
    KEEP (SORT(*)(.idata$2))
    KEEP (SORT(*)(.idata$3))
    /* These zeroes mark the end of the import list.  */
    LONG (0); LONG (0); LONG (0); LONG (0); LONG (0);
    KEEP (SORT(*)(.idata$4))
    __IAT_start__ = .;
    KEEP (SORT(*)(.idata$5))
    __IAT_end__ = .;
    KEEP (SORT(*)(.idata$6))
    KEEP (SORT(*)(.idata$7))
  }
  .CRT BLOCK(__section_alignment__) :
  {
    ___crt_xc_start__ = . ;
    KEEP (*(SORT(.CRT$XC*)))  /* C initialization */
    ___crt_xc_end__ = . ;
    ___crt_xi_start__ = . ;
    KEEP (*(SORT(.CRT$XI*)))  /* C++ initialization */
    ___crt_xi_end__ = . ;
    ___crt_xl_start__ = . ;
    KEEP (*(SORT(.CRT$XL*)))  /* TLS callbacks */
    /* ___crt_xl_end__ is defined in the TLS Directory support code */
    ___crt_xp_start__ = . ;
    KEEP (*(SORT(.CRT$XP*)))  /* Pre-termination */
    ___crt_xp_end__ = . ;
    ___crt_xt_start__ = . ;
    KEEP (*(SORT(.CRT$XT*)))  /* Termination */
    ___crt_xt_end__ = . ;
  }
  /* Windows TLS expects .tls$AAA to be at the start and .tls$ZZZ to be
     at the end of section.  This is important because _tls_start MUST
     be at the beginning of the section to enable SECREL32 relocations with TLS
     data.  */
  .tls BLOCK(__section_alignment__) :
  {
    ___tls_start__ = . ;
    KEEP (*(.tls$AAA))
    KEEP (*(.tls))
    KEEP (*(.tls$))
    KEEP (*(SORT(.tls$*)))
    KEEP (*(.tls$ZZZ))
    ___tls_end__ = . ;
  }
  .endjunk BLOCK(__section_alignment__) :
  {
    /* end is deprecated, don't use it */
    PROVIDE (end = .);
    PROVIDE ( _end = .);
     __end__ = .;
  }
  .rsrc BLOCK(__section_alignment__) : SUBALIGN(4)
  {
    KEEP (*(.rsrc))
    KEEP (*(.rsrc$*))
  }
  .reloc BLOCK(__section_alignment__) :
  {
    *(.reloc)
  }
  .stab BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.stab)
  }
  .stabstr BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.stabstr)
  }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section.  Unlike other targets that fake this by putting the
     section VMA at 0, the PE format will not allow it.  */
  /* DWARF 1.1 and DWARF 2.  */
  .debug_aranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_aranges)
  }
  .zdebug_aranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_aranges)
  }
  .debug_pubnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_pubnames)
  }
  .zdebug_pubnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_pubnames)
  }
  .debug_pubtypes BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_pubtypes)
  }
  .zdebug_pubtypes BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_pubtypes)
  }
  /* DWARF 2.  */
  .debug_info BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_info .gnu.linkonce.wi.*)
  }
  .zdebug_info BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_info .zdebug.gnu.linkonce.wi.*)
  }
  .debug_abbrev BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_abbrev)
  }
  .zdebug_abbrev BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_abbrev)
  }
  .debug_line BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_line)
  }
  .zdebug_line BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_line)
  }
  .debug_frame BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_frame*)
  }
  .zdebug_frame BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_frame*)
  }
  .debug_str BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_str)
  }
  .zdebug_str BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_str)
  }
  .debug_loc BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_loc)
  }
  .zdebug_loc BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_loc)
  }
  .debug_macinfo BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_macinfo)
  }
  .zdebug_macinfo BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_macinfo)
  }
  /* SGI/MIPS DWARF 2 extensions.  */
  .debug_weaknames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_weaknames)
  }
  .zdebug_weaknames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_weaknames)
  }
  .debug_funcnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_funcnames)
  }
  .zdebug_funcnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_funcnames)
  }
  .debug_typenames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_typenames)
  }
  .zdebug_typenames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_typenames)
  }
  .debug_varnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_varnames)
  }
  .zdebug_varnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_varnames)
  }
  .debug_macro BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_macro)
  }
  .zdebug_macro BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_macro)
  }
  /* DWARF 3.  */
  .debug_ranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_ranges)
  }
  .zdebug_ranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_ranges)
  }
  /* DWARF 4.  */
  .debug_types BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_types .gnu.linkonce.wt.*)
  }
  .zdebug_types BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_types .gnu.linkonce.wt.*)
  }
}

/* Script for ld -Ur: link w/out relocation, do create constructors */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT(pe-i386)
SEARCH_DIR("=/usr/x86_64-pep/lib");
SECTIONS
{
  .text  :
  {
    *(.text)
    *(.glue_7t)
    *(.glue_7)
     ___CTOR_LIST__ = .; __CTOR_LIST__ = . ;
			LONG (-1);*(.ctors); *(.ctor); *(SORT(.ctors.*));  LONG (0);
     ___DTOR_LIST__ = .; __DTOR_LIST__ = . ;
			LONG (-1); *(.dtors); *(.dtor); *(SORT(.dtors.*));  LONG (0);
    /* ??? Why is .gcc_exc here?  */
  }
  /* The Cygwin32 library uses a section to avoid copying certain data
     on fork.  This used to be named ".data".  The linker used
     to include this between __data_start__ and __data_end__, but that
     breaks building the cygwin32 dll.  Instead, we name the section
     ".data_cygwin_nocopy" and explicitly include it after __data_end__. */
  .data  :
  {
    *(.data)
    *(.data2)
    KEEP(*(.jcr))
  }
  .rdata  :
  {
    *(.rdata)
    KEEP(*(.rdata_runtime_pseudo_reloc))
  }
  .eh_frame  :
  {
    KEEP(*(.eh_frame*))
  }
  .pdata  :
  {
    KEEP(*(.pdata))
  }
  .bss  :
  {
    *(.bss)
    *(COMMON)
  }
  .edata  :
  {
    *(.edata)
  }
  /DISCARD/ :
  {
    *(.debug$S)
    *(.debug$T)
    *(.debug$F)
    *(.drectve)
  }
  .idata  :
  {
    /* This cannot currently be handled with grouped sections.
	See pe.em:sort_sections.  */
  }
  .CRT  :
  {
    /* ___crt_xl_end__ is defined in the TLS Directory support code */
  }
  /* Windows TLS expects .tls$AAA to be at the start and .tls$ZZZ to be
     at the end of section.  This is important because _tls_start MUST
     be at the beginning of the section to enable SECREL32 relocations with TLS
     data.  */
  .tls  :
  {
  }
  .endjunk  :
  {
    /* end is deprecated, don't use it */
  }
  .rsrc  : SUBALIGN(4)
  {
    *(.rsrc)
  }
  .reloc  :
  {
    *(.reloc)
  }
  .stab   :
  {
    *(.stab)
  }
  .stabstr   :
  {
    *(.stabstr)
  }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section.  Unlike other targets that fake this by putting the
     section VMA at 0, the PE format will not allow it.  */
  /* DWARF 1.1 and DWARF 2.  */
  .debug_aranges   :
  {
    *(.debug_aranges)
  }
  .zdebug_aranges   :
  {
    *(.zdebug_aranges)
  }
  .debug_pubnames   :
  {
    *(.debug_pubnames)
  }
  .zdebug_pubnames   :
  {
    *(.zdebug_pubnames)
  }
  .debug_pubtypes   :
  {
    *(.debug_pubtypes)
  }
  .zdebug_pubtypes   :
  {
    *(.zdebug_pubtypes)
  }
  /* DWARF 2.  */
  .debug_info   :
  {
    *(.debug_info)
  }
  .zdebug_info   :
  {
    *(.zdebug_info)
  }
  .debug_abbrev   :
  {
    *(.debug_abbrev)
  }
  .zdebug_abbrev   :
  {
    *(.zdebug_abbrev)
  }
  .debug_line   :
  {
    *(.debug_line)
  }
  .zdebug_line   :
  {
    *(.zdebug_line)
  }
  .debug_frame   :
  {
    *(.debug_frame*)
  }
  .zdebug_frame   :
  {
    *(.zdebug_frame*)
  }
  .debug_str   :
  {
    *(.debug_str)
  }
  .zdebug_str   :
  {
    *(.zdebug_str)
  }
  .debug_loc   :
  {
    *(.debug_loc)
  }
  .zdebug_loc   :
  {
    *(.zdebug_loc)
  }
  .debug_macinfo   :
  {
    *(.debug_macinfo)
  }
  .zdebug_macinfo   :
  {
    *(.zdebug_macinfo)
  }
  /* SGI/MIPS DWARF 2 extensions.  */
  .debug_weaknames   :
  {
    *(.debug_weaknames)
  }
  .zdebug_weaknames   :
  {
    *(.zdebug_weaknames)
  }
  .debug_funcnames   :
  {
    *(.debug_funcnames)
  }
  .zdebug_funcnames   :
  {
    *(.zdebug_funcnames)
  }
  .debug_typenames   :
  {
    *(.debug_typenames)
  }
  .zdebug_typenames   :
  {
    *(.zdebug_typenames)
  }
  .debug_varnames   :
  {
    *(.debug_varnames)
  }
  .zdebug_varnames   :
  {
    *(.zdebug_varnames)
  }
  .debug_macro   :
  {
    *(.debug_macro)
  }
  .zdebug_macro   :
  {
    *(.zdebug_macro)
  }
  /* DWARF 3.  */
  .debug_ranges   :
  {
    *(.debug_ranges)
  }
  .zdebug_ranges   :
  {
    *(.zdebug_ranges)
  }
  /* DWARF 4.  */
  .debug_types   :
  {
    *(.debug_types)
  }
  .zdebug_types   :
  {
    *(.zdebug_types)
  }
}

/* Script for ld -r: link without relocation */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT(pe-i386)
SEARCH_DIR("=/usr/x86_64-pep/lib");
SECTIONS
{
  .text  :
  {
    *(.text)
    *(.glue_7t)
    *(.glue_7)
    /* ??? Why is .gcc_exc here?  */
  }
  /* The Cygwin32 library uses a section to avoid copying certain data
     on fork.  This used to be named ".data".  The linker used
     to include this between __data_start__ and __data_end__, but that
     breaks building the cygwin32 dll.  Instead, we name the section
     ".data_cygwin_nocopy" and explicitly include it after __data_end__. */
  .data  :
  {
    *(.data)
    *(.data2)
    KEEP(*(.jcr))
  }
  .rdata  :
  {
    *(.rdata)
    KEEP(*(.rdata_runtime_pseudo_reloc))
  }
  .eh_frame  :
  {
    KEEP(*(.eh_frame*))
  }
  .pdata  :
  {
    KEEP(*(.pdata))
  }
  .bss  :
  {
    *(.bss)
    *(COMMON)
  }
  .edata  :
  {
    *(.edata)
  }
  /DISCARD/ :
  {
    *(.debug$S)
    *(.debug$T)
    *(.debug$F)
    *(.drectve)
  }
  .idata  :
  {
    /* This cannot currently be handled with grouped sections.
	See pe.em:sort_sections.  */
  }
  .CRT  :
  {
    /* ___crt_xl_end__ is defined in the TLS Directory support code */
  }
  /* Windows TLS expects .tls$AAA to be at the start and .tls$ZZZ to be
     at the end of section.  This is important because _tls_start MUST
     be at the beginning of the section to enable SECREL32 relocations with TLS
     data.  */
  .tls  :
  {
  }
  .endjunk  :
  {
    /* end is deprecated, don't use it */
  }
  .rsrc  : SUBALIGN(4)
  {
    *(.rsrc)
  }
  .reloc  :
  {
    *(.reloc)
  }
  .stab   :
  {
    *(.stab)
  }
  .stabstr   :
  {
    *(.stabstr)
  }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section.  Unlike other targets that fake this by putting the
     section VMA at 0, the PE format will not allow it.  */
  /* DWARF 1.1 and DWARF 2.  */
  .debug_aranges   :
  {
    *(.debug_aranges)
  }
  .zdebug_aranges   :
  {
    *(.zdebug_aranges)
  }
  .debug_pubnames   :
  {
    *(.debug_pubnames)
  }
  .zdebug_pubnames   :
  {
    *(.zdebug_pubnames)
  }
  .debug_pubtypes   :
  {
    *(.debug_pubtypes)
  }
  .zdebug_pubtypes   :
  {
    *(.zdebug_pubtypes)
  }
  /* DWARF 2.  */
  .debug_info   :
  {
    *(.debug_info)
  }
  .zdebug_info   :
  {
    *(.zdebug_info)
  }
  .debug_abbrev   :
  {
    *(.debug_abbrev)
  }
  .zdebug_abbrev   :
  {
    *(.zdebug_abbrev)
  }
  .debug_line   :
  {
    *(.debug_line)
  }
  .zdebug_line   :
  {
    *(.zdebug_line)
  }
  .debug_frame   :
  {
    *(.debug_frame*)
  }
  .zdebug_frame   :
  {
    *(.zdebug_frame*)
  }
  .debug_str   :
  {
    *(.debug_str)
  }
  .zdebug_str   :
  {
    *(.zdebug_str)
  }
  .debug_loc   :
  {
    *(.debug_loc)
  }
  .zdebug_loc   :
  {
    *(.zdebug_loc)
  }
  .debug_macinfo   :
  {
    *(.debug_macinfo)
  }
  .zdebug_macinfo   :
  {
    *(.zdebug_macinfo)
  }
  /* SGI/MIPS DWARF 2 extensions.  */
  .debug_weaknames   :
  {
    *(.debug_weaknames)
  }
  .zdebug_weaknames   :
  {
    *(.zdebug_weaknames)
  }
  .debug_funcnames   :
  {
    *(.debug_funcnames)
  }
  .zdebug_funcnames   :
  {
    *(.zdebug_funcnames)
  }
  .debug_typenames   :
  {
    *(.debug_typenames)
  }
  .zdebug_typenames   :
  {
    *(.zdebug_typenames)
  }
  .debug_varnames   :
  {
    *(.debug_varnames)
  }
  .zdebug_varnames   :
  {
    *(.zdebug_varnames)
  }
  .debug_macro   :
  {
    *(.debug_macro)
  }
  .zdebug_macro   :
  {
    *(.zdebug_macro)
  }
  /* DWARF 3.  */
  .debug_ranges   :
  {
    *(.debug_ranges)
  }
  .zdebug_ranges   :
  {
    *(.zdebug_ranges)
  }
  /* DWARF 4.  */
  .debug_types   :
  {
    *(.debug_types)
  }
  .zdebug_types   :
  {
    *(.zdebug_types)
  }
}

/* Script for -N: mix text and data on same page; don't align data */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT(pei-i386)
SEARCH_DIR("=/usr/x86_64-pep/lib");
SECTIONS
{
  /* Make the virtual address and file offset synced if the alignment is
     lower than the target page size. */
  . = SIZEOF_HEADERS;
  . = ALIGN(__section_alignment__);
  .text  __image_base__ + ( __section_alignment__ < 0x1000 ? . : __section_alignment__ ) :
  {
     KEEP(*(.init))
    *(.text)
    *(SORT(.text$*))
     *(.text.*)
     *(.gnu.linkonce.t.*)
    *(.glue_7t)
    *(.glue_7)
     ___CTOR_LIST__ = .; __CTOR_LIST__ = . ;
			LONG (-1);*(.ctors); *(.ctor); *(SORT(.ctors.*));  LONG (0);
     ___DTOR_LIST__ = .; __DTOR_LIST__ = . ;
			LONG (-1); *(.dtors); *(.dtor); *(SORT(.dtors.*));  LONG (0);
     *(.fini)
    /* ??? Why is .gcc_exc here?  */
     *(.gcc_exc)
    PROVIDE (etext = .);
    PROVIDE (_etext = .);
     *(.gcc_except_table)
  }
  /* The Cygwin32 library uses a section to avoid copying certain data
     on fork.  This used to be named ".data".  The linker used
     to include this between __data_start__ and __data_end__, but that
     breaks building the cygwin32 dll.  Instead, we name the section
     ".data_cygwin_nocopy" and explicitly include it after __data_end__. */
  .data BLOCK(__section_alignment__) :
  {
    __data_start__ = . ;
    *(.data)
    *(.data2)
    *(SORT(.data$*))
    KEEP(*(.jcr))
    __data_end__ = . ;
    *(.data_cygwin_nocopy)
  }
  .rdata BLOCK(__section_alignment__) :
  {
    *(.rdata)
             *(SORT(.rdata$*))
    __rt_psrelocs_start = .;
    KEEP(*(.rdata_runtime_pseudo_reloc))
    __rt_psrelocs_end = .;
  }
  __rt_psrelocs_size = __rt_psrelocs_end - __rt_psrelocs_start;
  ___RUNTIME_PSEUDO_RELOC_LIST_END__ = .;
  __RUNTIME_PSEUDO_RELOC_LIST_END__ = .;
  ___RUNTIME_PSEUDO_RELOC_LIST__ = . - __rt_psrelocs_size;
  __RUNTIME_PSEUDO_RELOC_LIST__ = . - __rt_psrelocs_size;
  .eh_frame BLOCK(__section_alignment__) :
  {
    KEEP(*(.eh_frame*))
  }
  .pdata BLOCK(__section_alignment__) :
  {
    KEEP(*(.pdata))
  }
  .bss BLOCK(__section_alignment__) :
  {
    __bss_start__ = . ;
    *(.bss)
    *(COMMON)
    __bss_end__ = . ;
  }
  .edata BLOCK(__section_alignment__) :
  {
    *(.edata)
  }
  /DISCARD/ :
  {
    *(.debug$S)
    *(.debug$T)
    *(.debug$F)
    *(.drectve)
     *(.note.GNU-stack)
     *(.gnu.lto_*)
  }
  .idata BLOCK(__section_alignment__) :
  {
    /* This cannot currently be handled with grouped sections.
	See pe.em:sort_sections.  */
    KEEP (SORT(*)(.idata$2))
    KEEP (SORT(*)(.idata$3))
    /* These zeroes mark the end of the import list.  */
    LONG (0); LONG (0); LONG (0); LONG (0); LONG (0);
    KEEP (SORT(*)(.idata$4))
    __IAT_start__ = .;
    KEEP (SORT(*)(.idata$5))
    __IAT_end__ = .;
    KEEP (SORT(*)(.idata$6))
    KEEP (SORT(*)(.idata$7))
  }
  .CRT BLOCK(__section_alignment__) :
  {
    ___crt_xc_start__ = . ;
    KEEP (*(SORT(.CRT$XC*)))  /* C initialization */
    ___crt_xc_end__ = . ;
    ___crt_xi_start__ = . ;
    KEEP (*(SORT(.CRT$XI*)))  /* C++ initialization */
    ___crt_xi_end__ = . ;
    ___crt_xl_start__ = . ;
    KEEP (*(SORT(.CRT$XL*)))  /* TLS callbacks */
    /* ___crt_xl_end__ is defined in the TLS Directory support code */
    ___crt_xp_start__ = . ;
    KEEP (*(SORT(.CRT$XP*)))  /* Pre-termination */
    ___crt_xp_end__ = . ;
    ___crt_xt_start__ = . ;
    KEEP (*(SORT(.CRT$XT*)))  /* Termination */
    ___crt_xt_end__ = . ;
  }
  /* Windows TLS expects .tls$AAA to be at the start and .tls$ZZZ to be
     at the end of section.  This is important because _tls_start MUST
     be at the beginning of the section to enable SECREL32 relocations with TLS
     data.  */
  .tls BLOCK(__section_alignment__) :
  {
    ___tls_start__ = . ;
    KEEP (*(.tls$AAA))
    KEEP (*(.tls))
    KEEP (*(.tls$))
    KEEP (*(SORT(.tls$*)))
    KEEP (*(.tls$ZZZ))
    ___tls_end__ = . ;
  }
  .endjunk BLOCK(__section_alignment__) :
  {
    /* end is deprecated, don't use it */
    PROVIDE (end = .);
    PROVIDE ( _end = .);
     __end__ = .;
  }
  .rsrc BLOCK(__section_alignment__) : SUBALIGN(4)
  {
    KEEP (*(.rsrc))
    KEEP (*(.rsrc$*))
  }
  .reloc BLOCK(__section_alignment__) :
  {
    *(.reloc)
  }
  .stab BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.stab)
  }
  .stabstr BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.stabstr)
  }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section.  Unlike other targets that fake this by putting the
     section VMA at 0, the PE format will not allow it.  */
  /* DWARF 1.1 and DWARF 2.  */
  .debug_aranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_aranges)
  }
  .zdebug_aranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_aranges)
  }
  .debug_pubnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_pubnames)
  }
  .zdebug_pubnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_pubnames)
  }
  .debug_pubtypes BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_pubtypes)
  }
  .zdebug_pubtypes BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_pubtypes)
  }
  /* DWARF 2.  */
  .debug_info BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_info .gnu.linkonce.wi.*)
  }
  .zdebug_info BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_info .zdebug.gnu.linkonce.wi.*)
  }
  .debug_abbrev BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_abbrev)
  }
  .zdebug_abbrev BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_abbrev)
  }
  .debug_line BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_line)
  }
  .zdebug_line BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_line)
  }
  .debug_frame BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_frame*)
  }
  .zdebug_frame BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_frame*)
  }
  .debug_str BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_str)
  }
  .zdebug_str BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_str)
  }
  .debug_loc BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_loc)
  }
  .zdebug_loc BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_loc)
  }
  .debug_macinfo BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_macinfo)
  }
  .zdebug_macinfo BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_macinfo)
  }
  /* SGI/MIPS DWARF 2 extensions.  */
  .debug_weaknames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_weaknames)
  }
  .zdebug_weaknames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_weaknames)
  }
  .debug_funcnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_funcnames)
  }
  .zdebug_funcnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_funcnames)
  }
  .debug_typenames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_typenames)
  }
  .zdebug_typenames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_typenames)
  }
  .debug_varnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_varnames)
  }
  .zdebug_varnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_varnames)
  }
  .debug_macro BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_macro)
  }
  .zdebug_macro BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_macro)
  }
  /* DWARF 3.  */
  .debug_ranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_ranges)
  }
  .zdebug_ranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_ranges)
  }
  /* DWARF 4.  */
  .debug_types BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_types .gnu.linkonce.wt.*)
  }
  .zdebug_types BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_types .gnu.linkonce.wt.*)
  }
}

/* Script for -n: mix text and data on same page */
/* Copyright (C) 2014-2016 Free Software Foundation, Inc.
   Copying and distribution of this script, with or without modification,
   are permitted in any medium without royalty provided the copyright
   notice and this notice are preserved.  */
OUTPUT_FORMAT(pei-i386)
SEARCH_DIR("=/usr/x86_64-pep/lib");
SECTIONS
{
  /* Make the virtual address and file offset synced if the alignment is
     lower than the target page size. */
  . = SIZEOF_HEADERS;
  . = ALIGN(__section_alignment__);
  .text  __image_base__ + ( __section_alignment__ < 0x1000 ? . : __section_alignment__ ) :
  {
     KEEP(*(.init))
    *(.text)
    *(SORT(.text$*))
     *(.text.*)
     *(.gnu.linkonce.t.*)
    *(.glue_7t)
    *(.glue_7)
     ___CTOR_LIST__ = .; __CTOR_LIST__ = . ;
			LONG (-1);*(.ctors); *(.ctor); *(SORT(.ctors.*));  LONG (0);
     ___DTOR_LIST__ = .; __DTOR_LIST__ = . ;
			LONG (-1); *(.dtors); *(.dtor); *(SORT(.dtors.*));  LONG (0);
     *(.fini)
    /* ??? Why is .gcc_exc here?  */
     *(.gcc_exc)
    PROVIDE (etext = .);
    PROVIDE (_etext = .);
     *(.gcc_except_table)
  }
  /* The Cygwin32 library uses a section to avoid copying certain data
     on fork.  This used to be named ".data".  The linker used
     to include this between __data_start__ and __data_end__, but that
     breaks building the cygwin32 dll.  Instead, we name the section
     ".data_cygwin_nocopy" and explicitly include it after __data_end__. */
  .data BLOCK(__section_alignment__) :
  {
    __data_start__ = . ;
    *(.data)
    *(.data2)
    *(SORT(.data$*))
    KEEP(*(.jcr))
    __data_end__ = . ;
    *(.data_cygwin_nocopy)
  }
  .rdata BLOCK(__section_alignment__) :
  {
    *(.rdata)
             *(SORT(.rdata$*))
    __rt_psrelocs_start = .;
    KEEP(*(.rdata_runtime_pseudo_reloc))
    __rt_psrelocs_end = .;
  }
  __rt_psrelocs_size = __rt_psrelocs_end - __rt_psrelocs_start;
  ___RUNTIME_PSEUDO_RELOC_LIST_END__ = .;
  __RUNTIME_PSEUDO_RELOC_LIST_END__ = .;
  ___RUNTIME_PSEUDO_RELOC_LIST__ = . - __rt_psrelocs_size;
  __RUNTIME_PSEUDO_RELOC_LIST__ = . - __rt_psrelocs_size;
  .eh_frame BLOCK(__section_alignment__) :
  {
    KEEP(*(.eh_frame*))
  }
  .pdata BLOCK(__section_alignment__) :
  {
    KEEP(*(.pdata))
  }
  .bss BLOCK(__section_alignment__) :
  {
    __bss_start__ = . ;
    *(.bss)
    *(COMMON)
    __bss_end__ = . ;
  }
  .edata BLOCK(__section_alignment__) :
  {
    *(.edata)
  }
  /DISCARD/ :
  {
    *(.debug$S)
    *(.debug$T)
    *(.debug$F)
    *(.drectve)
     *(.note.GNU-stack)
     *(.gnu.lto_*)
  }
  .idata BLOCK(__section_alignment__) :
  {
    /* This cannot currently be handled with grouped sections.
	See pe.em:sort_sections.  */
    KEEP (SORT(*)(.idata$2))
    KEEP (SORT(*)(.idata$3))
    /* These zeroes mark the end of the import list.  */
    LONG (0); LONG (0); LONG (0); LONG (0); LONG (0);
    KEEP (SORT(*)(.idata$4))
    __IAT_start__ = .;
    KEEP (SORT(*)(.idata$5))
    __IAT_end__ = .;
    KEEP (SORT(*)(.idata$6))
    KEEP (SORT(*)(.idata$7))
  }
  .CRT BLOCK(__section_alignment__) :
  {
    ___crt_xc_start__ = . ;
    KEEP (*(SORT(.CRT$XC*)))  /* C initialization */
    ___crt_xc_end__ = . ;
    ___crt_xi_start__ = . ;
    KEEP (*(SORT(.CRT$XI*)))  /* C++ initialization */
    ___crt_xi_end__ = . ;
    ___crt_xl_start__ = . ;
    KEEP (*(SORT(.CRT$XL*)))  /* TLS callbacks */
    /* ___crt_xl_end__ is defined in the TLS Directory support code */
    ___crt_xp_start__ = . ;
    KEEP (*(SORT(.CRT$XP*)))  /* Pre-termination */
    ___crt_xp_end__ = . ;
    ___crt_xt_start__ = . ;
    KEEP (*(SORT(.CRT$XT*)))  /* Termination */
    ___crt_xt_end__ = . ;
  }
  /* Windows TLS expects .tls$AAA to be at the start and .tls$ZZZ to be
     at the end of section.  This is important because _tls_start MUST
     be at the beginning of the section to enable SECREL32 relocations with TLS
     data.  */
  .tls BLOCK(__section_alignment__) :
  {
    ___tls_start__ = . ;
    KEEP (*(.tls$AAA))
    KEEP (*(.tls))
    KEEP (*(.tls$))
    KEEP (*(SORT(.tls$*)))
    KEEP (*(.tls$ZZZ))
    ___tls_end__ = . ;
  }
  .endjunk BLOCK(__section_alignment__) :
  {
    /* end is deprecated, don't use it */
    PROVIDE (end = .);
    PROVIDE ( _end = .);
     __end__ = .;
  }
  .rsrc BLOCK(__section_alignment__) : SUBALIGN(4)
  {
    KEEP (*(.rsrc))
    KEEP (*(.rsrc$*))
  }
  .reloc BLOCK(__section_alignment__) :
  {
    *(.reloc)
  }
  .stab BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.stab)
  }
  .stabstr BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.stabstr)
  }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section.  Unlike other targets that fake this by putting the
     section VMA at 0, the PE format will not allow it.  */
  /* DWARF 1.1 and DWARF 2.  */
  .debug_aranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_aranges)
  }
  .zdebug_aranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_aranges)
  }
  .debug_pubnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_pubnames)
  }
  .zdebug_pubnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_pubnames)
  }
  .debug_pubtypes BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_pubtypes)
  }
  .zdebug_pubtypes BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_pubtypes)
  }
  /* DWARF 2.  */
  .debug_info BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_info .gnu.linkonce.wi.*)
  }
  .zdebug_info BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_info .zdebug.gnu.linkonce.wi.*)
  }
  .debug_abbrev BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_abbrev)
  }
  .zdebug_abbrev BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_abbrev)
  }
  .debug_line BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_line)
  }
  .zdebug_line BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_line)
  }
  .debug_frame BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_frame*)
  }
  .zdebug_frame BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_frame*)
  }
  .debug_str BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_str)
  }
  .zdebug_str BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_str)
  }
  .debug_loc BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_loc)
  }
  .zdebug_loc BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_loc)
  }
  .debug_macinfo BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_macinfo)
  }
  .zdebug_macinfo BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_macinfo)
  }
  /* SGI/MIPS DWARF 2 extensions.  */
  .debug_weaknames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_weaknames)
  }
  .zdebug_weaknames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_weaknames)
  }
  .debug_funcnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_funcnames)
  }
  .zdebug_funcnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_funcnames)
  }
  .debug_typenames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_typenames)
  }
  .zdebug_typenames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_typenames)
  }
  .debug_varnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_varnames)
  }
  .zdebug_varnames BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_varnames)
  }
  .debug_macro BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_macro)
  }
  .zdebug_macro BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_macro)
  }
  /* DWARF 3.  */
  .debug_ranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_ranges)
  }
  .zdebug_ranges BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_ranges)
  }
  /* DWARF 4.  */
  .debug_types BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.debug_types .gnu.linkonce.wt.*)
  }
  .zdebug_types BLOCK(__section_alignment__) (NOLOAD) :
  {
    *(.zdebug_types .gnu.linkonce.wt.*)
  }
}

Info: resolving %s by linking to %s (auto-import)
%P: warning: auto-importing has been activated without --enable-auto-import specified on the command line.
This should work unless it involves constant data structures referencing symbols from auto-imported DLLs.
%P: warning: --export-dynamic is not supported for PE targets, did you mean --export-all-symbols?
enable-runtime-pseudo-reloc-v1�C�CڽCĽC��C��C��Cl�C��C��C{�C`�C_�CD�C.�C�C��C߻CɻC��C��C��Cq�CR�C8�C"�C�CܺCƺC��C��C{�C)�C�C��C��CR�C?�Ch�CӹC��CX�CB�C,�C�C�C�CԾC��C��C��C��Cu�C�CտCV�C�C�CmainCRTStartup��O<�ON�O]�O	<�ON�Ope_fixup_stdcallspe_find_data_importsgld_i386pe_after_open��O��Os�O{�O��O��O��Ogld_i386pe_set_symbols��O-��O.��O/�jQ:P�O0��O1��O2��O3��O4�O5�O6/�O7�G8A�O9K�O;P�PE��PW\�OX_�OY��Od��Oer�O<r�O<}�O=��O>��O?HO��OV��O@��OA��OB��OC�OD�OF6�OG6�OGD�OH[�OIs�OJ��OK��OL��OM\�PN�OP�OQ`^QT��PUz�PRr�PS�OZ*�O[U�O\a�O]l�O^u�O_��O`��Oa��Ob��Oc�Gfset_pe_name��O��O��O�O�O	�Ois_underscoring<unknown-file>%P: %s:%d: %s
LIBRARY%s.%s$:-_?@$:-_?/@<>CODEconstantDESCRIPTIONDIRECTIVEEXPORTSHEAPSIZEIMPORTSnonameprivateSTACKSIZEVERSION%s.%s%sSEGMENTS-heap-attr-export-aligncomm%s:%d: Warning: path components stripped from %s, '%s'
Warning: .drectve `%s' unrecognized
Warning: corrupt .drectve at end of def file
��C��C�C��C��C��C��C��C��C��C��C��C�C)�C��C��C��C=�C�Cz�Cf�Cf�CP�CP�C:�C:�C$�C$�C��C��C��C��CW�C��C��C��C��C��C��C
�C�C|�C��C��C|�C�Cf�CP�C:�C$�Ca�Cw�Cl�CV�CK�C@�C5�C*�C�C�C	�C��C��C��C��C��C��C��C��C	�C��C��C��C��C��C)�C)�C��C��C��C��C|�C�C��C��C��C��C��C��Cy�C��C��C��C��CV�C�CR�CD�C/�C/�C/�CI�C,�C/�C/�C/�C/�C/�C/�C/�C/�C/�C/�C/�C/�C/�C/�C/�C/�C/�C/�C/�C/�C/�C/�C/�C/�C/�CR�CD�C/�C/�C/�CI�C,�C��D]jQ`yQbjQryQ�E	kjQwjQ8yQ�jQ�jQ�jQ>jQ��EjyQ�jQWyQ�jQ+yQN�D
�jQ
AyQ�jQ�jQ
1yQ		
g
'	
��:7����G J��NW ! \_!"!f	
 u:�	�
>8R/'+��������/<r6,s@0123A7BSqI !"#$%-&r'=�xy��D<Tz{|}����G~`^_a������c0123JeQYKZ�-Nj�-mW\]fEbph	
iQ�knuv��rF
V��	
[UdPH+M
����k��A������K��R����]9f���������e����������z�		55�	�_�����������������������/�CC��66����0�0���:2�=�@!���/�?��	���5�0��<LQ�	�S	��T���	O�U��X����$YZ�7����������OO�\
\\$�;����\\����:;��>?894RO5()*tgXLClw.oRRB<I@7:;?AJ689EFGK>HCD=LQZZb112345	-
)X
![MN.+*(V \_PO0,W/T^acYU'`]//STTTT&$%TT"##$$%%%%%%%%%%%%%%&&&'(())))))))**++++++,,--..//0011112222222222222222222222333334455667788999::;;<= !"	

%Xaddsym %s: %E
dll stuff%X%P: can not create BFD: %E
.edata.relocrel: %s
%XError: %d-bit reloc in dll
libcegcc__rtti__inameALLpe-dll.cd%06d.o.idata$7.idata$5.idata$4.idata$6__nm____imp_,:LIBRARY NAME  BASE=0xDESCRIPTION VERSION %d.%d
VERSION %d
STACKSIZE 0x%x,0x%x
STACKSIZE 0x%x
HEAPSIZE 0x%x,0x%x
HEAPSIZE 0x%x

SECTIONS

 CLASS  READ WRITE EXECUTE SHAREDEXPORTS
 @%d PRIVATE CONSTANT NONAME DATA
IMPORTS

 == ; no contents available
unknown__pei386_runtime_relocator__fu%d_%s__nm_thnk_%snmth%06d.o__nm_thnk_fu%06d.o.rdata_runtime_pseudo_relocertr%06d.onmimp%06d.o%XCan't open .lib file: %s
Creating library file: %s
%Xbfd_openr %s: %E
%Xbfd_set_archive_head: %E
%Xbfd_close %s: %E
%s%s%s(data)%Xopen %s: %E
%s is already loaded
.drectve_NULL_THUNK_DATA__builtin__IMPORT_DESCRIPTOR_dllcrt1.odllcrt2.ogcrt0.ogcrt1.ogcrt2.ocrtbegin.ocrtend.olibcygwinlibgcclibgcc_slibstdc++libmingw32libmingwexlibg2clibsupc++libobjclibgcjpei-shlpe-shlpei-mipspe-mipsepoc-pei-arm-littleepoc-pe-arm-littlepei-arm-wince-littlepe-arm-wince-little_NULL_IMPORT_DESCRIPTORcygwin_crt0DllMainDllEntryPoint_cygwin_dll_entry_cygwin_crt0_common_cygwin_noncygwin_dll_entrycygwin_premain0cygwin_premain1cygwin_premain2cygwin_premain3do_pseudo_reloc_impure_ptr_fmodeenviron__dso_handle_DllMainCRTStartup%X%P: can not create .edata section: %E
%X%P: can not create .reloc section: %E
DJ: zero vma section reloc detected: `%s' #%d f=%d
considering exporting: %s, abfd=%p, abfd->my_arc=%p
%XUnsupported PEI architecture: %s
%s: Can't open output def file %s
creating runtime pseudo-reloc entry for %s (addend=%d)
%C: variable '%T' can't be auto-imported. Please read the documentation for ld's --enable-auto-import for details.
%X%s(%s): can't find member in non-archive file%X%s(%s): can't find member in archive%X%s: this doesn't appear to be a DLL
%s %s: 0x%08lx-0x%08lx (0x%08lx)
%s dll-name: %s sym: %s addr: 0x%lx %s
%XError: can't use long section names on this arch
%XCannot export %s: invalid export name
%XError, duplicate EXPORT with ordinals: %s (%d vs %d)
Warning, duplicate EXPORT: %s
%XCannot export %s: symbol not defined
%XCannot export %s: symbol wrong type (%d vs %d)
%XCannot export %s: symbol not found
%XError, ordinal used twice: %d (%s vs %s)
�DD�D D8D8D8D�DPD�DpD�D�D�Dpep_implied_import_dllmake_onepep_dll_id_target�����<��`+@	�%��=xQ�zQ5xQ�zQ
}xQ�O�zQ��G({Q0{Q8{Q{Q	{Q	'{Q/{Q7{Q?{Q
J{Q,xQS{Q	]{Qd{Qm{Q	w{Q
�{Q
�{Q�{Q	�{Q�{Q|Q5|QA|QI|Q
}QW|Qi|Q}|Q�|Q�|Q�|Q�|Q�yQ�|Q�|Q
�|Q�|Q�|Q}Q|QA|Q}Q}Q�yQ�|Q@feat.00DllMain@12DllEntryPoint@0_cygwin_dll_entry@12_cygwin_crt0_common@8cygwin_attach_dll_cygwin_noncygwin_dll_entry@12�eD�dD�dDeD(eD(eD(eDfD@eD�dD�eD�dD�dD�dDpe_implied_import_dllmake_onepe_dll_id_target�����<��`+@	�%��=xQ�zQ5xQ�zQ
}xQ�O�zQ��G({Q0{Q8{Q{Q	{Q	'{Q/{Q7{Q?{Q
J{Q,xQS{Q	]{Qd{Qm{Q	w{Q
�{Q
�{Q�{Q	�{Q�{Q|Q5|Q�Q
$�Q;�P4�QI�Qx�Q_�Q�|Q�|Q�|Q�|Q�yQ�|Q�|Q
�|Q�|Q�|Q}Q|QA|Q}Q}Q�yQ�|Q��%s: error: too many @-files encountered
;T�`�� ������{�����p9������=��C���A\��pP������� �����0��h������(���`��xP����� ��������@���P�(��H@�x��`������(��@��X��p���������� ���(��@��X�p��0��`������ ��8 �PP�h�����������E�X�E�ppF��F��F�G�� G��0G��G�(0I�XPI�ppI��J�K��PO�(�O�PP�x@Q��R�  �R�8 �R�P �U� 0V� �V�� �V�� PW�!@X�`!�X�!�X�!PY�!P\�("�e�#�f�@#Pi�#�i�#@j��# k�0$�k�x$`l��$`n�%�o�h%q�%�q�&pr�8&�r�h&�s�&Pt�&0u�'�u�`'�v�'x�'�x�'`{�8(|�h( |�(0|�(�|�(�|��(P}�)`}�)�~�X)@��)��*P��X*`��p*���*����*P��+���0+��h+p��+К��+���0,0��,���,p���,�� -P��h-���-���-����-��.���H.���`.@��.��.���.0��/`��(/��H/��/p���/��H0p��h0��0ж��0���1к�`1��x1`���1����1 ��2`�� 2���p2`��2���2p��3���@3��X3 ��p3`��3���3����3��4���P4���x4��4`��4p���4��5 ��X50��p5���5���5 ���50���50��@6p��`6���x6���6����6 ��7���`7����7����7���X8���8@���8���9 ��89`��P9���h9p��9`��9��:0��(:P��@:`��X:p��:����:����:@��;P�� ;��P;�h;0�;P�;`�;���;`�<��p<p��<��<��0=0�h=	�=�	��=��8>0
�X>��>��?��?P�@@�P@��@0�@A��hA��A��8B0�`B0�B�#��B�)�@C*�`C�*�C�*�C�+�DpE�D�E� EF�PE`F�E�F�E�F�E�G��E�H��E`I�F@J�8F�J�hF�J�F0K�FpK��F�N�0G`O�hG�O�G�P�G�Q�H�Q� H�Q�8HR�PHR�hH R�H0R�H@R�HPR��H`R��HpR�H�R�I�R�(I�R�@I�R�XI�R�pIS�I S�I@S�I`S��I�S��I�S�J�S�J�S�0JT�PJ�T�pJ�T�J�T�J�T�JU��JPU��J�U�K�U�KV�@K�V�KpW�K�W��K�W��K�W�L�X�(L�Y�HL`e�L0f�L g��L`g�Mi�(M i�@M@i�XM�i�xMPj�M0k��M�k� N�m�hN`r�N�s� O0u�hO@u�OPu�O�u�O@v�P�v�(P w�XP�w�Py��P z�@Q�|�Q�|�Q@~� Rp��`R��RP���RЅ�S���`S��S@��S����S����S��T@��0T���PT��pT���T���(UP��PU��U��U���U0���U��8V@��hV��V����V�� Wp��@W��pWP��W���W���W���XP�� XФ�XX���xX����X��X��8Y���Y����Y`��Z���(Z���hZ0��Z���Z ��@[p��[����[0��\P��(\���@\��\����\��0]���h]p��]���]����]���(^���X^���^`��_p��P_@��p_`��_����_��`���P`��`P���`���8a��pa0��a���a�� b��@b�	�b�
��bP��b��c@
�8c@�cP�c`�c��`d �d� ��d� ��d0"�(e�#�xep$�e�(�f�*�Hf ,�f�-��f�-��f.�gp4�g@5�g�=��gP>�(h�?�@h`@�xh�@�h�A��h�L�i�M�Xi�O�i�S�j`T�0j�T�Hj�U�j0W��j�Y� k�`�pkb�k b�kpb��k�h�Xl�i�xlpj�l�j��l�j��lk�l�k�Pm0l�pm�l�mn�m�n��mo�np�Pn{�n |�n�}�(o���xo���o���o���o`��@p0��xpP���p���q��`q`��q���qЏ��q0��Hr��hr@��r���r���s ��@s���`s���s����s��� t@��tP���t ��t@��u���Pu��u����u��(v0��pvp��v���v��w`��(w���w����w���x���Px���hx��x ��x����x���yp��`y���xy@��yP��y���z���0z ��z����z����z���{��X{��{����{0���{p��|`��`|��|p���|��}@�`}��}��0~��p~��~ �~@�~����0��0�@�p�����P��� ���؀��p���h���� ���)�X��*�+��+���,��-�X��4�07���8��;�Є�;��<���<�(��<�X�P=�x��=�p>�p?���?�8�P@�p��@��A�pC��G�0�`G�h�@K� L��@\�X�`^�p_���_��_���_�(�p`�H�Pa��a�b���b��d�`� k�Ȋ@k�� l���l�P��o��p��@q���x�h�0|��~����@�@��x��������H���������h����Ъ�؏p��(����H����0��`��ؐ����������� �`��@�0����ȑp������(�@��P����������� ����X�P�����������`�P���������8�p��p����ؕ���@����P��� �`���@�З�� ��@�!��!��!�И"��0"���*�H� +� ,�ؙ�,���-�h��-�.��B���C� ��D�`E�ț`F��G�X�`G��I��`J� �@M�p��M��M�0N�`N�؝O��@O�(�`O�@��O�X��P��P�0Q��`Q���Q�(�0R�X��R��R�؟zRx���*zRx�$���
FJw�?;*3$"$D���kA�N�L DFAlȿ�_J�g
OZ���^k�b�4�H��A�A�G \
FATS
FANL����$B�B�B �B(�A0�A8�G�6d
8A0A(B BBBA4`��A��T���Ilˬ�A�J0�A�c��&D4����A�A�D d
AAD}
AAA�X���P��xA�d
A$���bD�l
HM
KQ<���U4T@��B�B�A �D(�G0m(A ABB,����YB�D�I �|
ABA,����A�A�G k
AAJ<�)��B�B�A �A(�A0�(A ABB$,���A�A�D0�AAT��IAz
LA,t���B�G�C ��
ABA� ��D��,����\B�A�A �TABD����L�E�D �f
�A�B�BA�A�D�M ���,<��rB�E�G �L
ABAlh��A�O�h���`���X���P���H��@��8��40��L(��d ��$|��A�A�D �AA������������$�����A�G �
DK<P��7B�E�A �A(�D@�
(A ABBHTP��%lh��%����%����%����%���%���%����%�,�<D �B�G�D �A(�J@�
(A ABBCL���}'B�B�B �B(�A0�H8�J��
8A0A(B BBBA� (��((���(��(�:4)�:L8)�d0)�$|()�GA�D�G xAA,�P)�A�G �
DE|
CA��*�DQ��*�DV4	�*�X�F�G pA�A�Y ��$<	�+�~E�Y
JA
O<d	 ,�9B�E�D �D(�G@�
(A ABBA$�	 0�mK�a
DP
P$�	h0�LA�D�D @AA<�	�0�.B�E�D �A(�D0
(D ABBDd4
�1�eB�B�B �E(�A0�A8�DPI
8A0A(B BBBD�
8A0A(B BBBC�
�2�	�
�2�L�
�2�B�B�J �E(�D0�A8�DpF
8A0A(B BBBD85�P4p5�EL�5�Hd�5�u\|H6��B�E�A �A(�D0N
(G JBBPK
(A ABBGt(O ABB$��6�QA�D�I @AA7�1bN87�eDP
LDd<�7�B�B�E �B(�A0�D8�D@�
8A0A(B BBBE�
8A0A(B BBBE�� :�m	B�B�A �D(�D0{
(C ABBH�
(A ABBK8
(C ABBHI
(C ABBGa
(F ABBL�
(A ABBGT
(F ABBI
(F ABBO�
(K ABBE<|
�B��B�G�G �[
ADH�
ADH<�
xC�B�B�A �A(�Gps
(A ABBJ�
�E�G4F�A�D�G0Y
AAI^CA\LhF��B�B�E �E(�E0�D8�D`�
8A0A(B BBBBZ8A0A(B HBBD��F�xB�E�E �E(�D0�A8�D@S8A0A(B BBBL� G�B�E�E �E(�D0�A8�D@p
8A0A(B BBBALD�G�B�B�B �B(�A0�D8�G��
8A0A(B BBBEL�@I�tB�B�B �E(�A0�D8�D�
8A0A(B BBBJL�pJ�)B�E�B �E(�D0�A8�Dp�
8A0A(B BBBBD4PK�B�E�J �A(�D0�GPn
0A(A BBBE4|�K�A�A�G H
AAED
CAH,�0L�?A�J�G T
AAH�@L��D j
B4�L��A�A�D0\
AALj
AADL<�M��B�B�H �G(�D0�J
(A BBBH\
(A BBBEL�N�B�E�D �D(�G@a
(A ABBCh(D JBB��N�H�e
C4�O�YA�A�G O
FAA�
FAD<4@P��B�L�E �D(�D0�|
(A BBBB<t�P�B�N�E �D(�D0��
(A BBBH,� S�A�D�G 
AAC��S���S��S�Am,�S�;g4D�S�B�D�D �T
ABOMAN|HT�
<�@T�XB�B�A �D(�D0<
(D ABBAL�`U�}
B�E�E �E(�D0�D8�Dp<
8A0A(B BBBE\$�b�B�E�G �E(�G0�D8�G@r
8A0A(B BBBGl8F0A(B BBBL��b�VB�O�B �H(�A0�A8�D@�
8A0A(B BBBA��c�L��c�>B�D�E �E(�A0�K8�D@n
8D0A(B BBBE<�d�D\�e�A�h
Gc,|Hf�#B�F�C �
ABC4�Hg�_B�A�C �G
ABHAADL�pg�B�G�J �E(�A0�A8�Dp

8D0A(B BBBA44�k�WB�D�A �D�
 AABE<l�n�B�Q�J �A(�D0�c
(A BBBDL�Hq�B�B�B �B(�A0�G8�J�D
8A0A(B BBBH,��s�LB�D�D �zAB<,�s��B�B�B �A(�D0��
(A BBBD,lxt�H�F
Bu
KH
ADD��t�;A�A�G w
AAFO
AAG_
AAG4��w�gA�K�D B
DAIDAA$x�DA�I�D sAAD@x�b4\�x�B�Q�H �u
AIFdAI,��x�A�I h
AEDC�@y�"�Xy�uD j
A��y��<p{��B�H�E �D(�E0�D
(A BBBE$T |�-A�D�D aAA$|(|�-A�D�D aAA�0|�H�v
JD��|��B�B�B �A(�A0�GPs
0A(A BBBF4H��A�D�D V
DADYDA|D���B�B�E �E(�D0�A8�D@o
8A0A(B BBBHn
8A0A(B BBBHO
8G0A(B BHBK����aD�J
B<���A�D�G H
AAJ]
AAA\AA<$`��B�H�D �D(�G0{
(A ABBF,d��A�D�D {
AAJD�`��EB�B�B �A(�A0�GP�
0A(A BBBC�h��!L����YB�E�J �E(�D0�D8�D@

8D0A(B BBBGD���8A�vd���}|��9D�
AL�8��#B�V�B �A(�C0�\
(A BBBG�
(A BBBG$����A�D y
AB���*D�eL4Ў��B�B�B �B(�D0�D8�G`�
8A0A(B BBBA4�`��TB�E�D �I(�D0u(A ABB����9����$����>A�I�D mAA���0$,ؓ�>A�I�D mAA,T��?B�D�H �mABD���B�E�E �E(�D0�H8�D@T8A0A(B BBB$�8��>A�I�D mAA$�P��5A�H�D eAAh��BH�y<���,T���A�J�J C
AAFL���B�E�E �B(�D0�D8�F��
8A0A(B BBBE��������I, ��OB�D�I �uAI4 ��AA�{T @��Ll 8��B�E�J �E(�D0�A8�FP�
8A0A(B BBBG� ��3A�q� ��DW,� ��VA�D�G k
AAG$$!@��A�Q �
AJ<L!؜�gB�L�A �A(�D0=
(D ABBEL�!��B�B�B �B(�D0�G8�MpX
8A0A(B BBBFd�!x��B�E�J �D(�D0�z
(A BBBFo
(A BBBJQ
(A BBBH$D"�9A�I�L `AAdl"���B�G�E �E(�A0�A8�DPG
8D0A(B BBBE
8A0A(B BBBDL�"P���B�B�B �B(�A0�A8�G�
8A0A(B BBBA4$#��B�A�D �J
ABD_AN4\#X��qA�D�D s
AABnAA�#���QH�e
Ab�#��7Dk�#��7Dk,�#0���B�A�D ��AB$$�A�M�D �AAL<$���B�E�E �E(�A0�D8�GPt
8A0A(B BBBE�$����$���$��T�$��P�B�B �A(�A0�D@v0A�(A� B�B�B�H@�����,%���D%���$\%���A�G0~
AI�%0��
,�%(��A�J
EA
WA
WA�%���DK�%����%���&���,&���x]P<D&��wB�G�D �D(�D0L
(C ABBGd�&P��^B�E�E �E(�D0�D8�D@�
8A0A(B BBBGY
8G0A(B BBBGl�&H��P�B�B �B(�A0�A8�D@
8A�0A�(B� B�B�B�JG������C@������\'���DT4t'���GB�G�I �D(�L0I(G AKB4�'���GB�G�I �D(�L0I(G AKBL�'����B�E�A �D(�D0n
(F ABBGh(G ABB44(@��B�G�D �GP{
 AABADl(���IB�E�E �I(�I0�G��
0A(A BBBB�(���9Dd
HDL�(���B�L�B �D(�A0��
(A BBBOA
(A BBBH\$)0��L�E�B �B(�A0�D8�GP�8A�0A�(B� B�B�B�FP��������)���PB�E�E �E(�D0�D8�G@v
8G0A(K BBBQh
8G0A(B BBBXD
8A0A(B BBBAU8G0A(B BBBd*@��kB�E�B �B(�A0�A8�DPJ
8A0A(B BBBK�
8A0A(B BBBJL|*H���B�E�E �E(�D0�D8�G`|
8A0A(B BBBJT�*���B�B�E �D(�C0�G@X
0A(A BBBId
0A(A BBBD\$+0��AP�B�A �D(�D@N
(G� A�B�B�Kl(A� A�B�B�F@����4�+���B�B�B �B(�A0�A8�Dp$�+���A�g
HR
N4�+p��A�D�G d
AAFU
FAL�,����B�E�E �E(�D0�D8�G@[
8A0A(B BBBK�
8G0A(B KBBNn
8H0A(B BBBI{
8G0A(B BBBM$�,@��A�g
HR
NL�,���B�I�B �F(�A0��
(K BBBQ(A BBB<,-x��EB�B�A �A(�G@�
(A ABBJLl-���!B�D�B �B(�A0�A8�D�&
8A0A(B BBBH�-h��\A�x
G4�-���dA�A�G M
DAE~DA.���BA�l
SA<4.���B�F�A �Q
ABCT
ABYt.=��R�z���.����B�B�A �A(�G0G
(A ABBF�
(A ABBJ
(A ABBJ�
(F ABBH�
(C ABBMZ
(A ABBP�
(G AJBE�
(G ABBJ�
(A ABBJ$t/p�KA�I�D wDA,�/��FB�D�I �sAB,�/��FB�D�I �sAB�/��'0��0,0��DP�
AL0���DP�
Cl0���DP�
G$�0H��A�GP�
AF,�0�JB�D�I �wAB$�0 �NA�I�G zAA,1H�JB�D�I �wAB$<1h�@A�D�L lAADd1��AA�]
Zm
Ky
Wt
LA
Oq
GY
OL4�1��B�D�D �r
DBFAAI�1��DL<�1��>B�G�A �u
ABFM
ABH<<2��B�D�C �^
ABNs
ABB|2x	�ODa
KU�2�	��2�	�
�2�	�
�2�	�
�2�	�
3�	�,3�	�
D3�	�
\3x	�
t3p	�
�3h	�
�3`	��3h	��3p	�
�3h	�4p	�4x	�44�	�L4�	�d4�	�|4�	��4�	�
�4�	�0DS
IO�4�	�D [
A�4
�5
�5
�45
�"L5(
�LDCd5`
�%DZ|5x
�%DZ$�5�
�MA�D�I |AA<�5�
��B�D�A �F
ABHF
ABO4�5H�B�F�F �T
ABKRAM46��L6��d6��$|6���A�y
FZ
F�6��G��
AL�60
��B�B�B �B(�A0�D8�M��
8A0A(B BBBA7���G��
A$47p��A�G��
AA$\78�1A�M�I IFA�7P�G��
A�7���7���7��yB�D�D �,�7@�A�J�G�g
AAA<$8���B�B�J �A(�D0�y
(A BBBE4d8@�~B�F�C �H
ABJZABD�8��@B�B�E �A(�A0�F@�
0A(A BBBKL�8��iB�E�B �B(�A0�A8�GP�
8C0A(B BBBHd49�#�~B�B�E �E(�D0�D8�DP
8A0A(B BBBJD
8C0A(B BBBAD�9�$�MB�A�D �H
ABFZ
ABK�
AIF�9�%��9�%�
$:�%�iA�D�D ]AA<<:�%�|A�C�G m
AAFN
AAHUGA$|:8&�cA�G n
AI,�:�&�jA�D�G D
AFID�:�&�B�E�H �D(�D0�G`z
0A(A BBBAL;('�9B�B�B �B(�A0�A8�DP�
8A0A(B BBBALl;(�B�O�B �B(�A0�A8�D@k
8F0A(B BBBAd�;�(�uB�B�B �E(�D0�A8�D��
8A0A(B BBBA�
8A0A(B BBBM$<�*�0\<<+�cB�E�A �D(�G0g
(A ABBH@
(A ABBBo
(A ABBA<�<,�)B�G�C ��
ABAO
ADAL�</�B�L�B �B(�A0�F8�DP�
8A0A(B BBBA,=X2�3TZ<D=�2�xB�B�A �D(�J0n
(D ABBFT�=�2�B�E�E �A(�D0�G@�
0A(A BBBI\
0F(A BBBG�=(4�AI�\
K,�=X4�QA�D�G i
CAG,>�4�>H�O
I]L>�4�>H�O
I]l>�4�>H�O
I]�>�4�9I�Z
E�>5�QI�m
J�>H5�QI�p
GL�>�5�|B�B�E �B(�A0�A8�G@~
8A0A(B BBBDd<?�6�?B�B�B �B(�A0�A8�G`4
8C0A(B BBBG<
8F0A(B BBBE$�?�9�A�G�
ACL�?�:�B�B�B �B(�A0�C8�DP�
8C0A(B BBBA@8>�
4@0>�
L@(>�!Ld@@>��B�B�B �B(�A0�A8�G�H
8A0A(B BBBE,�@�A�#B�A�I ��
ABB$�@�B�I�
Hl
AR\AHC��n�E�J �B(�A0�A8�F@�8A�0A�(B� B�B�B�B@������,lA�F�GA�A�G l
AAI�A�F�eA�^,�A(G�B�A�A �_
ABJ�A�G�5mB�G�oBH��L4B�H�B�B�B �E(�D0�D8�J��
8A0A(B BBBK�B�J�4�B(L�B�A�A �x
ADGH
ADK�BpL�A��L�BM�B�B�E �B(�A0�D8�DP�
8A0A(B BBBA,DC�M�IA�A�D0"
AAF<tC�X�B�E�D �H(�K0�
(A ABBAd�C�Y�B�D�B �B(�A0�A8�GP�
8A0A(B BBBBM
8C0A(B BBBGLD�Z�	B�B�B �E(�A0�A8�D��
8A0A(B BBBGlD�^��A��
G�DH_�<�DP_�2A�F�I �
FALT
AABDHAL�DP`�eB�B�B �B(�A0�A8�GP�
8C0A(B BBBH44Epa�B�B�A �D(�F0�(D ABBLlEb�B�B�B �H(�A0�A8�G��
8A0A(B BBBAD�E�e�EB�E�E �A(�C0�D@�
0A(A BBBALF�g�>B�B�B �B(�G0�A8�Dp
8A0A(B BBBH4TF�h�rB�A�A �G�{
 AABF�Fj��F j�HDC|�FXj�YB�B�E �B(�A0�C8�G`�
8A0A(B BBBI�
8D0A(B BBBF^
8D0A(B BBBE<G8p��H��L\G�p�8B�B�B �B(�A0�A8�D�z
8A0A(B BBBF4�G�x��L�A�A �S�A�B�L ����Gpy�4�G�z�B�A�A �x
ADGH
ADK4H0{�A��LTH�{�B�B�E �B(�A0�D8�DP�
8A0A(B BBBA,�H`|�*A�A�D0"
AAF<�H`��B�E�D �H(�K0�
(A ABBAdI0��B�D�B �B(�A0�A8�GP�
8A0A(B BBBBM
8C0A(B BBBGL|IX��	B�B�B �E(�A0�A8�D��
8A0A(B BBBG�I���A��
G�Iȍ�<JЍ�2A�F�I �
FALT
AABDHALDJЎ�eB�B�B �B(�A0�A8�GP�
8C0A(B BBBH4�J��B�B�A �D(�F0�(D ABBL�J���B�B�B �H(�A0�A8�G��
8A0A(B BBBADKX��EB�E�E �A(�C0�D@�
0A(A BBBALdK`��>B�B�B �B(�G0�A8�Dp
8A0A(B BBBH4�KP��rB�A�A �G�{
 AABF�K���L���HDC|Lؘ�YB�B�E �B(�A0�C8�G`�
8A0A(B BBBI�
8D0A(B BBBF^
8D0A(B BBBE�L����H��L�Lh��8B�B�B �B(�A0�A8�D�z
8A0A(B BBBF4MX���L�A�A �S�A�B�L ���DM��4\Mh��B�A�A �x
ADGH
ADK�M���nA�fL�M��B�B�E �B(�A0�D8�DP�
8A0A(B BBBA,N���A�A�D0"
AAF<4N���B�E�D �H(�K0�
(A ABBAdtN`��B�D�B �B(�A0�A8�GP�
8A0A(B BBBBM
8C0A(B BBBGL�N���	B�B�B �E(�A0�A8�D��
8A0A(B BBBG,OH���A��
GLO���<dO��2A�F�I �
FALT
AABDHAL�O��eB�B�B �B(�A0�A8�GP�
8C0A(B BBBH4�O ��B�B�A �D(�F0�(D ABBL,P���B�B�B �H(�A0�A8�G��
8A0A(B BBBAD|P���EB�E�E �A(�C0�D@�
0A(A BBBAL�P���>B�B�B �B(�G0�A8�Dp
8A0A(B BBBH4Q���rB�A�A �G�{
 AABFLQ���dQ���HDC||Q��YB�B�E �B(�A0�C8�G`�
8A0A(B BBBI�
8D0A(B BBBF^
8D0A(B BBBE�Q����H��LR���8B�B�B �B(�A0�A8�D�z
8A0A(B BBBF4lR����L�A�A �S�A�B�L ����R ��4�R���B�A�A �x
ADGH
ADK�R���nA�fLS0��B�B�E �B(�A0�D8�DP�
8A0A(B BBBA,dS���A�A�D0"
AAF<�S���B�E�D �H(�K0�
(A ABBAd�S���B�D�B �B(�A0�A8�GP�
8A0A(B BBBBM
8C0A(B BBBGL<T���	B�B�B �E(�A0�A8�D��
8A0A(B BBBG�Tx���A��
G�T(��<�T0��2A�F�I �
FALT
AABDHALU0��eB�B�B �B(�A0�A8�GP�
8C0A(B BBBHDTUP��EB�E�E �A(�C0�D@�
0A(A BBBAL�UX��B�B�B �B(�A0�A8�D�z
8A0A(B BBBF4�U��rB�A�A �G�{
 AABF$VP��<VX��HDC|TV���YB�B�E �B(�A0�C8�G`�
8A0A(B BBBI�
8D0A(B BBBF^
8D0A(B BBBE�Vp���H��4�V ���L�A�A �S�A�B�L ���,W���
DW���)Dd\W��WTtW���B�B�B �A(�C0�G@P
0C(A BBBE{
0F(C BBBF�W���FA�J
Eu�W���KRYMNX��4$X`�B�A�A �x
ADGH
ADK\X��nA�fL|X��B�B�E �B(�A0�D8�DP�
8A0A(B BBBA,�X��A�A�D0"
AAF<�X��B�E�D �H(�K0�
(A ABBAd<YX
�B�D�B �B(�A0�A8�GP�
8A0A(B BBBBM
8C0A(B BBBGL�Y��	B�B�B �E(�A0�A8�D��
8A0A(B BBBG�Y@��A��
GZ��<,Z��2A�F�I �
FALT
AABDHALlZ��eB�B�B �B(�A0�A8�GP�
8C0A(B BBBH4�Z�B�B�A �D(�F0�(D ABBL�Z��B�B�B �H(�A0�A8�G��
8A0A(B BBBADD[��EB�E�E �A(�C0�D@�
0A(A BBBAL�[��>B�B�B �B(�G0�A8�Dp
8A0A(B BBBH4�[x�rB�A�A �G�{
 AABF\��,\��HDC|D\�YB�B�E �B(�A0�C8�G`�
8A0A(B BBBI�
8D0A(B BBBF^
8D0A(B BBBE�\�#��H��L�\�$�8B�B�B �B(�A0�A8�D�z
8A0A(B BBBF44]�,��L�A�A �S�A�B�L ���l]-�4�]�.�B�A�A �x
ADGH
ADK�]�.�nA�fL�](/�B�B�E �B(�A0�D8�DP�
8A0A(B BBBA,,^�/�A�A�D0"
AAF<\^�:�B�E�D �H(�K0�
(A ABBAd�^�;�B�D�B �B(�A0�A8�GP�
8A0A(B BBBBM
8C0A(B BBBGL_�<�	B�B�B �E(�A0�A8�D��
8A0A(B BBBGT_p@��A��
Gt_ A�<�_(A�2A�F�I �
FALT
AABDHAL�_(B�eB�B�B �B(�A0�A8�GP�
8C0A(B BBBH4`HC�B�B�A �D(�F0�(D ABBLT`�C�B�B�B �H(�A0�A8�G��
8A0A(B BBBAD�`�G�EB�E�E �A(�C0�D@�
0A(A BBBAL�`�I�>B�B�B �B(�G0�A8�Dp
8A0A(B BBBH4<a�J�rB�A�A �G�{
 AABFta�K��a�K�HDC|�a0L�YB�B�E �B(�A0�C8�G`�
8A0A(B BBBI�
8D0A(B BBBF^
8D0A(B BBBE$bR��H��LDb�R�8B�B�B �B(�A0�A8�D�z
8A0A(B BBBF4�b�Z��L�A�A �S�A�B�L ����bH[��b@[�DA�<cpb�<cxb�B�B�A �D(�G0[
(C ABBE,\c�b��A�D�K m
AAAL�c�c��B�B�E �B(�D0�D8�D�=
8A0A(B BBBA�cg�#D^<�c g�B�E�D �D(�F@l
(A ABBI<4d�g�B�B�A �A(�D0�
(A ABBFtdPi�q�d�i�D w
EL�dHj�B�E�A �C(�I0o
(A ABBGD(C ABBL�d�j��B�B�B �A(�D0�\
(A BBGEA
(A BBDFLem�Da
Kle�m�DIL�e�m�JB�B�B �B(�A0�A8�G� �
8A0A(B BBBHL�e�o�B�B�B �B(�A0�A8�DPv
8A0A(B BBBA,$f`w��A�A�D �
AAETfx�MDHlf8x�2A�b
EEL�fXx��B�B�E �H(�D0�A8�D@�
8A0A(B BBBA$�f�x�A�I R
AC<g`y�qA�D�D [
AAJU
GAKRAADDg�y�uB�B�B �A(�A0�F@t
0A(A BBBAL�g؀�BB�B�A �A(�D@B
(A ABBFm
(F ABBH|�g؂�B�D�B �B(�A0�D8�D@P
8A0A(B BBBC
8F0A(B BBBJL
8C0A(B BBBHL\h��B�B�B �B(�A0�A8�J�n
8A0A(B BBBD<�hx���B�B�A �D(�G@�
(A ABBI�h��i��A��$ip��<<ix��B�B�A �D(�G0[
(C ABBE,|iؐ��A�D�K m
AAAL�i����B�B�E �B(�D0�D8�D�=
8A0A(B BBBA�i��D\
Hj���4j���#D^<Lj���B�E�D �D(�F@l
(A ABBI<�j����B�B�A �D(�G@�
(A ABBG,�j���B�H�A �^
ABL<�j(��gB�H�D �A(�A0��
(A BBBH<kX��gTk���*A�]
BEtk���D w
EL�kP��B�E�A �C(�I0d
(A ABBBD(C ABBL�k����B�B�B �A(�D0�\
(A BBGEA
(A BBDFL4l��B�B�B �B(�A0�A8�G� �
8A0A(B BBBHL�l���P	B�B�B �B(�A0�A8�DP�
8A0A(B BBBA,�l����A�A�D �
AAEm ��MDHLmX���B�B�E �H(�D0�A8�D@�
8A0A(B BBBA$lm���A�I R
AC<�m`��qA�D�D [
AAJU
GAKRAAD�m����B�H�B �A(�A0�D@h
0A(A BBBA\n8��KB�B�B �A(�A0�D@B
0A(A BBBJu
0F(A BBBN||n(��B�D�B �B(�A0�D8�D@P
8A0A(B BBBC
8F0A(B BBBJL
8C0A(B BBBHL�nh��B�B�B �B(�A0�A8�J�n
8A0A(B BBBDLoȶ�*M�[�loض�6�o��xH�e
C,�o`��TA�A�G ~
AAG�o���WDv
F�oз�3Dn,p����B�D�C ��
ABE<<p����B�B�B �D(�C0�W
(A BBBE4|ph��VB�E�D �D(�J0v(A ABB4�p���sB�G�D �D(�G0T(A ABB�pع�,q���D�
I4$q�B�D�A ��
ABGAABL\q���B�B�E �E(�D0�D8�D��
8D0A(B BBBF4�qؿ�IA�D�D k
DAGDCAL�q���B�B�B �E(�D0�D8�D��
8D0A(B BBBGL4r����B�E�H �E(�D0�A8�G`�
8D0A(B BBBEL�r��B�B�B �B(�D0�A8�G��
8A0A(B BBBGL�r���B�E�B �B(�A0�G8�D`S
8A0A(B BBBL4$s���A�I�G �
AAHa
CAA\s���ts����s���!�s���H��<�s ���B�R�H �G(�D0��
(A BBBI4t���YB�F�I �l
ABHAIB$<t���[A�L G
AA$dt ��oA�L [
AAL�th��wB�Q�A �A(�D0�
(C ABBN�(D ABBd�t���B�B�B �B(�A0�A8�Dp�
8D0A(B BBBG�
8A0A(B BBBADuP��4\uX���A�D�G x
IAJtDA4�u��B�A�A �J
AGJpABL�uh��*B�B�E �E(�A0�D8�Gpt
8A0A(B BBBHDvH���B�E�B �E(�G0�D8�GP�8A0A(B BBB,dv���{B�D�D �mABL�v ��B�E�B �B(�D0�D8�D��
8D0A(B BBBFL�vp��AB�B�B �B(�A0�I8�DP�
8D0A(B BBBCL4wp��JB�B�B �B(�A0�I8�DP&8D0A(B BBB4�wp��B�A�D �D0�
 AABA4�wX��B�B�D �A(�D0}(D ABBd�w���mB�B�B �E(�A0�A8�D`#
8A0A(B BBBAZ8D0A(B BBBd\x���B�G�B �B(�D0�A8�D@�
8A0A(B BBBA�
8G0A(B BBBKL�xp��J
B�B�E �B(�D0�A8�G�o
8A0A(B BBBH|yp��B�B�B �E(�A0�A8�Dp�
8G0A(B BBBK|
8A0A(B BBBJq
8F0A(B BBBEL�y���B�E�B �B(�A0�A8�D��
8A0A(B BBBDL�y@��B�B�B �B(�A0�D8�G��
8A0A(B BBBH4z��ONVLULTz��B�E�B �B(�A0�A8�Gpd
8A0A(B BBBF�z@)�,A�_L�zP)��B�E�B �E(�A0�A8�Dp�
8A0A(B BBBD${�.�A�D�G �AA<{h/�/T{�/�l{�/��{�/�!�{�/�H��D�{0��B�E�B �E(�G0�D8�GP�8A0A(B BBB<|�0��B�R�H �G(�D0��
(A BBBI4D|@1�YB�F�I �l
ABHAIB$||h1�[A�L G
AA$�|�1�oA�L [
AAL�|�1�wB�Q�A �A(�D0�
(C ABBN�(D ABBd}3��B�B�B �B(�A0�A8�Dp�
8D0A(B BBBG�
8A0A(B BBBA�}�9�4�}�9��A�D�G x
IAJtDA4�}P:�B�A�A �J
AGJpABL~�:�*B�B�E �E(�A0�D8�Gpt
8A0A(B BBBH,\~�=�{B�D�D �mABL�~�=�B�E�B �B(�D0�D8�D��
8D0A(B BBBFL�~�E�NB�B�B �B(�A0�I8�DP�
8D0A(B BBBFL,�H�QB�B�B �B(�A0�I8�D`-8D0A(B BBB4|�J�B�A�D �D0�
 AABA4��K�B�B�D �A(�D0}(D ABBd��K�mB�B�B �E(�A0�A8�D`#
8A0A(B BBBAZ8D0A(B BBBdT�M�B�G�B �B(�D0�A8�D@�
8A0A(B BBBA�
8G0A(B BBBKL���T�
B�B�E �B(�D0�A8�G��
8A0A(B BBBH|��a��B�B�B �E(�A0�A8�Dp�
8G0A(B BBBK|
8A0A(B BBBJq
8F0A(B BBBEL��8f��B�E�B �B(�A0�A8�D��
8A0A(B BBBDL܁�m��B�B�B �B(�A0�D8�G��
8A0A(B BBBH,�8t�ONVLULL�ht�B�E�B �B(�A0�A8�Gpd
8A0A(B BBBF�����,A�_L��Ȃ��B�E�B �E(�A0�A8�Dp�
8A0A(B BBBD$�h��A�D�G �AA4���/L����1d� ��D|�(��EB�P�B �B(�A0�J8�0A(B BBB<ă0��B�B�D �A(�G0l
(G ABBHL����B�B�B �B(�D0�D8�GPj
8A0A(B BBBE<T�@��pB�E�D �D(�G�N
(A ABBAL��p���B�E�B �H(�D0�A8�G�"�
8A0A(B BBBA� ��8��H��*L�`���B�E�B �B(�A0�A8�J��
8A0A(B BBBA4d����B�B�D �A(�G0�(G ABBd�����<B�B�B �B(�D0�D8�G@Z
8A0A(B BBBEk
8A0A(B BBBK<�`��pB�E�D �D(�G�N
(A ABBALD����B�E�B �H(�A0�D8�I�"�
8A0A(B BBBE<��@��B�B�A �D(�D0�
(A ABBA4Ԇ���GA�D�D l
DAFDAAL�Ȫ�BB�B�B �B(�A0�A8�G`�
8D0A(B BBBD<\�Ȭ�B�E�B �A(�D0�o
(A BBBDL��8���B�E�B �B(�A0�D8�Dp8
8A0A(B BBBA�ȯ�3���hG�[
A$�@��2D<�h��"4T����B�A�D �G0`
 AAGI�����"��������<Ԉ ��B�B�B �A(�A0��
(A BBBC���64,���jB�D�A �|
ABJQ
ABAd�@��&$|�X��?A�A�D vAA,��p��A�D�D n
AAG4ԉв�LB�H�A �D(�G0b(G ABED���eB�E�E �E(�H0�H8�M@l8A0A(B BBBT���pa@Pa@{���A@
D�D�-r�-r���o�@X@x@
�0r�-@�+@h	���o(+@���o�o@)@�-r�A@�A@�A@�A@B@B@&B@6B@FB@VB@fB@vB@�B@�B@�B@�B@�B@�B@�B@�B@C@C@&C@6C@FC@VC@fC@vC@�C@�C@�C@�C@�C@�C@�C@�C@D@D@&D@6D@FD@VD@fD@vD@�D@�D@�D@�D@�D@�D@�D@�D@E@E@&E@6E@FE@VE@fE@vE@�E@�E@�E@�E@�E@�E@�E@�E@F@F@&F@6F@FF@VF@fF@vF@�F@�F@�F@�F@�F@�F@�F@�F@G@G@&G@6G@FG@VG@fG@vG@�G@�G@�G@�G@�G@�G@�G@�G@H@H@&H@6H@FH@VH@fH@vH@�H@�H@�H@�H@�H@�H@�H@�H@I@I@&I@6I@FI@VI@fI@vI@�I@�I@�I@�I@�I@�I@�I@�I@J@J@&J@6J@FJ@VJ@fJ@vJ@�J@�J@�J@�J@�J@�J@�J@�J@K@K@&K@6K@FK@VK@fK@vK@�K@�K@�K@�K@�K@�K@�K@�K@L@L@&L@6L@FL@VL@fL@vL@�L@�L@�L@�L@�L@�L@�L@�L@M@M@&M@6M@FM@VM@fM@vM@�M@�M@�M@�M@�M@�M@�M@�M@N@N@&N@6N@FN@VN@fN@vN@�N@�N@�N@�N@�N@�N@�N@�N@O@O@&O@6O@FO@VO@fO@�^r@ar�E�ar�ar$�E'
�A0�A0�A��A��A�A�A��A0�A�A��A��A��A��A`3A�:F`:r=r�?r@Br Cr�Er`Hr@Jr@Or�cr�vr!yQHer�E��G+��G#�E#�E+��G+��G#@��G�RB��A��A�RB ZB�EBP�A �A�@B/B�8F5H �A@?B�RB0>B�2B 1B�0B�E��G+��G#�E#�E+��G+��G#@��G��B��A��A`�B�B�yBP�A �A�tB0cBM�IZ�I �A sBІBrB�fB@eB�dB�E��G+��G#�E#�E+��G+��G#@��G�B��A��A�B��B@�BP�A �A@�B�B�/K�/K �A��B`�B��B��B �B��B�E��G+��G#�E#�E+��G+��G#@��Gp�B��A��AP�B��B��BP�A �A��B��B��L��L �A@�B��B0�B �B��B0�B�B��A��AP�A��A��AP�A �A��B�B.�L8�L �A��B`�B�E��G+��G#�E#�E+��G+��G#@��G�C��A��A�CP#CCP�A �A
C�BPNPN �ApC C`CP�B�B`�B�E��G+��G#�E#�E+��G+��G#@��G`OC��A��A@OC�VC�BCP�A �A�=C`,C��O��O �A<C�OC�:C�/Cp.C�-C�Ew�O+��O+�E#�E0�C��A��A`CPwC��AP�A �A�tC�oC�O�O@tC��C�hC@�ChC��CpqC`C��C�_C8kr@5�O�jr��O8kr@��O@kr��OHkr��OPkro�ORkr��OTkr��OVkr��OXkr)�OZkrE�O�kra�O�kr D�O�kr�O�kr^�O�kr��O�kr�O�kr��O�Ew�O+��O+�E#�E�C��A��A0�C�C��AP�A �A��Cp�C��P �P�C��C�C0�C0�CP�CP�C�C�CГCxmr@5�O mr��Oxmr@��O�mr��O�mr��O�mro�O�mr��O�mr��O�mr��O�mr)�O�mrE�O�mra�O�mr D�O�mr�O�mr^�O�mr��O�mr�O�mr��OPa�����jQ�G�jQ
�jQ�jQ�O�O	`�Q�{Q�{Q%��Q�{Q�{Q"��Q�{Q�{Q'��Q�{Q�{Q'��Q�{Q	|Q'��Q�������� �P)�P	��Q�{Q�{Q% �Q�{Q�{Q" �Q�{Q�{Q' �Q�{Q�{Q' �Q�{Q	|Q' �Q��������@�D�qrld.bfd.debug���@�7zXZ�ִF!t/��GX]?�E�h=��ڊ̓�N��B��H8��'�׊J�4���i�$�u����y��j��<�N_'jq5p&R���/�
9�k�5D��f�!�^�ġ�:�D��D���
���>}����n7Vv���Y>�p�`���R6���xQ��=���H�Ie���>�mq:�'�_�ŴYd�oE�	�0Nj�ž�NYZc�w���������؉�MT��7;���B
K2(,��߇��ܬ̦}_2�6FQ�lXz�����{�o,��.6O�?� ����bH�c@���-�Z:4h��f�,����cu���=���I W!cP����0fk��}��D'��)H�	@�ml�R/%�]�
���OR�|a0oV��4�������t��4��"�G�p�V�(D�s\M!�������Ip(>�/s�5D����k��3L+b�s���Yi�1�h�H��
�jy��R�+�Tb8�>��uj��'b}F���_e�c\������"\K��������V��H�{�a�� ��Yp(n]n��,CZ�(�l��X�z��XKG0瓢}�R=~g�gu���&
�D[1Շ���J��ƁҶdjG��oFຣӷ��-��G)�vn���*8osik/���7��*�-ǀ�cQA2kc��N4�����z�&�*����'u
ϴV�{I�Ne�I�P�cP5�H�	�y"�XQ�L�]��x�e� 3�3ȣ?���t7F���y��+ ��{u��^=��*E�r6hr�܃�Ӭ."�
q���/:�x���u_~��Yh��8rZ"ʕ]rWnEi����‰	��y��<`w$+�Y�4Nl����������{MJ2t����)F��Bsl/��]�j:��t�\�5�-�i[���Jr,��9ZU�,����S2��������?0,P���Q���G�� �*����"J���)傸鿝A1�
��y�S
�m7�*�F���ˬ�ƭ��eV)�CD@��[/��呂�wDX�7���5�	����C�Nn���-��@6w�cy��k<��݁�>3A6L�i+=�Ux�� 0]M���Q_��bH\񸅻��݃���.
�5������h4x+I�]�,�t�mǃyF�KjQN��Zx�"E��D�ܮ��wh2`��u{[R�|�~5EćR���߶\\%Pͻ����mX�0>���U>Z�ݽ�h=���
�Ȅ��ĶX��Ę��~g��܇O���%q�dz��ï�*T����Ws�!6��6�H�0��gq����	C�=���![���^B�Dl��	,�,��k��m��E�~T�aӱ���^��$檯�U�i�p���gTs�ye�r�~�7�B��Վ
�X0�5P|E�CJR����45�z������ޟ�$	Aw�<]*�Y!���a�Ά��D"ƈ�rF޽ �=7j��H�4�dk�������X�*��f�����^G�W��x�01|\�.i����Q��w�U7��iޅ�%MD{VJ��>��% �|��� ����h^R��O�+aj�3�@P~ӮkԅGB,G(5�zv��	WbPߛKp�^t��~��'���7��1C�zd4��{
�5��5Bs:]TO��G��Za�o��������F�b�
��Ҟ:`�y.�#\�}�b�^��c����.��\�/Z]�k���7�ʩ��I�Y9,�$������`��&Ss�[�uK[��zs�$�	d]���f�͋p�4���f����&K�dy6�1��ݧ
o���_�i$����U8��`���
�`�ߞ��]g䄎��!��N��~ �B�M�R��\i��?��(Y�)��ZWuWH*D��߾�8�@�9�P�5B�&ۮ��;��y��F��i-)�X��y3�|kGNI9����Z��8}4=�5��I�YA��y� KX��K\�@�/��i�g-YEWR�-�mZ�6uJk5�r�)�.���20-|'���Z�M
��UF笻��(�"�~�	�~`��sI�$����Q�o�=K�n�ԝG�'�K�YP�$U�Q��a���##8;U)M���8�h��z��	@nW1'�]��D���7���v![�.t����;���h	V:�HA�H#�b�&yq{E'���<r�/(�x�s��9yj�…0��w�N�3����6����1MښS�4�TD7}*��o���ڇ�S��*��F�0��z��w����m���oE��8F�ed��i/����	&a~�Z.x|ڝ��j�a/H�N'�㧺~��{�a3�f�6 …<�B΢X�������W��&"91���Xj,yD-öWߏ+E���?�!4���Vp����SgW�iF�w���Nn:
N	����yeK��lD��X��}+{�M{M�n��]z�2,�j���z��/�@й�fT5r��e��wO���"�d��o�d�Uo3��M�g��1&TMꖓPhݤ����x
B�[w�Գ��Wp��1:��窸��������Q6DZ��<�O:U���2�?����a�Nݚ�o䴡�:�.{3(EL4�ϯ�%�qg��ܓ���hȎ��+�m��R�+v*�ڝ3γs(�6!��!G==��X�[b[��ѫ��+�+ז`A8��P���5X3җ����EQ$��E��c�[u6���=��Wfܼ�Y)�Z��&K�JW��.�pv6`����Lԉ,��M{��~�7Ӈ1�����<��c�3�s`�;������%�t��K���3�ճE�凪\�t���g�…;C�2ቍ��q���}�ߙW��X?�A�s�䗩��H�,�G|E��Un������bʠ���R[��:a�9נ���p�E�,�W�w-[DES|��c���Q�U���F�G���5�j<�������ؚ��ȵ��W���7������aqY#�X�"*�������#�Չ�6PU�d����*j�?4o��Y��ӔE�R�
q�iPrJ%�[l�c�^���H�����?m)����� ��	�@��3>���%D�.
��!��P�z�p�p9�����r��*B��Nݱ�
��F�,/�4u*X
`{��k)��y��+���\���~=�E��� K�a�S*�>��Ȩ	*���/P��M�h|uAb9�o��9��Z1������(�~����g0w�-�K�DBڲ��b��b�C@�j�r-��y���+�Z+w���>�_ѣ�#��S��y�'��i+E$�sX�k-\�`zb2�{m��e����i�.�� f
�
lr�}�%Dv�mÕW4s&�m!��Qr���*�g�!��
�}��H`���/t��3�!Ӯ�y]�X<)j�W��'�"�?�mx��>9Ř�6��H�e+�	T�i�%������첖��j?gxf[�!�ہ�i��MŞC�����|~�\x��C]bߒ�K�i61�>����rK^�*=�Â��>��6J|q<����Oba��>4FB}T�V�M}���3άHYO�h�+#5�4��-�<�IG��kM-�xZ�_u���W[R���AP}je����G��An�H*���[@�N�!����*�D�5��!��`�
kc���v	�9�j��b�N>��/���k
��p0/f�.�<+��ʾ�HY�w�>Pu`
X�^���x���5��VumM�|�r8O��	���E4�MW�j��K�H'I����*%�����;f&DŦe\E;TbXFi#b:vn��޳i�@'śr�n��������|t���9�}�+��bA�%�n��`GR|CŠc��27
U���Ðw3�l��/�6��@�$��FZOM���;�ߨH��w6�"|�,/6�ն0$�mH��
�,��Ƹ�9��{�����:�Šr��i�g�1���wǏҥKA~��K��$�r���ۢAN�0��h�s�	2,�F%W�]�mmiθ$�U��]M=�|Z?S%��􏠳)|�̗>������m�ȭ�^�����7i'g�{Z3Pkf.6�Jj����s�H&
	��CI;@\+P��\��q�����D&f�B�/1Dw� `GX��?z��l�CƜ�m���7A�޽IRʔ��,�1#R�\;\�Ę}�*���A�	��p��l8@��^��/G��I����jR'~�H%k���:sY�ʯK�*���W/�DD5A{$5W#c
~r�)��K���NT����=e��$٘�̄��^�6Z7�3��O1����VU���SF���Y�>�d>��*ۍ�d=ww_�}�+\R����
���l��㑞C��;�w�J��ې�?��L��O�7Y��
l��;w��aP�Vi�+Q���ˏ�̖iQ�Zc(�:.?	{���6�C��<P�P!~����(���m�	1��5"n��q�%uUPo�����T�}�[�8�8��$�Ūa6�S��!��h��=�TԜ���/D
{:�{�_%^S�E2#b���Jo��T��*��1\��(�JM\v��~?)��;���N���A�<��Y�u�4���I��PT�ؐ��
���im�\��51�`%��LP]�0oKl�э@��S܈����1�*�o
�9�nL�U���W�.e�UOƶ��c��*�*��_q`j�h�
���N�IOԨEv����..X����X�ң������4�I�|r�w��xg^�V�w��T���[�.x��t�X���+�'�"���M�֙Tu�g��p�}�w�[�3@(2�4u����c����БXS�̍�S���%�Ƹ'�t>ꢈ�
��ؑl���c��y6�jJ��jyk�*%�Puóv�7
���ؕ/<�T���	�F���k�d'�R��H�wʤ�+�|�<,-e���&���T�v���%��kqah����b��ޕ��vf�q�T�k���YJ�D?S����F�k	����ɐ���&�v��–������M��\�]QD[<)���Jb�5��{��"CEe�l��[zP��s��j�*7��<
D
W�G��u;i�&Kv����I2w -�
��,�(G=� ��\Gx��|��o�<������68u(�NU'��oH!�B�:ۼ��X+�A0�Z�N.��<h�U������o)$�u�@�z,_N�9
 00
�thW�e/��۠�~��[�5��\-���r�֦C"��#�r�AS�”HI�,z�nx�NrO��x���ҹD�R2�-��D��2�q٥�VL-^L�\�!D���P��(��]M�-`��:���#�����l(��W</S�T`�)ۑxZʴ������ʕu)%�U ��:rZBL[,�ѣ�EE�����e��'�'Tz*�1�z�Ya��Pg�q���ʂ�t�U��5�7e�����_^�6)fX��ӱC��ѕ�C<��C�j�_�
��y���E2#�}*�I����+)=�
�7��:m� *���FҸ�o�"�1�@�B���I��$W�ϝ�5dN!����:*,6�}��k�77�k���>��j�K�8������#��d!�|�(͍qK.v,៼�C�j�j^�`�&�
�q�J3��̷O�J�_�c�����\��2#H)�e8t�V�6����B�$Fs;��n[8�bYil�Y*p���f)��z��y�Ȍ���&�x�6�Z�����5�ލ�����ihU�7�ѡ�Ǟ��}��7�\�B�]z��ƾ�W�?����
�n�2�N��n��%�Eh��7}\�(�iأd��G��I理��rn��Ѐz>��.+��s��V�[��������a`d���P�۞����ՙ�Е�Gt�=:�l8��ԛ�E8�ô�d�
+�aZ��"5����G�%	�6.ۋ������\�{s�m��+�_e��u�&�Fn����3�l��l�"�Z����כ��q	�ǷXpsM���􍑙��)U��p�r���K�!D},��r_�SC��=s׸��y���
��b
��9���F����팲���ڻ��{��QdL�i��(����\'{�Um�Źc����h�o��Y������)��(@��k�Мm�·�D  �K5o3���1)���R�x���y�Y�z�W`ʠ�ŷ�1��l�-���:z(�9ײ�J���S�1��7�dܭ�e,�k˯0�
�2ʇ�����+\;'d�k�4�yF�UQ�b��~<^�Y���uB���&�;Wpn���S;n�Z��������//��tm�o}/؈K-^��g�=꨷6�F��!C�"�m찬���Q��/��{v���(m�4.���HA?֑�SW�0A�1���bA�u�k��{J���l�������z��sXqY��ZГ1�Ƌɟ���!�H5n���)���l=���]�y�+���t���&��rY���K|�q �^`�7��,-;����βʢ	p�(�;b���3L;,7�4y䢸L���(D_I�e2������=�I@4h�aȻ��f���	;y�h�Z��mP�:P�W{�
(��;�.G1����.��~]]D��c�$6�v&ualapf1�ح%��o�t�U���/���#�Y�q�*�h��k2v9��	�Sޢ���5�2���>u������)���m'���ˣM�G�wC��s#��k*��+5w�����`N�����H8B{c�������yI'���/^��M ,�h����`�hOH��Ӹ���Ud�lt��XF����ң0V�=3�-�~.�bA�U蒻��llf���]�T��Y���%-����6
~��+��73�ٿ$(o�)8���.yϺ��])M"�����jC�b<��s��@k�f��7�ҝj����컩���H�E��ix�y=����߶U�nMX���1�����j›����	<� 1�N�Am�]����jX�v���Ϡcj�{,�.1�����F��q�	NN��K�q��G�`�s����$w���� ɂ-��<� ����Ȋ��k΢o@Ib��8/��p�3�n����!��������,s����&t*I
.f��:�WU$�n����{��P@ڿ �u{)��2-y#7�kH�kr����p�|s	�/��/2�ɍfE��I�l�yiU�5]jT/��t\�BCeZ�L�pz��Q]}����а7Ջ�}m��"UN�d����-�Q�O�!p�������Xt�>m����Z��O�A�:�y�J���g��`c+K���;���IzZ�r){L��1ؑ8\"ʍn���j�F�|�:��0��oK�;�X�ypn��7�_Klh!'��_c�"|b(�ש���� 0��
*d���8�>r�S�s�A�X��h��:��)8�S��:�v{����
��]V��Ao-v3��a	�4���M�~��QN�)9�N}�{��
�;.�9��qz�0�Թh�b�6S	m��6�?�0�4���iS+S��	�]��Bt��z/�?��//t�O�@i�;��G�QmTi�5L6H�c�X$�ic��7�4A�{���"�����٫�)s7ʪ"��`2 �$xf��ڌ��IB�\��0L/$Q��̹��
�6��B�?�<Ȁ�e}I��g�YZ.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.jcr.dynamic.got.got.plt.data.bss.gnu_debuglink.gnu_debugdata8@8T@T !t@t$4���o�@��>x@x�FX@X�N���o@)@@)�[���o(+@(+pj�+@�+htB-@-�~�A@�Ay�A@�A�
�pO@pOҏ�D�DD�	�`�D`�� �P�QP�T���Q������-r�-��-r�-��-r�-��-r�-��/r�/ �0r0��7r7x ��UrxU�! �xU��U�$t