????

Your IP : 216.73.216.136


Current Path : C:/Program Files/Git/usr/bin/
Upload File :
Current File : C:/Program Files/Git/usr/bin/ssp.exe

MZ����@���	�!�L�!This program cannot be run in DOS mode.

$PEd�X��g�H�&,:�@ ��� PL`�����2p(p�Q`.textp `.data�0$@�.rdatax!@"&@@.buildid5pH@@.pdata�J@@.xdata��L@@.bss`����.idataLPN@@.rsrc�`V@@.reloc(p\@B/4`�^@B/19s&�(`@B/31J��@B/45���@B/57���@B/70g��@B/81��@B/97��@BH��(H�
��pE1�1�1��E1�1�1��E1�1�1��E1�1�1�H��(�������������L��1�H�
��ff.�Ð��������������H�H9����@SH�� L��2H�]/M��H����H9Xt�H9Xt$�w1�H9X���H��2H������L��2H�HH������UWVSH��(��Hc���~31�L��&�	H��H9�tA;�u�Hc�H��#H�H�,���1�1�H�=�,H��H���a@���t<H��!H�����,�€����E�H����,H��([^_]H�%<@@H��([^_]��ATUWVSH�� L�%?�H�<H��H��H����I�,�H��t:H���
DH�H��t(H9Xu�H9pu�H�HH�QH�PH�� [^_]A\�D� ���I��H�@H�(H�XH�pH�PH�� [^_]A\�UWVSH��(H�=��H���H���H�H��t'�H�KI��A���9H�H��u�H��H9�u�H��([^_]�ff.�@VSH��(�H��f��tG1�DH��H��f�<Fu�Hc��1�D�H���Vf��u�H��H��([^����H���H��([^ÐAWAVAUATUWVSH��8H�v/1�E1�H��E1�H�˹
�H�H��/H�T$@H���G/hH�D$HH�D$8H�D$0�D$(�D$ �>���HH�{/��H�
w/�H��H�k/�a/H�
� ��#�.H���H���H��=H�
/��)��=D�D%�/H�D$`E���Z
H��$�L�=�=��H�-�H�D$XH�=<=@DŽ$�����H�L$X�����A�ׅ�����$�D�.D��$���E���0Ic�1�H�5#�f�H��H9��c;�u�Lc�H��H�L�4�A����L�FKc�L��E1�E1�fD��$�H�HH���
H�
.D��H��$�H��H�D$pH�D$ I��c<���	�5�#���	H�.EH����
����	H�EH���
���]	D�4A���$�E���E1�H��H�5	(L�%"�
I��D95�~;J��H���((u�B�T���t�C���I�����D95��D��$�E�苌$���_;D��E���7���H�(-L�
-��,H��,L9�sEH�����L�E'H�BH)�fDH�H��A�A�H��H��L9�r�D��,H��,��,H�
9D�D��"���9H��8[^_]A\A]A^A_�f��z"����H��$�H�#BH�|"H��H��t:H�t$pH�
 ,L�D$xH��:H�t$ A���H�T$xH�
C"H����HcH��$�H�H�@H�4�H�H�SH���8���D��!H�FE������A�L�
���H��A���HcЉ��gD���$�E��������H���H�5�f��
z!����Ic�H��A����H��$�D��H��H��H���A!���2A��l���E1�E1�H�5�%H�b9L��H��Ӌ�$�H�H�D$p����������D�-� E���Q��A��H���SD�%��@D�
� E���A����D�
� �����,��fD�b ���81�E1�L��fDD��A9�tMc�A��F��M��O��H��H9�u�D��A��W���D�
�H��$�E����H�
�1�I�����I��A9���I;u�H�L�D$xA�H��H�L�D$ L�DH�
�)�#8H�-%H�|$p�NL�D$pH��$H�
T)A�L�D$ ��7��tH�L$pIc�H��H�‹��$�����H�C$L��$��@H�
)�/L�-)���f���������H��(I9�����(����(i�)\��P���=(\��/H��(H��(H��H9���H��(�w(H�|(L�-�(I9��XH�D$pA�H�������H��H�R(J9���D�%�E���������"���y������~f�E1�E1����DH�

>��7������������D�
zH�
�H��$���E���@H�
x1�H���
���H��A9�tH�H9��w���H��u�d�i���Hc�H��H��H��H��L�d$xL�A�H�4H��H�
C'L�d$ ��5L�d$ H��H�
)'A�L����59��k��������]���L;-%'�����L��H)�H��H^!f����H��
H��&L9��H�������M��D��H�
2=�r�H�H����L�-�&��������D��$�H�L$`M��H��<����L�-y&���w����A���LL�B>Kc�L��H�L$`H��8[^_]A\A]A^A_�`H��H�
�=���X����&��t5D��$�H�
E<H�5|�D�t��$�Ic�E��������WA������D��E����A��D��$���$�H�
=�HD��S�a���D��E��t�H�
�<�*���Hc
^L��$�L�
;�ȃ�x9H�IH�]H������H�������L9A�s�H�H�@L�L�H�
(;�D����$�����:3H�T$pH�
�;A����5������I��E��H�
�;L���c����H��:H��:H����H�D$`H���������H����k���H��$�H�
�;������$�1�A�����D�������$�������B���Hc	�Ѓ�����H�RH�H�
dH���fD��H��������H9J�s�H�L95�#H�@���D������k���������YH��L��2D�����D�
�#��D�L$l�FD�L$lM��H��9H�H�\$ �L�-K#���H�
#H�t$ A�L�e��H�T$pH�WH�@H����BH�#��u?���f���/t8�������H���H��H�BH���R��t9��\u�H�PH���H�
�"L���"������L�
S8�p���H�
��i�����$(H�
�8�D��$���$�H�
�8���$(t?H�D$p�m���H��L���0������>���A����D�������H��L���H��L�
�H�
�8L��H��H�D$ �mH�.L�
�H�
�8L��H��H�D$(H��H�D$ �4�D����1�H�
1�1������/���=A��H�;7H�H���`�����������������%�/�����������%�/�����������%�/�����������%�/�����������%�/�����������%�/�����������%�/�����������%�/�����������%�/�����������%�/�����������%�/�����������%�/�����������%�/�����������%�/�����������%�/�����������%�/�����������%�/�����������%�/�����������%�/�����������%�/�����������%z/����������H��(1��U��.�����������������������������������������������������������������������VSH��h)t$ )|$0D)D$@D)L$PH�����fHn�H�����fHn�H��fHn�H�A=fHn�H��H�
:���H��fHn�H�
k���H�����fHn�H�
�<fLn�fLnɹfl�fl�fDl�fDl��"H����H��:H�s@H�
7H�5�CH�SH��:H�s8H���H�d-H�H�SH�����H���H��H�S0H��DKHDC {x��H����H���H����������H�=M��H�=G�IH�=A�+H�=;�
H�=5��H�=/��H�=)��H�=#��fo�fo%�`fo-�h fo�X01�H�5-
�fHn�1�H�5zH���H��fHn�H�`fl�fHn�H�@;CXfHn�fHn�H�5+;fl�H����H��0ChfHn�fl�� �@�(t$ (|$0�D(D$@D(L$PH��h[^�DH��8H�p@H�5F���H���H�5H��@H�PH��8H�p8H�5+H���H�e+H�p0H�5H�
�@H�H��DHHD@ xx��H������H��H���H���������@H�H�V
�
����H�P8H�}
�[���H�P0H�e
�=���H�P(H�M
����H�P H�5
����H�PH�
���H�PH�
����H�PH��	���L��H�
���H��8��twwU���}1�M��H�����H�
���L��������H���H������H��8�D���u�H��8�H��H��8�2f�1��)��t�H�
V�D$,�U�D$,H�>����뚐����Ð���������Ð���������������%�)�����������%�)�����������%�)�����������%�)�����������%�)����������VSH��(H�5�H��H��H������H��H��H��([^������%)�����������%�(���%�(���%�(���%�(���%z(���%j(���%Z(���%J(���%:(���%*(���%(���AUATUWVSH��HL�%�H�-�H�=�4��H��������1�H�H�u���H��(H�H��M��I��H���H�D$ �������0��V�� w	Hc�H���H�z�%���H�n3H�HI�������H���H�
:2�����"�H�
2������q���H�
�1������V���H�
�1������;������H�H���H�
"1�e����_����H�
�0�J���1��F���H�
�0�1���������H��2H�
�1�A�H�D$ A����1��R���H�=c'Hc)Ã��?�PH�j2H�ƉL�&H�����HcL��PH�ƉH������L�%�H��L��H)�H����H�M�����H�H���|HcL�,��|���I��M��H�/2H�HL�l$ ���HcH���E��E(�~�H�)2��H�
2H�yd]H��)w���A�(�H�
`I��H�����I��I��H�
k�n���H�����H�������=�u?1�������H�H�����A�'�H�
1L�H� ��������H�
w1H���1��Q���H�5�1�O�KD�K��D	�t:k�dD��1�A��1�A��H�CH�D$0H�H�D$(Ak�dA���H��D$ ����H��9=3���G�������A��H�
�0L�H�|�����"��������������������+cdehlstvV_@c"_@d*_@e1_@h6_@l:_@sF_@tP_@vX_@VUsage: %s [options] low_pc high_pc command...

Single-step profile COMMAND

 -c, --console-trace  trace every EIP value to the console. *Lots* slower.
 -d, --disable        disable single-stepping by default; use
                      OutputDebugString ("ssp on") to enable stepping
 -e, --enable         enable single-stepping by default; use
                      OutputDebugString ("ssp off") to disable stepping
 -h, --help           output usage information and exit
 -l, --dll            enable dll profiling.  A chart of relative DLL usage
                      is produced after the run.
 -s, --sub-threads    trace sub-threads too.  Dangerous if you have
                      race conditions.
 -t, --trace-eip      trace every EIP value to a file TRACE.SSP.  This
                      gets big *fast*.
 -v, --verbose        output verbose messages about debug events.
 -V, --version        output version information and exit

Example: %s 0x401000 0x403000 hello.exe

SSP - The Single Step Profiler

Original Author:  DJ Delorie <dj@redhat.com>

The SSP is a program that uses the Win32 debug API to run a program
one ASM instruction at a time.  It records the location of each
instruction used, how many times that instruction is used, and all
function calls.  The results are saved in a format that is usable by
the profiling program "gprof", although gprof will claim the values
are seconds, they really are instruction counts.  More on that later.

Because the SSP was originally designed to profile the cygwin DLL, it
does not automatically select a block of code to report statistics on.
You must specify the range of memory addresses to keep track of
manually, but it's not hard to figure out what to specify.  Use the
"objdump" program to determine the bounds of the target's ".text"
section.  Let's say we're profiling msys-2.0.dll.  Make sure you've
built it with debug symbols (else gprof won't run) and run objdump
like this:

	objdump -h msys-2.0.dll

It will print a report like this:

msys-2.0.dll:     file format pei-i386

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         0007ea00  61001000  61001000  00000400  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE, DATA
  1 .data         00008000  61080000  61080000  0007ee00  2**2
                  CONTENTS, ALLOC, LOAD, DATA
  . . .

The only information we're concerned with are the VMA of the .text
section and the VMA of the section after it (sections are usually
contiguous; you can also add the Size to the VMA to get the end
address).  In this case, the VMA is 0x61001000 and the ending address
is either 0x61080000 (start of .data method) or 0x0x6107fa00 (VMA+Size
method).

There are two basic ways to use SSP - either profiling a whole
program, or selectively profiling parts of the program.

To profile a whole program, just run ssp without options.  By default,
it will step the whole program.  Here's a simple example, using the
numbers above:

	ssp 0x61001000 0x61080000 hello.exe

This will step the whole program.  It will take at least 8 minutes on
a PII/300 (yes, really).  When it's done, it will create a file called
"gmon.out".  You can turn this data file into a readable report with
gprof:

	gprof -b msys-2.0.dll

The "-b" means 'skip the help pages'.  You can omit this until you're
familiar with the report layout.  The gprof documentation explains
a lot about this report, but ssp changes a few things.  For example,
the first part of the report reports the amount of time spent in each
function, like this:

Each sample counts as 0.01 seconds.
  %%   cumulative   self              self     total
 time   seconds   seconds    calls  ms/call  ms/call  name
 10.02    231.22    72.43       46  1574.57  1574.57  strcspn
  7.95    288.70    57.48      130   442.15   442.15  strncasematch

The "seconds" columns are really CPU opcodes, 1/100 second per opcode.
So, "231.22" above means 23,122 opcodes.  The ms/call values are 10x
too big; 1574.57 means 157.457 opcodes per call.  Similar adjustments
need to be made for the "self" and "children" columns in the second
part of the report.

OK, so now we've got a huge report that took a long time to generate,
and we've identified a spot we want to work on optimizing.  Let's say
it's the time() function.  We can use SSP to selectively profile this
function by using OutputDebugString() to control SSP from within the
program.  Here's a sample program:

	#include <windows.h>
	main()
	{
	  time_t t;
	  OutputDebugString("ssp on");
	  time(&t);
	  OutputDebugString("ssp off");
	}

Then, add the "-d" option to ssp to default to *disabling* profiling.
The program will run at full speed until the first OutputDebugString,
then step until the second.

	ssp -d 0x61001000 0x61080000 hello.exe

You can then use gprof (as usual) to see the performance profile for
just that portion of the program's execution.

There are many options to ssp.  Since step-profiling makes your
program run about 1,000 times slower than normal, it's best to
understand all the options so that you can narrow down the parts
of your program you need to single-step.

"-v" - verbose.  This prints messages about threads starting and
stopping, OutputDebugString calls, DLLs loading, etc.

"-t" and "-c" - tracing.  With -t, *every* step's address is written
to the file "trace.ssp".  This can be used to help debug functions,
since it can trace multiple threads.  Clever use of scripts can match
addresses with disassembled opcodes if needed.  Warning: creates
*huge* files, very quickly.  "-c" prints each address to the console,
useful for debugging key chunks of assembler.
Use "addr2line -C -f -s -e foo.exe < trace.ssp > lines.ssp" and then
"perl cvttrace" to convert to symbolic traces.

"-s" - subthreads.  Usually, you only need to trace the main thread,
but sometimes you need to trace all threads, so this enables that.
It's also needed when you want to profile a function that only a
subthread calls.  However, using OutputDebugString automatically
enables profiling on the thread that called it, not the main thread.

"-l" - dll profiling.  Generates a pretty table of how much time was
spent in each dll the program used.  No sense optimizing a function in
your program if most of the time is spent in the DLL.

Typically use the -v, -s, and -l options:

	ssp -v -s -l -d 0x61001000 0x61080000 hello.exe

Try '%s --help' for more information.
( u n k n o w n ) Can't create process: error %u
wtrace.sspidle...create thread %08x at %016llx %s
exit thread %08x, code=%d
%016llx %08x
%d %016llx
 %016llx %d %d 
exception %d, code: %x flags: %x
eax %016llx ebx %016llx ecx %016llx edx %016llx eip
esi %016llx edi %016llx ebp %016llx esp %016llx %016llx
error reading memory: %zu %u
ODS: %p/%d "%s"
ssp onssp offload dll %016llx: %s
unload dllprocess %08x %08x exit %d
total cycles: %d, counted cycles: %d
����(���ȼ������������Ȼ�������������������������N���������й��tracing *all* $eip to the consolestepping disabled; enable via OutputDebugString ("ssp on")stepping enabled; disable via OutputDebugString ("ssp off")profiling dll usagetracing all sub-threads too, not just the main onetracing all $eip to trace.sspverbose messages enabledssp (cygwin) %d.%d.%d
Single-Step Profiler
Copyright (C) 2000 - %s Cygwin Authors
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Mar  3 2025Try `%s --help' for more information.
%lliHey, low_pc must be lower than high_pc
Ouch, malloc failed
prun: [%016llx,%016llx] Running '%s'
wbgmon.out Main-Thread Other-Thread BaseAddr         DLL Name%7d %3d%% %7d %3d%% %016llx %s
n��������������������������S��:������������������������������������������console-tracedisableenablehelpdllsub-threadstrace-eipverboseversionH�^GCC: (GNU) 13.3.0GCC: (GNU) 13.3.0GCC: (GNU) 13.3.0GCC: (GNU) 13.3.0GCC: (GNU) 13.3.0GCC: (GNU) 13.3.0GCC: (GNU) 13.3.0GCC: (GNU) 13.3.0GCC: (GNU) 13.3.0GCC: (GNU) 13.3.0GCC: (GNU) 13.3.0GCC: (GNU) 13.3.0GCC: (GNU) 13.3.0GCC: (GNU) 13.3.0GCC: (GNU) 13.3.0��������`-@��������pHRSDS,�s�]�ltL��7tD�Pe�pq���������M,�P�<��/L�0!"X��#�#���#�#���#�#���#�#���#�#���#�'���'�'���'|(���(�(Đ�(�(Ȑ�()̐�)_-p�`-e-ؐB20B0`pP

20`pP�B0`pPB0`
'0`
p	P�����0`pP��B��xh�0`bB0`@P�U�Q�P<VRSS(S8SLS`StS�S�S�S�S�S�S�STT(T8TDTXThTpT|T�T�T�T�T�T�T�T�T�T�TUU8U@UHUTU`UlUxUSS(S8SLS`StS�S�S�S�S�S�S�STT(T8TDTXThTpT|T�T�T�T�T�T�T�T�T�T�TUU8U@UHUTU`UlUxU�ContinueDebugEvent�CreateProcessA�GetLastError�GetModuleHandleA"GetThreadContext�ReadProcessMemory�ResumeThreadySetThreadContext�SetThreadPriority�WaitForDebugEventJWriteProcessMemory__cxa_atexit$__getreent,__locale_ctype_ptr/__mainm_dll_crt0t_impure_ptrcalloccygwin_internal�dll_dllcrt0�exit�fclosefflush;fopen@fprintfLfreeufwrite�getopt_long�malloc�msys_detach_dll�optindperror
posix_memalign+printf-program_invocation_short_name�puts�qsort�realloc(setbuf�sscanf�strcmptolowerPPPPPPPPPPPKERNEL32.dllPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPmsys-2.0.dll�0�HX`�<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="asInvoker"/>
      </requestedPrivileges>
    </security>
  </trustInfo>
  <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
    <application>
      <!--The ID below indicates application support for Windows Vista -->
      <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
      <!--The ID below indicates application support for Windows 7 -->
      <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
      <!--The ID below indicates application support for Windows 8 -->
      <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
      <!--The ID below indicates application support for Windows 8.1 -->
      <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/> 
      <!--The ID below indicates application support for Windows 10 -->
      <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/> 
    </application>
  </compatibility>
</assembly>
0@�`��������� �@�`X�,�#@�,�#�(@�#(GNU C++17 13.3.0 -mcmodel=small -mtune=generic -march=nocona -g -g0 -g -O2 -O2 -fno-rtti -fno-exceptions -fno-use-cxa-atexit -fno-common -fbuiltin -fmessage-length=0 -fmerge-constants -ftracer -fno-threadsafe-statics!\�#@�	signed char	unsigned char	short int	short unsigned int__int32_tMX	int__uint32_tOr	unsigned intr	long int	long unsigned int__uintptr_t��size_t��	long long int	long doublewint_tgr_off64_t`!�_fpos_tt�_ssize_t��)�10_mbstate_t�*�h__wch��__wchb��__count�X__value�C��_mbstate_t�-+	char�int32_t,Fuint32_t0_uintptr_tR���	boolXULONGrBYTE�DWORD�r	floatXN,T__locale_t���categories��wctomb���mbtowc���cjk_lang�
X�ctype_ptr���lconv�
lc_cat��`	long long unsigned intUINT64$.�ULONG_PTR1.�DWORD_PTR�'CHAR	'�5LONG	)X	wchar_tCLPCSTR	]a__ULong
r_LOCK_T�_flock_t
$�
_Bigint 
5_next
7_k
8X_maxwds
8X_sign
8X_wds
8X_x
9�v#�
__tm$
=�__tm_sec
?	X__tm_min
@	X__tm_hour
A	X__tm_mday
B	X__tm_mon
C	X__tm_year
D	X__tm_wday
E	X__tm_yday
F	X__tm_isdst
G	X -B
P6_fnargs
Q
6_dso_handle
R	6_fntypes
T
v_is_cxa
W
v�F�_atexit
c�_next
d�_ind
eX_fns
g	�.B
h�F����/
__sbuf
t�_base
u�_size
vX
__sFILE64�
�m_p
��_r
�X_w
�X_flags
�	#_file
�	#_bf
��_lbfsize
�X(_data
��0_cookie
�
�8_read
��@_write
��H_seek
�
!
P_close
�	:
X_ub
��`_up
��p_ur
�Xx_ubuf
�?
|_nbuf
�O
_lb
���_blksize
X�_flags2
	X�_offset
��_seek64
!
�_lock
��_mbstate

��_reent 
8�0h
Z<\�
_reserved_2
^r_strtok_last
`�_asctime_buf
a�
_localtime_buf
b#,_gamma_signgam
cXP_rand_next
d,�X_r48
et
`_mblen_state
f�p_mbtowc_state
g�x_wctomb_state
h��_l64a_buf
i�
�_signal_buf
j�
�_getdate_err
kX�_mbrlen_state
l��_mbrtowc_state
m��_mbsrtowcs_state
n��_wcrtomb_state
o��_wcsrtombs_state
p��_h_errno
qX�_c8rtomb_state
s��_c16rtomb_state
t��_c32rtomb_state
u��_mbrtoc8_state
v��_mbrtoc16_state
w��_mbrtoc32_state
x�h}_reserved_3
~�
_reserved_4
�_reentz�_reserved_5��
_errno
:X_stdin
?o
_stdout
?o
_stderr
?o
_inc
AX _emergency
B$_reserved_1
EX@_locale
GOH_reserved_0
JXP__cleanup
M
1X_result
P`_result_k
QXh_p5s
Rp_freelist
S6x_cvtlen
VX�_cvtbuf
W	��_new
��_reserved_6
���_reserved_7
�F_sig_func
�;m
������
������
!
��X

X:
��&
O
�_
�__FILE
�_
_rand48
2�
_seed
3�
_mult
4�
_add
500�
���
���
���
���r��&�1�&_impure_ptr
�	double	_Float16	__bf16 ��
HINSTANCE__��unused�XHINSTANCE���HMODULE������
����mbstate_tV�
lconv`
*_decimal_point
,	�thousands_sep
-	�grouping
.	�int_curr_symbol
/	�currency_symbol
0	� mon_decimal_point
1	�(mon_thousands_sep
2	�0mon_grouping
3	�8positive_sign
4	�@negative_sign
5	�Hint_frac_digits
6�Pfrac_digits
7�Qp_cs_precedes
8�Rp_sep_by_space
9�Sn_cs_precedes
:�Tn_sep_by_space
;�Up_sign_posn
<�Vn_sign_posn
=�Wint_n_cs_precedes
>�Xint_n_sep_by_space
?�Yint_n_sign_posn
@�Zint_p_cs_precedes
A�[int_p_sep_by_space
B�\int_p_sign_posn
C�]
X������V�_
__lc_cats��ptr�Ibuf�
�����
X���V����
per_process_cxx_malloc@�oper_new6oper_new__6oper_delete
�oper_delete__
�oper_new_ntT oper_new___ntT(oper_delete_nt
i0oper_delete___nt
i8__data_start__	�__data_end__	!�__bss_start__	/�__bss_end__	>�__CTOR_LIST__
�__DTOR_LIST__��_KSYSTEM_TIMEY�LowPart[	High1Time\HHigh2Time]HKSYSTEM_TIME^f_KUSER_SHARED_DATA�`yReserved1buInterruptTimec�Reserved2dyDismountCounte	�Reserved3f��InterruptTimeBiasg
� �1�� ���KUSER_SHARED_DATAh�2�3SharedUserData�$�� �4rS20cygwin_getinfo_types�CW_LOCK_PINFOCW_UNLOCK_PINFOCW_GETTHREADNAMECW_GETPINFOCW_SETPINFOCW_SETTHREADNAMECW_GETVERSIONINFOCW_READ_V1_MOUNT_TABLESCW_USER_DATACW_PERFILE	CW_GET_CYGDRIVE_PREFIXES
CW_GETPINFO_FULLCW_INIT_EXCEPTIONSCW_GET_CYGDRIVE_INFO
CW_SET_CYGWIN_REGISTRY_NAMECW_GET_CYGWIN_REGISTRY_NAMECW_STRACE_TOGGLECW_STRACE_ACTIVECW_CYGWIN_PID_TO_WINPIDCW_EXTRACT_DOMAIN_AND_USERCW_CMDLINECW_CHECK_NTSECCW_GET_ERRNO_FROM_WINERRORCW_GET_POSIX_SECURITY_ATTRIBUTECW_GET_SHMLBACW_GET_UID_FROM_SIDCW_GET_GID_FROM_SIDCW_GET_BINMODECW_HOOKCW_ARGVCW_ENVPCW_DEBUG_SELFCW_SYNC_WINENV CW_CYGTLS_PADSIZE!CW_SET_DOS_FILE_WARNING"CW_SET_PRIV_KEY#CW_SETERRNO$CW_EXIT_PROCESS%CW_SET_EXTERNAL_TOKEN&CW_GET_INSTKEY'CW_INT_SETLOCALE(CW_CVT_MNT_OPTS)CW_LST_MNT_OPTS*CW_STRERROR+CW_CVT_ENV_TO_WINENV,CW_ALLOC_DRIVE_MAP-CW_MAP_DRIVE_MAP.CW_FREE_DRIVE_MAP/CW_SETENT0CW_GETENT1CW_ENDENT2CW_GETNSSSEP3CW_GETPWSID4CW_GETGRSID5CW_CYGNAME_FROM_WINNAME6CW_FIXED_ATEXIT7CW_GETNSS_PWD_SRC8CW_GETNSS_GRP_SRC9CW_EXCEPTION_RECORD_FROM_SIGINFO_T:CW_CYGHEAP_PROFTHR_ALL;CW_WINPID_TO_CYGWIN_PID<CW_MAX_CYGWIN_PID=cygwin_getinfo_types��per_processH$\initial_sp&	�magic_biscuit*�dll_major+�dll_minor,�impure_ptr_ptr.\malloc2� free3
�(realloc4u0fmode_ptr6D8main8	�@ctors9�Hdtors:�Pdata_start=	�Xdata_end>	�`bss_start?	�hbss_end@	�pcallocB�xpremainD
��run_ctors_pG��unusedI
��cxx_mallocL"��hmoduleN��api_majorP	-�api_minorQ	-�unused2T
��5V	#pseudo_reloc_startX	� pseudo_reloc_endY	�(image_baseZ	�0threadinterface]m8impure_ptra�@�
�u��a
X�Xaaz�
����������Xa��#��#
�
X#���
!MTinterface �mconcurrency�Xthreadcount�Hpthread_prepare�
�pthread_child�
�pthread_parent�
�"Init�_ZN11MTinterface4InitEv��m"fixup_before_fork�_ZN11MTinterface17fixup_before_forkEv &m6fixup_after_fork�_ZN11MTinterface16fixup_after_forkEvfm(7cw_std_mask�!callback��cb�
�next���MainFunc�8std2"9P\
:P__ZNSt9nothrow_tC4Ev"�size_t4��
�6'
�OO ;i�OY__dynamically_loaded3X#_fmode9X	�CA__RUNTIME_PSEUDO_RELOC_LIST__;
�__RUNTIME_PSEUDO_RELOC_LIST_END__<
�__image_base__=
�#__cygwin_cxx_malloc@	�1@$_pei386_runtime_relocator�S �GetModuleHandleA��v f;"X� ���calloc=�� ��realloc5�� ��$free-
� �malloc%�!�cygwin_premain3p'!Xa�cygwin_premain2oN!Xa�cygwin_premain1nu!Xa�cygwin_premain0m�!Xa�cygwin_internal���!�</,__real__ZdaPvRKSt9nothrow_t�!�O*__real__ZdlPvRKSt9nothrow_t!"�O(__real__ZnamRKSt9nothrow_t�U"OZ&__real__ZnwmRKSt9nothrow_t��"O/$__real__ZdaPv�"�"__real__ZdlPv�"� __real__Znam��"Z__real__Znwm�#=_msys_crt0_commonMX�#@��%fM�%uM-�h^&newuR���&uwasnullS���'~$@�!�#R8'�%@S �#R0>Q&@+ R0��GNU C++17 13.3.0 -mcmodel=small -mtune=generic -march=nocona -g -g0 -g -O2 -O2 -fno-rtti -fno-exceptions -fno-use-cxa-atexit -fno-common -fbuiltin -fmessage-length=0 -fmerge-constants -ftracer -fno-threadsafe-statics!
c�(@long intlong unsigned intlong long intlong doublecharintshort unsigned intunsigned intunsigned charBOOL�LDWORD�ifloatLPVOID�ysigned charshort intlong long unsigned intwchar_tdouble_Float16__bf16HINSTANCE__�Cunused�LHINSTANCE�T	DllMain��(@�hInst
CRreason	�Qreserved
�X
:;9I8
:;9I8I(!I:;9II!I/	$>
I
:;9I8:;9I
:;94:;9I?<
:!;9I82!
:;9I8.?:;9I<&II44:!;9I?<.?:!;9!
<.?:!;9!n<.?:!;9!nI<:;9I~
:!;9I:;9!:!
;9!	
:!
;9!I:;9 !I!:!;9".?:!;9!n2!<d#4:!;9I?$.?:;9<%:!;9I�B&4:!;9I�B'H}(%):;9n*:;9+,&-:;9.
:;9I8/0:;91!I/25I34:;9I4>I:;9n5
:;9I86.?:;9n2<d74:;9I89:;99:;9:.?:;9n<c�d;.?:;9I<<=.?:;9I@z>H}$>:!;9I:!;9I%:;9
:;9I8I	.?:;9I@z��
�c��2F��/���
$5>GQ]is{����	�	�	��	�	��
��		�#@�L�X7Yf7Y
�tJutmtpNtnJw
tst	J
��ftZ
Z
��t ��'�)�*�,�*�,�-�/�/ 1 q[Xt.qw�p��Pz�N�g�'tQtuttutNt	JetztLity<u|ftZ
Z
��<t���������i7�
�ey��	�(@����x �D�#@�A�A�D�V��
��t
����A�A�F����x �`�(@operator new []posix_memalignoperator deleteoperator delete []_on_exit_argsnothrow_toperator new/usr/src/MSYS2-packages/msys2-runtime/src/build-x86_64-pc-msys/x86_64-pc-msys/winsup/cygwin/usr/src/MSYS2-packages/msys2-runtime/src/msys2-runtime/winsup/cygwin/lib/_cygwin_crt0_common.cc/usr/src/MSYS2-packages/msys2-runtime/src/build-x86_64-pc-msys/x86_64-pc-msys/winsup/cygwin/usr/src/MSYS2-packages/msys2-runtime/src/msys2-runtime/winsup/cygwin/lib/usr/src/MSYS2-packages/msys2-runtime/src/msys2-runtime/newlib/libc/include/machine/usr/lib/gcc/x86_64-pc-msys/13.3.0/include/usr/src/MSYS2-packages/msys2-runtime/src/msys2-runtime/newlib/libc/include/sys/usr/include/w32api/usr/src/MSYS2-packages/msys2-runtime/src/msys2-runtime/newlib/libc/locale/usr/src/MSYS2-packages/msys2-runtime/src/msys2-runtime/winsup/cygwin/include/sys/usr/src/MSYS2-packages/msys2-runtime/src/msys2-runtime/newlib/libc/include/usr/src/MSYS2-packages/msys2-runtime/src/msys2-runtime/winsup/cygwin/local_includes/usr/lib/gcc/x86_64-pc-msys/13.3.0/include/c++/x86_64-pc-msys/bits/usr/lib/gcc/x86_64-pc-msys/13.3.0/include/c++_cygwin_crt0_common.cc_cygwin_crt0_common.cc_default_types.hstddef.h_types.h_stdint.hminwindef.hsetlocale.hbasetsd.hwinnt.hreent.hlock.hwchar.hlocale.hcygwin-cxx.hwinsup.hntdll.hcygwin.hthread.hcygwait.hcrt0.hc++config.hlibloaderapi.hmalloc.hstdlib.hnew/usr/src/MSYS2-packages/msys2-runtime/src/msys2-runtime/winsup/cygwin/lib/dll_main.cc/usr/src/MSYS2-packages/msys2-runtime/src/build-x86_64-pc-msys/x86_64-pc-msys/winsup/cygwin/usr/src/MSYS2-packages/msys2-runtime/src/build-x86_64-pc-msys/x86_64-pc-msys/winsup/cygwin/usr/src/MSYS2-packages/msys2-runtime/src/msys2-runtime/winsup/cygwin/lib/usr/include/w32apidll_main.ccdll_main.ccminwindef.h�VRV�T��s����R���T��p���s����R�lQl�S��S��P��S��P��P��S��0���1�.file��gcrt0.cq � .textD.data.bss.xdata.pdata�p.file"��gcygming-crtbeg�P �p .textP!.data.bss.xdata.pdata��.fileQ��gssp.cdll_sort� usage� ���� �� �P � 0 qq.2��int3.0 ncalls.1��main� longopts@opts0.text��.data `	.bss��.xdata`.pdata$T.rdata`3��X+p:x��.text0.idata$7.idata$5�.idata$48.idata$6�.text0.idata$7.idata$5�.idata$4X.idata$6.fileU��gfake.text0.fileY��gfake.text@.file]��gfake.textP.filea��gfake.text`.filee��gfake.textp.filei��gfake.text�.filem��gfake.text�.fileq��gfake.text�.fileu��gfake.text�.filey��gfake.text�.file}��gfake.text�.file���gfake.text�.file���gfake.text�.file���gfake.text.file���gfake.text.file���gfake.text .file���gfake.text0.file���gfake.text@.file���gfake.textP.file���gfake.text`.file���gfake.textp.file���gcygwin_crt0.cI� .text�.data�.bss��.xdata�.pdata���.file���gpremain0.cS� .text�.data�.bss��.xdata�.pdata���.file���gpremain1.cc� .text�.data�.bss��.xdata�.pdata�� .file���gpremain2.cs� .text�.data�.bss��.xdata�.pdata��0 .file���gpremain3.c�� .text�.data�.bss��.xdata�.pdata��P .file��g�� .text��5.data�@.bss��.xdata�.pdata�.rdata`��#!�
����0�'�g�
�p `.file,��gdll_entry.c)� 3��=ȣJУW� g��.text��.data�.bss��(.xdata�.pdata��� .fileH��gdll_main.ccDllMain� .text�.data�.bss�.xdata�.pdata���#���
��00�m�
��� `0.file]��g�q� .text�.data�.bss�.xdata�.pdata��� .text�.idata$7�.idata$5(.idata$4�.idata$6(.filea��gfake.text�.filee��gfake.text�.filei��gfake.text�.filem��gfake.text�.fileq��gfake.text�.file���g��� u.0�.text�,.data�.bss�H.xdata�.pdata��� .file���gfake.text .text0.data�.bss@�.idata$7�.idata$5�.idata$4�.idata$6�.text8.data�.bss@�.idata$7�.idata$5�.idata$4�.idata$6�.text@.data�.bss@�.idata$7�.idata$5�.idata$4�.idata$6�.textH.data�.bss@�.idata$7�.idata$5�.idata$4x.idata$6�.textP.data�.bss@�.idata$7�.idata$5�.idata$4p.idata$6t.textX.data�.bss@�.idata$7�.idata$5�.idata$4h.idata$6`.text`.data�.bss@�.idata$7�.idata$5�.idata$4`.idata$6L.texth.data�.bss@�.idata$7�.idata$5�.idata$4X.idata$68.textp.data�.bss@�.idata$7�.idata$5�.idata$4P.idata$6(.textx.data�.bss@�.idata$7�.idata$5�.idata$4H.idata$6.text�.data�.bss@�.idata$7�.idata$5�.idata$4@.idata$6.file���gfakehname@fthunk�.text�.data�.bss@�.idata$2.idata$4@.idata$5�.file���gfake.text�.data�.bss@�.idata$4�.idata$5�.idata$7�
.text�.data�.bss@� �!.file���gcygming-crtend�` .text�.data�.bss`�`+�:�X!�0!.idata$2.idata$5.idata$4�.idata$7�.idata$5.idata$4�.idata$6�.idata$7�.idata$5.idata$4�.idata$6�.idata$7�.idata$5.idata$4�.idata$6�.idata$7�.idata$5.idata$4�.idata$6.idata$7�.idata$5 .idata$4�.idata$6.idata$7�.idata$50.idata$4�.idata$68.idata$7�.idata$58.idata$4�.idata$6D.idata$7�.idata$5@.idata$4�.idata$6X.idata$7�.idata$5H.idata$4�.idata$6h.idata$7�.idata$5P.idata$4�.idata$6p.idata$7�.idata$5X.idata$4�.idata$6|.idata$7�.idata$5`.idata$4.idata$6�.idata$7�.idata$5h.idata$4.idata$6�.idata$7�.idata$5p.idata$4.idata$6�.idata$7�.idata$5x.idata$4.idata$6�.idata$7.idata$5�.idata$4 .idata$6�.idata$7.idata$5�.idata$4(.idata$6�.idata$7.idata$5�.idata$40.idata$6�.idata$7.idata$5�.idata$4@.idata$6�.idata$7.idata$5�.idata$4H.idata$6�.idata$7.idata$5�.idata$4P.idata$6.idata$7 .idata$5�.idata$4`.idata$68.idata$7$.idata$5�.idata$4h.idata$6@.idata$7(.idata$5�.idata$4p.idata$6H.idata$7,.idata$5�.idata$4x.idata$6T.idata$70.idata$5�.idata$4�.idata$6`.idata$74.idata$5�.idata$4�.idata$6l.idata$78.idata$5�.idata$4�.idata$6x.idata$4�.idata$5�.idata$7<.rsrc	�8__main` ��
P!cp��)��6�Rah!p��T�printf edges�0� �����0��� P    `1p>P!R�^���v��_Znwm+� ������x!running,�x!qsort0 �x!�� startup��verbosep�perror puts  	��tolowerp 1�Ixmalloc� X@ c�z�������P!�8hProcessH������+p6XHHfflush� Yx!ix!_ZdlPv){(�t��x!__dll__��������������callocp @)x!;$Ldll_ptr��hitsȝXP!fprintf� procinfo0�v@��������x���(P!dll_name��+�D^h o`�{��x!high_pcx�����|�����context��x!��
	P!	�&	�J	m	realloc� ~	0 �	��	 ��	sscanfP �	��	P�	���	�
(
�!
Hfopen� ,
��_ZdaPv(fclose� A
�__end__O
���
��
$last_sp`��
�strcmp` �
h!countP��
�
'�
����.x!@��s����_fmode���hspX��� _Znam*������Ppch�fwrite� � ������num_dlls`�&3P!E�exit� Y��uX���setbuf@ ���%last_pcp���������hdr��
P!<
`low_pc��H
� W
x�i
x!y
�dll_info���
���
<free� �
.debug_aranges.debug_info.debug_abbrev.debug_line.debug_frame.debug_str.debug_line_str.debug_loclistsmainCRTStartupWinMainCRTStartup.rdata$zzz__gcc_register_frame__gcc_deregister_frameprog_nameset_step_threadsstore_call_edgewrite_call_edgeswide_strduprun_program.text.startup.xdata.startup.pdata.startupmsys_crt0cygwin_premain0cygwin_premain1cygwin_premain2cygwin_premain3_msys_crt0_common.debug_info.debug_abbrev.debug_loclists.debug_aranges.debug_line.debug_str.debug_line_str.debug_frame_cygwin_crt0_common.cc__dllMainstoredPtrstoredReasonstoredHandle_msys_dll_entrydll_index_pei386_runtime_relocatorpseudo-reloc-dummy.cmsys_attach_dllcygwin_attach_dll.cregister_frame_ctor.ctors.65535WaitForDebugEvent__imp_ResumeThread___RUNTIME_PSEUDO_RELOC_LIST__opcode_count__lib64_libkernel32_a_iname__data_start_____DTOR_LIST__active_thread_idstotal_cyclesWriteProcessMemory__imp__dll_crt0__imp_tolower__imp_ContinueDebugEvent__imp_calloc___tls_start__getopt_long__locale_ctype_ptrdll_dllcrt0GetThreadContextGetLastError__rt_psrelocs_start__nm_optind__dll_characteristics____size_of_stack_commit____size_of_stack_reserve____major_subsystem_version_____crt_xl_start_____crt_xi_start_____crt_xi_end__cygwin_internal__dynamically_loaded_head_msys_2_0_dll__imp_SetThreadPriorityCreateProcessA__getreent__imp_SetThreadContext__imp_strcmp__bss_start__tracing_enabled__dso_handle___RUNTIME_PSEUDO_RELOC_LIST_END____imp_cygwin_internal__imp_posix_memalign__size_of_heap_commit____imp_GetLastError__imp_freeReadProcessMemorySetThreadContext___crt_xd_end_____crt_xp_start____nm__impure_ptrdll_counts___crt_xp_end__.weak.__real__Znam._msys_crt0_common__minor_os_version____imp_puts__imp_CreateProcessA__section_alignment__SetThreadPriority___crt_xd_start__stepping_enabled__IAT_end____RUNTIME_PSEUDO_RELOC_LIST____imp_dll_dllcrt0__data_end____imp_WaitForDebugEvent__imp_setbuf__imp___locale_ctype_ptr__imp_fwrite.weak.__real__ZnwmRKSt9nothrow_t._msys_crt0_commonprofiling__CTOR_LIST____imp_WriteProcessMemory_head_lib64_libkernel32_aGetModuleHandleA__bss_end____imp_msys_detach_dll___crt_xc_end__active_threadstrace_consolenum_active_threadssuspended_count___crt_xc_start____imp_GetThreadContext___CTOR_LIST____imp_sscanf__imp_program_invocation_short_name__nm_program_invocation_short_name__imp___getreent__cxa_atexit__imp_GetModuleHandleAthread_step_flags__imp___main__imp_mallocResumeThread__file_alignment__ContinueDebugEvent__imp__impure_ptr__imp_realloc__imp_exit__major_os_version____IAT_start__.weak.__real__ZdaPvRKSt9nothrow_t._msys_crt0_common__imp_perror_ZdaPvRKSt9nothrow_tthread_return_address__DTOR_LIST____imp___cxa_atexit_ZnwmRKSt9nothrow_t.weak.__real__Znwm._msys_crt0_common__size_of_heap_reserve_____crt_xt_start__.weak.__real__ZnamRKSt9nothrow_t._msys_crt0_commonnum_breakpoints__subsystem____imp_fprintfmsys_detach_dll__imp_optind___tls_end____imp_qsort__imp_fclosepending_breakpoints__major_image_version____loader_flags___ZnamRKSt9nothrow_t__rt_psrelocs_end__cygwin_cxx_malloc__minor_subsystem_version____imp_fflush__minor_image_version____imp_getopt_long_ZdlPvRKSt9nothrow_t__imp_printf.weak.__real__ZdlPv._msys_crt0_common.weak.__real__ZdaPv._msys_crt0_common__RUNTIME_PSEUDO_RELOC_LIST_END____imp_fopenposix_memaligntrace_all_threads___crt_xt_end____imp_ReadProcessMemory.weak.__real__ZdlPvRKSt9nothrow_t._msys_crt0_commonmsys_2_0_dll_iname�20�2�	*�H��
��2�0�2�10
	`�He0y
+�7�k0i04
+�70&�� ��<<<Obsolete>>>010
	`�He j����=�6"*�(v�`��?�w���ؕAfrI��0�20��0
	*�H��
0{10	UGB10UGreater Manchester10USalford10U
Comodo CA Limited1!0UAAA Certificate Services0
040101000000Z
281231235959Z0{10	UGB10UGreater Manchester10USalford10U
Comodo CA Limited1!0UAAA Certificate Services0�"0
	*�H��
�0�
��@��n��v�MED��Fȃ��*�����]P�1���p"�I-Tc̶nhFS��L$��rN����T�
�z�3`�ډU�"X�������O�h�F�'�v���5,�^de��H����a�v P���f��xbV��1����8��'2Xo�k��+�����c_s����8��x6Q���x:���B��/��I�-߬tM��G��)���b����&{>�%�ݝ�5h �����Ä�
^�/����0��0U�
#>����)�0��0U�0U�0�0{Ut0r08�6�4�2http://crl.comodoca.com/AAACertificateServices.crl06�4�2�0http://crl.comodo.net/AAACertificateServices.crl0
	*�H��
�V�����{�D��O��X̦��Ihv���]�`֍PO&N�氥tTA�����OZ�``�J��¿Ĺt��-}k���F�/��j��4,}��Z��
����/�\:�l7U	��S@lX��en��<�Zƞ��YH0!el��!s���7�����Χ,�,��&�"�`��^tԢ�S��h�n��l�����h�V���+8:	��k�׾-�?��c�b,��jAP�9����6��n0�o0�W�H���`U��6�Ɋ�֔0
	*�H��
0{10	UGB10UGreater Manchester10USalford10U
Comodo CA Limited1!0UAAA Certificate Services0
210525000000Z
281231235959Z0V10	UGB10U
Sectigo Limited1-0+U$Sectigo Public Code Signing Root R460�"0
	*�H��
�0�
���"$t.�#����6��G�#�+>�}�1�Qo����R����Їc$�����;}�����'�keӥi��I9��mn�䠃'ښ
+P�K[��d6�~J=�q�a�s�<��3W�47�]�=�v�?fҔ1i�m�4��zxܒP�dǪ-��j��/���n���!�@���
��ٞ�����v�' �ֺ������)�p�����6�.O2�tFkG5w3Oc.�-�e�k�q���m�����>,���ug�m�cc6i���E>nZ_��[˝0�0��@�
8�g�S���0e�o����ti>��h;��g3���H@�dF��s���le��U[�W�xF|p��������@�)�\�+�E���gO(^�Lz������>2F 6�귪F�
�:	f�X\)���08<�F65|�����
v�~@ʒ5��zѵ���������n�ob��P��{��?� u�"Z����†���_����0�0U#0��
#>����)�0��0U2뒚�5�H/(@Bp 6�\��0U��0U�0�0U%0
+0U 00U 0g�0CU<0:08�6�4�2http://crl.comodoca.com/AAACertificateServices.crl04+(0&0$+0�http://ocsp.comodoca.com0
	*�H��
����t��D�iF��$
��g�:��E�}R��N!�9�k^- ����y;Sʹ��D��\cg�@�D�r*�2����]@g�B'r�#�8L ����FO&�|f�Q6��T�X�l��.��S)o��O���	�]�Ƌ�����HR�1�2��L=l9s��9 �h�H8��6%w��ňLf}/cΘ�i߬<�]��[���/tϸ~�׃��b��E��G���R��U靌�:bQ��$)�X���E{Z�0�0��bmR�;�y �!
0
	*�H��
0V10	UGB10U
Sectigo Limited1-0+U$Sectigo Public Code Signing Root R460
210322000000Z
360321235959Z0T10	UGB10U
Sectigo Limited1+0)U"Sectigo Public Code Signing CA R360��0
	*�H��
��0�����+�S�5?�`Cj����SS���l~�X�ye3FFlCx@����P�VN����$��y�6cUb����*j}a���������j$�c/ѿ��v�&�1xR:�ڛ��]=-m�#{�U�b$�r������`q6ל3��!�%�O�>�$E�Ӗp�������c��x��?N���Ѫ�eW�~�+�(�D�̪�`
�H��i�Z�s�w�^5hu9�W���B��%�$4R�Q͑��:q���w,��ܟ@��h�9o�>i������MS>��Z����MŤ�Lnc������~`DBܿ5�!�[�~W��=�S;k�g�����Il�G��Lv\��~G��8����`F�~@��F�Yo[��d0�`0U#0�2뒚�5�H/(@Bp 6�\��0U*� �(��oH�+T�)���0U��0U�0�0U%0
+0U 00U 0g�0KUD0B0@�>�<�:http://crl.sectigo.com/SectigoPublicCodeSigningRootR46.crl0{+o0m0F+0�:http://crt.sectigo.com/SectigoPublicCodeSigningRootR46.p7c0#+0�http://ocsp.sectigo.com0
	*�H��
����wc6n{� ����uDa�V�qё?���@@����r���d9<��K�ڇ�����`
+�qrF]9���#r,z�~�!�,������)��*�O��1`GT�lj�A!����s~����|���)�Q���1�Z���b
� ���w��퀚��Y�:\Y��D_��z}e�ϰ�0�"L���Wx���Rs�R�����%�84mC9�N��Š���&�e�f{��.
=&Z<Ǽ�3��<z7�?��=�;T�,�@1�l�L������p��u�ts7!:o�)˭�ʦ(�NN�Ӎ�^J&���Rgl��b����)�ڷuCp�7�0��A�F�ꔳ��:��;�/�ԥ���I)ѯ��έ7�_%������I��n0PPd}�k�Q|P�/��a�Ǐ�D�6��7k�V,5��il�`�T۞*5�wӿV<Y�h��4{L�|_��J+���ꢊ�m�L�J(?9�r~�K&�j��מ�+�ep����hN/�(ٰ�k���0�P0���}F|Zɔ ��⨞�r�0
	*�H��
0T10	UGB10U
Sectigo Limited1+0)U"Sectigo Public Code Signing CA R360
230506000000Z
260505235959Z0g10	UDE10UNordrhein-Westfalen10U
Johannes Schindelin10UJohannes Schindelin0�"0
	*�H��
�0�
��e�`��:P��X\���U׮h�~�(�Y}��{v�4	�TA�3ONw*���>D�%2�t��d�$��Q�2[�?:yY#�'2r鬊	�?4y#���)IT�MK
hV�P�$�k?�=��1ƻ�����!_s�Ë1hlAp��^7n��1>��~(xa�ÌrWB�лњt����0<H#
�����ńf����*d��ǧ;X��)䈄�h @]�[��$@GG��)��k �'��9_�ck�U<h<O;��E\��w�q��mՅ��C�J0r�Q����Z:�]�l��Ғ�0g�;V�L�I&����<h�-m�"z7-��_Z�{�tZ�ۏ茓�m)x�+Xv,�{<����=�������\��G��۹�F�
h噦�a
FV[sҝ�$�@�NR������H�H���8�9��I���&�Cc.ğ��l�C�Ԟ�j����
��\?��Z��d��g몜�]��g�H0�Hj`v��ˑ�1��T�+SV�v�"�P��eّ���0��0U#0�*� �(��oH�+T�)���0U����wT��ɐғ��-����0U��0U�00U%0
+0JU C0A05+�10%0#+https://sectigo.com/CPS0g�0IUB0@0>�<�:�8http://crl.sectigo.com/SectigoPublicCodeSigningCAR36.crl0y+m0k0D+0�8http://crt.sectigo.com/SectigoPublicCodeSigningCAR36.crt0#+0�http://ocsp.sectigo.com0
	*�H��
��SCMN-&�8/~Asd��^��̍��N.� ��2ռ�}�VO�i�<��J���6b"�uD����6
��2T����t�K3��w�RL�(G��R�<FC!�3	�=� w&�@w2Q82�z��̊���������ra64ռ�� E�~U���/��rm��z؈�x���N��4�&�υ��Ǔ�F��K�����.?D�
��ˊ��ʈ���	�m��	v�	�P�j���hW��7�G��b]D��S��޲o�'�r�W�fBN��OMq?F�i$�59��gg�Bo��%b���B���7�|��=����M&)��S�;��5����h��*
�܈���KNRN,���v���9.
l��m��1� 0�0h0T10	UGB10U
Sectigo Limited1+0)U"Sectigo Public Code Signing CA R36}F|Zɔ ��⨞�r�0
	`�He���0	*�H��
	1
+�70	*�H��
	1
250303173807Z0
+�710
+�70#
+�710��Git for Windows0/	*�H��
	1" d�s��@�	#���	Pٷ�ڀN�A*+�v0
	*�H��
����7(�~�i���c,��(m��DT��	>Q��'[/� r�'�Ҧ��I��m��@_�K��:����	MX`[�W)ٴ�]wB%c��_u�#}퐈�K��la6o��M�"P.�m��$�cW�	�d�%����S����I�u#�|pb֟E\��w������Ƙ����vPts��C@�a�w�"	��B����e��Lxb��]ș������ޅ���_���`,�A֏:�!>>�������4����R�4R-���˰x>�m��,���F�>�������r�SF]"7�:���*�j�V�X*�P"B
���P,ӫj�6�gI-���a�d?RQDldkv,�>�fp}�m:o����+ �l�hb�O�o3�~U>�t��P���@X�IB�X	M�$#!�^e���n�~e���|�;1�����j��+���c�`��~�P��>�Y���g�WB��!?��Q�u[�^abX�ɱy�z�2���0˧	d���0��
+�71��0��	*�H��
���0��10
	`�He0��*�H��
	�����0��
+�1010
	`�He -8V2w���8�Q4x�M�ߑ��ns�;�B�L��.E���6�9WNyj��20250303173810Z	��s9t=�r�p0n10	UGB10U
Manchester10U
Sectigo Limited100.U'Sectigo Public Time Stamping Signer R35���0�]0�Š:Rj,��U�e����0
	*�H��
0U10	UGB10U
Sectigo Limited1,0*U#Sectigo Public Time Stamping CA R360
240115000000Z
350414235959Z0n10	UGB10U
Manchester10U
Sectigo Limited100.U'Sectigo Public Time Stamping Signer R350�"0
	*�H��
�0�
���g�H���8I:Ma�����E�a6��㘖���[�����4�#+��˔Hʋ!���؟��a�#&��;�O��]=���Z=���
��g>�Sb��:�_��@Z�̛�
��/�j,�6�3_y��j:Щ%|Y�Y����Va*�	Q��.]����1S�=F�]���<b�%6��wS���@�x2<C>4CS=��KM�\�}X�!:7��5"d5:�p�l2?֠���a�*#gK��_�����r#����d&h�|�͈g8>�LTvMq���#������tg���ݑ��ߘN�D����>`�r�$�#E��1>��d�W>b��Ϲ���f��H�#C� :P�����
��4B��=i΀7��n���m�p�9 ��#bsl5��=�M�,;�9��`�
d,=�h�6�U:;���X���UR�uʳ�U�-դ�wi�x���� �/֖�^Q��/
հ�����D�h��{��c����9��w�_���-l�(���0��0U#0�_X�L1z�aB�R���a��2�0Uh�2Ii�R8�C9,�j��0U��0U�00U%�0
+0JU C0A05+�10%0#+https://sectigo.com/CPS0g�0JUC0A0?�=�;�9http://crl.sectigo.com/SectigoPublicTimeStampingCAR36.crl0z+n0l0E+0�9http://crt.sectigo.com/SectigoPublicTimeStampingCAR36.crt0#+0�http://ocsp.sectigo.com0
	*�H��
����.�O6L�/��O��O�ƿ�zَ�2������l����n��j3�n�Z��t�Q1p����!��F�=��yg�{�|L2̬ +4�R5\E��_y����U�<+���,�Y�KA���^�ڹ�h��%2Ka~f��U`���W���Y��4�$tf�yAa�2�O?K��!�$>P�{|�8@�2��?(��-gJ�)8�?��J�	v�Jwlл��h)�ۀ�X+�2Ij��gr(R|Gڐ.
]����F�=�4.�ֶ'*1��o�D�	���:����7�~�A\f��b��S�!�+E/\x�c��q�k�w�QV�W�%e���B�s�90�U&U�VA�/
�.;��z��d0���'���i��h��0�0���z#��Si���>\���?0
	*�H��
0W10	UGB10U
Sectigo Limited1.0,U%Sectigo Public Time Stamping Root R460
210322000000Z
360321235959Z0U10	UGB10U
Sectigo Limited1,0*U#Sectigo Public Time Stamping CA R360��0
	*�H��
��0����͘�CA�n�+�3~&4䉌��"�T>�&�����"3����p���+RV7�\��kv��m�Kq%p��əA��&��Ζ��CڤAV����<ԩ������-Dha��r3�#q���o��f%]�x�M��v�������������U�3`f}������;	�9G‰��/�{,Y�uˏ�����LR.x~���9@��o�R���Q�ͽ`l�H��Giٕ���>_!&$������֗i�K���Ã,� g��³Q�+�V��+"I�b��p��eA!��)��$^̧�XܱE�����^P�Nr>�r\'��$*�Qh]����,��V���?q�.Ә����}7�)�n =�$�)�<�V�y8
Y`���\0�X0U#0��wj�?���l�/�
=%0U_X�L1z�aB�R���a��2�0U��0U�0�0U%0
+0U 
00U 0LUE0C0A�?�=�;http://crl.sectigo.com/SectigoPublicTimeStampingRootR46.crl0|+p0n0G+0�;http://crt.sectigo.com/SectigoPublicTimeStampingRootR46.p7c0#+0�http://ocsp.sectigo.com0
	*�H��
��{ �5X��%X�L-gt��b&!�UTiơF�v[h_�C�@LgMc��H'0�a���r9RC�mr��*1�Μ�R~�ޣ(�ȂQ�IT��q��^�4�%59)$J+��U%��%P��`�=�!cx#�����Ρ�=f~���\����ij�����;���\M�YD�k:�+%	�\�Ĝ�@u~n�<~N�B�~��zj4�Wh��I��4 ���J$��ǿ&���$�|�J� O��N�&�L��۾v.a�U�*IV�?7z��΅���E��ݬّ�XeR��1�^6@@�`B���0<���'3Ҹ��U#oC���dZN�G}�|�
������G{JVHa����`���Ǥؿ*�a��y�:�@�'�8ġ��� �h�&�f�G<E�pKmK��^����L�z�t�\)�q���LJ<,�ő"�@�1<0�YxV�l�����_w���-��	#�k�P��*���A;Ɠa�ZIT>ǭ1'�6�k�9�\�}0��0�j�6°�|:磳�6��uh0
	*�H��
0��10	UUS10U
New Jersey10UJersey City10U
The USERTRUST Network1.0,U%USERTrust RSA Certification Authority0
210322000000Z
380118235959Z0W10	UGB10U
Sectigo Limited1.0,U%Sectigo Public Time Stamping Root R460�"0
	*�H��
�0�
���عEg���&��TT�|I��ZٔD�A@�w����v,�S^ В%/�WX��nb�D2G-e�':���F�:���<z�,�~7���١ǰ��k���Ѭ**���{*h��ݬ(��ƪ!Q'�Y���{<x���
�w�����w���8hm)(od����Q��n�
�q�_�M+����z"�ɢ�.�J)�B4Z�zS]�@Eu&u
nu�~Z��
�4��ߖo�:�'z֩��?�l�@�#���EH�0�b�&]�ರ"�����ʛQ��ʮ�t�n�P�ݕ0�2�����2��y��o�V^#�70�Bɰ��-L*��hKD��bL��a�OХ���m�"X5`��
���^*�s�Fª����uG������,���k�6�-��(���8��E��v�^u˽���$J*�B�oh��b��]\G�"X���k-�H�<�l�^�c��b�&�/e�y{�M�0�㑖Į�m�Q���Fg�
�{d�' $/����0�0U#0�Sy�Z�+J�T��؛���f�0U�wj�?���l�/�
=%0U��0U�0�0U%0
+0U 
00U 0PUI0G0E�C�A�?http://crl.usertrust.com/USERTrustRSACertificationAuthority.crl05+)0'0%+0�http://ocsp.usertrust.com0
	*�H��
��eA�hD������;%��~������CĢ�9�kZ�1Q��KK'��h-g�[�avI&Q_�mC�/�=�����P�u��;-l��"&ɬ� ��X9��U�ԡ=&Pdm�%���@D�Ϙ����,U��6�#=�1�[kA�LF/�"u���l?� L@���^��2m?�W��p	�?`�C�UV\o1�;W.����"Fb�]S[���lA��_.���l�h���S��&T���ET�p�b�M����3:	\Y�88�����2�Sb��)♀Z4~=��!ۏ�asm#��d"�~��d�F���BJh����a��o�`켓�&)ɚ�VHN�#��	��G����)(�i�$�X��甶�k��"H����K�%�2���ԻQW�?�m*�ƶ	��ݢ��,]n�(�N��e׋.TPfo:��^\@����9:R�����az"/>	��'}u��q��O��w�=+0���? �ϣGt�
�7�3����)	�(���U=?1��0��0i0U10	UGB10U
Sectigo Limited1,0*U#Sectigo Public Time Stamping CA R36:Rj,��U�e����0
	`�He���0	*�H��
	1
*�H��
	0	*�H��
	1
250303173810Z0?	*�H��
	120n�I��)3��ݛ�aܻ]��C�e�lt�&r���㹿#Q�/*t�qa����0�z*�H��
	1�i0�e0�a0�`����,��R��Rw_0��ƮT�x��|=UH�i�Jz���0o0[�Y0W10	UGB10U
Sectigo Limited1.0,U%Sectigo Public Time Stamping Root R46z#��Si���>\���?0���=c-���a|А5đޒ�B��0��0�����0��10	UUS10U
New Jersey10UJersey City10U
The USERTRUST Network1.0,U%USERTrust RSA Certification Authority6°�|:磳�6��uh0
	*�H��
�a�r�(_�%��\���H�����S5�;e��I��� Բ(�F�=[�%�y9%,ֶq�m�����hXAh��VL#?��[�67r`;o��[PS՟��m<�?��[����hn���
uT�uQ����{��@�x/#e����0��1��9��/q}�����4h�ʈ��/���5C�o��N��O�/�׏��k��ϥ��^+�}��s��h��>�������"<!$z����\:<�#�� 
�*�O�F�y�Z���X1��7��V-F�aX_�b�e��zY�Ƨ����~C�F��C�<�����VdČ@�:��؞��5��܍(��[^��`oIx�&[*]�r���\F���X{�
�W�q�.�"�����W�����3w�Th[�Q�ޯ}�L��5F�>��z���L3Ǘ�y�K��x⣀_�����e7�~�<�M�d��)�NB����4��ï<���nA�T�+�g@�C�+�XK�o\Y<�
��gn