HEX
Server: Apache/2.4.68 (Debian)
System: Linux as-cs-widget-demo-us-central1 6.1.0-44-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.164-1 (2026-03-09) x86_64
User: root (0)
PHP: 8.2.32
Disabled: NONE
Upload Files
File: //lib/modules/6.1.0-52-cloud-amd64/kernel/drivers/md/raid0.ko
ELF>��@@10GNU5��J��Z<n`�[MG���fLinuxLinux6.1.0-52-cloud-amd64��fD�SH��H��uD��u@H�CH�{H9�t(���1��Hc�H�HH�H!�H�H9�u�H��[�1�[H����=u�H��H����������H���������AWAVAUATUSH���L�?eH�%(H��$�1�I��@�D$DA�O����H�$E1�E1�H�l$1��H��E1��H�Ic�1�H�@I�H�T$L�,��T���~mD�L$��L��E��A��H�SC�&E����H�H�Ic�H��H��HE�D)�H�A��L�@0Hc�H���A�H�F9t(�D�L$I��DL�L�f�L�$�D$A��A�E9O�<���H��$�eH+%(��H���[]A\A]A^A_�H�$H�HH��H��D�L$I)�H��H��H��I���I�H�\$D�L$H��H�$�u���D��H��H��H��D�L$�I�D�L$�>���A�OH�I�H����LE�H�GXH��H��H�PH�HD���5����D�H���ff.�@��H�o(��f��H���AUI��ATI��I��UI�(SHcXD�bH��t	H�F�H��teL��1�D��H��A��I��I��1�H��H��H��L��1�H���������L�I�0H+A�qH��H��L��H��H�GH��[]A\A]H�H�����D��M��1��H���H����I��H��H��H��V�A!��ff.�@�AUATI��USH��H�n L�/H�4$H��eH�%(H�T$1�H�l$�I�<$H�T$�OH�7���H��1����H��9���H;s���A�E��������A��$�H�L$L�D$H�����I��I�E0H�<$H��PH�R@H�R0H����v�W�р�f�OH;Gt	f��f�WH�G�H�<$H�D$HCIEXH�G I�D$XH��tD�	����q��H�H�@H+�A�EH�T$���<���A��$�L�D$H��H������I���B���I�D$XH��H��H�pH�HD��H�<$�G
�H�D$eH+%(��H��[]A\A]�H�GH��PH�@P������H���I��$ǀ��1�����He���H�s3e�H�H��tH�@��H��	�H��H���e�
t"H�<$�����G
�L��L����<���������AW�AVAUATI��USH��H��@H�=H�t$0��
�H��H����M�|$I�l$I��I9��V�L�t$I��M��A��DA���I�G1�H��Hc�H��I�GI�G0H��PH�PP�H��t������D�I�^A9�DB�H9�u�*I�GH9C�hDH�H9�tDL9�u�DDH�D$�p�N�4$�HDM�?I9��T���D��M��L�t$DA��$�1��	�����Ic~�H��H��A��H��E���f��
�I�H���WIcNH�����Ic�$�H��H��H��=HE־�
H��HA��I�FH��H���QI�D$M�H9���1�E1��P���A��$�9��Hc�H��H�9�H�M���`I�MH9HLB�H���H9��WA��$������
u��������A��$���u�ǀ�1��x���I�FXL�K0H��H��M�GI�O0�sH�PH��ID��^�J���I�FXH��H��H�PH��ID������I�FXI�O0H��H��H�PH��ID�����I�FXH��H��H�PH��ID�����I�FXH��H��H�PH��ID�����f�����I�FXH��H��H�PH��ID�����I��H���H9������9��A�pI�}Hc�H��I�8A�F���NH��H�|$ ��t$,L�|$8H�D$L��M��M��I��Hc�I�t$H�@I�$H�t$H��A�����Hc�H�t$DI�V�L$,H�P���(E1�H�$1�L��\$(M��E1�M��H��I���GDH�D$Ic�A��H�H�D$H�,�M���`I�EH9E�RH�$H�PH��H9\$tI�NH�,H;Ur�DH��H9\$u�L��H�$�\$(M��Ic�M��I��D�xI�nH)�H��DHl$ H�|$ H�8DA�D$��9����L�|$8M��M���8I��x(�+A��$��P���v��P����A�F���DH�D$0L�01�H��@[]A\A]A^A_�I�FXH��H��H�PH��ID���q���I�L$XH�H��H��H��H�QH�M0HD��H�$H�P���f�H�$I��H�P���I�L$XH�E��H��H��H��H�QH�M0HD���7���I�L$XH�H��H��H��H�QH�MHD���A�FA�~���I�Hc�A��$���H�4vJ�:H�4�1�I��H���~1�H���VA9N����I�EXI�NH��H��H��H�PH�HD������I�MXH�$H�I��H��H��H��H�QD��HD��H�$����I�MXH�$H�H��H��H��H�Q��HD��I�VH�$�L$,H�P������1�E1�E1��h���I�D$XH��H��H��H�PH�HD������I�D$XA�NH��H��H��H�PH�HD���}�����n���A��$�1�E1����I�H���1����$�I�~�L���H�D$0H��$�A������7���I�>H������ff.��H����$eH�%(H�D$1�H�$���H�GH�OH9�t(����V�9���H��H�PH�H9�u؋��H�惯�H�g(�����L�����LJHH��@HLJH�����'���H�$H�T$eH+%(u	H����D�SH��H��eH�%(H�D$1�H�� ��������������
��������H�$�F�;�$�H������t=��B�H�H��u���	=�w%H���H�T$eH+%(�%H��[����LH��)��H��H�c(���HǃD��@ǃ�HǃH������H�$됃���H�D$eH+%(��H��H��[�����H�$�����������9�$������H��H���H�c(�����L��HǃD��ǃ$�HǃH�����Љ�@����.���H�$������SH�>H���H�{�H��[�ff.�f��AWAVAUATI��USH��H��(�F���L�k <��A��$�H��H��u7L��1�H��C(��	)�9�r>H��L����H��(�[]A\A]A^A_�H�A�H��u��C(�Q�D!�)��	9�s�I��$��H���H��H��H���H��L��H��������u��C�N���M�<$A�WM�����L��1����H��9���H�uI9�s�M�����{(��	L�H9��"A��$��ML��1�E��A��D��E��I��H�$A��A)�L9��-I��L+E�1�L��I��A�I���~D��E�˙��E)�A��D�����A��D��Hc�E1ə��H�$H��I��Hc�H�H�D$D�����Hc�H�:H�D$ ���	H�\$D��M��I��L�\$D���H�$Ic��H��H��D9���H�|$Ic��L�GL��L9�sQI�L��I)�H���������H)�HcIH��H��L��H�щ�H�I�OH�4�H�T$H�NXIL$H��A�L$��9�s\��A+D$��9��_���H�D$9��e���Ic��H�<$H��D9��V���L�D$ A9��\���Mc��H�|$L���G���H�\$H����}�����H�H�@M+4�����D�ȉ�A��D+uH��L��H�T$I��1�I��E)�1�A��I��A����H��A��1�H�t$1�I��A����A���H���I��$��H��D)��H��H��H�$�H���H�}M�H�$���H��1�I��I��I������f��AUATUSH��H��eH�%(H�D$1����H�$��������L�#M���TH��L�$$L�kH��ty�������H������H����	����H����	����H�kL9���H�UXH�u0H�{XH��	�H�mL9�u�H�CI9������1���Hc�H�PH�H!�H�I9�u�H���f�H����H����Ņ�uWH�D$eH+%(��H����[]A\A]�H�CXH��H��H��H��H�PH�HD���I�<$�I�|$�L����1��e���H��H�����Ņ��p���L�$$L�#�������Z�����H���H�GXH�V0H�pH��uH��H���I�t$XH��tRH��H��H�����I�>����I�t$XH��t-H��H��H�����I�>����H���H����I�D$XH��t]H������H��H���H����I�>����I�t$XH����H��H��H�����I�>����H��I�D$XH��teH���ى�H��H���H����I�>����I�t$XH��tEH��H��H�á����H���I�>������H��H���S���H���H�wXH��t7H��H���H����H�wXH��tH��H�����H����H����H�sXH����H��H����H�sXH��t7H��H���H����H�sXH��twH��H�����H����H�wXH��t>H���H�������H�sXH��tpH��H����H���H���M���H���H���H����H�wXH��t%H��H���H���H���H����H�wXH��tH��H����H����%s does not support generic reshape
md: RAID0 configuration for %s - %d zone%s
      zone-offset=%10lluKB, device-offset=%10lluKB, size=%10lluKB
2md/raid0%s: Disk failure on %pg detected, failing array.
md/raid0:%s:   comparing %pg(%llu) with %pg(%llu)
4md/raid0:%s: chunk_size of %d not multiple of block size %d
4md/raid0:%s: remove inactive devices before converting to RAID0
4md/raid0:%s: bad disk number %d - aborting!
4md/raid0:%s: multiple devices for %d - aborting!
4md/raid0:%s: too few disks (%d of %d) - aborting!
md/raid0:%s: checking %pg ... nope
md/raid0:%s: checking %pg ... contained as device %d
md/raid0:%s:  (%llu) is smallest!.
md/raid0:%s: zone->nb_dev: %d, sectors: %llu
md/raid0:%s: current zone start: %llu
3md/raid0:%s: cannot assemble multi-zone RAID0 with default_layout setting
3md/raid0: please set raid0.default_layout to 1 or 2
4md/raid0:%s: raid5 must be degraded! Degraded disks: %d
4md/raid0:%s: raid5 must have missing parity disk!
4md/raid0: %s: cannot takeover array with bitmap
4md/raid0:%s: Raid can only takeover Raid5 with layout: %d
4md/raid0:%s:: Raid0 cannot takeover layout: 0x%x
4md/raid0:%s: Raid0 cannot takeover Raid10 with odd disk number.
4md/raid0:%s: All mirrors must be already degraded!
3md/raid0:%s: (N - 1) mirrors drives must be already faulty!
4Takeover from raid%i to raid0 not supported
4md/raid0:%s: chunk size must be set.
md/raid0:%s: md_size is %llu sectors.
drivers/md/raid0.c %dk chunkssmdX/%s%pgmd: zone%d=[%s]
md/raid0:%s: Invalid layout
md/raid0:%s: looking at %pg
md/raid0:%s:   END
md/raid0:%s:   EQUAL
md/raid0:%s:   NOT EQUAL
md/raid0:%s:   ==> UNIQUE
md/raid0:%s: %d zones
md/raid0:%s: FINAL %d zones
md/raid0:%s: zone %d
md/raid0:%s: done.
raid0dump_zonesraid0_runraid0_sizecreate_strip_zonesdefault_layoutalias=md-level-0alias=md-raid0alias=md-personality-2description=RAID0 (striping) personality for MDlicense=GPLparmtype=default_layout:intdepends=md-modretpoline=Yintree=Yname=raid0vermagic=6.1.0-52-cloud-amd64 SMP preempt mod_unload modversions �� (0�8� �8�0�(  � �(� �(� �(�@�(� �@� (0�8�x���x�8�0�( x�    (0�8�`�8�0�( `� �(�8�(� �8�x� 8��m��__fentry__�9�[__x86_return_thunkԴ��register_md_personalityGV__warn_printkʏK�seq_printf����scnprintfeb�,__dynamic_pr_debugV�
__stack_chk_faildV!aunregister_md_personality�~��_printk�[md_account_bio�֜,bio_associate_blkg��G�__tracepoint_block_bio_remap4�`�submit_bio_noacct�}Gbio_endio��*zcpu_numberq"ZZ__cpu_online_maskL3)F__preempt_count\�:'__SCT__tp_func_block_bio_remap-�|md_error�r�h__SCT__preempt_schedule_notrace�KQkmalloc_caches�
kmalloc_traceE:#�__kmalloc�zkfreeQ3�bio_split�g�bio_chain���9md_flush_request���5md_submit_discard_bio`?<�md_check_no_bitmapD�>�blk_queue_max_hw_sectors��blk_queue_max_write_zeroes_sectors�i	blk_queue_io_min�#�blk_queue_io_optk�_disk_stack_limits�KRmd_set_array_sectors�/md_integrity_registerT�u�param_ops_int+���__SCK__tp_func_block_bio_remap�O�module_layoutf		7		99���������������|�x�u�q�l�c�[�M�7�4�*�raid0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0��DD�
�LUs(
Vs��[s��k�	%%j��ms@u�G������_�R@���b���Pm�����M�G�=V
���� 8p@��`���8�	�I'�g��A`
"��B��!Ĭ ���@������U�U@(��n"!�6�	T�� 	J�U�	[�
g� 
q�@
|�`
���
Los�
��os��?@��U���U�����U@��U�	�U��^
.�U@
9�U�
D��
S��
b�r� Q
@��������I���I��D\���\���� ��\@��F���U@��U���U����
��@���'���6��B�S@),@K�F�S�\@b�`k��z�K���P�������l1qs��ks@��\���_���(@�T���T�+��T8���@D�u\�D��J�D�JE�%S@E��S@F��2@G)�ss�G��us�G4�HC� HM�K@H]�KAHk�KBH
Zs\s
Zs^s
Zsasbs|�"���_�vU���Zs�����@�����������@��!��U���U��U@������=V
�R���F��
���%� gs@�T\�5�\�A���Q�\Pis@B�S�����	b���	x��
�@n3@
��hs@`s
Zsds��0��6��,���F���U��U�"� tCU@fs��
������'�@�V�a�v���	��
������/��"P@O����P����%I@vB@������8�	Z1 ���@��K?!@�_����ws@Z]s�F]s�D	ysv{s@�ss�,�cs�9�csI�]s@V�}s�C�s���sc�]s@q�]s��_s���_s�^es@���s����s�ls��HZ�s��Zs@��F�R@u����N�%%jnsl1ps
Zsasrs��ts
KZs�vs
Zsjxs
�Zszs
UZsU�|s
ZsU~s
UZsU�s
jZs�s
Zs�s
os�s���}U��U@�������'�B����sI��s@Q��Ĭ�s��sas�s�s
�`�k�o
��Zs�^v��s
j��Zs���s���s
��Zs�!as���s
:���Zs���s
K��Zs}�����s
��Zs}�����s
��Zs���s
��Zs�Zj���s
U��Zs�vU�����s
��Zs
��s��s
��Zs*��smddevmd_minordisksactive_iosysfs_activehold_activemajor_versionpatch_versionpersistentclevelraid_disksmax_disksdev_sectorsarray_sectorsexternal_sizecan_decrease_eventsreshape_positiondelta_disksnew_levelnew_layoutnew_chunk_sectorsreshape_backwardssync_threadlast_sync_actioncurr_resynccurr_resync_completedresync_markresync_mark_cntcurr_mark_cntresync_max_sectorsresync_mismatchessuspend_losuspend_hisync_speed_minsync_speed_maxparallel_resyncok_start_degradedrecovery_disabledin_syncreconfig_mutexopenersdegradedrecovery_activerecovery_waitrecovery_cpresync_minresync_maxsysfs_statesysfs_actionsysfs_completedsysfs_degradedsysfs_leveldel_worksb_waitpending_writessafemodesafemode_delaysafemode_timerwrites_pendingsync_checkersbitmap_infomax_corr_read_errorsall_mddevsto_removesync_setio_acct_setflush_biostart_flushprev_flush_startserial_info_poolsync_supergood_device_nrnoio_flaghas_superblocksfail_last_devserialize_policymd_rdevsame_setlast_eventsmeta_bdevsb_pagebb_pagesb_loadedsb_eventsnew_data_offsetsb_startsb_sizepreferred_minorblocked_waitdesc_nrraid_disknew_raid_disksaved_raid_diskread_errorslast_read_errorcorrected_errorssysfs_unack_badblockssysfs_badblockspplserial_in_rdevserial_rbserial_lockserial_io_waitrecovery_offsetjournal_tailmddev_flagsMD_ARRAY_FIRST_USEMD_CLOSINGMD_JOURNAL_CLEANMD_HAS_JOURNALMD_CLUSTER_RESYNC_LOCKEDMD_FAILFAST_SUPPORTEDMD_HAS_PPLMD_HAS_MULTIPLE_PPLSMD_ALLOW_SB_UPDATEMD_UPDATING_SBMD_NOT_READYMD_BROKENMD_DELETEDdefault_offsetdefault_spacedaemon_sleepmax_write_behindcluster_namemd_personalitymake_requesterror_handlerhot_add_diskhot_remove_diskspare_activesync_requestcheck_reshapestart_reshapefinish_reshapeupdate_reshape_postakeoverchange_consistency_policymd_threadwqueuemd_cluster_infostrip_zonedev_startnb_devdisk_shiftr0layoutRAID0_ORIG_LAYOUTRAID0_ALT_MULTIZONE_LAYOUTr0confdevlistnr_strip_zonesraid0_exitraid0_initraid0_quiesceraid0_takeoverraid0_takeover_raid45raid0_errorraid0_statusraid0_make_requestraid0_map_submit_bioraid0_runraid0_freeraid0_sizeprivate_confcreate_strip_zonesdump_zones#%*�
%�>�	T�h�B��,�
����y�%� �� ���#�8#�8.#�8G�R�^$o���i�@%�#H8�#h8�#8�#�8
#08&#�8?#�8W#�8p#�8�#8�#P8�#�8�#p8�*�#88#�8$k0p�F�Ra@�p�� #�P�����#8��'��
�0�! 670Qgh�!�s�(�H)�H^q(�����������#5?Qct������+HVo}����__UNIQUE_ID_depends195____versions__UNIQUE_ID_retpoline194__UNIQUE_ID_intree193__UNIQUE_ID_name192__UNIQUE_ID_vermagic191_note_10_note_9raid0_quiesceraid0_initraid0_personalityraid0_size__already_done.1__func__.61raid0_statusdump_zones__UNIQUE_ID_ddebug401.19__UNIQUE_ID_ddebug403.18__UNIQUE_ID_ddebug405.17raid0_exitraid0_errorraid0_error.coldmap_sector.isra.0raid0_map_submit_biocreate_strip_zones__UNIQUE_ID_ddebug407.16__UNIQUE_ID_ddebug418.12__UNIQUE_ID_ddebug412.15__UNIQUE_ID_ddebug414.14__UNIQUE_ID_ddebug420.11__UNIQUE_ID_ddebug422.10__UNIQUE_ID_ddebug424.9__UNIQUE_ID_ddebug416.13__UNIQUE_ID_ddebug426.8__UNIQUE_ID_ddebug430.6__UNIQUE_ID_ddebug428.7__UNIQUE_ID_ddebug434.4__UNIQUE_ID_ddebug436.3__UNIQUE_ID_ddebug438.2__UNIQUE_ID_ddebug432.5create_strip_zones.coldraid0_takeover_raid45raid0_takeover_raid45.coldraid0_takeoverraid0_takeover.coldraid0_freeraid0_make_requestraid0_run__UNIQUE_ID_ddebug440.0raid0_run.cold__func__.63__func__.62__func__.60__UNIQUE_ID_alias448__UNIQUE_ID_alias447__UNIQUE_ID_alias446__UNIQUE_ID_description445__UNIQUE_ID_license444__UNIQUE_ID___addressable_cleanup_module443__UNIQUE_ID___addressable_init_module442__UNIQUE_ID_default_layouttype400__param_default_layout__param_str_default_layout.LC1bio_associate_blkg__SCT__tp_func_block_bio_remapmd_integrity_registermd_check_no_bitmap__this_modulescnprintfmd_errorcleanup_modulekfreemd_submit_discard_bio__fentry__init_modulemd_set_array_sectors__stack_chk_failbio_endio__SCK__tp_func_block_bio_remapsubmit_bio_noacctbio_chaindisk_stack_limits__cpu_online_maskmd_flush_request__x86_return_thunkmd_account_biocpu_number__preempt_countunregister_md_personalityblk_queue_max_write_zeroes_sectors__dynamic_pr_debug__warn_printkseq_printfblk_queue_io_min__tracepoint_block_bio_remapkmalloc_traceblk_queue_max_hw_sectorsparam_ops_int__SCT__preempt_schedule_notraceblk_queue_io_opt__kmallockmalloc_cachesbio_splitW��������c��������W��������Sc��������^c��������d	��������n u{	���������j���������W����������k���������W��������`n&�(�R���������c��������X
�&i��������M.T�^i��������v }�(���"�i���������[���������W����������g���������W������������������c��������W���������c���������W��������d���������L���������^��������=?K"Tj��������c\���������c���������e���������a���������f���������m<�M��������f��������\��������"S��������,q��������5[��������AW��������at$pn���������"���s���������s��������N/ @�����i�����������h	i��������	\	H+	i��������;	�B	�R	i��������b	�i	0y	i���������	��	��	i���������	�_
��������k3�c���������y���i���������"�@�P�i��������"$h+?i��������P"W�^�ri�����������p�"�i��������	
"
�
�-
i��������E
"L
S
�e
i���������
"�
8�
"�
i���������
��
��
"�
i��������%U��������.U��������6U��������qW������������2c��������7[��������AW��������g����n�c��������[E�!����[��������!W��������-U��������6U��������?U��������QW���������c���������u��������_��������b���������V��������,\���������u���������_���������^���������W��������$�)P��������\o��������nh���������l���������r���������`���������Z��������O��������;c��������M�Tb"ki��������vU���������U���������U���������[��������W��������
N��������"� Y��������5�AY��������NcXoY��������|�"�"��Y������������Y����������"Y��������3H TY��������[p`Y��������mt"}"�"���Y������������Y���������"�"��Y���������Y��������!�5�:Y��������C"^XcY��������n�P�Y�����������"�"�"���Y����������� �Y�����������"�"
�Y���������"� �(�0�8@�H@PpX@` hPp��HQp 
R]����� 1$�(�,:
RWZb �$�(�,�0�4�8�<�@�D�H�L�P�T�X�\�`�d�h�l�p�t�x|���������������������������������������9�@�G�N�P�R�V�W�^������������ e$p(y,1064;8@<F@MD�H�LPwT{X�\ `&d>hClPpWtYx[|]�a�b�i������������������������������2�5�6�8�:�?������$������$�KXK2K$�(K�o�D� �$�(�0�4�8m
@�D		HrPT�X�`'d�h:p1t�x�6�[	�Z�L�4	�"�h��
����	��	���@
�:
���z
��B��
���z�������|�
b $H(
04?8*6 Q(P0�@ H�P����@TX6�86@0HP"p6x0����6�0����6�0���6 0(0hP6X0`h@�6�0���6�0����60�0680@H�h6p0x���6�0����6�0��y60 (�H6P0X`\�6���X�6���.�6�(�]+q8XPT.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.init.text.rela.text.unlikely.rela__mcount_loc.rodata.str1.8.rodata.str1.1.rela.smp_locks.rodata.modinfo.rela__param.rela.return_sites.orc_unwind.rela.orc_unwind_ip__versions.rela__bug_table.rela__jump_table.rela.data.rela.exit.data.rela.init.data.rela__dyndbg.data.once.rela.static_call_sites.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF@$.dD?��:@�h�.JuE@PyH.Z�$U@�y.n�xi@�h.	{2(�27!<�t"�@�.
��"W��"��#(�@0�`.�$0�@�� .�0$�6'�@��.�@)
 
@30@Ȏ�.p3@@���.-�4� (@(��.8�53@�.H�5C@0�.!X�5(S@H� .#a�9q�9l@h�`.&�:�@�@ȝ0.(��=�0�=P��=��=��U/L	�`����0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key7���?3;�#(���R��N0	`�He0
	*�H��
�U��*��Ua���FD�o_e8~��LE�O��V,Cec�dF+ULN��O�R&�jj����]�`���?��zP���5�
$�_�'��{怛2�Ň�Et(�%@j\�Uv�ס8�v���U��H�oL@v�*}���}�N\��D ������#R����],�գZ���Q����f6�Xj5-;��!r@Ɵ/>��*�˓<ٹ�]��R�M�}�%�%�R�K:t��i�����z}�h(W����H@���)�]I.
�[�?���gΌ�N�Vq^e�&�րm*��Y��1�2�I�z�?kFL0�Dh]���-R�6 
ī�qM��� k
}F�­'�4��u�4����4{��`�\"��n�U�z�����SPc��ǭ��v�ko3T)%P-��o�n�r�?�o�_�Mx��[p���O՗�KӯѼ�`�0�/�m4�W_~�*"��W�HS�j�Q�?�.���=�B�$�ˌ�~Module signature appended~