elf2uf2-rs 2.2.0

Port of elf2uf2 to rust
ELF(4�p4 (NN�� N�
�
XX X �
�/K! X`�h!�C�`�`aXa+K!�`!Ya!�"�P(I`!�`5 �>�"�B�!f�.�n!f ff�&�nnn �)�!B��!�`I`!Y`IH`!�`�!f�!f��!�`IH`!�`�(�HG��j B�� B����ff����nn�@_!"�" �>'*`'H� 'I�`ȁ��G%Hh(9���)����� I!J ���B��I�GI�GI�G����šB��pG��q�MNd���N� T �X  �X  pGH�@�G�����pG���X  �!�WVRP��`S�KRP��KRPT"���KRP�e�h�X  ������������������������������������������������������c�8����F�L#x+�K+�H��##p�`
 �JK�+�IH����Fd
 �J���$�%�� ��$�	O
Neb8ea�s�� @�a�0�a�k�� @�Y����J�J#�"�@�b�a	J��F@"cDh�J@�!@�"RC`K�F#`DC`pG�@@@���FGF�F�����r�M+h+�п�_���\� &#@�@2@3Bу@#C;p��_�*`������F�F��HF�k��F,���GF�F�F�����r�!M,h,�п�_��B-��]$.@�@��!�F9��]LF.@�@1B�2�B�� @B��_�"K`���(����F�F��#�@C=p���_�#+`��� @BCF+�����,�!KJ��_�ÓB��pG�FЀ�JxC۲+�#ppG�FP �K���"#H�������J� Kh��pG�F�@�hH��FaDbD	�YThKh �B�� ���hh�B�������@� !pG��WFNFEF�F�
�x�F�+�h�{,[�hc�FcD;[x�s+��s�9J��F۲�h�F�,hcD�F
�cD�`�`�`_`�"�#Za���F[cD;�F"#hCD�pZppc{�F+�ZF�hch�G"h(%�CF�KFXF[KD;��p@F\*�ZpKFp[Fcs2;(}�L��SF+ ��+�p�F�F�F�F��KF[KD;��FAFHFQ�p�\+�Kp[FbFpKFcs��E����YF(h�j����F�����FNFWFEF#്�
�qK��X��F#�FKF����bh���r�h+��"���_�$hc{�F+�p��hbK�FKD�DCFh[h��A)h�����#&�F'�F�ch��_�ZF`���SF+�(��
��F�F�F�F��#�"�!�	Za�a�a
�AFKFC�G�	�bh���r�h+�����_��	�*I�C��i+^��h�{)�JRh�FIFbD:QpJF�sKF�;�h�\2�T[F�aSh��_�ZF`���x�#&�F'�F ��)�(Б�! �?�CFh_h�h��FCF�h�F�hKD;x
�Ca ��#i+��3<[�A#�B؟B�YF�!�IF�AF�QF������������	��{A�B��"RB���B��"RB����F� �����WFNF�FEF�F��FBh���r�h+�п�_�&h�{->�o3h?�Kx�s+��s�h6K�FJF�cD`RFZ`2J� �`"�`�#Xa�pJp
ps{�F+5�*�hsh�G2h( �[FXF[[D�;�p��\+�{p[F
pss]E�&&�ch��_�`��� @B�F�F�F�F��[F[[D;��p��]*�Zp[FpusJFSF }����) h����h[;xch��_�"`��� .��(C���F���-p�L#h+�p� �'� ���I �F� �[�����K*�F`D�Ih` �P�!(` �M�!�` �H�#+uK�`�`%`���F  ]@4�� KhpG�F  �NFWF�FEF൅���x�#�F�#�F�rh���r�h+�п�_�5h�{,ц�g+h??�Zx�s*��s�hVJ�F���bD`Q`��`��`�!JF	Qa"�pZppk{�F+р�"�hkh�G*h(k�CF@F[CD�;�p��\+�{pCFpksDEh��h;xsh��_�"`���SF+� C��F�F�F�F��+\�� ��G
CS�)
����A�B�#�����F���g��]A )���B�����B��#[B�����sh��_�`��� @B����B��#[B�����CF[CD;��p��]*�ZpCFpls0}������F(э�!0h����� ���F���p�Bh���r�h+�п�_� hβC{�B
��#@Z�h�FcD;�x+��h�#�F@cD;

xҲ�B� ch��_�"`���p�"i�B�� #a��1�����F������" #!����yA
�B��&vB�6oA�B7�&'���2;�A+�+(�) ������B��&vB���2;�A$dB�+��
K2h;����(��9
JSj�Bؐj�B�ٙB�� ���*����B�ѦB����  @@p�M(h����� �(h��[�K Yj�B؛j0�B�p�dc�A���  @@��FOFFF�����?"@8���r� M*h*�п�_�"�@L�FacIx�F1�@@
B	ѿ�_�/`���༺F�F�F�I�djQX�B�K�XCF�CSFp��_�#+`���*�АG��J��FCDh`��_�#+`�����(�@@  � �?@�JH������F�J KYj
�jYj�B��pG@@JSj�B���K�Zj�Bњj�B��pG@@p�
���r�Jh+�п�_�-� �?�I�B
� �A�! ��#�@J`K��P��_�"K`���p�K��P"�@
I x�CpI�K�! �����(�	
8`@�  ��FGF��*Laj
�jaj�B�ыB�� ���F�F�B�����r�!L!h)�п�_�%�@LOec鲈F9x�FAFfF1C9p�
QI�CP!j )B�aj�jaj�B�ыB�
ѲB� ��_�"K`�����KBFb]ccF�C ;p��_�"K`������F@@(�  ���r�
Ih+�п�_�#�@JHbx�Cp��_�#`���pG(�@@ K�FaD�`pG@4����� ������_���F� ��� ������_��p�)�*Ѐhkh�G)h(�s�b;�:�p��\*�p p�cr;��:�p��\*�p4��Zpp4��Zpp����F�! ����s!G`(�F���#cs3�sCF�!�s�# `�`)@+B�B�;3p2�B��KY#@8Cp ���F��F���FGF��)�Mhm=ZWx/� ���F�F��y�9�FCDYx�F!YpQpsh:!�h�G3h(�BF��pY[]+�Spp'IF0����90��`���BFAF]�p�[\+�kpp���F�WFEF�FNF�
kh[��]����(L�C;�^x�F.��.>��{.�s��;]p�s(/�#Sp��F�F�F�F�rbD:�Jx�F"Jp�FZp2 ���CF�F+�[!hCD;�Zx*�BFQF ���!h��+��(��C;�!�p���+�ѹ�P�8	Hx�FHFHpXpAF ����YF�F ��C�AF �����F���WFEF�FNFൃ��E{kh[��]�)N�K[;�^x�F.��.@��{.�s��;]p�s)1�#(Spas��F�F�F�F�rbD:�Bx�F"Bp�FZp 2����CF�F+�[!hCD;�Zx*�BFQF ����� h�+��)��K[;� �p���+�ѷ�P�8	Hx�FHFHpXpAF ��d�YF�F ����AF ��Z��F��p�),�C{�B.�hH@8(�x*!�S�;�\��B��*�S�;�Zx�B��BxZp#"�pCp ����a{ ��*�`s � p�Cx3p��"����`s ���F��+J+K,I`,J,K`�h�C��*M+N�B�>v�͘G#4�B����%J!K`J�h�C��	+��@" K!M!O�gZgg�f�B�&?�(����536�B��NM�"�h0� ��`��3�������MN�B�>v�͘G#4�B�����F�����@�@�<�@@ P ����@8 @  ��P T 	Jh(�I��B�`pGHI�`�B�� @B��X   �����H�����+����x�H������FK(K�H����,K0� ���k�����(КK�J`Z`�`�`aZa�a�ab�JZb�0��L�g�\�"�K`cl+��"�K`�J�k+���"�K�`�K�I`�h�C��$!�J�H3��O�#�J!�H��H��KZh�*؀"RZ`�"xL}K!i�M`)�`i�c�08���!~K h@�"R*C`hH@!@`!�hB�Ѐ"�!�*C	`�"RZ`rK#arKYh�)�Z`!dJnK`9�hB��� h@�"RC`hH@!@ `eI�hB�Ѐ"�C�"`�"`KRJ`ca_KYh�)�Z`�"]K�i[M`)�`i�
�08���"UIh@�#[+C`�#�"�+C`�">KRJ`�aNKYh�)�Z`�"LK!jJM`)�`i���08���"DIh@�#[+C`�#�"�+C`�#�"[K`*K�#b<KYh�B�Z`�":Kaj8M`)�`i��08���"2Ih@�#[+C`�#�"�+C`�#�K`Kcb+KZh�*؀"RZ`�"(K�i&M`)�`i��08���" Ih@�#[+C`�#�"�+C`�#[K`K�a���F� l���@<�@0�@�@�@�@/hY�@8��@0�@�<�@@YsT�@T�@`�@`�@l�@l�@H�@H�@�#J�C�bpG�@�#J`/#I�`K`Sh+��pG�F@@��`@��F��x#[BC`#�`` �F��A	�i�	�@F���!#�C!#�``"h*��#?6>C�``���F�#�@)�J`J`pGJ`���������#�@J`pG�F��K0�h��XpG��p�
���r�Jh+�п�_�
K0�h�YJ�BНB����K�hQ��_���_�"K`���p�$������FWFNFEF������r�^Jh+�п�_�"�F�DJFZK��h�YYK�F�BХB�WO�/+�SK�h�Q��_���_�"NK`�����F�F�F�F���#�@�FZFIKh@�ZFHK`��_������(ЁE�����#)�C�h�Bh�
�C���h�B� V(���+�ZF6K`3K`��ZF2K`�� V(!�B�|�F�h�`�y�q!aV�q)+ۤ��d$DD	�$	I
$!C��#K��xp�q���(��0�qH��J�x��q�[[[p��!	��JI�:P@
C��IR
Cڀ�� V(���*��EF���F$����T �������� ���� ������p�%C��]����r�$Jh+�п�_�"N����R���J[[�h	X�B�"�V�B�"�V�B"�"�V�B �*"�V!�B�Jxp�q��_�"K`���p��hIP��!JR�!���qI����!��!���F$�T �� �����"$�'�& =	K�F@��@�CaDh2�C5�@+C` *����F���(�������F�	Jh��,�"�HRB��G ���� ��� �H!KG� 5#��3��G�#��3��G���GF�F���#�F3%&�FKF�CF!h��G�C�A5@B@�B��0���F�F��&��J�o��fQf)�������QoopG�(� �C���!��F�o[���n�nWoo�����f�fWgg��#p�x-��H����L�" ��-�p�LK�d��KL#`c`�`�`#aca�a�a#bcb�b�b#ccc�c�c#dcd�d�d#ece�e�e#fcf�f�f#gcg�g�g�d��SD` M�`F�

0�*��ɲ���@�C�hJPP��` QCCC��F��KC�aC����PCbC�YA�QAaDpG#�Hx��6�,
�݀"H�P�H��#�K`�
LT" �E�Kce�e�e#fcf�f�f#gcg�g�g#b�a��SF` L3� �`F�

0�*��ɲ���@�C�hJPP��` ����������H!KG� 5KhG� K[hG� �FFOF�F�F��?�K�F!K%$ �F
�KF]
;ZBSA2]۲
*�+45�B�,��CF2]|
*��+�ѠB�CF!h0�GCFPFh!�G4(+5�B�܇B�CF9h0�G�>3x
;ZBSABFt༺F�F�F��K�WFEF�FNF�#�h5K��
��F�F���F(���B�PF��#�Fk�8�'�(Kh,/�
#'N�F��h,(�"h*��3h+УB��c|+'�*9 ��q�CF+��kFZFqc|+�#|+#�!#h��GkFy
;ZBSA#t�h,��KF+���F�F�F�F�)8�G��!#h��G��PF�@���!H#h�G��8 L T �K���kF"�!p��z� ���Fp���" ��l�Kh,�ch+ИG�h,��(p��h,�����FL 
Jh+ЃB�	��B��h+��)��`pG)���h�`�`��)��`��L �����p�L��
 ����(��#h��B� ��� ���(�%mB ���(�p� ��(��*1 ������%mB���F� ��FOFFF��3K���F
��F��(��#h��BO�XF�� �T�(?�$-A�&N�KF ����F�� ����4�0`q`DD�B-� ��/�B�:*���� ��� �)�(� ���(�����2hsh!�F
HKA�B��єE��� !K`Y`XF�J��༻F�F�F�� X  � ���P�� !���L! �@�(���_� �(����F� p�K��x��� I��@�! ���H�������������"
#�kA�B��!�!�I0�����c�A�(� �p��B��"RB���!H�������FN"� �!� HpGxLHpG,L0�(��$HK�C��0�(�K��XH#��3
�1+
��\ܲ*���#4�d�C���$��� ��$ 	�L�#�EF�FWFNFBJ��X�$�F#���CFd%@#B�!9 ";K%TYqG1ZTu 27I�)��"6K�e6K�CF�
Ԁ#BF[B8�EER���F�F�F�F�(K�m�F/$�)K%$�F�d5 -�'B��SF�m[Fh&"�ek^C4#�F�CSC�K�FfD0�=�(ѧC5d/�р#BF[�B��"I 
pIC
`2!�g��"
Ke��KF�i1y �#���0�����AFHi@��G��FP\ P0P �L�! ����	K�"p9!#HBTBqG2�Tu"!403�h���F \ �"KR�dpG�F Pp���� I����"L! �����"KIpK@ `5&#I�pcq�b�`
`�UL6�6&�& f$0&TIH�`!a#p� d`�c42�TJadd�#��d�#I(�P����p�%#\  �P� �PP�PPx[�Kx+	�!9 "KYqTG1uZTpGKxK`���F\  P��GF�F#��Hy�x
y@�x�C��F z��Fh!4"8@�	ACrCRIF�C<M���pABAAqVp�pQq,_�@+a�4"h!rCACR�gF01pIF�b)>�/O��F'aD�``(>�,O��FaD�`h'*JGCh�F4"�FrCbD�a@+�@#?"�BГC@3BF` Kh"Y@4#�C�!sCBC���h	C`4#^C43XCg;6�U ���F�F��O��F'aD�``(�4#"sC��`Ja��"��B��H���O��FaD�`��\ �PP� P�PP�L�4 �	XC##@h$\CK�#�5� ��F\ p�%4 h#
@�	kC`CN�0�x+�CxZBSA	J3�f�"I�u�4!#LC41MCd4#up�\  P����p�%4 h#
@�	kC`CN�0�x+�CxZBSA	J3�f"I�N�4!#LC41MCd4#up��F\ 0P����K��X�H�����F� �L�"KR�`
K
I`�h�C��L�"! ��D��"!RH��>�	#cg3�g��F�@�@�@PP#!2"���T�a�ab�bpG��h)�h!@*Ѐ$�C"B�h"B�J
@`�������������h`��x@x����������F}.�h��h�xh��
(C��i��a�iU@-.�k�_B{A$'۲%b�U�BM�J�(#Ѐ"�*Cay)Ѐ �C A@aq+Ѐ#�C�hh[=� K@`������������ �h`��@%��j*�F iaD�����"�]*C���i�j�FcD!i*�����i�x��a(��#j�B��#"#b$3�a�T��0��H�����xJH�����x`x��(�����(M� �Lp�+I�C}+�#u2 #T#�a�a@*1�#��RcuSBZA$&%# Ҳ%b�b�U�T�x+"Ѐ#�+Cay)Ѐ �C A@aq*Ѐ"�C�h
hR�J@
`�������������h`p�@%��* i��?��#�]+C����0���x`x�����F����KXxC�A��pG� Kx@�pG�F� ��7"!!H��� L ����K`L 0���� �p�KNM`.�(��K`$+x.�NO�B��3�G4+x䲣B�� ��� ���� ���:h��X�����+x+��#h���F� �  �    �
 �9��FWFNFEFോ��5�(�#�K��F�K�FSFh�i���r�h+�п�_��a(9�y��i�i��_�!`���(��{x+��ZF��X�F{h+�иh�G��"9y�K
@T�	% 0Dy�CDqDy5�CDq*����J�|*ДJx�B�o�۲+����Lzy8x�h�G��K&�FBFx 3Cp;x�F��`#=y+@`+
�@+�����-�V�-��-���8x!�����!8x������zK+�����xK+�{�qKx���t�oMnJ$+x*љ�pN�B	أBЖ�4䲜B�b�B��1h��F�bD�i*��8x�G4+x䲜B��O�7"!ZH>x����"�!^H����UH"�!0�����$�SMRJ$+x*�p�VJ�FSJ�F�BE�f�CF0�G4+x䲣B��OK+�"����CK7"�F!>x����CF"��!����@F"�!0�������:M8J$+x*5�;J�F�B�6�:K0�G4+x䲣B��BF;y�p��JFh��F�cD[h��JFh��F�cD[h����F�F�F�F�zy8x�h�����+���#�i��0�`�+x+��#[h��0�W�+x+����K+�*�H(���HF���,Ь�� +ћ�+��{y	+��J��X�F�F  TM�  �;�
 � %:xM"9z
@�*����	�+т�$S����FCD�JcD�|*��Jx�B��۲+����H�M�J�HF�h��G(���`";yB�L� �;�H����J�h�+�^�\i��;z+٪�JCD�x*ЮJx�B^ӛ۲+М�H�L��HF�h��G(� �`";y@BЊ�{y
+І���p#HF����;z+�y�JCD�x*ЖJx�B����۲+�j�H�L����hHF��G?�{y�+ѝ�+ѐ�+�U�S���FCDcD 3[y���2�HF#��\�a�J��h��,�9� i����+�3�CF"x�CBFHF�p�*���CF x����@�C�HF#��1���CF�y�[x+�*Є�CF�HF�Zp����CF�[x2pHF#��������y
+���ZJ��X�F��u�HF�y��/�CF"xCBFpr���+���CF"xC��`";yBд� �S���GJ��h��-��(i����+'�S�HF�������+��HF��n����F[�CDcD 3Zy��CZqZy�CZq��2J��h��,ў� i3�HF��(��!�F�[�CDcD 3Zy
CZqZyC^q��P������(т�Cx+�~�!�y�R@
@[CBFx/1�CCBFp�x�xC�	5���B���#jx�*�+x��Zx*�U��J[���K$x*�)��F 5;�M�
 �M�B&�WK)HF��G("�UK4x䲣B�-�B��QKh����F�cD�h��)HF��R��GKx+��#�h��.�
���B�	�CF�x��x�)���p�+��x�B���yjy�B����x*�3:CD!Ҳ��*�!*#�FQx)�aF�x@IAD1�	Tx[��R�B��%K�x�B�g���#K+�������"�(���"HF+�����(�E��K+ѱ���Ѭ�HFx������9�����Ѡ�����ћ����#�HF����K+����|�I: �
 0���"!�����kFq\q,K��,0�,��0�,�*Kx���!x�Cp'Kh�i���r�h+	���"Kh�i���r�h+�п�_��a ��1��i�i��_�!`�����!Kx�Cpx1�Cp"Zpx�CpKh�i���r�h+����Kx���!x
CpKh�i���r�h+�����   #0����k�(p3"�kp��J�Kh�i���r�h)�п�_��a) ����i�i��_�!`����0�  ��F�F����!" ���CF#p#cpKeqh'q�`�i���r�h)�п�_��a!(���i�i��_�!`�������F��F  ��GF�F���F��F!�%�RFp#x5��B�cx+��x��AE�!0��f�(Уx�	*��	�5p#x��B�� � ���F�F�����O��p�$@cL�	�d 4cy��+�cy[�(p�!
NIB0h���cy��+
�cy[�"cy%Ccq�%��%0h�����  p�!MIB(h��!!@KI�	�	 1Ky$��Ky[�+�"Ky�CKq(h�t� p� � p�%L
@md�	$ 4ey ��p�%`y(C`q0����(��"cy�Ccqcy2�Ccq���F� p�
N0"��>�#!�`"x�`�B[A(�"#��c�p�� ���FGF�F*N��"0
�F��!�KF�`#��y�y$C#DE�CF���F��,�*�KF+4�@*؛��F3x+ �!JCF8��/�	�"+x8�BdA#"���$����F�F��3x+ـ!"��@#���F3x+��LBFIF �����!"��!"�� �� � �"!H������F� KapG�F� �L" ����#�`�`��F� ��7M+x�	�	�B�',�8��1K7+��)��
���+بh(8�"+I�����h�눒�ꁩ`�B�?,٬����@(.�+x��+,�!�B4�J;0������+i+�)0�G(�"!+x0�BIA#"�������'��!0�����!0����'��@'��B�L: ��I��!"��!"���F� I%� ����(� ���
�(��`#H$ #y@���F�
 C��K0������
 �D $$&�FO6��0���*�0���?(�(���F�; �x�F��2�(��0��?(
ٔ#��CF��x @#��y���CF �x��M���
 ��GF�F��G;�$#K&�F(6FD0���(� ���F�F���F�DKF �x����(�Ф#��FdDDD0@"!������z�(���~�(�KFy�
�KF"�x 3��/�(��0��}+]-ED�x �������F�
 Cp��$	K(4��� �`� �.�?(�0p�(������
 C��K(0��%���
 �"p�L��! ���O��#cqK�%�#&! #�m3#s*@1�;0��! A1*�1#�(0���#��(�����#�eb�(�����c�p��F�
 ����L"! ��� 0�{� (0�w���
 �Ky��+ыy+�%(���y+��/O�x+�ыx	%;pxcx$+�*��B
�#x��cx��$+��+ �+�cy
+.�!L ��?(��&> �x���(�� ��?(ِ#���x@# ��\���!0����(�Уx{p#x��cx�����x ��#���
K'x�3�"#0�����(��5������F�
 �
 �
 `#
xp�@$ +�JKy
yx+C�B�Kx4 +� p�K+�� ������F�
 `#
xp�@$ +�JKyyx3C�B	�Kx!+�+�#2��2�$ p�"+���x�x-Cq���K$+��)j "@!@����
 �FFOF�F��MN�F�x�F
�BW�KF+ш�HK+�u��#���F7�D7!8���sy�+�!x�BC�4TE��=K+�8���(k�8���?(7�?�x�B�$ ༺F�F�F�2K+� �� ��!�(��.M(��(��KF+�Л��(=@F�x��'���#"@F�x��w���x�B��$�� ����<< �x���(�8��?(	ِ#�� @#�x��X��x�� �x��,��x��#���F67�D!84�R�TE�ю�67�� ����
 �
 p�M,x,� p���q�(��#+p�� KxpG�F ��F��x�"�F�B+�@i(�!IB���CF��d��+rc��#hidB�/`�l�+�(��`� ���F𽬀d��+rcdB�)`�l�(� �� ���ĉ�`���B�S������ĉ���b���B�@���������@i(�!IB�@��"���������B�b���������BҸ�B+܀� �-.ЋB�a�[���B؛���B���!hSC0�����% &��"����B�b�����`i%�(����0��`�8����]���� &���F��F@i�F�(�!IB�����!���F�����B�a�v�������B�S�B,ܛ�.#�#���.,�:�B'ؖ��B�a�[���B�[���B�ٚ7ሪB,�
YC#hrC�F@FaD����"�������Bܛ���c�������2��'"�����B��b�����`i#�(��{�0���F����*JCYC#h@F�FaD��h��rhCZC!h@D��_������F��@i(�!IB�n��!���S���B�b�������B&С�+�B�c�����B؛���B���!hSC�1��1����B
�5��`i'�(��)�8��c��5����'z/������GF�F��*R�@i(�!IB�&��#z �������+8�3���B�b��������BRؓ��F∠�3�B�c�����[���B��X�B*�SC!hjC�9������u�B�c��FD��`i�(����@F���F�F���F∩B��mUC�F��
��#�F��FD��������FSC!h�KF9ZC����KF��JCYC hy������*���F∪��F�@i(
�!IB��#`i�#�(���� ��� ����
Ih����F� �QC�4��;Zh#�C:$*�*�"`Z`�` �!3`A`*�ف`�`$*�3��!��M���a3Aa���F�Kh����F� �NFEF�FWF�
5��-"�)ٲ���%# �O�\h:�Bѵ�#bh�C�h�h�`�`"�Yh0
CZ`�� 0��#�CՎ�Bً�����#[�Bҥ�h
ы�(�x�8#�F�	�D90��OyLh9�B�#�F�*���h�B�bFch�CZ*��@F:<i2�B�x�#ah�C�FI)�y�za:a)�ڀ"��E��Y	�#�@�yh�C�h{`�`�`�`�`!��@�BY�B�"�CI0B��#�F��F�D�F�FcF�h�E�*�*�3��h�E�#�BFch�CZ*�� �FaCe`�h�h7�`�`@FC�`�`H`�`0�`�P�	� 0�# 3`��F�F�F�F�!?#@ �F�v��h0�B�D�:<i2�BІ�!{h��@�B��#�hbh�C�F�B�S+݈�#KD^J�^K�Fhh�2�;�[J�FcD�0�����F3�����B���SK�F	h��FQFcD`��B�P�[Fh3�U�CF�[�SF`#BFAF@�B��#�F�BK��DAD�[
�0�F��C�O�CF�[D�SFRFh![D`BF@F�`�
CB`�B�#�JF*�!� :�C`h@ Ca`�H`�`*�4�BFDFRh&Ih�B�`$Ih�Bӎ�`��")CCea`0�`k`�F� 0?�Z
*q�*���\2[1�#[B�F��DcF�h#�F�Eѝ�CFQh�CIEْh�E���h�F{haF�`�`�`�`��( 0 �
 �
 �
 �
 (R�T(ٖ�n#�F(�Do0���#�F;�D�F�DCFRFB���L�"�Yh0
CZ`�h�h�`�`��� 0��+�3,�#`Ce`xa8a�`�`KF
CB`0�P��� 0��	9281���B`мhbh#�CS�B�+�j�0�� ��[#�F�D\0�1�#[B�F�DKF�h8KEИ�CFB��{h�C{`I�Bٷ�)Ѵ�"�FI�DB��PF\�3���;�@yhC{`e��0CD[B
�F���C���#�F��T*+�o2n1�6�#[�B+��;�F��Dx0���,K��Fh�FSFbD`��	���hJD1
Cb`��[FBF`��DF��A`��!I�B$��x2w1��K�B$�|#�F��D}0������FBF;cD��#�F��!01��SF�hhbh��I�Bؚ}2|1����!~# �F����"~!���{hj�
 T�H�|���F|
 �H�v���F|
 #p�M+`��~�C�p�+h+��#`��P ��
�!�3B�x*���hJ
L��C"B�Yh	J3��C"B�YhJ3��C"B���3x*������������������ O�h^h#�CK4�FdD$<3$�B�!(�����h��B�(���� ��(aB����C
�"�h6C^`K(h`���� ��!(�����h�+��I	h@I`!CS`��( ��
 0 ��F�)O���Y�!9Lh&" �C�{h�CbH�F�h�Bj�CF{`&B�#�Fh�D	�hdEO��h�`�`CF�dh4BѻhULBD�B�~��h�`�`#CK`�P��dh4B��CN`:`�#��B�T	�"�@Dh�"CB`�h�`�`�`�`(������F�S
+>ؔ	&9486�#h<'�BB�Xh�C�Bٛh�B���h�`�`�`�`��CF�@h0BW��h�hBDC�`�`N`�P��CD&B�
h��h��h�`�`"CJ`%J�`h�B��#K(h�����+�T+�&o4n6���\3[6���"��@Fh2CB`���`�`�`�`#CK`�P��$d�B��&x4w6���
L�Bؔ&}4|6����$~&���3CK`:`|��F( 0 4 �
 TpG�FpG�F���F�H�F�`G�� �H�F�`G� �H�F�`G� �H�F�`G�] �H�F�`G�� Set to 1Set to 0No spinlocks are availableHardware alarm %d already claimed
*** PANIC ***

Hard assertReleasehttps://github.com/raspberrypi/pico-examples/tree/HEAD/hello_world/usb1.0.0picohello_usbJan 30 2021RP��<��KRP�#V@KRP��uB8K
USB stdin / stdoutRPS����KRaspberry PiPico000000000000Board CDC	K�}	$ $$$�	
@�@�@�.
�KLL LUnhandled IRQ 0x%x
Isochronous wMaxPacketSize %d too largeep %d %s was already availableCan't continue xfer on inactive ep %d %sTransferred more data than expectedoutin�*�,Z,,�+�+�+L+@+�/l/�+0�+�/�/�+�/�/�+�2�2�2�+�+p2�+�+�+�+�+�+�+�+@2�9%:I:y;5;�;����K��K�K�K�h$���r�h+�п�_�y+�h��_�`��� �h���r���"q�"hBqh��_�`�����Fh���r�h*�п�_�y*�2q�" hZqh��_�"`���pG)�"�V 
`�� ���F��F��F�[��" #!��Z��yA
�B1�.�&CFh���r�h+�п�_�CFy+�CFh��_�`��� )�A�(�� 
�@F"q�"hBqh��_�`��� ���F�B��$dB���h���r�h+�п�_�#q@�h��_�`���pG�FpG�F�H�F�`G��
�H�F�`G�y�H�F�`G����Hh1�FGpF	8I�G��P3L3T3R3MSMCS4C4!� LMPM$  � T � 3ͫ4m���( ( 0 0 8 8 @ @ H H P P X X ` ` h h p p x x � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �             ( ( 0 0 8 8 @ @ H H P P X X ` ` h h p p x x � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 	 	 	 	 	 	 	 	  	  	 (	 (	 0	 0	 8	 8	 @	 @	 H	 H	 P	 P	 X	 X	 `	 `	 h	 h	 p	 p	 x	 x	 �	 �	 �	 �	 �	 �	 �	 �	 �	 �	 �	 �	 �	 �	 �	 �	 �	 �	 �	 �	 �	 �	 �	 �	 �	 �	 �	 �	 �	 �	 �	 �	 
 
 
 
 
 
 
 
  
  
 (
 (
 0
 0
 8
 8
 @
 @
 H
 H
 P
 P
 X
 X
 `
 `
 h
 h
 p
 p
 x
 x
 �
 �
 �
 �
 �
 �
 �
 �
 �
 �
 �
 �
 �
 �
 �
 �
 �
 �
 �
 �
 �
 �
 �
 �
 �
 �
 �
 �
 �
 �
 �
 �
             ����M��A'aeabi6S-MM	GCC: (GNU Arm Embedded Toolchain 10-2020-q4-major) 10.2.1 20201103 (release)����|
\AB������|
(tAZA������|
P�AA��PA������|
(��A�A�����E$�	���D0����|
�dGA���tGA������|
�G$B��������|
8�G\A������|
`H�A������ `�H�A�����D�����|
������dJ����hJ����|
 dNA�����E�d�B�����J�M � T   	X 
  
��WZi�il{��d�J�2�0�6�F�PWPWdi�W ���W ���W�W���W8KW�M�M�WN#N.�WN6NA�WNINT�KWN\Ng�WNoNz�KWN�N��KW�W�KW�KW�K���i�ilJ�����Ji��W�"`
 
i.W:d
 
WP CP W`
 
b��W�Ji W\n��idW�u��i�W�i�W�}��i�W�i�W�W�Ji�W�W� 
�� 
�P ���i�W����i�W(i,�-i4�5(WXi\�]�W4i<�=$WX	i`	W�	i�	W�	i�	W�i�iW�i�W
W  
�  
W� 
� 
��i
	
�W�
W�Ji�
W�
i�
W�
i�
WiW�i�WLi\W�W� 
:� 
� 
W 
W 
J 
T 
W 
l��i�W�x��i�i� i i\ i� ���i����i���hi@i�i4�5�i,i(���i�WTi�W�i�WKi�W�W,Ki�WWX 
�X 
W ���iW�W� 
�� (
���i�W����i�W���i��ixW�i�W�i�W�i�WiW�i�Wti�W�	 
W 
)��i�2�i�W�W� 
<� 
K��WD ����W� i������������W���ii$i4���D��f��ixW�W����i�W@W` 
���iL������	`��d��$p��1x��9��Wt?��ix���i�W�W� 
W` 
���iW8
��i<iD��W@ t��{�����������W� iLi\ihWnWpWbWdWT���it�u�Wi��W�i i( W` id W� i� WL 
�L 
WT 
�T 
W8 �8 W�K��K��i� W!i!!�W�!i�!#�!i"."$W$"i("W�"W�KWNFNS�KWX 
]X 
W� 
o� 
W� W�K��i�"W�"i�"W�"i�"W#W�KW$ 
�$ (
W,L�,LKWxL�xLW�L��L���W�Li$#�%#4W<$�\ �
iX$id$W�$i�$W�$i�$W %iH%Wt%W�Li�%W�&i�&W�&i�&W<'iH'W�'� 
W 
W\ 
W� 
		� 
	��W�Li�'&	�'W�'i�'W�'i(i(WT(W�LiX(WH)iX)W*WLMW� Y	��i*W*i*W$*i(*W�*i�*WTMW�-i�-WH1i`1W�2i�2W�3i�3W4i4Wp4it4i�4i�4W@5iH5W�5i�5W�5W�
 
`	�
 
l	 
W 
W� 
~	� 
W� 
�	� 7
W 
�	 
W  
�	  
W$ 
W� W�M�	�M�	��i�5W6i6W�6i�6W�6i�6W�6i�6W7i7W�7W� 
�	� 
W� 
�	� @
�	��i�7W 8�	�
 �
i$8W<8i@8W�8i�8WT9iX9W�9i�9W�9i�9W:i$:WD:iH:W(;i4;Wp;ix;W�;i�;W =W�
 
�	��i4=WP=iT=W\=�	 
W 

��i`=i�=i�=i>i�>i�?i4@i0A
��i\AWpA!
��itA��i�AW�A!
��i�AW<Ei\EW\GW�
 
W�
 
W�
 
W�
 
W( W0 W4 +
��idGWpGitGW�G3
��i�GW�G;
��i�GW�G!
��iHW�Hi�HWPJ,
��idJihJW|
 
I
��i U
��WT �
��i� W� �
��W� �
 (W �
��WH /��WL ���WP 
���@ �8 �T �P �P �@ WP W! i  W, 1 i0 W< 1A i@ WL UqJipJW|Ji�Ji�JW�J��Ji�JW�J��Ji�JW�J��Ji�JW�J��*��T�

� 
�")
� 8
�74L
�a
�v
` 

N�
uG�
�=�
a	x�
���
��
�M�
�(�
M�
1N9�"C�"MP 
S�&Pb�9|�"\�5;D��  ��� ����)z�"�"-�07�Eu4hY�=k�"t� h�a=x�
���"��"��4d��"����A���
 
!! -X 
; 	O�_�G$g�6�y;h�
 �%8��
 
��"��$"�e$0y�M#�>�2�&,@�"N�50a�
lU=x� �Y$��%L��4�~���"��"��0���"$ �
=��0I:�:�X���]AO�"h�9xr�3P�|
 
� ����"��"�
��
4h��� �X)5D:�X
M ���
 ^�	�v 
�iJ�T �y�E����8� �;T��9]G�^ 
j�H�r�	�� &� 	�0 ��M�A8t�) <��X����
�"!�"+Y(F�Z�
 (
t�'P��"�(��0�� � J���2���?� "� ( -Y98=�6VeGduAZn�"weJ�T �Ab���D�!D��
 
	*(D1�";�E�"Ny$^I5Lp�A�z �� �y�H���5H� ��
6���"�� 
�"
mJ� .� EyP�"p�"y  
��"�� �I'P�i�
>��%:$��8���"��"� �" �d3]<I�"T��h5= r  ��zy� ���*� 
���i�4 � � N��/�"8I%8"R�^` 
gY)�ye <� "��"i�$���"��4��"��G\�)*��M
)"�%De<N5@�^%n�"w1A,����"��4��r��
 ��"��"�] �
�6\CMakeFiles/hello_usb.dir/C_/dev/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj$d_reset_handler$t__vector_entrywait_for_vectordata_cpy_tabledata_cpybss_fill_testbss_fill_loopplatform_entrydata_cpy_loopbinary_info_headerStackSizeHeapSizebinary_info.c__bi_ptr18__bi_18__bi_ptr26__bi_26__bi_ptr34__bi_34__bi_ptr40__bi_40__bi_ptr46__bi_46__bi_ptr65__bi_65__bi_ptr71__bi_71c:/progra~2/gnuarm~1/102020~1/bin/../lib/gcc/arm-none-eabi/10.2.1/thumb/v6-m/nofp/crti.ocrtstuff.c__EH_FRAME_BEGIN____do_global_dtors_auxcompleted.1frame_dummyobject.0__frame_dummy_init_array_entryhello_usb.cgpio.cclaim.csync.cclaimedplatform.csev_callbackadd_alarm_under_lock.isra.0alarm_pool_alarm_callbackalarm_pool_add_alarm_at.constprop.0default_alarm_poolpoolstimer.chardware_alarm_irq_handleralarm_callbackstarget_hitimer_callbacks_pendinglock_core.cmutex.ccritical_section.cpheap.cph_merge_nodesph_remove_any_headruntime.cheap_end.0clocks.cconfigured_freqwatchdog.cxosc.cpll.cirq.cirq_hander_chain_free_slot_headprintf.c_out_charlazy_vsnprintfCMakeFiles/hello_usb.dir/C_/dev/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj__aeabi_bits_initBITS_FUNC_COUNTPOPCOUNT32CLZ32CTZ32REVERSE32bootrom.cCMakeFiles/hello_usb.dir/C_/dev/pico-sdk/src/rp2_common/pico_divider/divider.S.objSIO_DIV_CSR_READY_SHIFT_FOR_CARRYSIO_DIV_CSR_DIRTY_SHIFT_FOR_CARRYdouble_init_rom.cCMakeFiles/hello_usb.dir/C_/dev/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.objuse_hw_divIOPORTDIV_UDIVIDENDDIV_UDIVISORDIV_QUOTIENTDIV_CSRdebugCMakeFiles/hello_usb.dir/C_/dev/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.objfloat_init_rom.cCMakeFiles/hello_usb.dir/C_/dev/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.objpico_malloc.cCMakeFiles/hello_usb.dir/C_/dev/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.objMEMSETMEMCPYMEMSET4MEMCPY4MEM_FUNC_COUNTstdio.cstdio_out_chars_crlf.part.0stdio_put_string.isra.0driversfilterprint_mutexcrlf_str.0stdio_usb.cstdio_usb_out_charstimer_tasklow_priority_worker_irq__bi_ptr93.2__bi_93.0last_avail_time.1stdio_usb_mutexstdio_usb_descriptors.cdesc_str.0usbd_desc_cfgusbd_desc_deviceusbd_desc_strdcd_rp2040.cdcd_rp2040_irqhw_endpointsassigned_addressnext_buffer_ptrrp2040_usb.c_hw_endpoint_buffer_control_update32.part.0.isra.0usbd.c_app_driver_app_driver_count_ubsd_mutexdef_usbd_dev_usbd_mutex_usbd_q_usbd_driverusbd_control.c_ctrl_xfer_usbd_ctrl_bufcdc_device.c_cdcd_itftusb.c_initializedtusb_fifo.ccalloc.cmallocr.cmlock.csbrkr.cstrlen-stub.c_dvmd_tls.oCMakeFiles/hello_usb.dir/C_/dev/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.objnext_slot_numberimpure.cimpure_dataCMakeFiles/hello_usb.dir/C_/dev/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.objCMakeFiles/hello_usb.dir/C_/dev/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.objreent.c__mutex_array_end__mutex_array_start__init_array_end__preinit_array_end__init_array_start__preinit_array_start__time_us_64_veneer____wrap___aeabi_lmul_veneer__best_effort_wfe_or_timeout_veneer__mutex_exit_veneer____aeabi_idiv0_veneer__mutex_try_enter_veneer__mutex_enter_timeout_ms_veneer__mutex_enter_blocking_veneertud_taskirq_set_exclusive_handler__boot2_start__aeabi_bits_funcs_endisr_irq30__data_start__tud_cdc_n_connected__unhandled_user_irqdivmod_u32u32_unsafesf_table__binary_info_end__malloc_unlocktu_fifo_countalarm_pool_init_defaultruntime_initspin_locks_reset__exidx_endxosc_init__aeabi_mem_initrom_func_lookuphardware_alarm_claim__etextisr_irq13isr_irq27errnodcd_edpt_stalltud_cdc_n_write_availabletud_descriptor_string_cbcdcd_control_complete_usbd_qdefhard_assertion_failure__scratch_x_end__hw_claim_unused_from_rangeph_deleteisr_irq31isr_pendsvph_remove_head_reserveusbd_control_xfer_cbusbd_open_edpt_pairtu_fifo_remainingisr_irq5stdio_usb_in_charstu_fifo_confighardware_alarm_set_callbackisr_irq11isr_nmiusbd_edpt_claimisr_irq23hardware_alarm_set_target__get_current_exception__malloc_top_pad__HeapLimit__bss_start____scratch_y_start__irq_set_pending_sbrk_rusbd_control_set_complete_callbackcdcd_control_request__wrap_putchartud_cdc_n_available__malloc_max_sbrked_memisr_irq18dcd_connectdcd_set_address__wrap___aeabi_uidiv__exidx_starttu_fifo_read_ndcd_edpt_xferisr_hardfaulttud_control_statustime_us_64tusb_initedirq_handler_chain_first_slotdcd_int_enabledcd_edpt_open_sbrk__reset_startisr_irq28isr_irq19weak_raw_vprintf_entry_pointisr_irq0_usbd_qdef_buf__wrap_mallocph_merge_two_passcdcd_open__scratch_x_source__tud_descriptor_device_cbcdcd_initdcd_event_setup_received__lock___malloc_recursive_mutex__StackBottomisr_irq6isr_invalidsleep_msdcd_event_xfer_completeunhandled_user_irq_num_in_r0stdio_usbhw_claim_or_assertrom_funcs_lookup__flash_binary_end__StackOneBottomalarm_pool_add_alarm_at__StackOneTop__retarget_lock_release_recursive__data_end____wrap___aeabi_lmul__wrap_callocnext_striped_spin_lock_numirq_init_prioritiesep_dir_stringcdcd_xfer_cbirq_add_tail_to_free_list__wrap_memsetirq_get_vtable_handler__bss_end___free_ralarm_pool_get_defaultmutex_exit__scratch_y_end____malloc_sbrk_base__binary_info_starttud_cdc_n_read__wrap_puts__scratch_y_source__running_on_fpgaisr_irq22__vectorsisr_irq17_hw_endpoint_xfer_continuewatchdog_start_tick__malloc_current_mallinforp2040_usb_initisr_irq14hw_endpoint_reset_transferpanicaeabi_mem_funcsmutex_try_enter__flash_binary_startdcd_event_bus_signaltu_fifo_write__aeabi_ldiv0mutex_init__malloc_av_tud_cdc_n_writeusbd_control_set_request__malloc_lock_calloc_risr_irq2__retarget_lock_acquire_recursiveirq_handler_chain_slotsph_create__boot2_end__best_effort_wfe_or_timeoutmain__malloc_max_total_memtud_mounted_hw_endpoint_buffer_control_update32isr_irq10lock_initisr_irq8irq_set_enabledusbd_edpt_release_malloc_r__end__aeabi_bits_funcs__wrap___aeabi_uidivmod_malloc_trim_rusbd_edpt_xferram_vector_tabletud_control_xferisr_irq24sf_clz_funcisr_irq1_finiirq_handler_chain_remove_tailspin_lock_claim_unuseddiv_u32u32tud_descriptor_configuration_cbisr_irq7__StackTopisr_irq21_impure_ptrdcd_edpt_clear_stall__wrap___aeabi_memcpytu_fifo_readcdcd_resettud_cdc_n_write_flushisr_irq20isr_irq15stdio_init_allisr_irq25__aeabi_float_inithardware_alarm_cancelisr_svcall__aeabi_double_inittusb_init__stackdivmod_u32u32__scratch_x_start__irq_remove_handlertud_suspended__StackLimitcritical_section_init__wrap_memcpy__malloc_trim_thresholdaeabi_mem_funcs_endmutex_enter_blockingisr_irq4dcd_edpt0_status_completeclocks_initsd_table_hw_endpoint_xferstdio_set_driver_enabled__aeabi_idiv0isr_irq16isr_irq29timer_pool_entry_comparatorisr_irq26strlentud_initdouble_table_shim_on_use_helper__reset_endstdio_usb_initfloat_table_shim_on_use_helpergpio_inittu_fifo_write_nrom_data_lookupisr_irq3tu_fifo_cleardivmod_u32u32_savestateisr_systickusbd_edpt_openalarm_pool_cancel_alarmbusy_wait_untilisr_irq12isr_irq9mutex_enter_timeout_msusbd_control_resetpll_init.symtab.strtab.shstrtab.boot2.text.rodata.binary_info.ram_vector_table.data.uninitialized_data.scratch_x.scratch_y.bss.heap.stack_dummy.ARM.attributes.comment.debug_frame"�I(�J�J<0�M�M = T�O� ��
UT i t X X�
� �   �p (�0HM���L�4V	T&2p�