systemd-journal-remote-debuginfo-239-82.el8_10.2 > 6 6_6 3!pQp)Tξ7]mtZ`ff ]mtZ`I=# V5/ˮ\]2ut̠Cf] h7  Op㝴^5/YWubs]v|eυ,lR_ٌ]m$0c"ˎ`pI;n^Z0fS2F_ -][J#T5$<ߪo/Sc}fϬ6# W(BW͘C\Դ4^ |>K=oⲨrrUm"s~Y2LVb-חsŅAe|8:jԩϚRex_]{D| 1kvNJ.kF,U>I9%P'06.+#1z:NV+МEMi"o> Eʆ9 z qf-rD5AȤd>$bb7/2Q.l,;h݈vH-B2@^"+~a9RbnW`b\R-t'uW޴^i=b8902d6696604badb6bbb04f62eaf6bf084790f76c57e22407835ed55866216aa92e5b09bbb4366ebdc94ea031888561d45b2641|3!pQp)Tξ7]mtZ`ff ]mtZ`Yh1䦏\ $<Qۊveb-v@Xpg@u lQNX&x5MNwtpJx.:MU}NI!b5Ri|Na6uys݁١4Y`;v D12:wbp'PH<,¯=&6fkCc"& G9)ɳiv- r]@-hMZ~,zxWYn04BAUeNR"Y0\7~i=+Uw78TvCEhl 튎~qq |ȰOF%zGQM,Zm sLBթ)H¦%;]#>cjn_~W_]h֘0b !WCoEu"V2U ͳ,~B{rup>?!% 1 f$(X\ago $ F h  } dRt@T(89:qGH\IXY\d]^k bBdefltuv<wxy,8<Xhlrsystemd-journal-remote-debuginfo23982.el8_10.2Debug information for package systemd-journal-remoteThis package provides debug information for package systemd-journal-remote. Debug information is useful when developing applications that use this package or when debugging this package.ford1-prod-x86build005.svc.aws.rockylinux.orgnKojiRockyLGPLv2+infrastructure@rockylinux.orgDevelopment/Debughttp://www.freedesktop.org/wiki/Software/systemdlinuxx86_64<`<`<bpZx0AAAAAAAA큤fffffffffffffffff4b730e4ef182832de93ec7be68ca0246d2bba1fcae2adefc53e60fadd6edf5081ef2a6172bcf35ff7b5af3b2b5aef7d351bc820ca0234f71fc05d5e24ae153b58ed54905746f07b9046e808926aebce2c3186a922422a8ce434a8c7f32f2ff4c../../../.build-id/33/93c875a387c907a16ceac80702a7533da3a03d../../../../../usr/lib/debug/usr/lib/systemd/systemd-journal-upload-239-82.el8_10.2.x86_64.debug../../../.build-id/6b/5af020d271873e9c4511606e47d627f6abc758../../../../../usr/lib/debug/usr/lib/systemd/systemd-journal-remote-239-82.el8_10.2.x86_64.debug../../../.build-id/fe/5e35cb220196202f15a53c5a5b782edf4f2d79../../../../../usr/lib/debug/usr/lib/systemd/systemd-journal-gatewayd-239-82.el8_10.2.x86_64.debugrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsystemd-239-82.el8_10.2.src.rpmdebuginfo(build-id)debuginfo(build-id)debuginfo(build-id)systemd-journal-remote-debuginfosystemd-journal-remote-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemd-debuginfo(x86-64)3.0.4-14.6.0-14.0-15.2-1239-82.el8_10.24.14.3ff@fe@e}@eed@d-@df@d>@dac@cl@cc<@cjDccd@b{@b)bc@bK@b@bUbb[@b a@aaca)@a(`@`s```J@`@__F@_}_H_+_)M_@^@^@^W@^y^@^O@^M#@^J@^E:@^[]@]7@]7@]@]i]J@]:@\@\8\u*@\f\ - 239-82systemd maintenance team - 239-82.2systemd maintenance team - 239-82.1systemd maintenance team - 239-82systemd maintenance team - 239-81systemd maintenance team - 239-80systemd maintenance team - 239-79systemd maintenance team - 239-78systemd maintenance team - 239-77systemd maintenance team - 239-76systemd maintenance team - 239-75systemd maintenance team - 239-74systemd maintenance team - 239-73systemd maintenance team - 239-72systemd maintenance team - 239-71systemd maintenance team - 239-70systemd maintenance team - 239-69systemd maintenance team - 239-67systemd maintenance team - 239-66systemd maintenance team - 239-65systemd maintenance team - 239-64systemd maintenance team - 239-63systemd maintenance team - 239-62systemd maintenance team - 239-61systemd maintenance team - 239-60systemd maintenance team - 239-59systemd maintenance team - 239-58systemd maintenance team - 239-57systemd maintenance team - 239-56systemd maintenance team - 239-55systemd maintenance team - 239-54systemd maintenance team - 239-53systemd maintenance team - 239-50systemd maintenance team - 239-49systemd maintenance team - 239-48Jan Macku - 239-47systemd maintenance team - 239-46systemd maintenance team - 239-45systemd maintenance team - 239-44systemd maintenance team - 239-43systemd maintenance team - 239-42systemd maintenance team - 239-41systemd maintenance team - 239-40systemd maintenance team - 239-39systemd maintenance team - 239-38systemd maintenance team - 239-37systemd maintenance team - 239-36systemd maintenance team - 239-35systemd maintenance team - 239-34systemd maintenance team - 239-33systemd maintenance team - 239-32systemd maintenance team - 239-27systemd maintenance team - 239-26systemd maintenance team - 239-25systemd maintenance team - 239-24systemd maintenance team - 239-23systemd maintenance team - 239-22systemd maintenance team - 239-21systemd maintenance team - 239-20Lukas Nykryn - 239-19Lukas Nykryn - 239-18Lukas Nykryn - 239-17Lukas Nykryn - 239-16Lukas Nykryn - 239-15Lukas Nykryn - 239-14Lukas Nykryn - 239-13Lukas Nykryn - 239-12Lukas Nykryn - 239-11Lukas Nykryn - 239-10Lukas Nykryn - 239-9Lukas Nykryn - 239-8Michal Sekletár - 239-7Michal Sekletár - 239-6Josh Boyer - 239-5Michal Sekletár - 239-4Michal Sekletár - 239-3Michal Sekletár - 239-2Michal Sekletár - 239-1Jan Synáček - 238-8Jan Synáček - 238-7Michal Sekletar - 238-6Michal Sekletar - 238-5Michal Sekletar - 238-4Troy Dawson - 238-3.1Zbigniew Jędrzejewski-Szmek - 238-3Yu Watanabe - 238-2Zbigniew Jędrzejewski-Szmek - 238-1Javier Martinez Canillas - 237-7.git84c8da5Zbigniew Jędrzejewski-Szmek - 237-6.git84c8da5Adam Williamson - 237-5.git84c8da5Patrick Uiterwijk - 237-4.git84c8da5Zbigniew Jędrzejewski-Szmek - 237-3.git84c8da5Zbigniew Jędrzejewski-Szmek - 237-2.gitdff4849Zbigniew Jędrzejeweski-Szmek - 237-1.git78bd769Zbigniew Jędrzejewski-Szmek - 237-1Björn Esser - 236-4.git3e14c4cBjörn Esser - 236-3.git3e14c4cZbigniew Jędrzejewski-Szmek - 236-2.git23e14c4Zbigniew Jędrzejewski-Szmek - 236-1Zbigniew Jędrzejewski-Szmek - 235-5.git4a0e928Zbigniew Jędrzejewski-Szmek - 235-4Zbigniew Jędrzejewski-Szmek - 235-3Zbigniew Jędrzejewski-Szmek - 235-2Zbigniew Jędrzejewski-Szmek - 235-1Nathaniel McCallum - 234-8Michal Sekletar - 234-7Zbigniew Jędrzejewski-Szmek - 234-6Zbigniew Jędrzejewski-Szmek - 234-5Fedora Release Engineering Zbigniew Jędrzejewski-Szmek - 234-3Zbigniew Jędrzejewski-Szmek - 234-2Zbigniew Jędrzejewski-Szmek - 234-1Zbigniew Jędrzejewski-Szmek - 233-7.git74d8f1cZbigniew Jędrzejewski-Szmek - 233-6Zbigniew Jędrzejewski-Szmek - 233-5.gitec36d05Zbigniew Jędrzejewski-Szmek - 233-4Michal Sekletar - 233-3Zbigniew Jędrzejewski-Szmek - 233-2Zbigniew Jędrzejewski-Szmek - 233-1Zbigniew Jędrzejewski-Szmek - 232-15Zbigniew Jędrzejewski-Szmek - 232-14Jan Synáček - 232-14Fedora Release Engineering - 232-13Zbigniew Jędrzejewski-Szmek - 232-12zbyszek - 232-11Adam Williamson - 232-10Zbigniew Jędrzejewski-Szmek - 232-9Zbigniew Jędrzejewski-Szmek - 232-8Zbigniew Jędrzejewski-Szmek - 232-7Kevin Fenzi - 232-6Kevin Fenzi - 232-5Zbigniew Jędrzejewski-Szmek - 232-4Zbigniew Jędrzejewski-Szmek - 232-3Zbigniew Jędrzejewski-Szmek - 232-2Zbigniew Jędrzejewski-Szmek - 232-1Jan Synáček - 231-11Zbigniew Jędrzejewski-Szmek - 231-10Zbigniew Jędrzejewski-Szmek - 231-9Zbigniew Jędrzejewski-Szmek - 231-8Zbigniew Jędrzejewski-Szmek - 231-7Zbigniew Jędrzejewski-Szmek - 231-6Zbigniew Jędrzejewski-Szmek - 231-5Zbigniew Jędrzejewski-Szmek - 231-4Adam Williamson - 231-3Zbigniew Jędrzejewski-Szmek - 231-2Zbigniew Jędrzejewski-Szmek - 231-1Zbigniew Jędrzejewski-Szmek - 230-3Zbigniew Jędrzejewski-Szmek - 230-2Zbigniew Jędrzejewski-Szmek - 230-1Zbigniew Jędrzejewski-Szmek - 229-15Zbigniew Jędrzejewski-Szmek - 229-14Zbigniew Jędrzejewski-Szmek - 229-13Harald Hoyer - 229-12Harald Hoyer - 229-11Harald Hoyer - 229-10Zbigniew Jędrzejewski-Szmek - 229-9Harald Hoyer - 229-8Zbigniew Jędrzejewski-Szmek - 229-7Zbigniew Jędrzejewski-Szmek - 229-6Zbigniew Jędrzejewski-Szmek - 229-5Peter Robinson 229-4Jan Synáček - 229-3Dennis Gilmore - 229-2Michal Sekletar - 229-1Harald Hoyer - 228-10.gite35a787Fedora Release Engineering - 228-9.gite35a787Peter Robinson 228-8.gite35a787Dan Horák - 228-7.gite35a787Jan Synáček - 228-6.gite35a787Zbigniew Jędrzejewski-Szmek - 228-6.gite35a787Zbigniew Jędrzejewski-Szmek - 228-5.gite35a787Zbigniew Jędrzejewski-Szmek - 228-4.gite35a787Zbigniew Jędrzejewski-Szmek - 228-3Zbigniew Jędrzejewski-Szmek - 228-2Kay Sievers - 228-1Zbigniew Jędrzejewski-Szmek - 227-7Fedora Release Engineering - 227-6Lukáš Nykrýn - 227-5Robert Kuska - 227-4Zbigniew Jędrzejewski-Szmek - 227-3Michal Schmidt - 227-2Kay Sievers - 227-1Jan Synáček - 226-3Kay Sievers - 226-2Kay Sievers - 226-1Kay Sievers - 225-1Kay Sievers - 224-1Kay Sievers - 223-2Kay Sievers - 223-1Zbigniew Jędrzejewski-Szmek - 222-2Kay Sievers - 222-1Kay Sievers - 221-5.git619b80aZbigniew Jędrzejewski-Szmek - 221-4.git604f02aKay Sievers - 221-3.git604f02aKay Sievers - 221-2Lennart Poettering - 221-1Fedora Release Engineering - 220-10Peter Robinson 220-9Zbigniew Jędrzejewski-Szmek - 220-8Harald Hoyer 220-7Harald Hoyer 220-6Peter Robinson 220-5Zbigniew Jędrzejewski-Szmek - 220-4Richard W.M. Jones - 220-3Richard W.M. Jones - 220-2Lennart Poettering - 220-1Dennis Gilmore - 219-15Zbigniew Jędrzejewski-Szmek - 219-14Zbigniew Jędrzejewski-Szmek - 219-13Zbigniew Jędrzejewski-Szmek - 219-12Zbigniew Jędrzejewski-Szmek - 219-11Zbigniew Jędrzejewski-Szmek - 219-10Jan Synáček - 219-9Zbigniew Jędrzejewski-Szmek - 219-8Michal Schmidt - 219-7Colin Walters - 219-6Michal Schmidt - 219-5Michal Schmidt - 219-4Michal Schmidt - 219-3Peter Jones - 219-2Lennart Poettering - 219-1Peter Robinson 218-6Michal Schmidt - 218-5Jan Synáček - 218-4Zbigniew Jędrzejewski-Szmek - 218-4Jan Synáček - 218-3Zbigniew Jędrzejewski-Szmek - 218-3Jan Synáček - 218-2Lennart Poettering - 218-1Zbigniew Jędrzejewski-Szmek - 217-4Michal Schmidt - 217-3Michal Schmidt - 217-2Lennart Poettering - 217-1Zbigniew Jędrzejewski-Szmek - 216-12Zbigniew Jędrzejewski-Szmek - 216-11Zbigniew Jędrzejewski-Szmek - 216-10Zbigniew Jędrzejewski-Szmek - 216-9Kay Sievers - 216-8Lukáš Nykrýn - 216-7Michal Schmidt - 216-6Michal Schmidt - 216-5Zbigniew Jędrzejewski-Szmek - 216-4Peter Robinson 216-3Zbigniew Jędrzejewski-Szmek - 216-2Lennart Poettering - 216-1Fedora Release Engineering - 215-12Dan Horák 215-11Harald Hoyer 215-10Tom Callaway - 215-9Zbigniew Jędrzejewski-Szmek - 215-8Zbigniew Jędrzejewski-Szmek - 215-7Kalev Lember - 215-6Zbigniew Jędrzejewski-Szmek - 215-5Zbigniew Jędrzejewski-Szmek - 215-4Colin Walters - 215-3Zbigniew Jędrzejewski-Szmek - 215-2Lennart Poettering - 215-1Peter Robinson 214-5Zbigniew Jędrzejewski-Szmek - 214-4Zbigniew Jędrzejewski-Szmek - 214-3Zbigniew Jędrzejewski-Szmek - 214-2Lennart Poettering - 214-1Fedora Release Engineering - 213-4Kay Sievers - 213-3Michal Sekletar - 213-2Kay Sievers - 213-1Kalev Lember - 212-6Adam Williamson - 212-5Kay Sievers - 212-4Michal Sekletar - 212-3Peter Robinson 212-2Lennart Poettering - 212-1Peter Robinson 211-2Lennart Poettering - 211-1Zbigniew Jędrzejewski-Szmek - 210-8Karsten Hopp 210-7Karsten Hopp 210-6Zbigniew Jędrzejewski-Szmek - 210-5Zbigniew Jędrzejewski-Szmek - 210-4Zbigniew Jędrzejewski-Szmek - 210-3Zbigniew Jędrzejewski-Szmek - 210-3Lennart Poettering - 210-2Lennart Poettering - 210-1Zbigniew Jędrzejewski-Szmek - 209-2.gitf01de96Kay Sievers - 209-2.gitf01de96Lennart Poettering - 209-1Zbigniew Jędrzejewski-Szmek - 208-15Zbigniew Jędrzejewski-Szmek - 208-14Zbigniew Jędrzejewski-Szmek - 208-13Ville Skyttä - 208-12Zbigniew Jędrzejewski-Szmek - 208-11Zbigniew Jędrzejewski-Szmek - 208-9Zbigniew Jędrzejewski-Szmek - 208-8Zbigniew Jędrzejewski-Szmek - 208-7Zbigniew Jędrzejewski-Szmek - 208-6Zbigniew Jędrzejewski-Szmek - 208-5Zbigniew Jędrzejewski-Szmek - 208-4Zbigniew Jędrzejewski-Szmek - 208-3Lennart Poettering - 208-2Lennart Poettering - 208-1Zbigniew Jędrzejewski-Szmek 207-5Zbigniew Jędrzejewski-Szmek 207-4Harald Hoyer 207-3Harald Hoyer 207-2Lennart Poettering - 207-1Harald Hoyer 206-11Harald Hoyer 206-10Dennis Gilmore - 206-9Kay Sievers - 206-8Dennis Gilmore 206-7Harald Hoyer 206-6Rex Dieter - 206-5Zbigniew Jędrzejewski-Szmek - 206-4Zbigniew Jedrzejewski-Szmek - 206-3Fedora Release Engineering - 206-2Kay Sievers - 206-1Lennart Poettering - 205-1Michal Schmidt 204-10Michal Schmidt 204-9Harald Hoyer 204-8Harald Hoyer 204-7Harald Hoyer 204-6Lennart Poettering - 204-5Harald Hoyer 204-4Kay Sievers - 204-3Lennart Poettering - 204-2Harald Hoyer 203-2Lennart Poettering - 203-1Harald Hoyer 202-3Harald Hoyer 202-2Lennart Poettering - 202-1Michal Schmidt - 201-2Lennart Poettering - 201-1Lennart Poettering - 200-4Lennart Poettering - 200-3Lennart Poettering - 200-2Lennart Poettering - 199-2Lennart Poettering - 199-1Michal Schmidt 198-7Harald Hoyer 198-6Harald Hoyer 198-5Harald Hoyer 198-4Harald Hoyer 198-3Lennart Poettering - 198-2Lennart Poettering - 198-1Peter Robinson 197-3Michal Schmidt - 197-2Lennart Poettering - 197-1Michal Schmidt - 196-4Michal Schmidt - 196-3Michal Schmidt - 196-2Lennart Poettering - 196-1Lennart Poettering - 195-8Michal Schmidt - 195-7Michal Schmidt - 195-6Kay Sievers - 195-5Michal Schmidt - 195-4Kay Sievers - 195-3Lennart Poettering - 195-2Lennart Poettering - 195-1Michal Schmidt - 194-2Lennart Poettering - 194-1Lennart Poettering - 193-1Lennart Poettering - 192-1Lennart Poettering - 191-2Lennart Poettering - 191-1Lennart Poettering - 190-1Lennart Poettering - 189-4Lennart Poettering - 189-3Lennart Poettering - 189-2Lennart Poettering - 189-1Ray Strode 188-4Lennart Poettering - 188-3Rex Dieter - 188-2Lennart Poettering - 188-1Kay Sievers - 187-3Kalev Lember - 187-2Lennart Poettering - 187-1Harald Hoyer 186-2Lennart Poettering - 186-1Nils Philippsen - 185-7.gite7aee75Michal Schmidt - 185-6.gite7aee75Kay Sievers - 185-5.gita2368a3Michal Schmidt - 185-4.gita2368a3Ray Strode - 185-3Kay Sievers - 185-2Kay Sievers - 185-1Lennart Poettering - 184-1Kay Sievers - 183-1Michal Schmidt - 44-4Dennis Gilmore - 44-3Michal Schmidt - 44-2Lennart Poettering - 44-1Dennis Gilmore - 43-2Lennart Poettering - 43-1Lennart Poettering - 42-1Adam Williamson - 41-2Lennart Poettering - 41-1Lennart Poettering - 40-1Kay Sievers - 39-3Harald Hoyer 39-2Kay Sievers - 39-1.1Lennart Poettering - 39-1Michal Schmidt - 38-6.git9fa2f41Michal Schmidt - 38-5Dan Horák - 38-4Lennart Poettering - 38-3Lennart Poettering - 38-2Lennart Poettering - 38-1Michal Schmidt - 37-4Michal Schmidt - 37-3Michal Schmidt - 37-2Lennart Poettering - 37-1Michal Schmidt - 36-5Michal Schmidt - 36-4Michal Schmidt - 36-3Lennart Poettering - 36-2Lennart Poettering - 36-1Lennart Poettering - 35-1Lennart Poettering - 34-1Harald Hoyer 33-2Lennart Poettering - 33-1Lennart Poettering - 32-1Lennart Poettering - 31-2Lennart Poettering - 31-1Lennart Poettering - 30-1Lennart Poettering - 29-1Michal Schmidt - 28-4Michal Schmidt - 28-3Lennart Poettering - 28-2Lennart Poettering - 28-1Lennart Poettering - 26-2Lennart Poettering - 26-1Lennart Poettering - 25-1Lennart Poettering - 24-1Lennart Poettering - 23-1Lennart Poettering - 22-1Lennart Poettering - 21-2Lennart Poettering - 21-1Matthias Clasen - 20-2Lennart Poettering - 20-1Lennart Poettering - 19-1Lennart Poettering - 18-1Bill Nottingham - 17-6Tom Callaway - 17-5Fedora Release Engineering - 17-4Lennart Poettering - 17-3Bill Nottingham - 17-2Lennart Poettering - 17-1Lennart Poettering - 16-2Lennart Poettering - 16-1Lennart Poettering - 15-1Lennart Poettering - 14-1Lennart Poettering - 13-1Bill Nottingham 12-3Lennart Poettering - 12-2Lennart Poettering - 12-1Matthias Clasen - 11-2Lennart Poettering - 11-1Jesse Keating - 10-6Bill Nottingham - 10-5Bill Nottingham - 10-4Bill Nottingham - 10-3Lennart Poettering - 10-2Lennart Poettering - 10-1Bill Nottingham - 9-3Lennart Poettering - 9-2Lennart Poettering - 9-1Lennart Poettering - 8-3Lennart Poettering - 8-2Lennart Poettering - 8-1Lennart Poettering - 7-3Lennart Poettering - 7-2Lennart Poettering - 7-1Lennart Poettering - 6-2Lennart Poettering - 6-1Lennart Poettering - 5-2Lennart Poettering - 5-1Bill Nottingham - 4-4Lennart Poettering - 4-3Lennart Poettering - 4-2Lennart Poettering - 4-1Lennart Poettering - 3-3Lennart Poettering - 3-2Lennart Poettering - 3-1Lennart Poettering - 2-0Lennart Poettering - 1-0Lennart Poettering - 0-0.7.20100629git4176e5Lennart Poettering - 0-0.6.20100622gita3723bLennart Poettering - 0-0.5.20100622gita3723bRahul Sundaram - 0-0.4.20100614git393024Rahul Sundaram - 0-0.3.20100610git2f198eRahul Sundaram - 0-0.2.20100610git2f198eRahul Sundaram - 0-0.1.20090609git2f198eRahul Sundaram - 0-0.0.git2010-06-02- Remove support URL patch- spec: do not create symlink /etc/systemd/system/syslog.service (RHEL-13179)- pid1: by default make user units inherit their umask from the user manager (RHEL-28048) - pam: add call to pam_umask (RHEL-28048) - ci: deploy systemd man to GitHub Pages (RHEL-32494) - ci(src-git): update list of supported products (RHEL-32494)- ci: add configuration for regression sniffer GA (RHEL-1087) - coredump: actually store parsed unit in the context (RHEL-18302) - resolved: limit the number of signature validations in a transaction (RHEL-26644) - resolved: reduce the maximum nsec3 iterations to 100 (RHEL-26644)- man: update link to RHEL documentation (RHEL-26355)- fd-util: rework how we determine highest possible fd (RHEL-18302) - basic/fd-util: refuse "infinite" loop in close_all_fds() (RHEL-18302) - fd-util: split out inner fallback loop of close_all_fds() as close_all_fds_without_malloc() (RHEL-18302) - exec-util: use close_all_fds_without_malloc() from freeze() (RHEL-18302) - ci: use source-git-automation composite Action (RHEL-1087) - ci: increase the cron interval to 45 minutes (RHEL-1087) - ci: add all Z-Stream versions to array of allowed versions (RHEL-1087) - tree-wide: always declare bitflag enums the same way (RHEL-2857) - login: Add KEY_RESTART handling (RHEL-2857) - analyze security: fix recursive call of syscall_names_in_filter() (RHEL-5991) - analyze-security: do not assign badness to filtered-out syscalls (RHEL-5991) - analyze-security: include an actual syscall name in the message (RHEL-5991) - udev/net_id: introduce naming scheme for RHEL-8.10 (RHEL-22426) - doc: add missing `` to `systemd.net-naming-scheme.xml` (RHEL-22426) - service: schedule cleanup of PID hashmaps when we now longer have main_pid and we are in container (RHEL-5863)- ci: Extend source-git-automation (RHEL-1087) - ci: add missing configuration for commit linter (RHEL-1087) - ci: add `Red Hat Enterprise Linux 8` to the list of supported products (RHEL-1087) - ci: enable source-git automation to validate reviews and ci results (RHEL-1087) - ci: remove Mergify config - replaced by Pull Request Validator (RHEL-1087) - ci: enable auto-merge GH Action (RHEL-1087) - fstab-generator: allow overriding /etc/fstab with $SYSTEMD_FSTAB (RHEL-1087) - fstab-generator: allow overriding path to /sysroot/etc/fstab too (RHEL-1087) - test: backport TEST-81-GENERATORS (fstab-generator only) (RHEL-1087) - resolved: actually check authenticated flag of SOA transaction (RHEL-6213)- login: add a missing error check for session_set_leader() (#2158167) - logind: reset session leader if we know for a fact that it is gone (#2158167) - test-login: skip consistency checks when logind is not active (#2223582) - sd-event: remove dead code and use _cleanup_ (#2211358) - sd-event: don't destroy inotify data structures from inotify event handler (#2211358) - sd-event: add sd_event_add_inotify_fd() call (#2211358) - test: add test case for self-destroy inotify handler (#2211358) - doc: add downstream CONTRIBUTING document (#2179309) - doc: use link with prefilled Jira issue (#2179309) - docs: link downstream CONTRIBUTING in README (#2179309) - unit drop-in: Fix ordering of special type.d drop-ins (#2156620) - Add failing test to show service.d global drop-in does not get overridden by more specific dropins (#2156620) - test: set indentation to 4 spaces (#2156620) - test/TEST-15: remove all created unit files (#2156620) - test: use quotes where necessary (#2156620) - tree-wide: drop manually-crafted message for missing variables (#2156620) - manager: reformat boolean expression in unit_is_pristine() (#2156620) - manager: allow transient units to have drop-ins (#2156620) - TEST-15: allow helper functions to accept other unit types (#2156620) - TEST-15: also test hierarchical drop-ins for slices (#2156620) - TEST-15: add test for transient units with drop-ins (#2156620) - TEST-15: add one more test for drop-in precedence (#2156620) - udev/net_id: introduce naming scheme for RHEL-8.9 (#2231846) - meson: remove libdw dependency from pstore (#2211416) - pstore: introduce tmpfiles.d/systemd-pstore.conf (#2211416) - tmpfiles: don't complain if we can't enable pstore in containers (#2211416) - pstore: don't enable crash_kexec_post_notifiers by default (#2211416) - core: when Delegate=yes is set for a unit, run ExecStartPre= and friends in a subcgroup of the unit (#2215925) - man: link Delegate= documentation up with the markdown docs (#2215925)- ci: update permissions for source-git automation workflows (#2179309) - sulogin: fix control lost of the current terminal when default.target is rescue.target (#2169932) - parse-util: in parse_permille() check negative earlier (#2178179) - tree-wide: increase granularity of percent specifications all over the place to permille (#2178179) - errno-util: introduce ERRNO_IS_TRANSIENT() (#2172846) - tree-wide: use ERRNO_IS_TRANSIENT() (#2172846) - libsystemd: ignore both EINTR and EAGAIN (#2172846) - sd-bus: handle -EINTR return from bus_poll() (#2172846) - stdio-bridge: don't be bothered with EINTR (#2172846) - sd-netlink: handle EINTR from poll() gracefully, as success (#2172846) - resolved: handle -EINTR returned from fd_wait_for_event() better (#2172846) - utmp-wtmp: fix error in case isatty() fails (#2172846) - utmp-wtmp: handle EINTR gracefully when waiting to write to tty (#2172846) - journal-vacuum: count size of all journal files (#2180380) - resolved: instead of closing DNS UDP transaction fds right-away, add them to a socket "graveyard" (#2156751) - resolved: close UDP socket when we received a network error on it (#2156751) - ci: allow RHEL-only labels to mark downstream-only commits (#2179309) - man: tweak markup in systemd-pstore.service(8) (#2217786) - man: add .service suffix to systemd-pstore(8) (#2217786) - presets: enable systemd-pstore.service by default (#2217786) - logind: simplify code (#2209328) - format-table: add TABLE_TIMESTAMP_UTC and _RELATIVE (#2156786) - loginctl: shorten variable name (#2156786) - loginctl: use bus_map_all_properties (#2156786) - loginctl: show session idle status in list-sessions (#2156786) - loginctl: list-sessions: fix timestamp for idle hint (#2156786) - loginctl: also show idle hint in session-status (#2156786) - core/timer: Always use inactive_exit_timestamp if it is set (#1719364) - timer: Use dual_timestamp_is_set() in one more place (#1719364) - ci: drop systemd-stable from advanced-commit-linter config (#2179309) - core/mount: escape invalid UTF8 char in dbus reply (#2158724)- ci(Mergify): drop requirements on linting workflows (#2179309) - ci: workflow for gathering metadata for source-git automation (#2179309) - ci: first part of the source-git automation - commit linter (#2179309) - pstore: fix crash and forward dummy arguments instead of NULL (#2190151) - test: Disable LUKS devices from initramfs in QEMU tests (#2190151) - pstore: explicitly set the base when converting record ID (#2190151) - pstore: avoid opening the dmesg.txt file if not requested (#2190151) - test: add a couple of tests for systemd-pstore (#2190151)- journald-server: always create state file in signal handler (#2176892) - journald-server: move relinquish code into function (#2176892) - journald-server: always touch state file in signal handler (#2176892) - test: make TEST-35-LOGIN stable again (#2179309) - pager: set $LESSSECURE whenver we invoke a pager (#2175624) - test-login: always test sd_pid_get_owner_uid(), modernize (#2175624) - pager: make pager secure when under euid is changed or explicitly requested (#2175624) - ci: trigger differential-shellcheck workflow on push (#2179309) - ci: codeql `master` -> `main` (#2179309) - test: ignore ENOMEDIUM error from sd_pid_get_cgroup() (#2175622)- journald-server: always create state file in signal handler (#2174645) - journald-server: move relinquish code into function (#2174645) - journald-server: always touch state file in signal handler (#2174645)- journald: add API to move logging from /var to /run again (#1873540) - journalctl: add new --relinquish and --smart-relinquish options (#1873540) - units: automatically revert to /run logging on shutdown if necessary (#1873540) - pstore: Tool to archive contents of pstore (#2158832) - meson: drop redundant line (#2158832) - pstore: drop unnecessary initializations (#2158832) - pstopre: fix return value of list_files() (#2158832) - pstore: remove temporary file on failure (#2158832) - pstore: do not add FILE= journal entry if content_size == 0 (#2158832) - pstore: run only when /sys/fs/pstore is not empty (#2158832) - pstore: fix use after free (#2158832) - pstore: refuse to run if arguments are specified (#2158832) - pstore: allow specifying src and dst dirs are arguments (#2158832) - pstore: rework memory handling for dmesg (#2158832) - pstore: fixes for dmesg.txt reconstruction (#2158832) - pstore: Don't start systemd-pstore.service in containers (#2158832) - units: pull in systemd-pstore.service from sysinit.target (#2158832) - units: drop dependency on systemd-remount-fs.service from systemd-pstore.service (#2158832) - units: make sure systemd-pstore stops at shutdown (#2158832) - pstore: Run after modules are loaded (#2158832) - pstore: do not try to load all known pstore modules (#2158832) - logind-session: make stopping of idle session visible to admins (#2156780) - journald: Increase stdout buffer size sooner, when almost full (#2029426) - journald: rework end of line marker handling to use a field table (#2029426) - journald: use the fact that client_context_release() returns NULL (#2029426) - journald: rework pid change handling (#2029426) - test: Add a test case for #15654 (#2029426) - test: Stricter test case for #15654 (Add more checks) (#2029426) - man: document the new _LINE_BREAK= type (#2029426)- test: import logind test from debian/ubuntu test suite (#1866955) - test: introduce inst_recursive() helper function (#1866955) - tests: verify that Lock D-Bus signal is sent when IdleAction=lock (#1866955) - systemctl: simplify halt_main() (#2053273) - systemctl: shutdown don't fallback on auth fail (#2053273) - systemctl: reintroduce the original halt_main() (#2053273) - systemctl: preserve old behavior unless requested (#2053273) - pam_systemd: suppress LOG_DEBUG log messages if debugging is off (#2170084) - udev/net_id: introduce naming scheme for RHEL-8.8 (#2170499) - pam: add a call to pam_namespace (#1861836)- manager: limit access to private dbus socket (#2119405) - journalctl: do not treat EINTR as an error when waiting for events (#2161683) - core: bring manager_startup() and manager_reload() more inline (#2059633) - pam: add a call to pam_namespace (#1861836) - virt: Support detection for ARM64 Hyper-V guests (#2158307) - virt: Fix the detection for Hyper-V VMs (#2158307) - basic: add STRERROR() wrapper for strerror_r() (#2155520) - coredump: put context array into a struct (#2155520) - coredump: do not allow user to access coredumps with changed uid/gid/capabilities (#2155520)- basic: recognize pdfs filesystem as a network filesystem (#2094661) - core: move reset_arguments() to the end of main's finish (#2127131) - manager: move inc. of n_reloading into a function (#2136869) - core: Add new DBUS properties UnitsReloadStartTimestamp and UnitsLoadTimestampMontonic (#2136869) - core: Indicate the time when the manager started loading units the last time (#2136869) - core: do not touch /run/systemd/systemd-units-load from user session instances (#2136869) - sysctl: downgrade message when we have no permission (#2158160) - core: respect SELinuxContext= for socket creation (#2136738) - manager: use target process context to set socket context (#2136738) - virt: detect Amazon EC2 Nitro instance (#2117948) - machine-id-setup: generate machine-id from DMI product ID on Amazon EC2 (#2117948) - virt: use string table to detect VM or container (#2117948) - fileio: introduce read_full_virtual_file() for reading virtual files in sysfs, procfs (#2117948) - Use BIOS characteristics to distinguish EC2 bare-metal from VMs (#2117948) - device: drop refuse_after (#2043524)- logind: optionally watch utmp for login data (#2122288) - logind: add hashtable for finding session by leader PID (#2122288) - core/load-fragment: move config_parse_sec_fix_0 to src/shared (#2122288) - sd-event: add relative timer calls (#2122288) - logind: add option to stop idle sessions after specified timeout (#2122288) - logind: schedule idle check full interval from now if we couldn't figure out atime timestamp (#2122288) - ci(lint): add shell linter - Differential ShellCheck (#2122499) - meson: do not compare objects of different types (#2122499) - journal-remote: use MHD_HTTP_CONTENT_TOO_LARGE as MHD_HTTP_PAYLOAD_TOO_LARGE is deprecated since 0.9.74 (#2122499) - Fix build with µhttpd 0.9.71 (#2122499) - ci: replace LGTM with CodeQL (#2122499) - ci(mergify): Update policy - Drop LGTM checks (#2122499) - time-util: fix buffer-over-run (#2139391)- resolved: pin stream while calling callbacks for it (#2110549) - ci(functions): Add `useradd` and `userdel` (#2110549)- Try stopping MD RAID devices in shutdown too (#1817706) - shutdown: get only active md arrays. (#1817706) - scope: allow unprivileged delegation on scopes (#2068575)- test-procfs-util: skip test on certain errors (#2087152)- ci: bump the worker Ubuntu version to Jammy (#2087152) - test: make test-execute pass on Linux 5.15 (#2087152) - ci: install iputils (#2087152) - ci(Mergify): Add `ci-waived` logic (#2087152) - sd-event: don't invalidate source type on disconnect (#2115396) - tests: make sure we delay running mount start jobs when /p/s/mountinfo is rate limited (#2095744) - core: drop references to 'StandardOutputFileToCreate' (#2093479) - dbus-execute: fix indentation (#2093479) - dbus-execute: generate the correct transient unit setting (#2093479) - bus-unit-util: properly accept StandardOutput=append:… settings (#2093479) - core: be more careful when inheriting stdout fds to stderr (#2093479) - test: add a test for StandardError=file:… (#2093479) - tree-wide: allow ASCII fallback for → in logs (#2093479) - tree-wide: allow ASCII fallback for … in logs (#2093479) - core: allow to set default timeout for devices (#1967245) - man: document DefaultDeviceTimeoutSec= (#1967245) - Revert "core: Propagate condition failed state to triggering units." (#2114005) - core: Check unit start rate limiting earlier (#2114005) - core: Add trigger limit for path units (#2114005) - meson: add syscall-names-update target (#2040247) - syscall-names: add process_madvise which is planned for 5.10 (#2040247) - shared: add @known syscall list (#2040247) - generate-syscall-list: require python3 (#2040247) - shared/seccomp: reduce scope of indexing variables (#2040247) - shared/syscall-list: filter out some obviously platform-specific syscalls (#2040247) - seccomp: tighten checking of seccomp filter creation (#2040247) - shared/seccomp-util: added functionality to make list of filtred syscalls (#2040247) - nspawn: return ENOSYS by default, EPERM for "known" calls (#2040247) - revert: resolved: pin stream while calling callbacks for it (#2110549)- resolved: pin stream while calling callbacks for it (#2110549)- spec: Remove dependency on timedatex (#2066946)- mkosi: Add gnutls package (#2101227) - unit-name: tighten checks for building valid unit names (#1940973) - core: shorten long unit names that are based on paths and append path hash at the end (#1940973) - test: add extended test for triggering mount rate limit (#1940973) - tests: add test case for long unit names (#1940973) - core: unset HOME=/ that the kernel gives us (#2056527) - journal-remote: check return value from MHD_add_response_header (#2051981) - journalctl: in --follow mode watch stdout for POLLHUP/POLLERR and exit (#2003236) - sd-bus: make BUS_DEFAULT_TIMEOUT configurable (#2039461) - fstab-generator: fix debug log (#2101433) - logind-session-dbus: allow to set display name via dbus (#1857969) - Allow restart for oneshot units (#2042896) - test: correct TEST-41 StartLimitBurst test (#2042896) - core: fix assert() about number of built environment variables (#2049788) - core: add one more assert() (#2049788) - strv: introduce strv_join_prefix() (#2049788) - test: add tests for strv_join_prefix() (#2049788) - test: replace swear words by 'hoge' (#2049788) - core: add new environment variable $RUNTIME_DIRECTORY= or friends (#2049788) - test-execute: add tests for $RUNTIME_DIRECTORY= or friends (#2049788) - man: document RUNTIME_DIRECTORY= or friends (#2049788)- unit: don't emit PropertiesChanged signal if adding a dependency to a unit is a no-op (#1948480) - tests: make inverted tests actually count (#2087152) - TEST-*: make failure tests actually fail on failure (#2087152) - ci(Mergify): configuration update (#2087152) - core: propagate triggered unit in more load states (#2065322) - core: propagate unit start limit hit state to triggering path unit (#2065322) - core: Move 'r' variable declaration to start of unit_start() (#2065322) - core: Delay start rate limit check when starting a unit (#2065322) - core: Propagate condition failed state to triggering units. (#2065322) - unit: check for mount rate limiting before checking active state (#2095744)- core: disallow using '-.service' as a service name (#2051520) - shared/dropin: support -.service.d/ top level drop-in for service units (#2051520) - core: change top-level drop-in from -.service.d to service.d (#2051520) - shared/dropin: fix assert for invalid drop-in (#2051520) - udev: fix slot based network names on s390 (#1939914) - udev: it is not necessary that the path is readable (#1939914) - udev: allow onboard index up to 65535 (#1939914) - Revert "basic: use comma as separator in cpuset cgroup cpu ranges" (#1858220) - acpi-fpdt: mark structures as packed (#2047373) - core/slice: make slice_freezer_action() return 0 if freezing state is unchanged (#2047373) - core/unit: fix use-after-free (#2047373) - sd-bus: fix reference counter to be incremented (#2047373) - sd-bus: do not read unused value (#2047373) - sd-bus: do not return negative errno when unknown name is specified (#2047373) - sd-bus: switch to a manual overflow check in sd_bus_track_add_name() (#2047373) - spec: Add dependency on timedatex (#2066946)- ci: drop CentOS 8 CI (#2017033) - test: adapt to the new capsh format (#2017033) - test: ignore IAB capabilities in `test-execute` (#2017033)- udev/net_id: introduce naming scheme for RHEL-8.5 (#2039797) - udev/net_id: remove extraneous bracket (#2039797) - udev/net_id: introduce naming scheme for RHEL-8.6 (#2039797) - define newly needed constants (#2005008) - sd-netlink: support IFLA_PROP_LIST and IFLA_ALT_IFNAME attributes (#2005008) - sd-netlink: introduce sd_netlink_message_read_strv() (#2005008) - sd-netlink: introduce sd_netlink_message_append_strv() (#2005008) - test: add a test for sd_netlink_message_{append,read}_strv() (#2005008) - util: introduce ifname_valid_full() (#2005008) - rename function (#2005008) - udev: support AlternativeName= setting in .link file (#2005008) - network: make Name= in [Match] support alternative names of interfaces (#2005008) - udev: extend the length of ID_NET_NAME_XXX= to ALTIFNAMSIZ (#2005008) - udev: do not fail if kernel does not support alternative names (#2005008) - udev: introduce AlternativeNamesPolicy= setting (#2005008) - network: set AlternativeNamesPolicy= in 99-default.link (#2005008) - random-util: call initialize_srand() after fork() (#2005008) - sd-netlink: introduce rtnl_resolve_link_alternative_names() (#2005008) - udev: sort alternative names (#2005008) - netlink: introduce rtnl_get/delete_link_alternative_names() (#2005008) - netlink: do not fail when new interface name is already used as an alternative name (#2005008) - udev: do not try to reassign alternative names (#2005008) - Do not fail if the same alt. name is set again (#2005008) - mount: do not update exec deps on mountinfo changes (#2008825) - core/mount: add implicit unit dependencies even if when mount unit is generated from /proc/self/mountinfo (#2008825) - core: fix unfortunate typo in unit_is_unneeded() (#2040147) - core: make destructive transaction error a bit more useful (#2040147) - tmpfiles: use a entry in hashmap as ItemArray in read_config_file() (#1944468) - tmpfiles: rework condition check (#1944468) - TEST-22-TMPFILES: add reproducer for bug with X (#1944468) - core: make sure we don't get confused when setting TERM for a tty fd (#2045307) - hash-funcs: introduce macro to create typesafe hash_ops (#2037807) - hash-func: add destructors for key and value (#2037807) - util: define free_func_t (#2037807) - hash-funcs: make basic hash_ops typesafe (#2037807) - test: add tests for destructors of hashmap or set (#2037807) - man: document the new sysctl.d/ - prefix (#2037807) - sysctl: if options are prefixed with "-" ignore write errors (#2037807) - sysctl: fix segfault (#2037807)- Take ghost ownership of /var/log/lastlog (#1798685)- lgtm: detect uninitialized variables using the __cleanup__ attribute (#2017033) - lgtm: replace the query used for looking for fgets with a more general query (#2017033) - lgtm: beef up list of dangerous/questionnable API calls not to make (#2017033) - lgtm: warn about strerror() use (#2017033) - lgtm: complain about accept() [people should use accept4() instead, due to O_CLOEXEC] (#2017033) - lgtm: don't treat the custom note as a list of tags (#2017033) - lgtm: ignore certain cleanup functions (#2017033) - lgtm: detect more possible problematic scenarios (#2017033) - lgtm: enable more (and potentially useful) queries (#2017033) - test: make TEST-47 less racy (#2017033) - core: rename unit_{start_limit|condition|assert}_test() to unit_test_xyz() (#2036608) - core: Check unit start rate limiting earlier (#2036608) - sd-event: introduce callback invoked when event source ratelimit expires (#2036608) - core: rename/generalize UNIT(u)->test_start_limit() hook (#2036608) - mount: make mount units start jobs not runnable if /p/s/mountinfo ratelimit is in effect (#2036608) - mount: retrigger run queue after ratelimit expired to run delayed mount start jobs (#2036608) - pid1: add a manager_trigger_run_queue() helper (#2036608) - unit: add jobs that were skipped because of ratelimit back to run_queue (#2036608) - Revert "Revert "sysctl: Enable ping(8) inside rootless Podman containers"" (#2037807) - sysctl: prefix ping port range setting with a dash (#2037807) - mount: don't propagate errors from mount_setup_unit() further up (#2036853)- core: consider service with no start command immediately started (#1860899) - man: move description of *Action= modes to FailureAction=/SuccessAction= (#1860899) - core: define "exit" and "exit-force" actions for user units and only accept that (#1860899) - core: accept system mode emergency action specifiers with a warning (#1860899) - core: allow services with no commands but SuccessAction set (#1860899) - core: limit service-watchdogs=no to actual "watchdog" commands (#1860899) - units: use SuccessAction=exit-force in systemd-exit.service (#1860899) - units: use SuccessAction=reboot-force in systemd-reboot.service (#1860899) - units: use SuccessAction=poweroff-force in systemd-poweroff.service (#1860899) - units: allow and use SuccessAction=exit-force in system systemd-exit.service (#1860899) - core: do not "warn" about mundane emergency actions (#1860899) - core: return true from cg_is_empty* on ENOENT (#1860899) - macro: define HAS_FEATURE_ADDRESS_SANITIZER also on gcc (#2017033) - tests: add helper function to autodetect CI environments (#2017033) - strv: rework FOREACH_STRING() macro (#2017033) - test,systemctl: use "const char*" instead of "char*" (#2017033) - ci: pass the $GITHUB_ACTIONS variable to the CentOS container (#2017033)- sd-hwdb: allow empty properties (#2005009) - Update hwdb (#2005009) - Disable libpitc to fix CentOS Stream CI (#2017033) - rpm: Fix typo in /usr/lib/environment.d (#2018024) - rpm: Add misspelled /usr/lib/environment.d macro for temporary compatibility (#2018024) - rpm: emit warning when macro with typo is used (#2018024) - Remove unintended additions to systemd-analyze man page (#2004765) - core: fix SIGABRT on empty exec command argv (#2020239) - core/service: also check path in exec commands (#2020239) - mount-util: fix fd_is_mount_point() when both the parent and directory are network fs (#2015057) - basic: add vmware hypervisor detection from device-tree (#1959150) - pam: do not require a non-expired password for user@.service (#1961746) - udev rules: add rule to create /dev/ptp_hyperv (#1991834) - process-util: explicitly handle processes lacking parents in get_process_ppid() (#1977569) - errno-util: add ERRNO_IS_PRIVILEGE() helper (#1977569) - procfs-util: fix confusion wrt. quantity limit and maximum value (#1977569) - test-process-util: also add EROFS to the list of "good" errors (#1977569) - journal: refresh cached credentials of stdout streams (#1931806) - util-lib: introduce HAS_FEATURE_ADDRESS_SANITIZER (#2017033) - ci: skip test-execute on GH Actions under ASan (#2017033) - test-seccomp: accept ENOSYS from sysctl(2) too (#2017033) - test: accept that char device 0/0 can now be created witout privileges (#2017033) - meson: do not fail if rsync is not installed with meson 0.57.2 (#2017033) - pid1: fix free of uninitialized pointer in unit_fail_if_noncanonical() (#1970945) - sd-event: take ref on event loop object before dispatching event sources (#1970945)- Added option --check-inhibitors for non-tty usage (#1269726) - logind: Introduce RebootWithFlags and others (#1269726) - logind: add …WithFlags methods to policy (#1269726) - logind: simplify flags handling a bit (#1269726) - Update link to RHEL documentation (#1982584) - Set default core ulimit to 0, but keep the hard limit ulimited (#1905582) - shared/seccomp-util: address family filtering is broken on ppc (#1982650) - logind: rework Seat/Session/User object allocation and freeing a bit (#1642460) - logind: fix serialization/deserialization of user's "display session" (#1642460) - logind: turn of stdio locking when writing session files too (#1642460) - units: set StopWhenUnneeded= for the user slice units too (#1642460) - units: improve Description= string a bit (#1642460) - logind: improve logging in manager_connect_console() (#1642460) - logind: save/restore User object's "stopping" field during restarts (#1642460) - logind: correct bad clean-up path (#1642460) - logind: fix bad error propagation (#1642460) - logind: never elect a session that is stopping as display (#1642460) - logind: introduce little helper that checks whether a session is ready (#1642460) - logind: propagate session stop errors (#1642460) - logind: rework how we manage the slice and user-runtime-dir@.service unit for each user (#1642460) - logind: optionally, keep the user@.service instance for eached logged in user around for a while (#1642460) - logind: add a RequiresMountsFor= dependency from the session scope unit to the home directory of the user (#1642460) - logind: improve error propagation of user_check_linger_file() (#1642460) - logind: automatically GC lingering users for who now user@.service (nor slice, not runtime dir service) is running anymore (#1642460) - pam_systemd: simplify code which with we set environment variables (#1642460) - logind: validate /run/user/1000 before we set it (#1642460)- remove a left-over break (#1970860) - basic/unit-name: do not use strdupa() on a path (#1974700) - sd-event: change ordering of pending/ratelimited events (#1968528) - sd-event: drop unnecessary "else" (#1968528) - sd-event: use CMP() macro (#1968528) - sd-event: use usec_add() (#1968528) - sd-event: make event_source_time_prioq_reshuffle() accept all event source type (#1968528) - sd-event: always reshuffle time prioq on changing online/offline state (#1968528) - ci: run unit tests on z-stream branches as well (#1970860) - ci: drop forgotten Travis references (#1934504) - ci: run unit tests on CentOS 8 Stream as well (#1934504) - ci: add missing test dependencies (#1934504) - meson: bump timeout for test-udev to 180s (#1934504)- cgroup: Also set io.bfq.weight (#1927290) - seccomp: allow turning off of seccomp filtering via env var (#1916835) - meson: remove strange dep that causes meson to enter infinite loop (#1970860) - copy: handle copy_file_range() weirdness on procfs/sysfs (#1970860) - core: Hide "Deactivated successfully" message (#1954802) - util: rework in_initrd() to make use of path_is_temporary_fs() (#1959339) - initrd: extend SYSTEMD_IN_INITRD to accept non-ramfs rootfs (#1959339) - initrd: do a debug log if failed to detect rootfs type (#1959339) - initrd: do a debug log if /etc/initrd-release doesn't take effect (#1959339) - units: assign user-runtime-dir@.service to user-%i.slice (#1946453) - units: order user-runtime-dir@.service after systemd-user-sessions.service (#1946453) - units: make sure user-runtime-dir@.service is Type=oneshot (#1946453) - user-runtime-dir: downgrade a few log messages to LOG_DEBUG that we ignore (#1946453) - shared/install: Preserve escape characters for escaped unit names (#1952686) - basic/virt: Detect PowerVM hypervisor (#1937989) - man: document differences in clean exit status for Type=oneshot (#1940078) - busctl: add a timestamp to the output of the busctl monitor command (#1909214) - basic/cap-list: parse/print numerical capabilities (#1946943) - shared/mount-util: convert to libmount (#1885143) - mount-util: bind_remount: avoid calling statvfs (#1885143) - mount-util: use UMOUNT_NOFOLLOW in recursive umounter (#1885143) - test-install-root: create referenced targets (#1835351) - install: warn if WantedBy targets don't exist (#1835351) - test-install-root: add test for unknown WantedBy= target (#1835351) - ceph is a network filesystem (#1952013) - sysctl: set kernel.core_pipe_limit=16 (#1949729) - core: don't drop timer expired but not yet processed when system date is changed (#1899402) - core: Detect initial timer state from serialized data (#1899402) - rc-local: order after network-online.target (#1934028) - set core ulimit to 0 like on RHEL-7 (#1905582) - test-mountpointutil-util: do not assert in test_mnt_id() (#1910425)- systemd-binfmt: Add safeguard in triggers (#1787144) - spec: Requires(post) openssl-libs to fix missing /etc/machine-id (#1947438) - spec: Go back to using systemctl preset-all in post (#1783263, #1647172, #1118740) - spec: Disable libiptc support (#1817265)- Revert "udev: run link_update() with increased retry count in second invocation" (#1942299) - Revert "udev: make algorithm that selects highest priority devlink less susceptible to race conditions" (#1942299) - test/udev-test.pl: drop test cases that add mutliple devices (#1942299)- Revert "test: add test cases for empty string match" and "test: add test case for multi matches when use ||" (#1935124) - test/sys-script.py: add missing DEVNAME entries to uevents (#1935124) - sd-event: split out helper functions for reshuffling prioqs (#1937315) - sd-event: split out enable and disable codepaths from sd_event_source_set_enabled() (#1937315) - sd-event: mention that two debug logged events are ignored (#1937315) - sd-event: split clock data allocation out of sd_event_add_time() (#1937315) - sd-event: split out code to add/remove timer event sources to earliest/latest prioq (#1937315) - sd-event: fix delays assert brain-o (#17790) (#1937315) - sd-event: let's suffix last_run/last_log with "_usec" (#1937315) - sd-event: refuse running default event loops in any other thread than the one they are default for (#1937315) - sd-event: ref event loop while in sd_event_prepare() ot sd_event_run() (#1937315) - sd-event: follow coding style with naming return parameter (#1937315) - sd-event: remove earliest_index/latest_index into common part of event source objects (#1937315) - sd-event: update state at the end in event_source_enable (#1937315) - sd-event: increase n_enabled_child_sources just once (#1937315) - sd-event: add ability to ratelimit event sources (#1937315) - test: add ratelimiting test (#1937315) - core: prevent excessive /proc/self/mountinfo parsing (#1937315) - udev: run link_update() with increased retry count in second invocation (#1935124) - pam-systemd: use secure_getenv() rather than getenv() (#1936866)- ci: PowerTools repo was renamed to powertools in RHEL 8.3 (#1871827) - ci: use quay.io instead of Docker Hub to avoid rate limits (#1871827) - ci: move jobs from Travis CI to GH Actions (#1871827) - unit: make UNIT() cast function deal with NULL pointers (#1871827) - use link to RHEL-8 docs (#1623116) - cgroup: Also set blkio.bfq.weight (#1657810) - units: make sure initrd-cleanup.service terminates before switching to rootfs (#1657810) - core: reload SELinux label cache on daemon-reload (#1888912) - selinux: introduce mac_selinux_create_file_prepare_at() (#1888912) - selinux: add trigger for policy reload to refresh internal selabel cache (#1888912) - udev/net_id: give RHEL-8.4 naming scheme a name (#1827462) - basic/stat-util: make mtime check stricter and use entire timestamp (#1642728) - udev: make algorithm that selects highest priority devlink less susceptible to race conditions (#1642728) - test: create /dev/null in test-udev.pl (#1642728) - test: missing "die" (#1642728) - udev-test: remove a check for whether the test is run in a container (#1642728) - udev-test: skip the test only if it can't setup its environment (#1642728) - udev-test: fix test skip condition (#1642728) - udev-test: fix missing directory test/run (#1642728) - udev-test: check if permitted to create block device nodes (#1642728) - test-udev: add a testcase of too long line (#1642728) - test-udev: use proper semantics for too long line with continuation (#1642728) - test-udev: add more tests for line continuations and comments (#1642728) - test-udev: add more tests for line continuation (#1642728) - test-udev: fix alignment and drop unnecessary white spaces (#1642728) - test/udev-test.pl: cleanup if skipping test (#1642728) - test: add test cases for empty string match (#1642728) - test: add test case for multi matches when use "||" (#1642728) - udev-test: do not rely on "mail" group being defined (#1642728) - test/udev-test.pl: allow multiple devices per test (#1642728) - test/udev-test.pl: create rules only once (#1642728) - test/udev-test.pl: allow concurrent additions and removals (#1642728) - test/udev-test.pl: use computed devnode name (#1642728) - test/udev-test.pl: test correctness of symlink targets (#1642728) - test/udev-test.pl: allow checking multiple symlinks (#1642728) - test/udev-test.pl: fix wrong test descriptions (#1642728) - test/udev-test.pl: last_rule is unsupported (#1642728) - test/udev-test.pl: Make some tests a little harder (#1642728) - test/udev-test.pl: remove bogus rules from magic subsys test (#1642728) - test/udev-test.pl: merge "space and var with space" tests (#1642728) - test/udev-test.pl: merge import parent tests into one (#1642728) - test/udev-test.pl: count "good" results (#1642728) - tests/udev-test.pl: add multiple device test (#1642728) - test/udev-test.pl: add repeat count (#1642728) - test/udev-test.pl: generator for large list of block devices (#1642728) - test/udev-test.pl: suppress umount error message at startup (#1642728) - test/udev_test.pl: add "expected good" count (#1642728) - test/udev-test: gracefully exit when imports fail (#1642728)- man: mention System Administrator's Guide in systemctl manpage (#1623116) - udev: introduce udev net_id "naming schemes" (#1827462) - meson: make net.naming-scheme= default configurable (#1827462) - man: describe naming schemes in a new man page (#1827462) - udev/net_id: parse _SUN ACPI index as a signed integer (#1827462) - udev/net_id: don't generate slot based names if multiple devices might claim the same slot (#1827462) - fix typo in ProtectSystem= option (#1871139) - remove references of non-existent man pages (#1876807) - log: Prefer logging to CLI unless JOURNAL_STREAM is set (#1865840) - locale-util: add new helper locale_is_installed() (#1755287) - test: add test case for locale_is_installed() (#1755287) - tree-wide: port various bits over to locale_is_installed() (#1755287) - install: allow instantiated units to be enabled via presets (#1812972) - install: small refactor to combine two function calls into one function (#1812972) - test: fix a memleak (#1812972) - docs: Add syntax for templated units to systemd.preset man page (#1812972) - shared/install: fix preset operations for non-service instantiated units (#1812972) - introduce setsockopt_int() helper (#1887181) - socket-util: add generic socket_pass_pktinfo() helper (#1887181) - core: add new PassPacketInfo= socket unit property (#1887181) - resolved: tweak cmsg calculation (#1887181)- logind: don't print warning when user@.service template is masked (#1880270) - build: use simple project version in pkgconfig files (#1862714) - basic/virt: try the /proc/1/sched hack also for PID1 (#1868877) - seccomp: rework how the S[UG]ID filter is installed (#1860374) - vconsole-setup: downgrade log message when setting font fails on dummy console (#1889996) - units: fix systemd.special man page reference in system-update-cleanup.service (#1871827) - units: drop reference to sushell man page (#1871827) - sd-bus: break the loop in bus_ensure_running() if the bus is not connecting (#1885553) - core: add new API for enqueing a job with returning the transaction data (#846319) - systemctl: replace switch statement by table of structures (#846319) - systemctl: reindent table (#846319) - systemctl: Only wait when there's something to wait for. (#846319) - systemctl: clean up start_unit_one() error handling (#846319) - systemctl: split out extra args generation into helper function of its own (#846319) - systemctl: add new --show-transaction switch (#846319) - test: add some basic testing that "systemctl start -T" does something (#846319) - man: document the new systemctl --show-transaction option (#846319) - socket: New option 'FlushPending' (boolean) to flush socket before entering listening state (#1870638) - core: remove support for API bus "started outside our own logic" (#1764282) - mount-setup: fix segfault in mount_cgroup_controllers when using gcc9 compiler (#1868877) - dbus-execute: make transfer of CPUAffinity endian safe (#12711) (#1740657) - core: add support for setting CPUAffinity= to special "numa" value (#1740657) - basic/user-util: always use base 10 for user/group numbers (#1848373) - parse-util: sometimes it is useful to check if a string is a valid integer, but not actually parse it (#1848373) - basic/parse-util: add safe_atoux64() (#1848373) - parse-util: allow tweaking how to parse integers (#1848373) - parse-util: allow '-0' as alternative to '0' and '+0' (#1848373) - parse-util: make return parameter optional in safe_atou16_full() (#1848373) - parse-util: rewrite parse_mode() on top of safe_atou_full() (#1848373) - user-util: be stricter in parse_uid() (#1848373) - strv: add new macro STARTSWITH_SET() (#1848373) - parse-util: also parse integers prefixed with 0b and 0o (#1848373) - tests: beef up integer parsing tests (#1848373) - shared/user-util: add compat forms of user name checking functions (#1848373) - shared/user-util: emit a warning on names with dots (#1848373) - user-util: Allow names starting with a digit (#1848373) - shared/user-util: allow usernames with dots in specific fields (#1848373) - user-util: switch order of checks in valid_user_group_name_or_id_full() (#1848373) - user-util: rework how we validate user names (#1848373)- cgroup: freezer action must be NOP when cgroup v2 freezer is not available (#1868831)- units: add generic boot-complete.target (#1872243) - man: document new "boot-complete.target" unit (#1872243) - core: make sure to restore the control command id, too (#1829867)- device: make sure we emit PropertiesChanged signal once we set sysfs (#1793533) - device: don't emit PropetiesChanged needlessly (#1793533)- spec: fix rpm verification (#1702300)- spec: don't package /etc/systemd/system/dbus-org.freedesktop.resolve1.service (#1844465)- core: don't consider SERVICE_SKIP_CONDITION for abnormal or failure restarts (#1737283) - selinux: do preprocessor check only in selinux-access.c (#1830861) - basic/cgroup-util: introduce cg_get_keyed_attribute_full() (#1830861) - shared: add generic logic for waiting for a unit to enter some state (#1830861) - shared: fix assert call (#1830861) - shared: Don't try calling NULL callback in bus_wait_for_units_clear (#1830861) - shared: add NULL callback check in one more place (#1830861) - core: introduce support for cgroup freezer (#1830861) - core/cgroup: fix return value of unit_cgorup_freezer_action() (#1830861) - core: fix the return value in order to make sure we don't dipatch method return too early (#1830861) - test: add test for cgroup v2 freezer support (#1830861) - fix mis-merge (#1848421) - tests: sleep a bit and give kernel time to perform the action after manual freeze/thaw (#1848421)- spec: fix rpm verification (#1702300)- spec: fix rpm verification (#1702300)- tmpfiles: fix crash with NULL in arg_root and other fixes and tests (#1836024) - sulogin-shell: Use force if SYSTEMD_SULOGIN_FORCE set (#1625929) - resolvconf: fixes for the compatibility interface (#1835594) - mount: don't add Requires for tmp.mount (#1748840) - core: coldplug possible nop_job (#1829798) - core: add IODeviceLatencyTargetSec (#1831519) - time-util: Introduce parse_sec_def_infinity (#1770379) - cgroup: use structured initialization (#1770379) - core: add CPUQuotaPeriodSec= (#1770379) - core: downgrade CPUQuotaPeriodSec= clamping logs to debug (#1770379) - sd-bus: avoid magic number in SASL length calculation (#1838081) - sd-bus: fix SASL reply to empty AUTH (#1838081) - sd-bus: skip sending formatted UIDs via SASL (#1838081) - core: add MemoryMin (#1763435) - core: introduce cgroup_add_device_allow() (#1763435) - test: remove support for suffix in get_testdata_dir() (#1763435) - cgroup: Implement default propagation of MemoryLow with DefaultMemoryLow (#1763435) - cgroup: Create UNIT_DEFINE_ANCESTOR_MEMORY_LOOKUP (#1763435) - unit: Add DefaultMemoryMin (#1763435) - cgroup: Polish hierarchically aware protection docs a bit (#1763435) - cgroup: Readd some plumbing for DefaultMemoryMin (#1763435) - cgroup: Support 0-value for memory protection directives (#1763435) - cgroup: Test that it's possible to set memory protection to 0 again (#1763435) - cgroup: Check ancestor memory min for unified memory config (#1763435) - cgroup: Respect DefaultMemoryMin when setting memory.min (#1763435) - cgroup: Mark memory protections as explicitly set in transient units (#1763435) - meson: allow setting the version string during configuration (#1804252)- pid1: fix DefaultTasksMax initialization (#1809037) - cgroup: make sure that cpuset is supported on cgroup v2 and disabled with v1 (#1808940) - test: introduce TEST-36-NUMAPOLICY (#1808940) - test: replace `tail -f` with journal cursor which should be... (#1808940) - test: support MPOL_LOCAL matching in unpatched strace versions (#1808940) - test: make sure the strace process is indeed dead (#1808940) - test: skip the test on systems without NUMA support (#1808940) - test: give strace some time to initialize (#1808940) - test: add a simple sanity check for systems without NUMA support (#1808940) - test: drop the missed || exit 1 expression (#1808940) - test: replace cursor file with a plain cursor (#1808940) - cryptsetup: Treat key file errors as a failed password attempt (#1763155) - swap: finish the secondary swap units' jobs if deactivation of the primary swap unit fails (#1749622) - resolved: Recover missing PrivateTmp=yes and ProtectSystem=strict (#1810869) - bus_open leak sd_event_source when udevadm trigger。 (#1798504) - core: rework StopWhenUnneeded= logic (#1798046) - pid1: fix the names of AllowedCPUs= and AllowedMemoryNodes= (#1818054) - core: fix re-realization of cgroup siblings (#1818054) - basic: use comma as separator in cpuset cgroup cpu ranges (#1818054) - core: transition to FINAL_SIGTERM state after ExecStopPost= (#1766479) - sd-journal: close journal files that were deleted by journald before we've setup inotify watch (#1796128) - sd-journal: remove the dead code and actually fix #14695 (#1796128) - udev: downgrade message when we fail to set inotify watch up (#1808051) - logind: check PolicyKit before allowing VT switch (#1797679) - test: do not use global variable to pass error (#1823767) - test: install libraries required by tests (#1823767) - test: introduce install_zoneinfo() (#1823767) - test: replace duplicated Makefile by symbolic link (#1823767) - test: add paths of keymaps in install_keymaps() (#1823767) - test: make install_keymaps() optionally install more keymaps (#1823767) - test-fs-util: skip some tests when running in unprivileged container (#1823767) - test-process-util: skip several verifications when running in unprivileged container (#1823767) - test-execute: also check python3 is installed or not (#1823767) - test-execute: skip several tests when running in container (#1823767) - test: introduce test_is_running_from_builddir() (#1823767) - test: make test-catalog relocatable (#1823767) - test: parallelize tasks in TEST-24-UNIT-TESTS (#1823767) - test: try to determine QEMU_SMP dynamically (#1823767) - test: store coredumps in journal (#1823767) - pid1: add new kernel cmdline arg systemd.cpu_affinity= (#1812894) - udev-rules: make tape-changers also apprear in /dev/tape/by-path/ (#1820112) - man: be clearer that .timer time expressions need to be reset to override them (#1816908) - Add support for opening files for appending (#1809175) - nspawn: move payload to sub-cgroup first, then sync cgroup trees (#1837094) - core: move unit_status_emit_starting_stopping_reloading() and related calls to job.c (#1737283) - job: when a job was skipped due to a failed condition, log about it (#1737283) - core: split out all logic that updates a Job on a unit's unit_notify() invocation (#1737283) - core: make log messages about units entering a 'failed' state recognizable (#1737283) - core: log a recognizable message when a unit succeeds, too (#1737283) - tests: always use the right vtable wrapper calls (#1737283) - test-execute: allow filtering test cases by pattern (#1737283) - test-execute: provide custom failure message (#1737283) - core: ExecCondition= for services (#1737283) - Drop support for lz4 < 1.3.0 (#1843871) - test-compress: add test for short decompress_startswith calls (#1843871) - journal: adapt for new improved LZ4_decompress_safe_partial() (#1843871) - fuzz-compress: add fuzzer for compression and decompression (#1843871) - seccomp: fix __NR__sysctl usage (#1843871)- cgroup: introduce support for cgroup v2 CPUSET controller (#1724617)- seccomp: introduce seccomp_restrict_suid_sgid() for blocking chmod() for suid/sgid files (#1687512) - test: add test case for restrict_suid_sgid() (#1687512) - core: expose SUID/SGID restriction as new unit setting RestrictSUIDSGID= (#1687512) - analyze: check for RestrictSUIDSGID= in "systemd-analyze security" (#1687512) - man: document the new RestrictSUIDSGID= setting (#1687512) - units: turn on RestrictSUIDSGID= in most of our long-running daemons (#1687512) - core: imply NNP and SUID/SGID restriction for DynamicUser=yes service (#1687512)- sd-bus: use "queue" message references for managing r/w message queues in connection objects (CVE-2020-1712) - pid1: make sure to restore correct default values for some rlimits (#1789930) - main: introduce a define HIGH_RLIMIT_MEMLOCK similar to HIGH_RLIMIT_NOFILE (#1789930)- rules: reintroduce 60-alias-kmsg.rules (#1739353) - sd-bus: make rqueue/wqueue sizes of type size_t (CVE-2020-1712) - sd-bus: reorder bus ref and bus message ref handling (CVE-2020-1712) - sd-bus: make sure dispatch_rqueue() initializes return parameter on all types of success (CVE-2020-1712) - sd-bus: drop two inappropriate empty lines (CVE-2020-1712) - sd-bus: initialize mutex after we allocated the wqueue (CVE-2020-1712) - sd-bus: always go through sd_bus_unref() to free messages (CVE-2020-1712) - bus-message: introduce two kinds of references to bus messages (CVE-2020-1712) - sd-bus: introduce API for re-enqueuing incoming messages (CVE-2020-1712) - sd-event: add sd_event_source_disable_unref() helper (CVE-2020-1712) - polkit: when authorizing via PK let's re-resolve callback/userdata instead of caching it (CVE-2020-1712) - sysctl: let's by default increase the numeric PID range from 2^16 to 2^22 (#1744214) - journal: do not trigger assertion when journal_file_close() get NULL (#1788085) - journal: use cleanup attribute at one more place (#1788085)- catalog: fix name of variable (#1677768) - cryptsetup: add keyfile-timeout to allow a keydev timeout and allow to fallback to a password if it fails. (#1763155) - cryptsetup: add documentation for keyfile-timeout (#1763155) - cryptsetup: use unabbrieviated variable names (#1763155) - cryptsetup: don't assert on variable which is optional (#1763155) - cryptsetup-generator: guess whether the keyfile argument is two items or one (#1763155) - crypt-util: Translate libcryptsetup log level instead of using log_debug() (#1776408) - cryptsetup: add some commenting about EAGAIN generation (#1776408) - cryptsetup: downgrade a log message we ignore (#1776408) - cryptsetup: rework how we log about activation failures (#1776408)- spec: don't ship /var/log/README - spec: provide systemd-rpm-macros- test-cpu-set-util: fix comparison for allocation size (#1734787) - test-cpu-set-util: fix allocation size check on i386 (#1734787)- journal: rely on _cleanup_free_ to free a temporary string used in client_context_read_cgroup (#1764560) - basic/user-util: allow dots in user names (#1717603) - sd-bus: bump message queue size again (#1770189) - tests: put fuzz_journald_processing_function in a .c file (#1764560) - tests: add a fuzzer for dev_kmsg_record (#1764560) - basic: remove an assertion from cunescape_one (#1764560) - journal: fix an off-by-one error in dev_kmsg_record (#1764560) - tests: add a reproducer for a memory leak fixed in 30eddcd51b8a472e05d3b8d1 in August (#1764560) - tests: add a reproducer for a heap-buffer-overflow fixed in 937b1171378bc1000a (#1764560) - test: initialize syslog_fd in fuzz-journald-kmsg too (#1764560) - tests: add a fuzzer for process_audit_string (#1764560) - journald: check whether sscanf has changed the value corresponding to %n (#1764560) - tests: introduce dummy_server_init and use it in all journald fuzzers (#1764560) - tests: add a fuzzer for journald streams (#1764560) - tests: add a fuzzer for server_process_native_file (#1764560) - fuzz-journal-stream: avoid assertion failure on samples which don't fit in pipe (#1764560) - journald: take leading spaces into account in syslog_parse_identifier (#1764560) - Add a warning about the difference in permissions between existing directories and unit settings. (#1778384) - execute: remove one redundant comparison check (#1778384) - core: change ownership/mode of the execution directories also for static users (#1778384) - core/dbus-execute: remove unnecessary initialization (#1734787) - shared/cpu-set-util: move the part to print cpu-set into a separate function (#1734787) - shared/cpu-set-util: remove now-unused CPU_SIZE_TO_NUM() (#1734787) - Rework cpu affinity parsing (#1734787) - Move cpus_in_affinity_mask() to cpu-set-util.[ch] (#1734787) - test-cpu-set-util: add simple test for cpus_in_affinity_mask() (#1734787) - test-cpu-set-util: add a smoke test for test_parse_cpu_set_extend() (#1734787) - pid1: parse CPUAffinity= in incremental fashion (#1734787) - pid1: don't reset setting from /proc/cmdline upon restart (#1734787) - pid1: when reloading configuration, forget old settings (#1734787) - test-execute: use CPUSet too (#1734787) - shared/cpu-set-util: drop now-unused cleanup function (#1734787) - shared/cpu-set-util: make transfer of cpu_set_t over bus endian safe (#1734787) - test-cpu-set-util: add test for dbus conversions (#1734787) - shared/cpu-set-util: introduce cpu_set_to_range() (#1734787) - systemctl: present CPUAffinity mask as a list of CPU index ranges (#1734787) - shared/cpu-set-util: only force range printing one time (#1734787) - execute: dump CPUAffinity as a range string instead of a list of CPUs (#1734787) - cpu-set-util: use %d-%d format in cpu_set_to_range_string() only for actual ranges (#1734787) - core: introduce NUMAPolicy and NUMAMask options (#1734787) - core: disable CPUAccounting by default (#1734787) - set kptr_restrict=1 (#1689346) - cryptsetup: reduce the chance that we will be OOM killed (#1696602) - core, job: fix breakage of ordering dependencies by systemctl reload command (#1766417) - debug-generator: enable custom systemd.debug_shell tty (#1723722)- core: never propagate reload failure to service result (#1735787) - man: document systemd-analyze security (#1750343) - man: reorder and add examples to systemd-analyze(1) (#1750343) - travis: move to CentOS 8 docker images (#1761519) - travis: drop SCL remains (#1761519) - syslog: fix segfault in syslog_parse_priority() (#1761519) - sd-bus: make strict asan shut up (#1761519) - travis: don't run slow tests under ASan/UBSan (#1761519) - kernel-install: do not require non-empty kernel cmdline (#1701454) - ask-password: prevent buffer overrow when reading from keyring (#1752050) - core: try to reopen /dev/kmsg again right after mounting /dev (#1749212) - buildsys: don't garbage collect sections while linking (#1748258) - udev: introduce CONST key name (#1762679) - Call getgroups() to know size of supplementary groups array to allocate (#1743230256 KB - Consider smb3 as remote filesystem (#1757257) - process-util: introduce pid_is_my_child() helper (#1744972) - core: reduce the number of stalled PIDs from the watched processes list when possible (#1744972) - core: only watch processes when it's really necessary (#1744972) - core: implement per unit journal rate limiting (#1719577) - path: stop watching path specs once we triggered the target unit (#1763161) - journald: fixed assertion failure when system journal rotation fails (#9893) (#1763619) - test: use PBKDF2 instead of Argon2 in cryptsetup... (#1761519) - test: mask several unnecessary services (#1761519) - test: bump the second partition's size to 50M (#1761519) - shared/sleep-config: exclude zram devices from hibernation candidates (#1763617) - selinux: don't log SELINUX_INFO and SELINUX_WARNING messages to audit (#1763612) - sd-device: introduce log_device_*() macros (#1753369) - udev: Add id program and rule for FIDO security tokens (#1753369) - shared/but-util: drop trusted annotation from bus_open_system_watch_bind_with_description() (#1746857) - sd-bus: adjust indentation of comments (#1746857) - resolved: do not run loop twice (#1746857) - resolved: allow access to Set*Link and Revert methods through polkit (#1746857) - resolved: query polkit only after parsing the data (#1746857)- shared/but-util: drop trusted annotation from bus_open_system_watch_bind_with_description() (#1746857) - sd-bus: adjust indentation of comments (#1746857) - resolved: do not run loop twice (#1746857) - resolved: allow access to Set*Link and Revert methods through polkit (#1746857) - resolved: query polkit only after parsing the data (#1746857)- mount: simplify /proc/self/mountinfo handler (#1696178) - mount: rescan /proc/self/mountinfo before processing waitid() results (#1696178) - swap: scan /proc/swaps before processing waitid() results (#1696178) - analyze-security: fix potential division by zero (#1734400)- sd-bus: deal with cookie overruns (#1694999) - journal-remote: do not request Content-Length if Transfer-Encoding is chunked (#1708849) - journal: do not remove multiple spaces after identifier in syslog message (#1691817) - cryptsetup: Do not fallback to PLAIN mapping if LUKS data device set fails. (#1719153) - cryptsetup: call crypt_load() for LUKS only once (#1719153) - cryptsetup: Add LUKS2 token support. (#1719153) - udev/scsi_id: fix incorrect page length when get device identification VPD page (#1713227) - Change job mode of manager triggered restarts to JOB_REPLACE (#11456 - bash-completion: analyze: support 'security' (#1733395) - man: note that journal does not validate syslog fields (#1707175) - rules: skip memory hotplug on ppc64 (#1713159)- tree-wide: shorten error logging a bit (#1697893) - nspawn: simplify machine terminate bus call (#1697893) - nspawn: merge two variable declaration lines (#1697893) - nspawn: rework how we allocate/kill scopes (#1697893) - unit: enqueue cgroup empty check event if the last ref on a unit is dropped (#1697893) - Revert "journal: remove journal audit socket" (#1699287) - journal: don't enable systemd-journald-audit.socket by default (#1699287) - logs-show: use grey color for de-emphasizing journal log output (#1695601) - units: add [Install] section to tmp.mount (#1667065) - nss: do not modify errno when NSS_STATUS_NOTFOUND or NSS_STATUS_SUCCESS (#1691691) - util.h: add new UNPROTECT_ERRNO macro (#1691691) - nss: unportect errno before writing to NSS' *errnop (#1691691) - seccomp: reduce logging about failure to add syscall to seccomp (#1658691) - format-table: when duplicating a cell, also copy the color (#1689832) - format-table: optionally make specific cells clickable links (#1689832) - format-table: before outputting a color, check if colors are available (#1689832) - format-table: add option to store/format percent and uint64_t values in cells (#1689832) - format-table: optionally allow reversing the sort order for a column (#1689832) - format-table: add table_update() to update existing entries (#1689832) - format-table: add an API for getting the cell at a specific row/column (#1689832) - format-table: always underline header line (#1689832) - format-table: add calls to query the data in a specific cell (#1689832) - format-table: make sure we never call memcmp() with NULL parameters (#1689832) - format-table: use right field for display (#1689832) - format-table: add option to uppercase cells on display (#1689832) - format-table: never try to reuse cells that have color/url/uppercase set (#1689832) - locale-util: add logic to output smiley emojis at various happiness levels (#1689832) - analyze: add new security verb (#1689832) - tests: add a rudimentary fuzzer for server_process_syslog_message (#9979) (#1696224) - journald: make it clear that dev_kmsg_record modifies the string passed to it (#1696224) - journald: free the allocated memory before returning from dev_kmsg_record (#1696224) - tests: rework the code fuzzing journald (#1696224) - journald: make server_process_native_message compatible with fuzz_journald_processing_function (#1696224) - tests: add a fuzzer for server_process_native_message (#1696224) - tests: add a fuzzer for sd-ndisc (#1696224) - ndisc: fix two infinite loops (#1696224) - tests: add reproducers for several issues uncovered with fuzz-journald-syslog (#1696224) - tests: add a reproducer for an infinite loop in ndisc_handle_datagram (#1696224) - tests: add a reproducer for another infinite loop in ndisc_handle_datagram (#1696224) - fuzz: rename "fuzz-corpus" directory to just "fuzz" (#1696224) - test: add testcase for issue 10007 by oss-fuzz (#1696224) - fuzz: unify the "fuzz-regressions" directory with the main corpus (#1696224) - test-bus-marshal: use cescaping instead of hexmem (#1696224) - meson: add -Dlog-trace to set LOG_TRACE (#1696224) - meson: allow building resolved and machined without nss modules (#1696224) - meson: drop duplicated condition (#1696224) - meson: use .source_root() in more places (#1696224) - meson: treat all fuzz cases as unit tests (#1696224) - fuzz-bus-message: add fuzzer for message parsing (#1696224) - bus-message: use structured initialization to avoid use of unitialized memory (#1696224) - bus-message: avoid an infinite loop on empty structures (#1696224) - bus-message: let's always use -EBADMSG when the message is bad (#1696224) - bus-message: rename function for clarity (#1696224) - bus-message: use define (#1696224) - bus: do not print (null) if the message has unknown type (#1696224) - bus-message: fix calculation of offsets table (#1696224) - bus-message: remove duplicate assignment (#1696224) - bus-message: fix calculation of offsets table for arrays (#1696224) - bus-message: drop asserts in functions which are wrappers for varargs version (#1696224) - bus-message: output debug information about offset troubles (#1696224) - bus-message: fix skipping of array fields in !gvariant messages (#1696224) - bus-message: also properly copy struct signature when skipping (#1696224) - fuzz-bus-message: add two test cases that pass now (#1696224) - bus-message: return -EBADMSG not -EINVAL on invalid !gvariant messages (#1696224) - bus-message: avoid wrap-around when using length read from message (#1696224) - util: do not use stack frame for parsing arbitrary inputs (#1696224) - travis: enable ASan and UBSan on RHEL8 (#1683319) - tests: keep SYS_PTRACE when running under ASan (#1683319) - tree-wide: various ubsan zero size memory fixes (#1683319) - util: introduce memcmp_safe() (#1683319) - test-socket-util: avoid "memleak" reported by valgrind (#1683319) - sd-journal: escape binary data in match_make_string() (#1683319) - capability: introduce CAP_TO_MASK_CORRECTED() macro replacing CAP_TO_MASK() (#1683319) - sd-bus: use size_t when dealing with memory offsets (#1683319) - sd-bus: call cap_last_cap() only once in has_cap() (#1683319) - mount-point: honour AT_SYMLINK_FOLLOW correctly (#1683319) - travis: switch from trusty to xenial (#1683319) - test-socket-util: Add tests for receive_fd_iov() and friends. (#1683319) - socket-util: Introduce send_one_fd_iov() and receive_one_fd_iov() (#1683319) - core: swap order of "n_storage_fds" and "n_socket_fds" parameters (#1683334) - execute: use our usual syntax for defining bit masks (#1683334) - core: introduce new Type=exec service type (#1683334) - man: document the new Type=exec type (#1683334) - sd-bus: allow connecting to the pseudo-container ".host" (#1683334) - sd-login: let's also make sd-login understand ".host" (#1683334) - test: add test for Type=exec (#1683334) - journal-gateway: explicitly declare local variables (#1705971) - tools: drop unused variable (#1705971) - journal-gateway: use localStorage["cursor"] only when it has valid value (#1705971)- rules: implement new memory hotplug policy (#1670728) - rules: add the rule that adds elevator= kernel command line parameter (#1670126) - bus-socket: Fix line_begins() to accept word matching full string (#1692991) - Refuse dbus message paths longer than BUS_PATH_SIZE_MAX limit. (#1678641) - Allocate temporary strings to hold dbus paths on the heap (#1678641) - sd-bus: if we receive an invalid dbus message, ignore and proceeed (#1678641) - Revert "core: one step back again, for nspawn we actually can't wait for cgroups running empty since systemd will get exactly zero notifications about it" (#1703485)- rules: add the rule that adds elevator= kernel command line parameter (#1670126)- core: when deserializing state always use read_line(…, LONG_LINE_MAX, …) (CVE-2018-15686) - coredump: remove duplicate MESSAGE= prefix from message (#1664976) - journald: remove unnecessary {} (#1664976) - journald: do not store the iovec entry for process commandline on stack (#1664976) - basic/process-util: limit command line lengths to _SC_ARG_MAX (#1664976) - coredump: fix message when we fail to save a journald coredump (#1664976) - procfs-util: expose functionality to query total memory (#1664976) - basic/prioq: add prioq_peek_item() (#1664976) - journal: limit the number of entries in the cache based on available memory (#1664976) - journald: periodically drop cache for all dead PIDs (#1664976) - process-util: don't use overly large buffer to store process command line (#1664976) - Revert "sysctl.d: switch net.ipv4.conf.all.rp_filter from 1 to 2" (#1653824) - journal: fix syslog_parse_identifier() (#1664978) - journald: set a limit on the number of fields (1k) (#1664977) - journald: when processing a native message, bail more quickly on overbig messages (#1664977) - journald: lower the maximum entry size limit to ½ for non-sealed fds (#1664977) - µhttpd: use a cleanup function to call MHD_destroy_response (#1664977) - journal-remote: verify entry length from header (#1664977) - journal-remote: set a limit on the number of fields in a message (#1664977) - journald: correctly attribute log messages also with cgroupsv1 (#1658115) - rules: add elevator= kernel command line parameter (#1670126)- unit: don't add Requires for tmp.mount (#1619292) - remove bootchart dependency (#1660119)- cryptsetup-generator: introduce basic keydev support (#1656869) - cryptsetup: don't use %m if there's no error to show (#1656869) - cryptsetup-generator: don't return error if target directory already exists (#1656869) - cryptsetup-generator: allow whitespace characters in keydev specification (#1656869) - rules: watch metadata changes on DASD devices (#1638676) - sysctl.d: switch net.ipv4.conf.all.rp_filter from 1 to 2 (#1653824)- dissect-image: use right comparison function (#1602706) - login: avoid leak of name returned by uid_to_name() (#1602706) - firewall-util: add an assert that we're not overwriting a buffer (#1602706) - journal-file: avoid calling ftruncate with invalid fd (#1602706) - dhcp6: make sure we have enough space for the DHCP6 option header (#1643363) - core: rename queued_message → pending_reload_message (#1647359) - core: when we can't send the pending reload message, say we ignore it in the warning we log (#1647359) - core: make sure we don't throttle change signal generator when a reload is pending (#1647359) - proc-cmdline: introduce PROC_CMDLINE_RD_STRICT (#1643429) - debug-generator: introduce rd.* version of all options (#1643429) - chown-recursive: let's rework the recursive logic to use O_PATH (#1643368) - chown-recursive: also drop ACLs when recursively chown()ing (#1643368) - chown-recursive: TAKE_FD() is your friend (#1643368) - test: add test case for recursive chown()ing (#1643368) - Revert "sysctl.d: request ECN on both in and outgoing connections" (#1619790) - detect-virt: do not try to read all of /proc/cpuinfo (#1631532) - sd-bus: unify three code-paths which free struct bus_container (#1635435) - sd-bus: properly initialize containers (#1635435)- revert sd-bus: unify three code-paths which free struct bus_container (#1635435)- change default cgroup hierarchy to "legacy" (#1638650) - we never added mymachines module to passwd: or group: in RHEL8, hence don't try to remove it (#1638450) - bump minimal size of random pool to 1024 bytes (#1619268) - install RHEL-7 compatible rc.local (#1625209) - backport support for sector-size crypttab option (#1572563) - units: don't enable per-service IP firewall by default (#1630219) - sd-bus: unify three code-paths which free struct bus_container (#1635435) - bus-message: do not crash on message with a string of zero length (#1635439) - bus-message: stack based buffer overflow in free_and_strdup (#1635428) - journal: change support URL shown in the catalog entries (#1550548)- move /etc/yum/protected.d/systemd.conf to /etc/dnf/ (#1626973)- Fix file conflict between yum and systemd (#1626682)- drop the patch for delayed loading of config in net_setup_link and set NAME in prefixdevname udev rules (#1614681) - bus: move BUS_DONT_DESTROY calls after asserts (#1610397)- net_setup_link: delay loading configuration, just before we apply it (#1614681)- 20-grubby.install: populate symvers.gz file (#1609698) - net_setup_link: allow renaming interfaces that were renamed already - units: drop DynamicUser=yes from systemd-resolved.service - journal: remove journal audit socket- rebase to systemd-239 - Override systemd-user PAM config in install and not prep (patch by Filipe Brandenburger ) - use %autosetup -S git_am to apply patches - revert upstream default for RemoveIPC (#1523233) - bump DefaultTasksMax to 80% of kernel default (#1523236) - avoid /tmp being mounted as tmpfs without the user's will (#1578772) - bump maximum number of processes in user slice to 80% of pid.max (#1523236) - forwardport downstream-only udev rules from RHEL-7 (#1523227) - don't ship systemd-networkd - don't ship systemd-timesyncd - add back support for WAIT_FOR to udev rules (#1523213)- do not mount /tmp as tmpfs (#1578772)- fix compilation (#1578318)- forwardport downstream-only udev rules from RHEL-7 (#1523227) - set RemoveIPC=no by default (#1523233)- also drop qrencode-devel from BuildRequires as it is no longer needed (#1566158)- disable support for qrencode (#1566158) - bump default journal rate limit to 10000 messages per 30s (#1563729) - fix unit reloads (#1560549) - don't create /var/log/journal during package installation (#1523188)- Rebuild with cryptsetup-2- Revert the patches for GRUB BootLoaderSpec support - Add patch for /etc/machine-id creation (#1552843)- Fix transfiletrigger script (#1551793)- Update to latest version - This fixes a hard-to-trigger potential vulnerability (CVE-2018-6954) - New transfiletriggers are installed for udev hwdb and rules, the journal catalog, sysctl.d, binfmt.d, sysusers.d, tmpfiles.d.- Add patch to install kernel images for GRUB BootLoaderSpec support- Create /etc/systemd in %post libs if necessary (#1548607)- Use : not touch to create file in -libs %post- Add coreutils dep for systemd-libs %post - Add patch to typecast USB IDs to avoid compile failure- Update some patches for test skipping that were updated upstream before merging - Add /usr/lib/systemd/purge-nobody-user — a script to check if nobody is defined correctly and possibly replace existing mappings- Backport a bunch of patches, most notably for the journal and various memory issues. Some minor build fixes. - Switch to new ldconfig macros that do nothing in F28+ - /etc/systemd/dont-synthesize-nobody is created in %post if nfsnobody or nobody users are defined (#1537262)- Update to first stable snapshot (various minor memory leaks and misaccesses, some documentation bugs, build fixes).- Update to latest version- Add patch to include if needed- Rebuilt for switch to libxcrypt- Backport a bunch of bugfixes from upstream (#1531502, #1531381, #1526621 various memory corruptions in systemd-networkd) - /dev/kvm is marked as a static node which fixes permissions on s390x and ppc64 (#1532382)- Update to latest version- Update to latest git snapshot, do not build for realz - Switch to libidn2 again (#1449145)- Rebuild for cryptsetup-2.0.0-0.2.fc28- Backport a bunch of patches, including LP#172535- Patches for cryptsetup _netdev- Update to latest version- Backport /etc/crypttab _netdev feature from upstream- Make sure to remove all device units sharing the same sysfs path (#1475570)- Bump xslt recursion limit for libxslt-1.30- Backport more patches (#1476005, hopefully #1462378)- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Fix x-systemd.timeout=0 in /etc/fstab (#1462378) - Minor patches (memleaks, --help fixes, seccomp on arm64)- Create kvm group (#1431876)- Latest release- Update to snapshot - Build with meson again- Fix an out-of-bounds write in systemd-resolved (CVE-2017-9445)- Update to snapshot version, build with meson- Backport a bunch of small fixes (memleaks, wrong format strings, man page clarifications, shell completion) - Fix systemd-resolved crash on crafted DNS packet (CVE-2017-9217, #1455493) - Fix systemd-vconsole-setup.service error on systems with no VGA console (#1272686) - Drop soft-static uid for systemd-journal-gateway - Use ID from /etc/os-release as ntpvendor- Backport bugfixes from upstream - Don't return error when machinectl couldn't figure out container IP addresses (#1419501)- Fix installation conflict with polkit- New upstream release (#1416201, #1405439, #1420753, many others) - New systemd-tests subpackage with "installed tests"- Add %ghost %dir entries for .wants dirs of our targets (#1422894)- Ignore the hwdb parser test- machinectl fails when virtual machine is running (#1419501)- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Backport patch for initrd-switch-root.service getting killed (#1414904) - Fix sd-journal-gatewayd -D, --trust, and COREDUMP_CONTAINER_CMDLINE extraction by sd-coredump.- Backport a number of patches (#1411299, #1413075, #1415745, - Fix various memleaks and unitialized variable access - Shell completion enhancements - Enable TPM logging by default (#1411156) - Update hwdb (#1270124)- Backport fix for boot failure in initrd-switch-root (#1414904)- Add fake dependency on systemd-pam to systemd-devel to ensure systemd-pam is available as multilib (#1414153)- Fix buildsystem to check for lz4 correctly (#1404406)- Various small tweaks to scriplets- Fix scriptlets to never fail in libs post- Add patch from Michal Schmidt to avoid process substitution (#1392236)- Rebuild (#1392236)- Make /etc/dbus-1/system.d directory non-%ghost- Fix kernel-install (#1391829) - Restore previous systemd-user PAM config (#1391836) - Move journal-upload.conf.5 from systemd main to journal-remote subpackage (#1391833) - Fix permissions on /var/lib/systemd/journal-upload (#1262665)- Update to latest version (#998615, #1181922, #1374371, #1390704, #1384150, #1287161) - Add %{_isa} to Provides on arch-full packages (#1387912) - Create systemd-coredump user in %pre (#1309574) - Replace grubby patch with a short-circuiting install.d "plugin" - Enable nss-systemd in the passwd, group lines in nsswith.conf - Add [!UNAVAIL=return] fallback after nss-resolve in hosts line in nsswith.conf - Move systemd-nspawn man pages to the right subpackage (#1391703)- SPC - Cannot restart host operating from container (#1384523)- Do not recreate /var/log/journal on upgrades (#1383066) - Move nss-myhostname provides to systemd-libs (#1383271)- Fix systemctl set-default (#1374371) - Prevent systemd-udev-trigger.service from restarting (follow-up for #1378974)- Apply fix for #1378974- Apply patches properly- Better fix for (#1380286)- Denial-of-service bug against pid1 (#1380286)- Fix preset-all (#1363858) - Fix issue with daemon-reload messing up graphics (#1367766) - A few other bugfixes- Revert preset-all change, it broke stuff (#1363858)- Call preset-all on initial installation (#1118740) - Fix botched Recommends for libxkbcommon- Update to latest version- Update to latest git snapshot (fixes for systemctl set-default, polkit lingering policy, reversal of the framebuffer rules, unaligned access fixes, fix for StartupBlockIOWeight-over-dbus). Those changes are interspersed with other changes and new features (mostly in lldp, networkd, and nspawn). Some of those new features might not work, but I think that existing functionality should not be broken, so it seems worthwile to update to the snapshot.- Remove systemd-compat-libs on upgrade- New version - Drop compat-libs - Require libxkbcommon explictly, since the automatic dependency will not be generated anymore- Remove duplicated entries in -container %files (#1330395)- Move installation of udev services to udev subpackage (#1329023)- Split out systemd-pam subpackage (#1327402)- move more binaries and services from the main package to subpackages- move more binaries and services from the main package to subpackages- move device dependant stuff to the udev subpackage- Add myhostname to /etc/nsswitch.conf (#1318303)- fixed kernel-install for copying files for grubby Resolves: rhbz#1299019- Moar patches (#1316964, #1317928) - Move vconsole-setup and tmpfiles-setup-dev bits to systemd-udev - Protect systemd-udev from deinstallation- Create /etc/resolv.conf symlink from systemd-resolved (#1313085)- Split out systemd-container subpackage (#1163412) - Split out system-udev subpackage - Add various bugfix patches, incl. a tentative fix for #1308771- Power64 and s390(x) now have libseccomp support - aarch64 has gnu-efi- Fix build failures on ppc64 (#1310800)- revert: fixed kernel-install for copying files for grubby Resolves: rhbz#1299019 - this causes the dtb files to not get installed at all and the fdtdir - line in extlinux.conf to not get updated correctly- New upstream release- fixed kernel-install for copying files for grubby Resolves: rhbz#1299019- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuild for binutils on aarch64 fix- apply the conflict with fedora-release only in Fedora- Fix rawhide build failures on ppc64 (#1286249)- Create /etc/systemd/network (#1286397)- Do not install nss modules by default- Update to latest upstream git: there is a bunch of fixes (nss-mymachines overflow bug, networkd fixes, more completions are properly installed), mixed with some new resolved features. - Rework file triggers so that they always run before daemons are restarted- Enable rpm file triggers for daemon-reload- Fix version number in obsoleted package name (#1283452)- New upstream release- Rename journal-gateway subpackage to journal-remote - Ignore the access mode on /var/log/journal (#1048424) - Do not assume fstab is present (#1281606)- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5- Rebuild for libmicrohttpd soname bump- Rebuilt for Python3.5 rebuild- Fix syntax in kernel-install (#1277264)- Rebuild for libmicrohttpd soname bump.- New upstream release- user systemd-journal-upload should be in systemd-journal group (#1262743)- Add selinux to system-user PAM config- New upstream release- New upstream release- New upstream release- update to git snapshot- New upstream release- Remove python subpackages (python-systemd in now standalone)- New upstream release- update to git snapshot- Add example file with yama config (#1234951)- update to git snapshot- build systemd-boot EFI tools- New upstream release - Undoes botched translation check, should be reinstated later?- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- The gold linker is now fixed on aarch64- Remove gudev which is now provided as separate package (libgudev) - Fix for spurious selinux denials (#1224211) - Udev change events (#1225905) - Patches for some potential crashes - ProtectSystem=yes does not touch /home - Man page fixes, hwdb updates, shell completion updates - Restored persistent device symlinks for bcache, xen block devices - Tag all DRM cards as master-of-seat- fix udev block device watch- add support for network disk encryption- Disable gold on aarch64 until it's fixed (tracked in rhbz #1225156)- systemd-devel should require systemd-libs, not the main package (#1226301) - Check for botched translations (#1226566) - Make /etc/udev/hwdb.d part of the rpm (#1226379)- Add patch to fix udev --daemon not cleaning child processes (upstream commit 86c3bece38bcf5).- Add patch to fix udev --daemon crash (upstream commit 040e689654ef08).- New upstream release - Drop /etc/mtab hack, as that's apparently fixed in mock now (#1116158) - Remove ghosting for %{_sysconfdir}/systemd/system/runlevel*.target, these targets are not configurable anymore in systemd upstream - Drop work-around for #1002806, since this is solved upstream now- fix up the conflicts version for fedora-release- Remove presets (#1221340) - Fix (potential) crash and memory leak in timedated, locking failure in systemd-nspawn, crash in resolved. - journalctl --list-boots should be faster - zsh completions are improved - various ommissions in docs are corrected (#1147651) - VARIANT and VARIANT_ID fields in os-release are documented - systemd-fsck-root.service is generated in the initramfs (#1201979, #1107818) - systemd-tmpfiles should behave better on read-only file systems (#1207083)- Patches for some outstanding annoyances - Small keyboard hwdb updates- Tighten requirements between subpackages (#1207381).- Move all parts systemd-journal-{remote,upload} to systemd-journal-gatewayd subpackage (#1193143). - Create /var/lib/systemd/journal-upload directory (#1193145). - Cut out lots of stupid messages at debug level which were obscuring more important stuff. - Apply "tentative" state for devices only when they are added, not removed. - Ignore invalid swap pri= settings (#1204336) - Fix SELinux check for timedated operations to enable/disable ntp (#1014315) - Fix comparing of filesystem paths (#1184016)- Fixes for bugs 1186018, 1195294, 1185604, 1196452. - Hardware database update. - Documentation fixes. - A fix for journalctl performance regression. - Fix detection of inability to open files in journalctl. - Detect SuperH architecture properly. - The first of duplicate lines in tmpfiles wins again. - Do vconsole setup after loading vconsole driver, not fbcon. - Fix problem where some units were restarted during systemd reexec. - Fix race in udevadm settle tripping up NetworkManager. - Downgrade various log messages. - Fix issue where journal-remote would process some messages with a delay. - GPT /srv partition autodiscovery is fixed. - Reconfigure old Finnish keymaps in post (#1151958)- Buttons on Lenovo X6* tablets broken (#1198939)- Reworked device handling (#1195761) - ACL handling fixes (with a script in %post) - Various log messages downgraded (#1184712) - Allow PIE on s390 again (#1197721)- arm: reenable lto. gcc-5.0.0-0.16 fixed the crash (#1193212)- Revert patch that breaks Atomic/OSTree (#1195761)- Undo the resolv.conf workaround, Aim for a proper fix in Rawhide.- Revive fedora-disable-resolv.conf-symlink.patch to unbreak composes.- arm: disabling gold did not help; disable lto instead (#1193212)- Update 90-default.present for dbxtool.- New upstream release - This removes the sysctl/bridge hack, a different solution needs to be found for this (see #634736) - This removes the /etc/resolv.conf hack, anaconda needs to fix their handling of /etc/resolv.conf as symlink - This enables "%check" - disable gold on arm, as that is broken (see #1193212)- aarch64 now has seccomp support- Don't overwrite systemd.macros with unrelated Source file.- Add a touchpad hwdb (#1189319)- Enable xkbcommon dependency to allow checking of keymaps - Fix permissions of /var/log/journal (#1048424) - Enable timedatex in presets (#1187072) - Disable rpcbind in presets (#1099595)- RFE: journal: automatically rotate the file if it is unlinked (#1171719)- Add firewall description files (#1176626)- systemd-nspawn doesn't work on s390/s390x (#1175394)- New upstream release - Enable "nss-mymachines" in /etc/nsswitch.conf- Change libgudev1 to only require systemd-libs (#727499), there's no need to require full systemd stack. - Fixes for bugs #1159448, #1152220, #1158035. - Bash completions updates to allow propose more units for start/restart, and completions for set-default,get-default. - Again allow systemctl enable of instances. - Hardware database update and fixes. - Udev crash on invalid options and kernel commandline timeout parsing are fixed. - Add "embedded" chassis type. - Sync before 'reboot -f'. - Fix restarting of timer units.- Fix hanging journal flush (#1159641)- Fix ordering cycles involving systemd-journal-flush.service and remote-fs.target (#1159117)- New upstream release- Drop PackageKit.service from presets (#1154126)- Conflict with old versions of initscripts (#1152183) - Remove obsolete Finnish keymap (#1151958)- Fix a problem with voluntary daemon exits and some other bugs (#1150477, #1095962, #1150289)- Update to latest git, but without the readahead removal patch (#1114786, #634736)- revert "don't reset selinux context during CHANGE events"- add temporary workaround for #1147910 - don't reset selinux context during CHANGE events- Update timesyncd with patches to avoid hitting NTP pool too often.- Use common CONFIGURE_OPTS for build2 and build3. - Configure timesyncd with NTP servers from Fedora/RHEL vendor zone.- Move config files for sd-j-remote/upload to sd-journal-gateway subpackage (#1136580)- Drop no LTO build option for aarch64/s390 now it's fixed in binutils (RHBZ 1091611)- Re-add patch to disable resolve.conf symlink (#1043119)- New upstream release- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- disable LTO also on s390(x)- fixed PPC64LE- fix license handling- Create systemd-journal-remote and systemd-journal-upload users (#1118907)- Split out systemd-compat-libs subpackage- Rebuilt for gobject-introspection 1.41.4- Fix SELinux context of /etc/passwd-, /etc/group-, /etc/.updated (#1121806) - Add missing BR so gnutls and elfutils are used- Various man page updates - Static device node logic is conditionalized on CAP_SYS_MODULES instead of CAP_MKNOD for better behaviour in containers - Some small networkd link handling fixes - vconsole-setup runs setfont before loadkeys (https://bugs.freedesktop.org/show_bug.cgi?id=80685) - New systemd-escape tool - XZ compression settings are tweaked to greatly improve journald performance - "watch" is accepted as chassis type - Various sysusers fixes, most importantly correct selinux labels - systemd-timesyncd bug fix (https://bugs.freedesktop.org/show_bug.cgi?id=80932) - Shell completion improvements - New udev tag ID_SOFTWARE_RADIO can be used to instruct logind to allow user access - XEN and s390 virtualization is properly detected- Add patch to disable resolve.conf symlink (#1043119)- Move systemd-journal-remote to systemd-journal-gateway package (#1114688) - Disable /etc/mtab handling temporarily (#1116158)- New upstream release - Enable coredump logic (which abrt would normally override)- On aarch64 disable LTO as it still has issues on that arch- Bugfixes (#996133, #1112908)- Actually create input group (#1054549)- Do not restart systemd-logind on upgrades (#1110697) - Add some patches (#1081429, #1054549, #1108568, #928962)- New upstream release - Get rid of "floppy" group, since udev uses "disk" now - Reenable LTO- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- fix systemd-timesync user creation- Create temporary files after installation (#1101983) - Add sysstat-collect.timer, sysstat-summary.timer to preset policy (#1101621)- New upstream release- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4- revert change from 212-4, causes boot fail on single CPU boxes (RHBZ 1095891)- add netns udev workaround- enable uuidd.socket by default (#1095353)- Disable building with -flto for the moment due to gcc 4.9 issues (RHBZ 1091611)- New upstream release- Explicitly define which upstream platforms support libseccomp- New upstream release- Fix logind unpriviledged reboot issue and a few other minor fixes - Limit generator execution time - Recognize buttonless joystick types- ppc64le needs link warnings disabled, too- move ifarch ppc64le to correct place (libseccomp req)- Bugfixes: #1047568, #1047039, #1071128, #1073402 - Bash completions for more systemd tools - Bluetooth database update - Manpage fixes- Apply work-around for ppc64le too (#1073647).- Backport a few patches, add completion for systemd-nspawn.- Apply work-arounds for ppc/ppc64 for bugs 1071278 and 1071284- Check more services against preset list and enable by default- new upstream release- Enable dnssec-triggerd.service by default (#1060754)- git snapshot to sort out ARM build issues- new upstream release- Make gpsd lazily activated (#1066421)- Back out patch which causes user manager to be destroyed when unneeded and spams logs (#1053315)- A different fix for #1023820 taken from Mageia - Backported fix for #997031 - Hardward database updates, man pages improvements, a few small memory leaks, utf-8 correctness and completion fixes - Support for key-slot option in crypttab- Own the %{_prefix}/lib/kernel(/*) and %{_datadir}/zsh(/*) dirs.- Backport a few fixes, relevant documentation updates, and HWDB changes (#1051797, #1051768, #1047335, #1047304, #1047186, #1045849, #1043304, - Flip journalctl to --full by default (#984758)- Apply two patches for #1026860- Bump release to stay ahead of f20- Backport patches (#1023041, #1036845, #1006386?) - HWDB update - Some small new features: nspawn --drop-capability=, running PID 1 under valgrind, "yearly" and "annually" in calendar specifications - Some small documentation and logging updates- Bump release to stay ahead of f20- Use unit name in PrivateTmp= directories (#957439) - Update manual pages, completion scripts, and hardware database - Configurable Timeouts/Restarts default values - Support printing of timestamps on the console - Fix some corner cases in detecting when writing to the console is safe - Python API: convert keyword values to string, fix sd_is_booted() wrapper - Do not tread missing /sbin/fsck.btrfs as an error (#1015467) - Allow masking of fsck units - Advertise hibernation to swap files - Fix SO_REUSEPORT settings - Prefer converted xkb keymaps to legacy keymaps (#981805, #1026872) - Make use of newer kmod - Assorted bugfixes: #1017161, #967521, #988883, #1027478, #821723, #1014303- Add temporary fix for #1002806- Backport a bunch of fixes and hwdb updates- Move old random seed and backlight files into the right place- New upstream release- Do not create /var/var/... dirs- Fix policykit authentication - Resolves: rhbz#1006680- fixed login - Resolves: rhbz#1005233- add some upstream fixes for 207 - fixed swap activation - Resolves: rhbz#1008604- New upstream release- support "debug" kernel command line parameter - journald: fix fd leak in journal_file_empty - journald: fix vacuuming of archived journals - libudev: enumerate - do not try to match against an empty subsystem - cgtop: fixup the online help - libudev: fix memleak when enumerating childs- Do not require grubby, lorax now takes care of grubby - cherry-picked a lot of patches from upstream- Require grubby, Fedora installs require grubby, - kernel-install took over from new-kernel-pkg - without the Requires we are unable to compose Fedora - everyone else says that since kernel-install took over - it is responsible for ensuring that grubby is in place - this is really what we want for Fedora- Revert "Require grubby its needed by kernel-install"- Require grubby its needed by kernel-install- kernel-install now understands kernel flavors like PAE- add sddm.service to preset file (#998978)- Filter out provides for private python modules. - Add requires on kmod >= 14 (#990994).- New systemd-python3 package (#976427). - Add ownership of a few directories that we create (#894202).- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- New upstream release Resolves (#984152)- New upstream release- Split systemd-journal-gateway subpackage (#908081).- Rename nm_dispatcher to NetworkManager-dispatcher in default preset (#977433)- fix, which helps to sucessfully browse journals with duplicated seqnums- fix duplicate message ID bug Resolves: rhbz#974132- introduce 99-default-disable.preset- Rename 90-display-manager.preset to 85-display-manager.preset so that it actually takes precedence over 90-default.preset's "disable *" line (#903690)- Fix kernel-install (#965897)- Fix kernel-install (#965897)- New upstream release - disable isdn by default (#959793)- forward port kernel-install-grubby.patch- New upstream release- fix ENOENT for getaddrinfo - Resolves: rhbz#954012 rhbz#956035 - crypt-setup-generator: correctly check return of strdup - logind-dbus: initialize result variable - prevent library underlinking- nspawn create empty /etc/resolv.conf if necessary - python wrapper: add sd_journal_add_conjunction() - fix s390 booting - Resolves: rhbz#953217- New upstream release- Automatically discover whether to run autoreconf and add autotools and git BuildRequires based on the presence of patches to be applied. - Use find -delete.- New upstream release- Update preset file- Remove NetworkManager-wait-online.service from presets file again, it should default to off- New upstream release- Add NetworkManager-wait-online.service to the presets file- New upstream release- Drop /usr/s?bin/ prefixes.- run autogen to pickup all changes- do not mount anything, when not running as pid 1 - add initrd.target for systemd in the initrd- fix switch-root and local-fs.target problem - patch kernel-install to use grubby, if available- add Conflict with dracut < 026 because of the new switch-root isolate- Create required users- New release - Enable journal persistancy by default- Bump for ARM- Added qemu-guest-agent.service to presets (Lennart, #885406). - Add missing pygobject3-base to systemd-analyze deps (Lennart). - Do not require hwdata, it is all in the hwdb now (Kay). - Drop dependency on dbus-python.- New upstream release- Enable rngd.service by default (#857765).- Disable hardening on s390(x) because PIE is broken there and produces text relocations with __thread (#868839).- added spice-vdagentd.service to presets (Lennart, #876237) - BR cryptsetup-devel instead of the legacy cryptsetup-luks-devel provide name (requested by Milan Brož). - verbose make to see the actual build flags- New upstream release- https://bugzilla.redhat.com/show_bug.cgi?id=873459 - https://bugzilla.redhat.com/show_bug.cgi?id=878093- Revert udev killing cgroup patch for F18 Beta. - https://bugzilla.redhat.com/show_bug.cgi?id=873576- Fix cyclical dep between systemd and systemd-libs. - Avoid broken build of test-journal-syslog. - https://bugzilla.redhat.com/show_bug.cgi?id=873387 - https://bugzilla.redhat.com/show_bug.cgi?id=872638- require 'sed', limit HOSTNAME= match- add dmraid-activation.service to the default preset - add yum protected.d fragment - https://bugzilla.redhat.com/show_bug.cgi?id=869619 - https://bugzilla.redhat.com/show_bug.cgi?id=869717- Migrate /etc/sysconfig/ i18n, keyboard, network files/variables to systemd native files- Provide syslog because the journal is fine as a syslog implementation- New upstream release - https://bugzilla.redhat.com/show_bug.cgi?id=831665 - https://bugzilla.redhat.com/show_bug.cgi?id=847720 - https://bugzilla.redhat.com/show_bug.cgi?id=858693 - https://bugzilla.redhat.com/show_bug.cgi?id=863481 - https://bugzilla.redhat.com/show_bug.cgi?id=864629 - https://bugzilla.redhat.com/show_bug.cgi?id=864672 - https://bugzilla.redhat.com/show_bug.cgi?id=864674 - https://bugzilla.redhat.com/show_bug.cgi?id=865128 - https://bugzilla.redhat.com/show_bug.cgi?id=866346 - https://bugzilla.redhat.com/show_bug.cgi?id=867407 - https://bugzilla.redhat.com/show_bug.cgi?id=868603- Add scriptlets for migration away from systemd-timedated-ntp.target- New upstream release - https://bugzilla.redhat.com/show_bug.cgi?id=859614 - https://bugzilla.redhat.com/show_bug.cgi?id=859655- New upstream release- New upstream release- Fix journal mmap header prototype definition to fix compilation on 32bit- New upstream release - Enable all display managers by default, as discussed with Adam Williamson- New upstream release - Take possession of /etc/localtime, and remove /etc/sysconfig/clock - https://bugzilla.redhat.com/show_bug.cgi?id=858780 - https://bugzilla.redhat.com/show_bug.cgi?id=858787 - https://bugzilla.redhat.com/show_bug.cgi?id=858771 - https://bugzilla.redhat.com/show_bug.cgi?id=858754 - https://bugzilla.redhat.com/show_bug.cgi?id=858746 - https://bugzilla.redhat.com/show_bug.cgi?id=858266 - https://bugzilla.redhat.com/show_bug.cgi?id=858224 - https://bugzilla.redhat.com/show_bug.cgi?id=857670 - https://bugzilla.redhat.com/show_bug.cgi?id=856975 - https://bugzilla.redhat.com/show_bug.cgi?id=855863 - https://bugzilla.redhat.com/show_bug.cgi?id=851970 - https://bugzilla.redhat.com/show_bug.cgi?id=851275 - https://bugzilla.redhat.com/show_bug.cgi?id=851131 - https://bugzilla.redhat.com/show_bug.cgi?id=847472 - https://bugzilla.redhat.com/show_bug.cgi?id=847207 - https://bugzilla.redhat.com/show_bug.cgi?id=846483 - https://bugzilla.redhat.com/show_bug.cgi?id=846085 - https://bugzilla.redhat.com/show_bug.cgi?id=845973 - https://bugzilla.redhat.com/show_bug.cgi?id=845194 - https://bugzilla.redhat.com/show_bug.cgi?id=845028 - https://bugzilla.redhat.com/show_bug.cgi?id=844630 - https://bugzilla.redhat.com/show_bug.cgi?id=839736 - https://bugzilla.redhat.com/show_bug.cgi?id=835848 - https://bugzilla.redhat.com/show_bug.cgi?id=831740 - https://bugzilla.redhat.com/show_bug.cgi?id=823485 - https://bugzilla.redhat.com/show_bug.cgi?id=821813 - https://bugzilla.redhat.com/show_bug.cgi?id=807886 - https://bugzilla.redhat.com/show_bug.cgi?id=802198 - https://bugzilla.redhat.com/show_bug.cgi?id=767795 - https://bugzilla.redhat.com/show_bug.cgi?id=767561 - https://bugzilla.redhat.com/show_bug.cgi?id=752774 - https://bugzilla.redhat.com/show_bug.cgi?id=732874 - https://bugzilla.redhat.com/show_bug.cgi?id=858735- Don't pull in pkg-config as dep - https://bugzilla.redhat.com/show_bug.cgi?id=852828- Update preset policy - Rename preset policy file from 99-default.preset to 90-default.preset so that people can order their own stuff after the Fedora default policy if they wish- Update preset policy - https://bugzilla.redhat.com/show_bug.cgi?id=850814- New upstream release- more scriptlet fixes (move dm migration logic to %posttrans so the service files it's looking for are available at the time the logic is run)- Remount file systems MS_PRIVATE before switching roots - https://bugzilla.redhat.com/show_bug.cgi?id=847418- fix scriptlets- New upstream release - Enable gdm and avahi by default via the preset file - Convert /etc/sysconfig/desktop to display-manager.service symlink - Enable hardened build- Obsolete: system-setup-keyboard- Run ldconfig for the new -libs subpackage- New upstream release- fixed dracut conflict version- New upstream release- add obsoletes/conflicts so multilib systemd -> systemd-libs updates work- Update to current git- disable plymouth in configure, to drop the .wants/ symlinks- Update to current git snapshot - Add systemd-readahead-analyze - Drop upstream patch - Split systemd-libs - Drop duplicate doc files - Fixed License headers of subpackages- Drop plymouth files - Conflict with old plymouth- selinux udev labeling fix - conflict with older dracut versions for new udev file names- New upstream release - udev selinux labeling fixes - new man pages - systemctl help - New upstream release- New upstream release including udev merge.- Add triggers from Bill Nottingham to correct the damage done by the obsoleted systemd-units's preun scriptlet (#807457).- apply patch from upstream so we can build systemd on arm and ppc - and likely the rest of the secondary arches- Don't build the gtk parts anymore. They're moving into systemd-ui. - Remove a dead patch file.- New upstream release - Closes #798760, #784921, #783134, #768523, #781735- don't conflict with fedora-release systemd never actually provided - /etc/os-release so there is no actual conflict- New upstream release - Closes #789758, #790260, #790522- New upstream release - Save a bit of entropy during system installation (#789407) - Don't own /etc/os-release anymore, leave that to fedora-release- rebuild for fixed binutils- New upstream release- New upstream release- provide /sbin/shutdown- increment release- install everything in /usr https://fedoraproject.org/wiki/Features/UsrMove- New upstream release- Update to a current git snapshot. - Resolves: #781657- Build against libgee06. Reenable gtk tools. - Delete unused patches. - Add easy building of git snapshots. - Remove legacy spec file elements. - Don't mention implicit BuildRequires. - Configure with --disable-static. - Merge -units into the main package. - Move section 3 manpages to -devel. - Fix unowned directory. - Run ldconfig in scriptlets. - Split systemd-analyze to a subpackage.- fix build on big-endians- Disable building of gtk tools for now- Fix a few (build) dependencies- New upstream release- Run authconfig if /etc/pam.d/system-auth is not a symlink. - Resolves: #753160- Fix remote-fs-pre.target and its ordering. - Resolves: #749940- A couple of fixes from upstream: - Fix a regression in bash-completion reported in Bodhi. - Fix a crash in isolating. - Resolves: #717325- New upstream release - Resolves: #744726, #718464, #713567, #713707, #736756- Undo the workaround. Kay says it does not belong in systemd. - Unresolves: #741655- Workaround for the crypto-on-lvm-on-crypto disk layout - Resolves: #741655- Revert an upstream patch that caused ordering cycles - Resolves: #741078- Add /etc/timezone to ghosted files- New upstream release - Resolves: #735013, #736360, #737047, #737509, #710487, #713384- New upstream release - Update post scripts - Resolves: #726683, #713384, #698198, #722803, #727315, #729997, #733706, #734611- New upstream release- fix ABRT on service file reloading - Resolves: rhbz#732020- New upstream release- New upstream release- Fix access mode of modprobe file, restart logind after upgrade- New upstream release- New upstream release- New upstream release- Apply patches from current upstream. - Fixes memory size detection on 32-bit with >4GB RAM (BZ712341)- Apply patches from current upstream - https://bugzilla.redhat.com/show_bug.cgi?id=709909 - https://bugzilla.redhat.com/show_bug.cgi?id=710839 - https://bugzilla.redhat.com/show_bug.cgi?id=711015- Pull in nss-myhostname- New upstream release- Bugfix release - https://bugzilla.redhat.com/show_bug.cgi?id=707507 - https://bugzilla.redhat.com/show_bug.cgi?id=707483 - https://bugzilla.redhat.com/show_bug.cgi?id=705427 - https://bugzilla.redhat.com/show_bug.cgi?id=707577- New upstream release - https://bugzilla.redhat.com/show_bug.cgi?id=699394 - https://bugzilla.redhat.com/show_bug.cgi?id=698198 - https://bugzilla.redhat.com/show_bug.cgi?id=698674 - https://bugzilla.redhat.com/show_bug.cgi?id=699114 - https://bugzilla.redhat.com/show_bug.cgi?id=699128- New upstream release - https://bugzilla.redhat.com/show_bug.cgi?id=694788 - https://bugzilla.redhat.com/show_bug.cgi?id=694321 - https://bugzilla.redhat.com/show_bug.cgi?id=690253 - https://bugzilla.redhat.com/show_bug.cgi?id=688661 - https://bugzilla.redhat.com/show_bug.cgi?id=682662 - https://bugzilla.redhat.com/show_bug.cgi?id=678555 - https://bugzilla.redhat.com/show_bug.cgi?id=628004- New upstream release - https://bugzilla.redhat.com/show_bug.cgi?id=694079 - https://bugzilla.redhat.com/show_bug.cgi?id=693289 - https://bugzilla.redhat.com/show_bug.cgi?id=693274 - https://bugzilla.redhat.com/show_bug.cgi?id=693161- New upstream release - Include systemd-sysv-convert- New upstream release- The quota services are now pulled in by mount points, hence no need to enable them explicitly- New upstream release- Apply upstream patch to not send untranslated messages to plymouth- New upstream release- New upstream release- New upstream release- bump upstart obsoletes (#676815)- add macros.systemd file for %{_unitdir}- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Fix popen() of systemctl, #674916- add epoch to readahead obsolete- New upstream release- Drop console.conf again, since it is not shipped in pamtmp.conf- New upstream release- New upstream release- Upstream update - Enable hwclock-load by default - Obsolete readahead - Enable /var/run and /var/lock on tmpfs- new upstream release- Fix clash- Don't clash with initscripts for now, so that we don't break the builders- New upstream release- Rebuild with newer vala, libnotify- New upstream release- Rebuilt for gcc bug 634757- merge -sysvinit into main package- obsolete upstart-sysvinit too- Drop upstart requires- Enable audit - https://bugzilla.redhat.com/show_bug.cgi?id=633771- New upstream release - https://bugzilla.redhat.com/show_bug.cgi?id=630401 - https://bugzilla.redhat.com/show_bug.cgi?id=630225 - https://bugzilla.redhat.com/show_bug.cgi?id=626966 - https://bugzilla.redhat.com/show_bug.cgi?id=623456- move fedora-specific units to initscripts; require newer version thereof- Add missing tarball- New upstream version - Closes 501720, 614619, 621290, 626443, 626477, 627014, 627785, 628913- Reexecute after installation, take ownership of /var/run/user - https://bugzilla.redhat.com/show_bug.cgi?id=627457 - https://bugzilla.redhat.com/show_bug.cgi?id=627634- Properly create default.target link- New upstream release- Fix https://bugzilla.redhat.com/show_bug.cgi?id=623561- Fix https://bugzilla.redhat.com/show_bug.cgi?id=623430- New upstream release- properly hide output on package installation - pull in coreutils during package installtion- New upstream release - Fixes #621200- Add tarball- Prepare release 5- Add 'sysvinit-userspace' provide to -sysvinit package to fix upgrade/install (#618537)- Add libselinux to build dependencies- Use the right tarball- New upstream release, and make default- Used wrong tarball- Own /cgroup jointly with libcgroup, since we don't dpend on it anymore- New upstream release- New upstream release- First upstream release- New snapshot - Split off -units package where other packages can depend on without pulling in the whole of systemd- Add missing libtool dependency.- Update snapshot- Pull the latest snapshot that fixes a segfault. Resolves rhbz#603231- More minor fixes as per review- Spec improvements from David Hollis- Address review comments- Initial spec (adopted from Kay Sievers) 3393c875a387c907a16ceac80702a7533da3a03d6b5af020d271873e9c4511606e47d627f6abc758fe5e35cb220196202f15a53c5a5b782edf4f2d79239-82.el8_10.2239-82.el8_10.2debug.build-id3393c875a387c907a16ceac80702a7533da3a03d93c875a387c907a16ceac80702a7533da3a03d.debug6b5af020d271873e9c4511606e47d627f6abc7585af020d271873e9c4511606e47d627f6abc758.debugfe5e35cb220196202f15a53c5a5b782edf4f2d795e35cb220196202f15a53c5a5b782edf4f2d79.debugusrlibsystemdsystemd-journal-gatewayd-239-82.el8_10.2.x86_64.debugsystemd-journal-remote-239-82.el8_10.2.x86_64.debugsystemd-journal-upload-239-82.el8_10.2.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/.build-id//usr/lib/debug/.build-id/33//usr/lib/debug/.build-id/6b//usr/lib/debug/.build-id/fe//usr/lib/debug/usr//usr/lib/debug/usr/lib//usr/lib/debug/usr/lib/systemd/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter \004, for GNU/Linux 3.2.0, BuildID[sha1]=fe5e35cb220196202f15a53c5a5b782edf4f2d79, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter \004, for GNU/Linux 3.2.0, BuildID[sha1]=6b5af020d271873e9c4511606e47d627f6abc758, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter \004, for GNU/Linux 3.2.0, BuildID[sha1]=3393c875a387c907a16ceac80702a7533da3a03d, with debug_info, not strippedPPPsystemd-debugsource(x86-64)239-82.el8_10.2utf-84a1ebd5a5866be1c47c3136f6f0f54e18c3fb7973c19821ebfcc4bea727cfd4f? 7zXZ !#,$] b2u jӫ`(y0gsl}HÆY&åҴ8`|yX";t&;CÉko(&ڨ.GVaxZ ֽ́QƜx,T~߃Mdz圍RYnW!%2SJ:>p`g|S*WiQF?D0_ピ䟜oWM\?>5-Jg*c +N0}k$RkXyp~q+s 62g?%Ǥ <~oG<9PQ}ޅ_. Ae9' xZfTC8LăK48p`ܯHPk^ =sOs=CI;8tY>oL?/>JO_Q9%2J/|sAig|2V׶qFIe+(m->wsWi"ҔhWc9{A@qZP :"#!cVvbu,AV2#5uO3y<H]Sqbۚ:}N'J,R U 85Tj8HVK;|6MVP={{> |k@ njYsDyȷWfsΊ~к( 0%R[B:U ؉=%<K,j{.,nfFՋ]Jt,)X}uv'a5Ɨ''@@KZ 5]7z#wඹQitƐ}Y/{L] pQTYU|>;Ͼk8n+SY"y^PsK y MTrk <$:T*(bhsgUݣWВ̊3nb͑r 5s߻: ӂ'~Cų,ݟfI6X6i-՗u _`8[۳2@7%-yz2Vk0qVM%Y1*MJb* #;%"#Mz]rQ^:jϛv4; Y2 `{^NDc [|R?d~_/K-HYU| 3Iky끌#7cLdxlI0բy4: YksHpE9l:,05/ )[vO;P-;a1)7z;/eܾl4՚[u5YwfI7p!ն/'hUVxZۦO;G 4~XQ:yG?0R\وص,1&ͺ V}Nasla1iCfK) p9~Lj%Z\+u~@1w8f %q q~|Uԫ)9X2AzzP I(ĝ9g5?R3Aض~ idtMvU;0 h5ecK,:@16 SPu]О5 M#КQ+Si/vhZ{tvK8`v.#'M[g@Gr[h؏EbI ϋXꨭA.0Pњ |\Bț{a֫HKO`{$&צ1eg_D9s$s,H NLwXx j%]l#E1nl{[{v =^MqկEEa-zD9& (s<\0Q>$$pWYK)pT"QVI I^$ylM|}}:ҌqaGj*'Bn8D5A5S*BƜVl ^ :NNԤ=/X Qmėu,:XnZX9Ԭƚo* [z$#Ι%WΆO#\T٪()=ʦy+PY8@i^_UWHO%[?tH ~Ovq r+ihf$ .| TgYKgE^ ֿ8C偀amsF҈ieJZ2z|tDג  :ww^ ×I-ΙWc,t^uU:5ЗwF-|x%D" #$B2X5 Ϣ24)ik(kORNɢA[JHS<~4a/tuDLAi:dVCr,;ʠcZdTsM{t/z,ֽڈ<ďax> .j  L~&/IW2npm)UKtŏ^5<\1(*hi`.;Y*oH f>SAZT[&eEɪ%*g'5?$?K1<Jd̗wHU"s9#Rߝy C#.Y([5;}) Sr~Fw@tY`tʽ'LEN$F g }Hngl95xuy40؏=8؞2IjqMAĨmL1eD"\(Y5;NLXB~g Gg(y+A1h,b Lurc)Z仠}~`UD)]X;Xj]}VfHϕFWvRǖݺ/]i/[.?k=Ԥq'BB7:jc{%,,|B?gB͝%xw3yK㓞~pٳO&DGl~C+tގhPNbxp> /` N\=Β| G=Zmck}LԺ%X, <wFw;~F̒4~c[=Rt vx‰B p":@ldA_\ر+JRՃ,ViCHbEz2}\kThwHzPxnLٽ;tݪedօ` P̊=B"qv(rg"s&%OT uNGH.T9n2=a';!2vWBbR 7uu!i@+҃ $J,_U{O{;Z 5DQ,ގh ,am` dX Ed "k1C/|dgNZ Q4;&E|ܯ $NrjŨ,^VOCb`CW>g!}ٍ64V}Oeo#Kaȭ&oόUzW+Jm֫å낳5,r$Xr[Xؙ.5ޞ_Rz$gq~9{F@'^~٣~!ɵ7TH#whŁiD"ھD1LC!N UB3 A,pCzm[u9Zuco4"/Y禮w}$yqnY=^3F~ckVUN$&7#6m> GA6@^`f50wגPvEH 5S,guI0f~.;,))2637Ji[07;48|/()><\A×a+f9T$rySf@2̌Yy`4v0-Td'.ml̛+'HX 6=!]38'D?n#a\0 &= ch X1 z;K7qQɗ$oSe<_,Íp\ȍ7R!P@ܥݐmAPm:w(i_T j{6H4PݧKW΃߿(m4dfMexd tx=a*ⶲ H"/vm "sPi&Cة}Zm8SٸuqGV~waDLsIHg\k Kfלs{JfM-Jdёm‘7d*yU+έrKgF#16TCOҷ~},oyz@}|+j rh6Zg}!]ځQ|Xk;nI +ٸThe|к>r p@SSk}EVJ(^y*R?t/=Cb;G4ܚ/\׋#r\^fr.j 5+d_XU.|T,)ֿY|rBKZ=W7_JH U|XWfecuj|/Н5~u:R4 MS22a`bL0$?b +qu9 hw.;A5l4ؙe'BsIt!` Y+I = 2)iyWҘk4s7務"*v[Q ݝEF?t@êB?ƕ2dRwvՔSo^RmDz7zߵFYM8\ISbdyUc\.)J1Z#3>Q%CVO pm'3WBER!ܳ8 |5z.W[}g>@C&'=db<SRg. :ym烶(eԤ#{).Qj!]3:T4Ҟp]R%zpEA J2ĺQz@H)l* ] ~TGUB ۔iwK@&)pR`H8q 7Diz?ԗ&=ڛ-ʺ¾)"rF4Ks#Rf,-l'4YϺb<<ݞF\:6p+̥rlrPb`CV3 tPsy\K{ [>xǀw8_]r1$$Y h`fCF͛uKq ;pw})kQSԜ# =#Mz֪vZzwM<ܞeU#=f_љoqZ'npda4:fir|8AH}T v߂ Rc¯2'QǦP ZYB+ި6hLnۭk9:adQYf.&5VC $Cp:QMf , |Ff?> vuҳln21{#\o\\'%M)E_8<:A=ZWp@4f e,-_,mS)PͲL5%rQܐ)8'tR[m['t̹R[}wjcR6?Sb˽z2ZuqiySS]}wtRHلn|ڕ͇?"F&mPe( {ۃ80Ю(R*EE#lLø,bUS(K;Y8rmQz7^%d"Y3 XE2˼s>59 AKгHy$3~͍R/8moyjGjMl7Öt #Ή  g%ބ[}v=yȪKyY $ǰ+#\5t&Dzl~a%t) )DgЧIQۈ8O(݀E'\ /yrbMT2xȵu:Xkn *ً[E uXʲO hט`8'3kΝ}}M*ITmJ%TwRjf9lon)idq,i]떘r=bv$Vu_2^a .14'Znܓ2 D _*5:Rb(ܔQOn=`OBU})*e:P<^~4mI/U~pf"6^Cc n´tdvTޡ-iyLw4.:޽fO*>X᫷-,3e_ *SBryycs|β̘`~ylp[C(.4P/fܼư<@9L9f%e<3~ZK%i?@7 J݌ܫ<OkWboWj:#ݥؙiL qc 9IMȴaTM5PY*4V?Q-˝c4H;Zml <2yH]HdvMAﴨn^;Y&(-v'K3* Ul8bmKހާةLQ)(N)ǿ7kf}'11Mk-3dֶZWW[цqc[Do[ e$:PYc_xZ2f1D$2D|EbY}t"dyi1ʲenRPFrUۻW_~V&MP@|5M}<X/o'*Q.1z%žyϑ܉ߵ#=J z"z>Y3:ԇd\x޷n!^ˠ78NR{l3l@ -#!%m:kW*9pXjH"GEk  Z2.\mG,:s X.#Asӟ<̕9 @gD cGDGv}w#rmw*nHZC̈_ݵJGwC!خv- s;k5eA-dATCVw҆`(" ` ѳ'd"0o5ljq{4CLd\2"?Or_5\hԲL4mXWF@_rQB lsfϘaGW㪋}P Ɋ|ZPєRÕ}:V.qM=~Om-]h/ d1A)œ nuߝ^|N c@-+B<PdȠ;wʅoLHz"}{;^4<cj&,ʙ˽SvK~< QÍƤaR-;#o.cD%0E^ !)9X[&Ƃ7馗IԝýMPбSϐW^a(B8[?M@AM|VB1O3SҢ$5osɜK ?mlW4{.Μcv#eE+"@-F#얝Z }&RHq4 쥁|0m' KWPNK3s 5&eڲFq-وMJQ:<\'Ȟ&%y"k@ rKy͐fQ/"/Q*j)5jP(GV|%r;SN @sϾ)-)ίīUcOowNƼn 3%v"(Ret#J!Pwe8_VtGSŗ>G{QQ$*󅰋u,=^f0c^~l !(E>=?jh Pۧ[&0b]sx6 h1EOeg>T:#Hcyݶ Lw˴;ovR̄t*OB$We{h0fKȎT K:Hcg`?VWFQr(1#B['?Tr-{p_1pfK \L*"bm3Yjp"Pt 7"Q/zXZf(+ ~:;b2p_)]$rυkw]  {4U͊cd/%9i7} ?+Z!}3j*GBI==!`:L7k"o`nA84߹4 ]fkVɥɤ`T|Mj&-{y(?TT6F1ivNjrg{3G# }t.o. 'GED@ SiM)o8.fw@,{msL1S5=͌yy4*Qr)|K"z9, v-q2 pv3VY Fpەl B> a1gh/M> -ƴ?2+a2r̨/n8$B{bK?cWq^uu8֊c?QP݇k琱Uٷ[@C/iVC)!o-;\7vl̥csafcΒ3x`8/Y3'QQZ./C"26@`rF5nJ}*OtLHrlku#Rn\OKQwe:D 3:5ρPPٵ 1;CfB>i mD ,oI(80չ l/%=F3 &CN8B?Q,׿LF0#с6Ơj7%}^`@7=̇eqdfQK.#Nk87'v6rGk7"5$L7T9=v wpݐ3Q/ ڌ]zJbO BsK; B ש_V <`LV%J VK}23R jSwP/Ca4bGN[q+i89o\ICQHBI\ &DaבUxc^Jظ49-l"+4Ǔq1^Ù2?Uu}X0z %Pk pU uv6RGdGajcw{ʟWz`Ɩ, phKT)&MF\-5z>''-c.ЗB #a;A#2uu'ic8@MnD8$aE?uDBc磚B3a9ۧ &5'}5D3u~B$:*wkZ@I^ IVvەYӣ#'CNf5h.?u MS3Y t*|fD 㓪5*C{(xŝT1bU'_K7*oC+|tVanVb]̖Wn{qƒN6ͤTI`^(k>~5<̋t[  1tl+|V?.[zNv>_ˏ_tZ3ʓM橣DhI&#A 3&f2hfΧ=ٷG޴›j: 1j^8 ӜwJ"O(o e}`.yڹ-M'U`dWR "W7\%Cn_w~WՎXHX-P`G^n)SFВWRt}Y'o$f(8 H"^տ^,T?NB4!ViDC/كe77DLG ;+Q:a{l $D(E ?ƟweYuװq| -q6~U/t&L6g"H_<׹-+M}iY^&^tKɆ?a#5@loVZ889vK-!uk3|,j3H"`۞8nV_GXIK˜ޮ%6񂺲k!gxޯ-㔴7Kf5 @>e] "ႃ`O %79:,ĹoO)G I4TBr9!ݢ _m|:]ekRP%Cن %1ͷ{.`kp]^_@?Aԗ=~i-7~eQ Gf٫sLr^ZGlېx◁Af&eЙ8C Ir͉YHڃ eTJG,WE]oAB;6TۑŚ5%?S]9F mUbU"+JR;KCłlQiR꿒.]%3+-%0̴rdݓFrXivxr~QBB!"g[LXv%MhA{߳{豍S*eIN H}~yӧG&gZβdO \2#A9_qH7sV@؍O[;U/&a*2CЉ"@ЏGRS/i&d&i<8$VYvO ,+&6Zm y_YhawW7<`yw,և:axȭxFωn @%&υnQ=ZAM&_"sϏ}#vN^NyB9X|6=}=f)xP$A2ԯ6]ȤZi ˈC>nI >i1O㊇~~ _`XeBцG_ ä{Kk$2C&G;DƝХl$8VLs2 i.bY_} /Ѓq:tTb; o^cҹ5Fc' 4ws{] ϰ)4ۮ#<G_a--I۽J>kucW>k5uxp奄8pP_ GU|)ɗI򫎗CYc`0;yր> L}]"OϮ68_CUxl?l Λ0i~Yg@qLM- d2ƦlI 疐R2XQ07> YVL3? Y,^gڹClٗG cx} [3Wy{嘜!HhgJDUjf G>e!5wvuVjB5p+_40yG':0:9}~Ys7 O\N.m/c_Rgfu`(ۭYb^z.}~Viq款@\Ti ~rNwp,\:˨bn<#Dpo;V?ԢyxҿBQLRzgH5T64R1?/#v+xKB ]-4>|0#rH|۴ӗ4Ե%3qZJ"70mYBőpX۴4FmHib$ce~LFg֎ XTJ\t6cnO KU! J6`OPB(bhX^g$ 0/[sH yC܋'N[dix{ ~N0p Fl WU?yQ)Gg Ca,z/- b†P,hݱyɃ p-"_(YgiBSxDE;C2_H56,,?>9co'4eNODU?00X'bΒIsMl@AaK4۔N_SaY8dtj-:eBW]?sAlV0`stq-@ܲj!eqQ=++ r *{dY_=wܒē6Y!ͥS OS4)^] b|̢/07Cè0\w-Q;a +$Rə[.(qIClAl^'>{x5Th  (SmVJGN/{Ahz}1 9xCk*2n}mw%fsG+akEWkيM?/Cp&{v?YX*y#azEsTjBZ`:Hё]-f%dݵO~TaÃ%=Bic pT00ٌѣ:uݝϿ>DkI{9䜳O9(yFI|PrQ2kijͺ;~jǎ^c #$en)Utf*ݘ_a)1u@ ؎E}IjB1 ۰v|)SJ5Zz8;mQqJ AXOS++E$ \^K`Ahc<wc35H)(kF VOkO+:<+@lePlT`##jn "[HDN 6=ɢc=kwY弰%:6yXA/jf nThUbɜrt_4-)Jm.Gx88K {(gYhNH0(-/zjbd_AynGUF/~DF UCMV{R3'uI"Njv Aoڴx Y"LγȾw!1ֹ0յh(]pȢ,a?=hY0!] HAl~ܳmxʲso<,"ad 8LGLl̞K.I~CE߇ a!&l%/`lTe :\_?7^U}t0x7Z7֚E@lɘ5ƛ].0 \{: /Cx l+X|;yAeI]48r%Af _)x겚 yjG'&G}]aj8ŲJǠloE5k, P2JuSCCKi{^6$3zTP}"0GCRK(%k;@\h6\M-G$A\PX%p273⵼4/tMWϯ_=w#ԦZWR+Q-[:>Z_Mzt%MA]ਧxqmG|{;Q=3\Zե@s_W/}~MSD)V[1Ϊr9LŚ(W/孪Q`bvN&E{@#MJ{ԌߝS_} Nwɽ|y:x\z L̅fU.jꖳ%g]uA΋2h4gɑY 4-Ԙ '٫w;};vcTz<ֿ6^!=Sz &BR$tA#E^.;? =F-~.DŽ+v^iMD2+?ˆk+?=E} X >fy'æ\͔sR7Fq7aܱtQ2ph4D4e%3Z@Mw%$7hՊ)!]<=vÔ\7WwyʟeW.>u2͆\VU[I$[u|) tu[kfQ`VAө6Ij"|/,W?`@Q}-cZ#k4 Y P>;Q[)x[y^A?Flپqq ?.TX s%ĝXyQ3վJ"K`3'VOr궃CӮFͭ^[MR*o/qO߭~N wM-Vrsțu/B`|k+\'v{}HC6[*0y<(;ᆡD%adKΐ,=DھvfKANzjGa!HX |ڋ?́1U5vBB<>CaZ!"(Lݝ\M@9c}p4^]'D%$oh-/ A=c1XLWN>X ۜT:[2=Q'W_l;#rpK[ϾM"I}cGFTa` Cʾ$C0O,(ykwt{NCN?JDss_yĎcZ}D0i;'Be'MO38k."ha|XR e /GlbÚV[pF<d_!~ApE8#1B!*\} LDR2TaW&ocruB9V'==< XHO$OCB_臅QZ>!ӑ@= gh`9C ,w6%,<;\p<)|~'B̥m:5XէxMWA@ڲTUMTԣ41W~ΤShpDrqB`j犓VJ)־ᅕmgDtP)9K]Ig-Px 9{053Q|Va^ѻ~)pR;xmJ',qE~%`%GDkka@9dNwRk7@:Z';rl e/䗚1uٺ  Fh; :QUT,o[tN4mjlմf<`J=uai):M?Zcy Ƌ@gB4z|3{1SwLY=l_ ҇w%Tݡ'km0v^ ? JzđCr6NM|&b-dF C9X.+CHyF*,}WSRtކDr|w-0.aE„| ]l R_ )-f*@ xHn~uZM~?PxB n͚_B72~iZehjoA=t5/t-c5EŦ*y@%S%juq 4\k[ݙœζg<‚Eܾq݈=w^tN Bkr,Zɚ #Զ?۞ijL O:6q~kj߰8c#0\8{T. )ڱz{{*%e4%m÷,nݽ&r(fYIF2btr}*G|9GF/3z9cBVbn^72YhAH.eb_.X[R \Mi}&4Ù( sns6gJjwD^ ܄*Bj1,fi$,$mܫ!A]}2``uUo}Eb=슀zW0=9(9X?Q plCX&&RkXN H 5g`S#(1k3^IOYpk݆p:'x:xrb)$B=EQ4?9:qBh>h%r e@vY>8ޠ/ qD'c E'WG(Dqާ)b40 ' DRC1] M(CJPpu4w Fڢ^" *6:1s}ʸ1eցXmTsqc8䧭03h6Y[q`HKj銘шg(r5Cp"L dEW+~4V G$ػ^jupso᣹Oͣ ˃OބLblk'Go %2Mjݘx%H\N'uY2F3zp(N8NHK<[Gm8}^pxqU+xhƄlF%Sc֠NՉ7@~` }6ec&Rӽ H'T-Q2XL)ˉBm $YڥX4^ /;} PP!Cp|Ձ9TbX^ њ/!/4'CC\YxrnoAp ah:N oߛҌ/E龺phOǞji .~~D]mNfElv ZbW$#{ƍ){YIAqn#X=~j'}d@ tEqHG\<}*ybJij]{#3F(tJ E(9.rFLҏm_h#j `%u_kq$(M܈u"yN?Dѡ~WAzʄIQk$k u7{<_:ba7`5 =OD^p$goVzF eoDQϳ>ڏ?ZřC$k$楻*|fFF 4aG|NhK:CY.h}I*aӁւ?LC[u%OxԴs>OX@6sL t|14kdO_?DE}+?ÚX=Q7-U95#4' }^u#yĶhX0&ߐ8sTD3{&Ov<+- ,JG 'U=YJeRqK/|{^lZ&H}Oc9$Y6@'rQ~lw9TBa&lTmJ_˘n=g͂G;DzT- M#عYr~PxEuӜL~"]2iAU#Ig#lNXc! Uﻜy~R[)PN$(PZN+.F\:^(t#b˂x. mJ{YNm-BpS"xԎφ,m q(c>{<PP({~8ik#Yx$ (KYߘs/ML ܤ-oIDk6jQn~eXmOz]exOt 4o鳠lܩ{)u`T3\r 0#tUWM]5+urNG au|#Җ@F/@eE +8 x[ v7A{9Th+]fZH9psRPI5l\nf +ĝou]I! uA`yrto?:VwsΥlRlu;*;bl6ß{'43 BRxM掟8z?..g`>}<_\)ܚ-H8ū:^3#I>{G/l/a׺!P"턐&$xZHC50:)p-i8 | ACYO `ǬJCpW*I6&4#9b/pC<Ѿ|HqWfр u3Unn w#!l;X;PTصt+aU0w@^/4}¿R`NpRXbro%Y\]>k&_xkߓ|L͕jG!Yzd2}SY&EOtQ y?wXqCsw J҄AN<}#ŝ+;%zaKӢ(~V ,Z7O ^14%q)^4ͻŽg[PgSDs wA`2LmZ߇8=gsgR@ [oA> ;Li 2g[Prz݌~,S㝅U9Qkޠor<_B](~^d k"o+ *ewKu&3F>ˆ`,N2lr Y. "5Z{tp8j+V=Y`mT}<hj? R| $߻l.DKM` NG7=eBGZROK|t&crG}pA !EidTmN=W@'tREFH dǓ 䉥#kMV)$ pf9yNcdF)gsxbE]쉀]v(i % Oʪx8CUAtj#鈺3Kg۴]pt U]ᱺ}D>\zfE E>*AM(?bhUm ɫء̮(³LNlzlӉhܻ`+[:<;Bm$CΏ}7 GƯ. y?,iXa rILH/-Eq12rI[zBX4{eHc׾'އN#7P`D EX[nnZ 3xO7/"Νp:6J%"/ |=txD|[Δ8ťz$p5ID2[ߟh 0 eǫ]/wY@DY>:i)@@؋~j7yf'JV$ ah@,"/i |s䝡ϻ&Ц3C0Sƥz5NBA-h7F0ڃqUfe b-Bz.QABƖm`1V]}F!0ŽovoKW-뒆` atAn=^aI2J*z?*of<׻d2ON<5jH4Gn9PU;1zfV{ n5?X6I{fRZ\B NHFqVn11s[¯dL`ӵS7E׳7>.fLOԌYHh~ v&rdk$Gqtw' ZԷR+OqE (D*"M&w;̏vYKE²m^OmB$b>2QԋU U/$x{p$R/ UA;*KRD {ұ)e+cp;F^{緟Q#eo| }!;'}w!/=$qh؈}̢{AGM7jw]!4Dz LڭäQ$|yNp{B|jI,jNGfUT'_]Kr-"ѵ±|{.M*xz~fdAts^D3t:/E=0= -L%B`B?pR/zhu_걄X>r{PYxDj.8@y%4ρuޱ q(%7[>K6S- <3 pԄfȈPR )MD)}qqTaA\yl.)peA jτ%ioa WtG" WOЦdd2sl8P` "]EAgmt {-4U}T5zk'QEܹk1 n(?ԕEkT!*[{?(:D5ٮ|@U^T8՟Ł 2NN%ϒlU/K]5E)_@R2bQCj"Ql~|IטWGga7^C,lXBy6%Zmj[Ƞi8-1!6q:"[PZ. ll6p3xOR ٯCc,#6];R>~.Ʌ`k4~h 5ؽqZ mѧK/۳ :ى"Ja]mv;9n:tutORip1 ?6a'u)n?SQ{WC;zJ"HMTD"GxE۹rE 䭲oN^:^\*qm]dSJ)AY0'mAJhRdqbb6K1紜e%5ϛTc&4j+Y%=M$ƸP(Rr4H1>`>7r ÈFT̒ p):.ax^&jZ_Fmhܗ05d/EyuTc{0_@ƹSJ{I|6 ZpPgq3z{[BPHcAђӪȸsHTy @ [he,RN }AHjGx1,c2i9z2C?]CoJ"l BMCUwZ$hYZ5zq񾤠*Hms6S.ꇅj*7w.H7V<ڲȨ~-*W%ȧ fޠtSqx~V5AZK| S:=0* "((349[ I:kz0wrRVߪvÛmq\yK_*V?7noR2 XVɺI҅)xN*JCZ s"S] /)-N؝ȯWD݀sla T huߋulzwߟ#_8Gw>b*r LT@hz\-rLSӤd Ug*/o>Rs&l ( ?S ,|+kmXeì 0ߵG D /1\ 0)NA߁x<>VeB<,@j9e4.VsR<<[rZ~væyl2 Vnw,< 5w-Pw.C ӎʡETݻ˫pʝ;z\ p=b9X u5#dXۑۂ? #m}4ctuǙ8k}{+S(aT~I%`$7,M(-vZb/d8v-fo߄H/{(Pq(Q:,_@j('X汤DLbԊƋɿxaqdfԕQs2%Y}d9(M"+]xȝA)d%"]Q~v0kzn(pRQH#^KZr& U=;juj6 =vU%˟7 "™jh&l{Üg[d<JdDS;w11EM0*9rL>4i+z捜[uw5.+peȑk&WbMC;->Y,<P]"soŠk$xa[ pS Ɣ0ki e̬y1(L `>;mX~ɹLM4zJw?HFzxP:i! չ9hOK//R:sDX" _`x9 eBS'p)v85xD;xw/~ϲ me'PYC4[[a~rc_Y HT*PKiy%\ryjHdZ_J^*v &J8NZy>uBhVѰW\f>T2ݓ7]3gA>AFn`\^6\1_B|?Ma,Rζykz򞜪21Ȓ=b)*Ce)%ڞr(3OcaJͨ+%q7/Gk=I<@3$E_DHu~oL>a8 &&[/L?2R 3.c1Kd Em,RD!ij QI`LOdy 8.'S۬?= Uἱ]|)/hT{G-<-H>>}^T @XxlAQit3Td#/!$$tkn1Ҹسi-DQ?N&l3u@iP~CJT)wfe^32ؼ~p.eBnԮbgKW64 .SÞkR_OŶ{%Ijt7 2j}F_Ƒ= ݈fc",R˦IJt@gڽQۈwKT<-h}q6[Ӡ:qf;!ۓ}rPWe9,:43 N "{MӉ L>"@MzK UԸ:˵ n})952+؎cSWt2s?zHKO$4 NT5>8Pn)Ȧ@q#!NF8GeNV9%ue[o*L],.~CvI'-R%T9 ϹՔ~U,L4 E;K}SY#nsye]`_+6z-k5i+}zn\tYG%;Xx Ԏi"Lkr]+'Sk3r3D: yyQa[pj˶ D%Vk>S,b 0 9%bžżz7TUڠSݮ Ot1Lla'mRB пr!^3Uqt\VX%Eccձ_ŨĻ)NkFY:&9Vvikd'4;9x͋$@#Ka_&=2U s@d,l440i+9P t@+$@!&۹DrQCҾȮ96 8@y2#w.f cR)QO7 x=<]rM@-Cw4dF`M w*i[vmZHo>j90)ܮ|GtrE41 ziiܰˑ]-Q0]4@ gm^Є8! &g,%`[Efxc`֖WuB Yg &wRR۔hy.1VҴQoz2T щWρ|fdaDENSD9Lȶ2osq  >g~. Ǚ=4py%x(C!sx?e3pK9RT}^uw{]S7Jl&7VD ;[6<;i8$X +x@Ԅg* m_HEgnP0PA0{5i:“ΊPc5 7w^A|H_@5'u`CtsT&Hm߆e0i,oK;zfß1|ɜI4E'@"Ce@b3&NM.mlϭX]Xt`#Ξ2{I17O"o0q.Ƕ%4QPXÀjkVԋT;9vmܷDE7QD/L+jBAv8?t 2L5T!}`K(kˬs #`U$޶BzbH}^!qwY?j29ev.ڦtOB{^EvL21)7m>`#} ew C!7pK!Ό(B]N2"&sUdT{N# x/!ʎZ$_p 0IW@򷎆# COп&o_ZRfYU\mPM& ܚecg_0nBPn;m%?}j/Ln\]2R"3{hVdk p#iPO(;N%':Sl*̀HetK!o+cGXBƞv6a+HP i){Yet-{ t5# ̾&V+Po/i-U\P10&IRRYy<pdqLdڠeIsڛTϸʼyV_.YD pU)ӴdA*_ mj<roC!6쉓³`?i^u=t{^d_m0KmSt3܇cɾ0"x+2z%.T3nt6N+Y` ,S|=˯pK 3PP33weL_#=W?iG$%K=5F),0'0 ;UUv˧V5pJ13Hո[xarPh'u|h;yijdq,C 5\.GEHit?Zg75 ]*nnuֳl̟Tq&VX&D4E E[L[fon.Ր_jSҪ(M)>4%iC@uc2S7U Y̮IyߝD ^t=?3!cPlօS$cq. +*':Ea38>To[WDHX_q9qwԹP'(Ok-8R-[Ju">!k-79QXsIwVĀ 5D\Wr9/"N__x7 D*Ád]ZusX-+'#IAYO3B3dsD˷h@Kgnj Sad9,W*ؘ"䂂kz2hrPPS֎r s|g_5/zRi`(h4m8]! SNjih,G_$lf'r01l\ЕSUh3$.fP 8m*#@˶ jqJL$t4ϒ.slj2,@{fzΛ{WQbPFݩy|SXtw^p9R-HgD dG,ʚKᙥu.x R?}zYGO\A;{aJFR"S׬y-f+/PoR;#i{\Um ϮUrUx%O-ۺP%jHɇ]*)^`~=˧140FGb5y7*p&oІR$ P::0dԡvoI=?2 Hf%TGQHf;;x>ޝh%21v g!u&XRu{oQd܃*Ts6칕PZ7FvzjU޿1C̴1c~f @rOXp'tWk)l_,^?F: lm2,LhdKeVJ@CM;0X>< ̙Q4g R͗%gT@nbMS+mrP:D/lB#^:ٞAB.[ϸCVn!Jy,`!}&~.Lo&m*GԚxÊ#Gwo%ϋe62F|4ԯ66+;8ǥvVze}(ewE +dc>AЩO }ArBNhw"=W5UN(}ԄgH;LlxB.*MA}95l{ ERmYxɗ߾U['Ӡ/꒹_䎪^OO\b*|d`"hk6^o%?!Ypsnǵ^[JPcx dBTWV-$H<9fM=x #[?p#v zOnIho,k-S(!_:MD{xQgߓ ) 䱾!̒RyUe(>}F'NI g :h)HDDN D?b-_Ej$;"d;bS5B%  D8r MUө9}*vS՝(/~Ex=GbG3蜶<x4.Ex!"яHȖ50EB /[,$ZjpyCP&A&=Gw@Z{tu݅dm;Prt (YW#`=ڰ.mfЁ5c0A^6c{<7:p;zEn: ̯DӘJ́୅`@+_Y5 %0:  8!ok6H/ϋ^D)g0nB>8\= <vʗCcGǻ3^K>4J"M!Oksol)#.Zoz2QCb6<fZ,%I +[J_Nr DeݴQYK]v߈gB$j5P9; bS,DN3}G3{OD[L9\uȯgh\/ư}^YÙ8pwAuAϱIFaF|d2z !RsWPU#%"Q8*GX@F:I_3p/fa5I*vt8T! %nzs ̊V(&WR4]⁐6"4,ܷ3'y`"+RqL:!~j?)9/@jEq[M8L9*zO|1~zcQp}ԡ Σȳn\!mۉ>ۺ⠉]I[w5,PJzQ׽2[z1B=4͑<'+rvl6<1EFgFtiU[SUo,MDO~IYvVfu7q$zo@TkA](dIQZ^l7:W8o1t:Ub &v3v8GIdt 22CHpW_[u[yM kWFCpY~Ύ>N? *ꈸDfW(8qGq[uK ag"4弚P~Y ;jVF H`XD|CAY-Ȅ?6X̰ںTwY6l cC!/~X IUZ?Ew#Is`UJlNVh[ :hm12hG%OҒ(+Mu[?kvmJŲsrqx.̾c6/@(q 5NfCqcJOApk |֓ߣhm0s|YC8%K#>vԕD`CE.Spp0YrUgO7DOC9nzѣ>n -uJčB)p ]1ߍfx7i0'e=/Sz+qZ3=TN5?j ܭ\n% p (gk$Jr` [kѹ!Ρ=.}[uȢ`˭@6U0djh62AeRP's\ KE*G&=qpkc݉j#|nU,A~B jS`͢;XwD_ Kh Z֩rܘSM+&9 lx9Gv)<9Np$AFa7.5)u!J]X\)HKj#v ٢P,koa٧nhB_ P0'NE ?(j.Ĝsi,VQZi _xkoJaX;ݏpA4x`hV7Rwj1CL'ӧ9~ۺ;O`vV'E.cG2kޯPoϙA8kgyŔ#F73ǧFrWRq[o J\% k7hA(.-ǙYk*CZOHd;bk:1\|=#ϋ$gH9:z}S4sEixS{y _GI7Zؖ,ߠ.i'% * $Wuldod ^GE}ЬAsEϊMYT)!3ыNJׇ7ZcVB4Xl"Ɂl=ZZ1h\ǦU`8B(56-uCг-[;nްPBr)(C-Jbыm<,gr[^%Q/>DLɏF":\0I1B|/Bi46m$ {w A-Ht io.bFDJIg#ήge!4L{7^3L@)pUNy5 hPeXm| L ĽvfvS(H<ࢱT(NDխZsR;m11\rc% E@^ndROgq^^0K!F<7Y[s6d e_zW[M~|7ۨDE>ܼ9X0\YI@=>1Y?k\Nz|ۀv0 }W7 4Md!$/5VsM&IbtL j^E;]}.Sևm yX_1Xwx;k'Tg4$A#M`cw8/L{iGUA3C ;2vzIGt(_߄9М׹m. 3;^aJ2i$_4xT-btznDݱPPk6k\齁Tʪkp{Ssk` {Ru(SSSδ .[caԤkv+ χ "K a&/ka䚅$WÄ 9FYj@}F7Y.TZLVXVgQe7;8 q;,r7Oj0mRC @n0.Cxƍﰬ% c3w J3`{b$4_ iw]mX膱$.xH;0JR T gغ5woC `Ox! QĚ}"S fCJnqrJ~C޵vW6`yQS rMtptgQB>Pk2\Kg wK<~6ɑ*ۈMxYι Swg)ˉeu`BO[?waڡAmz+2٩Éaf*(93te+yRpjJ1 ߠDu=F0l'%%XB4B=; P%zgJCMe( 6 Ym*[ + j *wG;$aOzmУ]Wh9ԗu)uߡ]V::E n{\o=uDTBQpH 1\(rqam9/+m4˨i4)1(}>h*.WOw ͔bU<^rf;b 9vɡ \^jIS!޹fĥ.z"En`?w?Q 櫃WQ#h\'@mWʬ__9G`]ENc޼Jiυ݆x 1Bc!ښJxƖb Cbc,ݸ<\<á&+^>9sL95mG'G\ 2 Hv=\sTX* ;^}u^^dTqVvOĠ al8/RJ{!C20~s Xj\xaqJqsC{sx\s,Ę諤9ZաUoR_ӳeۇ[H&]ŽfNjLHN:( _Ak:u-DUy eOL_10];y1_=EX4:=(. zUv|c"d@gN9@]^Ԩfb}ԣIOԑ-Z|馋VGrBN!=a> (3P>9~j?~@C*2hs߹mi6ͷU&͡*t&$:H`wOF>EJzRC&A^&peR2/ 4%ySdM]Z>v^bY{7.0/Q .7\sTt?͸:@a2*cM]}[0oikca~cxlV(AW4(fA`p`B "U0D%>#'@Unm&Jji@ 9\|e:~螨&vZRra6YΆ㝋LvaFG : }2aoHq#b=~;z!g/4kԑH3/jGubŌS~thJaP:SU  rL*s"U\g&y'O̽ ۭ8,xyVed+:NbfT-/.2IYD'7kuVpCAGmxky^?q R8FNiLE=`MB4F_CZ@\\,};h!+Υ8?<8bT -Nw$ŇB{-s #~R߯Z]xT)IIy0FZK] Q=L+*p@) zM6*x d*ѥ=TCz2dmQG֘qՑGGz1oHӷiE|nEwrČt->)UQCsp^(J|Yqg7Gx,oBON>?Y% q*)~3>% /æokY({"gLnEٍO0&.'HpHER>\d][m'Pǐ7(zb? sz1w\Ym{Xsz8֪[ݤ?n }B,Gc#9maHN)q&_)iʘ%:} 03 YE4o#ͳ Ϣ)s!y@pyZo]F,!+Z^$_Ɯ;3!n#8xϞHk3讔&T0:|*MʵBƣ{vzStzn|DqSKE21)}#œm{n vskY#J [3o4|`%umt}&TRw4Ţ&KPJJ`qnc0Pxs 8|3 OY_?鯁׮3 @R9Ԑf'hTbtU-u}Gl] pӿu7َ'O (N5uG}f߭DpT5X߲ c@6-B'g^ %m wwx L<埲Դ;s/lсWŽ2V!܈`ơDM1x9_=2%tuwr$ЍO9i;HDK ^;oilKs]iM|{ceDYzp@neWe_el a/wB3)ѤHD؆DDbqi&FLL@8!U+V[w(1~= 6dALL9":9'vsZX=?L&xѯa5,K5_j TtZ4:JA}7prPc'@DUkn,9r%'}=Y3ǥ$㑩w'U2dza`G1b%XT'MW;܉=-rëN=Hs&JD!&rCsm P>v.;}a':xr7>He%1Ȼq]Z<6z -z@ߖJqK>O=;) =Qiv%zǜF0O_c%Q tJRsDʝv$'R'kx~5FDT>{/W'δ6"w2tVG,?['A#MK(#0[AC)J߰ňk9+٨Ճ._@x8L#lg؀c&BFCϗhҹLd]:8V)A:HA?k.j ^;bjnL> kN,zH3J}{˧]̣1< ±ud,d ha;KAY(ӿ(sKbt^=:Y)HV3BG6dRm"`v8TP^Q 6f}TjX|2';f\F MR(FX0Q0JM.I39AZ}BS<"|.q 1^:wVPc%jB±C'NENâu2Mql.!'PflX4i|F=#s֢]P*?Y$V|/HUgD"x1*o龜ם5ZVX)oT"9ytٟ-a&(jx.z&8*ҧ䴇&ୋ'RF呃/PCU`/ Abq**Ȅk.mJC)\I"!zȀSKfZ" ʴ_҉oc"z&3Uӏ/NeMu1vKÍ(r(P0EyҦH?08IG"2A;r'o>?tfK5I:zL'ﺙC͋\ZX#3+lEo.6!JgћWsqSߧ5ɧ8/`@m?<+5;xfЄjMĆsT1 qwW' ,x.(gccꄗ]PPNA L8`ͽοvz/ןgwiO kqҨ #A,3;?" )&};ऎI5Qk*(T:35|Vi5.Z/)JE#BG|YmL%L 1( ŚQB#}% _f`CDa¥_h^a}6Aw̯ AHŃp\%GjǸ$1Vrϰs0Si%:ҊX9HFocMZ>@: Py!rަj$9ez 8,f܌T(sGՀE>% j &H[h%](KjQgeb V8̽6?{nxJ}!Fܒ̪*]d5WIW 37O&Q!*/ %(SnBB#)/KzN]wVV ߵ{~@~0MxОf8cU:ݎlԁ B&u,؝U\VJ`xՓ@%$uxZdh/Uhs%ĩ v`* E$)mS9}|Vލ\ dVپș8 m7/tFȶO%DNYW:&li^5N$b +A{Odw}ӂXV9u%\@M5$26ďF4 QdFɸK"uIcA{})S#XS,t!ˋpstKƥyZ~bHw>+~WW#naW"[Gj(jSjSu?)\ h]ר_D(t#nz1@lNygE sF]LΪD9:~R.h>BǫJX2??@6AuW S%&xyI"7A9gِNн33qwO-s'*QTH=5Ԩt{%0n\*l0 htV4}޷LA.J`` G^B"Js9,72^*Lb'J{\_Ʊc\p5]*kN"Smc Z% X\蔧eԎvFẗ̋]bGqe'88<|#:{0cAf:Gas !kˇ2,#C H0wǮOn?'rZZݝleZ_AF\ 1WA)QwP'6ASI<[:xO5 Rb7-'B([>e< "H/\Zպ%dh޵"懫ҫ7g1x|ñ4 #Ϙ,FCLe~l]GB̹u.[)"UOLfɖ0Ixz?oo,~5 h2(`,@L -]EpFE%y>JJR܁{=hU: ;SԤZ%:T9"٪"J]I~p6:|IS~Gk >5dҫjoI*isW?-z F[)fMnvjo@Oԃ&<$(@|m ⢔ک֪IvB* 0:W} [EBSsmP04.L/* vKJ(V{Y8jẐ VO@&}ynUF毥NaőQtM y=ʩ9"=BܸW2/_eaZiΣ8 狈[5Ds3HlљlѬFAsr؅klKY1<%QWlΉĩޯvDlx`OQ`&A$8zY2~;ϮWnxA6@,ύdyqF'ݕ͠D f$f̦;k j܊VFk(ڨ[oC"y.[LJ6Lu(W3z Z̉R#u=|~P$TR"騳GBPp/"E">CY:jhXFﲀ!kS8%&mO%t/UcA]fPWN(r`ž%k(N[N3F BF;8țk^>(rRP4S@}HywtﴉIs8l,%FhK3CPS&Pb hdFs咻Z^׾]ʢzуMȥADzBc{Y{$FshpZ:.8j7I8_#?BJو(.֠ه(N7\"E?Ro SŖj}AhM9VMJϽtꄎI5 RKG$S#|h";tp xGi6tfG؃=N:thbMG" F k#q^ۤ71<,Bsuaȹ\J~WjjP,G%ue R֒nƅeFN 0Nu׭׫A^TȔk L5az8#bE*gqt 33Iơ).PzުDfyrcC %ʯ# '`Ӎ 댮$p=4tRIfLM9Gt($Au;.q9r^U"P?R@S ~Ed3Kl +J%_?t|}AqEw9x(jz8Aaڟ<݌̉vN+y4uJ{^=rcE ieCHe3:)"kfFE/8nD8Gv۳ F>4a^[ T[,/<U{ _ݡ9cP5B YpXfBt.1 a5iֽsdgU{DJilF=*y펰Ң"΢[H7s͠퀝u7l $*mx/w71NBu*~|d JLI~>M_ GJcwX}iLuS. BPZ4D>RU:7"}d`ER hH1 ߯mۊWU9Zlỵ#?OqIB.7IK}% MKk{N˛I Uǰu7!/ةA8;i Erwwh9DñyFI(;ɠA5>%rR.k׋YK"Y)5[|( `,6BhN^AɿvIw9o5)ʤ3| 6n*\5aVHlN *}dmڜ~'Ob zWKp5%ZreNethDRD JͲ1) zY{*by*avMW|,,` cS^U;N @A3~ OMuyL0'khov5viDlZ{ayH6|kXE'sY##_c5)/NmFs3Vg{ 丠SBҕҨۑ)]ԪMfB-fMYy]ξpe4N[VNݶ?q M_HDjaOb( Vۃb >62*Ӂ^P%ꐇIQQ1`"ϰ?3%θI+"ķ!9E;!y¢|#.dTYu-8Gv4u ) .a0LjYey];%32 ܘ Àom󿺏+nOzsjYp]818>x=}d ]$N`zY$/ |6W qgRkGwlOCx2ˎXm0B8MmIlLڳȸp|qhؒ78/NHfdYͤ@}TvgC7aayMfY& Cѧ;]Ź"сA [,:rq]*[[L.$'Yq {ղzeu 1jw|Zbҟ =l T2=}d#xt' 6DDDa4)gb?yH-c._ڎ]*NYhDΑY~@| :S _[1Umv/SHe/՛80poNR%Z۫ io++u,\Wl1NJ3轃 ,,l"LmI&6WQbe.rC`29Zr{/pNMtwtJ%"D+%8*gflF NJ ^r-H';[<ӭ uBLzEql&IL3ݕ<JШ%ۀE=eϩ&gɏ igJz]c)&tࢮ2($ Gc&TJL8"*Fڎw'*͕=rgtn![Ђ LD h; N򽵠S[mSL"a$Զ9j^ MB$@ {r@t gMQ7ycNp9v i!bQzO,9N(1 S+:Hd+Jt=3T_eA^%A?; o7sb e4xt.G[Җ^"56|M:Sd"|ug+jyZ/Tꠓ\<s7 |` EOx]`~Ƴ*ئ)%C2ŤWCO$qno01xV}҅4>20"LEgk=FL'GEcu@uIiߪ=Fn6$IY,Y珟KRIqþMnؔ,\,YA2V?em%VLyybs6^('H kP3Wы*!iK/d ڔfɣNyc#4؋l) nTGJ~Q)TE jd%H*0F8&J61GZSp!C+Rºas6 0 v˱@dF,cm\Q| Fk hFLn&qD#• ׮ lԷnYCU;y1׌<ūMOǞIJ-UF׫M p/r"9@.+qf[B*1;"=KsXU^# :0Is>zhYn:0dm mnhŴArLj5<ѝA(бY4:ڍ>SL~!Oq7g>90Ƣ9X8ت'ZC/ޱiʻ@M2'p4c%H=JK+YF)c')rVœk׍~Ll^@jTJe{n*RwheP! O >xeC hAbUnQ?TMhLL;5*gs;q4޸Sݪ>:+'FLiMnGib[JP}-Ҷ6b˖cbi5PF \0ـ}L١[e1΄[N5%}|ڝȕ'2)]WHEj nCT&M\*(~ysfKQ7\֡gӽa_uJ2]S/):D=XUmHΎQ+#%:J˄<_XJZ{O'gBJs6=i n`&LA.%8i;=]\2BًOJӔ9|H;tK"nΠ^JHj|E(x֟q9628n:N5CEOe RXX˧_VoqzrHAg"c$ $ Wef=I7Hߪ VFZBri̬YݶʼT![6(vjփZ[)dM#X6 UștNpӯMh9#]>ёsm,OPdXj^O;L]W,O߮x>ff4ޏ^{_u-p Erusb%]X.j}׷p rQRRڦRYTZ=m뻆8݁ sp` +C]>gZB}دbF\Nhln2\2MU n0]SGhikK䊱Ofx,}O3z{P!ew/PWZU!*BɉIbѸ_u)T}fVyؕ(F;UԳQ!,NÆqQЏ<ۯJ1y;x0QW ABlL\/zu,k>ױ Ȏ Y$UYlxIz4< MyVGm{Ѝk8(vňf77h)}20~Win:Ի&4/ٻ_^%FcI :>徼ĕyZA_<"pW_|+3sju /$Lv#Tq?ѺIh9Y܋[mjs=g|cz']x;uI*#QQ E5}t,jeDUg^qH'9tIZ<:1¤~sK{!.%g`'~eB][Oq˶i<\asSۈن vvnQbkY[@z&n_x6a`æ(Y!Ǘ -!UȞLW6P.VrΖ=k}"--M*'d .䦶dgV ΄S~u{~b)Fsa)mRzanR܄/"E \f|WOOȶrȇ/eb`M_Rtd4B|&u{'ݣgg flN4\( v *I1p]$#COKjh> $Yg%ۭGצ²}V@s11GQLh} ygحEqY[(];/6-O4@ZJPG ?f\Q#D٠4Sfp3r`NY"bB #D/~ju ]CcME,dpG)\d=Kqi,VlSHѾEy Nv4Ih{r~S֣>VeOOʺ0 oNM5aA^&^ar bygNH-&:֐HݽL-r11x$@t,_{?ޙ䅘]ؑ e :F !ԈUx-zG]9]_YOgЧl0d²N ]hS>Ά"#|X'r ;2?&6>NѦ8!\+F{Ěԁf$/GOhw_-`<+f7? 'rGKg"WU\v>d}X< Ds@p3\DŽG"I ;Zzc€#=V%,!_  ?ς\1$⻂FeAN"+\ 9t珀̴֠{a8PDϞyM}ɷr$a]ylzy=jZOU+;(tJ#{&uAlS ,5ۓ, 4랸>3AnZa`%3:n\?|ffGӹY7lXrlkY"9HĊ0i0QJ垺3[lKU|%xd_-1eۈ$k"wGn3SRSD~-i׿RnU߱Bv_~2Ȣxs^eƖzp910Ǿh$dAF$s6.)߸bR&5ؚ)D14n`CL5ܞ0`l;p>F׃o4.A |NsҔV] q܂ę|4uuv AB{bQf0˵z$Cq4᛭C֝ez_isQBiCVM(zRkHSfҦIFa\G>U[)uz-i}yI ̹᪅)Qw9lOXէWB)pjRb(BX>c9甚S4̄ޭ S%twAՑ**#EgWzrNѯ4qF㋰ ORQZt[WVTW`pH}1UN .d@RS_wrDC{ .[fĔ@ axC3v3=$kM%@P[Dךii4uF 눏TS|A:T#ԊLkf"$UGҵKLx py!a+%aը<<%E7fp7U~dlY&s+ƾB dX~BA`w29ǖJxZ~rvrYjerLrk;Rcr+UJ 7},*TulJ!CcE}|{AO\'95A[ztrdE5Hr~[+40BHL۸SCDBO27[)Y}`deV Cl2C 0UxZ/(E"ΖsӉ 3DEit.P>BW84Fr !?]D-`Հ, zby}iA^0:JܮtW;CJKtd wVg?F1Oa(S O!oXݽY䐪h³\ne}8⿪EcyO6eDc6s0G׉,@Te/Xuau-D$_df R{P0fixiD*vqE&ytPߞ6ʴ[j$}h 4]UnnU-8)W[HfCKθxS Ce`/g>wB/O FU&l-<*-SK Om7OFoIxe7N9AGtTz5%Be{z@y=ϓJ/e*^h Go,eG3Kr*A&2Bndy@-X$Suxp`f~3s]4p\n$89>bٵUkS}1*-Mf 5IYF ]+oSmwJ3([uyh ~6'f5i.̀9eZr>uI4ƉƅEw >u.!U wwAM0M{y߁A9SZPpWpp%4'Jճ82TόEK{X*?Oڱɉr_Eȟ[Mz0+{^ML耪̗XFGx=7NLNx@+[ !D ح@42tBsvLݪlMOj[q6t2 {Q\s&b;* Z9od 1IA@~Cq2eѷ)ߎ/VrFD7ǖըu2rm /ro zJ I& e4rc nzoXiT U:0QY?JF⅚|߫&WˇNpPɃ9eqM)HoA{?"ppӷJ6r}oQ*uKy{g*֋&/UiF{V,fRDͯy%J-4UlUmk2Cɯ0RoA]3MY WN_4Fqbn$=F1h>}II1Lf;]ehjYQZm3k@0(Tr?ϳJgŷa } t'ZErS RcnH쑼:AC6njmLeOU&1F (2(!O~¿V,KW5,뮏x"o;0*H^[M"vB;矖ni\bbq$ %a73: =|^ѦcI&tTtBۜgAuҩ,שY 0־qn咁ly&bT:e ftҙ PGk 7ꇊp*]1\N3 Q?"p IA1\4`#( Xr!7&=r:5%̛7g%b#1D }ס[l*jau_m`FUd KRZPt-Ɋ+crg9EFHdwCŇdQd!S?%ܺwk8vz)v/la2)#[s%ɶ4C';?ܗkZA}zє%\y.y A1U8eF_0Z/em|B$Z%}V6jT5>D<Jr bG(j'$Jk.*22\ebE;QtB"ihR7:\hgd1n5wY;=c> YprNrkA4~oCʧm2 Z(K\Aa"l栧Hkq,۴NfXpYA)lysg+c|3{#}ЛFz\6ZmWk&w2!΋Tkg8QHI[]Bԟi/ <|O7 uI\_Cِur;d*!%$q iDA-^ԃB+LGԪ V# Za@ VԌ4!xz,Ĩ2q +ͪM=eޚZjW $gJ^1mR,[@5rPÚ?5-܌+8AӳXM#N5 =ıniR!k䧴`(2GD/0U{Icl6g1R|>o!a; l}%57`ސ !P(pƁYݾ-Έ޻8ʝfB׊OwH@&nu s%kfZqp,nDЦ[{k/(736qvضCpN^Aolc2pon!A5K]gQEj_bfV(^0b.U d2IEb-Fa!듔ƙ,.9wًQϴʾ~;,Iu?]40oExEtmfy?8,?'싸[nMYkYC <4YpYJe /=|mR5v|JUg{?.ϸ/ڣ i&畻l2-vJBNÚf זS Ӱ=[䟿'a)AOΐX&$N#{$hm$:r[,"?H+B7`c|]8+i9]wЩj;2o#8rzNFmtP9n7Jl|ڶ:Nʯ[Ay$ V_54s}P/dS̃9@ئZeE[EB)*W:57AZLul!r~6-#{SXS'8$$L yrbAG-r6oH"H% =%%O x ~a/H=\z~TS|s֦\-0ߙw͘w\sI Ӫ I.O,3#唔q3JuƊR{7NEx!0S#H vg-#68|xq_caa+SStQX~Y*Jσ/{H0دGLo]+0d[wcsgCl\)jk3IZ97" }H*`7bhBZm@ϸ<ތ#bbP/52T'=4. ?%ʽ'pHotGMރ7v">Kfg37=_cm338'kު"m)98dMȭ\}8H|+X! nz1*=m} 417ͼ0ܻwWEc09VlUB@ruIN/SGFLq"9gEϣ`O;qcUfӧMBHdtYΎ/?Uw^(d8~?R6TGjPMd)b"Roj6/_-C\&W E(،+oEFW"b ѓ>5[5&>Aw`QK{Z{T:rnN\6U}`9h ӊh_+{ V`AQAF;Ih/JWNs3~fϽRGU3|)V/ߘE(Fuq''R0D<P "] %r~!6dhQm5{@)@s>.X2ҥH/&lQˆܶzHu&f.)o3*EW}֊eƔ=zta |[+DJqk/@d\b27C6v Jv'NܨN0py|Cl?KIZ^1}(]EZ$'> b !Ve@ 5Hl=u:ٝy]d*..TMX 8)_͊tjW ҉d'g`\@KLvwb!05Uv[%, ۉ-i11l9/ ["?'ts+\"Hz4SbJcyC44wƏ?<=Shjx ~cɶ3B|$n:r5IâeX76F{$ktς} >4M^jzl.K5 <)/9+q>RoԏHo 5bVT,iNr;c.s]tu^Nv2_6eׇ "p?xKYCiC8CL\V$?WTv!Z[̶H֪h̓bɞ]u?g!̢=$ ە^t`A؋kS9/ڡ't>3a*SZ௪~\8JN㕊ۖ }ydfnFSn`&RJh^R2Bʁ{3Er|n΄1iٓbj _P!^f<z/a 5ltqXGBh{l |ß0,Ŗ sb#}mm޸uAi2<ݶ~6k BPT䝢􊁷 hͲ_mû~ &Jk2|8eAqq1wb,9*#~](vSO#7M16~E^^(lܐT(n 93R +Vqf9mS$&~mֺ'?޿/;V&VBVe[L6ܙ4փ;&9DZ-@eR(KݜgVUʏ S^&wTcDo6[%# (˼=!qEPHKh)$.o06ّV 1 Zۭ9ݸ7DN>@=s2<ycIq ;[ J #!a"xMT$\x LNԖ 5];GD4/ns!)j?ԔD/) $tp?dҮ_6Y\\X16$"iW-f<'n'xЀ!5Զ]D  `HԢ+3C51vbcB)21f=4}47D1f>|F *Τc"%䉜/v=NZ -eJ&e`Ƅ_ez?"w>ӕA`7fvI-^?$Qjp}U_?;a}_/WZC eZ?T_;4T|'ɝuSU)wxfT,ɵeu,>$e=,hPKib`Y$tpaݞP.Ø8m+tu>^?𱔻/:k1La7hFYO_w{YH/;UzYJ _.><σ7sR Lk67D60zi_ia YJ $>RBPel,iM1ʥhP1,ԙ5i1fsM J .QEUPXubKrQ""3P \i]}O* ˝%UD(z M4<)'CB(HssV l{C˕Żꋌ ^0rJ*3l7+;W :~F_SQt Sq~hf~nz|{YOZ5鵷ÉCB nu_cu! PU[DxDz[>A$;xzW6C .$yrx9뀊jhsuHIW /B93`&rk.s&6! 1AWŨY.Z+oM'.3+Tؠ̑#0ޘB`H%2'TFA]:Yk(jkn$_gyjJ\ 7{A(ڗ4klA8$}9O)Ò2R,ugMlN~7Y+4պKtzh DCĐfӥ`g(dss%y =_ _a'[9k_&Iv a}T}4v'.g"~yؔ3(51[X %(5yvO(y? (9|[- LDz[P} ]i2pW8ș1#`0q^Yw1o7O;?(tE%?EwOo[)RB/ךB6ք*DVu ;Lv)W2)& նULvv~=ö_Ae ? mv8ٽ%Se.tl3;+≇Vr)!RՐ &ӎ7Cx;il'É9?"ӂtk@]dʔmץJYH9ɫSN6h־S)#y޸stTj=L 9,y<!pՍY b'&t:7}K3T]&*GYB%"MB)3_mo)a0Qw.Jݘ]RVWJ(bσ,J/]RA(B#h*=}hLC=lI-Z0 ,?"9s)Z[ L.\S^K'C2HshT(|&E 2=Jn+\/7ѱ$S@4.3 UYW{sz=AL{?G (q0wD]IM5m \Qzh!i(!p~[JtX=ma K|Uʂ[!{u1~6:4|& nj7NLf=R+CR9I˖2yQs\t!Y)Ev7QU#nWvo>-:ZOΉMי4`3-D -hNǏ8k()kGYX*]wwrdNi!x* Yɍ0_D4y@"8 :de&c)}VL|*_c̽Od_Ox}( |TnReR,mB-2FGk˿_6s76YgG 0|0:'Ocg?b ø. skK.i:H8O$X7p4D{`Ioݗˡtk[MҊK6% oJ!, [m^Țϕpm-ZLI-~5F,IO>~SbO^1+ʢL)͗1e$0=H|IQ4wzˋW޻_>WW9ӡx2Ms?"Jr4t\SA¡ :51'^#O1Ÿg%|i$Q|e-eLѪC &/G)j _mQX&X,pS?;u41Œ6Mu7ԭ2Cǁd_l;I PF P[Hch)P^ME/a).6Mz΄-\o0HiT |,cr00JPl&h͖FنB~n![-a oJMU.wP*pEHW m'`DZK:m=Ν}Rsz!lo,e#ˍ=5ӓ%\X=Jc(bx-eWedHҿէLi7z@.ٌOYgqYv)렆&3Jc-yDͧFĶ2 U:g &6"0, 5Re4DZ#M#!;ylikGwe0(?J7elXdsA#~{}˷ƏQ\xGxWMMx'm՝yC1nجL$Lm'8>"DQ}OG)#2/''9:GSy4I ހ\ҎV+5A|Rbuѫ~6 H+HV,nV-e!}ij@vdLٕ$ ζ93/RO+X.r Wv&U?YvOC݉?f-J 1l ^ĶiI56_C [A3"lT9xCp{o\m=ޛ0x?i֍s;[WUzrJL{q閶u`s{\"FOm<٠`J8RC*uըBI̓=W_0#B ~pvM 0>d\1yEbRޛdޕګ8MI.#[<Ş3U检}f$4HҠ7<,wq% bӴ´yV/јP+ğZ D!숽ipgbׂHzW_/~<-W; 40Yc4-`lb-?Z5; !1~'5}==^JV399++V$aW{+ˈ9|DdeWy56ae,Mx ȶ}AYjMpB8qG{q"M}nٟkېMHcN +hKhjI*tľ7zXOFiGkE  `##7L[#d J KPܻnäyBVu- 0 ͕SMCZKo çQCe1vr9F|N7Вc,)bp6K<ŭIeC!FY[Ց␂:]Mui1UvSvCetZ }?^C<.Y߮l8>̛6H J+y> Vk)4_ެ$Ȗ߂DS]X|g<]55{]{9V?( c& ab)OuhKT!s>N cB\J,ƥ7TDhAa[}Ke?OSc~\fl >ϵ }_,e锴QϮT6"/n|AyEluCLkBE{=E@~:;<+-񻤴x3ǰK5.\l+ž?ƻ3vb;հHͽPc\=*xSa!tOۂ)StG6(~xLıd.O6ʇ;Ѐ_m!*ܨuc&xqiųS&bݐo\'ow_9#̑ߚC6%Jw@ُ!YWRqDsE{{h )|gIOX#Z/)#"pgN-$AA(*}ָf H1zC^,ŇۘHj>T@+A&1]VOz3r9#ljϹFgcɌ(<;RqY k15s/OMFY/< zQ8] !l)LhYx>$6Rz~בP F;^#jڞ @" > 3)y9[6zB>gdxvYlFy¦ ӕ-8D ˦h{׆R vߎˈ-M8iJYGkg~-axnΆ}3v:v`8eԒ|B}z+[͊X:pMH=-7ĽhzWvgn"rh&kދa ZEi~S써c/l-?ZO}-R f#&Z˯&5@4LL0w)鬙L:)Cp\frG3PJB[-ħ_:U%Iق?ޖ Gކ m?s-5/JJ׈kXڅ %|[㕣EfMsňRw.TF3 qNC%m9NJz)[.TR9WXz;,+89 a1(>e`{)s[:ptץ9I9 K) nZ!Eó3~'?b{i:KuBR&Sx(5`ɱ8 DmQH"MO§l8d#0BcOMphRG,ݟNdM5y22urC$:&(d .TZ΁_v;XR{|8rv2;W6fPEVxJKX^ήɽ;ݿ#Ra4n|II2u7bX{ BAH?{rP(&qB>ʒ "7GcʇQ-Q(wS  h0.-ygD&r [{ "u[C V\8As*fVd;my 9d RgbLl!!_AN\A4sGb+t]k|w9.G_Aā`<>pVsU˺2Ol Tv6Wwx.&g./bnש] LqFnMAN>gNY{MǶd#Gz UT?30m2[JİZK׍gLfVhIsdFUE'§,RqJNk'.>jYM;OhcJD0ܒE|ApJSE W߷. :R4 nD`V 0"e MN Sqy#QJ,A%/P90^2E7Lv5D 8A E1/P28EwV8|EO@AU!ޭ0ޝ'L1;ŻQb;L\#X|_űȽ eVX"L/apoDT$Jjrq0a h{PQJlQd{~a^o֚bC!r$ P)#J ux"I D#m^r OmmF/:Jk~f* !O0 ]zZ5y^|yt`P$x7{xL7*&C]xX7ceAh`.<)^wGXIv*S]}y׏J'߿֑)))̓,^ aJG%+BkTQ-eZ>:HHXsY5-2Uy܊NJ.0“rb3*ލQ/*\CϢf|GfK}j՝ s=.^ "ډ%9~`Er\%XrXv> ,'$!O]P'w[:;~EI)0 ;3<Q2s:gIf]nL|F`G^N>:;M-S#E Eu؊tkpy#6癲x,H. |rM͌Q`ILUQf7[z]>k~'ظPoSՄ)Ğacl;٩"(Lax|'L%N-ą%oX1'R#dƕpjW &=i+K ?]`k#R ah٫:)XqWxRιR€Z:՝dZX[p*!P Sgd8`km^ge!|4!c4R 3wG}ϭ3sC?ȬcFIп~'YLt vvH6=fI/w+$/q+RFAw)U3Gbj& {9Alڵ@ʺk^fJ^IPӭ4tY DoGc?'=R zH^BJSЦe_X`R["fZL* :sFq `U4{K%mۢ1c&q0-z kώ3!ֺ_AE.J`52ΫȏbOg@,d/1a"PNF}WuN@g5ay+VXt1W̠B1|Bk[W/'DLw7RDt@G>Ng4n&o\={Sf ѵ-3#ƳJu 5!aKs\62%e_43"Ύ҈MBukdkv}YgG1Z0ɠ24-.k5La,'VZ(X"喩O8sM8:yg"^/Mҽ8FRk]RCՁ咪H f"c]yxc6ĹMML" =7:`kcRV vuAμZ|<3J0 e/΂m^;!N)=踶 LVn>\_V!.5:͊my)($N>sḾ_[oҪـU:ҷhW,{gptN{AkgѠ֏;Jmɂ"աZG"S_gbyp R%)`] %s%K"ڒtZ?_IY,%MpE vx }kKv"鉏Ę4QElֆX8~v-5/Xfs Sq̤Vt\4~So(ʭ^GH>d+D) kɠk)^zasqP՚k((y&޿lP\jP)n \ u#{?]XcT$XxyۥJ!#&ͪG4IiCcZ,K{P ~j.B1C(R zhZ1)9n S8i]s `΂thM-W ?,K[C؆R4؎=TPN3(+O;)"=j"W#nVy|,}(.(g>֦ňdSLCE)FrQ w'gy 891اcT|w8h՘>C hKTR.=ةQVMg5VV7Pe_26> X%_Nb=(5Xt%HlIG;:U2KX^5ͻ؏S)9@TaJ7ȁ?Nh=s2s{{ǰhRd9y◾lt{~qiX/sE E>y|~9adJ14QU!: BB<9i˷Ku;H8`Ũw|dr61#LDFI\?RǹU~ɱ Pa$kVP%OL ݲ> ͨ+V9sG sD󴢿,fj!avr?o 1LйhŔ)?b.{ㅹv|g܍䀁oeeSIV`|lޏP`HX["yBVAvfuB|\l?;ڧ3s`u^ j^~p2[_٪|t؄P,3WC+Zfݦi[A۝ YɮnU2-F䣓!VjBgga$$xLU3&?Bhdc?ٱp &~|B JC6jfn MXe0Z>kĵfqqRi(mw(Pm5H9Z;Zk9!bxS^9["ByqqL4+4{(mw{E=}ew)g죇*58rVU8ws1in)ӷrwD)k97{MIҙo1 yÐSJMn#Wl ;| >ھ#_J?@֙1ш&5zaI0 եo{N_gDEgqz(تEbb^ʭb3{d J\zYO|>fWN}8Y)297ͣXkui<J?݊?.}}4_d綤:I,PP-oCQ23wMho7-1tk6ni7ZsKje\vK\=qv?ѢkV ĵ1c%+*1cLI=Q%\X P`Z)K4UR@{p\4OH$|PB⡮T w:O{F,r:z'WaKb{/."^;EwglP6V[GA3Jڮ}$Sn{|aH;6gxRP4NfƵ4UƆߎ,WM*Ϳ VG87߰,?V)*'֥ ;GjYvKRR.݅ 6pd&slVԭY$ĵ6oȌWZ@{)?FÔC_zPwjArH43;^ g1e?=yCKj<Ḫ\5?'=E T9鿙X}%nT y&LzV^Kx43Wy`/8':U= g *gdvX=WHFt÷ޔvA$ے6pЋ?gD_b,1IiI#"qKpbI64??{r_l G:?-qqFlyx)3_mՓ:?7j~_o׉ ,O!RAFQ)Ҥ|zk4DP1`VM`nk7;{^C'l'Br K >H;9H'KM 4$4iZh\{afz[zjqإ0hP`66XQMhձp-#n,z!s'9R~*7~!M^a+U! uLrY%RSy/01 L)xt rG)n``O7oF)h*j6~/ >,Mdc-f#mԅP)1pYJiV@F۲yBƗѲt;~XƮ>] H=[-Vyx-`J*2m3N)j&<s )9$8IBnebZ:+Jt 8MFƯ0cpʌELAwʶpɼM"B}qf<Gv Q|uH#w,@CCO@#;RN#OTv)|ݲ) (zYKZjf@~_j/Uoh{:TAaH@do3RF]#o0!Ժ xxI#R\X(:[#{w]^Z]һqIuJ%JHjMt{lx)΀X'"#oi uJU.V ed8ZMu2--Fգl.轀SYG-uX<֓Qte!-tdKQx_x@MMqP20e&<9f᫣z`YPkRCɘƊ<83-p=AxMZ.W_ayY" }="3/q؁[7 $P?H)uvL#|80A8eF`Hb*fTՄJ+Orh-`zC!J01bpsO4=oHU N\ʍ^ⳇU3ز VD &|-:'~d]slrI5?+G* mҫZPa]Pzgѫeԧ0gk 1n7Վ]H2J퀈tpa ԥs67 X GƟ6OQ^o6n qnv2*]7NĀ0WP*N xu2eʄ5D5#|Wʁ^FXW5ТKPsuj ߿,o@~A3Yy!ͯbVJe'KIL#~5)ƤCB茄jpGr[DMJ˖.m{Iѫ{'Pf$!)rrR*B*3n/IUxwn:%]f" 5bw-8ͻFFAT8-D)(Dzm̆ڒf@IjN=t_˺GQ`-]u @u4߭̓t>aE{'uVGe:qPTYBn[KM# Ƶf WtJ~>oq Fޑz[  [p#;;zi]\hEz%[2Ah.0:oҐ!V>&>s^>=Av5c鸾AQop7E.>Lo0fK2sp>IRoE 4O֣T5p~` tI TOHEx;(kC^I8zeՊyTyE b8y?;^G+ߌ#EKHt;ݺ" C#"v*c4Īul80.^H=d2'>_py:^^rPytE_Cz쉶g&[''8Fy-C7{{`F\eutSxTɐ927Y#'5Co6cvqnAiM0܇Te UN =T&Eyک5i!͸Tc𑰎bDˇ- |Q)ijZ[Bgn-4#!M*ȱ@efקQP?1 ^3c`gItEK{M6HHF|(ܛ `oM w[9{xiTS>0 .AN!}jG,9ɀS!qߏ>3 y=]u|0x(!#u}YS"GfxDHE'0{xɖ6۵z0і4ĝ/味NKw{c P/>e8~ӧޤvyÿ6=@6cp)GݟW̤&'Ā{83ƾ:JbY,q R i[,'z+MX ܛwܯ.Ufݯ?ڇk7MأxrgI,5&YtOX8 hyFx&a{qDR{O]';0Ecq! Faqb_s Fuθ3~RCIjaD%ɏ!I{5䨖P7f+G_oNLz^OKq1#9Ge.1AjXQJQ!B1[]KR$r#QKxWhp9TT5P0C!鷡?Ď|: 6jQ}8s秒O l~u ^p . 33R,"sۢ4(ߗ6}l5DPft(=ih~ۼRYLt YCk5\T3Ӳ<O5peD=ό?u( ]CiK/4 [{Vo«)kU== -*GzWhas/v ϖt4C@,ٛJJtoO "\ݟZbLABRsI; M_٠ q^ `/kT1ʷ4;nhwy>ݐ]zRܑV%Nշ(VD"ƴѐ36i@j&Dݬ&p&&=А1}44k'd`n5fcrcyqL}xN۔iÇktUա>/ ~Ŗa5CПFPL|@'iysr&dm3ǰQ3 ݯyҨU7jUk (o`sTxe$ ((FnDU]&l4?T`X}AX8=B)'@r$V %S,24˪Q)5FG,19"9Yz\!2'!# Fq vrR~ ;cx{HWx6]0ʕyJfGwo6/|"kcR0as 9ť!Ov4y\J ˆ]신_mݧ.] ggP (Ho+o4T2OQ,N;PS3MFtiH*Y9/&Fy5IA\k]H) [pqt+^-x#rw7W3LؑFX*f؝}eS9A`4i`jJapk0 ]Sd^bdF10ZrFn ') [M1cĵ΢=B=qfe 8}Jr~E>7-mY.;oHk!hMtdi$33#s=_-le4;>>տݕ&)5 ؎Φ]鶫W{0ao;jSwgZh"HK,{G+9(޷~m"s4I(seti,ފȜAN`w+ ?J'l12쾒 FĸQʓ] d{{;YOFČ{K;~呖 懤 4^Nl@.lOC1~\ʔ ^sLu|^P}[ 6Eh-sj]c+&]*&_?l `nodF`ARmzзOdrWiT^1z^ca͍oiW{z8kM\'2zol5Td[#<4M5C1#韗qPBl>`zsƫĸy\ngVDbAzcVeaCyxDV`c#Ծ?wP0a"G_|I:8}+xUV E/,CBKAx\Iz0st%o=~`PNv(Hb1wkF#W7$hp:,?ZN2C p %q]jo$ږVR>?L=>lg>z]b6 y[G@s_YM9*vXf^qNL=S8;w:@6 CSߖ| ah1'6*BSLRC^vwtN,Gh1UCe";h19)&`|" ]d4 NFВ| Ixt͟5wMޡ:YB=``^=! =/G4[$Aۨ\j5 rxfI)*7E`}*"B'݆`)`XS 7oR4碚3X8/w\L{~6=*Ȏ&.cͿ:0-*MI$$.sWX@j;P!FΎ 6Q&N VFPO.2']^ K@qK+ :2+$fh9̿xW;EaFjVoO܅g^:/j#FR|-rcjB=@vϫ@MR _LTؤgmٻn39ѼJ޻5A&@&(Z;U4!5'xR KvDY(T8< =ZArMA,jNu~(dY qzE]?IǷN.Aʌ@7]dXʜCJ}&469"- 7MzN^꣏vyl- |B'nljVmA%k@rίX og`d&_zH35J*ZB`.͑Ov+5B| mNktn nbkVŖI-1@j2*Eg/B~'b91?A[s 7qv1l 4Lak´VkӯՄ$(%sCLD Bv.uUEm~:W{qEJ.%4ۏ^6{}%_ ^/@?\ oz2#;R`!8cGtV`@/$`' N<rsCmTlxjE5q52B qWŊfje$/-؍Te(\*&Ԅȃ1ϽGR d!@>Ý i(#DKu9J]wpH8X;xEC?U6[^]PQuRz47$ M27<}⑖'**XNt7>^AҬy4e'8$o/e5CA6x=Lݙ"ooXfJֺ߮\ʟ%H ^x:'ٙUB\1@>[qf>)뤃>:%bTcP]ZB\4捐S3\JO0\WP0+)M@8ugtS>x?ۥ%.w+v ;z#L[#/IZay+C—|!O~ !ͬ@hrA/-_OOB Kxu|dΗ7KXm/NaSmYww'VwٱIMv=!Dܰ $Eu_xynkeDP|5\KD^=Oʖ -P|sS껴GoC+z)Ұ=&}ld=)/:"@ψ@*jq'ͪ3,| ~?2X.pw.ѵ9rb (Q.zȤ.; /0-u/h |aBvE^F{v‘q$V|̜Xʂy<+ `5)*gQoNg ':"//ԕPd<,k* aZ .^<3s({35#5] C3' &ga{zU8s#(_So9B .SOg8VږptD`j{Y%p@  ik>JoN3"M!f3R^xetoIĤ$k.C60>[TE$@d(psēLhCrg7a0rg@f*|:1I:Y{F^gkCv%m5N*q,]-qIIo"+}릪I/1  TF qA33zuM|`+sV^LG;{Ԅ8Q8d ;k"o>UryfW?%eo;?byN} KʩnRF ! :) ˊzoVGiBċ%D.HF627 Ϭـ*K]@x\,#^V?]Mb&OgS3>d7r- 8b#jSVRHߚ{h_|=9ToNlkjquŋOׁo~>:uUI|'H.˩"+02,: qo|?W+SVw~89سQ2pq&tF!ڭnRF?&Wu6,f\:XOܠǘ]e_1PC^'PEHQRӊIXNNG wXXaQ(T "H]ؤA]N@6(:½DW-b "D5k'.7-/vM Bztt^Q[P%lE20TCTAӤlsruPi&kelAa8A^`Fj袡`Fn:OJ\;5uV~O:-=[p1r M46%V+j%N 8 :XʮTM$ud-. 6դ~P0$±*)-Eg6ͲS/(_I>"hB¹[wq,wר{$wTJ~΋o?g{F/.[ڑ@k1v#7` P䯥<=li+;A)Ι4lZ[~ *- ug5 x?׏o Q\L.F|QXڀk%/&&KAIsb^3fdˆ+ >aZ UR\: \V&x[B;̐5){̤)p\jk~F)I">V+ݽr܌oY@eFYF,1c[xNup: (ߙ5ӓ#/MOֿJ7:4l\*ѐB^Gؾhu-"FÆ"uE9Z@tߨDDGTzE? | r}4PdNfWi6N 7^ҡϧK᪽GVWŰyBz~xM\ПM',0ޖ7XPS[zmS >_uؿm {DI6飠zZ +hh ytD1َÇ jP@g qsBxڟWWՓym2=^d;YjkAX{n]HBjp@y6pš{ly Z'@,y )lMԟxo􋞰 #*Jsysc*W/S ncZ~ya&žj%4 X*vU|w&=ϣEpsiWP:ʀTc24ޭ$e֡ްO&1FO Y X"탎]9!F_!D ;MO'w\c9 h7(S>sޜqr8NëǪ?D=gL\|z18 )K}wNoQ&8#d@CkFBuL\S}GYP- ;zvfUYUッBfև`}?_eV!X3;38?^00Mkg)Z#B,nW8imQ1zpN9Շ˜0[ Ix>Kl:3me)"OQ%L7ޭl7|4["YچkK7+OBaxp Tò4Xf6C{T" 0,e2Qn؜1Ӥf+^ L ,B&|Lh*eF7-rIbw qGjJcl0)PqDg~v j+v߱(˒=Jj')zք2BQ7g0[߯arIMq~x;hjdmI㺇>QلӦϷ 7e֤,u̲~bEbr\h)6Ӓ^d?z}, =$3BȒoMHhᷔq7S F7ONP/O5LMG1)'H.PЪ2%Ƃi:ZI5ivr_k% tq<#ӬcVτK[j2 ebD2 1'j/koF@yil1duJ:*iJTW6濁b|rR bG|v9a<bo pGFlq]1\^d+ i7*KXrIq³ )|/F{h;C/,{ĀbY_aLۙGL?Gg^u.g (4%WICI6v颷 kw1U<|sNRDC`'UHSh7)xo^8RwX')&ލφcq6wtr)79C Yƴ@3mre DěιTAĊ~bH`3Y-/7їo5#" M3]Hg{3׺Bp5AH^e#@ cW}FUv[7FѪy)[ϕW* f**|k&fI+ tjA!0R=׶X":J512Ose-doRGԲ|n.34ܙ@}mQ'Fw^*5`-uck>ѕH c{-L4A U;%\ǔieaaժLex@`#>=˭ڒ& Wd-bb38kduicZ<-(AS{vr3[ZHԊY A. [l:ikiZmM 'r%?W-(oh!? 汝k4c3(ٯ0Xb{< C|uMZO b{K *lj )kA]:ggBd+ uzܱ7#<<'_]uLzGLq0"W = ; ",-~Wҳ!ˣ:`p* R` kFDjC:`p.y×1:t\_R~MQ>Hi~\vTo +R r,)fŖu\{wY]x!8WHqw*:W ;v[KѿW'%'@!ݾUAϒ#yL'x3'MBlB,MUHOmkxrdWvWvFaes2=Ϝcf]k]K\斄,NEi&( 73"U(O~`~ PV; :WP^tp qX~$yBnhH'CB CGUtcUYN7c] h ѲϕJ98lWިǍw6BmX{oᨊAY\=E7ܧԎrqy}R]mrsay?>N{'rUP!9T^p@tCod>BIM JP;7_ l ^;O1-4()VPtM@!nP-wL%Q/ؠydgz/iWrI+Ur#%k_^`E4AARNS7 uZ+]=DxaM§G`C꜉t $e'3َ136ȗ,0,\L;ưպZHZA:BX%r$'+ g(k\7as yR Q_ xNQ[3)#iӹiU=-]gmO@iL$^܏"dm/NjoְX;'V}4?JFژޏjy kdo _WUT4>+?q{hю)0]X nW"tSL=QE{jʺ8hͭn3 JZYhE>}P+7FgӍO:Bb0^ Rh9WxA/=3 ~a#V%`] KB2ɓӬ&#(jKQ}4PO06L{-K]]sw\3T{]\L Z|/{4ٛĭ@gHͣ0`Ahbb CVK 3@V| < UDp w?|؜ mҚS$nNV{ f#Pq,QL&M<׈zF^&Q_}"k]HΚV`R)ȈCXqU`&). 5A@"{DǟR INNCp#~H7vzXA6Yw '2:3,a2Ivdd+œjRyj;精kFI&P[IzƆxNe*o)W[2~>gnZ$DG@-X=M]4ct4 QkÍP^! Sqys `v;1w#Z܌j*؛jf"N`0dC#,Le {LAIpHe7-tՁ,U%jG !e.tRtι邓hhD!sc9"Fqן >ܥXnKfdiL>p$nJU<"q}Q=v/1/-xt|W;Ի ?[rr!}L?t´qxEԲMo}m9c5ƷpTi+CĆF6;#WXe6zSY4._V?B%kOpr.V۵*k ςsE'~Z}j_i0B15|'؞ZTpzK{܁p<2jg_]+F\/L ֋4ő|Ӕ6eUõ$k? W\ۅG +.uo/u8֞QJ8l,Ax%@ 5z,:uc6#ņ> 0y#[+/m5rl2o}E0>Htj;cy,סA $A/i$Ƃ,@x.\v`;\1pR 3$/j&!)3י~K"Ϙo-44B~rXf3Ц/u1?^:]YI|ԭIukͥZ4Zt٣n^1!zQXZ)7ݼjpmlBiR8xQ6uk- 1IpCg*MUBB\Oͭݯ u>9FrJ351NFXG]kMά)TdiB`9.2oz7 a{oGj~]HYؤ̻o9_>@mM)XJx%KhSE Fu5u+ ~{Q{MV1p7tAQ;lJOV,6,yX$+ -cW̽h[1U4߻hڮ{]mxŞ:yOw%Hc+LC_R6'QxҬ5' +i!`FyTQr=υwor_+.// G'l7*4% C>h biF/W ?%xTep+_I!SzK~KEVa;I( cN՛y_*3"O$[ymx !^c" V힗̫CNiW=G{k9ĹjUvU1brz̜; XԄX39Jȍ}B:i i%JlL7YPѪK-}'>z3J8dnlWڴ?t?r>Az~"fbEWi ?KT;Z] ?PxFhoDC >e.تu6b7&I@7č8m1P Pߋf.0ń\ +ʥk4ljotZ}Kt*8 =ԕٶI-;ƷOT}*Z\=.w^kVuS`d3f`!R|l~PkMZ* A/M7zyxj ڇlO% _FÔ Nn}>b"G_bzvf0BseWX Ou Uݴi]TH;'HZ m'?_PED7D7gndUsED '2 gfc+=)J^bD|J#rIuQ##d 749Ӵ(Vl溼Zv\.?o]bp5/ljl|LfJ2߹,efq|ȫv{K6t$l|h/'%D9iucz!Si&U%&װ+˄7&rɣɤϯ~J̩L ԏ_цpGy\*f\ǜ;^̏yFˑ| [[ֈ[ 'yroVU؍gb[[a-rh| J,ӻJ@{Xnc-oSZ 7Z(Fa~c:Vzmi{+=L"X;6l2K4 _/a̬}B fZtڀР\rW^ r1_"^54QE.۟,-Lr\#KNg14oܩs7.{ se|%=ݼ 3}y"b#uba7 5az}*!u C@yf,וT'K1L50^e/?P3~Ϛk3m*7G[rƺf`|꜋ՌQrB Z]7$j?C'd |=-|_Ζ 7\r"S􃕰h[2%O;3/Q*pݺ8!TD麗5(Ȕ;#zܤ}ؙ E-3; v ^ԾNlޞ]H ~sfVQ0~UqpoU x}zZ%st*5w!qMq#$f'X uZA2%xuܾ/s*qH=YedfлJh3jrLC,)Y'AdM v8`|SKV 6 pWRFFVV 9D:PЖ7hX1ߏ}"obq y8IʦsXhy&m,ɠI QOT}'V'g(we Q(2C <<µa ֭HM'ԷY18Wl`@}@aY$}*dlڤkps7ilA楬'di21WY "nK%v"}%H׬t13oV~Q0V1F߷_me6Dij#g,M3F_~j59$>,;s #OX-VΣ! e:PS9V9 P|: V xyYoY<?Y^r%=i,li(3ٓ5BRgG4 I]3I-w8ps75nM09( LJ^ͯhc[|Z Z* vCgZ }÷@F1 EԡY )"Xc_p = y\LO_ 7 RتH}TJx32pshV?,dFTx3pwN(iV'k eY ݣ 2 ]zM9hvV!]4U:  =nSKԢ!LbahGqR&2pJ/)FX;xϚαT,RRm\\6aTVmy\ 0uIܴOZC+q%񲏝츮}C0/V!/d'yW֑K09p2@ddg}9PE85DuL^8KH]P' mڸ <ӢdU5Tٻ!"ͻr*/A՗^a}?)-fحA&,Ibav$q+\'S}|\ 1OMqҔ'YPI @ҠWW}8qx+ 4|lfXԵ rih >lb;yGmx;w;kJb Zo4{`N&p3 PNz4e+3Z1>i`tYlg擆$׶M".lܗDgnocb[Dsz.]D_w^ nHG!,౉技 1H}.$.lPA/XҨב@8/ϺvժU(Xho|xV$D(-3CMiEB :xIgAQtO#MOsF&>x@|uğ|DN;٘|aN$ jaw!P{T7wwtFϋ^d&vd2Mv쌳a)fL0WҏLH-w76CTP12E,] ؋},!˟%jSry5{MK+`]XZ\9 _rӒ>1ц/~r 2vʵQK+ WQl6N9ةv=zpoK뀓VyQ#BfUɔMLT\MhSđ0_}WgO.˄!~CfOG3wq.lV`eCJefy@$+#sU0Mp'OxyU))Jڙ1$8BS_IS9!lBЙEr -rP;W֪꽗O~:W)&`y=2F_=!aPDa#Dxu.p [w< amѯ:PϺ AOmr,h(]F-4}\Rxqkɷn"yzd_ y;`UBh#)r^< 7| :s%hlh-<m+\<,i&pW ɡͦ9bvp*PYCqcTfiALM `U7p]yN*\`Ni;?}03.6zyVaX -} GhE֨C/L9BS4S!EvA$&삝6ZE! Brd_*h4|`]W2Cr;u&;vk1҃ &7zaRǜꝛ` $QmL[-*Y(,:ٌ3iwFӠ\õK+:Z 6W{+ՖhZ(w/[T@RzB3Ѝ.XJxL wv\6HK0O:4i_#ߟ7_=SOstf ZӝVZcO"қu%|;[-Z鱡X|ޙ9#`7\)rpolf5$:Yjk*T=(D@ANfe'< )c%~_gask;4&ce[Mq)Obd>[+f /2ЭXt 3I2ȃ#3FޣNI/@Nox +GG=cShA{Zj-(69ç)>n,Q &(ޱ "!lfhNNRXb‚'3( NjT>ٓ.'*n'бcp355MaZѼ?]o" kP*A8NX6^܂Qme^"| (˗MaZ8N.HIW Ԁie2{Ӟf Sbu:7q -kVn6IdzL K5JcDw2k\׌W'DLiYˡJc !~6UmV*M:`r ?T\%ô *&ui^- ZrY݈Mı^s|[g^u?'pn۶TL٢.ٌ3>,B y-,g4`9ɺ=ʞ.ʱ'g%t JR4ClgObs{=a39j>ﲀP))Ajdz<FaJX&&K}~;wR9r> Qr'VoJDZRIbk?NiiT?V!~:WB6JtAPP\. 456?ivKJ2&Үiib"}_(3!cAɸaTA(-Z/ՋsKW.ڕ@w!fF)="1(r`˘ZO9ؐH8U#J7Sox9ucKP{yV9U4amMVr!0(|%GX%m=+w棗e Yge5 %ihX%IB:ϝa.LwJPuU`CKvð$cc9򸏆J'e˝ ΊNͻav$HYF59VB.?9 5i3ok͆['T e[v1= ʖ!oa3w3YǕS䚟.ؕx˒I/x=T*fu/\Mt۽h_4'`}Q 6gc*-„C! 8DE9Q1ȔnD-;vAsL{m)8TbrΈ`3{EG>FŚCC?+nqNy0tjӸ`9LRf\c.?F 89UøHH K<*ȅzPpmsΓ~::*%jԹ! X-Tt+0DRMl םwYDcxw;\i~W)]+ů1]W<ԢTTx1͗w6Qw$v5h"Ú?S^+1 ܺ+ҽN69I趧kμrH_<-472iߍ|!=奨nzN64ViPZFIVh;Ҙ*נQ̌@p@/#H] 2XؔqlXR|ipW9z/ڊ6 a=MXZZ4|?) )p.hVMkbtMcָު a'_Y*NW{$l]qW-!z#KfE溜nj ÷YdĎ:)jigVCrlQ_G Tk₏97)-pi{~akMm̨=E,= *KN{>"S*厃sKѳ!fu;H<P8&h𴆭֍PC vS{|f[>P%36|Ξ!4ɢܙxwCuxѽ L&߅̸=hhzZKTrŜu_]'ˈ&/$-&NFZxamU`TsZ2=I 4bj<`}89io?rǦ9+0 Qi; ;# )L*gDf4bU7̍e)€|o Snl3dxC8|H<6~NO}8;z OHPsQ]!EZQ߄]^/m .ǎcӝ\BU;]x X@lpC<3$lO1q!Rjb 񳏭@FN=xqhFUa㵠>F:.e*=()NXFh籲[\l \_A G?͈EZ|H/XLwRIg3UV{#e:0_nlѾs.Ƅ%;3Oa >S#S2܈U㳯i,YYYp(>}YΊ ^1هOF_/{OMi|lC#~;0@݀}E]l]f5Oߵmp^L8/VllO4i#tpţjQqH<0ep !j}D=Պv)1qZ+hgӎLOȹbq>Tqk 1,ۚy-kW0?ta{אr?[|U(s㲨#uBR@T^+z9+2]׸a/7W8O3#9PU DpL**7k>RI\֔y}D6Xvw StH r -[%l\?}fT:5M B҇;-K?KV8̼UfλhQ ps~/ p=)x-iwreN3;ɁaǼDs`eAxM᤿LHO i Poo'%>k6'{BW џwTVeԜEb ~g'Kھ4,#y Lg0;B :ICYu9;@ YnKS`k}wsrѻ,w;['gǬ^h:1ūstԐXfp~25+BSJ%CWzXG'DO\B~lH\Q1D!K"[9̭uZt-q;cpi|W LӴ=2cE0` >;{FIla;T bdk!#Dd_ـmMZw)?Ȫ$;kQhu"bK' $i'57l +/-g[,mqGu iAs ~.^PF OQKǘe }m m'Gn(\tD#(owjQC[SbTH>'Ǖ9*"%ԏЛ"$a$ԭd㓏}6k`cҶ\dU zdgp_/fXhupװH^kקAWXXh! #DBnD-ˮ2$ %/t1A^ t +x;v7v]S։i,uKʰ0E7x oݝ0.Y/W\70-R<)>Z?Z'\/_}=261Ici<)zl|Kh_Xh=^q8^f%GR/X S5O^_F,*4 DoaI}odc8n6oBb鳼t?dMƇBVe|sÿw0 qK 075U5 }3z d |ASXR^R8pˏ +%| !8S(Ku~TURbkNIAv.:<N(<&t)M{n/)JoF%9\/mjRA)o$!-V_ƚжij[H9pP Ɛ0qpȵ byQ(#+CDn͘i%} sL(Qb$l= EDir&P(O;n9gHA Оo(P+nѫpVy$їn!Kl t䏕^g"76}\*X%$?:^$x @&?,ަцAWXޞJ(ΊyV$۝/7UD\LտwjV<9 U:~Mv UcBF2MM'BjސSN4I:rfŽKW@uKl(g7avX/UNMpT[e}),FgzNЁI KU,Z6fad@KP4C~C3Vĉ(ڱ]h83?"ȡr1 OBO/޸x?^'!qHe.PćKi6TJ68DCo%,%γZCK dR&`{erYUmç-=8uyyJT/{h\YtXaW[Sه1rrM6Etx5'c Vۣ7+򣣐<:"ȍCF)GLpX"Q쵦'd3Ѯ}߳k-%u}ahkR"02?S{4e9eܷc6/s[ҋF9s}B6wK+,,} 1f@.?onBKCFFU8X |P(4j͓KU~ڑY<aDo7K5+ ;Ѵ<#Kދ7 $ N~t|s$-P>քK⧩{b=ewrwACem>Yckɾz ymNtN)IQ\7KQ F!8Je*uvՐPF -tU5A$SRUCVq!\ 7g q({Dg.^('.8 AŸr+kP7/0\<b&Y&^؇ŖbDl`\9:[`}qRq1g_;?O_2,SaRZ{Sw4LlD'੻q7u`v6b)I-tO3E"n<)ho%/‡}ʡim!az[gG\ŝXVѮ4/ LVB\`,I/d}ż99 )<Ʒ\a4Cc0,?Zmc'Cvo:آ#uF/s9b~ UFx;xhU(1&b`vp@^#vW#ѹRE`4Eß?\ 3K~AhOu8{s'{R,~#rD) Q%e }(_#1Kv;oHq'm#f~5~ rnlEs-.1xIGpҽRx2yPһܵ[z|bZ !.y6Qu45nOl.RMEŮ}@^uC0Y0uZw@ D|f_]dһ4qwR}) =sIZ&LMCjl%egtT`LQ̮&}C'X|(;ER_o ln9X:p !_Fk/y}-ik'KnO`p|5$3,fz_<;!O,5Iߧ/[_ KU&K ߚ0Js]e}WgL9h]k \z)k@x5F;:0ӠSR@I +7~@I\ӸFiG(Eu^2$u9r;hK 2 3'0GjJ(lBNP56ل3{ڶ諶"NǠ )Hao^TmJֈzŶ*EWh~\2%RxS-g[,(eZHXzObҹa4F46 9enhc' Xz)ʉSD?!Bf^@SƒY$JC+WɐkIpc=e7EPңrL7y})DI#Kî:!3h>J-_{:MtdhmD򣸲|' 91 XN+c2R+S7mV/ qq$D:^:9>Nc4d poq0uPBIu<Pڜ- <ߌ?ԻxM L6Z RFQ|bp@yVe{!P|^B04VrhBfao7q)t3q9l͏:^,U,7 ^$"h}QPчqvb ÷*zH¸!E/)N˄ _XG7TgcE;G=v)\RȘ,GҝpUh]Ь *!{̜JH\H8;x=|ML(Zr>tʄ&-Zhݫ㛇Fk.ɫ4KH2!ik_;&3򀗑=\)o 8UMC`xFG( eW9|iyCyBԸ %:PTN xDkdR{;oןY`0یN۩1|d ;JH~y ߓ42ҴLDtze7ǶEt6ߓȍe٥#dտ wcʉB7#k b'jr wE${FoKl^g9W8knLhC;:i;1[b03կ0$.dTSASo_{-#m#@r+̙=bB9gR&F+aL]bi%$[x˓SīEvTƛPЛ$ߎbt{\%p sa۪J*՝&G#Jpx"ҳZѓ\zHk9 `lK ֳ}26"KKHcuCaC! F'n  {vfiC@o|0TwO^z dW0 ~K[Jm4@T,Q-2E1YJثL+O-ƨp^4}CAj,"XK JߡKmxhuLGD*6+^9 {\-3K VVKň;бb=(2E'z2|` Oh`a4C4!Y~NЫ(jlbKNm踵zz_4ZT> ۓ}(0 bDR6*=GDK>[IEAh$]ŵMI+r: 2Ee)e]A'Ru'7!p&o-gQ;𾆡 Ԡ0 ykp& &܈>R"3j։Ҟ>]!nzãc&Xsj8~@n'MAܜڇ]>#p1>IMgOH dv6[Eå9+- 4,s]drq.S~kΨT+e bVV#0 +s$ϣ%|Pe'*82:$Xu ~jѦ=zDa1f;jM2ydB轚q:leYxu[{WK(]|sY7Kt3f^ u@Ե}"ol* h`H]Dfd]X}B} d޷uA]+m!JӮ1i}%ʟEzF#IIlnt9|Zo, ""M%V_%f7nۣjȞ;YHy b1ŝ47.UOir:ӂ!9͖M v#h4h,=rTJ/!]k[$sY{w^[exz<=]BR-IUЫϘšCa͞M=_|g̀Iha=wVWcoR ՚c`kJ7:<<ֆwJܙn kfȁЊ%(2or!i >qmuhz_-5k%/V|Tvm,#3ɲ`ٗu#Ia.╚Z0_[O|xQ JYN@ cC hWG%t h!1kt}єpqaSrk"RO,9zW~Wyf&܏_#C2bD|:5E٪9aDoo)6@=ce2[R`^F͜zC=yxl4s#sbqT: #DiL6j KL>@zL0ę`YL~)cMK|KEх46OZjflrβ0 v"参4.0-$9CW7pDC; ]Y[܃C?@$EB0:X1Ne*bʝk=UT}w0y(š @f<7s0K}?k`#(vW$|Gg7ʹw ȑ@mn$7y)ã!`* @鈤@eF{gb0^q}e|Yq2j0a1B⻂.޸nUz=fȍ>5WUsaxF.FvE^4L'}1~$~1by+>zѣW!v=!A-PgPik 2SB `LQWl=GIa!.~M$ֶ YZ