Browse Source

gros commit du sale

master
Hugo LEVY-FALK 7 years ago
parent
commit
ae0e492c13
  1. BIN
      compte_rendu/compte_rendu.pdf
  2. 1757
      control_compute.ps
  3. 31
      julia/limite_vitesse.jl
  4. 2386
      mesure_vitesse_cubique.eps
  5. 1914
      mesure_vitesse_cubique_5.eps
  6. 1709
      mesure_vitesse_cubique_9.eps
  7. 1478
      mesure_vitesse_orig.eps
  8. 2388
      mesure_vitesse_quadratique.eps
  9. 1685
      mesure_vitesse_quadratique_9.eps
  10. 1236
      output.txt
  11. 452
      target_publisher.ps
  12. 721
      triangle_control.ps
  13. 378
      twister.ps
  14. BIN
      uml_control.pdf
  15. 10
      uml_control.svg
  16. 2
      workspace/.catkin_tools/VERSION
  17. 1
      workspace/.catkin_tools/profiles/default/config.yaml
  18. 1
      workspace/.catkin_tools/profiles/default/devel_collisions.txt
  19. 1
      workspace/.catkin_tools/profiles/default/packages/bebop_description/devel_manifest.txt
  20. 1
      workspace/.catkin_tools/profiles/default/packages/bebop_driver/devel_manifest.txt
  21. 1
      workspace/.catkin_tools/profiles/default/packages/bebop_msgs/devel_manifest.txt
  22. 1
      workspace/.catkin_tools/profiles/default/packages/bebop_tools/devel_manifest.txt
  23. 1
      workspace/.catkin_tools/profiles/default/packages/demo_teleop/devel_manifest.txt
  24. 31
      workspace/.catkin_tools/profiles/default/packages/detect_targets/devel_manifest.txt
  25. 1
      workspace/.catkin_tools/profiles/default/packages/drone_demo/devel_manifest.txt
  26. 1
      workspace/.catkin_tools/profiles/default/packages/joy_teleop/devel_manifest.txt
  27. 1
      workspace/.catkin_tools/profiles/default/packages/key_teleop/devel_manifest.txt
  28. 1
      workspace/.catkin_tools/profiles/default/packages/mouse_teleop/devel_manifest.txt
  29. 5
      workspace/.catkin_tools/profiles/default/packages/rcontrol/devel_manifest.txt
  30. 63
      workspace/.catkin_tools/profiles/default/packages/rcontrol/package.xml
  31. 1
      workspace/.catkin_tools/profiles/default/packages/vqimg/devel_manifest.txt
  32. 3
      workspace/build/bebop_description/CMakeCache.txt
  33. 92
      workspace/build/bebop_description/CMakeFiles/Makefile.cmake
  34. 115
      workspace/build/bebop_description/CTestConfiguration.ini
  35. 2
      workspace/build/bebop_description/CTestCustom.cmake
  36. 2
      workspace/build/bebop_description/atomic_configure/.rosinstall
  37. 300
      workspace/build/bebop_description/atomic_configure/_setup_util.py
  38. 16
      workspace/build/bebop_description/atomic_configure/env.sh
  39. 8
      workspace/build/bebop_description/atomic_configure/local_setup.bash
  40. 9
      workspace/build/bebop_description/atomic_configure/local_setup.sh
  41. 8
      workspace/build/bebop_description/atomic_configure/local_setup.zsh
  42. 8
      workspace/build/bebop_description/atomic_configure/setup.bash
  43. 96
      workspace/build/bebop_description/atomic_configure/setup.sh
  44. 8
      workspace/build/bebop_description/atomic_configure/setup.zsh
  45. 2
      workspace/build/bebop_description/catkin/catkin_generated/version/package.cmake
  46. 10
      workspace/build/bebop_description/catkin_generated/installspace/_setup_util.py
  47. 2
      workspace/build/bebop_description/catkin_generated/installspace/bebop_descriptionConfig.cmake
  48. 8
      workspace/build/bebop_description/catkin_generated/installspace/local_setup.bash
  49. 9
      workspace/build/bebop_description/catkin_generated/installspace/local_setup.sh
  50. 8
      workspace/build/bebop_description/catkin_generated/installspace/local_setup.zsh
  51. 5
      workspace/build/bebop_description/catkin_generated/installspace/setup.sh
  52. 2
      workspace/build/bebop_description/catkin_generated/setup_cached.sh
  53. 10
      workspace/build/bebop_description/catkin_generated/stamps/bebop_description/_setup_util.py.stamp
  54. 21
      workspace/build/bebop_description/cmake_install.cmake
  55. 3
      workspace/build/bebop_driver/CMakeCache.txt
  56. 2
      workspace/build/bebop_driver/CMakeFiles/CMakeRuleHashes.txt
  57. 94
      workspace/build/bebop_driver/CMakeFiles/Makefile.cmake
  58. 2
      workspace/build/bebop_driver/CMakeFiles/bebop.dir/CXX.includecache
  59. 1
      workspace/build/bebop_driver/CMakeFiles/bebop.dir/DependInfo.cmake
  60. 2
      workspace/build/bebop_driver/CMakeFiles/bebop.dir/flags.make
  61. BIN
      workspace/build/bebop_driver/CMakeFiles/bebop.dir/src/bebop.cpp.o
  62. 2
      workspace/build/bebop_driver/CMakeFiles/bebop_driver_gencfg.dir/build.make
  63. 2
      workspace/build/bebop_driver/CMakeFiles/bebop_driver_node.dir/CXX.includecache
  64. 1
      workspace/build/bebop_driver/CMakeFiles/bebop_driver_node.dir/DependInfo.cmake
  65. 2
      workspace/build/bebop_driver/CMakeFiles/bebop_driver_node.dir/flags.make
  66. 2
      workspace/build/bebop_driver/CMakeFiles/bebop_driver_nodelet.dir/CXX.includecache
  67. 1
      workspace/build/bebop_driver/CMakeFiles/bebop_driver_nodelet.dir/DependInfo.cmake
  68. 2
      workspace/build/bebop_driver/CMakeFiles/bebop_driver_nodelet.dir/flags.make
  69. BIN
      workspace/build/bebop_driver/CMakeFiles/bebop_driver_nodelet.dir/src/bebop_driver_nodelet.cpp.o
  70. 115
      workspace/build/bebop_driver/CTestConfiguration.ini
  71. 2
      workspace/build/bebop_driver/CTestCustom.cmake
  72. 2
      workspace/build/bebop_driver/atomic_configure/.rosinstall
  73. 300
      workspace/build/bebop_driver/atomic_configure/_setup_util.py
  74. 16
      workspace/build/bebop_driver/atomic_configure/env.sh
  75. 8
      workspace/build/bebop_driver/atomic_configure/local_setup.bash
  76. 9
      workspace/build/bebop_driver/atomic_configure/local_setup.sh
  77. 8
      workspace/build/bebop_driver/atomic_configure/local_setup.zsh
  78. 8
      workspace/build/bebop_driver/atomic_configure/setup.bash
  79. 96
      workspace/build/bebop_driver/atomic_configure/setup.sh
  80. 8
      workspace/build/bebop_driver/atomic_configure/setup.zsh
  81. 2
      workspace/build/bebop_driver/catkin/catkin_generated/version/package.cmake
  82. 10
      workspace/build/bebop_driver/catkin_generated/installspace/_setup_util.py
  83. 2
      workspace/build/bebop_driver/catkin_generated/installspace/bebop_driverConfig.cmake
  84. 8
      workspace/build/bebop_driver/catkin_generated/installspace/local_setup.bash
  85. 9
      workspace/build/bebop_driver/catkin_generated/installspace/local_setup.sh
  86. 8
      workspace/build/bebop_driver/catkin_generated/installspace/local_setup.zsh
  87. 5
      workspace/build/bebop_driver/catkin_generated/installspace/setup.sh
  88. 3
      workspace/build/bebop_driver/catkin_generated/setup_cached.sh
  89. 10
      workspace/build/bebop_driver/catkin_generated/stamps/bebop_driver/_setup_util.py.stamp
  90. 21
      workspace/build/bebop_driver/cmake_install.cmake
  91. 5
      workspace/build/bebop_driver/setup_custom_pythonpath.sh
  92. 3
      workspace/build/bebop_msgs/CMakeCache.txt
  93. 92
      workspace/build/bebop_msgs/CMakeFiles/Makefile.cmake
  94. 144
      workspace/build/bebop_msgs/CMakeFiles/Makefile2
  95. 115
      workspace/build/bebop_msgs/CTestConfiguration.ini
  96. 2
      workspace/build/bebop_msgs/CTestCustom.cmake
  97. 2
      workspace/build/bebop_msgs/atomic_configure/.rosinstall
  98. 300
      workspace/build/bebop_msgs/atomic_configure/_setup_util.py
  99. 16
      workspace/build/bebop_msgs/atomic_configure/env.sh
  100. 8
      workspace/build/bebop_msgs/atomic_configure/local_setup.bash

BIN
compte_rendu/compte_rendu.pdf

Binary file not shown.

1757
control_compute.ps

File diff suppressed because it is too large

31
julia/limite_vitesse.jl

@ -0,0 +1,31 @@
using ControlSystems
p = tf("s")
τ_1 = 3 # second
τ_2 = 0.1 # second
# Approximatively our system
H = 1 / p * 1 / (1 + τ_1 * p) * 1 / (1 + τ_2 * p)
# Speed corrector
Kp_speed = 0.5
Ki_speed = 0
Kd_speed = 0
C_speed = Kp_speed + Ki_speed * 1/p + Kd_speed * p
# Looped system with the speed controller
H_speed = C_speed * H / (1 + p * C_speed * H)
# Position corrector
Kp = 10
Ki = 0
Kd = 50
C = Kp + Ki * 1/p + Kd * p
# Looped transfer function
H_tot = H_speed * C / (1 + H_speed * C)
stepplot(H_tot)

2386
mesure_vitesse_cubique.eps

File diff suppressed because it is too large

1914
mesure_vitesse_cubique_5.eps

File diff suppressed because it is too large

1709
mesure_vitesse_cubique_9.eps

File diff suppressed because it is too large

1478
mesure_vitesse_orig.eps

File diff suppressed because it is too large

2388
mesure_vitesse_quadratique.eps

File diff suppressed because it is too large

1685
mesure_vitesse_quadratique_9.eps

File diff suppressed because it is too large

1236
output.txt

File diff suppressed because it is too large

452
target_publisher.ps

@ -0,0 +1,452 @@
%!PS-Adobe-3.0
%%Creator: cairo 1.15.10 (http://cairographics.org)
%%CreationDate: Fri May 24 11:56:18 2019
%%Pages: 1
%%DocumentData: Clean7Bit
%%LanguageLevel: 3
%%DocumentMedia: A4 595 842 0 () ()
%%BoundingBox: 0 21 595 842
%%EndComments
%%BeginProlog
/languagelevel where
{ pop languagelevel } { 1 } ifelse
3 lt { /Helvetica findfont 12 scalefont setfont 50 500 moveto
(This print job requires a PostScript Language Level 3 printer.) show
showpage quit } if
/q { gsave } bind def
/Q { grestore } bind def
/cm { 6 array astore concat } bind def
/w { setlinewidth } bind def
/J { setlinecap } bind def
/j { setlinejoin } bind def
/M { setmiterlimit } bind def
/d { setdash } bind def
/m { moveto } bind def
/l { lineto } bind def
/c { curveto } bind def
/h { closepath } bind def
/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
0 exch rlineto 0 rlineto closepath } bind def
/S { stroke } bind def
/f { fill } bind def
/f* { eofill } bind def
/n { newpath } bind def
/W { clip } bind def
/W* { eoclip } bind def
/BT { } bind def
/ET { } bind def
/BDC { mark 3 1 roll /BDC pdfmark } bind def
/EMC { mark /EMC pdfmark } bind def
/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
/Tj { show currentpoint cairo_store_point } bind def
/TJ {
{
dup
type /stringtype eq
{ show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
} forall
currentpoint cairo_store_point
} bind def
/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
/Tf { pop /cairo_font exch def /cairo_font_matrix where
{ pop cairo_selectfont } if } bind def
/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
/cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
/cairo_font where { pop cairo_selectfont } if } bind def
/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
/g { setgray } bind def
/rg { setrgbcolor } bind def
/d1 { setcachedevice } bind def
/cairo_data_source {
CairoDataIndex CairoData length lt
{ CairoData CairoDataIndex get /CairoDataIndex CairoDataIndex 1 add def }
{ () } ifelse
} def
/cairo_flush_ascii85_file { cairo_ascii85_file status { cairo_ascii85_file flushfile } if } def
/cairo_image { image cairo_flush_ascii85_file } def
/cairo_imagemask { imagemask cairo_flush_ascii85_file } def
/cairo_set_page_size {
% Change paper size, but only if different from previous paper size otherwise
% duplex fails. PLRM specifies a tolerance of 5 pts when matching paper size
% so we use the same when checking if the size changes.
/setpagedevice where {
pop currentpagedevice
/PageSize known {
2 copy
currentpagedevice /PageSize get aload pop
exch 4 1 roll
sub abs 5 gt
3 1 roll
sub abs 5 gt
or
} {
true
} ifelse
{
2 array astore
2 dict begin
/PageSize exch def
/ImagingBBox null def
currentdict end
setpagedevice
} {
pop pop
} ifelse
} {
pop
} ifelse
} def
%%EndProlog
%%BeginSetup
%%EndSetup
%%Page: 1 1
%%BeginPageSetup
%%PageOrientation: Landscape
%%PageMedia: A4
%%PageBoundingBox: 0 21 595 842
596 842 cairo_set_page_size
%%EndPageSetup
q 0 21 595 821 rectclip
1 0 0 -1 0 842 cm q
1 g
0 -22.109 594.961 841.68 re f
Q q
0 0 595 820 re W n
1 g
0.24 w
1 J
1 j
[] 0.0 d
10 M q 0 -1 1 0 0 0 cm
22.109 0 -841.68 594.961 re S Q
q
57 103 457 591 re W n
[ 0 -590.64 -456.96 0 514.32 694.049764 ] concat
/cairo_ascii85_file currentfile /ASCII85Decode filter def
/DeviceRGB setcolorspace
<<
/ImageType 1
/Width 513
/Height 397
/Interpolate false
/BitsPerComponent 8
/Decode [ 0 1 0 1 0 1 ]
/DataSource cairo_ascii85_file /FlateDecode filter
/ImageMatrix [ 513 0 0 -397 0 397 ]
>>
cairo_image
Gb"/l%9sZKhY4QZj5D?:1ic`?=[H;7Q-A!Ka>J%`bt&O+/Mh>,0e,mL[9R"t&^rU1Hqd>!9
GBiZ&-N)e'G\O((J%2_/2U]?$XZdD9V0"jRN:R[CRFG!k'_^9chZd0LGNSgr6ID'h`::KVS
4)Ozzzzzzzzzzzzzzzzzzzzz!3N6'XtBjm4Ohp3fssVOIJU`s:o!R_^c\]*^Y[7!6LE5,G(
V[If[s:H#;uS'+ZD?Hg1pZerU&8_ZoNPB2[XI]GktM1JcO.OK*Ddro?KG$>e-Tc+cP2$1cT
nk2iQPM!>)JMeLG=:e#-"![V]5_Bk^")`VK,gPs'e_H\;U$&+#%@#1"ngC/lH,N)L?"aiMO
/#RG+nW"D*3bFFpQ>eG<dC"&qb]6;HAas&e>jd0=T<E1Jp#U;um#,`!u"scGM>.&*6-Z\4b
$22h'kG81i5Q#JY(+g.4'?L\!(DkOk\>H,m_>K9D!VP`M5-Q!gOoWZ*PIf#EA]r/:YJ'X5E
cU^uT6rsM@:_*H(gI-l5(-ft6lZ&m2/<6q"22C]gU:triJ/Lqreb<\[#pK5_55qmAIHJ!l-
cF-2n)8+V.?s:O,m)??G4)Op000>il-g)6)-o/RPek=HM$EnIeno?ZQ2:*hue/L%NRUkk2s
\%`3a@6P(&.?L48gG=8\:fL(ljgfJ&a42eg\c,U=Wm2-&X0ftQ_8ku9bp)jem2*BST@lq&p
r8a"Bi"dqn$K$M&6[r+AgTagiI30l@!#TiSY4KkQV,Z4G#VA-tYGE.&a@PW?+E-Arp9m#e[
eE$TYOcSOrWT*.!N>jfsBkWuF_SX1FaGp'q<E0bkTuS4$D!fra1_MDi.8feJLguKb<Z$Yt+
CRa*>=(XX<A%9+<A\hWp*],(V9S6,]A_E#5Q:FfM?se(s61l;_)WBJX0aTh^]6"W\8gOWB&
:1GotRnOC<#.\s8=Ucr5'F;^\,Uc`A';B]nua\ieoIqGd\i>RC]sjf&jN81sVe3ndkY_CjX
L"4k0/m]C3J^dSfpeo]X\b,=b@r.GM=%Nuh7_/opj_mF7iN5G'rWL(6^BU,:qR)a$MS5lkU
E)MTss;'c0D&uH4bErJl.llQu,m+J_03B9Z4-,??u'L7AJ^G9_Nl-^kubESKdHlN[qrql._
9OqZZQT8n]%)oi@)k[#r^YdA`Dq1jfe<%+UgSX>V&8)Uu.#`6MO>%p&NSC^6T0Dm'4$1'gU
&Ln5kl\QVf\jAcmnPUm_#(ou".YPuDaksm)VA<-G`hrih:&0+>lS$_k'!Q=?8oq&U;s)pd2
7_p-<U:WHZ;9,7Q9;(AD><eDV_m(k*`N'^\R"2IO'&0MWDe?=0Gr,TB,S_4G:LBZp?oj.*+
W=KIJ/lJE9Ji_g^$g^r_f=*RDprEtlEkrP]R[3;uK1+3-a4l_C1PDEn'g"9#$FBq*,UXRWf
h)kT-3k0RJ59UVWp`=QYp+=N1j"->43TPa1BPjVluWh)DY)ibB!3iSJ;EFqm<$oa8XhMDGW
Nl`8NW3c6cgR$\ZHORpAEJa*`0BV9hjeQ3-o1U0_7o4F$Ee*c3&r0jV$M()DK,df\rtO+Xd
mPf7-#f0V)s8W"%:@dcB_"#h_Ltjc:<CUJo[#F/U<!KG(=4u<9AA5Yb)P19:7j`;F`W#*`l
/L%&g0^lh#J_E.,$Sh*@:OuLT76_m"VPR5_F.CVefBqIJS&hRo_HfP<$Xe:*H"hMs`"`PJ=
5U"A!07%1.!q:a]#.Ll.(aYpee$\Z9\tq1p)<a,V0F%\5Y'U2>d-4#]??g9g[n+9&KVbo4P
SL+"5H&n[Ao!/^]o8%m@VG/L-a5n%r0Or??gC?iksKkKr(IZNAtBMRs*"LrY!8.`luaj&'F
h5.pq6/5.@oKnYXd3X5KlsEq"b5Wu]6ZJ^hd%Nf98q?Oo3ch`PF`lBjfj;>W:@@5m[V]6+V
su88gV/)_%njkrCXt%/0Or*2`@ltePQ9qP^u8rrQCGgQcMA>!ohHU]%>iiUkAS3U,ej_k41
=KFeZ`K"\9M`&8+#!qk%ubddd4E8LD%DjeHQ0\Z/.lSB$?Vs&n`]JO[&mDF39/@e)A3"l/t
i,rC"qgH?Y!s?q0A9]/Tbe*d'q4VNCf!lq\L*]QhioFte9eB$m>Aof#C"bRmE>JFki/G+g_
G\8`a74)>>O4i$)U4reQ^E>7m)kN@!RD,'bFj'X*qB:aB<nV\PG,s]$B8=5P$-J4I:%d)s@
fY=dRI:,"(4VUM;O2`d$6ePBFJhD$"IJ:!;Y0GQWjS,UNGNmP0#-e10!USKO%jdnJjp5_sn
DVW\25A5&*BM8e.+BuCh#$$GK:=c9augDMaF=UriXjU>a^rjZN=87N3::LB##3M':E%pnm*
Ar_5C2rMGn2qa`K40CaN/$k!i4.>YRAD\*BKG1QT_r"'c"\n`-*RO%X&YUSH?DVlq))Brq*
*QYpV#d]bhql!pV'NJ:neCD@$UU<4T@\<AaGH.#2L9&tm\;"2!OKM_HuXUV6U(rRE>2p^cH
Wajb1^[ahu4L4e;BSNV>.Z55mXIPjfZ]#j2D.\/c-)f@M-?[hg)k,5T<^]47Ne]MH=BE60B
"jkW$Dr89>C<(lL?qm!M%a&)dd9Qfap+M\++4q$()a)C#C$+0_H1TWoHVMb*\W=3:H5F^]2
K%:e)B-c3<m6'0(@^kco4ugPNNs?fe<U+!#3f%c;WID#h(\V]-icg-o#i[blWq/JZ%<cZ9[
k<:3.50n9[qu$&AXmHI/`s)'tbAmU)p#Jkl\P+U';-YJ@`>'k09C)CY(0n0ejmtUU[i/jN3
T,k%UP2TuQ=!]>4[a$Pk9A"Mf[Qn\c)I2kQh*NK'JnJ,Z$&HT\q^DQY$(3.95,r;:rU$fs.
oe^[8P1uKj"jV@it6%"'mLY'Gk,IFAq%!+&%Z>%c7We,p4(N'DlKP]MXR9D7$@i>PM94#&C
R>9D3c.+&Ke(8phmj>-e$6]HH;.uOOT)_Et>&mkQ*;cH_blun7,(q#2--Y*/eu_#Znt[Y@#
2BCl*`rNqP%W"+Z#/7(o($gA.ILIR6BBJ+B'gm;QB[]$H;\OoD:%3l2./$3NAo^%O%5?tEU
SbrHA%S<CX8G,C\-]5T%"Zt)`2eI%9Q:&f>%<MR[QkJKLV6p4X#Y'Td@q:0ekC#)&]$q)K6
WPG[Lt_9:e7k14)fs\@B&CU;H;Fcm,oK=aS;U.7m*&T%"Zt)`2eI%6/"+HM)#2&L]:cG<6o
=#]3D<epuMJ_#nHQ#r!Tc!8Tqn#M&kf?q)7>\q:1tX8sT^N'IGd#7V_V"%[q[;-X0;X"REf
mR=';GL<6:E3I)^gY248#`O:?&n(*5TQ]3i>QX-Qa^1YH5A]0A;AH\h!S4]fHlE,3TU,d`]
,.F%G>s`UY8>Eb/53Kbpj2pE2laY,$*^#/?*th0!r>N>om20II7GRiTTWQp^<`D0ba)e!-,
=iXG1D>_#j<c>f'<LnoGpJQ8l^s35JFY;=O,&^O9!UD#`Ja/^^.b>rrWR(]F%Q7ccaJRP-a
]l,f"I?![@[O0LBa)s(Eh^2-3EDV1"F]ig'0Wq^6`7AN)9jg[lp32XWuig0\Uhk\`aVWZ^h
=D^?\Ua]Wm\<=(@Y[9^0`0EQuo!0d*XD>K9Y&lA>G^>e74;?D0B[-b>ObbVV!V<K9Fd_Ejq
hj9asoR?)DWMuEmDR_Y'];-1QS'ggW=>OMh6:-9oQ'YI5!)m+V<>tua?pG#PFYD+is(EMU(
XDL)d-l[QH_4RChLZ\Hi$>,3^M*Ro&_ip!?$EhIG@Pqs"Y$]tW=%]g<=K6g]<tqP+YWseP5
qr`!\OA3g(HYnOksSM9%Yq6gQElJin(CjSJ$G+F1=eW7!AsAJ@-O$B#ILY@"DXWV>jCm!ba
306]8jR\RFY*l[jh=R8bCmSf+ZB4Z08AV'NhpeqO<p&`ZE420sh>r^Trp\8a+ghBulKnZBB
mfrj40SZ^A&9f0!SV'Nj8f(RmR^^(cI!d*c4c<Q,uQf<kbn\kI+-NQ)+8l>_:4'mhlA')*>
d/.bU^:dD(7ZT\-BZthP]0,YW+AHJG]@h&t#k$=-j=KQFl-J5C[g*)mZZ>/L#tm$%A[cOfI
/.?B)YKq7'dt7,b$+]7l%1'GHMdR81hkCJHh[Q^b$*k7j&F?Z^^(cF!gN'US1!jsna=rnTd
*(5h=KT1]X2U^ScnCQq]M_P5CoAtMB:!CHJ;/-K.;TS:#2-Z8=A:FnB%1gmd,,a8o3&Cm_Z
hcg-0d;J)%OW%9i>V[6<um41Te:HX/D%8L6W)CQmM6M2D6-k@1aUcCJ_p,C=[f37Y>Y0EMH
@!+gKXk6bs=G/_J8e@BW^pKWJjB)sr_`>pakDrHOo-IEEp[:hI0;+t0X7LCqP^3/&rr?sF4
cNZ[XjA)7H&j;@=];M6H/2?\Pr:Bm`l\r8h"8O\Gh%r=dIXreZ0#1VW'Z&],Y""Cg'@^r"<
'O"+Z=SqSF2g-U:LWP<kF4F1*W9^9d-qDZFr3LHPdNCYrgbo&d<"L*<jYcclj*nO0*[O=AU
B!DPAm'Z&C2HZc^d.[g]]QUEZLK"J*r]^f5g")#mgp8A:]<6\-j5IfD,,T!<N1A+Hi5"Z5!
,*cBo6K^-ho>cf4LHgu^9+FMqn:hrI:fH1Mc.VlC?Sb>MF&[-PaMTkRG4o#UrW'G_H^<:h?
ghR78IrOdUF/7@GR8YMgu3K"=g*l0cXgR()`C;>A7T0$+BJMmZ$Pb-l+J@KhB&(%8bWiE;3
G'A'#!<.@67gW#Cg>0>'0PSskA&iTn#'Y7YI+sNZMOY\1!Tq?D&tj%oi4;$.g,In/c-6;8,
_5>TaFQ=7!'e4[oCJ<r7V1[nIU=3.:ORm9(J+qr\CBh+C.gg4UTe+_`V;$h=d["k:;ae>b0
?=uZ`nh&%&ki5V@EBISTb8+LAEj@A)G"C>Rk:6`sc1[\sr;6'bqg3nKb<YO6<cbg>Lsp\,J
OWro]o3kn$=G!+i9,/T^RJ_.3R)n2P\K?i&RR[M>nY3BKP/b_nb45]NF6h,WOn$]pGM^*fW
Bj%KMfW)!M?Y$5mqjX(J5!o0S=]tU8Q"F,V-/F6P_I$)CO%aeDZ)8sS9Rrj_ngUM^u/:]'M
?+Y8pYi8oIV^B6sNU)J:c,+Rg!(F$7"Ysdc9JkX]U?Bh2Q*X(sE(<HLGqk0Z.,#&>?JB\d0
cVhdE>rJ#.>%m*K:I5A[XgG!9AFSJT(a8mB*#,er^]PLZYmLmm#EkW$JG;pW=GA!$17u$0Q
L^bOsO$t;Rqpf`4Z.J$d4qA:]gVIJ-O,iD8T2V!)K[J#lF^[kd_(;lW>SkGD$*d'Ve3LU:n
@1"HX:oiT9ai`^k!k!k>IOgIfLsJtM?$*OR19j8K(2lZ+XS+%Jh;EHd=BhjVXS`N1[a)YE#
FUsu_O^E]\;_Q6c8lZ0U\-'GC_7:uN45njtF'&9J8T?3H%b>:(8a%ta`:-,^8GKlaHA7Q4"
r)6BS`o9Rq\bOja?g6=S4&^q*nr90+doQU8[5Jo`Zd09*J:ahpcH]^'>K9?u\K`B8U_lK$P
jJY",bResp'V[3U>A2-H0EUo_7]j20r47A;#;W"?kUi!q<t+"P^7aJD$ei-4[F%2T#-#?:O
+rc9)[/_<'e[$kqi-ZkHFpZ?3!Q9:s_A+=3osekpHYKknl7#%1V^G^DA#-iL63@dEr%E1"?
I-ae-bC5Gum[(XIS%L+4K'YSEFVb*/"ZNY*O%=_j5#]6F8s3^Fi0Dj!QgI::NEGAN7j8s-k
5,f#?U6irV?"jSBdX=T&07F[J&!rUr&D^sY^PG;NHmZ:*#/mLJ1!4Dk#mI)?f66i<20*J9+
GLVq/'7"@lgBjM"V=<')3FTV4qY9oK&H<oH<FjTEdUb_5X=lNo5P,Ba)-q[.OX&OY"Uug-;
$&:YD+K0p0o,s7VAEppGLVq/?Y]=O\2RZ=V*8Oc,W1$LYjh$fmDG_k,A9jHj,[DY,YZrB<I
l>,?ib&TB1$&0$mG_<klof5*=^R*qCZL$qOg$TY1JfB2`%@!Ij;$uZXh1BQ7Z>9piuC;oME
1-PZf<Qm+-@+L;4'36inpg$af.[)Fsj^U7l)G*e%/hWdVEbDVF[BaPn?rlY]MCW^&!>Y_KP
/!G980&n$]*TV_Zc>6=(BQP;XZr/DWJ+h[UpWl7pRKtTsCFR<u%-,9T5L'3kU6V2e3H@_C]
7t\""O_p#K)j_E^Og0;-Z\lj#E`5PE4O(i9Mp5HB\k@PWX:5Ii,DM?]$hOKPrJtQ_O$B)?,
.gRAN?&7Oo%MTp`+A9ENpQ^I>;iW6RQ`P-Tk?7epT`nh3+XDOm+-moQk?)bJD#:#2LS)*$+
PHUIf8O/O7nV4BE!O9;]:Eg@L?'B-.*B%js6Dl?G%XcTS<T:f@l;d1La#a0Q/VkVXJ1O!L=
7NOoU[M8:VR4X9@0*5QZ$<O9"Zb#`Ja/^^'rRTR21lBQ$7G"<[_7#R6EA_[GU)8aI>/Sj-:
d$*^#/?*th0!r>N>om20II7GRi5gWC1X;W2^k!ED]5]EpqW&4rb(e=0QH\TEGinUI6O(JEY
ZaQnm"@bZ>=b,U[JMqo]pAtbD/IqLV4L$%`!k9%SK]&I%JHY1C"cr^[C^>t",esZd&tjT%"
DD^@?j%SQ7L5(Uh#eofHQ*#2!!t>GJ->'W+9C3N&/YF=J.[B!,f%^Oki08Um;3,f!8\);6G
RpK"poN-5YE$t,CoLiN"^<"!'<E?Mt[:[[imF,GV?i<!Ug3U*mW\MJEA`m7KE/aN"Fe95EG
m$WrNdjM%,"JJ-6]45QZ$<O9"Zb#`Ja/^^'rRTR21lBQ$7G"<[_7#`o&B"!g-Y)Zh5a#r"\
"L]i)ghrrDMT$$ro]7fp;o3AFG&tjf`%kjBLAaSEh!&L@Q"DHq=aD[Ti9$jk*W7lIb?@YWK
mfdB=6XU&d?@[$INY508mc"a]pTfl>5<a5d]Yo<5[:[Q4.[&1Gnnem`s49UeIi4XE`Z4+3?
aW?*$.-cI%m4p.?2=LflT12G6XU&hOoUJf_>fEdraU2Yf0dcu)EkUoIh\+I5/kL[=]nm!8P
'5CA=[)2)kQH36J(&df]q,teMm]&4'@+#:f1(5>m9XfJ-OS2rQ_.u`aNDVFoV-]RX+?OS%0
O"fFSl#]d/,h>!?TeicWLlYQ=I/5P.u9F4HB@IoMS]daD%90I%fp9![/q,dln2T;g<,?.Y+
,XDn/18TaB2!OBVbP:*3-^iKfYakB=IN$*sf<_@]-=Trl4F`_me"@g04&th]I8:5Q+Z?KBq
=!Y3>Y>ifIifa==8HL<@P*-I#PE[KGGU/&.pZlrXhsSUG*_L;aQ4j%!l::0)b+HtJcCHLOG
,VF@P-+l4,sW2\^Uk]#n\\n*?e^(jYgdg;MIeCBR5P1;^^(RGE%b=[SFZF_ru!5jNpoT(!]
d<B9E%F-#pAK+gdm'2-F2<LA.=uP_uJWN28/&.%AEfk6GDl"7HZ6o:aCNOCH?[F!86?/q=E
$7i4/uh@I;:qUJpXH`@R2ggn4Sj*]76&biKtrL;4'35lqbe"eWH"q!/L]p9*`]pgd"gSnZ$
'.KARL=jR(GM5IC90)6TS,_1nJl9b`RW2M+'*hUD&VY\R9ql%`3rad$43OG]+kM%)_9&KSr
MWafa=jspF"iq022)Wf^i4/t=DX@N075oraNP`b#A<Z[\H`V/ZpGBX7.$D,7AD.S3!@(-c;
S?IV_?T-08f"W/CA[1ns8>L9KXe+,K2_5`FN;mT'l)Riifa==8HK;qjejD(`J<I(I_U@'Q6
)g(f3MnV[FH)->EsU\A#hN,:eCd'Vm+cTZ;:"P2_LZr+iEd=1BkBmVl8CV8+3/Q,@Uc^n/V
!$8!^!$207lUj-;1X5jSjC"lpHImW^SUNZQ6ljm,euQ*@Rte5TG36`V[dUMZ.oEr3E^_jD)
+F2]R`:>%iJZgI+p8D7H$YhnOT]h8ThLc$H.>eT&CH%+m%MY^,[0a&u]X%U9._TicZ:kdJ+
]M'9pV2)B\7pNZH<VnNg;Z_t+k+"Y8_6u?1+MNi],bn4qDC#BS`>T@3TR:bEp5"QARlU^1r
eoYRf=+;n@WMk6.[Sd&2<3W]"RXB?W!4m^?NTM2c38;E'JMMtP5q$QAGA<:G38no-V8h@"%
Dme\HJ#4F5'bkT;@AEG6(MrN76^U+cl]`gjp\r'a>KjlUemc\@#OeN8hmB7*j;^0IgLP#p?
_'s7t3hPr'<(\.$AknBQ!;!!""DQitcLT:3IOb.mTR5;ni.!MYj^2?mmb&jQMK*%WE;jbm%
@;ZKGl#nZV)qTX9r%-&B?eGt4YGR5Jn5RphX!#c;Y[>s25!a$:1J0P5+,IMnaPZ:"cCi#eB
q/kGIp&;Yt/d3pie:n^&!.B44a03_0G^+n%"jd[SC<]@M'p[/HJ3>H`!JNHO]TKbZbBpKq-
bW.Rb^iY)THh0WNT.YN-]%c2%?LPj4,:fCO'/X1Z)Xk*3CTMsCK=,&bS5[aD=mT\c+<4H$=
FA#Hga*.fD!k07kF$#b_k=+2*RtQG[>/$j6):u)1IWfmm_$2Aj``']k6,aFafD9>masLP[3
0Nq]<"SfnsqPrQ(GlELIoq#[gYU7h3g>-m%r6`WnBbg=f1a8A;^&hLtsl5hYhD[I4\VK?'m
3Guh8h)$I%`mRZ0QbLqH/B*rfrH-gS!Y-"8p;;-?rhKkLiQigpOpXZiEI(F;rarQQ*]sh17
_\i]\atCj2lSmuk3'tdn7#eacp=BP`9(i1QhPC575hYhD2=;(2`k@r?pQr6IQD)*om*7!b)
gPss]&':1T4G-%]o)l@]$sbfaD)`hr>e.2ABl2TP3F'kf`Rt'"VLed:YG&l%`GNs]+i&"m#
%5tD+!bikR8^:=;r1FAb\D@pfILrof'W:PCD\)2P2$W!e@]SCsWmq]"nC93P8a*@BZq^QU4
Ij!PlRB.G0p?nQ@FcquGl2g.$6n,l;hV4b3_9X$XK]mt"mc5Q2*ca3hgFC+"=o68p"f^oH$
t;/"lJe4sh,[1ErN/4iQ9Ff'Yuof`K\eDSC'#I@T(f^j\<,QLr0]jp(NkZnO')N+AeZKIFh
O8rZO.LZ"54YR:_r;cYt'h%:n]aLPlO8rZCY$JT,e*^q=g?W#U?o#Hb\WZ(VHC$s6+9B8eH
nf3sc=*u(QNEP8lZLf;"V3_`?)2[1DSaN>9@`r/,s^jMRZ[!l\$p82)O<*;Q%aRk>"@(A<U
3p%\N"A%10YY8Up?N5/LD4Zjh@sS/\sS&*Nu:<U@CO?@IV8V()F?$lW1H2n=nVP1VO.A@)n
UOChS]`;qPleoE1hC%j)iH@">GaDj)MBa=Uq5A4S!.J&KgVa+nh#HM"./j\`FCJ$(br*>kd
G5u!6G\$t3_d#IY[cVKo^+WqnXg3hAH9qQasW?"'DkZoSK^6l4uZU%O^/H`c&%iI.`LECtY
0YL-LmNhu+@>d`<Rn/#*mC1RW55=&gX&lLQcdL7iTgOT-jMnBr9:%9M`5Hc_eB+QX5QV@GS
S\u\*ral/YFR^sj'`7/q<@/.4aQbI]21h-n4uu-h3WcSg'R$+aH7]=/nLoH)=Llei"Gq,cS
(-H-2OO<W2QOcQO4oi?G,LbkK!TH&&knlfofea.u5-<d[q:.?L7.Lhl'DIH<sTL(Sda%1<L
am0!<$8@d;IBc'pYi5ER#7U#hmq-NTs0;`@KHrQg.Q4@#rJXXJ\q.u>Af'6`g!q26o??jTS
u3'e"F#!Wet:4jMc:jOl89AcF1#9#jVpu-uo5s]>]YJ0jj9?%ufo&Rp;RPgi@-^dN"quRg0
R)1Sq.p&m4*^/6O-F?''\NCnYN^'#6QVgn;HKW>l/20S3DJi!9#UK`b$m`H)nY/,9o68b4j
m4KG".A/8?[cuq$X/k7))PsKC)nI"ks^\pZPjXf0^Ur?hE388`D[MX`6N[^i1Sj`NV`GK>r
7u5JHQ:Tb:2-_'st(PWOmE.f`rkFNJN%2mF>9F,nIfiUhq#-e_aR!<!tMjkha!7qal8U5(#
?)C=i_NWrW;,SA,AI#i[9r`KR4]ihoSE*Z5i@p?^JD]"7+hk],Y&aZi^!!^mR1IJ\2&Ea7T
YA&b`oUq]g&U*Gh*T[k&#qWeT%Eppud`=tliTa[n`F/MJ`i\P5md%;(*>"#K`s0HLmXo\u)
Rl66?K^pJq9DM,C?XQ66V@_!kd\KI!QoemUalOstG5S@VYYlbC]:8ro+ob\A:d>sFWE]L;4
7_ueegBMF/"gP$Si!*OPq2Wn`[,WE[O5D;+1#2`.EKP4NJgu-p>u#SenglL#f/g;D4)$pGb
B@;$#ip?dH7I%D=,GhX0P/q&1+:j:&iHshiJCj5A>pH6fRrH7umdQ,(Is4'u]LV<A][c^An
1Z[XIf3;(eGnS)me&F1fc:[r1#j92A9B6q[GmEY@<sTOD8;aiVZt^KgkMQbVafgfT7KSu>@
3Sqc%UWGtXmiWVQWh>%hJH,i<\6YE8-c&h;67FDAH':5W\fni=OZV$ADmrAcZLWiN22Kf\0
_&`@I4):%#p(d)G:I!7jKtJL%nS!,ei"VqZ8OPSO?sQ(NaD4k[$K;6b33.$r$e)if*^T\/D
:'CJfTC"V/d+a&$./i8[O#SJ'Q(!Fg"*SkHaLTA/:cs5V[pBs9`J#@ZUfPY;ep[UmC2nt!<
2D,]SEh<4tb+KIb]?*s1o9[R=FeL-gfZtYJ5>dN4Xc&/2<+sl0QJa#YO)-]sA@d,`oer.oB
6$AgiHLFnO$Pj[j%*.52j4g(,5eQl9;c[V^),F'Uh*B5LP\PoLr+7AF4Y([,0<7WmtS%)9h
9IWO<7:XT]5X)Vbf(/6@6,6UMFd.j5_4'6*YE,:<bL7E;Tp[[+J2Q*RR/>q=QJd4]7eU.8>
8Rf/Hh.VH?'tq?+BQ.E/B,3`=\9O26#+mqq7V1Ob[ZmMmK+a_:GFgO!7UTUHG7hVnaf-Q=g
"A4PUi#t;6%:<XagZfu=TJK"1K-9&"n5<U57<Q**e2pIV,365bf0"A\5Zj5W.AqU6t\Rgne
Z/,1A@&g5MFVl,dl/=2?aUR[OtqZYC_.leMt=*r'@jVi4NBt8'!-l7$E]m$ZK-AdA&3ibM]
]m;ne7;jN"LXhtulWcQ(bl!saPiqp.UXSN:oii.DPdp[6;Fn-r.)]_0i[e:&D;`;dqb?7$j
@,PgjdWFYNU(uXCfB$n)+?fm/X`m%e?QNJT9c43IBVl/"iKS0KUPN)UYhRkjmXcgof[KNg-
pQUN)HNF&:c:fCM+a<g9SML4OJ9:>HDlkS<9'Od#bG%F`W6<XULCP?ibS1\4a/,S&VI.jCa
hlIf3d,J_2CX,_/r%CD1jWdN*6t-=9=Eh,ZeCX3P\X@'dN!H)W4/<D&EMlQ`^MKGFn65/X'
,EJqKfCf;(q1=)%oY1oK\ES3\.+A0g)fp@/O8L.apUen:9`]_hZod0-oj_Xo.npW.i\CT.5
YTiQoL,:K/bg,2AgcflB=!9gqQBdjU,hRK&?TF[2B]F7K/Yn5S4#-DC!,0B5:%cleh]3'1g
Pc'^Y_q)T9kn<52s5s[e9$rY3D9:*4A!VJD?h"ggCb'>1%&ECtKNZ"!Ca,M&$I?QBq`c)`:
?'52#PsTP8dX#M_A]pB2p]kF8k#,)&fq39p#moRfs3>e0bho["b28PDfs,#l#omaP2#\IXH
8L,)WBj*Dff+A/;?'3#06.EjEE;+o(8cMZ6J3#0e2@$Qr#L,P]aP4/BG.$EEm2m53Lu_H-a
j0uAZmaBi0(FB,?24FkArDjBR@Zckqo2[2!jc1=I)IV8c`rl3'0FVKchXG-$k6HW3*ellt2
ITcqp$?Ma.14'7Uqd$/_l-hA%n8,!g6i1B/d_i/$BX!ZL-5@ZK0Ud[:628(`njEGHL5.Vlr
MV+Y%$Ce=5<r[T7c+>!UN1Sm\/SiqE_5ELYFMkP?gIRWd!!RdLZfLl-MmBrTU)jkVk"ON=t
Fk:Xq5"c>\mt)r`K<kOX%)o4$iq,;SX"<&,G<pbm34ncI<pL%WI=qk=!)1>!JmII;8Hn`=#
d>PG%@Zk<ba!L@6=K):*+,`O^joCN*mXBgL]7U*nT2YuF+&p4%L6HEf^k$C^g,7]T6d-W53
E(8L+sb]o`Rec0Kq_h5"P\1>T\OuQ@qCD8eY+9$_eL8`m6l^@%H/N!5L$`7:kQ[cgEogG<l
5=_9p2k]Ea2UnmtBMfG-:(]2dO1QN@/,:?<8?TZ`K/irSaL&2qrlDA*W_%*Pnuq)&(PqtY^
A>_Qdefn#::GX)rU!/q4A9DF!E=?[Z\jl#KYL=7$3_Hp_lQOOdko#7StJd;9[EN7un!9aG@
:?*lFj9]%:N5CL=^ec#,?'3n3=UT=(?u<WH\[&0Kl.6&j"9:foDuBOG#DQCJm2KG)Y$JSQJ
SUO4!+6d=U1Y57)I$Eo619C*+H,g0WT6B?rI?;U\?,=k"#)1bp-7s<_TlSpNh:h,^p(%=ba
\HcRd@g\giNYp67jmhh:#r=0/E36$J6$clFM6_&;:5eICXI4E`;JC6ZHo7/dMGp;EX"Lo.I
?O#lm"a?$_lAi4&6EH5?\apUU(DnI31QcQB16]--MA#lo9k1:r@^s&f1"=Fe9sef!PlP-+i
m!4kF$-LZLoBR@N5>d(b/^=8*;=$ct=`me;,>Wh),D,7g%LHg?Tphj+*VqkZ5h'3Aj!2(Xf
fP'chDu=uFr!=nY3Id1le#g<UG/pB?I@LV2$hi[P4T#;_b..UE1Ai1PfCUuS.obs]!*eskq
T\g+0<dRNU1TeY!DuAfd")'Lb:Tre$31OP*Y?#*qQ/NWOUEE7W(Pmbb=2@WD<Wb^/&)+S5Q
dV(##3LW'QSa-!;3"i;#Z(lMMJiqS%la&R-OcM8,uJC1BkC(7f:f\Q)8n%%KI#J%uBLV$<]
UqJ/TDb>FX/(!]PU[4^fjs*_jl+]-%Ob#lr+gmE3tM_d`/u0<dHLG9/HW$DNU^THI<2T.L<
fM.Q\fW5!HYdG!jnQ%aPo(e=^M08#ckHg[WB[0[c47)meOs6tZI'6*I`JGNIl&7s-&_<pa0
<cd&&[k2sI`bc&(=B/=tG<l3_&;M('@h4AN$2Ah_grdKE"II!WoB/FAN!p/9[QX0GQ6)epo
K!B\g;#m,Is1"+h_)Gb?ba;c_52*_9/7d.Yaioib4H5%+0uq'rrE\m<,OE"O<=QF8jM82pu
:;mdaHS7o(%tl:S'e#?LNaTojt<[g(Z[=9Yi?p$NbjP+URpimTN/3-PDM%I9orTf&k5H91h
fI"feT&oWD1u;c?]04^ql/YHc)sjp_=H\ab7#J:;B,^pU4i%V0sS)tdrLa8X3;?.k4bZo3@
'T,[Z5cC/*TpZV%;23WR/J%_,3Pa%;m5q5-@!La;X?*![Q-FR'Z,OjD?!:hRfAu_mEYj[4`
W<#ej[-b>ObbVV!V<K9Fd_Ejqhj9asoR?)DW@@QP8.Q+^:L('7Mq1?!ekDKsOH;^W5]_M9i
o5iQ$GELiNa02:Fl2ui3UNEXP<T&W`6%?inmeR^q+-OpX1_Jqec3UQH_4RChLZ\ahap@cIo
/gW`9*t(Wk2N1];&D2!`ELjOp%jm]fJ#.PpQRojlLeiWU74jc1/FOL@#rrCT]="!+5rjh[Z
g"<3idls/(H4PI<&G_Z0WSG,D0$qHR?fs0]'<5QZm0q;Tor4!4>X5#^p%!+8F[9>IEU09Q8
^hqkU;B45-oWPI*$UNH7\O8qpojn.6n&JK6>4^D?>=RWNq?rgf1^mD+Y9=adg=l]Ndk5o@I
mX$d)L$/HdbKJ)*Gk[@e!mJN\gu8aWa*3Sj)c-G5i!FELi0W.\li6U1kk4s7Q:qYm^&N9Eg
D`"foZ35W`k47Db9IN)mL*h>HID=$+g9emnaZ%tl_,OnZ9=EPBdXDtYRKmDDl/$ZM2\Q_QN
[B<,=_gLh6]5>D*LPjs&AVuk/M>O$#Pb8d(cRW1AJsH3^7aB-de>XY,U(h)uEOrcL!`Y!;C
Yl"IP,4d_iU9TA@q*e>;2jHC"d8.j.=`[R<nn5A$(os%f.@M>V+p(<r^-MFf>S87BN\\*j+
++%<'nfl0UDfAG6Rr'Y7kgn[MOd<PX5J*u*K/R,[Qp:`[>Wo)p]T0"B-)`]oO6:-8Q=^YX<
Pq/bRIuTM]((fD"#9p]-.neh20m2dQc("`ndLR?:Ic8-R0)`EN:A4FsX&5YH+9;]*:u'ds4
!15In^p&+8g-\+1@?6'j8&^Z-(rLiK#pe`>Q,s6Em1#V:cuk9/_>T;hVZhkT/-ePXkis<S"
mMsJ:n%6)"@9@kDC\7`oP6=c6U3On':k/A[G<;\Tuu?+l$GH_cKhQ?G!Y$Ua.e(,E&H+87Z
6AMPjoO7h=OU+$Mf=;ZoXA^AM5UlI0W(j?51*GCBQh(-*"hgaMO@pV1s(?29WYBFl3$;$%R
kr8ulEOH>!&a)]jV7E*;(5'J=S1t8E(r5k/uJpb(b"/u8Zl"JoLpKY-ks'4?\fc==DdKKrH
5QWe&BOX_khrA';=c*C?!)OY<'&XMikh'1&J1n2r,s_*)&e`!@GJ%n5D3U<^$m,<WEoq5n#
3OttBeWc>+;SkMbP:J1O.:P%O8u]!FM)X@`5LGkcXO^L!)u:N">gm^"ged9,PfGAlfJR^%D
MKbOMi\8oN:1-Bp?oO03m/g`[lWJgU=5+9IBO+Z[g3@bmc-7,X?^:/5&dNj&%B&"+[DmOau
d'SoVI[nFH3kj<n0eh;Zto-F3N`X,E,F^%`#\%VDhlLS$=XAOTA+IPQ=fQS.YA/t><Z5b<8
bcu?h7!"oGBde<g;UAC!A0F;FLr--R%0RNLDIJ\1PIQW\"bKDim^5r?NWMumMl9>TIq>rna
j@I)3;6N&F&O^'CaJZZjT\7.O4&bssntsEm6oXU'&/WL3;EB#>7rs63!<;fMS'(KpF68EoO
7#D+&#cJ\j\,_R;Vl-Frn\tr)M`tK2g?L%WBaj!.lq.;:4K-h+T_H1rVFcAXX!P[/B9hZ!,
-m&#rnLU;>OWD75+5H[:W09YHC('4uE'76U7]nW.?cA&>[GDldLm_"]um4!gMfhl*E5Aa(%
=6BSjsBK/WutRC5e(F\l_E@*O%fK)8[@$NcCi"Z`$=6\GDkZP.<>*rmmT\OOrnU_Oj&oPo#
5TZka22uTSf,&7<!0L,[RJN`V>V8oNU#EJ"R('&0+r09U,T,X-m\"W@o$I(-H/9p1S((Y[n
G@(dc0IAX70416<koYq^ScR1Gq%?MJ\R\p:kAR<7N`8%!J+EVn]ggq,!C.@-g<]JKM&3oeY
'4"KYV5PnJ>p?0@H09&f6>]$GF^bo%K!JhP2?5K6[p$S>M/sC!o0[@ioRJt(X_1@qt6HO/d
hZ&a!D%"iFpYs9u27`6O"7;r^P1'b;\e%nP[0BZE/Y:Q.r1\a:!EbrbC!Ls,[3k@CLZ/%ZA
;(T)]]/2^I>Xc"D])kC9j_lp((`*1YG:N,kRVT"cOsilR]Y90W@X$1O&1l3j3nR^+Ae+BEg
h^c8hO!=4beQT29%4juWCJ';pqo*Kr@J-8+=<2I1u0RMpq[s\92+HQRoJ4d'#^,bSPrdOfX
%/p8]-;4IN0:5BB%Den1p&)@^!,!9Gbh3[m&52s%?uVJ9+LiF7!<R`*IBXi1jS"CdGif52j
7DRf?t!;O@5<F-iUDFY8-#9NWp5c2=Z#oo"9/@g"l'L$]`?Bh??bd5gtJj\&I2cHi5uQ1-3
=e[$1O$4"hSg/4^H]U/=uY<^iVgC+9?AtIG5RaquC,&'TiAUhq55@Yd4I;]5i%Dbjt,9aMS
D:_>+1@?6B91!*:UVS=7thU3O`u=&,C<].<p^O+7?u!ou_NV''U8Vqk[P%DBpd!)NY%#p@8
PFmASThR@^md,rE3Ce&Eis)bk_9$7HD8\i;`Nc0:(eP3j^O!a#Iaq"K<6!=?HHuh,]ba^\j
:S1.Q-,;73jb$8Qi9,tr]:ro5htbp6nX4@q!*BYD$+P0G`j3pu[C^j7]VQpi0r<uajX&j=Q
)j#);`"=mh`E_+YPJ<.8R.O27ZD:q)tYLKJ5mnGIFU9WFi=!0M:JGXoe$^S5V66S&/5h#:J
T1JEqltR^OchZQBVAa'"K$TrNt;e<CLJFQN[A^0%(@dH#clJ-B1AZK"7A`R@+H\rU9=Moas
`F@nOoLlU_*Pr%1'$D$h?Zh5Y9rp'8AC85"L$DUunF8eQ+5S)^+MRZc2^i_\FaCKI\(>oWi
p7S$(#\+f:$]3-?`CIg]b<H[!\M_b7Kan]G#2ZW1Ked/R`"OpIZ3"W\G_sd,YkZN/g#69)P
$*^*+ctK&AJ,5^sm>@?`jZNXK1GU7Ag%tjAEt_9I?su1>b)?tKJ(jM7h$<U*%KJb,ADRfN"
INHraSC=p.XP+`^b%]=_>+05(m"_Z8AN@6U:^_c@<jd3J,j3pi5L?IS3?b7VG2L;rU3?OS'
.XRpYEq*_d44`XPDU;k?j]8C#$.6i6Im/=;je*5J=aK%h*9^EohC\8&sDF*Qnm$m7=k<^U,
S3d794-GNdD.nqi3[QLNXLMBju.CIeFcs83*lOT3@&>lXkbaI`X[R5=ir[68e\9?ETCO^lB
nIJNHsm,sHR]f0bp7iOlc+-OfYOhSOnAS!=7)ikps6mB,0n@u50N9T6V]cS#SThh:N\/17'
-(r'uaiqoo&jS=dV8k!3dL-$tJU@c3WrQGg/JCO7[C*WW1c2At-4X:LaciK5<<(s9!t,LsV
/rEf\V5dJ<t`"uq"T)TJ!H=M#)a`_/+ZBKR=\`!,:7"-7cG_$!.ZnDg^E&D$c,V7rq>-X,0
,'\.R%1Q4Jlc;^XAKS+uc>DTYVgT=9>uI*kmW[`-YejJ-M-b48?i<\&t$;o'dko7b6)UWiX
tq("J@6:71P+l-fgCZ%%7<e#'hl\LDYEW50Z\nj3o<j(F"A@,qguE!ZgWLlHh>>tC),!EE-
RjDrqEhis@L=<rn+!s8Ci1hkaZrOqR']X-CR*Qnm"$XpMsC#U91l]EFF+X+\of?'5Oj@b#:
O^r'8(('bUpH]_nkHoTIHuUW*rVuqb^tZ]fPlQ!P5HAqFO_*boq#^WP!"r[/$)f='@peg*D
H/SarVur-0s:_)Hf$F]G)u\Bq6NRSnKhNBJEN;$!d"qk9>JrnSGWU^:r!NI!.[ra;Z]Y_[2
Nm-J@n#Sq"#OD7Y?2Z!l4U6!#3A=?O_VjeGn\/F4rdjm>4p7).*Ao)IO=g5RFBk^2PK<D-#
tYcN[+[Wh'1jooLs;TT**\`qoQ.Zu"D>/T'q"R:FlmB''/\5lM[>;l;fTaXAn<Q$I"\*&sf
P>#7Qf/fh.n@`hShrjt\6rH#q,V.pkJ!(;r&!S=LAaj4>F]_V$+D/P':hRt!X?+;NIeQqUN
gcg--Od6!fPXZ&'9#16i'mn!@Ab\F&DuBO%WbQ*\)#sY)OXU=dWc"O]]ZFNrLJ(+K85"JC8
tuQd,bV09XJl/p9`OUcB!/5;^7[qI!s!j"1*s^jP/$C@"E6CgJ$POHSB<G_[+bsKm@HM1Qu
hZ;<V:)E!!#Da6isk+6*k0_FnJ't:s_?c3D7HPc^t)m9eHRR7t#D>5+DT1#V>*K!72<H,_4
\\DUP?NUe)fp?O7%+4?893KS0JL2gI28(\mmbjm24WO9!=c7LO*)5]-1J"0jA^"!d>t56/J
)./QhSI/L@UYRh*Id+rX+,m!0><Kontb4H5%'fCWP[B3s>!"_XL$"0h+n3>;NRRVM9Xh=k-
at5725D_l/#A5FB;',dgTht"(0\t?"dp3$X?+J+[l>pcI548+G!"=Z<h[VP5E$bUPN`YWf5
G,XDM[TLa!$e8%"Jhj+e$<NmMd?7!:]`h+5B6;!2_t:Ph\A#$KL#";"TX&W:e:^l[CZ7n_$
t58W^?1s$!@"3iolcjq]aMWmC-Tj]2qb"e[ni_!'h;L8Usgs^5)o6)j/qJd<2S/;dQ'(3PR
h_cc6+fJ/_$M^p.C[?+Y8peEAgi(Z%MH40gNPdl-CVB?u%'BiAAgs1?_-k->halOL*/1q8t
oA^\#(+T(<ub*CGdUV-KlA3'jYVg7mkSNBokiiB'dRl.g1ql+-d?'%IO9E'#423VXTrc"-/
T8s3W!4S)PJA-HDPHX+L"JQGKr\sQ!0)aP:pVWMBShk"A--OJ9at4S\r=ZC-C3%&&5%S:SZ
r'u:H/,nQ>UEt#4FR%rkHmBuoO&:P(/GnA;g\Ooh#O(.#64`7OcTP]L\(I/5Gkl42tri?ke
_>2/1!,uEYQbR?@6a#@:;8_'AA@]+$@%V+MaVTU-K[Q9a=2h!!'N^+qihtm6-R3$5F9t04,
dLZfb\N%-d/H+b^t#*_].NBAL/.BgW^:%g`49=9&X6kgS],R2:Hc8q>.9j<dQFme#`Fg=X/
)[:rQH;$k=d>1B\/!u/8kej'9:!5MS[,iJIf]WeUO_<kWf@CLl'T^Jf_aBVH"`r?&?rfj((
qg18<QmX?a'IXE7lN%Uu!!$o0bM0k]X3$bU5QUocAk->;OL(CG=TTiK!+:!B>pIG?X3!X/!
!$V$c6m+,%<ctR(_QfKYQ,_:J7oil!!!"d!mC]g!<<,S+tWgoV`sS:I=$_ZD7C,Oo%30;md
S#i@/V1paNDZM4a[198X%/+^F9Qt!!&B,BaJ0#K$BfGVGEgS\4CM>*khbR!\UbMU-M)#oO^
nr(DV?h.\OC$LBISWCl>Y'E9fOZpipkBgfckm)d</*1m00hgcD1bRR1TpO8o92fl9@\"DQY
Q!+"0!L'.JVJ,hM\"Goa$oS"FeU-M)#oH$"JZDM58A``'QW.)=)E_$01^pZd,^uWU79q!mK
#mobO%Mk<08jLKH1$p0u-r<oD+fPJ=,"tVO41]cZ8,rY*[V58UYVd1"Jcl&R/;Djk@&6;C+
9;HBMkTSX6)G-R!!%Q&JHS4>!!'G2&c`4<!8&'P,eso5"@3(h!+lHK!!rW*fG4c"3-Hj^CY
)>ZD[23'n4%nu4o:MA9n!!=mn-6Bb@3FVp>R_a7m#.+fujFI=&.B']gDi$!-UUo!rDWX*YT
43<d8"<FG2Yok&][DVdt'u9=aN%o4J*Lp>R_akNhG4<gLVp@beI:]"</W!!'eE84W`?anbr
9\s!lc\>=j,n08n-Mne'&jN18mTcIKfEF<3`]^EKS&c_p9$*HmNisK^PDpN8.,X?Z/(+Ldt
?G8P!B@"?@X?h()%LE+8fDu9bkgS],`sY1n/%g^2!4i%MJ(uMp0+&@>4EpXD!H%2\TA$ZOY
O:g!&c_p9!tl5cr-2OM=:"qMYilF4U(S"Vq\$O?,A/Y:2#\!kn8HaNEVoJ(Z5X%g&!-bkJD
%c>@?:HhJ8Ki?5QUoc[KR9D#ljtX(.\EN!!$D2A4h@m(4:W8!!)A?mLipIS07n5!,DQ@J-5
iPCl<rLY`HPGHf#kX'?u$oQbU0PMkTOhXae*"e%>6.5CZg\ptr73Hl[`a5qFGJ*ps.&!\_f
*:sLdSa!6J-b&J^g6-a3r6O*nt!14ek[tERcF#7aXS2l>mUA<!EEFJV0O4Y@j[C*VpI=5d=
iPJ/M52Pob(F+F2cK425`880LVXb!bj_Q5(/jhL^Tn<IJ!6gIV"HW^uX$_sZk=Yf)GrHYBP
KRNU&9IGp:7_Ah?G;R$V9sXV0'tn#/:l%R)O(6Lg]U+]/X<Z-kd\=U=G@:u!!"]7DFaal:!
8hS[V]5?)jHN_e&[Z60eq'!+i1N[s-!8M0]>#P&g3X4i/#Z(TYZoW'OQS)&c_nc4)S:/ihp
MEe9CZTO2r]4TBH4Gd78+P4A>iiS,W*Rp#22@EX_jLj[=/'*0IiE1i(ZEre2K8Q0A!'X0E'
R,QIgPG,0$]dhoejPK"4FH1gHjjAF%@o4?q>_%!af)jXj@Y_0C!r]7rb,NUR,-^pO_M!T:=
jZ.&'#l9lVMQT@fcWQ6=kTBm+!4-1l[tE`$VhKhYkZ@gU!!'h$Qr*ouCeoW^-"9CF!!'N[Q
4gu<2a?N/-BJ3-J=SFT/ANA/&c_nc41ZsS+[7p5PQk9s%MAaA0KTm[+SnMt8,sn8!+6Ze!K
[9]J8K9Q!J4n6khk("?YS6DfAHV2['[AK)ZBeUNbc%.GHsE%BPtkNjbAM5Utt9Bg(np[dFI
1qK:Je*7*@"t.9]J;!!'eiaI`X[R5=ir[68e\9:[Zm-G!6Ikk]+i\V5h=NP19Es7YmZYb2E
!Y:;U<d7*-WPge;PF,o@8"98EQK7!u5/+ZSV[Xak2>&C#"Z\dg6]5ro1E6jG_AIr,ca>(b=
g.o#Fc5)ji/12\C!+6]"\/4(>km#PCg9-@9cR,*MWY3Zd3?)4:cLIQh!!%Q&OcTSB12CnU5
]j+ddIl0\F&Vd!&:Y9P3TUs7KEM8TXGql9n<[:A,6=NS[>D'4-CW\oA%?#V+maA+9cO:c'j
\/k0o.G+-`<K/OcTPCJ@2ZIgVFdZ+pSDS!14em8UtE2a?]k-!+s9a&to,rF-$A%JCuZ\"R$
mL!<<,+A$KV)Zs6E/&c_nc3u2$F#SI+;!:k[D5QUoc[`)_!`6k3S:48^s;.A6JOGTp7M&%$
C!!'5*(0`,Grkp+X?0"P,BX&]]!!#)gZ";q)S1,?C,"D]&M[]sm!8%=1/JBK`!M"qC2#QBk
()mkd!3eR$>:*,A6;UM*4ZPMqaT'SXr<iQkOCPO=!<<*]@'O;&kYIFnP#5]/gVK;G$iKtlo
(D\797U]\+TVQC4+Oemh%#MH!.`aR"@*"g!4KkZ&qFQQ!!'f%bUW_*#=ngp_!F;f+9;HBgV
P5on:J43ck'Fh?dG>P#ljsm)C>IjD?i]4!5Q8F3X]%,=':oLi)2PI+:]"a!&-:?(P$i5!!(
aT$%N-Y!,N#g!"o83YUpWSJ76?eA/j=(UlYQV!-![Y'&`$[+'f=93D3u/)U#R%c5`%?^C1_
T!!!WKA/:ho":Q@nOdEPAD:=54.mHB&!!"oF63<[*bh)Bk^S3>diZ#Ur>M$$K)E#*c>DZPQ
SRP*'ORo%&^q`u.27qN7jia8$"l07e!!!!*,UC1Y2d@=eq^X,s&ta(+gUDN'9JlM287ugI+
9;q#VjJ0L?O!nSNe7H7!6gJq=2RG@jQQBl?Vq,kpjaTUZV(qXi-1&%!<<,X&oL6jW395u!^
sfm/*B"55sb8'64a+saN'8J5r'`Oi^+3q#VH8M^Jc][KjQjt.AdRBFti$.gVEji+H?$\@#9
s?2CJS=hs`dX4HFOFD?jO`ofL-e?hfoXSRQX:ZjYV8l/C\'&c_n3U8[]\W$2at\e0Z-O'ip
^4(=9O!!$tm8eRfqB,n;iO8o92g$r;KFT7(K,QIfEgqt7Q#FdG5!WW44a.s?0P4DAkQ7]U.
%U-"F#71A1=9as]5c[q0+$@&aD/6dF*$bLa?l;Wf!W4=*1gV14&c_p9%-fDXfANZHK#Qa1+
&T8DSAqVI5lq#dQ9i2qiYl(Pc#L!Jq+'Ml!]44%#SI+;YRKeK'A)0BDN64NaZgsp!!!!]8%
iKn"Bdafl6]j>*4+`sC:lSI,QIgP):Vk;NrN%"<B%t;ioD2D+0"eqE0(&"J7VPqR5k1Ad8f
!B(Q4K,7"1rOX2@4)!!&>$U^r.dJsNIT5lq#dQGFIPTM'e<!!(4QQAL4s!!$gCAc[tn!.\o
@X9@amnf&hS!+7<>PQ9sOK/rhq@tR(NQ/<\b!!$5sbq-Y1$.*JL2b3oK^fDj@$P6T-Nr;t^
WgfNOf?/#n!!%PO:f%3=(3=P>(809b5EGjFJ?;XE![JP&K*2/SJ,rMD![JsqPlSKuIY.b'!
,R?I&jXA0++N&q5?kg%IY.b'!,R?I&eH#Z')Q3ib\ZrUq$dr:!3d2mI5O]bQ/<\b!!$53=:
$[1J-5iPb`4IcE*W<8OlbM#aqbTi!!$ne=TB]I!+9"R!K[9]J8J^-nFc^ijNnHC$=kta!!'
ga0F:!`4$WiI!9U-Ogr1ADmU[P[IXLGQH&;QICX&)HjOk)TKiMn2!<<*-:g@7qQ'IW!P`u/
QKT&Bt,6LtG<9RVI!!(peV5:"FNm5Yd+G[BDaG.o-7O-BE!Df:LWHU3$!.[.qQ^=&'P`RDj
!Gs<J%@N-57]%C4<`N/a?&\gai!qSq,pu/Lg#D#Nbs40t/i"?5NXU13r->uV&HDgdJ_V%N@
`a[2<)f(afoWbcBOj.Z?qj@ThUMl3zz!!!!7iVs!<o+--~>
Q
Q Q
showpage
%%Trailer
%%EOF

721
triangle_control.ps

@ -0,0 +1,721 @@
%!PS-Adobe-3.0
%%Creator: cairo 1.15.10 (http://cairographics.org)
%%CreationDate: Fri May 24 11:53:34 2019
%%Pages: 1
%%DocumentData: Clean7Bit
%%LanguageLevel: 3
%%DocumentMedia: A4 595 842 0 () ()
%%BoundingBox: 0 21 595 842
%%EndComments
%%BeginProlog
/languagelevel where
{ pop languagelevel } { 1 } ifelse
3 lt { /Helvetica findfont 12 scalefont setfont 50 500 moveto
(This print job requires a PostScript Language Level 3 printer.) show
showpage quit } if
/q { gsave } bind def
/Q { grestore } bind def
/cm { 6 array astore concat } bind def
/w { setlinewidth } bind def
/J { setlinecap } bind def
/j { setlinejoin } bind def
/M { setmiterlimit } bind def
/d { setdash } bind def
/m { moveto } bind def
/l { lineto } bind def
/c { curveto } bind def
/h { closepath } bind def
/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
0 exch rlineto 0 rlineto closepath } bind def
/S { stroke } bind def
/f { fill } bind def
/f* { eofill } bind def
/n { newpath } bind def
/W { clip } bind def
/W* { eoclip } bind def
/BT { } bind def
/ET { } bind def
/BDC { mark 3 1 roll /BDC pdfmark } bind def
/EMC { mark /EMC pdfmark } bind def
/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
/Tj { show currentpoint cairo_store_point } bind def
/TJ {
{
dup
type /stringtype eq
{ show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
} forall
currentpoint cairo_store_point
} bind def
/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
/Tf { pop /cairo_font exch def /cairo_font_matrix where
{ pop cairo_selectfont } if } bind def
/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
/cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
/cairo_font where { pop cairo_selectfont } if } bind def
/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
/g { setgray } bind def
/rg { setrgbcolor } bind def
/d1 { setcachedevice } bind def
/cairo_data_source {
CairoDataIndex CairoData length lt
{ CairoData CairoDataIndex get /CairoDataIndex CairoDataIndex 1 add def }
{ () } ifelse
} def
/cairo_flush_ascii85_file { cairo_ascii85_file status { cairo_ascii85_file flushfile } if } def
/cairo_image { image cairo_flush_ascii85_file } def
/cairo_imagemask { imagemask cairo_flush_ascii85_file } def
/cairo_set_page_size {
% Change paper size, but only if different from previous paper size otherwise
% duplex fails. PLRM specifies a tolerance of 5 pts when matching paper size
% so we use the same when checking if the size changes.
/setpagedevice where {
pop currentpagedevice
/PageSize known {
2 copy
currentpagedevice /PageSize get aload pop
exch 4 1 roll
sub abs 5 gt
3 1 roll
sub abs 5 gt
or
} {
true
} ifelse
{
2 array astore
2 dict begin
/PageSize exch def
/ImagingBBox null def
currentdict end
setpagedevice
} {
pop pop
} ifelse
} {
pop
} ifelse
} def
%%EndProlog
%%BeginSetup
%%EndSetup
%%Page: 1 1
%%BeginPageSetup
%%PageOrientation: Landscape
%%PageMedia: A4
%%PageBoundingBox: 0 21 595 842
596 842 cairo_set_page_size
%%EndPageSetup
q 0 21 595 821 rectclip
1 0 0 -1 0 842 cm q
1 g
0 -22.109 594.961 841.68 re f
Q q
0 0 595 820 re W n
1 g
0.24 w
1 J
1 j
[] 0.0 d
10 M q 0 -1 1 0 0 0 cm
22.109 0 -841.68 594.961 re S Q
q
108 15 365 767 re W n
[ 0 -767.04 -365.04 0 472.56 782.129764 ] concat
/cairo_ascii85_file currentfile /ASCII85Decode filter def
/DeviceRGB setcolorspace
<<
/ImageType 1
/Width 1023
/Height 487
/Interpolate false
/BitsPerComponent 8
/Decode [ 0 1 0 1 0 1 ]
/DataSource cairo_ascii85_file /FlateDecode filter
/ImageMatrix [ 1023 0 0 -487 0 487 ]
>>
cairo_image
Gb",k%9sWJrr;q.b47>I.s"j[T1_XfX00%F0&)Q"lDc+aRMrX4OrrYcY*rq5ZH>C*f/+r$V
_$*28"N,1bCW$98jYe#7VY-H'.=6BLl)8us/XVocJEn\mbE/%m[8jVqfQ5Xjpj1[^2rF`^?
9QLcCDFd#64`(zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz!!!!9PM4aE4BH63C1
;$D!3Y@Bo.(;cPC_,GVZG]e[DS-HCBU@d0KeFZ/R0S^3LR;N!4\%NcEB4+9a4'cSd'^4e.+
teY7ZT1_!l;c0IA-dWIAhf<Yk'[Eo]dBjoaO&XuX8VTJdZ/NHc?A%e34Pb0t*b5VrZl+n&_
XUqb4C3+gC%G4"!@1c2.='EF`?A`m,7e0\\#*DZdQ+W^nZ>-8Hn`kW"m>R*3(fK_ODRl>9S
hS#b^V<-h#F`hgV(^PXqBVtktD)+$'nMC4cidl'EjVi\`%*X7G3gcA)g8S#KQ7Z=h`n[$Zq
YIX;gHPT.e*6,]<(F\%qWmG3C=UQ45WLsX!-.$i,rS#*1,a/8c(U>G%..0V-<ABW@EqM_4:
mO[/H-6@JJk\oK6AJMa,V0Sji*,oKe%ZMgYY3mnAC_SDl,Qn:f'CtjI8)HHGF+m'LAQ"aL2
;p;&uT0"pX(Z$!,<:@F!$uW#^o*/H5)\)?UWq;uGBU\Rs))>5?/WD^6SRI/<**e3V+'0q]a
J-2pc2%#hp=^L9Bi\r>A%8E8\Od23]AX#aoOiK_>RU:RqIA]pBl"qB:lAIEXBMi3M`F:@@=
Z(CF)++NY?kNCsgeZE&bXK8Meki`Ks3mc3%rV@NpEeN=pjiWjq0i`c0++/%ujN6;-pY?k3)
O-\ZqXi64;a0'phLc%D5(3:7ckt7Z"(PEtCtc7QF0dK)\pX(j-bR?YPAoBqDn15hDHbMe:S
0^(I*&NqhJpQEXl;IF%grb\gU:t"<ip]?k`M*o,]T^:^*tK[A00FDkO\N4T+;o$OOd5T]mK
L^b!b5#FRF^2J_p-o"o;qU/?tqRXbg*A[;FYV]B*tCV:?L9c;D[%M\f`Lq.8uAkq^Ys(DIS
Qs-:[Gp<[p?kjQff48E`,RFVKD"LsO4s"CdtO]^tX2+GF`,`7`-/M8Z9/hUF=]$OF4\:7*%
0@-.P!6fHGc9LjB?iI?Zqt:seCnNi$GOJj#*<S>hbk\5(BkhDB=p4ifVk8E1bLCk/)oot<E
_:tSTDnM]5Q+0@M=<dc)JXB>T0NASpYU&_9\@p8TJdZ&>>P.:5Q3raJqATg]*BqWDF5n-(.
O9%`G[kUg,*")hL"_IOl8s]DCNW8Kb"%BQX>p>HK'c/8kVhAkLm1S,9e<WcBR(-^jlGr*ku
aQ^3q9'8=<i!I$kI7-IF`I[iHM6-RX[&V7O6!Y*<Urn5p;l@9!tp5IhXPaeYAo)TnT2Z*WH
IWH5FuN26Jo3qiFClQjP#2`^]d*r;Xm5,'nX+X)6qZqP7K]aM@W;)K>M`Ek')U`D^p(qJGs
*JY.I:-U<Gb8j+Gb;6%,!-?p0s%AY/U%M8[;0Y,+FGH7TF0,tp$/n[SjZVsB7@U]%gK'\ue
UIo)c750eD-!T07`Es-qY0G3FG[</1>Zlh4Z[]Kd&L*HqYGO+^YE%oUu1U]p*C2Q\!5q-63
lXPnX_mjA=b6Zn&^b@Ke#`Xd7XD0r2j24kU3?XLPN)`-!Ht6JUrBh@n@AgK_X_NVLAdEP8:
7\4dEeLH+A<_<cFm`q!__HInAg5HY=&*A1H^7c[YqXIaVS,p@@e6SB'=<KW#fL`+#p81"$O
S;2ePi+l#r+IdnO!"(UAgpqLq8;N#n2*Un.ZkRNBn0Cb7[dh*foOL!m.'!]sk_?7n_EsK+p
\Cc*GaYO6iLlRL5nZSFkS1YgEGd-RI[VOs9V8Q0g11r!!-(/C\f<In\[BP3`kn8d0G-oELg
Y5q-;+U_o.Y#/k`,A3dLun!?3Ej8TZK@1q]6E_q?[obpZ;OF]Fq5T*&O@q6/R(]foTtm>7j
fqM`hR9.OsrMh*C->9mJ7%%UI>(?5r8ec`_Gu!4T>-95Q0hB2f79%Vdhu!\0M!`G/rkK]%t
&1Y2MW_1*k/&s7>F"P="<L0[-"FYJn3&bI3nnY*&1=&jM)nMMQcH9T1.oSLURr(GCMuLNht
/TuFe)a';4!A,"?BJ,VI#6dM>eBpmP^S=:)__N?&%?_SD)q?F^07/[aMBFG<.qr3+a_M.Wc
q=Ee0knqb`mYH@$X*!pn8SN#aB+5)\P9Fp\fFJ3G8t"`Lko#Y'[r1$]ek>n'I(,@8.9q%5f
T4QT/sEB</A&MR*;7:2l``J;8)i_F5HW)C['Wg-?gbH2YF1Fl4!n7L*M0$.I;`k8Z</Y0"J
^o\bGS""0!p)NQ7_b'WMc>.djcF3_N@ON+mf7l[`->L-F'=Jr=X]q$k/)3*GjWI4ftt-s!A
=(\7Y'G(LP,00q^2T&c^?k[(,i7)7:C<)g;.oCho,"Q,81-A4RtPpoV.5-Ui\@_7c&U]o!X
B(<3PEp*C$SPjdADAaXEjcCI%<3f:l(PUTNVcIB",J+:JoPR32pj2[50cgSUFNng+GS\mg6
KeRW4:uQ2Z,fA[WL%J0Dr$fP[qKgm4I^pnLQ7lTokMBKR:4e@gUmuM5g4dgckK]Wgi8j=\o
98c*Pn-Z,Cb2^O,*264<S)9O;(ip2'`ZSk+An)&DH8i>0Dl/u[]No.3ILmp@p91&q;d_E++
-mGMH]QATDtFN8deG8J<"S=r)7+ZVb`qN/R*D`e;9Y/RfA^k%<ACFKV14@&$`)t8b'6(eV^
^O2Zno%90Da_'AQ2dmG)^B9+l+khm]`eFl^W+QX>30F6RSu]#gB*drmk\qlsYO[Vacbe#8M
)E,nU.6]ah`Z0LH470ODC(s(%qiijgNr_,jRYUY-O0`9V1B1Y&16"pemajeg>l0@X)*3FCX
oe4#N&tL[7,AVOK3'UO$WI/s#pO'MMi84BS-T<1uKd3#Fs,NlW8/*;8>?kDQ?!Q*G/i5fC-
]d*[AHee_0Ihs-CP-t^B$m>AGWH%NKJl%OKA'iu>k>>shKt=Wo'u6Ia!gFq8F9>QGNmP0[3
:u+V/W5Rm$6&'O]0"+NIar(U^hF5]_q?DGWH%NKJpe6C6S1,_:--urqiq(0\Yj]J,d,qG+"
ec?@%GIo3YX'3F]o4.Vd_-_a(&;`*E5`XC$e'^o/Y]#MZ_+s7kW8j67E-&_[s!G>Ob;LU3R
1G3i<a0<^-PHK^>IhGDZRfC?-OCSRD0kK]XsqXrl5%4qEJ/eFaH3)Vj38irhIoaB.a(_W\1
i*ZKS(WpCPb*@34#5!LZ`BS+$_9f9]!T4MH_NBjn"JRV),YHTQDPF77??l]Ma+.LCC]f@EA
2#k+B`L+\NGt\g)M)Q1%#Il)Yc4VdTna]Sg9p8/c'qX1;[Wp>.Olp40G"5lctif;g12lolY
->Y7#c/]UDe\s$k*HoX'N/M=e=@V)`Fe:]npf?@UbWU>tQt#4$23qCk4=>XfZ1%m+*TKr/-
-\U`J67>qLCA!"Q7@7pg`@V46N%oi34JNIa\Ue4!@6=ob3ZH.omP"6To0E8PfsBu!9@>IVo
&EUTh<!46.6M_[%CaFO$BIt*O6jQ>T&5*R5NXq]5"0ekD!SQlR,SR6A5S$[]DY,c,0"2H(-
39"\kRPem9*;?V>)M)Q1'Sj4Ob1"\`4.oM3+,c2@YGeCm-DR`H:*W]6_>/X=9"?Q:%2]2mP
@J*4^]+(Fe-H%ZL:Jp'*<^,pq:M]IX%H#X:RjC1Y-*nddbt$g)Pp[TSd(,SkK3>Ycel?Y05
:Ui0#Lp1Tah.3iI#J#_M,P2\])P,jQ@GL.LjZ6Uf#9WiG$(EE1T19mTaYX9@O4I>_BR>66-
2D_tdDVFED84.eu*tF#>^Q)Oqm?UQk)]dss124S`oFqccrr&o%OL0#Lp1Tah.3iI!1+.Vd_
HD<^<L"U,(kjlNS'\dP#M8>DF8_UF#ii&l;Ym+L/1Y>?GDE"1s@#^$]W%I`?s2f@^E(S*O*
K!eI"Jb&tXP]C&S)DDAo&HF3\F'XG[#h4U>PD]J)#LYm&!$DD%!WYYsY)?*]J_Df%E\ZMM5
T306!/."7!2'VAFV3m]:`JOl/d@gf8->gnJ.U39!#1!p/j^Q]C;\iK`IRO^BcqNu&:tf$J0
H]!7F'K#`nIInGmBFm)R%XPj^SK+s13/uq:ESsFAWO*PRf:DU[&Onp(@@"JJt5QKM\k[`2%
Bm)/&7XSR=dBIRm$0giL7[+#AHBf7ih>^Fh.6MfMXiHrrr\?'he$QN1\+e-PFeKR0aH-B3r
,\5ijL=nZ`5?369Mdl0qWFir$u41Q14F+.c*Mp#eH*#'qG[SfV>-*/+'"Y,'ATnS.rYI2<Q
EH)lJl6)YamFql.baC*P:,'$Lf<"R*HX0lGj5lqAq66,F\gq4V\0t/[e-IWOKR0aHL5h,7T
FN/+RlEXi[<,\?5s]4!.=#_u77CKfS[=GDr+k]2\;\GN6,E,Ce7!e4J>PSkcpC'tf32Y9\@
;t4+Hj'foCJc'n"lq[PK+FT(R*<K='&&l(rX2?Y)CJ:]GqV:+%RF7QN1\+e-IWOKR0aHL5h
,7-sd-s2A@7grc.(R=-L7W9^m@sHOh=^n_lK:dk:(BnpTPbbV'WmRu-b.c$t(egU:suWN"s
ceCCCEY-a7X62Zpn+&Cd]rI;#IoGEkg0BZ.!4FGcUWSd'$;qq,=]e1q4nT%I1Ho*?rF;eaS
k+Y*e:a<?/&F-Zh(cF!!UL5*YqYjm=LW^>m%8H3[I.EM)gZ)>4'^nRQS=XaTD>Uc&P%Mp0l
8a12@mOb9X^usXOPEEtT5TTj(`*uYY"i9YJqAUFnoAFd1VEKI')+]_c\I?;J)W+Od=5jLm9
CHod<IZ"=?[Xf3k>g-*ck2O&uZCG8-nll9+2aUQVjam?EGa5nbg>Da.>s'@+efj&4tV@>+Y
X[n@in+Rr/or^KsI6--jgMA)8LrQfGR!SQlT"S=c>IdkR'J3.IZPE7W*e.QP8Mf>V;X?4I=
.O4L+ehSZG8>SO+>C4m?86G:q__oBZ,'WH^a!E02U,mM#lI;a^j-iB&5;eY4;#/4nuIkYVh
p_T5#\T-aR_W<k/;ZAsno`([)cHipfcqZSL=?`1:3X,kr&H@%]2*qZWTjDNVSDq<Jqh'+)h
>o:dX]u?!JP-6sW#C-aiah2<%*=2+nLlGQS?\9KFaa[Pfq\Pbr49Cs`lgZao$NKI0h.Oapt
%U+&R%^2oib#N'`WB4gHG8#X?PQlp'9'X5(AmG0YG?BG<0hjQqj0^cT%E$?o,_c?PKEII$E
]To-Z[59`)-//hWphE_rufZm0_c(hOYs-r:6"LtgpkYft\OrC5SLTjBn\j(?R`'`U*2MA&&
\[2o!!GL`0GqYd_-=6l1H[s[>KB;7\YfB8R9<njFP>@Df)3<)0e$[\goTf[FFo]X[CME;?(
QWNLg^g:At]j67CW^p/%s'.RGlgB!KaR5]kL]5'eUZJkdeRSrWO$Be@FucM^r;%0.$AM\UQ
S.BQL(8(L`k,6Oqtp-f<I4L^V*^&_>SO,i+_q5<G'eR_%3GG:;l;1L"X8E/FJR?gpfBT-3u
a(lf7Yn4R2T.[\Lqp/%NaF)EFP9tXk_igaK\uM]'g]I5lO#uP7FHnD/&5j[N]e!g=OpY/gS
ZI\bXD`.qV$=e70E+*9,jMkJ*7p26!Xao?6n.Un4?`S6r2R?h&/5anbT[rfmr!eAt*L7p`f
.5`r(NE)T<K!2W#>G$G`[KHY+6+'<F;/;f;[F77sk>mj&T^[nXRW-:-8iQf2i\60(*:9-Hf
QLOar=>GdiI.6)"UR"Dg0AT36rqa)Gq+5p:RJ>kR/"aqPo4E"'%-afX5=nNFpcR!1jaHdm_
M)8K]J,.fkgWT@$Mn%.<A)&>\ohq7lJt=uWU_)kPk]lbRB(Z+nFuKgmH<)@rVCfKs76g)rO
d.1Moh1';W!ZN/^R;*a/,C9(J^fDBFXW1(G0ru>L(N#A(PNXU>:48%OZF+'TU&JT;UI*FEi
&PP1P@WR6<Y0_$;&qgU7RQ0:ds;6K$:^3NkR;d#VnIQX1$1HM)?kp:K8GbahuI2k@^&dS)1
SGKTrLB$A@-T.]bWX"322X0ZOQPV!-F'5(3,)Nd)'L05uAYpR\'"R+:Q:Up?::NYS;EN0^6
JCZDbNNd00q$LR]7JMR\hjm%b1-%J)c9fc`[:%b[8d$OOeg%Ri]iZh+[cHhAZX&Q$X6ZR&Q
?c>$./oFBNP%?fX5Nh<rX44unBDL$'!@bqeuQ0L]Y_g.dZW0nG(&6+Fas5K@(sjsFaJN9r]
'0j2E$lJQ)2[BDap(j\iPoO72N49^[BnRp?gUSqOFq/ZtZ5BLR9r7!qeLU>fim#C=M_:Vqp
C]cduP(,A"T!a*X'6)fPX-\(n=QP?)tWqY/m>`>`3MO4`F0cAS!&1Oa]M-uZiq-PAO`^=56
;D58t-=9t.#@fB&U;22GrAE5/tAjZB#n8m_e/r#k@Ds?qHQ1I*!s4b#2PkIMLK]bG_lE".l
`QLR,`'%?h)Nd)'L=sAX?5.S.S]e;G]Q,2]5X:D.r(jiqHhX\@T;mVUTJ[-\,P]&@%fFm^P
PI<?&e\0r..ci0XnW]JH0kea%Fuc36bQSQEjk&rQEskVA?5$lF-_)K9ITlR=pFooAVYa]m\
,],H\ePOBp>+)lV8aE[E\)ga_^7knXK'>2-S?#.&h\j*OL]]Cp??(hlXQh+5AV':tO%]ETn
j]OR9@C/ccK*2@gjf\!rH2iPa$BA&h+8W^5D2QIC.D+,>R1YRi5YqYl.4d'[WmF:)L=&+T[
PoA=KRr6G,QNUp@[&SGC?<K!Mp3Co[MLW`14;FfCo9C:d#a^Zb2EVHd6YTP:pI/%,,hoVSr
qPe5n!*[:%21fbVWC@06r(BRW@A?Lra`[dNQIg#)dU54944K2-,%jR*DE6J%8@H*)3bOis`
Jifk76fBeiEhZlre3T2muQels&\(6?<h@/+,#L<Fm)Z]fWfq!9@fqt?Y8FMgPr=YFSNpQCf
u#GJ,T4h:I!Z6cKXhRF8!95$6cZJ*#8VMP:@]A,ReY.c^?l*(lCDiZi2U0rge0<AhAV_jWO
054]"=GOZFtF=\;c!INBLM.?%49,60TN<8b,.-#Q$!ciLM.+_ub`>m6XUYH;Du00cQ3dTSe
344HpA,,\%>:-#q6:$#Uo1Q$[O%_-H?s.Kjf`%SO0kdHQ/-s=9)>5V;h/3SE,@q3XJHOoAZ
Y+=s&hn+*GD%HU=]j($D*hVrI^K?6=ih&l\1&o,`@YYUY0;n79Me1nP&@d/a;:Er>$1\%Jo
@pkdie7=n](>BlX)%!DO?;PHo>Edg5$F(0.YLqg$#_rKM#\,"+feX4X]R<IIfuENkQ"f(O>
T?ur0,QEDZ4'f)H*KM#UArd^RUUVs/Eh\Uir[QMabpW]\RTD]CTt8Vc_5"08^(TJ*J[W=cE
IZbIhPRiPU^?4T4Xbh!6"#o='_Tdu2^=>e';E.qcprh]QRU^[UDR&,hk;g_CUuSAQ,7=t%Y
sa=Cq2gPu"pp#KU++TmC-rl**C(B<I&ldibk^DU[LO4`F0cAUGK]@BC*oBWsWCp^Hd4I]G"
Fpk!<)t-FdEd5J;/UDQXM#J2Cm%WST-[(@V[!':3R6.qrDE<9uYK#3)J<]O&gUDTAH#eSB@
'-SfZ`_TR78UW:`(o+ZjeEEeUMQ<oGf%3G+WTGl1BQY#J't*IJ'X]^;D:s0F9&FOa;Q3Krq
l>5lM^Hi;,*_io?p8t_?e%<b0jf!*QeoO:CYl"[6qW0/982[m?Y(aN?f\HmH,tkU6ndTmuD
eOp?h<G&MLMqJ\$V@$^7[#bb)@0c>5_^T:)+J3d:Q@FUU?Snl`@Mb$g4#R/"s*:H_018ntT
s4qG5Ej,7X#6Fk,t;l5Ke%dXuf6VRE!d'<H?lRj1K0?crQE+8!!)am/UU--PoX_.I(NW[BH
iLB1CRFj*EV+YHA:U9a(aj9q`3n!HGZI:Eu73:Sd/r#k@IphPKG>.n7m;4/;rkDt*gnImL_
tgF;LpO80W^Tas*5kV-oAu_ZWM=9sV/knZs&W0;hVMQ^+TmC9gW>BS<:#j&CK(W]5\h4B7b
BaOQOY$.,WX"9Qk)BJ,E+>+(3;:I;!Vqu)<AsOX.NRr7ihs/G%6Z@-#^8_m:moO_ACBuk!_
"upqO=SMqrYchqk^c@.;Y%D7lkBpX;kX6c)>lB@(C_oWL'VJ+KDY.DCqOP9Bk8Ek%@I26Ha
H>N_@=s*_m8lhh/=J(@RZ-s/YOOZJ4'ZOm._#;ngU$)([@ab8Y\ieq^b;fU6s%0,9A5OOB(
SHSK/PlnS"jmh</+2.,po@n_*ddu)0AMd^'$C6`BUlJm#/B#<[6&j5X6E&L>184K@FCs:]j
NbZPmnIcD'/C)oATf#<G2$3_<t3:)"S'eS"Zc(t-Up)]r$d=K4.gh*ET^ub,&"(u'J(>c8=
eL)$*t3CH3Z;o$ONM5CWW++T2PY];n)dM4C)<^SriVf`pW"6$:=d0r/r56O<FOVV,8'f/Yi
=fjZ@t7_6e^i@=fECc`fjb<&l@/52),[[g`p]+o_-EC4m?86G:s5BuPSNNT.V6?Fa8L5IZ*
J`bsCt.U_,k$+(N?98;LoK(p.J#.a9<i)_<Dmb%!\q'f]L(f\WQfsV1?.0g%"7oN=+!+?Z&
?gjXWBH\PKCFtrTr,_j6nAf6WrkYQUMN.p7s#Qo7BjG>[OjjUm[O2nR62Xq%#WZs7fJLd8,
I080OpH\#Rm+pgKo41%[RJP<3@IunRZ]_@ocIchrq-b9KGG1e^"/@7`BT^7DHgn%I/)"TUH
X*9:AX*1h"MpB?`!5J\KQIZK'_C-R,L9b^uN.&Os'bk((3,\\Tc%H8+6FmFE[T9e<7Gh^S<
V;.qO-HoNR`u*iHI<1N*j^;@X&"O4L*:?c"i5ZOm._#;ngU$)([@$0)!Y^%]>rAT'^corm%
sa!TXb5T<WG+"3/>;3AEBW:,&%.REujPmgm[f1:h8]GqV:+)OUjc'GSW>SO+>C4m?86G:q_
`'9D&'#[$+9;'@KE>ab&K7`3[=fJ1F"S&[>:a<?/&F-Zh+T@MIO<FOj?NN[!Mp#eH*#'qG8
0-iZ!,)_h#V@<THEAKLIj?fqLk"QR5`tBl1)_eN"j7-KL\W4rRK>?5$ONM5CWS]us7imDl"
#q#RD)i#Y*m8DAt@i4lf'Z<0*_[(LTT(R>mY;e7=e((7VEqge8$WjCg:5b[5s+sA6SN,n`6
qj6)R:Einp[@ia9Hn7VF.me8$Y(62VgS5IN$p!Qgkrpp+#"r1(<]Md\=&GP8VXN5j%,_=D#
^T2TYSX;r)\.Y/M3KnN:+[D]:hE>]1u6ZP(j`gD8,QU$]!i\DE*#6i9U,Fk0/!h^u=,IEOD
lEuop2D-V73f)j5K(ru-#o'p&/u.rW:p><iFdQM;TIE\^[#bja[?_s7Oj&n0rg@*p7BVQlB
Y5<!/0@D'k*H']$If>5,_UKG-&@$r1F.d+k*J>qlf'Z<0*_[(#?$?Q,ljA82*qZWTjDL@iZ
H8N$0%TQ,uE[6\;\GN6,E,Ce7!e4J>PSkcpC'tf30qjprC%NAkn`VTD9d0jLVj[`lgZanmO
YiM;Cj,4"^k>!]<:P$)([@$1n'>R4"D'r+eE'nn/-LLTT&\C4c640;oK:8I4um94eb8R.o.
T$1n'N^BBF!(RNNo3@IunN:1iQXb=+BU-L#$,IEODlEup3cTdR1dUeC5B71(#\LoM0nT%I1
Hn`F*q'?$0!]<:P$)([@M.,H(18ogrc6e?sk*J>qlf'Z<0*_[(#?$?Q,ljA82*qZWTjDL@i
ZH8N$0%TQ,uE[6\;\GN6,E,Ce7!e4J>PSkcpC'tf33e$7l!G`ph,$^'Y,hKU[`A$Y^@R9Qs
Tof.8V7rO:^]bQ6?0hb`EtHR9p"aY)CJ:]GqV:+%RF7QN1\+e-IWOKR0aHo8*EbQ=A]P\Z+
R1RkLRT?uC^NalN'kHd_^?GATJVpOPrg`FV/=%OY:/o=Wu;@4cV$.cF<A=*X)KZ#W^7&r*J
"Pg1S(9J&-&HD0#<jKVO20g/:`1(!RM,FKpI<r?_q@Ie%7bD34L0ku=8f.X'7g.;SC>"cjN
s,C+Fs1.:mQZardQSe0Ec$t(e;q+,pCF$0LE;skFqSmru8aJ/YES<P;p*c+_CbhLTBB&gq/
HbE%cU5HCSFs=rf>V;`>n3PamZtYL!Y_HDkt/Y'_bTKq<Pnbh2PJsqml"&WAuk4(bZtp]K[
FPQPaI,Z#4fo2B?:.IIbMF;T:lSkop`SYLj=8lp51QU7F'IM+U&#Ql07He[V^p)P&0M!qEs
/Ep!]_u[f5]E2nlVg[8G(3=.akj4JBF#>h[4,+T@(>bk\_j)9FtdVS=aJ]9eKBU'MegLFkk
@dcne:cp-B"8DM?FMW?4mHrrr\PtH;UDdK/-QI;'8VR`=g]>f*<7=g%-VadcfAF"d8q"k0'
kdp/Z6P]0-:SZN<:ZXed1>_?]]+KnB^XI8HA?,_ngpjkQ4*@d7[$1to9hhIJh$CsP&i'9$h
j/aSeE30PqZF8i1L\aq's(,N$bGbJouRH['.PI]Uj^Hpinn7k^\-:LIsV[I[SbM<\h8luJT
?SHq/Gcoiu];Sm>:!bI^6f7%-<h:(8Qsg-+nNOg]UsK4;m-j)7kYP>ne]C0l"Yh^Fb=mDu_
7IJ#ErBa"$B4*^ZcuIe2lD`BV^V.#PJ4rr832&,(7^EH)k?l6)Ku>[0r\;`?'18?hsNK_ki
;%h]fmOgK96C\q@iXufp;ncA<7lKW+u+#B;ZpR(P"^+fMgB(L?FY/B$6!gNK@aJ>s.mU$c!
n3AuZ[/SmrX3AJ6&tTD*MGJ1=6i#i="f\7f#q)lYTC='k1&`TJbqaAS:V%rN&Dbro[2Ta-3
qV9gP^io*^`TSoO.T/A_aNV">^c5\l7!;?%(Y,MrHLRO?&3\()KRc[M.21U'[J]j0&o\IUj
`bU9-'OSJq@5M8YXi*.,#q23[Ef'@m8*4PdNNo5hDR055>2(6=!lf[#Z(ur-QZ`s7+gtM?!
Oup7IC:H?@5Os,fn?#BS:5f=UA(]Io)7Fua)Oh4ATcD\H@2mJA.lHM?3Y*Z:LIo&&6E;h"O
U60]jp_V$rk5933^\"h!%5;]e)J_?NUgaPTLnYD'E"jqIPpr?a.E;mVIhu?k,`h`5J^YM+"
n\=rKG7(eVhct:d?![(;l8/J6mLSFZl`g#$DpZhka$[@s=K]b6d2`\[,'W;pSJlWfkT%dhb
>/+0dXNu(aX]&,AB)@8Q@(ak<S$:\"'p,^qW%b>#rceZPkHhaM1:RHJ&t3;8`%dh[/\#[9/
e3rpG7SJI!T2lcKu,OU6o*SEO%[X71n$%LSA@L&mPAg`Fi<,A'a=sT"1WVEs_kh\,#fHc3f
p0P[?UXO?2frn>FUGRf)(Ae".DIna$3Loc9XZG!O1pIjeS"Z-*=75+ZjnTHO*5&Z,"8PeK.
W`r5fZp62T8s1*5E3^qZ-a%$mt>cWUOX,W-+rRZ;uV+I)&q%KQX8.j\F$iDhP\KYI@k8P5(
EMj9Jq0Y'_"*3sBZ!1m%Dt)9*ldAm>j>iSh\JVnsrn>f\j>lIq7bhlr4rguA+ET6Frap<?O
Tk&"2)j<"CS@bmr-?]GDU-1S<-O3E(Z)\]qcs!DJn\dj@@>h>f7MLlPEW&2WN7keN2:PV\g
[!^eC]q@Dr3.p8W,`M%+%'?W"F7A"](%`8H$X<[%-iR+K>p<F,H>e@Tk7f$Kr,LKqQ<?2rY
:tjtM=r0%,IQ0`^!V\^gM2B_hLYWXSpThj,6nD3Tf`mc7j@_YLb3aE8Gkl>NKq#$Z@JA*m8
cVKi720emfiW"VRY"i%e1;U(U=(:?4fHC$Z,C8gd'dmQ>hqRLh&oWt#CBpgJO%iYTZJDP&E
#M"X9R'k`?_.i@8?)ThccGU?:Eim!;)D\Je7>66V_\CZ;0n?eedY7ZT!$p=?altJQPBm8jr
1rZ2>3-Wh41Q2SEIRHuhGm=P9_p;Z,$TCV#&3tH?09HDF$EUX&#!%AP6U5SlB'*e.f)N8L#
kl);'>$m=2$jE$qC<=7+X;Jj*Yn8Y$PQ7I=qAp(V&3-T!uY.:gD^;?kP>-geTEt>NQJ`<\W
,oHI4q]TI>3%nE81fEE!+O4*&>q\W_rF(["$Xg/<Bf]D57i(INO3#5+,)Cp<Cn$c?HK-GqY
'>3]5/(?u'6FW\s0XK^c,%jD%9O039:SU8[SdsQbK*hFF5>4#`SbflcKb6pZ"o$L#GPY;7%
?)/;8@fWZrS[)Ed<T([B==2%4'';qAL0gD-C1%S:@?]LEDn&akr-<TogAWg(Shr_$;F_"X*
rj(_LK3jGi"3TRLuQL0,X/>2)LLP@VDtt1-,Y5>E6NrK?Tqr%MmUh\R?j`H)nUEM)?)6@F!
hbk^WoVm;dmd\D2"me5C"E[r=Dag/CV5\&`WWL-GXli\jfY2'kDG/O3qjHW%C0(mMg!8HA1
kAY,Pg3MmUh\R@.jPPnq+G@m>HUmc7j@fD2sXN3sB/TZZ992s#06Ffb*1)\^#3kdO#<>cLB
e$*o!Y%Qjjd\Z!caR(C=Q]kLi]B!.'!cmkG'_nZ,mgr[O^[I`i.0Zf"B9T$^MEt]X@#5q.7
.iN3,$Kk"_^btag,PD;e&AC714O!dZ;0E1)S)LbF].hi*S,k?!0mS9iQ3hVUoEsFQBb"oG<
.V\TbMlm,cC_dZ6h8QTN9W3.ABp30rTs`K*DS'8c"$-T]AENpkHM_*3]\r'3iru.2j/TDm`
ta[1PZ'5A5%Al8"W#7XgO=H\Lu%:<sJbIrm]r42d/>kZGh<u2FK,R/,o4blRi$e>Ps_n'cu
Ja(1-<2o^QlX;+g+-,cnub4PQSn>8r*$crZ4rC%3DT)I6RSp"0k-OJc;Fnj/1?&%?5sg(5j
Q:`%[5f((tdKaS\d7n6&M(B!R'Ze,!^HZ.7Q=W=(N++3Ro[VadIe'e[3$HgQ84mD$:khZ&E
r]GUMgLoZmR)RbjO0\#drq"%*Gk-[Y].S/#qo!-oJsZMsiI_3,U9>L*Z0rdkIsRW2q#^pO<
c@ran,E=7,h@]`'TM<#l?]8'VNN5E!>Cd$Ndl#`k.`KWD20U&?]fPpO-Q#s<`E&&EcNmVlM
TD.RBSPn12AC&$D$aRd+:F,6q(D5o:EC)c.[gmrGLZ9T6T^Y^t@kL7Sp2=f',1S58,rW=Hi
7D^b$/)=W=)@1noncMi5[]l@U>_<m4p:d-gX"/(V#76[?bVaLfO6:7O:@?!Y^tai2W-o<7&
=nE=7I3fFo4IsEiTcZi5,;-DND]Vd($Gpf<O.$#AY(`qM_L_X\=g@S0EZ:aq_JIE0<]pLd,
12ABsNCJ"%*M%Ku"U,(?J/t&-HT0VjBQh6&eqPR]q%\/kq&"6mlg!b;3Op"'FoI>6Inq*_B
@^+.NpKJ38Il?Sc-Gk3&X@KEc[/iA=B,.,2`u7C@!Hcj,<j<IFM%QD9B?+O2Hq:;ME*+k7X
p_d`S(ktUCgd"r=1TU]Y+.F@*5'*s*a'/A%t$'`nCtM+ho5i+s/$?^NoDt.jl-#^WujRfo[
:=_[c)/PdM[+K?j417]scAVl]31hU=$(_Fd!ao[r,QiR()RTOp#BA;7C8!gs`TrclK0T)3i
k(T\(n3Z?U=_"6WJS@*i?'Pf4L4ufmbZ7gG,CF_M;@9CbDAauk(cj.f)[uu4TfN<Kc[35Np
Nc.RN)Z/h\>39j#OmSK_!<@.RWkX\PGJ[G/+0md-k^_D^bo-MU4o+>H[T$B"G7U(Zg'W7)Q
$:$6++jcpKeu#N:Podd%5B*W%&Nb&RAVb@5]I]XYEGVAT:F*Y&>0-NDU'LjCm(tJ;UsG!^p
D8p[oaTD"-+p7Dth/<!#UuQd(/Xk-=";^Aap-o[gN0pWB4-US`k.bfrPV`3Zrq5X>:eHXKC
t']6]02k9"/MKau`O49GTeR"s/VdO7*5c@G)g=^@NMFkhh=8ZW@%^^/GU*`$K/W%.69CI<X
'+]kAiCQb1e#H#K^=g4L*'fpl>a7Tg?XK;K<'6$>;1"tFSE!)Bq^]a]A\X9rU[Jc3`P8@=?
!jp8P0i9:.q0tE&#Xd8cEi&,e`@lnP'``K1`nIJ]?,pBtM<DG*e@[GZ7R?6CPMCHc^ge@Bh
*R)\oKSFl`*U#nYSlm$Eg,-`2@jLsX[srMMd^H+!1n^GrG^8$elJ0#ilHh#LJ>fc.fe)WaF
a)\s.OUd1g`\$BTd#33<9_W=Ttn/cnn2Mo._UB0E^D!T*7uCrq&=.AhMEt3rtNO"/$\\l?;
h-KDl)g:_6Cn#r9ECIqj)J@b.in6IV<:!a&i6\EP<a&G3?Ld7&&C?,o6p!2)5=iUb;MUEa^
eP/JZ1(:1G9FY;hkAbVb2g'[46/TOIq6&68kfPkn@iut)Y3O?P2nI)m.?HLn4!/qFGjdu]O
gcm+mcSpCl:%^Fn-6%Dg.&mXlp+HG1Ka,a$22M#GVWT,aTC*X,jUZm^+DI0$G\TP.>h4W0m
6Zrg%)S&T_St"fXKBhtLSIo1rC:73aM[`^RuYNn*p-^TG&$mt[ACoH)ZkQ#i9&O3^Lc<3Dk
F5:Di5A_'X:8k#.T^PNMk?H=0F;Rc?dO,*)<V-;>$fY2D;4,W:ss%I;iJaO\-H5$CMQbD]/
PLFnD]5R#fA]4cQu8jd`&ehdClG9Vc"BC#kugo=tfWFAqu<"9e)E_t(erEs(2fZZX$[Y`(n
*ob0K03%!a+V<jGHZi+\5i];a=J(l&i[c(,DeTrQTV"%n.7Nmb\$@#*hlL+81%`Q2iqe<l,
/$fT2I"M!er9pR\F>>Ke!,=bN4"28L^2n&NW*We:G.4`q?!Bb%COdT7NVE/?*]7]^fs><k3
fjQPin-IBlKFs%Ab4ufZ<!"UMOu"_gsl$bCaH7-\8Y>$Zgog"/c%#;U@!7`<OShBKsXW]?/
=hM^YYqgVcKp'[;F[lKbn(jr:A6;)s*I`P8?cA1*?'7Cgo^u6iZu.IlcBAWV*E2VB4oaF1%
\=?#X!&q$.,aqLpDW?\nWZ]UdJ/*q3pj<6=IXY=D)Qp[$R3m/q&M.unE,Q0Nc:=ps?icFs%
Wc>Lp,.Q>8$s&3]2ljaCk;e:lTb9SJak`%OXW3!Z/g?,MA[o-+%"q2?ag*d1_2r)O^Lf!QK
L4"6l+ZUGQ&O@mGk4UR^]=+,"<*8_!T`"8gjKoKu^j(sVbO?U%@V(_?/ZnI%41qh:.tgs+>
j:;/e$<OXqK_Vj7>c6EhVQcZVTR!;oUsGmrqL!+=5LQ5n&'nkF6g0<Z?l0,iT91_kNDT]-_
K$0d*U,nH1L#SpRh]dC%o.0F7nhK>lNQjFe^QRjjpt`BC9_/NZ><>r#NWP4f]"1N[o:)'Q(
_)_^W&)*BM-Y`X355HhQe2++1;0gU<?]F=%JjK4E2s3=e:F&8h-h9/"iIfA!]?R^/<g,`h?
l94gcL4U#&*`NHiBE)sS1lU#d"qM;8/:J-(:MO^bqMB`pX"9.]!/%(X68cOefe;SS;fT@.I
bSUZHSZRjZFi5o@:2[NnfZd5:P1Z@sD,fRS(9?S,h*^uBo@O6JM&h<G[r:/qe0_pnD*pd5C
RgA$<#"5>s1R&bn>%?c\_YcJ06d\$H)m9ZAO^gSAPW-:pYL7-3N]3;c>>+58$!3C042JC?.
d*Jh9>;<X>Z0K;_1tJ<8'IiXI_;'AQJ,b'YB%I3a;/aFjN%Hf]j%4SF<D+;#n+TTo-GBVq7
b*get4gaP?RPQXAm'R+hCgJc_s)9he>];onA%c,eFNC22s><%7\:lc6-*Ag/TMLDEE@9Udr
bp(4QBbmFa`WOp3L;5<?Qh;cr0d*U._QS2;:bEjl[8gjQ4o[?Ujk"PYA7n<=Bhqr=+@`K3F
6!C/1q!IkZ^%pf[Ul4HT8N+pRd[<'G%:\2,H"7b'8GbkG7LD'fg+Q01m8^E*).]&/`.bYBc
0f_`g.(kd=Vn@OSQ]XWE=>W8AlaeZXF,3a$KFTCflbnpqt<mNa)=(OaqW:5'#mHZmo3l*>=
\$hjlBln_/=u?Oi6\@$*P&Xb`s+b5abHh7umA2A$?NV5sS2IT0@ZaGJ,tLq2I>iOL_P0!s]
<pLkstAY1:9LCl(hX-8!L^4OnVPCRJ%*/FX#4#j4`fFi<R<r3B#dDgNV-%A`BulbMeN2TN)
T/K+P_mEY"=Ut?u`f%H4qCREqV@]MklF&r14!5MHUXIM?6Vq.Y7Ds!ql-Vq1_-.P<H,P.Dp
SR5PrSTJb[;l<C?iT2-2ff]K2L&#0QZp6spmW%J=?Z@KDX.T=K>5TaIa+a72Kc,ag=6p&OG
3jJQr-<a<rY0%ZoP4WI9H9?&iTogQ+,F*d#9S??Y5Jhj]/c(NT^?Q?1.tO3'PuUCmWH"m7a
+C`/gQ2@6Sk;u.@F=1D!'4jjM63-JQin2f78C%KS0J33.:W[Gp>1f16&Oo?=md0NKO&%NKo
]ceHNQ&8jj<(B4k<D;^N;6?K@Dd6&t`,A$?NV5sS2I5C)fFmE=tH\T;E/<#6auGMdfb*?@j
pbM1d@FslNLCRA3JLD)2%ZMRD$42$^!W%Jj1Klr(Bjd,;b&ZZq_"fl&r&l)p15doMqAuAo>
<iNGdb$rrmG7n_#;X>#klYO\t29]r;Z.1#G3NII'!"_KnLK])iOcXI<J)O2gGPCR`T5#IGY
5)^4@XB+ZI!G#1YuCn<FQnsRQ"@S4eW+gBB)+ZFlR@-2?G'Bbk?fD<rj^7FT\[I!bJ[h'gp
-+YL`%<?C,$aSqC)'dflE0.dS1MjUEFY2hsL+78]f1KWKWSLFnbGsrqglJh>BM9o[B_0HAW
KT_o%1h[d@u!AoUDo&\GPO(S$I1G,(/CC+cdJY/*HCJq0@I*BnjqC2,4McsMs,:@0P98XCl
)V@4G(OLZZ\3>\<YeU>*_8,]5hOnSl:JX>9HDB5uC$AXt7Qgf]9R8.5WRJ_Z\#/\Lk"\Y>[
3-+!G!L"d@<+&Vj6>W4DY!)1ik$$'q>nd9T\UL5%_gh<`fI^PO868fh2PuM:`F<OrC8,;9.
omI&&$^'152/.?GOF9D&GDcNpZpmE-"b/fruCV`>VC8*YnM6EcG*I.%SMH/fC&8C/jtc#]E
@43<muN?/4nGG[%-pUZ3sfTAqPeeYJKfX,r7'J:0%iNP8<aK!Q<cYkhWlFr;#s_r;?>fk:.
45F<.WEbdnp?kMN70,$`GI$h+!lDZ"fq`;/EPhNDj#@(Q\sJBV1m]*&<BdK9C/T4obf0nf:
bfifSq192PR2n89X\_%*AUUnfg@GnP?oCe3X3[/Q?*XO3VH08PY::j"t]X7._HaeTYWne7f
&r5sMZ.m,WXg9<lf.aHks)rmLjfHHj!C26Pjcu6>a,/(@hkj,;bEjmR5@)ag*"P4)&3j8L/
1f#=*hZh%=.uRYdD!%.o7N7+cA%"*#Y40k@&.a)ad'?mI[f>Rh-IsZ.s?OB?sml!IQ]VdO>
[ja'GSa/DJ<3YS]-L'Nu0U';]mG`SeN,;/sF/V(b;eO=d!6l+Q&O(G&c)e`+ZY[6c+?mfAu
akP*qS5-S'u=^(^953Q0^<84cCHT5ejj@RkWeNm:Zp]62%E<`t:0"hPX5)bKC&<m'KW(LH%
BD=#o[r;&U*qCH!fS-0$:oVIm\&h=;DK8!O`%0H*9IF"KJ5Q:H<TgOSr4K.Y]r0i0=#H"Aq
Ee?quC20]Kpa;l/Ys])Pq1hl%%ALTMgW5?=@a,Hk7tedgn(=ZcG=4P`LkLuE4cjN8%\$,M:
M!1g\63,7=l@5Md('WN'>pWu-(NQ>P.,4oh5DM04m_=4pdG5!+cWm2WV&J02:cr<pTeAR]Y
(nID7f37bf\)ngpo4`Zo`Eq[!MC[LNt3m,sCqN;q+2'dA)KQkA+%`VbNZCFcRtMVXPi/>Sd
?%PTa&Ee#-!rh*p\?@OF\c6q0YoM,::XRdGm)&4o(E'EM[2fI[Q5X)mH1!:f[PUYVnpjl\m
J/UH&Eq^Jis`D/_508])UX:%Tbir;X(.4-Dg1FiW)<gr0*>A68er(dWCV$<02]InAL2iY;Y
R;EtLMetK,XUB;.F>f<7]r[Gi6pq/bDSgAp]mKM9MIOi!2%hrHb[BZX+L\%^rhR$f"A,s[4
K*r.s8;K7WGCP]m7k4fq"ROS4BZp@dK>dpUpfnTeS^-a/!h.(`L7s]`8&9^<*=m,b\c[e*>
-U0,2jej%qM0'_rfD4Vh-Khh6D"grh6HCY_>ZR9/s&[,qi:(D52tVoFO(l"YU2_1*QVBp"Z
C9f`>#k/9]4Ni#/Vu:kdoMKkE;G=BhI*0'<qj]ZMn?n3Ta)K.-l;SU3"2;BsK@$8Y#k5ILG
$[6Ne"TuYAX8%9*)g:e],"t4Wpe:>-tKjc^c"]4^cVa/j1:GB-@39d@(3e^`flKY[`65(?-
\QmE]^Cq4mKN%.:>@u-K<F9,5h07`_#;?.=_'skh;qSXAQjP]T*BChb52A0MA"W9XYlgX?#
H#LEr'FBZ`[fCVV#5H0$?J1i;g2IsY8!">0f.>:G;r(/bKHqbVbUTJq5%^tP.&:EejfVRlI
DpsFQhZMm;;O`*oI&I;N^O:oC3anZ0QGaW?WJBG#NI%j?a1of.U*Km%>bM!*&'uas?8tgO>
V&R$5Ck(lA']oLjAb$#jp"`05Zb-oN(i!4ngYX!"7p+O:H[!VIfnm-5=/B]a=qKDY`M3oXC
lp@\`_4hE_<[3:&`U^Si(+iYH0G$o'doLCOX^m23(]*D#=D$9pBF#g.SPX"D^eqTQD$;3Q?
#:OEhN(QfQ=di,_=j1(#L&gq;=IE,DBeaBR']rli*i$Hp/>(tGiXa:=cIrU*>_K`Pmr7&#E
1blZbm1,cjoe(CHp%K1?i[?p=(ZRs?P#77:\RNm3C&?!BS3^sNO;is5ObbrI@If4kMigN>6
07)SCq;Tpk<,FSd-CSTA=_._:Ou^5!T+l5Z@W@]u-^W$6W05<C$E<?rEEh[[2&m=BiV)eFl
8.O3cMe!1\e.5=HiBY6X!C)R!*??n+_9PtY@tnI*1N5*JnV3qpS8,fe[(LTdF:2"RB,qND_
oqnq+p!1`2mK([fF-fC;Tg,.@;-k)$eeLM%A!!6P':9@)ZD*Pu"[n0<>c0F">T-,BO!NYc$
R/(mVo?"P_H^+[MT&RhF,Y'RXQ.j_%Q=]iP4u@>knYUU:!6BqB"k\pC4p%,l?P[RUQXifSd
3U5kcch:WJ0Hg/gr^^!X"Z(/E`?$e0UB\ZV<2+OD^>JcF92+CYaJ!RJ=M,q,L,gLVdlqIRH
9&Edm-Ebo%uNFH;XHbK=uQ+2&\*t:fQ3d49M@Y!!#.:/&6F_V]mm`PM4IFWU5Htem;p)Lb]
rU'PG^b06@@R]8gB<"TYj<I\DW5.6];Z2Ws)+.D/SY6ob>LCn]d;=+F#gJZ5o/H2:I)GJK_
%]j=CgZ[YX_CF]C($oKlk;8j)(<Ol7<>808nJmiN\ERqPu!49rFjP88Y6SM*A$#-ESOmX/^
ZC/*Db!9ilrB_67.m+8)E"$gh`>OOk7N-$?6+D,c.4/F@IfP!dY*>L"loM:#Ah>&9RLSQYm
HPEuN9e22GfH-\(=lN2R[em6WkYX;!'lFJRklXF+k?CD=;t^[N\";)g3s=am0*L2Vm5qFWJ
LJ7ZV3GlMJ8dMIXG9\CF^+We=)W=YSbqlGa*qU2:UD#U[JDG8m0AA;Z<%l?9P6'G7U'?&3A
Dsmr/:-49eB56Sk'AFWZY`M5K99H)370&,U4c;<*);=IRC6K$OKGZF0f7;2QS7@Tj(<3PI%
.h)?/QG6%^3E-be.8\qa&1KbXu4@`Pu>%?>D:\+lJeIBMC$e?De)U$hA!:8'3J"n-.mbVC$
1&bE(DH>BW*\`G6$/]k,!%?-XZ;VOROFs_g2:YE#1IKE/B%M%cPB0kGi\(+[B:.rof`!U&(
ubo[8Ah9mm(O/&k,EZ+=Rn9G7oT.(bqoDc.;i2<k)Z$t'+f`8[3gHnP'#Sh]mk"mpp0[Hd(
-6[n.=+5VtgJ[rK73A;-S@:JdEct;@0AoKjc^c\&'-@!!"n7^&iiLJkZ<gB"a6Kq6o@_H+n
N7WfmU4iI#YuVY!iKb;i!jlbA>V&3'Lf!:"PYF\eH%d#"#ZX:531dr;95V;38"p[u%ci?l)
YG'[G_hE,Mg@%:DaP2SVD;b!]OA*qh+aG%._%fl)-'P_Xi,5.(S_>j\UF$;U.pOGiH^8FAZ
C6I9L9-u5KeI)jPbA`Za@7j=\W6.1e]rJB*[:k6p!$7oGiE#s!=]sS$)dl!'+AL_NWMe@EZ
*qMlaS:2"1K[l?$-Y<8&^W(g[9#R#S4IK"h@W[+reCH^,tD+m!WXo!a-XcCZl<P+3FRF@eA
&?bL$8:1;VeTu;T64rGThk.(TP^Q;$3Ic\;>Vf$=++N&cP99XOhAU"ooKjg=#",3D(VM7P$
;K7i0.l-"_"JlVQc`n9<""`Fg.MdgSLn>YNt;mMfu$:P<KjC13%;kO7[NB)#1,!71lYQYQ'
q:X'3%^lSYnEkA<=)P*n@"0;rO&aHnDrY>+caG%ZD\$3:BR$o6-es#[>S5[A[&>N*j<KQ0(
qWOY54A5bUBF5+DWU5Jj'UH!^"K2ANJ,N.>Im,l:n$)&XX\bAN^(YTO0,)\ibmh,h6KaLs`
EQ`mEjN?C$MLgAM3p"(!2*%9ZO05F@]62%Tf/i#Ah@dK>bU+S%=+h%h3'g1FFpTr!%*EbfB
r['0`RX%SCq;DrmZdi8Ht2\!!!,:%0>0ECcWng0HQ4]=7nZBIs0]U#(A+'@EGEna4^l.7OT
B]r'Cn<>Rl=b+Eb`Io1.*#8rY2I!!'_%<V2'r*#MdnR?gce;Fj7BZ'?]/4<1bt[2!FBB86N
f_"4)L?qKqr1<F_s4N?o&nJV>$cc'P_1"$+'bY3^:5M\8c":;r3_>#R#U)nG(3FklM"D]O;
@eYCEebOu&>6.D#"nmSP/[bA-kk%`F2PJ!`0NAr*K1G))!1cI8CL?Q>OsPoo7Y7),P]h[A1
UC"imFA5L",`mIT,&`"5?!tQTN$["8T\_%*uL[!WAS"]pV;IeqLT[C8I;Y-.4EafR^kPela
Y*=!nOd[!._[$=g6cB(P9cdN5X+4ER_,^^bZuDT*[+G+Yc[jgnWKs?%GUeKD[IkUk2iFh36
t7F?""mhO"KI(l"Kr1;"32,e.Rg4YY6L'E?r@HabIX!Qi7DS#,R?qu\IZ62kLUB<jG6+>d?
'aWEP/ZbVD74Ttg>*_l;d$:<ofpRQgFJJj+*r'R7\Y$\,*odH@*-R!g5p-Br7Vou[c+T;BP
2oqV;rH60'=kdBgW'$-[DFsR3`_;s(!+U(r>oN,L)285l@uJ4eX*P&-J*,a?f@"dF"U1a!V
'f$.W2QYnX/f1lM?@_4%J%ge3NKFY.Vi7I5\3t^<ql.]a$em_#loJnW&n%OiBNc!,8q0-6W
]A\EiQjF#4^#Er$Ta900MH]2`J4U\<uo<F`k*<QQ'V%DbH+"OM=[u/$CK0SP/'i/j>c4/H>
e/3LUn)*LIb7mMei:$>Wjr>F\L7V,g:'Qdd"4s6goA4J'8Aqu9tqkqO[8lY5c-e`>#nGE&6
kc-A<F067H%ho(BOc$t(egU:suWMu]n91qo..OnE/ej,^dk,2=00m+"B6Z`i]SZ"5@g'p+<
g/>T9$NMk.B/aJ#q#lu%XMs!@>uM:qQeF3[17&dV8)c^'rqWe:0$bn@RC,1qF\;1aPf)`7#
Lg,"q^?0uSA\cpUArY"bZ2#F'.<c<74jIVM^/1mSt97b:f(J)Y0s]^>(\#?ETBI1eZ9%A=T
uE`Kk:"LJ6Q=[!0_L&65?mZBO#Z([IVJ)G(Wb_W^9DW2r,n]FNigaa.>s'@+ei%09WbnZol
`#3,@SCg7Gj@em7:RIq$X6,lT`?gmF=jPae.hiku-\/i:onod;ER"@Q)<^:E2<CKpE?2024
Fo==<4UG)]KJ:j?]!$;9h0;mEumHPF`7_<86r0*;ir'P^<^l-tA-:fQb+&ZN>;ZAsno`$0.
5K#dJ#reKS#NkS74BtID9NnOk`+T,NTKBXo!?@IFM]3m%-#`;&ZC&%WB5:THkDYs*b+DYHA
*)%5K5%.]ZUatN\X_5PK(q8J\!rfsc!6jjI6?Y&Fq]a=fmP77*\[mVUB1FG(aT"QO,9T##=
B^.aL1T]1nPo0#QNG6s3k198p]ha=nhirmf,K`9`$SHe<F.DBYiI.3T`X*RuQ_MW]gf\=:d
OfAp#\@>BC:=??,&Cbc^!O-g0KK2?3_r#ksVUA$K5L1Nga+%@6@p'9p1L<oX/V`\2Nu(1_W
Zs4gUmp?;7oem>I_hV[mlkFR\4?s]I<qHAmYVgX9js0T"c#IM(4$o9\@p$DLMQWNLuSU\(s
rB*mL1*HS@$,tbChdFB/GG(Zl]e5;%&_!HU!.\!)>cQHn4Ce,98Ji_P46W[b?P]hQL0!=6;
YJ\;Y0YiPrtcm"Emjp#HdDh:!U+IM_,TB*8NfRFA8_*k]Q[;<(DUfTf^[A%]QLSd;3="Y=t
%<R:mJ>R[@(=@WV"oY8YBJ1ICJNGGpR61!!#9N**j862pQM8h6HP#p-TP\[98@d_FZPIVp)
GEr\Kka,/*j2_[f3gO5=3SPLBC%Da3fVp9ZUFb8pU+rb'Hs&"i8d,h('S.q\\R4OUOsIDZ"
j\?P:Q(C#/3HaRU2Io+M\WiC+8mFSIeZVr4n>2Qr9f0b<+\b.n"(57N.n)`*26\gG`/:!6$
7sMO(F'a.UTc_`A0>/'Ap$1_q8ik,Wc%!41o>ZbC-;P];VN!M\>+hK##1u,bYW=Fog`ZU@"
#o>qhI4kfjdOASg+Nf*:VE[kr'RQ&!<<+J;h+@)G2ETCJ>t9F@b0rTStXXYD_(?rl1MpLq>
C7kr'1/gJ'tB9Ie]4Jjcm5\V=i=MplCP%gHJ5V,$9m#J,/26?Ae@SmFL[prVPWDS%icU/=A
X_S:j&?!D3%Nl9+pp]C4&/f<79FT!fLolM$OhPq2[+kAA1f9['+r63besP[S+`./j^+gU:s
tj'ZZcXB?3MHch<\j\.n8%?Nb,M;06Q9gXO[hr5H(Tft*X<.EqIeERJBdDqTmUC7/'5S5E7
P*er;%AlUP[4OWZFNLi"O$Bm)8Whf0`.,Z&!C(tR99?Z'4u0&7U"n^bIhL2XK4d_eP=4Rmi
,>+6qGs`dkE^OD*k?5u(]W"#<rDjkroDkF/8k:;[=SW*HpH\I>__A%s592WTgOTjV%&MM08
\I,rXBCg;c9`35!_&[AZTar.q^eR;V10[biSV)0)tu#cF5)i1]0`bHu3S-m8_`G!68(%+!O
RUaMkG#s"4*#8pVl's5A'fins1MrVPXOp]$Mf[hguhL)W6"Z+\'J[,C&rRS1L+`U<Y.ALJ_
mSN8F/g`ZTU$MOS)r/n>T:t7EUk7hM%SZjbl`g*i.XDIt<!5m5aJ"nE>5'6l[&Z@<1Na,-,
bPchLh"g^3r'-uYQc(Pbrk.]LNqm\[cG/2-^:lg':LDu2=@14'f:g2"hYBB[0$E[RJ,[Cf@
2_#gpNFUT;hk46!k\3lSJ(r4F+a6H,ad-&*GS6.mi=<WPWtb,!!%O^i0pc81RFlidQ!5o=6
W=WAehhDO-TLdqUHG;1&l`k2i[Ip_iHuDrTtKX)nm9_[uL44Mtc%OhnkBA=H3-c4?:8inc-
s'5L.P\6OT^B_nr!dW3L!]%Y*Gk6!(7=:20(I5M0kgB[Nk*7eGk)#U`C6jBj)Z.b[S=4?rk
0g]':g&,-^QPq2Zp@7\H>gJRfJ5MNR8^2teom(=>##4ZUcRd+gU9Nl9&$__=Sg(sWQ0s*,\
-I!nD_tsH7^r&!6WnBIMH<0e1\FH;50'<p[plBU)Q*_2(#H%KCa0`V8%d"WDnUg.erP"j&B
5:q=E3gQ@k8(`d_e&A1RCT>=kF].uH!dIE5-%^Q3>DKPDL<$.&^m]0rR>UbZK*mTUNB',qt
YB14F?dL1,8;>IQ]X95HUh.DVVaPc]C0hgb>EN;o\>pK>\1#\o]8XTZHP5%Wd9t2\NNpa!k
h6rWF$NDR`,e5Gd0Yl8iA;.0'@Pi`pm)p'70P\gWTU12C*E./SU/HklUR4#ts=o:OT^Utrl
bDf8el0_fAN2W"2aGMc1XFUSQu]eP#+eMcZ?`n6jFhZN,m.1:u[-AQb)62V[V;eo9%]40o5
(Z=08bo8b[,>J7>J3!9M02OpZmQ7-1=?1/$J:2<9f;A?H\MNufm2(4'Nt5%bk^Al&pBjjQ\
eVTUn-cuP8@)o&\9di>Dnk*Q**8o%"S$C1)JcPE*tq(_OoctG>BE>/@2Y?bY$PQ)%poG>!2
(IT@^i/?)h`./CR0mXHa:5DGPM9!Q2%8!G2(`A:Q3r?2o.NE?^S.jWTRu&&*rCYX.hXsGhC
d*.m3`TIPss7,`$r`6h3+PJ+S;kZ$8V#'FgCD8gZ,bD*R+Jk"N-5!!&ZXlAh.u*\]%Tmf^k
GVG6VOc8me'\SM)rMLS6P@FI".s,lrd>igGhm2phF:_<I>k&OX4$0#=,OCUMc.*gfgJhNoZ
7:Y`8_bmI+p1%]K!!(A0eC%445.)^@2eo](2u';ZoXG;+g(jW^2i@>5^I%dHa8R>Ep\[VYk
7+"JHSLl9qFV>!3p$3lWk?/HpC<[QGC/H#gi2T#K([WL'LsdO!b?-X!!!"%>V!"R-8-_h!i
&u-`gI:%?+n*[p^X0,n^$J"_Q[a?-V%]c=='[=F#JH.nV`M5TmqXaL\Ne7kEBtdYDm8oj[0
2o@V&HKDt*`\;.r#k!'lU8>*D9i*sH_mI@>a+f!:[NcL)u*rjd,ogY*)9i>KBM^&,"\g$ri
V9C>RG^S<V;.qO-HoNR`u*_68'r&B2D,`$qudG/]A."$JEp[PCLAMY\KQM_0kd<gXCa(.@6
!2+,1Pum)N7-"fK8dh_;!C+qMWQ*p6ip>/gdc1<#^%m.1AT'^corm%sa!TXb5T<WGc!MGNU
EXccLZe@c=G$>"&QD]=GC*V?^1L-CPb$Mm-AmE'jd[OG[K$:-:]Tp3[ks^"]EOrKc>9^]Vp
)-`iDBFs62[4Bk([*9q'jnRh-QLS/$CK2T:ahdaKaALkUQZ6JAJ0G<mEi0^pa;#6N5&/eDS
L,*o\:$+%U@Ilr7TKEE'(0DQb#u0%Cr1\XY]QAMIsTR1B8t(mWiMc)9-gV#(AV&V(Xi?5Qr
Uq3,MXr'UAa0i"fD8o6fRoXZkI2M[CD-c&Tt<AJ8C-M%6<!&Mu@WFkV'krAbVp_EjN8?qM&
0M/-HiPbcdAabcn7IkEoB'Ho=s4W,edFipqi8Z/)BPt>&FAZ:8]0QUoF"s'n!!&CGF7Iq_m
=u[A>)dNnCa&=uAqNOtQCR_?@[J;;[DqHRC"j_S[Oc#BDYQlB5PE',4obRjB"2a[AGD3T>J
Lefn;j*OE'N.RIm:@k0*024l1hPdLjr-=ZauHlTVeTjN3t7+L1L>;c']:/57<uP0ncqp!!!
#OF)"EA9"RCaJ3-,Y`GUeop]k=.1$0Qs<*8]_p(p4O`.L\h.&<A>Q^7%Y9X=\GE\8Dn!!!#
WBt.,@'L&--;qr0u"guY*9M9:+nIP.#)JcOB9NmAmkoE**5Jr!CmK&L_eH#XMLiG.l:RY'U
rlA6l(LV*<l)60s:5(A"+Z>.+LjtUUJtE25r\78p9IW8=<^Cod$+kM;Tmm1F!5Kc-U`PP"S
aIGE/j>c4/Z.Q1m$<(91F+$d98NT`/Qsipa6k5?gCNi#QKEp+`K:N[IN`>_B<ns7]27;.l9
:g97i::h!!'e`C'r.-oa2oeMCG2]9Qo;"&i9R/&c^Qdd1H>n=ig2+clsZ*^tnCUF?-6)Z6'
&HJ.#3FEFNKWRSV;X7<*!54@\/3E[l,bKnDJe&H?@;\`)+jWNiGiLJTs>D2T1'i-]-hKf"9
kf5\=T%fcUFICQgQ57=!;\Ni;I=j5UuA"r>hbGdT'['45kX)6V"naUm8qt>6EPuUhp!seh:
<NH#/FR^k4ga([gA]ssuI=IEBZ%?>h@`<0;Qe'n4DT\2`naVOJji#)]kbjfDT/5XF0<`s_\
ikN-Pf6\d$a$hm;H!n]ht()%4%5SrJ)i09n@)&E,sSI-ptZ$!<FutB08[(s!!!"X_qE;&(;
CE.%a6`aDJIJb42L@#AnT*_OsR:h2h/ARf4mObNnhe(d%NOE]LNA*q4EcJ\&tMBA1PD@m7r
iD`f2Xi`:2-I^Wjr+8,:M`fJ\u9>Am65K`qj]$m5J-[.q,d;H!n]higm8Tn&?\IL&pVgs*9
]6:"@3"9j[@WI%b%!WW59R,"dG4o!`/l2jpenla^VHtj#3dX?abk?N%.r0-^7QMJ/e?='a<
r!Rsb7`Gf##gcB+8m6+K/<LL]e^\q.HTp,pGLrjp>RBrHfg&\cH[A>BJ(lP4Pp$&h7Wn^(X
R>*V6Kd?_^F^-&Fq9s.M+WW4/H>bNN6esZ8#]?<RC!h&m&:FQprDZkVmGC?p:hmPY?]2Yg:
'G)L\L4B:CAG_jhEeQp".rHHlhP)n^2F@ZCDR-I/h(KE"N&"!m@:*b>[.+Oa-9LZrC/u\Q=
)3Da+4%!)Gq%o]W#/MdOQiF_Q(?Y:@/1KiptipVhVqkg5-AOIJ1eWiC*W_k6*m[VacrUgtu
in(G%bAW$L,2nnM'_`p509mZ[,5(0#s%)p0"m9lO2SUZrn\V^m+B[Njtp&fOhZO/Jc8*>r'
<IaQ@CKiUupI]@)p[S#N0)ttPL,</8ffO"2?3F:DgWt>Z0E/#Qo18n.H+!A;l^4(7%_$K=`
W`1<gU-Jti@S"+7n/O8nAApWH0NbFoM\H];hq)IX8Alo^q[mYQF>#Xk7KbFQ2%iE;H!n]?T
knZr);;Y_?bW7<%KCt-K-Jg!!!#+_n#PYC9J/^[M5Ke<8q$H(@#>u5BZ^S?gUYI$1Z?3$;5
iZD_U>C(IA_!l989#22,VCblIeE!<*Eb;VYnD1$O?`AG;Y1cZ$$KnaGSiR^ik=s-eY97q#L
nCAT1;PB0m]U(s-^Dj85BV)"a-Ja<UA!2*Jpo+-sQV-X/ih'l+TZ1=-&K=Fe*XMd>;GcToZ
2S)Wps2mZ[T-Wk(0i9m1CK]Dd$)eiXMZ,<c2je,?hKf/%!2+bM0*5e]O$9ru"f$7+jnQ-+m
^$93]CTs:"S&Z0%@:hNT.PL8Q!"9lD:&Jc+@d3KVlnBtWNfOI:9c\^!!!"<!q&M8XR>-=HC
D/#"@Sd9S13WT?_&P2gCNiC52=(6l+Y!QOUH0Hs3A=@HA?)b:\+l:foNcD!!!#k$hjiIo`E
L1.0YP2.akY-G0-BD7pejbAjcL.$2JPsi2Kl8a5]O<GO@W5gD;u).Q*'4N0XSH!+5eql>IZ
&>+PSd^`s6<ZaRgqS6D,>e*m<Uk9&\jGMI(N4r1bAqZG/B9PA=R`S)<O:u>p[J4UXXUJJ'd
_`VW5!!!E3GHWYI+9J/;:]rf<?b!=RdAq-=[dim5AGc(E\Wp/p\H<*9\lGg.]6*Qn/DMN+]
k,CaI!pL-Og0LFZXUmig6_g^0:upu*^0GsT?YVfG3\-e?N(JI<m@'(MO.E1DVZAsBCE>,!<
Tl;C+;OI]>g,A;\T6r$_1='HCVAp/>4-3q;g>t^(Y\_$9K&rN>J>i!!!k'Wk8G%?,mt5D/$
na)V2@\Ru;!-8UjcCiadrH,thPhA\Ms3C-TIngre!jTf[G17go.gT90&]b+thD/&*Ct5%Vm
H)`PL8X+[GW_07<YYFcUC&Ror?]AMuj'E@jEYJK/2#+jrjAF`:l\2PE`r(#c\]`8$4bX6Hh
XlIUa/Uekm#dUm-a#NsM?W-mY14T&TbH#cDJ&/>4aB1_K!W"6M8^!*Q-"9Jks8G"Wk5S@U4
a-J]%PdM"fg&\cH[A>BJ(lP4Pp$'sinKWk3<9`hJnLI]bKkU2Qf9(.Ia!?C!!'ff>ea+CGM
)QD""'F`!.`6P/,jDc9B,uoQ$fW\4*5^ln)!`Hmg\3;s5NO`J\U'Hj1Sa1<elD>(#-a2V!%
Uk<el>&2[58L<tEP\:5\dd:(_8GQpJ!;S%TK-kQLqd!([`5pl@Tm2&:7<3/d[nT7hMY7**W
B79*?uiSi+(/).LL;c9od[.iq?iUXtfrr$h"HTp,ts0'09HFnk*[iN]A\b"-&1KVu_(+jhI
_gW"`AQAh5]:8)(YdT5pFiVYhoXRQjBpl@h!!!"L-K(JMP=R[>_1E9'no8%7='+RIrqGtum
H<(U1%?9%ji38f8H6/5j%[DFW@:2+q2ZB??Xa,[KK9gL>2A)2LHkeWDd(jM+.l'eE)tuUG"
YOULjs,V<nA+@cd1l?hR#5Ql,<=WM;i.9`)d?I!!!"'l;(_7%#ap4E$FEGP)6'MnCuarAU+
"A@\`n`pE9*k+T<[[?G+61jB1aa'Ai5nh:-gqF!ej\e!9t6!!(pk'peda^(UuMNQ%.6%ag=
3p[W&n.6`3c_p+R<$Lt;Lge==%r1`)nl<7*_V"o3FQpbp&%l"(b!!&ED2r#m@=\EV1aeo8`
#V5Gk8UY#fD&Zb.LjpqR\,KD"LK&+DVX@l0Ml3O9<aIOqELK[";>>N$\-)d3!*nPrF_sG.h
!D`g0ING/g:?fn_?BB^jBR(U\o7)Sf9VlmJ_fFXUAU.[khN/tA*-of!<<*"V5Pgo,Q1sd(5
%@l(5RHrJ*,6$/)M.*_e_""2E0DPZb\t@]rP5el#g\WfFIr^!%>qUVWLfm;DS/?+'GfhUO\
"gMuUH&FTVmJg=tB*bH#bn?n^q@^.8h88jSa4=R;@@%m4&3Zdq5RZa'3RSSu)XE;mp]QZJ&
.F5d0"!.]i=WkVCdBlRb:EG%4CU;>rQ&HB;O+*HrF-oZW>V37"D0>/(<>VI*GR9]Yk=RrFH
mL,V+Xh9h)/KWnDfr<uPKrOHp:`uKDf&cr4!!&mhroAdH_kpAL7tL,"MZ<\SJ!H/$_KPmB.
HC1`GnLeJTqBP/Zqcg!`BQ;4^VqkeHucA]]&?W9nchnOVX?:q9+:k$!.YjCmQ-L41&7_g,f
G25<qeO3Iq_ul%NYE#]Y&C_q4H"8Es\u+A4#h4NUu*m<bmFem`c3MN\?=:n/n27&90<dRsq
ZO#QOi)0JB4h:97-ppk;Q1Cm*P6[`B0_/cGqJZar3$B?qrPp[23bQ-3E!lSk5+r7;XKOUU(
_4JV=H3GVhuVuG`\DM1gbaB@'hLKL#J!!!"L+)&/`_n?=PR8q&V('[<cs1lEVg"C.oCO#CL
p".rHHlhP)n^2F@ZC"9ur?h,lJ#[(UK[Y=#c6qe\[RG?6WB6.l=F^99'l.jj!!!",LUq!W3
<9`hJnLJ<US8C\T9MR^qi$IKh#77k^.IG)s,@t)o]Y70s%Q9rhP\[u2fBHd=4'''Ae>!t31
lFYK+?.2DX=XrFEVc'gshm-2HWZM0G+9b!72>@PB/OlN[pO)fKAooUo4(5c2FSjs'N0KFha
8ElN%+aEps#t7ZR?7_e<q?V+YIL:Za-1VoeGf^UEe0B7U`j%\%A&R;M^25)!E"ebOtCqZ-Z
s!$+?7pK,`a;EK=eC:+pc8An$4+TBpLAp#\JU9hFl2t1KAMA><<F)qC,1AjWa?P\]@#Qau+
!;bgRKrUm:q:)8\IO[[?Iu&ScU&&eO;&j_N%K,$7deS!.Bg+i[JnImh1?rQT!!!"2UUKf>G
2ETd!>.2CAZT`G$]':gIg%!>b3D/SJ)i/UcK@PB=<+luiYQWKk&T8B#64`(%*=nHQ8G3VdP
HW*(Du-Ria399CTeeH)Tt8p@r7.pgoRYA^+;I[mfZ7\ete]2iue=%!.a$BDRdZFA13ICBWu
]32(nn(a[MWa%e23-gJ,qgLIq2<*AQDd1,Xbse>Z%6%5+'U(bbI^!!!"rU9XFWTpa*QI"KX
[YctQ)0dO]PHHKB>c7[`lg]c\ED(;k!ZFZ)M$D27@:,,allI"t`'p]LEEI:nODY4)3!!&nX
gQJ>-#=oS79\mV?('T6`L\Q(Q\msk!JnKHH30@qYCKm%![e0@2f9UIKG#I^8D%6OG!!"iAK
dAsaqtStL-L"h3Ll)-I!r+W)>MeQ/q\*kUIr<Mg'si=9*hi9!o@,3^[r.7RH*rZmNo]r7Wl
c>AnCOdGh;>&e?X_n?]/a(ARJCf)c'e/1D+WL2?FH9NhaNH0D;2K.)7b1m]?Jg>0uSQ__lY
-ken9.HG:l)60Z.;^V!)p!7alXJ`N6aR?HLnFzBFBtdVq7cAqZ[jjce%Wu+3ra=0.GT>kLY
jR@*4^R2f=#Zr>[lj[gNsFT`t;9mi*0+FN9F9BH]V?'@Q7\3V-t[n7UU(CU203pap25gWXA
Wacb8ES%madCGg%=G*;:35Pb5F%@.G&d>)<d2pCdj\msiD3iVM%jH#g"SU/1qB)ho3!2'NA
JIY2Pf'c,FA;^DGN"mVK>IM2*]Dp2qd+DI;Dr^6P75C>JBI1EsQWIu%<kNBA#taJ_55^_RQ
X0.-D*Ws8905^Pinn.mGk.KjZM9-$(&aiBhH9gY!!%PLOE)`XMb3XP5-eREA*m:Iju@ocn_
^%X_gD-\VZkMs_LXsm7/N6"q%>^2(]S[ME@Cft*YdU@JnsJ5V"kHUN@/jT%_fA.bpOoXnC3
AqHZ6#-zY46ANd=T`U,V"g-Mq<l]O:_Gf\%hlb&%C?&D4?]OXe`=:cOLa)s89*nKaXdcL[.
>rK\X4C<)o2&*r`fhcF-;\fT0l5G)-#%1PbaL'CKqTjO+7"`foaR]/as$Yiuq<&3:j1%b1X
]!!%PHTJ"#mJJ0iONiTDFZaRh-'&l,&k0Mgj)d;+.E<5>(2Jp*\K%rsnF"cgeC3BQX=VL!P
\$ES+O*!JFj6,#K1%?:=S8Ar$e"_[_jWNo'fZf3N9A@gZZp"0#Y>s]rs";4&dR$"J!2$a$/
NmDS5!Pn"+?GjIWI('QDR$VUz7cSl:DMJ2T]u-`!'UH#471(n9o!NAkRfNOQ4<U4QW99-`r
i>W$mHPFpHb^n4cZON>](X(bUmur@WelM+<ZC(!"TSN&!,.\Q:!L^f\"rm*k7+"d>C)gI3V
H<Nr-N^sVBh[k;q4:V@P6RJ-N<=,?76)MC[he[mkgVHp;PNEq'0Mus!X!.P)&Aq6i[2e!2)
il/jO1K+XN<fCN,ZG)L)1O;X[YC\KEi5pi!7IH=1J=3U2_1lZG8$s&s^0d7&&C?,pBVIK0?
J!3h0A(&-BXl3M(g4sXA&mon0:BHO@5Ir=uZFPl$9aFtQ!T/qYl5J&p3Dt)75T-3F6e.e3_
WepfW!!'gAe/^'c+#utmdfDc4Rp>l4ZhJqb3)S]hVqC*7H0(.llSJH/n*1X2@V$2/j95M`!
.Y9a;KcgDYj!'o%LD(O[,R^hU.+&4dsZjk2qL3LI"'MhK<HlWljGZNz4J_m2r'tDoSPY_S^
sEJrnUKt3f$dFhjM'p&YNaZBH`L3AdpH;@V>.o];qn\Lma0qOmG$N(Y[@gIS<gUBhdFa"=1
l1LGO+r^59ZqAU4'Xqn`(tf>eb`ZXj._X0e+P<m3bro^TmLtTpa*QI"KLMf';[mFN'@MWPc
#k9GCJHh!,+E!!%P`i+<*<-1h/k],TZVlT9[X$mBo-Za[A.)g=WgfaH$#%V0OUb!ZBu:o?%
7+HG&oEU(LOinG_JZngspS.rGP259:A_DHlN1hn_!PcS:H)DUA"i_lI*7A\CrVT@jC@oS=B
AsiI$TBh!8qsn8V0@-sXhp;3Jo?WV5T7&')RI@IG0>kj,/D1&Vpg:c5lFORWqBL+T;-J:2r
_P3B>#KBPB`-%gSXittcFc]mV;]r3OcSLZ*-0,>oOtR)"p_d.^:V6Aro;[>ndk?P?YW`Yr&
hA^mm#S,M&`G7IjqQQ\a?03[a[?G!<<**FlDZ6hg)Z>3D4^;?>oiA8W9;2)d<6791DC&lHV
MTibGmJGuiMgY_DWtRn\f@_JXSJU.#H-^\u.S#9"h>5:lfofjO@]PN2]($_@1cbMOkcc`/5
77-W%Y4`G74]5,B4FkaE'56([S)q$`:msdsE,O"rscV/]C8W!JhCA%T*=12tH>INmUMMdS$
,7)s(nNW.cjk$]H1N;$lWH)"Bm'%H;bC:"lh?*`Xd[9k)=uV9;ZEg<HT(XsPr5WlEcFruOj
Rh\<Ab+])HQ3O-^9F8<:.N?:fa"^iQIC<&iQL*h83a#p6bCk44o3u]bWH4:!!'6\rfks"^\
*6>hWLd4&ATFf#6k7K`C42Or5oZNK&?S,=5o9j\%>7=<E(g$i;25GgZgE%`$q`mHKdZ&[Q^
iIChqedFO%>LD.2rVcN]S_9POFJ?dYRILZC_KKYO5fqX_M\a#i#*h0W&]X<[cGJ4V$VeoSa
_IJMuQ>@3u5diM2meS!UkR57k&?erprZ9Ob\NP4iSkT=0sP31Ag0D;<WDfC"5!!()ZTCs=Q
Zi!"dUQ9W+:W7#e-H*[13e/s8nc/9KkDl\EV1.OIT*GQJnaC!$ae,j9<WArY0f_@Y_cuATR
NDM0+I'gmldsqFn_KI[f\J9m>INT9?ZJ+;2D"=d1l21GXY7/q<ZJ49fpBGqR+sohaYJ7Fn(
fisaH>h)95]rG'_Cd1"TSOa6;Fr_]NVs?`[!_a//=fHRl4c^ia;[=3\S6:%M.Z.F0bd!-BU
^qqiC\JG0`DA`qSc,-1.rD!!#7sqVt4SmB.2[fA/53V)Lj5hq\-CDXK($p7LXFs6Rg^DjK:
iJ&+kM=-7;Xo/T&-fgh$=#Hk1CF-[l\s!db:9=?td!!#Or&lBb>BU@eDn2h:G5*8Q6;>fV=
IHUCq<di7:^f87eIQ_qrG?:A\H;@G01G=6Jnjdi,ib//ZbC<I^(mjao!!#\"WN;.!g\gY\I
-X95N;HS3.>iV,J*Q$CjKgLkG<V`c$mKu.3qP2af<;_`%Si5crh9Am!3&M`lbq8!p>qY8gp
$LY,9J9/EeF-OH#irE`='TOo=ntd!rY=_10:%8p!u/DG,KD)9?TeQM%Y+Wd+?l5J,W\IbGh
OHD/aS>)_!=[a_EG0hY->$=7>/?\`GDRIqI!=BR%$W?Tp;gi1&X%#PDqKNC;f6Z<tA7O#2%
Ngr&_Wn@7gb]5,Cb"ZLk>l%Q<9IqnWt!<<+q\^@V[nkind"Bb0=7hY[5!!_u.I/2<452iuE
@?%?(#],W.<t!QZe6H>>nPiljl]ZT'innX_*Bi+-PJP)<]C2n!)l]uHH1'JB1;E.X+3WVt^
0E#UXlUEbea]i8kgefH4]M)NP$B\&I&uf#rD-#SEu?V2!.ZB0rpnk54PTVlQcG_S#4\m23M
GOV\n#=sW:%t\=ftfKb*m2Zs#-@D?>^>SDKjX*714"JrPepE)FHG-YL;USO1/G9M,Q;Y6RM
*XJs75E`4qoB'%jBpF6BI7a/7u0-NX),r3AO?J*R>[UcFJ8f`V9TJ4VToeR)'6]r0+XqX0e
"`dH4`Ur7ank>*B&Ab>`3Z>Eh%Z=R*:<0Tdg:rYBE>i+96kR0%++qr-=Id5qm&%anKZX6pW
S)sD6P[d9FXpeQYoA4Ecn=A,&s8D4+DVYBp!0B>8LV:hRJFSI]#4Z&$[PZ:YIc?<9FkTW>I
>pPjhg=ff:7lu8-L\XWa5O6mNW4G(Sm&G\1)XqGRk/LQWJLT#NdTK#_ceL=l$j's>Q/[(5Z
4'Nj_t*jpZD-2N>DQp+IT3%7$$4)<7FQ/%H;kF+Ac<J'R%<r/C?-GmI,NNdJ2<Hpm%2L?$h
KWNKqH:[aeZ(M,RHbo[85*D1+N]r6(1Ee0P;J3hjXoDuEs[rTF:(rf;91>F#0MLH[ffII?c
DmZcl&^@%SV06GY?!!!"u6F-XI2,ES^0E:DA>Jb9t@`]:4)]Kl`K*]ZTg[Ypts1VjKQ/'pT
]^Ga=IV$WL18XgD[_@.Ig)=])Sf?8[@<Y64gf"IY!!!=flp#gr;u2Ite[5B(a1nM5a=&T]p
%IgZ]Y,m=.fOX<2`4lfl\gel\$,dl&!!*,<Nd,9a#i!hIK0@uoFlNVE45c[90W.^3u/)BQ3
Xtrnc.U#IsLQ'=#H9#[:dO_pn.%;EUp;_iorV0/\+TEs3:-351tFIa)V1\!2Lo$"F,.8'/+
cD8b[B%=;_&U5#/lhr;V39J(_S#pVc4hTC=p.T>095h"t@>jgXHus2UJ;BRTp]J5#Iomg&L
[5Q.3K`gLRhB26JA7\W]RSVZ67IIG^'e!pB>+$Dm\!rr=3TK#aE+oYCsrq4V5pFj$JRf?47
6`8XbBRTp]J;cqpVe,dumJfSC?TjV=:OD!W?C_&r!&04YrO2WmQ;^koReT[8pm:,ms05qE[
cFlFq;mC3*r9FI6(/kq!!%oH'7TW;q0G0R`.'P_s-_g8A*\X?C@NeR]Goa2>u1%o!!",kKD
;q/[*d:=1)Ur9')tN?s$Jq>J,@$IG1VWM$Z>g3B=f,bd/3kD!&-\9VcN_&pj,p=ac>6XP^h
PLSX85Sh##min+W=E`rZ5@JCMSQ5:I3EUL3u]j9qOIXKHJ_Q?HVZcUWt3l5@hH!!#9SN%ar
X.[l]p4i?Zi,5s0Ns0#1I.\2(Ig7#_4rh4`<GXqYPB4"d9f)bpPJ<Ui4XZdV7`rGP5^(309
T\m+HIg@^P%fcT[M'N"`./k=BZu>&%IspRBgRP+V4!49/s1o(MO';Je!WW4NoKiCZ+92AL[
V8=pMiR6bcb3ZEs2^cARNDM0!)nID[r?^-BTca%Mts3]DuT"(8"Q6h-i=#G!!&-:.fPY!ZK
4Z-_Cklh!+:?P-iO,H!0A@[J)VOM!!!nR+T>0.gqS+(_Q9j'U!5-0=d#D,Z/>"K9BthYlul
TNm];_?N?1m'5&Y5kUouI3fX5PK("q7r$4C.Q]t;dpHp5$g3Erp-CWisa5&pn@hHG]P/mFM
[cklEK[EkI0=4;3Tl;jta=-KSp7/R,e!$Jrm`;fDi=%bQ7NZO5Y;)$Y`Eoi"p^T?#>\TR&Y
Mpu"6:f1*<gA8<QH?u0JfN,2UY$QDAgtN$;2Afjad*T!dhD>erU)'&Z>UbFO(]OF(`+fp-Q
\^+k!!&fRKD='*S?VSYqgFXMqYpp/rPW$E(-5MIaEFHZ:$AWI7Y8WaNZ;QsJ6HWmC&1/AQc
Sr_\kBt+!!!#I>=.kPRld[_Hb2s^H"9dmR`fl/LO6lr*d7C.e1F1Npig,iplF2ViZA.#!9q
`Nrl`HML7S%uE7ffZ-<]>O=2c9]'br$q<in?2rm9S2=&mfD;<'n+Q6Sot4.o@GWNWL^HJ20
U/eS*`!!#Q.#4Xo3&1B.`$GGAAk>%*!\(tq[H6Rd=q9[IhM/>u1EOkY/RidV.s&$6F3TAos
rIWqnlksTjhBH=efd5W"!!!#`/a[KLg"?(m*5Ygl)oOr@!!"R:`pp6H3AR\LR4%M8!!%Q1O
gOY^VgIX3I$]Y=!!!"p[%r]]9Gk]4!!!#C7/R_u!!!#?&B$g'%fcT[$pje)rr<$!a:PW9J(
ied]T^fb&H;_1!&2lhTDUqFbdts>Em$O)/I1eV!!!!T)9;c;*?.UDYHg9Rdrc6%!!!!QP<o
-8hYiAOM\hsJHdM=S:=hf0!rr>:9X3TlWTiBY6J(.'QfWpk`e4$k!!%P;\DW_K#64`hL>Z+
)`'45%!&=]I:](:p!$FW?s27,%!!"d-62[YQWW"?Oo>Ein!!(4W:].+Y8/)"'!!%O(55?T*
!<<+]+VOY4?RB)tXi"Rk3bPq/Ct'72%X'F.G"$TJN5@n_DssjUQY0l(cd0AYn+We-5+c%c/
'F^%h3^,;Q0%>_h5Y0LoB4HelYDRJr6S`/>Vk%;nIGU"!&Go>rs]EQ7Rmso!aAp44FLX,77
h:\j"fl`Gujc+Ca6c(P?Lmk?<t88gpsnRPPCPYel>b:a,9m+)t&lGa&?8E[a[;9,M,Vt62U
fb!5M9b`kRbQ5$+B5CKcbp\6^cZqgEK-+Q%o+PkiBkd("jTm+>-<H<%&=WZ@2gfPI!rr(!o
XCkMKf!!%P;&rlq4T1]"l&,1aj2E,h\GP?9K8:eg2iUH9k^KA-niRtOB'8h9^E"VeM`'45%
!"`o)nR#-jZ>.pIoB-Vn%X(iP?*>o'3:+IhPN94->nq#M2`3a'=Qkp-(p"DDA=eC)3?9-0j
h8=`>#+qq!!!".R<\W?%3:Q0f<cNa/$HMZ;17EKSK@$F]A4h$*G>;jH,6[(9k7n_-n:[`0&
peagZ3J%QM1`Es2[']D%Q^I!!"]OC-CN7-#VX4quZp!+??9!r+fJrjnh=@!rr<D79LB*P4;
s*d1t);&H;_1!&.>dIIa"BKD5ZO!.^JnJ)VOM!!!l\T"FqTLjoC)!2KYTTD/Wk!'l9p(&sE
*gm:T5f(An<MuA*s>2o5+3ZN=@F*:4"``S(Eo&TehM\jNO_]BI&\[D;1)S=gkRla9Ok4)F:
o<u)%Q<--;%fcT[1m$oKs1r*,bE\u+BP:L(3dNasfV0-NNoeHfY,bbYX,XYIM18[1ZZGHVR
2;j5_3S#J&H;_1!&.?AnaH5L$4C/9Vt]a^Xe:h`/W:[<Q4m<u@r<mD/Z8FfrW*!!@&>pD5<
!deGP?9K8<\h##S_FC1#kKlXekQa#K/h,!!(5R&H<C1B?n/`cQ*LB0\@YQmWMYX)ZOA[9>a
O%8SDnX56(Z`0I[FiJ,T4*V#U,]hRV)[`GW0>4J(h+j*tGZ:g@6>HGOMd>9j+J!!%O@_*bq
mIfKHKA-h1ep]gd!5_bZ]pt)mCY[Mfb-hAJ[!<<+--9h5QrW*!!O<G6rJ)e^je+hp-iZA.#
!3)"R-iO,H!0A@[J)VOM!!!nR3;t5dZa-Ikk?mTMqnho1-L97=WbFKbkKiP]CKCnWhHG]Pm
W?`lC"[1(*<u$E!!!"_`Uh3$0\GH,j[I2hL(/@K`8dgL.pK"h2DhKQ*BbAJCf)jB\fD"F%f
cS0P8V<RhsW'HFQlT`Q*6>?09IoOOcc<]VM-UdTjA@S3t1*j!!!!G1Pl(dgf`IhgLVQl+56
Y4nZQ9%k#&V*+T;BA!+7R7pie^a_-iH@]A$U+2?'ABp(J>D;7FFcrW*!!?o!B0hmq2\h/9^
V,k%MJ^VkMCp5G`?H(c&P7`Kr-m4a?G!!!"dCtqh]-0'i3!!!"pQ>ss[VWCo$c`'*aIfKHK
Qtb@GcQN2f!!&*aLk"D+!!!!:_BAh<X.T.l!!#8F+o[=J!!!"0#i_KO#64`hL+nYfFmEqq[
%-s`kD%j8hrf&BS[5Z.VHY+fWBQ,f!!!"daZ09p5/Xk@HKD\YDd-PnBeY?m!!!"daZ08i7h
<dRA0bipBkj>hCO%h9`ut?^!!$E(EQ#WRc($\Ep]gd!J=4Dsg5k@?S2Q#p#64aSR>g1`mB4
UWSl&HD0D'j'bF:M/#4W3(!!"hFKO<^\!!!!:K(p_m!<<+]+c(X-*rl9@)1qW2rW*!!O<N$
prhEePS.ZVb'E8%4!&0W,h1!SlondmAkYI%b!!!!A9PVP]n^`MG!!!#75cjaQ(.'Upb*noo
J$Io";bML%\'m?AQHQacII6XhcdfCm]"6GW<J,p0bEcFrSNWaPd+-m_/*`Ef7q_#9daG1,1
,O)<2Ke0+)_s&pR%llZ5eSH6]tuZX?bP<"LVkaVf@$tPo$/W^!<<+-\O8[X%gJM.Xus*YFn
NmukMFe)/Le6Yj/Kc^f-^X#f2bk8['i.NPFe@YV>h"5XH/L+T\XLLacfN'[FmD4Wg8=PYcM
Z?HMVT^:];:Oer5V1%Ks5=*DX%/quZp!^eAaf^YeLDFO/*uY(-GS<ff(<lU\'LD!M,*?E7d
#l3$k/(E+Rh_M/#3il&%^X3]u.hY/XNl`K@Brtc7C_Plo<(B=4<1=Z1JgE?Ir!!$E(39*4^
G?/q^G*tlu7u_A<p`CRF1"^O-=LDm4?/=e?U3SM\YASR7^%_M:*:Y-6gCaGc!!((O#4\ll\
X28ofRq!el"s#^=RiRiql-d&#sIZG@fH<$6\C"s<E7X@DE2_o2*EL/kOZ5q/mn!h>BBD2@I
G'+[%G^i')qq3!'hBRpg:f8%fN1DRIAqqOW]u#O*-K]KtgoHS"2]PmFke*X1iOdk^`<?Crb
Y[;[jh[jiDH>GcSJ^s8N70I.:Q!s58OC@IGW5<E(eNIM@)^'"V6**rl9@#W!2+q.a_nYdh3
ao!D0k62Ufb!5M9l)ul@m,=C;;P<o*K!!"-e9Z8CZnIPS++`pg-jMX7_!!(H4amkucVr&l>
Se1o%!!"\dnPB&b!!"-/&HB[5!!!!SKQ6qUO6+X4^Y&#LW?kkhXi"Rk3bPq/Ct'9d2u1t1S
@Z;^`fJm^>8XnjT?f)nNquH+Bn%ee%^0)\X6b]0O6i/%Sj]_QquZp!+H=A3aaZ"sjDs@]Ao
;9a1HKhA&D3]mWlKJ*H3up=7fu.s]XiFN\T;[.2tJiOXK/ERNtq][iEp/-99&ZkE_YO8!!!
"5bTQo`IU?NW.k>DHrXlhYAgr4XXqo`-R_E`O,T(1la4e%>_)Rg+m+>-<H<%&=Wnim+aBfb
Q8`Z>Y56(Z`d[3>ukN:(TmbTQ0M.GYBNuJ$Jl(bt?b`,+5]6F9an`#78cQ5b.raY=%nIGU"
J;dqKrsjfI(i5@%G.Xf6j'SAN;dWn,()@V.l0-bN0DBd.,@<Xs`ZmuPe&-lnY/.q,K6<o[b
S+bf3:-qN!!!nU+T?TQoLP_2mC"aqjOZ'[c-DocG3pmP<F=D0[`Rd(/ME/'s'oq/C=pRJ_6
4hQa?C:Qbu9u!`nHWt22Qe_!!&h"ah?5;A)i3\`C6)GF?G<haYns)!!!"dBsQ`*drJt5(:n
g=G?L<^Z4E6K4n0$_!.a-@njC,(b4r3'kR,ErLjoC)!153Lj$+1]nIGU"!&G5e`'45%!&=]
I:](:p!$FYmnc.RFN=qroPK*o(CaAu\!!$CF4oQ<7%cSQ1!!)0Vs%iWdHu/;fM[YfiLRT>0
rW*!!?lI>dkF@#%!!$O8ih,uN!!#9=+T@4I!!!"0L_PjKRrA:=I8Wp>@en:\rr<$!8-u74r
uE,Llg&?Y\]7Y)ft#Z(>pB7K!!&,Y;DJ/$/'A$G/c&^!<E7XT^.ZC/!!!"^T0`CI4LoshU'
96'1ZYU\onCkl:%N[H*=f^13P2,!A#ubsobT8fR$BO7ei2GhI=7+2DTg:q-!TtcWqCXAgEs
>F\okJs>0d'AF8Pgfon>#"hYHbuo_H%=D\j,3Yrq''IfKHK,X6qV0.jkP_hPd6,%!u8Y#I:
8d'.,(oPbqW73Xipeh1<YF^<g<=`)Bb8c6bHSXittcFc]meWsbMrDdlC:fb#(?RSDUU$j:_
#*rmanIGU"JE1>Srt<k.]oS*T<FAIZX/+(aRN<tpeSF4&>1>.)L%6^_9dBW<!!%Oh)b9h,'
gh*DNrQ%^;tHsX?ViG3ds_8s!.[Isj0YG'ikMR2Bq2+"N#DYXVu9Rp?*>mUmHE3H"ht$;!'
iZ*0DI+O0%)E#mI,NNU%f]H#fpf!0)1EUCSC:eG#uedMMgPq$[sDs^"uq@/dDRF5To.mnIG
U"!&GqsXZg58?W:'llP&ruY>cL[56(Z`b`q2YT=Pj1')qq3!(]!]O+6EcY[MfVVog.]!<<+
-VBl3&5J7<l%fcS01Snd_2`EsiRla8K&YRGIYG`kSI,Ba0!!!!EV\G-j]Y*\Q5MiEd4$#:O
f@T5-O/KRqF0"E78,NGh!$DTEB`*YB"fS`4>i"dG-7O&kJ)VOM!!$Ud^<chR718`Lo?1B=\
(=jME7g`,fe"cp%H?1+F3?UI=juKe_839cbH?q$'c+B,HZuIV04):Flra>Y]]6@1nu^*#Q_
G#g-2moF!+;[D4Q3cC@En$"iBUe/<4>0k=')Si'\C+%W$l@sI9\*^4jQb#lO0%4^H0Z<!(X
b5kU6CNYRpZ^.<N0FiZA.#!+n!BJ#R+pbXY-SWi2c*<NbY[lGnd3Gua(*e7\I><GMEkGXpa
8!!!!ie2ZGP[."Oa5AX99_`b955E9pr?!'oWLXU\P!!%O(NT7C<EQ!>q7EMQ0.jWLI#J8Ih
\Rf>Fj#l_L3<!KAl@RoRNm1hu$NL/,6tLb^DfKcZIedi1s!nb>s.Q+gdf5c%j)X6=2a=;q*
#Jt&p;8NXNUn/X(J=1D]s[^lj/H&a!m*Z_IfKHKQmkIBobfY;/'IUBHJ2Fm%,r?/!!$V'O8
)Mu62Ufb!5M8AO+0mI#of1#FfGl0*rl9@B&]#(iZA.#!#Ztpj'S@j?Vs[0q9BQO!!!!i!u$
WCK,aepLiIL-GXb3Dk5+omII?W)GBRl34Of4;!!!"p3cdL\:Gi&$/'HH`4(XRA\*bXC!<<+
]ZmP+&J!kPp[17uJl($SXZ8)!LdmD!`=dLWl73C5VquZp!+DFPZr&6I6)'(j[#],WFO8N]Y
S'B6M&c-@UhEctm#64aSR3jZfV>U"3<n;BPTD/Wk!'miX`:u8nQtZC6'[5OC*rl9@?uhYKs
-f6pk0+e7Dml\2H?I&B8&o3op]UWt!%-!]pg:f8%dF#g5Q@).pNgWJ\]7XN%Kt3r&H;_1!&
.@"53/cMZ<X$#VgYE!+T;BA!+;\"NW2Zh`'45%!6c--r\Z9?bV>.5SYFB+kTKj*!!$CR55?
T*!<<+]+fp\'0eWQ.-i@%FPZZf-`'45%!)f7Or#:lGUA+$shf_%A2V6R4k];f_]!HIYjge.
a!rr<DFcA'R-YjR67:g&@]#gjDddM)R`'45%!6c--rhkIs^\.EX:?UuFXQ^NFmclG5oCFX/
qgE49f3@Q[fOb#IQAtaX^:s=:oB0jl:0l]@a9M_S%X'F.G"$TJN5@n_Dso<,U!&^fhTu!Dr
W*!!@&>nJq3QALoh$\&a<0Xk(i5@9=$LP8=>N!a3"X`:(7(1il1%_[q!/5KOmudU;:=1p\4
h3pSsB<,(Ws!JkZak?NIZh7!!!"d.K9)a)$re3aRAjpX(Q!<f0B::5F(fkkA$^8VWeJ"4-B
':5Q=f_?:+Pl!!!"_./s"&qP2j$=l%ogAKkP)RIm3E1#mb.\0l(t$4>p7g(+/`!&.Oaia7<
8baCDKj58h"#D5`Koknu=EVuldId667U7V(bC=NY_rP?<&F^_IIe-3T-*LjUt(B=F8QjA?>
?bcRMrG3I+ptrX2,Q2PigS1:]+$/",ps%*UZ$,Ldl?jZGe"NH;df8l]/luA#o:mf1^"uq@0
&'G4!bjHHIfKHKR*#8]Ho3fG=Bo)FkK9'Tjn_A.m44_3nIGU"!&L#\s-f5u,P5T>)*Wk+!!
!"dao"s6)8n`>!!"Q9r"K)1!!((O`'<c&!!%NXTu[0<:Mc7,AXGU@f1u5G!!'ekHMfQM*5k
&A!!(4t1Ap86]^Zqh"J0;^oCL"Hs80^G*iPDLAXG;tlluE0!!$E4K*MqTgUHYIkF[56VNYB
!r:8sATYJ8!l9>CO!!&h0,=dc9F`m*-]2q=@-VPf#E;?ob044\b:7XFWocF58!!(I)M%_8n
H062>d!bfbm=C,T(G<IGq;oda_9gPjeUIi)!!#Q>VbWeGpcNTXaMEK6]3liYL!-Z*IeiP1n
G27>>Q'<W!!%QA-eUL:1aN%Qhqrnb-B_`Gr7^8!0E21<c_%]C%flY1zzz+GKbI`uMB)~>
Q
Q Q
showpage
%%Trailer
%%EOF

378
twister.ps

@ -0,0 +1,378 @@
%!PS-Adobe-3.0
%%Creator: cairo 1.15.10 (http://cairographics.org)
%%CreationDate: Fri May 24 11:55:20 2019
%%Pages: 1
%%DocumentData: Clean7Bit
%%LanguageLevel: 3
%%DocumentMedia: A4 595 842 0 () ()
%%BoundingBox: 0 21 595 842
%%EndComments
%%BeginProlog
/languagelevel where
{ pop languagelevel } { 1 } ifelse
3 lt { /Helvetica findfont 12 scalefont setfont 50 500 moveto
(This print job requires a PostScript Language Level 3 printer.) show
showpage quit } if
/q { gsave } bind def
/Q { grestore } bind def
/cm { 6 array astore concat } bind def
/w { setlinewidth } bind def
/J { setlinecap } bind def
/j { setlinejoin } bind def
/M { setmiterlimit } bind def
/d { setdash } bind def
/m { moveto } bind def
/l { lineto } bind def
/c { curveto } bind def
/h { closepath } bind def
/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
0 exch rlineto 0 rlineto closepath } bind def
/S { stroke } bind def
/f { fill } bind def
/f* { eofill } bind def
/n { newpath } bind def
/W { clip } bind def
/W* { eoclip } bind def
/BT { } bind def
/ET { } bind def
/BDC { mark 3 1 roll /BDC pdfmark } bind def
/EMC { mark /EMC pdfmark } bind def
/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
/Tj { show currentpoint cairo_store_point } bind def
/TJ {
{
dup
type /stringtype eq
{ show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
} forall
currentpoint cairo_store_point
} bind def
/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
/Tf { pop /cairo_font exch def /cairo_font_matrix where
{ pop cairo_selectfont } if } bind def
/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
/cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
/cairo_font where { pop cairo_selectfont } if } bind def
/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
/g { setgray } bind def
/rg { setrgbcolor } bind def
/d1 { setcachedevice } bind def
/cairo_data_source {
CairoDataIndex CairoData length lt
{ CairoData CairoDataIndex get /CairoDataIndex CairoDataIndex 1 add def }
{ () } ifelse
} def
/cairo_flush_ascii85_file { cairo_ascii85_file status { cairo_ascii85_file flushfile } if } def
/cairo_image { image cairo_flush_ascii85_file } def
/cairo_imagemask { imagemask cairo_flush_ascii85_file } def
/cairo_set_page_size {
% Change paper size, but only if different from previous paper size otherwise
% duplex fails. PLRM specifies a tolerance of 5 pts when matching paper size
% so we use the same when checking if the size changes.
/setpagedevice where {
pop currentpagedevice
/PageSize known {
2 copy
currentpagedevice /PageSize get aload pop
exch 4 1 roll
sub abs 5 gt
3 1 roll
sub abs 5 gt
or
} {
true
} ifelse
{
2 array astore
2 dict begin
/PageSize exch def
/ImagingBBox null def
currentdict end
setpagedevice
} {
pop pop
} ifelse
} {
pop
} ifelse
} def
%%EndProlog
%%BeginSetup
%%EndSetup
%%Page: 1 1
%%BeginPageSetup
%%PageOrientation: Landscape
%%PageMedia: A4
%%PageBoundingBox: 0 21 595 842
596 842 cairo_set_page_size
%%EndPageSetup
q 0 21 595 821 rectclip
1 0 0 -1 0 842 cm q
1 g
0 -22.109 594.961 841.68 re f
Q q
0 0 595 820 re W n
1 g
0.24 w
1 J
1 j
[] 0.0 d
10 M q 0 -1 1 0 0 0 cm
22.109 0 -841.68 594.961 re S Q
q
59 183 454 431 re W n
[ 0 -431.04 -453.6 0 512.64 614.369764 ] concat
/cairo_ascii85_file currentfile /ASCII85Decode filter def
/DeviceRGB setcolorspace
<<
/ImageType 1
/Width 365
/Height 384
/Interpolate false
/BitsPerComponent 8
/Decode [ 0 1 0 1 0 1 ]
/DataSource cairo_ascii85_file /FlateDecode filter
/ImageMatrix [ 365 0 0 -384 0 384 ]
>>
cairo_image
Gb"/l$Wn.oqYr^X&V#k^2"P\1iuuC+;e2cGb`'as6Vt^J`_SV;YOX)e.?e9>"Z<\S;=gq6.
*?+B'bCpS]OKk`c.":"`Cj<JR[PZ(?5V"YEG"[ahK,;Php8X#rQLirZY&V!Sb^RCeuUapmT
femzzzzzzzzzzzzzz!!!"@c)"("MKMU(AYmrn!W^^O?)i$h9PS=BeeS;ee,gj>Ocbcp"s$a
ccd/M@p$:4*CC:.CC8&.,7d*e:JllI>^k!"\r:#[b2mb1C!5KY%QBA\e3%A-3<7KL$>7V]5
:f^V?jiS=?$O$OgULtITHM&aV,@.p)c-FT],rp#,84>t$eqF/*nBnS$&DasBDq_R46:(`&8
P)J["XH$FhUK,5!.asn\Vr(F\s/*HhL"];-RWif\<-h*e8#'2)cgO'H.\RWSk^"-GB\77B%
CnW]X_7UDXKC/!e"X(3HO?,nDV8(2JcL1If2`q)?g?N;t.TI/NuA4D;2L:DJl&;SnloY@=F
sKl)2bL9K"!8PLajBfTGu%[?u:5lFlc2.r3b>V1>AKZkW0O!;)!d)5.DVO$EWbXt2%PU6U1
VI_YgO$\\_j5[S4Oo.+,AoT^#ShgYII@^4;Jgt^O&rVc]ZCJIV7rBtrub<\E[lqtX:_J%3L
\T?F]SN:n.euW"Z>TCl>eu`.RY5pn,fTD;7^\sJ1db!*;<dt#?f?@<"TW]&n0OO.sE9PXli
?=TDXR:>rc5i&R$=L#C]up9,Z=Q\OkPY/Im-`9KdBn=HGW=tG!9b(X1;_e//p?)DqF\.7As
nKF#cb=Tkg3bTKF);;T!ah&GK5Mq#l;,[q/TZq]6>n[p[$Rs]CEFQk@eF7?m+_l!9b*,AE:
t&1Ednb'O%a>fL\bQji6,=l:htA0K#N%W$nMXKm2a(mFj_sfOIk_6G3R'*TFSf0U3Qbg;9o
?YZ+Y(k2bUM:F&$Wh!FCK[$HdbOn)=&oDA!koCAD7HT#^pIJS'8CB2^)Nlq_"%&I%/?JLiE
\u;$(C&Ro$lPTlYZ""%;e>5eSDJm*-R3ksPc:m85E,`%cOG=>gVOrSO)1m/D!'8&<)7`sm]
i.Tk!<Yb/'MblnBo%q8P$u7_2/:WsC+/^G'c^Q7#ZXm;]tJ.#<ioQ1%t%O6Zt[Eo`p+0I0/
'N[X]qQ,"+UkYU&160;;s?TmTeJc_o'CC#*G%1ZiS]p:p0mbDs0JVmbG??FW&oqUQ7UE[1-
'[iPUGG?3>`7:dIS+C9[BsTL"4of>`dh^\?T3p@Ft[L$Ck#f)VI&F?ZRVbP:VfWMg1@/k!A
W!*s"U).B*]NuBk_obmgPKn3d1ZEgcMe#)!Yh?aJpR@0Hh,ph[7j]WH-!-%BB5B#C@R9lSe
/:IEhAU9_37RkD9`/pQ)()CXj.,YG;\o^O0CXKqZJCFV8oFr5f+P/3U\[c7gq=Ecf0`mh&D
5*b&RC0bQ!S;neP#Mi-O[-0kg-u'=!p1+d8kLQd0<_=Q\8p[<3YFC[A-A8>jq:e'B[MA5#>
UdK6"5G+"O7&d!@ET4"D5rL8QFp$dS`sUF<kf@a9XI[bU!f4&WrKL8P2<(#s&\Y$Y0C-*9I
k>%hDH09P!<@dCN-Y"#9pO%P&d)=0K&7//41B]gh<S)%=Rl0KG4,ks.^gaaoCA#;Q?S%V.s
gO:bl@A=&E_Q[ZVE][+shf&`qVD!7+B\:Bk:lk'iF,>u`<]8Y+aPO!<KFS]^p5,\Cc#T7U_
/*Y_3,(N1ZQsCjQ3Atg$L#QX\V.26$7%CWYA]16Bd_A:?!09Z*]0\8>-)mouDn'n<F0_5i@
SeT>h]j=q8#2Lm1*X)36-RK7OqPe?)*paajq/3@,>u_q)%g&u&iDU04599k7Z\4qGshf)L_
R1r0-`DoPjV?E4E&0MWDE1[G3d:-k+oK[0+&1N;m>u@XhC0-0B(fp&ebp!+(V1#N9JqeqY,
dOC@qkcr-7r#_LISApBaIfO%3)Pq%p[up=T4d(\<HhAlho#.du^W=gfHLAZq?,I8e0[8rI&
H?CI"*-p)j,<a+L'bJYiqpAHcgp\R-oKsoQ:'0\3952Pfq7e4]XriMuGO,1TcN-lY\,kZ)Z
g[[nXdm<UVD54YPZnf7.1@jar>oA(j2s'SdWCuAR]>-m.>J;5f9u+3RUFWO7C1Y)Ca>mco`
sj5fN#9E(qY,dOCjC[b]Q)kC7m)so'p.>AIpKr:cC/#Z)54)U]mF]jQQ^'IPO8/)?J:Z>)h
67F\G@8o<^r$W-2i0Y"BIZP[`s.V`,Ui?I,E0@IFA?^U-ffl.)#HegLWqKR:!!JR'])9Y)s
_l7dJiU>T6;"&Hc0-ruMc'<>d5(1tl)nOHL:^]qr9q<&V>q1/_E,J%W6XH@EW;B=7(&K=WW
7)Tmkj<hdG]A5DGMCFCFbX^,fVjUk.T!8:KtdlD)>M3cb_N82'CRaSL.Y[7.aU8^>IT75/S
_7K=)^=`=ZLa>n=?gP_c->V^U3N`852K5]q@n8>On5l`&6q/\(3d7`?kg3WF)S"D&?dI?ug
$J&/8mgqn1,Q.mO?GB@pTrQp;QEaEQ7nnZH-^B\1Y1C<X_5uC:7fZAk7e/<lXDWT5OJ',[X
EF](_A`a1$JctciSKG4tZXfH!BEQ*)rMrT[7DV*uU3m8gGDh&Y[gZQ/'*eGLruTJUuXrSZt
dh=R#E[1d$hh.pQ_$a7kDM:9h1pcT?&J;r#$r4#6Bo%NX8[1S$P$Om8MK@jZ1I4RpllFMpX
C)MKi#83=&Ide)0pO8QO;X\@E;_=Lk0Pc:LQ'CD0cD-P="-e;ALgk'8=KaXA`RA@PkS!Mh]
oC<[mpis?[4m;.`4>o*tlMfF*i^kY+7c^ri"X/nr>29#/S2h7P2/>PP#mojCrVDkhN5h[8P
=$6GqI@Et%6jZ*17J@tH[%YN\*a?Yj@j:1PYmDZs,#;;)s6n\Y</iJUS3Y5HKT^J8"=UWA`
AsA+lho+TCn>Q:(]r?<o$0YY$<upAP3Op&4tHhK.0Pu?>hT^qIIA+kNj/r\,NuU*HCAMC#"
t`VS,XgaY3RJh6J6.?!f[[_h8>7`l1ZI"Yq"LS6913HH*I7_mio/D>J3[iDNi%SI#ZCC.kh
>OqDuAe?.I]P9u8KFXl9g)$pXrq=<Y7P\>VI_N*$@:4:=3mtHXV@_/VG>>bsKLBheE8c(Ns
m?h?.b2h-U4e\Q8>`Wjqd83;QSf,?8Lf7&?93e(=-GZXhkq>i%2O]UpS99]c7VnXMU_73HM
F^=!3d6%q.Eh$O7[!(\\^spG5D][ML#Jd!Zp0IhZZA,@'J'_(mS+("*&@2;!O'j*)3EEj[j
5*'Yq7U^Zu]Aa-mS:dM,'trUBf2;Kt66Js4Ya9bA'dTf`p0XNmX:SJ!@ARHA'R;a)c.Gim6
t;WdIZ[@l5>;AL+f-h]pE,7<%+hTeAE[gG\&m;hQo8leH(S(fCu)pi4[O\s&7;S]1K#-J=^
t1(hKG,cqLo\20c$)Z&N48O;1*6*HI!W"MKaT^H>Y!@q$ARnH.;B\0ESCHZ1<le,4^6)0:X
RCScR<8G4VT.5e)*YC]?*c]a[65^Bh9q:Hm$]_`R]9ab.f:@j+m^"KKrKWE<Bi5Acm(ukq;
U/@Oa@K<**&<$CUcs3SR:WDS0[!LF[rlJf:tW1B&I#6]49Oi<@FUQ>Qs+EU<fL]A)R4G5g5
8@e<\4.DBIP1WU(JcC@P&M'l5aN.@S:A#TA/^6#;*,<)9I7eLf_Xp=&^"WZ,rb8`m'sn1eb
%.SiH5A+XH_:=+A).7r`^BrO*;1bEbRRDYtk[&mD0YB$Hbq=Yb]?AOo@!k2[mge&KU($=1r
J/(0'/aD3*%9(1OQ:F@Nn)W%`o2q`u;dtpJX*F:Unc='?#C:I9=0l8/""0ZR[QAeqjH1pTK
8a9*D/th;>-e?atoHkgYcOLYtNB$?j[)D&d:\8Wp7\"UY:e%Otad,F:[(P7+A96r;@>f?Va
8pDdOOUJgA`7L:4_f`M-T.,ZZt[dI,AFMYT3N7H[nKBh`7t0/\hEsUGd2g,9[*B-BW&D"aD
3*uK>,(GdV[:ch2T9-ef#8$P,-HNW_J]*E_jbP598(WhM6giOZqDP)Pp#h7Z[]CT%)DU&Z[
oJk;1XOWA*_o5=#P&RuH\Qqa!^(#K":&6)S8+s5EBC'<TuAQ^i2U:e%Otad,F:[(P7+j@mB
nX3][9Xnf=sc`Z[Fge#Wfd^".+8:M7qhDX%WEXSKY,4%7_>gc56N+F:mPD9$*ZC^>/oSB8;
kr@&:*mpI9f]`iICFZ`nbk:O.o1]]uab[4'V!%>P1d[8a[._gN5$rt5K`-c;Qh2ULPeKpuO
kRt8fs(j/qm,dalt;nE2$U@Lr]MG,Th!2(leD%D0rAQr\(Y?.1cN$-0+->qCi%hsD`BpY1B
0o5k2%=ULAjj/f&PI\qMPE6@O:u"6j-ORZ7@mcfCr";7egkGFbC-I7%Z54H+gSppSd@mA-]
kpd-;X;Y)_M5,L#kq&YiH"ruMc'/WX]U(e%&[Z*SV7OP5eN\;!NG.3jdA9&:!"nd<HCB!]4
>I3b.oq@ociSt#?=B83XRr]MG,4!()_,j1"JKlN%;BLpO>-+SML*KTDb7[QSd`gkWZl^nO<
pth8%KV_?QT:E*j2m8:s*]9_^\KSLirYj?<24"nB=@rN6&OEN?+e.XYh1,#$&VWe,1A=ap,
i_-jIX:@XLhV/7)!k]QdCG38e[0n".pTQ%lj&68#,Ti8P$IU5D=U#-kf!&)"?jC8??7"3\W
ugU&J;f';Tt/HC8=smCI?<EUE>PQ!$783G0#IRlZ$bI):=L86i`9=0fro6MY4J;KT,-8,9h
Y.UmPF2)*'m!%[FtOM4$n?2&S-IQ1XMW&\oVhbc[%d(cnWC,=i/e6j3"8'XK;)NQdH\ps=!
Epq18P-a!/W`0aTR^ILZlO%:ueg.%l;$+Vr^gPC;@+p*!WMV0-t;QRpH+_3u**YAE8,/ro1
&Ll;kg(6$6+-23X*g'oTaG:PrEGYt!d>pdc!09Z*4(La:osco5N9J;,,(N1ZQlZ,pUc^9mg
(=3Po]$Mq^`ub$Nd`3N*g^qbLjgTFnV@J/&Lh<^^C_oUbIKN!^CgEh6j3"8'XOQO6qW`+CI
>Igkf4nlJ4HE&*AShXH<_CU7eG^Q&\oVhbRPMQ@Qgk'+X?jRL^;oN.;"?o8?j5fL6*#GGXM
](L_R0_7\j.ICI?1!IQSeUGXRGB'p=\h0j6bj5JCO.3fhIp2A@;ZC0Kl6fL6^)7!)>;hhVU
\3O*7hk#Rc'm-$APj`*<4L?LRj+-23X*g'oTfk'6qjf:U_fuKn?R$Eu9\I&;-[3g8J'hPf4
D1i/+-MrORbTUk`dP@PoQ',MQhdj24Wm?R,-oJ[\B6)EF,#H*#aY/ZFIc*6Knh`gVf^,oe#
a^^;P3hQ%`5KT=Fh&lt%s;+.H!#I\.WLkQZ)R6b(WsnCm/Kcl189qs@TT[[q4Gb<?V7Ku*1
al\_Ipu?#Sh@7,8--r,I+<#4ZtLpJU>jDaHiqX3+@&"A`UXX"-d5+AgWdR[>Ol@0RL$>U8S
$[V(8(\JI5)iVS^eh-nd6_s#27HLf.8Wrct6a^naJHYgu>^*?f(plJe$u,U0QbQ@GLuQX7d
`phs_0L-4#'6*i'k,Eu2BBdr.8C1^>*s2rD)W`.%bY?3tmiD^:d?n+&LT)M&F7>:]T.8`PK
Z-qXXPQ0@+ij!iRW*=Zl9GoQf[es.G.?@"f:60e2,2)q6C)>B!B:'s"4]K9aZR[LM,[ZcTk
nliWRoH3;;h+GI4T'5g=-2P&Hai&5kmJNXJI5)iVS^eh\8p\grP'dY7V&u+rli?_HDJ"=ZS
[!]dc;/>Rf152ZK/1q:3f5OEd;1_pmc]BdC;\MRslec]<(fXQVCGp6*i'k,BR0g0Id(QW_T
JuGq.jX!SbNTVuGrB,MTrfQa#=EF%?!\HBj+C:k>Uu<-\6I2fIQ[s#27HLqHdBo6Dg,Xqld
^*SYcdo5B&#I^h).hXe+O0Q<cYr3aBjO%;YSO0FYs(S>]C\A[D#_N#.9/2_;#17CXG*&P:%
185NEWRQ^7h5n,n.l_QnaE2%UX\6EX'>=+[e4m4j:83]gaI17(LEfmI+(r;ogiYU"_lp*2p
?png/G5Y8U?a4EMe=)UN[P@-\`]NEkmSgjd)i8(fp'9PARru"@C1"HgXDrGoZ@&s/h;2XV]
Qf8rABbbKC:J'>@WHR[ZS/ICK)q8_0*\]Dp$^rYc,`9aG<\9:OT]-McloMM%)ui69d6B,I?
WMQOY!JQ:Y.`nc[N.FSbAH+2]Xr`TOh.(L0s0fQcsjg"E_s^-m/JjUS1a)*+0nP1OS*HWt"
^P1qpEf="XjK2+NAF/mM>?YKNr@MH8b5*#N*!dd?<&q.pDY2IC)B>eiBll-ngX5<rSff:ba
S*7982;A"&d],"DiK>t5en>n<S@_;maj5<o.WdWjap8.ofe!9X)@Zf%iUYrk=r#/4cm_I4*
ZKtjr/d#<<I'hH-"Vb3dBHG46MCY;%];Z33Kq"MYgWm2)j>hO'_`UE<Q$ZL8tN&m"th>L6E
ZTE'gApc$Q[C2Sp*B\eS'KUS1iTeg%7/\*R,lbM2^4inrXAk_oTp?@bm.Bkc9E\'!s9FWQF
B!B'qb0Zn@&)d)g2=)6qnN6l(YqA4/Y,e9P_1SITf.r'BY#R$SWT4L1d.1Cr$8X*$^-`=+M
B[jE5kBOCIL03u0-b4<cE1F"(f_DPom.rR'5%a_WmB'.tm9O?QMV-*mf[4[9h/6T8H[?ime
aQ:;e.3RS4^Q=dV>.b]'8)c=Wf=jC:_ZH3qK[B5,G5\d#Ka+LO1'_[L5<brTk_I=BYK;\7m
UKO#ErG/QZ)]`4JB:r\<;g9`l1;87LBa^Q1'_YnoT@DSRTELfs'c*`"jtNB]_Z>bFH@I8;+
?o2>*hPpe9m[:k3O$+X[EO'K-i6@i)2ZeC<P?RBm"N]F6qiD%$0!NAo,u.+PNLNb8`A%`jq
"q9ja["7-fFQ6GYIo(Q.s$>mcd9nGNO&Jg7ZU"],L48<b1hWsL^8/u:f1$HCt;!o96L4T'X
iI6m1N!0s5#N<0_"9=-=-bYT9Gd>6AM0I_*R&pA[.XpkO[PdE&sbg:(J]Vc%6bbYE^\M"'c
-@n9SIWr%.FE@2#cK:I,>m`ASQ9Vo:?0bAg%A7Cq;#"M%9-G6SQ+,3aI`99Zd1DC]kBcgAG
\V;?j4qU)%mQCp+h>,KE;idSBO(toEVmcEfe!9pFNhtq+!5P`EeW)@OGE:*AguG"(Kfeo]V
KBF'=BFrck6[SkZ6[]088%!1*+ndQ(df).[#%S*&nYHfJT8L'g*.7Z2L?HV(`]"ripBi#A3
,-dhc8^%gge5;]k:Z#EEP>^1__n=+>>c!t5m*)#^$mEAa<8>*m)o<)qf#CH&acB=l^u!IB<
7i`R=OL2J11+X'XlG?-4^SN:m%QSZhZEB0N#^SCEujMdEf*&Nuh<])pF74aWQ+OS-]7Vq%G
h,%pB9"TUf=hV?2YbFXMSQ]UC^>0nV[DE>e'+XoIqT_Y]#?&VZgB&]O1!@,f>e+ld_Lr4I>
ILV?^OF(T%0m:YY[b]`qn!\()CZ,dWJ>p(lj;qEmQPaVd%>d`WRgI-=tabLPI#1D[%1(NEn
O84?VmRmgDTPZr;>Dun%H&?X*+43hg\Et:[d/R]DZ"D.O.1H3L\bJT^qAjjUU5lm,'&t+$"
?e8[j?,41JVPAgW9We^TAcfp_;pCW!StgOAb=2p?;_E\asdCYH.0_qd(45MsN%a3DlRe'iB
gW`=93O)8DY3JC@FIsd+?N(o]n>e&.u_kV,*]%-iH`f8B@7lRAt(?hg$i\C>USNF;`ZY$R.
,UA&rQit67Z*9!.X_?S(q:2NI\RhEVjNa;X<f>#qZeQ*qGV!&&,:63Xgo+'p$?bRi=oG8+k
"JI:18T!N`jC3IY[Qm*i8nGR;NG(drhkndL&Y"uRr]&9gMajSmc"X-XOPlPkNAIec30XX3c
m?'k`B%MFYP9_Tm5,Q:L)M1)`Ne^/NK0W8\4`G10HRf/<%2Pe##itMMc(uU.sdJ]?3Z*8RG
o(&_s)j+$Q4fk+kS4!WrP.e.<<.6so<tO1&IUVCS!6DVMUZ:+A1%0k83k8+QsUpZU"WDMTS
b,sj>kF&i[0AZK3;VbX(=kMjI=A8QK_hES,"kGY=-1'M5e=]lU\)Tr$1gjJI-nGNMk]*`=_
EtL0:eLX$)YuOOs$*kV_R,k2ekBh9=9=LpZn_<:9FBc6N@Pk6'EcQ3AT!U1ihRlmk=tu1,P
uCl4h3)lLe<l*aXl^iEjZ2)+eM0)fq3:hM[t>cOpjlSF"hGT)0A_aSrlAtNq_H?#\o_B?Y4
'+%NcnrtPKPVor"9SR6"`CGC5WiZW.IBPfK=G7Y^\4)"f$E!q_)dadopgiK!FY+\tdotC-K
(6h?IBRoMFH-[OO/[)I+[8[`Z\r0Vfs.P;(/mXm2)%H8->i25Ifo3a-4S^-.<r[r1$ieejV
%F17sDDpY.CA6#W4;3WKQ7kVN4?H[c@AEtdU@(l#"n^rg[DVXICm7ds&%'t'`>L4fkG>F)l
m$C47_8PHZCFWtLD+C*_FiK#GJre5NZMLUK2J<$q`?F"`<Y8s&/N?X'mTuWilDiK_;_-0@]
mBA*Y[KoNY$Gb050;=Rrr,s-]NZ&B$C+sf.+77<VVrPI%aDZlZ$/ZA`Nsm.,,dObIJS&c/D
FnAiPD+^FC)5a:l&?Ac-^:BCdfRL^Y4N6X?OpK`$o5*OqCo:"45!K[YjIR_/8FqYaeaT0#a
hCbZ>D"KInH3Ro%qF9q+%6QS,+GqP:,#<H*1edS5BTo>qf.)`MA02JCIqr;#sT(3j'!`&!f
cC_`58^eB`Tc7#^1ZLr=?`FGpo=)6_pT8E44FS[jY5+\6(HRt%;1,C_STU.uJ3f:,E0Cr,_
NZAoe=?n5lSSV7CjAj`aa0Jl&VJV!,i3ePH/W?g%5Q:H<5(39t3HKq@^]!k13fqm>KJ4E8l
qEY@M9TlPgKB.:1UL.WX2PWe<S)tNnA0I#b-T4A?[kdo>Gh6mT;;LoL:="u@\KHZ2Y6J/@3
\-;)[\mm[;]Ha_;%>R]ZfWg%LWYcX+BOSC_b]>nS$hDk\-jD4Z#![>9>5X?t*q)m'1a#fKi
rM]=U.mK'm!@7uq9N:_Y)%?'Wu>NLM2[HdZ(\QIUTCX_G6i&`u6UZ!%u+s+8OA]"(aJW'\W
j$E;Pr>@/IrFEY<f%5b?#X^XA-E++L0b%^/pMmKG,Z[[@]X[b91KPm#pp#NUBq>g[&d*5FR
UDSpXj)V(ZUKg;$f\BJ8?6*s?;)V*FjiYj!.@m!!b^KJ(*lu"I/HQWWeHe'W@D7V$VVL6Y1
.'M/Wmo+T)r(+;\!"Vg]mKLrFVFq_^#(+4eJ[Vejt;Up;)Wa\a4*h.M4[,)akX2pol54X1Q
[4=7lG\R]9QMO3<Pr:r-%p'Nb>#e_%?Z,#W%g,c3'5^mk7Kul8C"(LO:21UNJ#9.mOoMc3"
[d7<#]Y%Oq"pJ`3QQ!*PtF7-Cb60CCjoI*li69ArcR.,LkCVZXhV3-'_E-cXD\l4#hg.tP#
\Dq)]FVEeJOY,(5>[8P[3iMMQ1-.*87qLRW#.Unf`"-Smpc_Ch#(FPQH;^E%L"A6K%'\2/I
2Y)$"2*!ni3D.<0'4.=O'Ta:A?`\B!pfo=2S)YBbFX^PrMEhM1NPI>'TI<LWS)4"'cjdA?R
:*-ii<no]R8+(=)5&hD7'G-F+-Q4a]+$^`Oq.;*AQE-L_3d\*VuWB#H4*8m8BA+n.0a_oEb
K(6fC7-,W5cQVdCKZUW%O,32,^BcHG-Q3L_C.J[;QD&9\_UO;>=TW%Jb<>X:?1u%0VNliT<
<.0#7JV1&C.+F?";p*bKs[-r_M:p$/a8NeP9&@Cg4;,TqYsM!!k`7k(Z10+jilqKXf!C$<e
0<b?&O$KH-ld]`IB]n%LBTHVO$"*t5Dn<O&oC^ZW?.l\0T7"D`0,TqYsLk()=]QSoV+ORbC
_!L:G9s$J^L>uhi:2utP+#sg*,![O>iD$GD]>$_bKskPH&/9]VGQr2$(^**.o^J_YP*(Xh#
;n&_JZ,T]?/0KPGKt:1oRQ')$-@uE>'^Xo^9Q)?![aXE($H)68@3eU6SbB]qhu[`:G\YV[%
6TN/e,lmXo,ipBU4Dq#2]I;U?s@u*7$mkLj^[\,dI;&Fd(A[!Pf`p%f:s=fVbb?p=@j9@It
bj5JNc'TN*(sbbhS;c-Qq*hd928oL"uO(kOp>I&oo;f&Sl_eN^!030dH6d2I>3!aS)>jFuT
A<mrM@([6p*SBWRh[=LZ$A45N(b+!9S^8d:$0((cjjl)!OW^(JVQS"AZl)-+jFMT9>cYGJL
4D28=R0+Q87RiE_Rrb8_)+e9u(,JH().@ilIMK+]p7)/Fc@7;Ua]2@<OX-gqS!+SMO[J)cd
9@@L(<D<u1/\[iZD=;W^juS8:7N^c0>DPhMF8QbOH>6a!!#.a)3J2o/5^JpZa2T-g/M6Z8k
MuY;'EnEkDOMY=V^-?H"H'^XhEWTXncGep^Edf'Xt5=P@J>Xs1C;1*6qf3qtIdm?g0&]8A`
,S,pjsNAnI3h:eX1VM.l?_5(&MMjD9:%N#i3hG%?i"'+)k14oJ:4oh?G_.4p!gH>,kFU$VF
M=_W`9/JG%X4<7sHq>.gj$h)lurd%XF7b37=N/s#I-)$]ZC,]^8A`?t4]Nb'idWAV4%Y4Ju
+sWB)98eT'bOToHe0X^dV8Gbp>J;6!.j2IMW#O@&eGPJ2:.A,*kE(Y(?G5'%Yu!\PobnEk@
=#TPiLQ87e;A>c+UolHrL]B.6diCigX2+0BihmbpW^nuL>Dd0<:d.scSDeECc'6>*mF[P+C
.IF]ePg0K_1s]%:R]a/5hY$5,"EPot$ENj7AE@SdEE3).4.(b/b*M/(.Z!3u!J*+-TOgk4#
CiRU>hNPS*IWG)Lkik:S7FE<'N>MN$?$[<I$Llg5i;/t2(Sq<8.?*irSLmYebcMHCMAn\n8
9G*:@i]hUQnZ`R^Hq^&M^6*7cb7n0Y/;aq[W2d-;n+[nlG's>aTH_=2&#)!IqY5JT?TEPrA
qR#V8jDL:SFO7L"E@P5m7Ze:?5]Ssh:F-`*l>Zf77uE8l)uDojfEXMJRJ?"l\ni<CBb\9(,
430l9%.9_4n@d5Znc32#'W_``$n,nL,jMS[r(GVil(\.m5e<:lRuMq7*?rRk-SjOP.P:3hB
F$`0/p?F4[#:T`^Wta+5=$19pmc:ET9:2B#BB!rVGgip2HXP2VH".Oh,ZW:gZ\0htXm`bK-
Hbj-B<t!4!h<7e3/l=PZ4&IMlkuG;$NKV_4IY>rcNN]<n.Tjh?%8ipu`mrXR)lKF)S:`D*+
]Pq/ajCY"/A?G1[)\8fEr>;g?pE+.^'=s0@B$QCS>LJh[DgOXq3.k6Eph:`M\)T:HJq!\8a
<E,9HmJSBjnLcLD;Ih&L?C-"ebW(HY`AmY6L(<UDN"csW%M%o$$`!cd-\i*In-UaG/4&U4>
IJA45nQP2H(h?f.(*aYk>S;LRH8598fBS`,J+h-MeEQ^+sS?U(jQ@FM\I&&*JNM2KT$nnG$
ILShqh$!'T*tN1iR(kR5OWYh=BL?PX0q.-"W`A&63\Nap<Ell3rlVgMQpgKot5F,#1VA>FC
c.DK+^flfr^7!83Jt)JRUaYB2pVRM<[._Kp]k`n>$YM*pFOT@Bd"0=+?[)eRd'!c6[2lf%A
ieR'aD@@C6`+&3go+o>ntq#.kgW+m@Y5^&sE87AD^lP#TT`8P'#@<=XjH*k]'=VI2]e^`Cf
#JN'KU6M(H5N0#0A@2__>Xk#2MeLo@:S]8C9V9Ru2-I4q$?++LOM5:;)]0HdNL?%G\sti``
9&k&p:I+bVb\,Unqe%GBc!m^"=*AcCEW.=c,TLT#cfF@,6nK9ISc97DO6(OUh3-<GfOCVe>
[h!F6#k1/^l(!ZV;G+Q748TG^DY]^OA<f+"t'#',0t$;h*aU#uue[3n(hA'=<ZE132F1`E]
VG<23=DirI/\`-rrA:Bt$>oU*&Kdk3eq\i4T++QP1-Rg4]?VjN.H9h'm=j`q.FY?Y?Za(;(
;lLi"h,OeT!i#5/Q`L?,S?PKuj_$8HeC,F*MXDcYDC+iWJ-3n+XWq,lWIZnpY8)ho)E"/V(
WQB#32fkJ;@qmdQp7Zml^[O+COaU`7MgLJtIH,NG4:Zo.80?g&.l_A*bQ!e!V%Y)$Z[2Pqc
6<59r2S@:7ZPcSc[Y5>Rh_9sni-WT,KosR[KVU6-!=T<k"$IY)RB1(iO"s6=2"GcEdV1kY#
g+s:^gS;\__d)0aZBJ[]Wc%nWcfXfs#4"[W`k5+YK`;[E?RiUr)I6!E[$!Xf]VEO<#4r`EM
(mioQfa^AjM@s*mtib,i9Z9GJm5p%+mgUGd347)-<>H\d;06?^XjqAQr5!LH4J2oD7<>dnY
<#DJ]QV:=hJ]G[<jUGR(%H!Z)\4dU.n7]q,;QK@(\Gr(#PJpD*qQB?+Z*lrirN=u[O>.Y[Q
V1=LQ.O/<]k&5K^`1c\>>5K0;"bDU\-mM=*)?0sp%)a(bJ;_=daROOskRp.DR#]/0iQ=\`p
Q:lX,EEj-XL45m:_lMiOCV%DN3!C(Satil0Ch&ZS#6Gj"*#t4R3,/r)C11(pq1907b78TS+
N%RQIs`^Vn3#G5bMs^p9p+E^bNr*HE<OH8BS#Z!#Q!_M#9%!s'At/d9MNlDZX;h+<rY=1YM
<KQ(!2W9:s*<!!Ao")6ree1"Bm9OsN\f?ig>gU4eIbHgNm=,DOPYa9XII7Ze9M,fg6F-amR
He>`AK?/*u5qZ(sde!eRQT;l85*dr(dV*'+u]+#];nF1ZJ/T"7J@'WG^N0^n-WDuEt$bR]b
e]a0-UW5SIgU:r^GO8SOh49S\U;`aGF$F0dfU?64G4b=p@_^d6]shQG&*?%HO:_KZ?qWuco
^Ros#\>?H@ZmA@$e(u4V?Qh_ea%MSWr2M<n[)Fb_.$3dk!E4DjY:6L?bcT:rCi`E&`F=W%d
fOD0p`ZaDdPq*_TQK9SorhoEQc6mUd_@A`PtB,*#XQG"Fs[\,pR;F%rsO\]B7\H4g`F>Q0`
*`Vk9_qg:l-3S<=KC&XiG>(tb)fJWQZ]!>W([h"'s_cCOKA5iV20psGiSO:_J-7CnH1\`AG
W+cD9bJ#05!?f')_[op$a>IVUQePo<aDlTXaKE<)"FXY+H8ja^G^pMaW&V'fs*N[am]r6G[
H&L4r<gH@;n5m3^W<.,3k3`Tn2R0UH2/LoqW\a8`-;P+k>Xg+aC#Amr?f,LaH*nb>!7ZlX)
**,VTM$(C?5"ik@9Q1SL.A9\F_'Rfln!:rRIBKT,#1TW.Z-ehkb+N=c.Q7h<j/)\9%'A`qh
uD&S9f-J)T'c0$lK)=<qOc;9NR(F(Q)jqD&%V\!&F]pi?jFp-m^0f/8f[Q#V[Y&OV-^gjsI
td&MaF3M10!R"VP>KQkROHA-;mhfTHgO#IE(?bZH*!+<plB6_]N1&K01nO:bkqXNCfmG[4b
:;Eqo4WbVBBYl2^J[<h3#aW.H[Unu=MgX_SQ\Ifc"`QL[@$QLo'J9'-XNSM+QVa1E/>*qO(
P.S=FIBmXuS'd[W#?.X;#2=ld%H[P'OouX'k/<BS:&FW[S2ddF5!Sp\ElX3s4*S\#nHjEGa
cf(QGCJhZ\,$mWYI'aT)%pH_QkMu#AE:hILknl>kUV(E@SE0YVJrlIZ45!C7J,g6%sCbgA-
=Xhb^c5r^?k@#FmEWsCtO8)&R)&-WkYdu<`l%<@6&P7L_d`$b!I$T1GM7KMu[p.91HG/l]*
%2W*d:\1D9`>?['lfZ"'1a)50$cAP3R1akQ]4jpaYi9[&S@,J]hBq\`oI!/Ws1+<pkW">U#
r!C.ij&]b4X'%)>j@%J8:%#n,]]/#&25Xp8a0oCo,,!e\K3PheBgb`We@.k%e.4Ln9=3(XI
[=VQQG_o$m>eH6j@>b@.!Pgmd234(R.Z2uiJ"f;cFqin#7K@B1baQRF7ujBBQ)Ap!8(fp>A
-;o0@+IGXU<8LWO&ocKdd6<(*BSRGL6)uIC'Cs+EDpOad'@3pb]6D$qt(UY!^NmOU&18$,f
g6F-]eq]#QPLbO,RJt49,eIIUpA#&nD-4'19is;7a\57Y!KR`2n6G&HMH^+_JuOMu]M`1n6
Faek_\hMKX:9ajs.'<AqFB=PZl1#r2S+M2&A!dB?6)eep9`q"qg>?Uf]Ql7bLnJ2u"rei\,
;*U+1CP^OD]DQ1MV)$/kf_ccT4M?>pSQT(KG1'2uDd;[Z!X&YEcXWG[/>=>2?HhP(Me,Wk^
1n6Fael,sD]240u2OnAjc1CFLKTq?A,Jl$TQlmWhS7pRRbUANl+X7!>7me.k@FP]r"99057
n1uMFpAlc5W/0fVT+bM()\;^7Y!KRauhP9ckFJ+0IK>P&ORhb#V[WnmYZ4u>)*/F7KD@tl)
q+b,tk*D+!(D"!Pf:$h3B\5`D'hI%7*G`W"i!M`CgLD+&QnCg9hR7#QP?dl)qO1h7?`'^ke
A$'/BX5%&UYr*=bfF!'#lX\t?N,JrB\N!Z?QJ!$DmPa9\ZT!l1Jm7n-`+5t6Abd=[CVguD\
N_a-bB3RRYi)TW0aq?JbW)$)uH3ZjelARftUE-0sYP;uE&g"O^<_2*nDqjgE*.qK^4#8mR)
7-?r/fYe_8-Tig=2IjaoWg^E;4"_aY1D`2t%l+41M9^n=fc"0E4K,m()k40d1*ZVJ4idm_-
TW?<=6o?:G1imSfU=qG_9B#.4(J"-,J]i5HtZig_s>rd[Seo&k#cf'Xi[mhbZpP%O55GI!-
=n+Tm=$UY@Eoe-<A97d\IKIafMj,H'X)N$PSt2!>(u\mUu*fPq/bq;JC/ba9XIIXs>79\/=
)g=<Smh.#i[d7#+]M3EmcM#V[Y&OV&C#O:bkq+<us[!$oG&aROOskRp.DR#]/0JW'RB_T3"
GN!V6@bf7>0A:?AcCQKg=j7Aug,J\u*D$4]#!([5J!Z;#(,*3DX#QPKgN'Ki4OGHbE7.rP]
"pam7(5<=d"W7>+$KdS8]Y$ZhB9$PhB?V2k=L]&#!e=t..3l`c#8@k'AsR.^SNRrJ!e:RC]
[GJq(HC0[lLk&rAl$b82fJ+rI_C4/b>t_dK8]dQ)I"uVp^<VZ,i-1iR=27NPN3WV$lK*.Ut
0apf(oG\@FG1&Qm![SaG@/X,.t^F8cS6fVHOBX2#t^OZ]uG!A46Id@1EV.b;QWRZ-^DrJ/%
?,Yr_X]B496gH^IAc.!+NPb(l5ra9Vbid)cAsp#![2c?[J(6\C<t+:cY-7.^.,bEsCs^mmr
[&Jo[&1LpUgM.dri\5Ip;!-=lfN6"2A:0^\+n/Z$B!$R6BLk^5Md,7",#QR1r2&]>*n/Z$B
!$OrCbnEPk<d22q@8i4.s.DaK*n*)+nr@ncnaU)'hS-\4AP8)iZ4.-M^4V@E+@M'[GueKE\
Dtr0]eVA*d_b_FX%5g,R5dD$NjOV-VV'P"OWst/'H8n3)$*!Y&ju8lb(t",b*MEtb,uF5no
!X9GW$]7p3ur'd1")%!,A7Hcoe?a,5d_3]mP)eDdRK/mjK<P^kP/rp7[F3KC9p-!!lG2BV'
i36C0f75j2[lE+'F7"=dmA>uaTad_>Yn^:qo73KhC`;/#G>A-;lU8drsc:duoaMFgAf-Lp_
ESs&XNZVn`_4!p)Eo]bDZIT:(N*Fo9Q+g04NQ(f(P2jdVX2CUBU%Pe*9&/UE?B&H?\d`7fC
">U&&M;a3Ol#8=!A-A8>(PkQQP9;*cS@E<HpaQ]s"$eFl1_2>CJ4*X")Ssc_!*$l"6h;^c)
)IY.9TtY1$%8pRCgK6F#QR1r?t`kHbsW;c`@EAZ[\t$A"+Y-r^sK`oRLZUigHX)Z6T]HH)T
W0aWo4j`o8Xe^UFK(2k)Zh@0+?)-5W)eSBHF.+O,m@NiR7)Z"W][N1[9ObGlXdt$Ok8f%1Q
LL/:q#bM0Y`-<afY_!%R!F]i[!G%fg`k@2Vp,5t6Ab_9b<c#QPLbB/H@^E#?Y%!2>T",PG>
*7?=OtA2k!."9?iJ&</Y",FT$rJW'RO)HidHX$^Kd?gDZM0O%8+_a$Zk&<0pM+ri?_\l,:p
5Bb*R!2>TK7YF-@+<us[?kVO`&N_M6Pn?`F_a$Zk&<.#P6K,l/5AtO(>>9ji5Xk_bN=%ER)
>Q2^:&kO*eRUWJA-;n[kd1/SqSQ_a,63NhT/'m&";q7&`2\b%a0!E<P!u'\oogLC^mlMcJW
'RO&QbN26Bf66O:bkq>]RD+XTnMc7Y!L=a_4)C_0qCW?qss7\uRmd;l/=.50+!`-a#2['pF
q7RDO&*d:uVjA-A85f9ku`;I&!6P!3Iq1'2up\AiVl#mh\rmFqQn[1_W&<eL8l,J]hZ^iWZ
Df$0ohL7NLo9"VofO:bkq>[Y,n@2#\BKDQc9^mqoL031dOpH_9!3H8%:d3M"IJ2tGf=-+!o
,_B\41'2to+<us[!$oG&aK_*mF9s']9OpW6#V[E\N$-60+="[<gq%n+V_.e5<"QCa&iDW,h
m:mec_P=W8S!]_!uV-:L!Fs)oBH1NWuqR:!&=UL91_]HG'8%<@U_H]%%36:8L?#>/(<4W!3
!qh!se&XR@0I7Qb[>Y!AYdcOc2jY/MAd/g9CXV#DM'3V58;)dr!S9,X;PZ1QjK7U_OUZ>!!
K"oq;1/Sb@.-V,2OQO8p/[bXf`!P?te?7;KpFTH83le#ehZI&bJa!"pCVOr;B/AC?r+DeeZ
Az!+8:q&%:hu:&~>
Q
Q Q
showpage
%%Trailer
%%EOF

BIN
uml_control.pdf

Binary file not shown.

10
uml_control.svg

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 151 KiB

2
workspace/.catkin_tools/VERSION

@ -1 +1 @@
0.4.4
0.4.5

1
workspace/.catkin_tools/profiles/default/config.yaml

@ -0,0 +1 @@
{}

1
workspace/.catkin_tools/profiles/default/devel_collisions.txt

@ -0,0 +1 @@
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/./cmake.lock 88

1
workspace/.catkin_tools/profiles/default/packages/bebop_description/devel_manifest.txt

@ -1,4 +1,5 @@
bebop_autonomy/bebop_description
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_description/cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/./cmake.lock
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_description/lib/pkgconfig/bebop_description.pc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/pkgconfig/bebop_description.pc
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_description/share/bebop_description/cmake/bebop_descriptionConfig-version.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/bebop_description/cmake/bebop_descriptionConfig-version.cmake
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_description/share/bebop_description/cmake/bebop_descriptionConfig.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/bebop_description/cmake/bebop_descriptionConfig.cmake

1
workspace/.catkin_tools/profiles/default/packages/bebop_driver/devel_manifest.txt

@ -1,4 +1,5 @@
bebop_autonomy/bebop_driver
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/./cmake.lock
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/lib/libbebop.so /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/libbebop.so
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/lib/libbebop_driver_nodelet.so /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/libbebop_driver_nodelet.so
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/lib/bebop_driver/bebop_driver_node /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/bebop_driver/bebop_driver_node

1
workspace/.catkin_tools/profiles/default/packages/bebop_msgs/devel_manifest.txt

@ -1,4 +1,5 @@
bebop_autonomy/bebop_msgs
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_msgs/cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/./cmake.lock
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_msgs/lib/python2.7/dist-packages/bebop_msgs/__init__.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/bebop_msgs/__init__.py
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_msgs/lib/python2.7/dist-packages/bebop_msgs/msg/_Ardrone3CameraStateOrientationV2.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/bebop_msgs/msg/_Ardrone3CameraStateOrientationV2.py
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_msgs/lib/python2.7/dist-packages/bebop_msgs/msg/_Ardrone3PilotingStateAltitudeChanged.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/bebop_msgs/msg/_Ardrone3PilotingStateAltitudeChanged.py

1
workspace/.catkin_tools/profiles/default/packages/bebop_tools/devel_manifest.txt

@ -1,4 +1,5 @@
bebop_autonomy/bebop_tools
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_tools/cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/./cmake.lock
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_tools/lib/pkgconfig/bebop_tools.pc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/pkgconfig/bebop_tools.pc
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_tools/share/bebop_tools/cmake/bebop_toolsConfig-version.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/bebop_tools/cmake/bebop_toolsConfig-version.cmake
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_tools/share/bebop_tools/cmake/bebop_toolsConfig.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/bebop_tools/cmake/bebop_toolsConfig.cmake

1
workspace/.catkin_tools/profiles/default/packages/demo_teleop/devel_manifest.txt

@ -1,4 +1,5 @@
demo-teleop
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop/cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/./cmake.lock
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop/lib/python2.7/dist-packages/demo_teleop/__init__.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/demo_teleop/__init__.py
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop/lib/python2.7/dist-packages/demo_teleop/cfg/__init__.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/demo_teleop/cfg/__init__.py
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/demo_teleop/lib/python2.7/dist-packages/demo_teleop/cfg/SafeDroneTeleopConfig.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/demo_teleop/cfg/SafeDroneTeleopConfig.py

31
workspace/.catkin_tools/profiles/default/packages/detect_targets/devel_manifest.txt

@ -1,24 +1,55 @@
detect_targets
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/./cmake.lock
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/__init__.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/detect_targets/__init__.py
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/msg/_control.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/detect_targets/msg/_control.py
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/msg/_component_centers.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/detect_targets/msg/_component_centers.py
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/msg/__init__.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/detect_targets/msg/__init__.py
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/msg/_component_center.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/detect_targets/msg/_component_center.py
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/PIDNodeConfig.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/detect_targets/cfg/PIDNodeConfig.py
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/DerivativeNodeConfig.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/detect_targets/cfg/DerivativeNodeConfig.py
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/ProportionalNodeConfig.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/detect_targets/cfg/ProportionalNodeConfig.py
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/__init__.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/detect_targets/cfg/__init__.py
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/IntegralNodeConfig.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/detect_targets/cfg/IntegralNodeConfig.py
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/InputNodeConfig.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/detect_targets/cfg/InputNodeConfig.py
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/TriangleParamConfig.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/detect_targets/cfg/TriangleParamConfig.py
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/SaturateNodeConfig.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/detect_targets/cfg/SaturateNodeConfig.py
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/python2.7/dist-packages/detect_targets/cfg/DetectTargetsConfig.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/detect_targets/cfg/DetectTargetsConfig.py
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/lib/pkgconfig/detect_targets.pc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/pkgconfig/detect_targets.pc
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DetectTargetsConfig.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/include/detect_targets/DetectTargetsConfig.h
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/ProportionalNodeConfig.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/include/detect_targets/ProportionalNodeConfig.h
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/InputNodeConfig.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/include/detect_targets/InputNodeConfig.h
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/component_centers.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/include/detect_targets/component_centers.h
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/control.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/include/detect_targets/control.h
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/TriangleParamConfig.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/include/detect_targets/TriangleParamConfig.h
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/DerivativeNodeConfig.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/include/detect_targets/DerivativeNodeConfig.h
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/IntegralNodeConfig.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/include/detect_targets/IntegralNodeConfig.h
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/component_center.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/include/detect_targets/component_center.h
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/PIDNodeConfig.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/include/detect_targets/PIDNodeConfig.h
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/include/detect_targets/SaturateNodeConfig.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/include/detect_targets/SaturateNodeConfig.h
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DetectTargetsConfig-usage.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/DetectTargetsConfig-usage.dox
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig.wikidoc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/ProportionalNodeConfig.wikidoc
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/PIDNodeConfig.dox
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig-usage.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/SaturateNodeConfig-usage.dox
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig.wikidoc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/PIDNodeConfig.wikidoc
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/PIDNodeConfig-usage.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/PIDNodeConfig-usage.dox
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/TriangleParamConfig.wikidoc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/TriangleParamConfig.wikidoc
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig.wikidoc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/IntegralNodeConfig.wikidoc
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig-usage.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/DerivativeNodeConfig-usage.dox
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DetectTargetsConfig.wikidoc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/DetectTargetsConfig.wikidoc
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/SaturateNodeConfig.dox
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/ProportionalNodeConfig.dox
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig.wikidoc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/DerivativeNodeConfig.wikidoc
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/InputNodeConfig.dox
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/TriangleParamConfig.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/TriangleParamConfig.dox
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/SaturateNodeConfig.wikidoc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/SaturateNodeConfig.wikidoc
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig.wikidoc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/InputNodeConfig.wikidoc
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/IntegralNodeConfig.dox
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DetectTargetsConfig.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/DetectTargetsConfig.dox
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/TriangleParamConfig-usage.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/TriangleParamConfig-usage.dox
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/IntegralNodeConfig-usage.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/IntegralNodeConfig-usage.dox
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/ProportionalNodeConfig-usage.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/ProportionalNodeConfig-usage.dox
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/InputNodeConfig-usage.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/InputNodeConfig-usage.dox
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/docs/DerivativeNodeConfig.dox /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/docs/DerivativeNodeConfig.dox
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/cmake/detect_targets-msg-extras.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/cmake/detect_targets-msg-extras.cmake
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/cmake/detect_targets-msg-paths.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/cmake/detect_targets-msg-paths.cmake
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/detect_targets/share/detect_targets/cmake/detect_targetsConfig.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/detect_targets/cmake/detect_targetsConfig.cmake

1
workspace/.catkin_tools/profiles/default/packages/drone_demo/devel_manifest.txt

@ -1,4 +1,5 @@
drone_demo
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/drone_demo/cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/./cmake.lock
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/drone_demo/lib/python2.7/dist-packages/drone_demo/__init__.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/drone_demo/__init__.py
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/drone_demo/lib/python2.7/dist-packages/drone_demo/msg/_control.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/drone_demo/msg/_control.py
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/drone_demo/lib/python2.7/dist-packages/drone_demo/msg/__init__.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/drone_demo/msg/__init__.py

1
workspace/.catkin_tools/profiles/default/packages/joy_teleop/devel_manifest.txt

@ -1,4 +1,5 @@
teleop_tools/joy_teleop
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/joy_teleop/cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/./cmake.lock
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/joy_teleop/lib/pkgconfig/joy_teleop.pc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/pkgconfig/joy_teleop.pc
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/joy_teleop/share/joy_teleop/cmake/joy_teleopConfig-version.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/joy_teleop/cmake/joy_teleopConfig-version.cmake
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/joy_teleop/share/joy_teleop/cmake/joy_teleopConfig.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/joy_teleop/cmake/joy_teleopConfig.cmake

1
workspace/.catkin_tools/profiles/default/packages/key_teleop/devel_manifest.txt

@ -1,4 +1,5 @@
teleop_tools/key_teleop
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/key_teleop/cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/./cmake.lock
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/key_teleop/lib/pkgconfig/key_teleop.pc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/pkgconfig/key_teleop.pc
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/key_teleop/share/key_teleop/cmake/key_teleopConfig-version.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/key_teleop/cmake/key_teleopConfig-version.cmake
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/key_teleop/share/key_teleop/cmake/key_teleopConfig.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/key_teleop/cmake/key_teleopConfig.cmake

1
workspace/.catkin_tools/profiles/default/packages/mouse_teleop/devel_manifest.txt

@ -1,4 +1,5 @@
teleop_tools/mouse_teleop
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/mouse_teleop/cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/./cmake.lock
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/mouse_teleop/lib/pkgconfig/mouse_teleop.pc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/pkgconfig/mouse_teleop.pc
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/mouse_teleop/share/mouse_teleop/cmake/mouse_teleopConfig-version.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/mouse_teleop/cmake/mouse_teleopConfig-version.cmake
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/mouse_teleop/share/mouse_teleop/cmake/mouse_teleopConfig.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/mouse_teleop/cmake/mouse_teleopConfig.cmake

5
workspace/.catkin_tools/profiles/default/packages/rcontrol/devel_manifest.txt

@ -0,0 +1,5 @@
rcontrol
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/rcontrol/cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/./cmake.lock
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/rcontrol/lib/pkgconfig/rcontrol.pc /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/pkgconfig/rcontrol.pc
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/rcontrol/share/rcontrol/cmake/rcontrolConfig.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/rcontrol/cmake/rcontrolConfig.cmake
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/rcontrol/share/rcontrol/cmake/rcontrolConfig-version.cmake /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/share/rcontrol/cmake/rcontrolConfig-version.cmake

63
workspace/.catkin_tools/profiles/default/packages/rcontrol/package.xml

@ -0,0 +1,63 @@
<?xml version="1.0"?>
<package format="2">
<name>rcontrol</name>
<version>0.0.0</version>
<description>The rcontrol package</description>
<!-- One maintainer tag required, multiple allowed, one person per tag -->
<!-- Example: -->
<!-- <maintainer email="jane.doe@example.com">Jane Doe</maintainer> -->
<maintainer email="me@klafyvel.me">klafyvel</maintainer>
<!-- One license tag required, multiple allowed, one license per tag -->
<!-- Commonly used license strings: -->
<!-- BSD, MIT, Boost Software License, GPLv2, GPLv3, LGPLv2.1, LGPLv3 -->
<license>GPLv3</license>
<!-- Url tags are optional, but multiple are allowed, one per tag -->
<!-- Optional attribute type can be: website, bugtracker, or repository -->
<!-- Example: -->
<!-- <url type="website">http://wiki.ros.org/rcontrol</url> -->
<!-- Author tags are optional, multiple are allowed, one per tag -->
<!-- Authors do not have to be maintainers, but could be -->
<!-- Example: -->
<!-- <author email="jane.doe@example.com">Jane Doe</author> -->
<!-- The *depend tags are used to specify dependencies -->
<!-- Dependencies can be catkin packages or system dependencies -->
<!-- Examples: -->
<!-- Use depend as a shortcut for packages that are both build and exec dependencies -->
<!-- <depend>roscpp</depend> -->
<!-- Note that this is equivalent to the following: -->
<!-- <build_depend>roscpp</build_depend> -->
<!-- <exec_depend>roscpp</exec_depend> -->
<!-- Use build_depend for packages you need at compile time: -->
<!-- <build_depend>message_generation</build_depend> -->
<!-- Use build_export_depend for packages you need in order to build against this package: -->
<!-- <build_export_depend>message_generation</build_export_depend> -->
<!-- Use buildtool_depend for build tool packages: -->
<!-- <buildtool_depend>catkin</buildtool_depend> -->
<!-- Use exec_depend for packages you need at runtime: -->
<!-- <exec_depend>message_runtime</exec_depend> -->
<!-- Use test_depend for packages you need only for testing: -->
<!-- <test_depend>gtest</test_depend> -->
<!-- Use doc_depend for packages you need only for building documentation: -->
<!-- <doc_depend>doxygen</doc_depend> -->
<buildtool_depend>catkin</buildtool_depend>
<build_depend>rospy</build_depend>
<build_depend>std_msgs</build_depend>
<build_export_depend>rospy</build_export_depend>
<build_export_depend>std_msgs</build_export_depend>
<exec_depend>rospy</exec_depend>
<exec_depend>std_msgs</exec_depend>
<!-- The export tag contains other, unspecified, tags -->
<export>
<!-- Other tools can request additional information be placed here -->
</export>
</package>

1
workspace/.catkin_tools/profiles/default/packages/vqimg/devel_manifest.txt

@ -1,4 +1,5 @@
vqimg
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/cmake.lock /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/./cmake.lock
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/lib/vqimg/hue_filter_node /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/vqimg/hue_filter_node
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/lib/vqimg/gngt_node /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/vqimg/gngt_node
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/vqimg/lib/python2.7/dist-packages/vqimg/__init__.py /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/lib/python2.7/dist-packages/vqimg/__init__.py

3
workspace/build/bebop_description/CMakeCache.txt

@ -254,6 +254,9 @@ RT_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/librt.so
//Enable debian style python package layout
SETUPTOOLS_DEB_LAYOUT:BOOL=ON
//Name of the computer/site where compile is being run
SITE:STRING=ewilan
//LSB Distrib tag
UBUNTU:BOOL=TRUE

92
workspace/build/bebop_description/CMakeFiles/Makefile.cmake

@ -10,8 +10,6 @@ set(CMAKE_MAKEFILE_DEPENDS
"CMakeFiles/3.10.2/CMakeCCompiler.cmake"
"CMakeFiles/3.10.2/CMakeCXXCompiler.cmake"
"CMakeFiles/3.10.2/CMakeSystem.cmake"
"CMakeFiles/feature_tests.c"
"CMakeFiles/feature_tests.cxx"
"catkin/catkin_generated/version/package.cmake"
"catkin_generated/installspace/_setup_util.py"
"catkin_generated/package.cmake"
@ -56,6 +54,9 @@ set(CMAKE_MAKEFILE_DEPENDS
"/opt/ros/melodic/share/catkin/cmake/templates/_setup_util.py.in"
"/opt/ros/melodic/share/catkin/cmake/templates/env.sh.in"
"/opt/ros/melodic/share/catkin/cmake/templates/generate_cached_setup.py.in"
"/opt/ros/melodic/share/catkin/cmake/templates/local_setup.bash.in"
"/opt/ros/melodic/share/catkin/cmake/templates/local_setup.sh.in"
"/opt/ros/melodic/share/catkin/cmake/templates/local_setup.zsh.in"
"/opt/ros/melodic/share/catkin/cmake/templates/pkg.context.pc.in"
"/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig-version.cmake.in"
"/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig.cmake.in"
@ -73,95 +74,28 @@ set(CMAKE_MAKEFILE_DEPENDS
"/opt/ros/melodic/share/roslaunch/cmake/roslaunch-extras.cmake"
"/opt/ros/melodic/share/roslaunch/cmake/roslaunchConfig-version.cmake"
"/opt/ros/melodic/share/roslaunch/cmake/roslaunchConfig.cmake"
"/usr/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in"
"/usr/share/cmake-3.10/Modules/CMakeCCompilerABI.c"
"/usr/share/cmake-3.10/Modules/CMakeCInformation.cmake"
"/usr/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in"
"/usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp"
"/usr/share/cmake-3.10/Modules/CMakeCXXInformation.cmake"
"/usr/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake"
"/usr/share/cmake-3.10/Modules/CMakeCompilerIdDetection.cmake"
"/usr/share/cmake-3.10/Modules/CMakeConfigurableFile.in"
"/usr/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake"
"/usr/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake"
"/usr/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake"
"/usr/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake"
"/usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake"
"/usr/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake"
"/usr/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake"
"/usr/share/cmake-3.10/Modules/CMakeGenericSystem.cmake"
"/usr/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake"
"/usr/share/cmake-3.10/Modules/CMakeParseArguments.cmake"
"/usr/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake"
"/usr/share/cmake-3.10/Modules/CMakeSystem.cmake.in"
"/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake"
"/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake"
"/usr/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake"
"/usr/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake"
"/usr/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake"
"/usr/share/cmake-3.10/Modules/CMakeUnixFindMake.cmake"
"/usr/share/cmake-3.10/Modules/CheckFunctionExists.c"
"/usr/share/cmake-3.10/Modules/CheckIncludeFile.c.in"
"/usr/share/cmake-3.10/Modules/CheckIncludeFile.cmake"
"/usr/share/cmake-3.10/Modules/CheckLibraryExists.cmake"
"/usr/share/cmake-3.10/Modules/CheckSymbolExists.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/ADSP-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Borland-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Bruce-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Clang-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Compaq-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Cray-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GHS-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GNU-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GNU-C-FeatureTests.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GNU-C.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX-FeatureTests.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GNU-FindBinUtils.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GNU.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/HP-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/HP-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/IAR-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Intel-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/MIPSpro-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/MSVC-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/NVIDIA-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/PGI-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/PathScale-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/SCO-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/SDCC-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/SunPro-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/TI-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Watcom-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/XL-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/XL-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/zOS-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/DartConfiguration.tcl.in"
"/usr/share/cmake-3.10/Modules/FindGTest.cmake"
"/usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake"
"/usr/share/cmake-3.10/Modules/FindPackageMessage.cmake"
"/usr/share/cmake-3.10/Modules/FindPythonInterp.cmake"
"/usr/share/cmake-3.10/Modules/FindThreads.cmake"
"/usr/share/cmake-3.10/Modules/GoogleTest.cmake"
"/usr/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake"
"/usr/share/cmake-3.10/Modules/Platform/Linux-Determine-CXX.cmake"
"/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-C.cmake"
"/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-CXX.cmake"
"/usr/share/cmake-3.10/Modules/Platform/Linux-GNU.cmake"
@ -181,18 +115,26 @@ set(CMAKE_MAKEFILE_OUTPUTS
# Byproducts of CMake generate step:
set(CMAKE_MAKEFILE_PRODUCTS
"CMakeFiles/3.10.2/CMakeSystem.cmake"
"CMakeFiles/3.10.2/CMakeCCompiler.cmake"
"CMakeFiles/3.10.2/CMakeCXXCompiler.cmake"
"CMakeFiles/3.10.2/CMakeCCompiler.cmake"
"CMakeFiles/3.10.2/CMakeCXXCompiler.cmake"
"CTestConfiguration.ini"
"catkin_generated/stamps/bebop_description/package.xml.stamp"
"atomic_configure/_setup_util.py"
"atomic_configure/env.sh"
"atomic_configure/setup.bash"
"atomic_configure/local_setup.bash"
"atomic_configure/setup.sh"
"atomic_configure/local_setup.sh"
"atomic_configure/setup.zsh"
"atomic_configure/local_setup.zsh"
"atomic_configure/.rosinstall"
"catkin_generated/installspace/_setup_util.py"
"catkin_generated/stamps/bebop_description/_setup_util.py.stamp"
"catkin_generated/installspace/env.sh"
"catkin_generated/installspace/setup.bash"
"catkin_generated/installspace/local_setup.bash"
"catkin_generated/installspace/setup.sh"
"catkin_generated/installspace/local_setup.sh"
"catkin_generated/installspace/setup.zsh"
"catkin_generated/installspace/local_setup.zsh"
"catkin_generated/installspace/.rosinstall"
"catkin_generated/generate_cached_setup.py"
"catkin_generated/env_cached.sh"

115
workspace/build/bebop_description/CTestConfiguration.ini

@ -0,0 +1,115 @@
# This file is configured by CMake automatically as DartConfiguration.tcl
# If you choose not to use CMake, this file may be hand configured, by
# filling in the required variables.
# Configuration directories and files
SourceDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_description
BuildDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_description
# Where to place the cost data store
CostDataFile:
# Site is something like machine.domain, i.e. pragmatic.crd
Site: ewilan
# Build name is osname-revision-compiler, i.e. Linux-2.4.2-2smp-c++
BuildName:
# Subprojects
LabelsForSubprojects:
# Submission information
IsCDash:
CDashVersion:
QueryCDashVersion:
DropSite:
DropLocation:
DropSiteUser:
DropSitePassword:
DropSiteMode:
DropMethod:
TriggerSite:
ScpCommand:
# Dashboard start time
NightlyStartTime:
# Commands for the build/test/submit cycle
ConfigureCommand: "/usr/bin/cmake" "/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_description"
MakeCommand:
DefaultCTestConfigurationType:
# version control
UpdateVersionOnly:
# CVS options
# Default is "-d -P -A"
CVSCommand:
CVSUpdateOptions:
# Subversion options
SVNCommand:
SVNOptions:
SVNUpdateOptions:
# Git options
GITCommand:
GITInitSubmodules:
GITUpdateOptions:
GITUpdateCustom:
# Perforce options
P4Command:
P4Client:
P4Options:
P4UpdateOptions:
P4UpdateCustom:
# Generic update command
UpdateCommand:
UpdateOptions:
UpdateType:
# Compiler info
Compiler: /usr/bin/c++
CompilerVersion: 7.3.0
# Dynamic analysis (MemCheck)
PurifyCommand:
ValgrindCommand:
ValgrindCommandOptions:
MemoryCheckType:
MemoryCheckSanitizerOptions:
MemoryCheckCommand:
MemoryCheckCommandOptions:
MemoryCheckSuppressionFile:
# Coverage
CoverageCommand:
CoverageExtraFlags:
# Cluster commands
SlurmBatchCommand:
SlurmRunCommand:
# Testing options
# TimeOut is the amount of time in seconds to wait for processes
# to complete during testing. After TimeOut seconds, the
# process will be summarily terminated.
# Currently set to 25 minutes
TimeOut:
# During parallel testing CTest will not start a new test if doing
# so would cause the system load to exceed this value.
TestLoad:
UseLaunchers:
CurlOptions:
# warning, if you add new options here that have to do with submit,
# you have to update cmCTestSubmitCommand.cxx
# For CTest submissions that timeout, these options
# specify behavior for retrying the submission
CTestSubmitRetryDelay:
CTestSubmitRetryCount:

2
workspace/build/bebop_description/CTestCustom.cmake

@ -0,0 +1,2 @@
set(CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE 0)
set(CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE 0)

2
workspace/build/bebop_description/atomic_configure/.rosinstall

@ -0,0 +1,2 @@
- setup-file:
local-name: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_description/setup.sh

300
workspace/build/bebop_description/atomic_configure/_setup_util.py

@ -0,0 +1,300 @@
#!/usr/bin/python2
# -*- coding: utf-8 -*-
# Software License Agreement (BSD License)
#
# Copyright (c) 2012, Willow Garage, Inc.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
#
# * Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above
# copyright notice, this list of conditions and the following
# disclaimer in the documentation and/or other materials provided
# with the distribution.
# * Neither the name of Willow Garage, Inc. nor the names of its
# contributors may be used to endorse or promote products derived
# from this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
'''This file generates shell code for the setup.SHELL scripts to set environment variables'''
from __future__ import print_function
import argparse
import copy
import errno
import os
import platform
import sys
CATKIN_MARKER_FILE = '.catkin'
system = platform.system()
IS_DARWIN = (system == 'Darwin')
IS_WINDOWS = (system == 'Windows')
# subfolder of workspace prepended to CMAKE_PREFIX_PATH
ENV_VAR_SUBFOLDERS = {
'CMAKE_PREFIX_PATH': '',
'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')],
'PATH': 'bin',
'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')],
'PYTHONPATH': 'lib/python2.7/dist-packages',
}
def rollback_env_variables(environ, env_var_subfolders):
'''
Generate shell code to reset environment variables
by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH.
This does not cover modifications performed by environment hooks.
'''
lines = []
unmodified_environ = copy.copy(environ)
for key in sorted(env_var_subfolders.keys()):
subfolders = env_var_subfolders[key]
if not isinstance(subfolders, list):
subfolders = [subfolders]
value = _rollback_env_variable(unmodified_environ, key, subfolders)
if value is not None:
environ[key] = value
lines.append(assignment(key, value))
if lines:
lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH'))
return lines
def _rollback_env_variable(environ, name, subfolders):
'''
For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder.
:param subfolders: list of str '' or subfoldername that may start with '/'
:returns: the updated value of the environment variable.
'''
value = environ[name] if name in environ else ''
env_paths = [path for path in value.split(os.pathsep) if path]
value_modified = False
for subfolder in subfolders:
if subfolder:
if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)):
subfolder = subfolder[1:]
if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)):
subfolder = subfolder[:-1]
for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True):
path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path
path_to_remove = None
for env_path in env_paths:
env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path
if env_path_clean == path_to_find:
path_to_remove = env_path
break
if path_to_remove:
env_paths.remove(path_to_remove)
value_modified = True
new_value = os.pathsep.join(env_paths)
return new_value if value_modified else None
def _get_workspaces(environ, include_fuerte=False, include_non_existing=False):
'''
Based on CMAKE_PREFIX_PATH return all catkin workspaces.
:param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool``
'''
# get all cmake prefix paths
env_name = 'CMAKE_PREFIX_PATH'
value = environ[env_name] if env_name in environ else ''
paths = [path for path in value.split(os.pathsep) if path]
# remove non-workspace paths
workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))]
return workspaces
def prepend_env_variables(environ, env_var_subfolders, workspaces):
'''
Generate shell code to prepend environment variables
for the all workspaces.
'''
lines = []
lines.append(comment('prepend folders of workspaces to environment variables'))
paths = [path for path in workspaces.split(os.pathsep) if path]
prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '')
lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix))
for key in sorted([key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH']):
subfolder = env_var_subfolders[key]
prefix = _prefix_env_variable(environ, key, paths, subfolder)
lines.append(prepend(environ, key, prefix))
return lines
def _prefix_env_variable(environ, name, paths, subfolders):
'''
Return the prefix to prepend to the environment variable NAME, adding any path in NEW_PATHS_STR without creating duplicate or empty items.
'''
value = environ[name] if name in environ else ''
environ_paths = [path for path in value.split(os.pathsep) if path]
checked_paths = []
for path in paths:
if not isinstance(subfolders, list):
subfolders = [subfolders]
for subfolder in subfolders:
path_tmp = path
if subfolder:
path_tmp = os.path.join(path_tmp, subfolder)
# skip nonexistent paths
if not os.path.exists(path_tmp):
continue
# exclude any path already in env and any path we already added
if path_tmp not in environ_paths and path_tmp not in checked_paths:
checked_paths.append(path_tmp)
prefix_str = os.pathsep.join(checked_paths)
if prefix_str != '' and environ_paths:
prefix_str += os.pathsep
return prefix_str
def assignment(key, value):
if not IS_WINDOWS:
return 'export %s="%s"' % (key, value)
else:
return 'set %s=%s' % (key, value)
def comment(msg):
if not IS_WINDOWS:
return '# %s' % msg
else:
return 'REM %s' % msg
def prepend(environ, key, prefix):
if key not in environ or not environ[key]:
return assignment(key, prefix)
if not IS_WINDOWS:
return 'export %s="%s$%s"' % (key, prefix, key)
else:
return 'set %s=%s%%%s%%' % (key, prefix, key)
def find_env_hooks(environ, cmake_prefix_path):
'''
Generate shell code with found environment hooks
for the all workspaces.
'''
lines = []
lines.append(comment('found environment hooks in workspaces'))
generic_env_hooks = []
generic_env_hooks_workspace = []
specific_env_hooks = []
specific_env_hooks_workspace = []
generic_env_hooks_by_filename = {}
specific_env_hooks_by_filename = {}
generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh'
specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None
# remove non-workspace paths
workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))]
for workspace in reversed(workspaces):
env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d')
if os.path.isdir(env_hook_dir):
for filename in sorted(os.listdir(env_hook_dir)):
if filename.endswith('.%s' % generic_env_hook_ext):
# remove previous env hook with same name if present
if filename in generic_env_hooks_by_filename:
i = generic_env_hooks.index(generic_env_hooks_by_filename[filename])
generic_env_hooks.pop(i)
generic_env_hooks_workspace.pop(i)
# append env hook
generic_env_hooks.append(os.path.join(env_hook_dir, filename))
generic_env_hooks_workspace.append(workspace)
generic_env_hooks_by_filename[filename] = generic_env_hooks[-1]
elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext):
# remove previous env hook with same name if present
if filename in specific_env_hooks_by_filename:
i = specific_env_hooks.index(specific_env_hooks_by_filename[filename])
specific_env_hooks.pop(i)
specific_env_hooks_workspace.pop(i)
# append env hook
specific_env_hooks.append(os.path.join(env_hook_dir, filename))
specific_env_hooks_workspace.append(workspace)
specific_env_hooks_by_filename[filename] = specific_env_hooks[-1]
env_hooks = generic_env_hooks + specific_env_hooks
env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace
count = len(env_hooks)
lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count))
for i in range(count):
lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i]))
lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i]))
return lines
def _parse_arguments(args=None):
parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.')
parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context')
parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment')
return parser.parse_known_args(args=args)[0]
if __name__ == '__main__':
try:
try:
args = _parse_arguments()
except Exception as e:
print(e, file=sys.stderr)
sys.exit(1)
if not args.local:
# environment at generation time
CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';')
else:
# don't consider any other prefix path than this one
CMAKE_PREFIX_PATH = []
# prepend current workspace if not already part of CPP
base_path = os.path.dirname(__file__)
# CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent
# base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison
if os.path.sep != '/':
base_path = base_path.replace(os.path.sep, '/')
if base_path not in CMAKE_PREFIX_PATH:
CMAKE_PREFIX_PATH.insert(0, base_path)
CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH)
environ = dict(os.environ)
lines = []
if not args.extend:
lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS)
lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH)
lines += find_env_hooks(environ, CMAKE_PREFIX_PATH)
print('\n'.join(lines))
# need to explicitly flush the output
sys.stdout.flush()
except IOError as e:
# and catch potential "broken pipe" if stdout is not writable
# which can happen when piping the output to a file but the disk is full
if e.errno == errno.EPIPE:
print(e, file=sys.stderr)
sys.exit(2)
raise
sys.exit(0)

16
workspace/build/bebop_description/atomic_configure/env.sh

@ -0,0 +1,16 @@
#!/usr/bin/env sh
# generated from catkin/cmake/templates/env.sh.in
if [ $# -eq 0 ] ; then
/bin/echo "Usage: env.sh COMMANDS"
/bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually."
exit 1
fi
# ensure to not use different shell type which was set before
CATKIN_SHELL=sh
# source setup.sh from same directory as this file
_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd)
. "$_CATKIN_SETUP_DIR/setup.sh"
exec "$@"

8
workspace/build/bebop_description/atomic_configure/local_setup.bash

@ -0,0 +1,8 @@
#!/usr/bin/env bash
# generated from catkin/cmake/templates/local_setup.bash.in
CATKIN_SHELL=bash
# source setup.sh from same directory as this file
_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd)
. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local

9
workspace/build/bebop_description/atomic_configure/local_setup.sh

@ -0,0 +1,9 @@
#!/usr/bin/env sh
# generated from catkin/cmake/template/local_setup.sh.in
# since this file is sourced either use the provided _CATKIN_SETUP_DIR
# or fall back to the destination set at configure time
: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_description}
CATKIN_SETUP_UTIL_ARGS="--extend --local"
. "$_CATKIN_SETUP_DIR/setup.sh"
unset CATKIN_SETUP_UTIL_ARGS

8
workspace/build/bebop_description/atomic_configure/local_setup.zsh

@ -0,0 +1,8 @@
#!/usr/bin/env zsh
# generated from catkin/cmake/templates/local_setup.zsh.in
CATKIN_SHELL=zsh
# source setup.sh from same directory as this file
_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd)
emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local'

8
workspace/build/bebop_description/atomic_configure/setup.bash

@ -0,0 +1,8 @@
#!/usr/bin/env bash
# generated from catkin/cmake/templates/setup.bash.in
CATKIN_SHELL=bash
# source setup.sh from same directory as this file
_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd)
. "$_CATKIN_SETUP_DIR/setup.sh"

96
workspace/build/bebop_description/atomic_configure/setup.sh

@ -0,0 +1,96 @@
#!/usr/bin/env sh
# generated from catkin/cmake/template/setup.sh.in
# Sets various environment variables and sources additional environment hooks.
# It tries it's best to undo changes from a previously sourced setup file before.
# Supported command line options:
# --extend: skips the undoing of changes from a previously sourced setup file
# --local: only considers this workspace but not the chained ones
# In plain sh shell which doesn't support arguments for sourced scripts you can
# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead.
# since this file is sourced either use the provided _CATKIN_SETUP_DIR
# or fall back to the destination set at configure time
: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_description}
_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py"
unset _CATKIN_SETUP_DIR
if [ ! -f "$_SETUP_UTIL" ]; then
echo "Missing Python script: $_SETUP_UTIL"
return 22
fi
# detect if running on Darwin platform
_UNAME=`uname -s`
_IS_DARWIN=0
if [ "$_UNAME" = "Darwin" ]; then
_IS_DARWIN=1
fi
unset _UNAME
# make sure to export all environment variables
export CMAKE_PREFIX_PATH
if [ $_IS_DARWIN -eq 0 ]; then
export LD_LIBRARY_PATH
else
export DYLD_LIBRARY_PATH
fi
unset _IS_DARWIN
export PATH
export PKG_CONFIG_PATH
export PYTHONPATH
# remember type of shell if not already set
if [ -z "$CATKIN_SHELL" ]; then
CATKIN_SHELL=sh
fi
# invoke Python script to generate necessary exports of environment variables
# use TMPDIR if it exists, otherwise fall back to /tmp
if [ -d "${TMPDIR:-}" ]; then
_TMPDIR="${TMPDIR}"
else
_TMPDIR=/tmp
fi
_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"`
unset _TMPDIR
if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then
echo "Could not create temporary file: $_SETUP_TMP"
return 1
fi
CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP"
_RC=$?
if [ $_RC -ne 0 ]; then
if [ $_RC -eq 2 ]; then
echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?"
else
echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC"
fi
unset _RC
unset _SETUP_UTIL
rm -f "$_SETUP_TMP"
unset _SETUP_TMP
return 1
fi
unset _RC
unset _SETUP_UTIL
. "$_SETUP_TMP"
rm -f "$_SETUP_TMP"
unset _SETUP_TMP
# source all environment hooks
_i=0
while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do
eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i
unset _CATKIN_ENVIRONMENT_HOOKS_$_i
eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE
unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE
# set workspace for environment hook
CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace
. "$_envfile"
unset CATKIN_ENV_HOOK_WORKSPACE
_i=$((_i + 1))
done
unset _i
unset _CATKIN_ENVIRONMENT_HOOKS_COUNT

8
workspace/build/bebop_description/atomic_configure/setup.zsh

@ -0,0 +1,8 @@
#!/usr/bin/env zsh
# generated from catkin/cmake/templates/setup.zsh.in
CATKIN_SHELL=zsh
# source setup.sh from same directory as this file
_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd)
emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh"'

2
workspace/build/bebop_description/catkin/catkin_generated/version/package.cmake

@ -1,5 +1,5 @@
set(_CATKIN_CURRENT_PACKAGE "catkin")
set(catkin_VERSION "0.7.14")
set(catkin_VERSION "0.7.17")
set(catkin_MAINTAINER "Dirk Thomas <dthomas@osrfoundation.org>")
set(catkin_PACKAGE_FORMAT "2")
set(catkin_BUILD_DEPENDS "python-empy" "python-argparse" "python-catkin-pkg")

10
workspace/build/bebop_description/catkin_generated/installspace/_setup_util.py

@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path):
def _parse_arguments(args=None):
parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.')
parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context')
parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment')
return parser.parse_known_args(args=args)[0]
@ -261,10 +262,19 @@ if __name__ == '__main__':
print(e, file=sys.stderr)
sys.exit(1)
if not args.local:
# environment at generation time
CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';')
else:
# don't consider any other prefix path than this one
CMAKE_PREFIX_PATH = []
# prepend current workspace if not already part of CPP
base_path = os.path.dirname(__file__)
# CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent
# base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison
if os.path.sep != '/':
base_path = base_path.replace(os.path.sep, '/')
if base_path not in CMAKE_PREFIX_PATH:
CMAKE_PREFIX_PATH.insert(0, base_path)
CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH)

2
workspace/build/bebop_description/catkin_generated/installspace/bebop_descriptionConfig.cmake

@ -121,6 +121,8 @@ foreach(library ${libraries})
# keep build configuration keywords, target names and absolute libraries as-is
if("${library}" MATCHES "^(debug|optimized|general)$")
list(APPEND bebop_description_LIBRARIES ${library})
elseif(${library} MATCHES "^-l")
list(APPEND bebop_description_LIBRARIES ${library})
elseif(TARGET ${library})
list(APPEND bebop_description_LIBRARIES ${library})
elseif(IS_ABSOLUTE ${library})

8
workspace/build/bebop_description/catkin_generated/installspace/local_setup.bash

@ -0,0 +1,8 @@
#!/usr/bin/env bash
# generated from catkin/cmake/templates/local_setup.bash.in
CATKIN_SHELL=bash
# source setup.sh from same directory as this file
_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd)
. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local

9
workspace/build/bebop_description/catkin_generated/installspace/local_setup.sh

@ -0,0 +1,9 @@
#!/usr/bin/env sh
# generated from catkin/cmake/template/local_setup.sh.in
# since this file is sourced either use the provided _CATKIN_SETUP_DIR
# or fall back to the destination set at configure time
: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/install}
CATKIN_SETUP_UTIL_ARGS="--extend --local"
. "$_CATKIN_SETUP_DIR/setup.sh"
unset CATKIN_SETUP_UTIL_ARGS

8
workspace/build/bebop_description/catkin_generated/installspace/local_setup.zsh

@ -0,0 +1,8 @@
#!/usr/bin/env zsh
# generated from catkin/cmake/templates/local_setup.zsh.in
CATKIN_SHELL=zsh
# source setup.sh from same directory as this file
_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd)
emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local'

5
workspace/build/bebop_description/catkin_generated/installspace/setup.sh

@ -5,8 +5,9 @@
# It tries it's best to undo changes from a previously sourced setup file before.
# Supported command line options:
# --extend: skips the undoing of changes from a previously sourced setup file
# (in plain sh shell which does't support arguments for sourced scripts you
# can set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend` instead)
# --local: only considers this workspace but not the chained ones
# In plain sh shell which doesn't support arguments for sourced scripts you can
# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead.
# since this file is sourced either use the provided _CATKIN_SETUP_DIR
# or fall back to the destination set at configure time

2
workspace/build/bebop_description/catkin_generated/setup_cached.sh

@ -8,6 +8,8 @@
# modified environment variables
export CMAKE_PREFIX_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_description:$CMAKE_PREFIX_PATH"
export LD_LIBRARY_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_description/lib:$LD_LIBRARY_PATH"
export PKG_CONFIG_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_description/lib/pkgconfig:$PKG_CONFIG_PATH"
export PWD="/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_description"
export ROSLISP_PACKAGE_DIRECTORIES="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_description/share/common-lisp:$ROSLISP_PACKAGE_DIRECTORIES"
export ROS_PACKAGE_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_description:$ROS_PACKAGE_PATH"

10
workspace/build/bebop_description/catkin_generated/stamps/bebop_description/_setup_util.py.stamp

@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path):
def _parse_arguments(args=None):
parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.')
parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context')
parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment')
return parser.parse_known_args(args=args)[0]
@ -261,10 +262,19 @@ if __name__ == '__main__':
print(e, file=sys.stderr)
sys.exit(1)
if not args.local:
# environment at generation time
CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';')
else:
# don't consider any other prefix path than this one
CMAKE_PREFIX_PATH = []
# prepend current workspace if not already part of CPP
base_path = os.path.dirname(__file__)
# CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent
# base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison
if os.path.sep != '/':
base_path = base_path.replace(os.path.sep, '/')
if base_path not in CMAKE_PREFIX_PATH:
CMAKE_PREFIX_PATH.insert(0, base_path)
CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH)

21
workspace/build/bebop_description/cmake_install.cmake

@ -73,38 +73,47 @@ endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.bash")
"/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.bash;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.bash")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_description/catkin_generated/installspace/setup.bash")
file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES
"/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_description/catkin_generated/installspace/setup.bash"
"/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_description/catkin_generated/installspace/local_setup.bash"
)
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.sh")
"/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.sh;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.sh")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_description/catkin_generated/installspace/setup.sh")
file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES
"/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_description/catkin_generated/installspace/setup.sh"
"/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_description/catkin_generated/installspace/local_setup.sh"
)
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.zsh")
"/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.zsh;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.zsh")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_description/catkin_generated/installspace/setup.zsh")
file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES
"/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_description/catkin_generated/installspace/setup.zsh"
"/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_description/catkin_generated/installspace/local_setup.zsh"
)
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)

3
workspace/build/bebop_driver/CMakeCache.txt

@ -260,6 +260,9 @@ RUN_HARDWARE_TESTS:BOOL=OFF
//Enable debian style python package layout
SETUPTOOLS_DEB_LAYOUT:BOOL=ON
//Name of the computer/site where compile is being run
SITE:STRING=ewilan
//LSB Distrib tag
UBUNTU:BOOL=TRUE

2
workspace/build/bebop_driver/CMakeFiles/CMakeRuleHashes.txt

@ -1,4 +1,4 @@
# Hashes of file build rules.
8a45a11f53bf58f7c2f6ebaa0432a5e1 /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/include/bebop_driver/BebopArdrone3Config.h
2d3a84cb59cc7c7d04939265157d17e1 /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/include/bebop_driver/BebopArdrone3Config.h
172afb579b1887f95deb892bdbf292d7 CMakeFiles/bebop_driver_gencfg
d2096ff1ad2fa84cf9408e448e8ea5a6 CMakeFiles/clean_test_results

94
workspace/build/bebop_driver/CMakeFiles/Makefile.cmake

@ -10,8 +10,6 @@ set(CMAKE_MAKEFILE_DEPENDS
"CMakeFiles/3.10.2/CMakeCCompiler.cmake"
"CMakeFiles/3.10.2/CMakeCXXCompiler.cmake"
"CMakeFiles/3.10.2/CMakeSystem.cmake"
"CMakeFiles/feature_tests.c"
"CMakeFiles/feature_tests.cxx"
"catkin/catkin_generated/version/package.cmake"
"catkin_generated/installspace/_setup_util.py"
"catkin_generated/ordered_paths.cmake"
@ -76,6 +74,9 @@ set(CMAKE_MAKEFILE_DEPENDS
"/opt/ros/melodic/share/catkin/cmake/templates/_setup_util.py.in"
"/opt/ros/melodic/share/catkin/cmake/templates/env.sh.in"
"/opt/ros/melodic/share/catkin/cmake/templates/generate_cached_setup.py.in"
"/opt/ros/melodic/share/catkin/cmake/templates/local_setup.bash.in"
"/opt/ros/melodic/share/catkin/cmake/templates/local_setup.sh.in"
"/opt/ros/melodic/share/catkin/cmake/templates/local_setup.zsh.in"
"/opt/ros/melodic/share/catkin/cmake/templates/pkg.context.pc.in"
"/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig-version.cmake.in"
"/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig.cmake.in"
@ -95,6 +96,7 @@ set(CMAKE_MAKEFILE_DEPENDS
"/opt/ros/melodic/share/class_loader/cmake/class_loaderConfig.cmake"
"/opt/ros/melodic/share/cpp_common/cmake/cpp_commonConfig-version.cmake"
"/opt/ros/melodic/share/cpp_common/cmake/cpp_commonConfig.cmake"
"/opt/ros/melodic/share/dynamic_reconfigure/cmake/../cmake/setup_custom_pythonpath.sh.in"
"/opt/ros/melodic/share/dynamic_reconfigure/cmake/dynamic_reconfigure-extras.cmake"
"/opt/ros/melodic/share/dynamic_reconfigure/cmake/dynamic_reconfigure-macros.cmake"
"/opt/ros/melodic/share/dynamic_reconfigure/cmake/dynamic_reconfigure-msg-extras.cmake"
@ -189,87 +191,22 @@ set(CMAKE_MAKEFILE_DEPENDS
"/opt/ros/melodic/share/xmlrpcpp/cmake/xmlrpcpp-extras.cmake"
"/opt/ros/melodic/share/xmlrpcpp/cmake/xmlrpcppConfig-version.cmake"
"/opt/ros/melodic/share/xmlrpcpp/cmake/xmlrpcppConfig.cmake"
"/usr/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in"
"/usr/share/cmake-3.10/Modules/CMakeCCompilerABI.c"
"/usr/share/cmake-3.10/Modules/CMakeCInformation.cmake"
"/usr/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in"
"/usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp"
"/usr/share/cmake-3.10/Modules/CMakeCXXInformation.cmake"
"/usr/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake"
"/usr/share/cmake-3.10/Modules/CMakeCompilerIdDetection.cmake"
"/usr/share/cmake-3.10/Modules/CMakeConfigurableFile.in"
"/usr/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake"
"/usr/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake"
"/usr/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake"
"/usr/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake"
"/usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake"
"/usr/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake"
"/usr/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake"
"/usr/share/cmake-3.10/Modules/CMakeGenericSystem.cmake"
"/usr/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake"
"/usr/share/cmake-3.10/Modules/CMakeParseArguments.cmake"
"/usr/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake"
"/usr/share/cmake-3.10/Modules/CMakeSystem.cmake.in"
"/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake"
"/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake"
"/usr/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake"
"/usr/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake"
"/usr/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake"
"/usr/share/cmake-3.10/Modules/CMakeUnixFindMake.cmake"
"/usr/share/cmake-3.10/Modules/CheckFunctionExists.c"
"/usr/share/cmake-3.10/Modules/CheckIncludeFile.c.in"
"/usr/share/cmake-3.10/Modules/CheckIncludeFile.cmake"
"/usr/share/cmake-3.10/Modules/CheckLibraryExists.cmake"
"/usr/share/cmake-3.10/Modules/CheckSymbolExists.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/ADSP-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Borland-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Bruce-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Clang-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Compaq-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Cray-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GHS-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GNU-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GNU-C-FeatureTests.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GNU-C.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX-FeatureTests.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GNU-FindBinUtils.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GNU.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/HP-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/HP-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/IAR-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Intel-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/MIPSpro-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/MSVC-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/NVIDIA-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/PGI-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/PathScale-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/SCO-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/SDCC-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/SunPro-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/TI-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Watcom-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/XL-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/XL-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/zOS-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/DartConfiguration.tcl.in"
"/usr/share/cmake-3.10/Modules/FindGTest.cmake"
"/usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake"
"/usr/share/cmake-3.10/Modules/FindPackageMessage.cmake"
@ -277,8 +214,6 @@ set(CMAKE_MAKEFILE_DEPENDS
"/usr/share/cmake-3.10/Modules/FindPythonInterp.cmake"
"/usr/share/cmake-3.10/Modules/FindThreads.cmake"
"/usr/share/cmake-3.10/Modules/GoogleTest.cmake"
"/usr/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake"
"/usr/share/cmake-3.10/Modules/Platform/Linux-Determine-CXX.cmake"
"/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-C.cmake"
"/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-CXX.cmake"
"/usr/share/cmake-3.10/Modules/Platform/Linux-GNU.cmake"
@ -298,22 +233,31 @@ set(CMAKE_MAKEFILE_OUTPUTS
# Byproducts of CMake generate step:
set(CMAKE_MAKEFILE_PRODUCTS
"CMakeFiles/3.10.2/CMakeSystem.cmake"
"CMakeFiles/3.10.2/CMakeCCompiler.cmake"
"CMakeFiles/3.10.2/CMakeCXXCompiler.cmake"
"CMakeFiles/3.10.2/CMakeCCompiler.cmake"
"CMakeFiles/3.10.2/CMakeCXXCompiler.cmake"
"CTestConfiguration.ini"
"catkin_generated/stamps/bebop_driver/package.xml.stamp"
"atomic_configure/_setup_util.py"
"atomic_configure/env.sh"
"atomic_configure/setup.bash"
"atomic_configure/local_setup.bash"
"atomic_configure/setup.sh"
"atomic_configure/local_setup.sh"
"atomic_configure/setup.zsh"
"atomic_configure/local_setup.zsh"
"atomic_configure/.rosinstall"
"catkin_generated/installspace/_setup_util.py"
"catkin_generated/stamps/bebop_driver/_setup_util.py.stamp"
"catkin_generated/installspace/env.sh"
"catkin_generated/installspace/setup.bash"
"catkin_generated/installspace/local_setup.bash"
"catkin_generated/installspace/setup.sh"
"catkin_generated/installspace/local_setup.sh"
"catkin_generated/installspace/setup.zsh"
"catkin_generated/installspace/local_setup.zsh"
"catkin_generated/installspace/.rosinstall"
"catkin_generated/generate_cached_setup.py"
"catkin_generated/env_cached.sh"
"catkin_generated/stamps/bebop_driver/interrogate_setup_dot_py.py.stamp"
"setup_custom_pythonpath.sh"
"catkin_generated/stamps/bebop_driver/package.xml.stamp"
"catkin_generated/pkg.develspace.context.pc.py"
"catkin_generated/stamps/bebop_driver/pkg.pc.em.stamp"

2
workspace/build/bebop_driver/CMakeFiles/bebop.dir/CXX.includecache

@ -2617,8 +2617,6 @@ boost/type_traits/remove_reference.hpp
-
/opt/ros/melodic/include/ros/platform.h
windows.h
-
stdlib.h
-
string

1
workspace/build/bebop_driver/CMakeFiles/bebop.dir/DependInfo.cmake

@ -12,6 +12,7 @@ set(CMAKE_CXX_COMPILER_ID "GNU")
# Preprocessor definitions for this target.
set(CMAKE_TARGET_DEFINITIONS_CXX
"ROSCONSOLE_BACKEND_LOG4CXX"
"ROS_BUILD_SHARED_LIBS=1"
"ROS_PACKAGE_NAME=\"bebop_driver\""
)

2
workspace/build/bebop_driver/CMakeFiles/bebop.dir/flags.make

@ -4,7 +4,7 @@
# compile CXX with /usr/bin/c++
CXX_FLAGS = -fPIC
CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"bebop_driver\" -Dbebop_EXPORTS
CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_BUILD_SHARED_LIBS=1 -DROS_PACKAGE_NAME=\"bebop_driver\" -Dbebop_EXPORTS
CXX_INCLUDES = -I/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/include -I/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_msgs/include -I/opt/ros/melodic/include -I/opt/ros/melodic/share/xmlrpcpp/cmake/../../../include/xmlrpcpp -I/opt/ros/melodic/share/orocos_kdl/cmake/../../../include -I/usr/include/eigen3 -I/opt/ros/melodic/include/parrot_arsdk -I/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver/include -I/usr/include/x86_64-linux-gnu

BIN
workspace/build/bebop_driver/CMakeFiles/bebop.dir/src/bebop.cpp.o

Binary file not shown.

2
workspace/build/bebop_driver/CMakeFiles/bebop_driver_gencfg.dir/build.make

@ -61,7 +61,7 @@ CMakeFiles/bebop_driver_gencfg: /home/klafyvel/Documents/supelec/2A/projet/works
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/include/bebop_driver/BebopArdrone3Config.h: /opt/ros/melodic/share/dynamic_reconfigure/templates/ConfigType.py.template
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/include/bebop_driver/BebopArdrone3Config.h: /opt/ros/melodic/share/dynamic_reconfigure/templates/ConfigType.h.template
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_driver/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating dynamic reconfigure files from cfg/autogenerated/BebopArdrone3.cfg: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/include/bebop_driver/BebopArdrone3Config.h /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/lib/python2.7/dist-packages/bebop_driver/cfg/BebopArdrone3Config.py"
catkin_generated/env_cached.sh /home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver/cfg/autogenerated/BebopArdrone3.cfg /opt/ros/melodic/share/dynamic_reconfigure/cmake/.. /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/share/bebop_driver /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/include/bebop_driver /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/lib/python2.7/dist-packages/bebop_driver
catkin_generated/env_cached.sh /home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_driver/setup_custom_pythonpath.sh /home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver/cfg/autogenerated/BebopArdrone3.cfg /opt/ros/melodic/share/dynamic_reconfigure/cmake/.. /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/share/bebop_driver /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/include/bebop_driver /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/lib/python2.7/dist-packages/bebop_driver
/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/share/bebop_driver/docs/BebopArdrone3Config.dox: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/include/bebop_driver/BebopArdrone3Config.h
@$(CMAKE_COMMAND) -E touch_nocreate /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/share/bebop_driver/docs/BebopArdrone3Config.dox

2
workspace/build/bebop_driver/CMakeFiles/bebop_driver_node.dir/CXX.includecache

@ -331,8 +331,6 @@ boost/type_traits/remove_reference.hpp
-
/opt/ros/melodic/include/ros/platform.h
windows.h
-
stdlib.h
-
string

1
workspace/build/bebop_driver/CMakeFiles/bebop_driver_node.dir/DependInfo.cmake

@ -11,6 +11,7 @@ set(CMAKE_CXX_COMPILER_ID "GNU")
# Preprocessor definitions for this target.
set(CMAKE_TARGET_DEFINITIONS_CXX
"ROSCONSOLE_BACKEND_LOG4CXX"
"ROS_BUILD_SHARED_LIBS=1"
"ROS_PACKAGE_NAME=\"bebop_driver\""
)

2
workspace/build/bebop_driver/CMakeFiles/bebop_driver_node.dir/flags.make

@ -4,7 +4,7 @@
# compile CXX with /usr/bin/c++
CXX_FLAGS =
CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"bebop_driver\"
CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_BUILD_SHARED_LIBS=1 -DROS_PACKAGE_NAME=\"bebop_driver\"
CXX_INCLUDES = -I/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/include -I/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_msgs/include -I/opt/ros/melodic/include -I/opt/ros/melodic/share/xmlrpcpp/cmake/../../../include/xmlrpcpp -I/opt/ros/melodic/share/orocos_kdl/cmake/../../../include -I/usr/include/eigen3 -I/opt/ros/melodic/include/parrot_arsdk -I/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver/include -I/usr/include/x86_64-linux-gnu

2
workspace/build/bebop_driver/CMakeFiles/bebop_driver_nodelet.dir/CXX.includecache

@ -2329,8 +2329,6 @@ boost/type_traits/remove_reference.hpp
-
/opt/ros/melodic/include/ros/platform.h
windows.h
-
stdlib.h
-
string

1
workspace/build/bebop_driver/CMakeFiles/bebop_driver_nodelet.dir/DependInfo.cmake

@ -11,6 +11,7 @@ set(CMAKE_CXX_COMPILER_ID "GNU")
# Preprocessor definitions for this target.
set(CMAKE_TARGET_DEFINITIONS_CXX
"ROSCONSOLE_BACKEND_LOG4CXX"
"ROS_BUILD_SHARED_LIBS=1"
"ROS_PACKAGE_NAME=\"bebop_driver\""
)

2
workspace/build/bebop_driver/CMakeFiles/bebop_driver_nodelet.dir/flags.make

@ -4,7 +4,7 @@
# compile CXX with /usr/bin/c++
CXX_FLAGS = -fPIC
CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"bebop_driver\" -Dbebop_driver_nodelet_EXPORTS
CXX_DEFINES = -DROSCONSOLE_BACKEND_LOG4CXX -DROS_BUILD_SHARED_LIBS=1 -DROS_PACKAGE_NAME=\"bebop_driver\" -Dbebop_driver_nodelet_EXPORTS
CXX_INCLUDES = -I/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/include -I/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_msgs/include -I/opt/ros/melodic/include -I/opt/ros/melodic/share/xmlrpcpp/cmake/../../../include/xmlrpcpp -I/opt/ros/melodic/share/orocos_kdl/cmake/../../../include -I/usr/include/eigen3 -I/opt/ros/melodic/include/parrot_arsdk -I/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver/include -I/usr/include/x86_64-linux-gnu

BIN
workspace/build/bebop_driver/CMakeFiles/bebop_driver_nodelet.dir/src/bebop_driver_nodelet.cpp.o

Binary file not shown.

115
workspace/build/bebop_driver/CTestConfiguration.ini

@ -0,0 +1,115 @@
# This file is configured by CMake automatically as DartConfiguration.tcl
# If you choose not to use CMake, this file may be hand configured, by
# filling in the required variables.
# Configuration directories and files
SourceDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver
BuildDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_driver
# Where to place the cost data store
CostDataFile:
# Site is something like machine.domain, i.e. pragmatic.crd
Site: ewilan
# Build name is osname-revision-compiler, i.e. Linux-2.4.2-2smp-c++
BuildName:
# Subprojects
LabelsForSubprojects:
# Submission information
IsCDash:
CDashVersion:
QueryCDashVersion:
DropSite:
DropLocation:
DropSiteUser:
DropSitePassword:
DropSiteMode:
DropMethod:
TriggerSite:
ScpCommand:
# Dashboard start time
NightlyStartTime:
# Commands for the build/test/submit cycle
ConfigureCommand: "/usr/bin/cmake" "/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver"
MakeCommand:
DefaultCTestConfigurationType:
# version control
UpdateVersionOnly:
# CVS options
# Default is "-d -P -A"
CVSCommand:
CVSUpdateOptions:
# Subversion options
SVNCommand:
SVNOptions:
SVNUpdateOptions:
# Git options
GITCommand:
GITInitSubmodules:
GITUpdateOptions:
GITUpdateCustom:
# Perforce options
P4Command:
P4Client:
P4Options:
P4UpdateOptions:
P4UpdateCustom:
# Generic update command
UpdateCommand:
UpdateOptions:
UpdateType:
# Compiler info
Compiler: /usr/bin/c++
CompilerVersion: 7.3.0
# Dynamic analysis (MemCheck)
PurifyCommand:
ValgrindCommand:
ValgrindCommandOptions:
MemoryCheckType:
MemoryCheckSanitizerOptions:
MemoryCheckCommand:
MemoryCheckCommandOptions:
MemoryCheckSuppressionFile:
# Coverage
CoverageCommand:
CoverageExtraFlags:
# Cluster commands
SlurmBatchCommand:
SlurmRunCommand:
# Testing options
# TimeOut is the amount of time in seconds to wait for processes
# to complete during testing. After TimeOut seconds, the
# process will be summarily terminated.
# Currently set to 25 minutes
TimeOut:
# During parallel testing CTest will not start a new test if doing
# so would cause the system load to exceed this value.
TestLoad:
UseLaunchers:
CurlOptions:
# warning, if you add new options here that have to do with submit,
# you have to update cmCTestSubmitCommand.cxx
# For CTest submissions that timeout, these options
# specify behavior for retrying the submission
CTestSubmitRetryDelay:
CTestSubmitRetryCount:

2
workspace/build/bebop_driver/CTestCustom.cmake

@ -0,0 +1,2 @@
set(CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE 0)
set(CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE 0)

2
workspace/build/bebop_driver/atomic_configure/.rosinstall

@ -0,0 +1,2 @@
- setup-file:
local-name: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/setup.sh

300
workspace/build/bebop_driver/atomic_configure/_setup_util.py

@ -0,0 +1,300 @@
#!/usr/bin/python2
# -*- coding: utf-8 -*-
# Software License Agreement (BSD License)
#
# Copyright (c) 2012, Willow Garage, Inc.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
#
# * Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above
# copyright notice, this list of conditions and the following
# disclaimer in the documentation and/or other materials provided
# with the distribution.
# * Neither the name of Willow Garage, Inc. nor the names of its
# contributors may be used to endorse or promote products derived
# from this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
'''This file generates shell code for the setup.SHELL scripts to set environment variables'''
from __future__ import print_function
import argparse
import copy
import errno
import os
import platform
import sys
CATKIN_MARKER_FILE = '.catkin'
system = platform.system()
IS_DARWIN = (system == 'Darwin')
IS_WINDOWS = (system == 'Windows')
# subfolder of workspace prepended to CMAKE_PREFIX_PATH
ENV_VAR_SUBFOLDERS = {
'CMAKE_PREFIX_PATH': '',
'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')],
'PATH': 'bin',
'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')],
'PYTHONPATH': 'lib/python2.7/dist-packages',
}
def rollback_env_variables(environ, env_var_subfolders):
'''
Generate shell code to reset environment variables
by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH.
This does not cover modifications performed by environment hooks.
'''
lines = []
unmodified_environ = copy.copy(environ)
for key in sorted(env_var_subfolders.keys()):
subfolders = env_var_subfolders[key]
if not isinstance(subfolders, list):
subfolders = [subfolders]
value = _rollback_env_variable(unmodified_environ, key, subfolders)
if value is not None:
environ[key] = value
lines.append(assignment(key, value))
if lines:
lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH'))
return lines
def _rollback_env_variable(environ, name, subfolders):
'''
For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder.
:param subfolders: list of str '' or subfoldername that may start with '/'
:returns: the updated value of the environment variable.
'''
value = environ[name] if name in environ else ''
env_paths = [path for path in value.split(os.pathsep) if path]
value_modified = False
for subfolder in subfolders:
if subfolder:
if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)):
subfolder = subfolder[1:]
if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)):
subfolder = subfolder[:-1]
for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True):
path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path
path_to_remove = None
for env_path in env_paths:
env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path
if env_path_clean == path_to_find:
path_to_remove = env_path
break
if path_to_remove:
env_paths.remove(path_to_remove)
value_modified = True
new_value = os.pathsep.join(env_paths)
return new_value if value_modified else None
def _get_workspaces(environ, include_fuerte=False, include_non_existing=False):
'''
Based on CMAKE_PREFIX_PATH return all catkin workspaces.
:param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool``
'''
# get all cmake prefix paths
env_name = 'CMAKE_PREFIX_PATH'
value = environ[env_name] if env_name in environ else ''
paths = [path for path in value.split(os.pathsep) if path]
# remove non-workspace paths
workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))]
return workspaces
def prepend_env_variables(environ, env_var_subfolders, workspaces):
'''
Generate shell code to prepend environment variables
for the all workspaces.
'''
lines = []
lines.append(comment('prepend folders of workspaces to environment variables'))
paths = [path for path in workspaces.split(os.pathsep) if path]
prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '')
lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix))
for key in sorted([key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH']):
subfolder = env_var_subfolders[key]
prefix = _prefix_env_variable(environ, key, paths, subfolder)
lines.append(prepend(environ, key, prefix))
return lines
def _prefix_env_variable(environ, name, paths, subfolders):
'''
Return the prefix to prepend to the environment variable NAME, adding any path in NEW_PATHS_STR without creating duplicate or empty items.
'''
value = environ[name] if name in environ else ''
environ_paths = [path for path in value.split(os.pathsep) if path]
checked_paths = []
for path in paths:
if not isinstance(subfolders, list):
subfolders = [subfolders]
for subfolder in subfolders:
path_tmp = path
if subfolder:
path_tmp = os.path.join(path_tmp, subfolder)
# skip nonexistent paths
if not os.path.exists(path_tmp):
continue
# exclude any path already in env and any path we already added
if path_tmp not in environ_paths and path_tmp not in checked_paths:
checked_paths.append(path_tmp)
prefix_str = os.pathsep.join(checked_paths)
if prefix_str != '' and environ_paths:
prefix_str += os.pathsep
return prefix_str
def assignment(key, value):
if not IS_WINDOWS:
return 'export %s="%s"' % (key, value)
else:
return 'set %s=%s' % (key, value)
def comment(msg):
if not IS_WINDOWS:
return '# %s' % msg
else:
return 'REM %s' % msg
def prepend(environ, key, prefix):
if key not in environ or not environ[key]:
return assignment(key, prefix)
if not IS_WINDOWS:
return 'export %s="%s$%s"' % (key, prefix, key)
else:
return 'set %s=%s%%%s%%' % (key, prefix, key)
def find_env_hooks(environ, cmake_prefix_path):
'''
Generate shell code with found environment hooks
for the all workspaces.
'''
lines = []
lines.append(comment('found environment hooks in workspaces'))
generic_env_hooks = []
generic_env_hooks_workspace = []
specific_env_hooks = []
specific_env_hooks_workspace = []
generic_env_hooks_by_filename = {}
specific_env_hooks_by_filename = {}
generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh'
specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None
# remove non-workspace paths
workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))]
for workspace in reversed(workspaces):
env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d')
if os.path.isdir(env_hook_dir):
for filename in sorted(os.listdir(env_hook_dir)):
if filename.endswith('.%s' % generic_env_hook_ext):
# remove previous env hook with same name if present
if filename in generic_env_hooks_by_filename:
i = generic_env_hooks.index(generic_env_hooks_by_filename[filename])
generic_env_hooks.pop(i)
generic_env_hooks_workspace.pop(i)
# append env hook
generic_env_hooks.append(os.path.join(env_hook_dir, filename))
generic_env_hooks_workspace.append(workspace)
generic_env_hooks_by_filename[filename] = generic_env_hooks[-1]
elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext):
# remove previous env hook with same name if present
if filename in specific_env_hooks_by_filename:
i = specific_env_hooks.index(specific_env_hooks_by_filename[filename])
specific_env_hooks.pop(i)
specific_env_hooks_workspace.pop(i)
# append env hook
specific_env_hooks.append(os.path.join(env_hook_dir, filename))
specific_env_hooks_workspace.append(workspace)
specific_env_hooks_by_filename[filename] = specific_env_hooks[-1]
env_hooks = generic_env_hooks + specific_env_hooks
env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace
count = len(env_hooks)
lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count))
for i in range(count):
lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i]))
lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i]))
return lines
def _parse_arguments(args=None):
parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.')
parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context')
parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment')
return parser.parse_known_args(args=args)[0]
if __name__ == '__main__':
try:
try:
args = _parse_arguments()
except Exception as e:
print(e, file=sys.stderr)
sys.exit(1)
if not args.local:
# environment at generation time
CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';')
else:
# don't consider any other prefix path than this one
CMAKE_PREFIX_PATH = []
# prepend current workspace if not already part of CPP
base_path = os.path.dirname(__file__)
# CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent
# base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison
if os.path.sep != '/':
base_path = base_path.replace(os.path.sep, '/')
if base_path not in CMAKE_PREFIX_PATH:
CMAKE_PREFIX_PATH.insert(0, base_path)
CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH)
environ = dict(os.environ)
lines = []
if not args.extend:
lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS)
lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH)
lines += find_env_hooks(environ, CMAKE_PREFIX_PATH)
print('\n'.join(lines))
# need to explicitly flush the output
sys.stdout.flush()
except IOError as e:
# and catch potential "broken pipe" if stdout is not writable
# which can happen when piping the output to a file but the disk is full
if e.errno == errno.EPIPE:
print(e, file=sys.stderr)
sys.exit(2)
raise
sys.exit(0)

16
workspace/build/bebop_driver/atomic_configure/env.sh

@ -0,0 +1,16 @@
#!/usr/bin/env sh
# generated from catkin/cmake/templates/env.sh.in
if [ $# -eq 0 ] ; then
/bin/echo "Usage: env.sh COMMANDS"
/bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually."
exit 1
fi
# ensure to not use different shell type which was set before
CATKIN_SHELL=sh
# source setup.sh from same directory as this file
_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd)
. "$_CATKIN_SETUP_DIR/setup.sh"
exec "$@"

8
workspace/build/bebop_driver/atomic_configure/local_setup.bash

@ -0,0 +1,8 @@
#!/usr/bin/env bash
# generated from catkin/cmake/templates/local_setup.bash.in
CATKIN_SHELL=bash
# source setup.sh from same directory as this file
_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd)
. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local

9
workspace/build/bebop_driver/atomic_configure/local_setup.sh

@ -0,0 +1,9 @@
#!/usr/bin/env sh
# generated from catkin/cmake/template/local_setup.sh.in
# since this file is sourced either use the provided _CATKIN_SETUP_DIR
# or fall back to the destination set at configure time
: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver}
CATKIN_SETUP_UTIL_ARGS="--extend --local"
. "$_CATKIN_SETUP_DIR/setup.sh"
unset CATKIN_SETUP_UTIL_ARGS

8
workspace/build/bebop_driver/atomic_configure/local_setup.zsh

@ -0,0 +1,8 @@
#!/usr/bin/env zsh
# generated from catkin/cmake/templates/local_setup.zsh.in
CATKIN_SHELL=zsh
# source setup.sh from same directory as this file
_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd)
emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local'

8
workspace/build/bebop_driver/atomic_configure/setup.bash

@ -0,0 +1,8 @@
#!/usr/bin/env bash
# generated from catkin/cmake/templates/setup.bash.in
CATKIN_SHELL=bash
# source setup.sh from same directory as this file
_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd)
. "$_CATKIN_SETUP_DIR/setup.sh"

96
workspace/build/bebop_driver/atomic_configure/setup.sh

@ -0,0 +1,96 @@
#!/usr/bin/env sh
# generated from catkin/cmake/template/setup.sh.in
# Sets various environment variables and sources additional environment hooks.
# It tries it's best to undo changes from a previously sourced setup file before.
# Supported command line options:
# --extend: skips the undoing of changes from a previously sourced setup file
# --local: only considers this workspace but not the chained ones
# In plain sh shell which doesn't support arguments for sourced scripts you can
# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead.
# since this file is sourced either use the provided _CATKIN_SETUP_DIR
# or fall back to the destination set at configure time
: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver}
_SETUP_UTIL="$_CATKIN_SETUP_DIR/_setup_util.py"
unset _CATKIN_SETUP_DIR
if [ ! -f "$_SETUP_UTIL" ]; then
echo "Missing Python script: $_SETUP_UTIL"
return 22
fi
# detect if running on Darwin platform
_UNAME=`uname -s`
_IS_DARWIN=0
if [ "$_UNAME" = "Darwin" ]; then
_IS_DARWIN=1
fi
unset _UNAME
# make sure to export all environment variables
export CMAKE_PREFIX_PATH
if [ $_IS_DARWIN -eq 0 ]; then
export LD_LIBRARY_PATH
else
export DYLD_LIBRARY_PATH
fi
unset _IS_DARWIN
export PATH
export PKG_CONFIG_PATH
export PYTHONPATH
# remember type of shell if not already set
if [ -z "$CATKIN_SHELL" ]; then
CATKIN_SHELL=sh
fi
# invoke Python script to generate necessary exports of environment variables
# use TMPDIR if it exists, otherwise fall back to /tmp
if [ -d "${TMPDIR:-}" ]; then
_TMPDIR="${TMPDIR}"
else
_TMPDIR=/tmp
fi
_SETUP_TMP=`mktemp "${_TMPDIR}/setup.sh.XXXXXXXXXX"`
unset _TMPDIR
if [ $? -ne 0 -o ! -f "$_SETUP_TMP" ]; then
echo "Could not create temporary file: $_SETUP_TMP"
return 1
fi
CATKIN_SHELL=$CATKIN_SHELL "$_SETUP_UTIL" $@ ${CATKIN_SETUP_UTIL_ARGS:-} >> "$_SETUP_TMP"
_RC=$?
if [ $_RC -ne 0 ]; then
if [ $_RC -eq 2 ]; then
echo "Could not write the output of '$_SETUP_UTIL' to temporary file '$_SETUP_TMP': may be the disk if full?"
else
echo "Failed to run '\"$_SETUP_UTIL\" $@': return code $_RC"
fi
unset _RC
unset _SETUP_UTIL
rm -f "$_SETUP_TMP"
unset _SETUP_TMP
return 1
fi
unset _RC
unset _SETUP_UTIL
. "$_SETUP_TMP"
rm -f "$_SETUP_TMP"
unset _SETUP_TMP
# source all environment hooks
_i=0
while [ $_i -lt $_CATKIN_ENVIRONMENT_HOOKS_COUNT ]; do
eval _envfile=\$_CATKIN_ENVIRONMENT_HOOKS_$_i
unset _CATKIN_ENVIRONMENT_HOOKS_$_i
eval _envfile_workspace=\$_CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE
unset _CATKIN_ENVIRONMENT_HOOKS_${_i}_WORKSPACE
# set workspace for environment hook
CATKIN_ENV_HOOK_WORKSPACE=$_envfile_workspace
. "$_envfile"
unset CATKIN_ENV_HOOK_WORKSPACE
_i=$((_i + 1))
done
unset _i
unset _CATKIN_ENVIRONMENT_HOOKS_COUNT

8
workspace/build/bebop_driver/atomic_configure/setup.zsh

@ -0,0 +1,8 @@
#!/usr/bin/env zsh
# generated from catkin/cmake/templates/setup.zsh.in
CATKIN_SHELL=zsh
# source setup.sh from same directory as this file
_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd)
emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh"'

2
workspace/build/bebop_driver/catkin/catkin_generated/version/package.cmake

@ -1,5 +1,5 @@
set(_CATKIN_CURRENT_PACKAGE "catkin")
set(catkin_VERSION "0.7.14")
set(catkin_VERSION "0.7.17")
set(catkin_MAINTAINER "Dirk Thomas <dthomas@osrfoundation.org>")
set(catkin_PACKAGE_FORMAT "2")
set(catkin_BUILD_DEPENDS "python-empy" "python-argparse" "python-catkin-pkg")

10
workspace/build/bebop_driver/catkin_generated/installspace/_setup_util.py

@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path):
def _parse_arguments(args=None):
parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.')
parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context')
parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment')
return parser.parse_known_args(args=args)[0]
@ -261,10 +262,19 @@ if __name__ == '__main__':
print(e, file=sys.stderr)
sys.exit(1)
if not args.local:
# environment at generation time
CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';')
else:
# don't consider any other prefix path than this one
CMAKE_PREFIX_PATH = []
# prepend current workspace if not already part of CPP
base_path = os.path.dirname(__file__)
# CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent
# base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison
if os.path.sep != '/':
base_path = base_path.replace(os.path.sep, '/')
if base_path not in CMAKE_PREFIX_PATH:
CMAKE_PREFIX_PATH.insert(0, base_path)
CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH)

2
workspace/build/bebop_driver/catkin_generated/installspace/bebop_driverConfig.cmake

@ -121,6 +121,8 @@ foreach(library ${libraries})
# keep build configuration keywords, target names and absolute libraries as-is
if("${library}" MATCHES "^(debug|optimized|general)$")
list(APPEND bebop_driver_LIBRARIES ${library})
elseif(${library} MATCHES "^-l")
list(APPEND bebop_driver_LIBRARIES ${library})
elseif(TARGET ${library})
list(APPEND bebop_driver_LIBRARIES ${library})
elseif(IS_ABSOLUTE ${library})

8
workspace/build/bebop_driver/catkin_generated/installspace/local_setup.bash

@ -0,0 +1,8 @@
#!/usr/bin/env bash
# generated from catkin/cmake/templates/local_setup.bash.in
CATKIN_SHELL=bash
# source setup.sh from same directory as this file
_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd)
. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local

9
workspace/build/bebop_driver/catkin_generated/installspace/local_setup.sh

@ -0,0 +1,9 @@
#!/usr/bin/env sh
# generated from catkin/cmake/template/local_setup.sh.in
# since this file is sourced either use the provided _CATKIN_SETUP_DIR
# or fall back to the destination set at configure time
: ${_CATKIN_SETUP_DIR:=/home/klafyvel/Documents/supelec/2A/projet/workspace/install}
CATKIN_SETUP_UTIL_ARGS="--extend --local"
. "$_CATKIN_SETUP_DIR/setup.sh"
unset CATKIN_SETUP_UTIL_ARGS

8
workspace/build/bebop_driver/catkin_generated/installspace/local_setup.zsh

@ -0,0 +1,8 @@
#!/usr/bin/env zsh
# generated from catkin/cmake/templates/local_setup.zsh.in
CATKIN_SHELL=zsh
# source setup.sh from same directory as this file
_CATKIN_SETUP_DIR=$(builtin cd -q "`dirname "$0"`" > /dev/null && pwd)
emulate -R zsh -c 'source "$_CATKIN_SETUP_DIR/setup.sh" --extend --local'

5
workspace/build/bebop_driver/catkin_generated/installspace/setup.sh

@ -5,8 +5,9 @@
# It tries it's best to undo changes from a previously sourced setup file before.
# Supported command line options:
# --extend: skips the undoing of changes from a previously sourced setup file
# (in plain sh shell which does't support arguments for sourced scripts you
# can set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend` instead)
# --local: only considers this workspace but not the chained ones
# In plain sh shell which doesn't support arguments for sourced scripts you can
# set the environment variable `CATKIN_SETUP_UTIL_ARGS=--extend/--local` instead.
# since this file is sourced either use the provided _CATKIN_SETUP_DIR
# or fall back to the destination set at configure time

3
workspace/build/bebop_driver/catkin_generated/setup_cached.sh

@ -8,6 +8,9 @@
# modified environment variables
export CMAKE_PREFIX_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver:$CMAKE_PREFIX_PATH"
export LD_LIBRARY_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/lib:$LD_LIBRARY_PATH"
export PKG_CONFIG_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/lib/pkgconfig:$PKG_CONFIG_PATH"
export PWD="/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_driver"
export PYTHONPATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/lib/python2.7/dist-packages:$PYTHONPATH"
export ROSLISP_PACKAGE_DIRECTORIES="/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/share/common-lisp:$ROSLISP_PACKAGE_DIRECTORIES"
export ROS_PACKAGE_PATH="/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_driver:$ROS_PACKAGE_PATH"

10
workspace/build/bebop_driver/catkin_generated/stamps/bebop_driver/_setup_util.py.stamp

@ -250,6 +250,7 @@ def find_env_hooks(environ, cmake_prefix_path):
def _parse_arguments(args=None):
parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.')
parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context')
parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment')
return parser.parse_known_args(args=args)[0]
@ -261,10 +262,19 @@ if __name__ == '__main__':
print(e, file=sys.stderr)
sys.exit(1)
if not args.local:
# environment at generation time
CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';')
else:
# don't consider any other prefix path than this one
CMAKE_PREFIX_PATH = []
# prepend current workspace if not already part of CPP
base_path = os.path.dirname(__file__)
# CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent
# base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison
if os.path.sep != '/':
base_path = base_path.replace(os.path.sep, '/')
if base_path not in CMAKE_PREFIX_PATH:
CMAKE_PREFIX_PATH.insert(0, base_path)
CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH)

21
workspace/build/bebop_driver/cmake_install.cmake

@ -73,38 +73,47 @@ endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.bash")
"/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.bash;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.bash")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_driver/catkin_generated/installspace/setup.bash")
file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES
"/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_driver/catkin_generated/installspace/setup.bash"
"/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_driver/catkin_generated/installspace/local_setup.bash"
)
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.sh")
"/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.sh;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.sh")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_driver/catkin_generated/installspace/setup.sh")
file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES
"/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_driver/catkin_generated/installspace/setup.sh"
"/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_driver/catkin_generated/installspace/local_setup.sh"
)
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
list(APPEND CMAKE_ABSOLUTE_DESTINATION_FILES
"/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.zsh")
"/home/klafyvel/Documents/supelec/2A/projet/workspace/install/setup.zsh;/home/klafyvel/Documents/supelec/2A/projet/workspace/install/local_setup.zsh")
if(CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION)
message(WARNING "ABSOLUTE path INSTALL DESTINATION : ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
if(CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION)
message(FATAL_ERROR "ABSOLUTE path INSTALL DESTINATION forbidden (by caller): ${CMAKE_ABSOLUTE_DESTINATION_FILES}")
endif()
file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES "/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_driver/catkin_generated/installspace/setup.zsh")
file(INSTALL DESTINATION "/home/klafyvel/Documents/supelec/2A/projet/workspace/install" TYPE FILE FILES
"/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_driver/catkin_generated/installspace/setup.zsh"
"/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_driver/catkin_generated/installspace/local_setup.zsh"
)
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)

5
workspace/build/bebop_driver/setup_custom_pythonpath.sh

@ -0,0 +1,5 @@
#!/usr/bin/env sh
# generated from dynamic_reconfigure/cmake/setup_custom_pythonpath.sh.in
PYTHONPATH=/home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_driver/lib/python2.7/dist-packages:$PYTHONPATH
exec "$@"

3
workspace/build/bebop_msgs/CMakeCache.txt

@ -254,6 +254,9 @@ RT_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/librt.so
//Enable debian style python package layout
SETUPTOOLS_DEB_LAYOUT:BOOL=ON
//Name of the computer/site where compile is being run
SITE:STRING=ewilan
//LSB Distrib tag
UBUNTU:BOOL=TRUE

92
workspace/build/bebop_msgs/CMakeFiles/Makefile.cmake

@ -10,8 +10,6 @@ set(CMAKE_MAKEFILE_DEPENDS
"CMakeFiles/3.10.2/CMakeCCompiler.cmake"
"CMakeFiles/3.10.2/CMakeCXXCompiler.cmake"
"CMakeFiles/3.10.2/CMakeSystem.cmake"
"CMakeFiles/feature_tests.c"
"CMakeFiles/feature_tests.cxx"
"catkin/catkin_generated/version/package.cmake"
"catkin_generated/bebop_msgs-msg-extras.cmake.develspace.in"
"catkin_generated/bebop_msgs-msg-extras.cmake.installspace.in"
@ -61,6 +59,9 @@ set(CMAKE_MAKEFILE_DEPENDS
"/opt/ros/melodic/share/catkin/cmake/templates/_setup_util.py.in"
"/opt/ros/melodic/share/catkin/cmake/templates/env.sh.in"
"/opt/ros/melodic/share/catkin/cmake/templates/generate_cached_setup.py.in"
"/opt/ros/melodic/share/catkin/cmake/templates/local_setup.bash.in"
"/opt/ros/melodic/share/catkin/cmake/templates/local_setup.sh.in"
"/opt/ros/melodic/share/catkin/cmake/templates/local_setup.zsh.in"
"/opt/ros/melodic/share/catkin/cmake/templates/pkg.context.pc.in"
"/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig-version.cmake.in"
"/opt/ros/melodic/share/catkin/cmake/templates/pkgConfig.cmake.in"
@ -114,95 +115,28 @@ set(CMAKE_MAKEFILE_DEPENDS
"/opt/ros/melodic/share/std_msgs/cmake/std_msgs-msg-paths.cmake"
"/opt/ros/melodic/share/std_msgs/cmake/std_msgsConfig-version.cmake"
"/opt/ros/melodic/share/std_msgs/cmake/std_msgsConfig.cmake"
"/usr/share/cmake-3.10/Modules/CMakeCCompiler.cmake.in"
"/usr/share/cmake-3.10/Modules/CMakeCCompilerABI.c"
"/usr/share/cmake-3.10/Modules/CMakeCInformation.cmake"
"/usr/share/cmake-3.10/Modules/CMakeCXXCompiler.cmake.in"
"/usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp"
"/usr/share/cmake-3.10/Modules/CMakeCXXInformation.cmake"
"/usr/share/cmake-3.10/Modules/CMakeCommonLanguageInclude.cmake"
"/usr/share/cmake-3.10/Modules/CMakeCompilerIdDetection.cmake"
"/usr/share/cmake-3.10/Modules/CMakeConfigurableFile.in"
"/usr/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake"
"/usr/share/cmake-3.10/Modules/CMakeDetermineCXXCompiler.cmake"
"/usr/share/cmake-3.10/Modules/CMakeDetermineCompileFeatures.cmake"
"/usr/share/cmake-3.10/Modules/CMakeDetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/CMakeDetermineCompilerABI.cmake"
"/usr/share/cmake-3.10/Modules/CMakeDetermineCompilerId.cmake"
"/usr/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake"
"/usr/share/cmake-3.10/Modules/CMakeFindBinUtils.cmake"
"/usr/share/cmake-3.10/Modules/CMakeGenericSystem.cmake"
"/usr/share/cmake-3.10/Modules/CMakeLanguageInformation.cmake"
"/usr/share/cmake-3.10/Modules/CMakeParseArguments.cmake"
"/usr/share/cmake-3.10/Modules/CMakeParseImplicitLinkInfo.cmake"
"/usr/share/cmake-3.10/Modules/CMakeSystem.cmake.in"
"/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInformation.cmake"
"/usr/share/cmake-3.10/Modules/CMakeSystemSpecificInitialize.cmake"
"/usr/share/cmake-3.10/Modules/CMakeTestCCompiler.cmake"
"/usr/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake"
"/usr/share/cmake-3.10/Modules/CMakeTestCompilerCommon.cmake"
"/usr/share/cmake-3.10/Modules/CMakeUnixFindMake.cmake"
"/usr/share/cmake-3.10/Modules/CheckFunctionExists.c"
"/usr/share/cmake-3.10/Modules/CheckIncludeFile.c.in"
"/usr/share/cmake-3.10/Modules/CheckIncludeFile.cmake"
"/usr/share/cmake-3.10/Modules/CheckLibraryExists.cmake"
"/usr/share/cmake-3.10/Modules/CheckSymbolExists.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/ADSP-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Borland-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Bruce-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Clang-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Compaq-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Cray-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GHS-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GNU-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GNU-C-FeatureTests.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GNU-C.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX-FeatureTests.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GNU-CXX.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GNU-FindBinUtils.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/GNU.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/HP-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/HP-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/IAR-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Intel-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/MIPSpro-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/MSVC-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/NVIDIA-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/PGI-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/PathScale-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/SCO-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/SDCC-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/SunPro-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/TI-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/Watcom-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/XL-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/XL-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/zOS-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.10/Modules/DartConfiguration.tcl.in"
"/usr/share/cmake-3.10/Modules/FindGTest.cmake"
"/usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake"
"/usr/share/cmake-3.10/Modules/FindPackageMessage.cmake"
"/usr/share/cmake-3.10/Modules/FindPythonInterp.cmake"
"/usr/share/cmake-3.10/Modules/FindThreads.cmake"
"/usr/share/cmake-3.10/Modules/GoogleTest.cmake"
"/usr/share/cmake-3.10/Modules/Internal/FeatureTesting.cmake"
"/usr/share/cmake-3.10/Modules/Platform/Linux-Determine-CXX.cmake"
"/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-C.cmake"
"/usr/share/cmake-3.10/Modules/Platform/Linux-GNU-CXX.cmake"
"/usr/share/cmake-3.10/Modules/Platform/Linux-GNU.cmake"
@ -222,18 +156,26 @@ set(CMAKE_MAKEFILE_OUTPUTS
# Byproducts of CMake generate step:
set(CMAKE_MAKEFILE_PRODUCTS
"CMakeFiles/3.10.2/CMakeSystem.cmake"
"CMakeFiles/3.10.2/CMakeCCompiler.cmake"
"CMakeFiles/3.10.2/CMakeCXXCompiler.cmake"
"CMakeFiles/3.10.2/CMakeCCompiler.cmake"
"CMakeFiles/3.10.2/CMakeCXXCompiler.cmake"
"CTestConfiguration.ini"
"catkin_generated/stamps/bebop_msgs/package.xml.stamp"
"atomic_configure/_setup_util.py"
"atomic_configure/env.sh"
"atomic_configure/setup.bash"
"atomic_configure/local_setup.bash"
"atomic_configure/setup.sh"
"atomic_configure/local_setup.sh"
"atomic_configure/setup.zsh"
"atomic_configure/local_setup.zsh"
"atomic_configure/.rosinstall"
"catkin_generated/installspace/_setup_util.py"
"catkin_generated/stamps/bebop_msgs/_setup_util.py.stamp"
"catkin_generated/installspace/env.sh"
"catkin_generated/installspace/setup.bash"
"catkin_generated/installspace/local_setup.bash"
"catkin_generated/installspace/setup.sh"
"catkin_generated/installspace/local_setup.sh"
"catkin_generated/installspace/setup.zsh"
"catkin_generated/installspace/local_setup.zsh"
"catkin_generated/installspace/.rosinstall"
"catkin_generated/generate_cached_setup.py"
"catkin_generated/env_cached.sh"

144
workspace/build/bebop_msgs/CMakeFiles/Makefile2

@ -95,23 +95,23 @@ clean: CMakeFiles/bebop_msgs_genpy.dir/clean
# Target rules for target CMakeFiles/bebop_msgs_generate_messages_py.dir
# All Build rule for target.
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageInfoRemainingListChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonARLibsVersionsStateControllerLibARCommandsVersion.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStatePitotCalibrationStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageStateListChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateLandingStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateNavigateHomeStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonFlightPlanStateAvailabilityStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3GPSStateHomeTypeAvailabilityChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateAllWifiAuthChannelChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientationV2.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientation.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStateVelocityRange.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateFlyingStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageInfoRemainingListChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonARLibsVersionsStateControllerLibARCommandsVersion.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateNavigateHomeStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonFlightPlanStateAvailabilityStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3MediaStreamingStateVideoStreamModeChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateCurrentTimeChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3GPSStateHomeTypeAvailabilityChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateAllWifiAuthChannelChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateWifiAuthChannelListChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStatePositionChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonOverHeatStateOverHeatRegulationChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateWifiSignalChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateAirSpeedChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonAccessoryStateAccessoryConfigModificationEnabled.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStartedChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateProductModel.dir/all
@ -170,10 +170,10 @@ CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_gener
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3GPSStateHomeTypeChosenChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3AntiflickeringStateelectricFrequencyChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3MediaStreamingStateVideoEnableChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStatePositionChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonOverHeatStateOverHeatRegulationChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateWifiSignalChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateAirSpeedChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateWifiAuthChannelListChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStateVelocityRange.dir/all
CMakeFiles/bebop_msgs_generate_messages_py.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateFlyingStateChanged.dir/all
$(MAKE) -f CMakeFiles/bebop_msgs_generate_messages_py.dir/build.make CMakeFiles/bebop_msgs_generate_messages_py.dir/depend
$(MAKE) -f CMakeFiles/bebop_msgs_generate_messages_py.dir/build.make CMakeFiles/bebop_msgs_generate_messages_py.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_msgs/CMakeFiles --progress-num=78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97 "Built target bebop_msgs_generate_messages_py"
@ -237,23 +237,23 @@ clean: CMakeFiles/bebop_msgs_gennodejs.dir/clean
# Target rules for target CMakeFiles/bebop_msgs_generate_messages_nodejs.dir
# All Build rule for target.
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageInfoRemainingListChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonARLibsVersionsStateControllerLibARCommandsVersion.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStatePitotCalibrationStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageStateListChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateLandingStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateNavigateHomeStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonFlightPlanStateAvailabilityStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3GPSStateHomeTypeAvailabilityChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateAllWifiAuthChannelChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientationV2.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientation.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStateVelocityRange.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateFlyingStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageInfoRemainingListChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonARLibsVersionsStateControllerLibARCommandsVersion.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateNavigateHomeStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonFlightPlanStateAvailabilityStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3MediaStreamingStateVideoStreamModeChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateCurrentTimeChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3GPSStateHomeTypeAvailabilityChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateAllWifiAuthChannelChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateWifiAuthChannelListChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStatePositionChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonOverHeatStateOverHeatRegulationChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateWifiSignalChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateAirSpeedChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonAccessoryStateAccessoryConfigModificationEnabled.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStartedChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateProductModel.dir/all
@ -312,10 +312,10 @@ CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_g
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3GPSStateHomeTypeChosenChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3AntiflickeringStateelectricFrequencyChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3MediaStreamingStateVideoEnableChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStatePositionChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonOverHeatStateOverHeatRegulationChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateWifiSignalChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateAirSpeedChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateWifiAuthChannelListChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStateVelocityRange.dir/all
CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateFlyingStateChanged.dir/all
$(MAKE) -f CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/build.make CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/depend
$(MAKE) -f CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/build.make CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_msgs/CMakeFiles --progress-num=59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77 "Built target bebop_msgs_generate_messages_nodejs"
@ -379,23 +379,23 @@ clean: CMakeFiles/bebop_msgs_genlisp.dir/clean
# Target rules for target CMakeFiles/bebop_msgs_generate_messages_lisp.dir
# All Build rule for target.
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageInfoRemainingListChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonARLibsVersionsStateControllerLibARCommandsVersion.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStatePitotCalibrationStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageStateListChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateLandingStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateNavigateHomeStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonFlightPlanStateAvailabilityStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3GPSStateHomeTypeAvailabilityChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateAllWifiAuthChannelChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientationV2.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientation.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStateVelocityRange.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateFlyingStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageInfoRemainingListChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonARLibsVersionsStateControllerLibARCommandsVersion.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateNavigateHomeStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonFlightPlanStateAvailabilityStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3MediaStreamingStateVideoStreamModeChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateCurrentTimeChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3GPSStateHomeTypeAvailabilityChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateAllWifiAuthChannelChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateWifiAuthChannelListChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStatePositionChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonOverHeatStateOverHeatRegulationChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateWifiSignalChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateAirSpeedChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonAccessoryStateAccessoryConfigModificationEnabled.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStartedChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateProductModel.dir/all
@ -454,10 +454,10 @@ CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_gen
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3GPSStateHomeTypeChosenChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3AntiflickeringStateelectricFrequencyChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3MediaStreamingStateVideoEnableChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStatePositionChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonOverHeatStateOverHeatRegulationChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateWifiSignalChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateAirSpeedChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateWifiAuthChannelListChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStateVelocityRange.dir/all
CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateFlyingStateChanged.dir/all
$(MAKE) -f CMakeFiles/bebop_msgs_generate_messages_lisp.dir/build.make CMakeFiles/bebop_msgs_generate_messages_lisp.dir/depend
$(MAKE) -f CMakeFiles/bebop_msgs_generate_messages_lisp.dir/build.make CMakeFiles/bebop_msgs_generate_messages_lisp.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_msgs/CMakeFiles --progress-num=39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58 "Built target bebop_msgs_generate_messages_lisp"
@ -521,23 +521,24 @@ clean: CMakeFiles/bebop_msgs_geneus.dir/clean
# Target rules for target CMakeFiles/bebop_msgs_generate_messages_eus.dir
# All Build rule for target.
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageInfoRemainingListChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonARLibsVersionsStateControllerLibARCommandsVersion.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStatePitotCalibrationStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageStateListChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateLandingStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateNavigateHomeStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonFlightPlanStateAvailabilityStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3GPSStateHomeTypeAvailabilityChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateAllWifiAuthChannelChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientationV2.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientation.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStateVelocityRange.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateFlyingStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageInfoRemainingListChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonARLibsVersionsStateControllerLibARCommandsVersion.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateNavigateHomeStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonFlightPlanStateAvailabilityStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3MediaStreamingStateVideoStreamModeChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateCurrentTimeChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3GPSStateHomeTypeAvailabilityChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateAllWifiAuthChannelChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateWifiAuthChannelListChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStatePositionChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonOverHeatStateOverHeatRegulationChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/std_msgs_generate_messages_eus.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateWifiSignalChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateAirSpeedChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonAccessoryStateAccessoryConfigModificationEnabled.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStartedChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateProductModel.dir/all
@ -595,11 +596,10 @@ CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_gene
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3GPSStateHomeTypeChosenChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3AntiflickeringStateelectricFrequencyChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3MediaStreamingStateVideoEnableChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStatePositionChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonOverHeatStateOverHeatRegulationChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/std_msgs_generate_messages_eus.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateWifiSignalChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateAirSpeedChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateWifiAuthChannelListChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStateVelocityRange.dir/all
CMakeFiles/bebop_msgs_generate_messages_eus.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateFlyingStateChanged.dir/all
$(MAKE) -f CMakeFiles/bebop_msgs_generate_messages_eus.dir/build.make CMakeFiles/bebop_msgs_generate_messages_eus.dir/depend
$(MAKE) -f CMakeFiles/bebop_msgs_generate_messages_eus.dir/build.make CMakeFiles/bebop_msgs_generate_messages_eus.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_msgs/CMakeFiles --progress-num=20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38 "Built target bebop_msgs_generate_messages_eus"
@ -663,23 +663,23 @@ clean: CMakeFiles/bebop_msgs_gencpp.dir/clean
# Target rules for target CMakeFiles/bebop_msgs_generate_messages_cpp.dir
# All Build rule for target.
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageInfoRemainingListChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonARLibsVersionsStateControllerLibARCommandsVersion.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStatePitotCalibrationStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageStateListChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateLandingStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateNavigateHomeStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonFlightPlanStateAvailabilityStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3GPSStateHomeTypeAvailabilityChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateAllWifiAuthChannelChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientationV2.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStatedefaultCameraOrientation.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStateVelocityRange.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateFlyingStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateMassStorageInfoRemainingListChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonARLibsVersionsStateControllerLibARCommandsVersion.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateNavigateHomeStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonFlightPlanStateAvailabilityStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3MediaStreamingStateVideoStreamModeChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateCurrentTimeChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3GPSStateHomeTypeAvailabilityChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateAllWifiAuthChannelChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateWifiAuthChannelListChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStatePositionChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonOverHeatStateOverHeatRegulationChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateWifiSignalChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateAirSpeedChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonAccessoryStateAccessoryConfigModificationEnabled.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStartedChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateProductModel.dir/all
@ -738,10 +738,10 @@ CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_gene
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3GPSStateHomeTypeChosenChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3AntiflickeringStateelectricFrequencyChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3MediaStreamingStateVideoEnableChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStatePositionChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonOverHeatStateOverHeatRegulationChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCommonStateWifiSignalChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateAirSpeedChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3NetworkStateWifiAuthChannelListChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_CommonCalibrationStateMagnetoCalibrationStateChanged.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3CameraStateVelocityRange.dir/all
CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3PilotingStateFlyingStateChanged.dir/all
$(MAKE) -f CMakeFiles/bebop_msgs_generate_messages_cpp.dir/build.make CMakeFiles/bebop_msgs_generate_messages_cpp.dir/depend
$(MAKE) -f CMakeFiles/bebop_msgs_generate_messages_cpp.dir/build.make CMakeFiles/bebop_msgs_generate_messages_cpp.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_msgs/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 "Built target bebop_msgs_generate_messages_cpp"
@ -1797,11 +1797,11 @@ clean: CMakeFiles/_bebop_msgs_generate_messages_check_deps_Ardrone3AccessoryStat
# Target rules for target CMakeFiles/bebop_msgs_generate_messages.dir
# All Build rule for target.
CMakeFiles/bebop_msgs_generate_messages.dir/all: CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all
CMakeFiles/bebop_msgs_generate_messages.dir/all: CMakeFiles/bebop_msgs_generate_messages_py.dir/all
CMakeFiles/bebop_msgs_generate_messages.dir/all: CMakeFiles/bebop_msgs_generate_messages_nodejs.dir/all
CMakeFiles/bebop_msgs_generate_messages.dir/all: CMakeFiles/bebop_msgs_generate_messages_lisp.dir/all
CMakeFiles/bebop_msgs_generate_messages.dir/all: CMakeFiles/bebop_msgs_generate_messages_eus.dir/all
CMakeFiles/bebop_msgs_generate_messages.dir/all: CMakeFiles/bebop_msgs_generate_messages_cpp.dir/all
$(MAKE) -f CMakeFiles/bebop_msgs_generate_messages.dir/build.make CMakeFiles/bebop_msgs_generate_messages.dir/depend
$(MAKE) -f CMakeFiles/bebop_msgs_generate_messages.dir/build.make CMakeFiles/bebop_msgs_generate_messages.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_msgs/CMakeFiles --progress-num= "Built target bebop_msgs_generate_messages"

115
workspace/build/bebop_msgs/CTestConfiguration.ini

@ -0,0 +1,115 @@
# This file is configured by CMake automatically as DartConfiguration.tcl
# If you choose not to use CMake, this file may be hand configured, by
# filling in the required variables.
# Configuration directories and files
SourceDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_msgs
BuildDirectory: /home/klafyvel/Documents/supelec/2A/projet/workspace/build/bebop_msgs
# Where to place the cost data store
CostDataFile:
# Site is something like machine.domain, i.e. pragmatic.crd
Site: ewilan
# Build name is osname-revision-compiler, i.e. Linux-2.4.2-2smp-c++
BuildName:
# Subprojects
LabelsForSubprojects:
# Submission information
IsCDash:
CDashVersion:
QueryCDashVersion:
DropSite:
DropLocation:
DropSiteUser:
DropSitePassword:
DropSiteMode:
DropMethod:
TriggerSite:
ScpCommand:
# Dashboard start time
NightlyStartTime:
# Commands for the build/test/submit cycle
ConfigureCommand: "/usr/bin/cmake" "/home/klafyvel/Documents/supelec/2A/projet/workspace/src/bebop_autonomy/bebop_msgs"
MakeCommand:
DefaultCTestConfigurationType:
# version control
UpdateVersionOnly:
# CVS options
# Default is "-d -P -A"
CVSCommand:
CVSUpdateOptions:
# Subversion options
SVNCommand:
SVNOptions:
SVNUpdateOptions:
# Git options
GITCommand:
GITInitSubmodules:
GITUpdateOptions:
GITUpdateCustom:
# Perforce options
P4Command:
P4Client:
P4Options:
P4UpdateOptions:
P4UpdateCustom:
# Generic update command
UpdateCommand:
UpdateOptions:
UpdateType:
# Compiler info
Compiler: /usr/bin/c++
CompilerVersion: 7.3.0
# Dynamic analysis (MemCheck)
PurifyCommand:
ValgrindCommand:
ValgrindCommandOptions:
MemoryCheckType:
MemoryCheckSanitizerOptions:
MemoryCheckCommand:
MemoryCheckCommandOptions:
MemoryCheckSuppressionFile:
# Coverage
CoverageCommand:
CoverageExtraFlags:
# Cluster commands
SlurmBatchCommand:
SlurmRunCommand:
# Testing options
# TimeOut is the amount of time in seconds to wait for processes
# to complete during testing. After TimeOut seconds, the
# process will be summarily terminated.
# Currently set to 25 minutes
TimeOut:
# During parallel testing CTest will not start a new test if doing
# so would cause the system load to exceed this value.
TestLoad:
UseLaunchers:
CurlOptions:
# warning, if you add new options here that have to do with submit,
# you have to update cmCTestSubmitCommand.cxx
# For CTest submissions that timeout, these options
# specify behavior for retrying the submission
CTestSubmitRetryDelay:
CTestSubmitRetryCount:

2
workspace/build/bebop_msgs/CTestCustom.cmake

@ -0,0 +1,2 @@
set(CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE 0)
set(CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE 0)

2
workspace/build/bebop_msgs/atomic_configure/.rosinstall

@ -0,0 +1,2 @@
- setup-file:
local-name: /home/klafyvel/Documents/supelec/2A/projet/workspace/devel/.private/bebop_msgs/setup.sh

300
workspace/build/bebop_msgs/atomic_configure/_setup_util.py

@ -0,0 +1,300 @@
#!/usr/bin/python2
# -*- coding: utf-8 -*-
# Software License Agreement (BSD License)
#
# Copyright (c) 2012, Willow Garage, Inc.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
#
# * Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above
# copyright notice, this list of conditions and the following
# disclaimer in the documentation and/or other materials provided
# with the distribution.
# * Neither the name of Willow Garage, Inc. nor the names of its
# contributors may be used to endorse or promote products derived
# from this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
'''This file generates shell code for the setup.SHELL scripts to set environment variables'''
from __future__ import print_function
import argparse
import copy
import errno
import os
import platform
import sys
CATKIN_MARKER_FILE = '.catkin'
system = platform.system()
IS_DARWIN = (system == 'Darwin')
IS_WINDOWS = (system == 'Windows')
# subfolder of workspace prepended to CMAKE_PREFIX_PATH
ENV_VAR_SUBFOLDERS = {
'CMAKE_PREFIX_PATH': '',
'LD_LIBRARY_PATH' if not IS_DARWIN else 'DYLD_LIBRARY_PATH': ['lib', os.path.join('lib', 'x86_64-linux-gnu')],
'PATH': 'bin',
'PKG_CONFIG_PATH': [os.path.join('lib', 'pkgconfig'), os.path.join('lib', 'x86_64-linux-gnu', 'pkgconfig')],
'PYTHONPATH': 'lib/python2.7/dist-packages',
}
def rollback_env_variables(environ, env_var_subfolders):
'''
Generate shell code to reset environment variables
by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH.
This does not cover modifications performed by environment hooks.
'''
lines = []
unmodified_environ = copy.copy(environ)
for key in sorted(env_var_subfolders.keys()):
subfolders = env_var_subfolders[key]
if not isinstance(subfolders, list):
subfolders = [subfolders]
value = _rollback_env_variable(unmodified_environ, key, subfolders)
if value is not None:
environ[key] = value
lines.append(assignment(key, value))
if lines:
lines.insert(0, comment('reset environment variables by unrolling modifications based on all workspaces in CMAKE_PREFIX_PATH'))
return lines
def _rollback_env_variable(environ, name, subfolders):
'''
For each catkin workspace in CMAKE_PREFIX_PATH remove the first entry from env[NAME] matching workspace + subfolder.
:param subfolders: list of str '' or subfoldername that may start with '/'
:returns: the updated value of the environment variable.
'''
value = environ[name] if name in environ else ''
env_paths = [path for path in value.split(os.pathsep) if path]
value_modified = False
for subfolder in subfolders:
if subfolder:
if subfolder.startswith(os.path.sep) or (os.path.altsep and subfolder.startswith(os.path.altsep)):
subfolder = subfolder[1:]
if subfolder.endswith(os.path.sep) or (os.path.altsep and subfolder.endswith(os.path.altsep)):
subfolder = subfolder[:-1]
for ws_path in _get_workspaces(environ, include_fuerte=True, include_non_existing=True):
path_to_find = os.path.join(ws_path, subfolder) if subfolder else ws_path
path_to_remove = None
for env_path in env_paths:
env_path_clean = env_path[:-1] if env_path and env_path[-1] in [os.path.sep, os.path.altsep] else env_path
if env_path_clean == path_to_find:
path_to_remove = env_path
break
if path_to_remove:
env_paths.remove(path_to_remove)
value_modified = True
new_value = os.pathsep.join(env_paths)
return new_value if value_modified else None
def _get_workspaces(environ, include_fuerte=False, include_non_existing=False):
'''
Based on CMAKE_PREFIX_PATH return all catkin workspaces.
:param include_fuerte: The flag if paths starting with '/opt/ros/fuerte' should be considered workspaces, ``bool``
'''
# get all cmake prefix paths
env_name = 'CMAKE_PREFIX_PATH'
value = environ[env_name] if env_name in environ else ''
paths = [path for path in value.split(os.pathsep) if path]
# remove non-workspace paths
workspaces = [path for path in paths if os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE)) or (include_fuerte and path.startswith('/opt/ros/fuerte')) or (include_non_existing and not os.path.exists(path))]
return workspaces
def prepend_env_variables(environ, env_var_subfolders, workspaces):
'''
Generate shell code to prepend environment variables
for the all workspaces.
'''
lines = []
lines.append(comment('prepend folders of workspaces to environment variables'))
paths = [path for path in workspaces.split(os.pathsep) if path]
prefix = _prefix_env_variable(environ, 'CMAKE_PREFIX_PATH', paths, '')
lines.append(prepend(environ, 'CMAKE_PREFIX_PATH', prefix))
for key in sorted([key for key in env_var_subfolders.keys() if key != 'CMAKE_PREFIX_PATH']):
subfolder = env_var_subfolders[key]
prefix = _prefix_env_variable(environ, key, paths, subfolder)
lines.append(prepend(environ, key, prefix))
return lines
def _prefix_env_variable(environ, name, paths, subfolders):
'''
Return the prefix to prepend to the environment variable NAME, adding any path in NEW_PATHS_STR without creating duplicate or empty items.
'''
value = environ[name] if name in environ else ''
environ_paths = [path for path in value.split(os.pathsep) if path]
checked_paths = []
for path in paths:
if not isinstance(subfolders, list):
subfolders = [subfolders]
for subfolder in subfolders:
path_tmp = path
if subfolder:
path_tmp = os.path.join(path_tmp, subfolder)
# skip nonexistent paths
if not os.path.exists(path_tmp):
continue
# exclude any path already in env and any path we already added
if path_tmp not in environ_paths and path_tmp not in checked_paths:
checked_paths.append(path_tmp)
prefix_str = os.pathsep.join(checked_paths)
if prefix_str != '' and environ_paths:
prefix_str += os.pathsep
return prefix_str
def assignment(key, value):
if not IS_WINDOWS:
return 'export %s="%s"' % (key, value)
else:
return 'set %s=%s' % (key, value)
def comment(msg):
if not IS_WINDOWS:
return '# %s' % msg
else:
return 'REM %s' % msg
def prepend(environ, key, prefix):
if key not in environ or not environ[key]:
return assignment(key, prefix)
if not IS_WINDOWS:
return 'export %s="%s$%s"' % (key, prefix, key)
else:
return 'set %s=%s%%%s%%' % (key, prefix, key)
def find_env_hooks(environ, cmake_prefix_path):
'''
Generate shell code with found environment hooks
for the all workspaces.
'''
lines = []
lines.append(comment('found environment hooks in workspaces'))
generic_env_hooks = []
generic_env_hooks_workspace = []
specific_env_hooks = []
specific_env_hooks_workspace = []
generic_env_hooks_by_filename = {}
specific_env_hooks_by_filename = {}
generic_env_hook_ext = 'bat' if IS_WINDOWS else 'sh'
specific_env_hook_ext = environ['CATKIN_SHELL'] if not IS_WINDOWS and 'CATKIN_SHELL' in environ and environ['CATKIN_SHELL'] else None
# remove non-workspace paths
workspaces = [path for path in cmake_prefix_path.split(os.pathsep) if path and os.path.isfile(os.path.join(path, CATKIN_MARKER_FILE))]
for workspace in reversed(workspaces):
env_hook_dir = os.path.join(workspace, 'etc', 'catkin', 'profile.d')
if os.path.isdir(env_hook_dir):
for filename in sorted(os.listdir(env_hook_dir)):
if filename.endswith('.%s' % generic_env_hook_ext):
# remove previous env hook with same name if present
if filename in generic_env_hooks_by_filename:
i = generic_env_hooks.index(generic_env_hooks_by_filename[filename])
generic_env_hooks.pop(i)
generic_env_hooks_workspace.pop(i)
# append env hook
generic_env_hooks.append(os.path.join(env_hook_dir, filename))
generic_env_hooks_workspace.append(workspace)
generic_env_hooks_by_filename[filename] = generic_env_hooks[-1]
elif specific_env_hook_ext is not None and filename.endswith('.%s' % specific_env_hook_ext):
# remove previous env hook with same name if present
if filename in specific_env_hooks_by_filename:
i = specific_env_hooks.index(specific_env_hooks_by_filename[filename])
specific_env_hooks.pop(i)
specific_env_hooks_workspace.pop(i)
# append env hook
specific_env_hooks.append(os.path.join(env_hook_dir, filename))
specific_env_hooks_workspace.append(workspace)
specific_env_hooks_by_filename[filename] = specific_env_hooks[-1]
env_hooks = generic_env_hooks + specific_env_hooks
env_hooks_workspace = generic_env_hooks_workspace + specific_env_hooks_workspace
count = len(env_hooks)
lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_COUNT', count))
for i in range(count):
lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d' % i, env_hooks[i]))
lines.append(assignment('_CATKIN_ENVIRONMENT_HOOKS_%d_WORKSPACE' % i, env_hooks_workspace[i]))
return lines
def _parse_arguments(args=None):
parser = argparse.ArgumentParser(description='Generates code blocks for the setup.SHELL script.')
parser.add_argument('--extend', action='store_true', help='Skip unsetting previous environment variables to extend context')
parser.add_argument('--local', action='store_true', help='Only consider this prefix path and ignore other prefix path in the environment')
return parser.parse_known_args(args=args)[0]
if __name__ == '__main__':
try:
try:
args = _parse_arguments()
except Exception as e:
print(e, file=sys.stderr)
sys.exit(1)
if not args.local:
# environment at generation time
CMAKE_PREFIX_PATH = '/home/klafyvel/Documents/supelec/2A/projet/workspace/devel;/home/klafyvel/catkin_ws/devel;/home/klafyvel/ros-ws/devel;/opt/ros/melodic'.split(';')
else:
# don't consider any other prefix path than this one
CMAKE_PREFIX_PATH = []
# prepend current workspace if not already part of CPP
base_path = os.path.dirname(__file__)
# CMAKE_PREFIX_PATH uses forward slash on all platforms, but __file__ is platform dependent
# base_path on Windows contains backward slashes, need to be converted to forward slashes before comparison
if os.path.sep != '/':
base_path = base_path.replace(os.path.sep, '/')
if base_path not in CMAKE_PREFIX_PATH:
CMAKE_PREFIX_PATH.insert(0, base_path)
CMAKE_PREFIX_PATH = os.pathsep.join(CMAKE_PREFIX_PATH)
environ = dict(os.environ)
lines = []
if not args.extend:
lines += rollback_env_variables(environ, ENV_VAR_SUBFOLDERS)
lines += prepend_env_variables(environ, ENV_VAR_SUBFOLDERS, CMAKE_PREFIX_PATH)
lines += find_env_hooks(environ, CMAKE_PREFIX_PATH)
print('\n'.join(lines))
# need to explicitly flush the output
sys.stdout.flush()
except IOError as e:
# and catch potential "broken pipe" if stdout is not writable
# which can happen when piping the output to a file but the disk is full
if e.errno == errno.EPIPE:
print(e, file=sys.stderr)
sys.exit(2)
raise
sys.exit(0)

16
workspace/build/bebop_msgs/atomic_configure/env.sh

@ -0,0 +1,16 @@
#!/usr/bin/env sh
# generated from catkin/cmake/templates/env.sh.in
if [ $# -eq 0 ] ; then
/bin/echo "Usage: env.sh COMMANDS"
/bin/echo "Calling env.sh without arguments is not supported anymore. Instead spawn a subshell and source a setup file manually."
exit 1
fi
# ensure to not use different shell type which was set before
CATKIN_SHELL=sh
# source setup.sh from same directory as this file
_CATKIN_SETUP_DIR=$(cd "`dirname "$0"`" > /dev/null && pwd)
. "$_CATKIN_SETUP_DIR/setup.sh"
exec "$@"

8
workspace/build/bebop_msgs/atomic_configure/local_setup.bash

@ -0,0 +1,8 @@
#!/usr/bin/env bash
# generated from catkin/cmake/templates/local_setup.bash.in
CATKIN_SHELL=bash
# source setup.sh from same directory as this file
_CATKIN_SETUP_DIR=$(builtin cd "`dirname "${BASH_SOURCE[0]}"`" > /dev/null && pwd)
. "$_CATKIN_SETUP_DIR/setup.sh" --extend --local

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save