Page not found
Looks like there has been a mistake. Nothing exists here.
You will be redirected to the main page within 3 seconds. If not redirected, please click here.
From c9defadc801eb09b09374fcde5ab79765c85058f Mon Sep 17 00:00:00 2001
From: GitHub Action <41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 13 Jun 2024 16:03:19 +0000
Subject: [PATCH] kaylai [ci skip]
---
.all-contributorsrc | 45 -
.github/FUNDING.yml | 12 -
.github/ISSUE_TEMPLATE/bug_report.md | 38 -
.github/ISSUE_TEMPLATE/feature_request.md | 20 -
.github/stale.yml | 18 -
.github/workflows/deploy-docker-tag.yml | 40 -
.github/workflows/deploy-image.yml | 31 -
.github/workflows/deploy.yml | 42 -
.nojekyll | 0
.pre-commit-config.yaml | 10 -
404.html | 10 +-
CTF/index.html | 1 +
Gemfile | 24 -
_bibliography/papers.bib | 1073 --
_bibliography/papers_old.bib | 321 -
_config.yml | 369 -
_data/coauthors.yml | 254 -
_data/cv.yml | 97 -
_data/repositories.yml | 3 -
_data/venues.yml | 6 -
_includes/cv/list.html | 5 -
_includes/cv/map.html | 8 -
_includes/cv/nested_list.html | 14 -
_includes/cv/time_table.html | 59 -
_includes/disqus.html | 13 -
_includes/figure.html | 36 -
_includes/footer.html | 25 -
_includes/giscus.html | 27 -
_includes/head.html | 32 -
_includes/header.html | 119 -
_includes/metadata.html | 200 -
_includes/news.html | 31 -
_includes/pagination.html | 17 -
_includes/projects.html | 36 -
_includes/projects_horizontal.html | 40 -
_includes/repository/repo.html | 14 -
_includes/repository/repo_user.html | 6 -
_includes/scripts/analytics.html | 18 -
_includes/scripts/bootstrap.html | 3 -
_includes/scripts/jquery.html | 2 -
_includes/scripts/masonry.html | 6 -
_includes/scripts/mathjax.html | 12 -
_includes/scripts/misc.html | 14 -
_includes/scripts/progressBar.html | 80 -
_includes/selected_papers.html | 5 -
_includes/social.html | 93 -
_layouts/about.html | 66 -
_layouts/archive-category.html | 27 -
_layouts/archive-tag.html | 27 -
_layouts/archive-year.html | 27 -
_layouts/bib.html | 223 -
_layouts/cv.html | 35 -
_layouts/default.html | 39 -
_layouts/distill.html | 117 -
_layouts/none.html | 1 -
_layouts/page.html | 16 -
_layouts/post.html | 53 -
_news/announcement_0.md | 7 -
_news/announcement_1.md | 7 -
_news/announcement_10.md | 7 -
_news/announcement_11.md | 7 -
_news/announcement_12.md | 7 -
_news/announcement_13.md | 7 -
_news/announcement_14.md | 6 -
_news/announcement_2.md | 7 -
_news/announcement_3.md | 7 -
_news/announcement_4.md | 7 -
_news/announcement_5.md | 7 -
_news/announcement_6.md | 7 -
_news/announcement_7.md | 7 -
_news/announcement_8.md | 7 -
_news/announcement_9.md | 7 -
_pages/CTF.md | 57 -
_pages/fundings.md | 23 -
_pages/home.md | 22 -
_pages/member.md | 57 -
_pages/projects.md | 11 -
_pages/publications.md | 18 -
_plugins/external-posts.rb | 36 -
_plugins/hideCustomBibtex.rb | 15 -
_posts/2021-11-02-Ma.md | 8 -
_posts/2023-10-25-Alex.md | 8 -
_projects/CTF/BCTF2021.md | 9 -
_projects/CTF/BCTF2022.md | 11 -
_projects/CTF/DoECTF2019.md | 11 -
_projects/CTF/MITREectf2019.md | 11 -
_projects/CTF/MITREectf2020.md | 11 -
_projects/CTF/MITREectf2021.md | 11 -
_projects/CTF/MITREectf2022.md | 8 -
_projects/CTF/MITREectf2023.md | 8 -
_projects/CTF/MITREectf2024.md | 8 -
_projects/Director/Ziming.md | 10 -
_projects/High_School_Students/Atharva.md | 8 -
_projects/High_School_Students/Puhabi.md | 8 -
_projects/Master_Students/Sagar.md | 9 -
_projects/Master_Students_Alumni/Ariel.md | 8 -
_projects/Master_Students_Alumni/Arnod.md | 8 -
_projects/Master_Students_Alumni/Ayushi.md | 8 -
_projects/Master_Students_Alumni/Brandon.md | 8 -
_projects/Master_Students_Alumni/Brinda.md | 8 -
_projects/Master_Students_Alumni/Edward.md | 8 -
_projects/Master_Students_Alumni/Jieqin.md | 8 -
_projects/Master_Students_Alumni/Malav.md | 8 -
_projects/Master_Students_Alumni/Mauricio.md | 8 -
_projects/Master_Students_Alumni/Naveen.md | 8 -
_projects/Master_Students_Alumni/Shaik.md | 8 -
_projects/Master_Students_Alumni/Victoria.md | 8 -
_projects/PhD_Alumni/Wonkyu.md | 8 -
_projects/PhD_Alumni/Xi.md | 10 -
_projects/PhD_Students/Alex.md | 9 -
_projects/PhD_Students/Gaoxiang.md | 8 -
_projects/PhD_Students/Tomal.md | 9 -
_projects/PhD_Students/Zheyuan.md | 9 -
_projects/PhD_students_Alumni/Charles.md | 8 -
_projects/PhD_students_Alumni/Safayet.md | 8 -
_projects/Undergraduate_Alumni/Emil.md | 9 -
_projects/Undergraduate_Alumni/Eric.md | 9 -
.../Undergraduate_Alumni/Eric_Scheler.md | 8 -
_projects/Undergraduate_Alumni/Paulina.md | 8 -
_projects/Undergraduate_Alumni/XIxian.md | 8 -
_projects/Undergraduate_Students/Dikshit.md | 8 -
_projects/Undergraduate_Students/Elijah.md | 8 -
_projects/Undergraduate_Students/Junzhe.md | 8 -
_projects/Undergraduate_Students/Kayla.md | 8 -
_sass/_base.scss | 760 -
_sass/_distill.scss | 126 -
_sass/_layout.scss | 50 -
_sass/_themes.scss | 66 -
_sass/_variables.scss | 38 -
assets/css/main.css | 4 +
assets/css/main.css.map | 1 +
assets/css/main.scss | 15 -
assets/img/CTF/DoECTF2019-1400.webp | Bin 0 -> 43988 bytes
assets/img/CTF/DoECTF2019-480.webp | Bin 0 -> 18498 bytes
assets/img/CTF/DoECTF2019-800.webp | Bin 0 -> 32958 bytes
assets/img/CTF/MITREectf2019-1400.webp | Bin 0 -> 46702 bytes
assets/img/CTF/MITREectf2019-480.webp | Bin 0 -> 14392 bytes
assets/img/CTF/MITREectf2019-800.webp | Bin 0 -> 33218 bytes
assets/img/CTF/MITREectf2020-1400.webp | Bin 0 -> 31072 bytes
assets/img/CTF/MITREectf2020-480.webp | Bin 0 -> 11836 bytes
assets/img/CTF/MITREectf2020-800.webp | Bin 0 -> 22234 bytes
assets/img/CTF/MITREectf2021-1400.webp | Bin 0 -> 446442 bytes
assets/img/CTF/MITREectf2021-480.webp | Bin 0 -> 124148 bytes
assets/img/CTF/MITREectf2021-800.webp | Bin 0 -> 303052 bytes
assets/img/CTF/MITREectf2022-1400.webp | Bin 0 -> 21658 bytes
assets/img/CTF/MITREectf2022-480.webp | Bin 0 -> 9922 bytes
assets/img/CTF/MITREectf2022-800.webp | Bin 0 -> 17272 bytes
assets/img/CTF/MITREectf2023-1400.webp | Bin 0 -> 83316 bytes
assets/img/CTF/MITREectf2023-480.webp | Bin 0 -> 45060 bytes
assets/img/CTF/MITREectf2023-800.webp | Bin 0 -> 68262 bytes
assets/img/CTF/MITREectf2024-1400.webp | Bin 0 -> 48588 bytes
assets/img/CTF/MITREectf2024-480.webp | Bin 0 -> 17016 bytes
assets/img/CTF/MITREectf2024-800.webp | Bin 0 -> 34216 bytes
assets/img/CTF/bctf2021-1400.webp | Bin 0 -> 14866 bytes
assets/img/CTF/bctf2021-480.webp | Bin 0 -> 4810 bytes
assets/img/CTF/bctf2021-800.webp | Bin 0 -> 10412 bytes
assets/img/CTF/bctf2022-1400.webp | Bin 0 -> 18986 bytes
assets/img/CTF/bctf2022-480.webp | Bin 0 -> 9282 bytes
assets/img/CTF/bctf2022-800.webp | Bin 0 -> 14868 bytes
assets/img/favicon-1400.webp | Bin 0 -> 23984 bytes
assets/img/favicon-480.webp | Bin 0 -> 10860 bytes
assets/img/favicon-800.webp | Bin 0 -> 17936 bytes
assets/img/members/Atharva-1400.webp | Bin 0 -> 64580 bytes
assets/img/members/Atharva-480.webp | Bin 0 -> 23788 bytes
assets/img/members/Atharva-800.webp | Bin 0 -> 47736 bytes
assets/img/members/EricBishop-1400.webp | Bin 0 -> 345020 bytes
assets/img/members/EricBishop-480.webp | Bin 0 -> 116516 bytes
assets/img/members/EricBishop-800.webp | Bin 0 -> 245406 bytes
assets/img/members/KaylaYan-1400.webp | Bin 0 -> 100616 bytes
assets/img/members/KaylaYan-480.webp | Bin 0 -> 40536 bytes
assets/img/members/KaylaYan-800.webp | Bin 0 -> 68172 bytes
assets/img/members/alex-1400.webp | Bin 0 -> 20668 bytes
assets/img/members/alex-480.webp | Bin 0 -> 8056 bytes
assets/img/members/alex-800.webp | Bin 0 -> 15352 bytes
assets/img/members/ariel-1400.webp | Bin 0 -> 208336 bytes
assets/img/members/ariel-480.webp | Bin 0 -> 75920 bytes
assets/img/members/ariel-800.webp | Bin 0 -> 145704 bytes
assets/img/members/arnob-1400.webp | Bin 0 -> 172090 bytes
assets/img/members/arnob-480.webp | Bin 0 -> 82004 bytes
assets/img/members/arnob-800.webp | Bin 0 -> 137638 bytes
assets/img/members/ayushi-1400.webp | Bin 0 -> 773578 bytes
assets/img/members/ayushi-480.webp | Bin 0 -> 216662 bytes
assets/img/members/ayushi-800.webp | Bin 0 -> 529990 bytes
assets/img/members/brandon-1400.webp | Bin 0 -> 259552 bytes
assets/img/members/brandon-480.webp | Bin 0 -> 88388 bytes
assets/img/members/brandon-800.webp | Bin 0 -> 178168 bytes
assets/img/members/brinda-1400.webp | Bin 0 -> 317916 bytes
assets/img/members/brinda-480.webp | Bin 0 -> 112218 bytes
assets/img/members/brinda-800.webp | Bin 0 -> 230668 bytes
assets/img/members/charles-1400.webp | Bin 0 -> 132310 bytes
assets/img/members/charles-480.webp | Bin 0 -> 66964 bytes
assets/img/members/charles-800.webp | Bin 0 -> 106396 bytes
assets/img/members/dikshit-1400.webp | Bin 0 -> 32018 bytes
assets/img/members/dikshit-480.webp | Bin 0 -> 12738 bytes
assets/img/members/dikshit-800.webp | Bin 0 -> 24028 bytes
assets/img/members/ed-1400.webp | Bin 0 -> 147810 bytes
assets/img/members/ed-480.webp | Bin 0 -> 51318 bytes
assets/img/members/ed-800.webp | Bin 0 -> 106468 bytes
assets/img/members/elijah-1400.webp | Bin 0 -> 75886 bytes
assets/img/members/elijah-480.webp | Bin 0 -> 33786 bytes
assets/img/members/elijah-800.webp | Bin 0 -> 59754 bytes
assets/img/members/emil-1400.webp | Bin 0 -> 28704 bytes
assets/img/members/emil-480.webp | Bin 0 -> 7908 bytes
assets/img/members/emil-800.webp | Bin 0 -> 18286 bytes
assets/img/members/eric-1400.webp | Bin 0 -> 276678 bytes
assets/img/members/eric-480.webp | Bin 0 -> 94292 bytes
assets/img/members/eric-800.webp | Bin 0 -> 193158 bytes
assets/img/members/gaoxiang-1400.webp | Bin 0 -> 45448 bytes
assets/img/members/gaoxiang-480.webp | Bin 0 -> 13418 bytes
assets/img/members/gaoxiang-800.webp | Bin 0 -> 28110 bytes
assets/img/members/han-1400.webp | Bin 0 -> 111750 bytes
assets/img/members/han-480.webp | Bin 0 -> 46768 bytes
assets/img/members/han-800.webp | Bin 0 -> 87910 bytes
assets/img/members/jieqin-1400.webp | Bin 0 -> 93860 bytes
assets/img/members/jieqin-480.webp | Bin 0 -> 31912 bytes
assets/img/members/jieqin-800.webp | Bin 0 -> 66312 bytes
assets/img/members/junzhe-1400.webp | Bin 0 -> 82466 bytes
assets/img/members/junzhe-480.webp | Bin 0 -> 50160 bytes
assets/img/members/junzhe-800.webp | Bin 0 -> 70450 bytes
assets/img/members/malav-1400.webp | Bin 0 -> 47744 bytes
assets/img/members/malav-480.webp | Bin 0 -> 16498 bytes
assets/img/members/malav-800.webp | Bin 0 -> 35280 bytes
assets/img/members/mauricio-1400.webp | Bin 0 -> 339776 bytes
assets/img/members/mauricio-480.webp | Bin 0 -> 126936 bytes
assets/img/members/mauricio-800.webp | Bin 0 -> 244890 bytes
assets/img/members/naveen-1400.webp | Bin 0 -> 195434 bytes
assets/img/members/naveen-480.webp | Bin 0 -> 82838 bytes
assets/img/members/naveen-800.webp | Bin 0 -> 147326 bytes
assets/img/members/paulina-1400.webp | Bin 0 -> 667098 bytes
assets/img/members/paulina-480.webp | Bin 0 -> 203694 bytes
assets/img/members/paulina-800.webp | Bin 0 -> 465216 bytes
assets/img/members/puhabi-1400.webp | Bin 0 -> 99772 bytes
assets/img/members/puhabi-480.webp | Bin 0 -> 60192 bytes
assets/img/members/puhabi-800.webp | Bin 0 -> 85748 bytes
assets/img/members/sabiha-1400.webp | Bin 0 -> 71194 bytes
assets/img/members/sabiha-480.webp | Bin 0 -> 27046 bytes
assets/img/members/sabiha-800.webp | Bin 0 -> 54156 bytes
assets/img/members/safayet-1400.webp | Bin 0 -> 45646 bytes
assets/img/members/safayet-480.webp | Bin 0 -> 20926 bytes
assets/img/members/safayet-800.webp | Bin 0 -> 35516 bytes
assets/img/members/sagar-1400.webp | Bin 0 -> 660770 bytes
assets/img/members/sagar-480.webp | Bin 0 -> 211318 bytes
assets/img/members/sagar-800.webp | Bin 0 -> 463756 bytes
assets/img/members/tomal-1400.webp | Bin 0 -> 544646 bytes
assets/img/members/tomal-480.webp | Bin 0 -> 175600 bytes
assets/img/members/tomal-800.webp | Bin 0 -> 385382 bytes
assets/img/members/victoria-1400.webp | Bin 0 -> 101742 bytes
assets/img/members/victoria-480.webp | Bin 0 -> 28974 bytes
assets/img/members/victoria-800.webp | Bin 0 -> 70204 bytes
assets/img/members/vrushaali-1400.webp | Bin 0 -> 43622 bytes
assets/img/members/vrushaali-480.webp | Bin 0 -> 19452 bytes
assets/img/members/vrushaali-800.webp | Bin 0 -> 33424 bytes
assets/img/members/wei-1400.webp | Bin 0 -> 394002 bytes
assets/img/members/wei-480.webp | Bin 0 -> 112128 bytes
assets/img/members/wei-800.webp | Bin 0 -> 275050 bytes
assets/img/members/xi-1400.webp | Bin 0 -> 681142 bytes
assets/img/members/xi-480.webp | Bin 0 -> 209026 bytes
assets/img/members/xi-800.webp | Bin 0 -> 478756 bytes
assets/img/members/xixian-1400.webp | Bin 0 -> 36500 bytes
assets/img/members/xixian-480.webp | Bin 0 -> 11020 bytes
assets/img/members/xixian-800.webp | Bin 0 -> 24270 bytes
assets/img/members/zheyuan-1400.webp | Bin 0 -> 194884 bytes
assets/img/members/zheyuan-480.webp | Bin 0 -> 53462 bytes
assets/img/members/zheyuan-800.webp | Bin 0 -> 135724 bytes
assets/img/prof_pic-1400.webp | Bin 0 -> 217174 bytes
assets/img/prof_pic-480.webp | Bin 0 -> 70030 bytes
assets/img/prof_pic-800.webp | Bin 0 -> 156884 bytes
assets/js/common.js | 10 +-
assets/js/dark_mode.js | 9 +-
assets/js/distillpub/overrides.js | 25 +-
assets/js/distillpub/template.v2.js | 9314 +----------
assets/js/distillpub/transforms.v2.js | 13248 +---------------
assets/js/masonry.js | 13 +-
assets/js/theme.js | 84 +-
assets/js/zoom.js | 9 +-
bin/cibuild | 1 -
bin/deploy | 116 -
bin/docker_build_image.sh | 5 -
bin/docker_run.sh | 8 -
bin/dockerhub_run.sh | 8 -
blog/2021/Ma/index.html | 1 +
blog/2021/index.html | 1 +
blog/2024/2023-10-25-Alex/index.html | 1 +
blog/2024/index.html | 1 +
blog/index.html | 101 +-
blog/tag/armv8-m/index.html | 1 +
blog/tag/security/index.html | 1 +
feed.xml | 1 +
fundings/index.html | 1 +
index.html | 1 +
members/index.html | 1 +
news/announcement_0/index.html | 1 +
news/announcement_1/index.html | 1 +
news/announcement_10/index.html | 1 +
news/announcement_11/index.html | 1 +
news/announcement_12/index.html | 1 +
news/announcement_13/index.html | 1 +
news/announcement_14/index.html | 1 +
news/announcement_2/index.html | 1 +
news/announcement_3/index.html | 1 +
news/announcement_4/index.html | 1 +
news/announcement_5/index.html | 1 +
news/announcement_6/index.html | 1 +
news/announcement_7/index.html | 1 +
news/announcement_8/index.html | 1 +
news/announcement_9/index.html | 1 +
projects/CTF/BCTF2021/index.html | 1 +
projects/CTF/BCTF2022/index.html | 1 +
projects/CTF/DoECTF2019/index.html | 1 +
projects/CTF/MITREectf2019/index.html | 1 +
projects/CTF/MITREectf2020/index.html | 1 +
projects/CTF/MITREectf2021/index.html | 1 +
projects/CTF/MITREectf2022/index.html | 1 +
projects/CTF/MITREectf2023/index.html | 1 +
projects/CTF/MITREectf2024/index.html | 1 +
projects/Director/Ziming/index.html | 1 +
.../High_School_Students/Atharva/index.html | 1 +
.../High_School_Students/Puhabi/index.html | 1 +
projects/Master_Students/Sagar/index.html | 1 +
.../Master_Students_Alumni/Ariel/index.html | 1 +
.../Master_Students_Alumni/Arnod/index.html | 1 +
.../Master_Students_Alumni/Ayushi/index.html | 1 +
.../Master_Students_Alumni/Brandon/index.html | 1 +
.../Master_Students_Alumni/Brinda/index.html | 1 +
.../Master_Students_Alumni/Edward/index.html | 1 +
.../Master_Students_Alumni/Jieqin/index.html | 1 +
.../Master_Students_Alumni/Malav/index.html | 1 +
.../Mauricio/index.html | 1 +
.../Master_Students_Alumni/Naveen/index.html | 1 +
.../Master_Students_Alumni/Shaik/index.html | 1 +
.../Victoria/index.html | 1 +
projects/PhD_Alumni/Wonkyu/index.html | 1 +
projects/PhD_Alumni/Xi/index.html | 1 +
projects/PhD_Students/Alex/index.html | 1 +
projects/PhD_Students/Gaoxiang/index.html | 1 +
projects/PhD_Students/Tomal/index.html | 1 +
projects/PhD_Students/Zheyuan/index.html | 1 +
.../PhD_students_Alumni/Charles/index.html | 1 +
.../PhD_students_Alumni/Safayet/index.html | 1 +
projects/Undergraduate_Alumni/Emil/index.html | 1 +
projects/Undergraduate_Alumni/Eric/index.html | 1 +
.../Eric_Scheler/index.html | 1 +
.../Undergraduate_Alumni/Paulina/index.html | 1 +
.../Undergraduate_Alumni/XIxian/index.html | 1 +
.../Undergraduate_Students/Dikshit/index.html | 1 +
.../Undergraduate_Students/Elijah/index.html | 1 +
.../Undergraduate_Students/Junzhe/index.html | 1 +
.../Undergraduate_Students/Kayla/index.html | 1 +
projects/index.html | 1 +
publications/index.html | 576 +
robots.txt | 5 +-
sitemap.xml | 1 +
352 files changed, 796 insertions(+), 28546 deletions(-)
delete mode 100644 .all-contributorsrc
delete mode 100644 .github/FUNDING.yml
delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.md
delete mode 100644 .github/ISSUE_TEMPLATE/feature_request.md
delete mode 100644 .github/stale.yml
delete mode 100644 .github/workflows/deploy-docker-tag.yml
delete mode 100644 .github/workflows/deploy-image.yml
delete mode 100644 .github/workflows/deploy.yml
create mode 100644 .nojekyll
delete mode 100644 .pre-commit-config.yaml
create mode 100644 CTF/index.html
delete mode 100644 Gemfile
delete mode 100644 _bibliography/papers.bib
delete mode 100644 _bibliography/papers_old.bib
delete mode 100644 _config.yml
delete mode 100644 _data/coauthors.yml
delete mode 100644 _data/cv.yml
delete mode 100644 _data/repositories.yml
delete mode 100644 _data/venues.yml
delete mode 100644 _includes/cv/list.html
delete mode 100644 _includes/cv/map.html
delete mode 100644 _includes/cv/nested_list.html
delete mode 100644 _includes/cv/time_table.html
delete mode 100644 _includes/disqus.html
delete mode 100644 _includes/figure.html
delete mode 100644 _includes/footer.html
delete mode 100644 _includes/giscus.html
delete mode 100644 _includes/head.html
delete mode 100644 _includes/header.html
delete mode 100644 _includes/metadata.html
delete mode 100644 _includes/news.html
delete mode 100644 _includes/pagination.html
delete mode 100644 _includes/projects.html
delete mode 100644 _includes/projects_horizontal.html
delete mode 100644 _includes/repository/repo.html
delete mode 100644 _includes/repository/repo_user.html
delete mode 100644 _includes/scripts/analytics.html
delete mode 100644 _includes/scripts/bootstrap.html
delete mode 100644 _includes/scripts/jquery.html
delete mode 100644 _includes/scripts/masonry.html
delete mode 100644 _includes/scripts/mathjax.html
delete mode 100644 _includes/scripts/misc.html
delete mode 100644 _includes/scripts/progressBar.html
delete mode 100644 _includes/selected_papers.html
delete mode 100644 _includes/social.html
delete mode 100644 _layouts/about.html
delete mode 100644 _layouts/archive-category.html
delete mode 100644 _layouts/archive-tag.html
delete mode 100644 _layouts/archive-year.html
delete mode 100644 _layouts/bib.html
delete mode 100644 _layouts/cv.html
delete mode 100644 _layouts/default.html
delete mode 100644 _layouts/distill.html
delete mode 100644 _layouts/none.html
delete mode 100644 _layouts/page.html
delete mode 100644 _layouts/post.html
delete mode 100644 _news/announcement_0.md
delete mode 100644 _news/announcement_1.md
delete mode 100644 _news/announcement_10.md
delete mode 100644 _news/announcement_11.md
delete mode 100644 _news/announcement_12.md
delete mode 100644 _news/announcement_13.md
delete mode 100644 _news/announcement_14.md
delete mode 100644 _news/announcement_2.md
delete mode 100644 _news/announcement_3.md
delete mode 100644 _news/announcement_4.md
delete mode 100644 _news/announcement_5.md
delete mode 100644 _news/announcement_6.md
delete mode 100644 _news/announcement_7.md
delete mode 100644 _news/announcement_8.md
delete mode 100644 _news/announcement_9.md
delete mode 100644 _pages/CTF.md
delete mode 100644 _pages/fundings.md
delete mode 100644 _pages/home.md
delete mode 100644 _pages/member.md
delete mode 100644 _pages/projects.md
delete mode 100644 _pages/publications.md
delete mode 100644 _plugins/external-posts.rb
delete mode 100644 _plugins/hideCustomBibtex.rb
delete mode 100644 _posts/2021-11-02-Ma.md
delete mode 100644 _posts/2023-10-25-Alex.md
delete mode 100644 _projects/CTF/BCTF2021.md
delete mode 100644 _projects/CTF/BCTF2022.md
delete mode 100644 _projects/CTF/DoECTF2019.md
delete mode 100644 _projects/CTF/MITREectf2019.md
delete mode 100644 _projects/CTF/MITREectf2020.md
delete mode 100644 _projects/CTF/MITREectf2021.md
delete mode 100644 _projects/CTF/MITREectf2022.md
delete mode 100644 _projects/CTF/MITREectf2023.md
delete mode 100644 _projects/CTF/MITREectf2024.md
delete mode 100644 _projects/Director/Ziming.md
delete mode 100644 _projects/High_School_Students/Atharva.md
delete mode 100644 _projects/High_School_Students/Puhabi.md
delete mode 100644 _projects/Master_Students/Sagar.md
delete mode 100644 _projects/Master_Students_Alumni/Ariel.md
delete mode 100644 _projects/Master_Students_Alumni/Arnod.md
delete mode 100644 _projects/Master_Students_Alumni/Ayushi.md
delete mode 100644 _projects/Master_Students_Alumni/Brandon.md
delete mode 100644 _projects/Master_Students_Alumni/Brinda.md
delete mode 100644 _projects/Master_Students_Alumni/Edward.md
delete mode 100644 _projects/Master_Students_Alumni/Jieqin.md
delete mode 100644 _projects/Master_Students_Alumni/Malav.md
delete mode 100644 _projects/Master_Students_Alumni/Mauricio.md
delete mode 100644 _projects/Master_Students_Alumni/Naveen.md
delete mode 100644 _projects/Master_Students_Alumni/Shaik.md
delete mode 100644 _projects/Master_Students_Alumni/Victoria.md
delete mode 100644 _projects/PhD_Alumni/Wonkyu.md
delete mode 100644 _projects/PhD_Alumni/Xi.md
delete mode 100644 _projects/PhD_Students/Alex.md
delete mode 100644 _projects/PhD_Students/Gaoxiang.md
delete mode 100644 _projects/PhD_Students/Tomal.md
delete mode 100644 _projects/PhD_Students/Zheyuan.md
delete mode 100644 _projects/PhD_students_Alumni/Charles.md
delete mode 100644 _projects/PhD_students_Alumni/Safayet.md
delete mode 100644 _projects/Undergraduate_Alumni/Emil.md
delete mode 100644 _projects/Undergraduate_Alumni/Eric.md
delete mode 100644 _projects/Undergraduate_Alumni/Eric_Scheler.md
delete mode 100644 _projects/Undergraduate_Alumni/Paulina.md
delete mode 100644 _projects/Undergraduate_Alumni/XIxian.md
delete mode 100644 _projects/Undergraduate_Students/Dikshit.md
delete mode 100644 _projects/Undergraduate_Students/Elijah.md
delete mode 100644 _projects/Undergraduate_Students/Junzhe.md
delete mode 100644 _projects/Undergraduate_Students/Kayla.md
delete mode 100644 _sass/_base.scss
delete mode 100644 _sass/_distill.scss
delete mode 100644 _sass/_layout.scss
delete mode 100644 _sass/_themes.scss
delete mode 100644 _sass/_variables.scss
create mode 100644 assets/css/main.css
create mode 100644 assets/css/main.css.map
delete mode 100644 assets/css/main.scss
create mode 100644 assets/img/CTF/DoECTF2019-1400.webp
create mode 100644 assets/img/CTF/DoECTF2019-480.webp
create mode 100644 assets/img/CTF/DoECTF2019-800.webp
create mode 100644 assets/img/CTF/MITREectf2019-1400.webp
create mode 100644 assets/img/CTF/MITREectf2019-480.webp
create mode 100644 assets/img/CTF/MITREectf2019-800.webp
create mode 100644 assets/img/CTF/MITREectf2020-1400.webp
create mode 100644 assets/img/CTF/MITREectf2020-480.webp
create mode 100644 assets/img/CTF/MITREectf2020-800.webp
create mode 100644 assets/img/CTF/MITREectf2021-1400.webp
create mode 100644 assets/img/CTF/MITREectf2021-480.webp
create mode 100644 assets/img/CTF/MITREectf2021-800.webp
create mode 100644 assets/img/CTF/MITREectf2022-1400.webp
create mode 100644 assets/img/CTF/MITREectf2022-480.webp
create mode 100644 assets/img/CTF/MITREectf2022-800.webp
create mode 100644 assets/img/CTF/MITREectf2023-1400.webp
create mode 100644 assets/img/CTF/MITREectf2023-480.webp
create mode 100644 assets/img/CTF/MITREectf2023-800.webp
create mode 100644 assets/img/CTF/MITREectf2024-1400.webp
create mode 100644 assets/img/CTF/MITREectf2024-480.webp
create mode 100644 assets/img/CTF/MITREectf2024-800.webp
create mode 100644 assets/img/CTF/bctf2021-1400.webp
create mode 100644 assets/img/CTF/bctf2021-480.webp
create mode 100644 assets/img/CTF/bctf2021-800.webp
create mode 100644 assets/img/CTF/bctf2022-1400.webp
create mode 100644 assets/img/CTF/bctf2022-480.webp
create mode 100644 assets/img/CTF/bctf2022-800.webp
create mode 100644 assets/img/favicon-1400.webp
create mode 100644 assets/img/favicon-480.webp
create mode 100644 assets/img/favicon-800.webp
create mode 100644 assets/img/members/Atharva-1400.webp
create mode 100644 assets/img/members/Atharva-480.webp
create mode 100644 assets/img/members/Atharva-800.webp
create mode 100644 assets/img/members/EricBishop-1400.webp
create mode 100644 assets/img/members/EricBishop-480.webp
create mode 100644 assets/img/members/EricBishop-800.webp
create mode 100644 assets/img/members/KaylaYan-1400.webp
create mode 100644 assets/img/members/KaylaYan-480.webp
create mode 100644 assets/img/members/KaylaYan-800.webp
create mode 100644 assets/img/members/alex-1400.webp
create mode 100644 assets/img/members/alex-480.webp
create mode 100644 assets/img/members/alex-800.webp
create mode 100644 assets/img/members/ariel-1400.webp
create mode 100644 assets/img/members/ariel-480.webp
create mode 100644 assets/img/members/ariel-800.webp
create mode 100644 assets/img/members/arnob-1400.webp
create mode 100644 assets/img/members/arnob-480.webp
create mode 100644 assets/img/members/arnob-800.webp
create mode 100644 assets/img/members/ayushi-1400.webp
create mode 100644 assets/img/members/ayushi-480.webp
create mode 100644 assets/img/members/ayushi-800.webp
create mode 100644 assets/img/members/brandon-1400.webp
create mode 100644 assets/img/members/brandon-480.webp
create mode 100644 assets/img/members/brandon-800.webp
create mode 100644 assets/img/members/brinda-1400.webp
create mode 100644 assets/img/members/brinda-480.webp
create mode 100644 assets/img/members/brinda-800.webp
create mode 100644 assets/img/members/charles-1400.webp
create mode 100644 assets/img/members/charles-480.webp
create mode 100644 assets/img/members/charles-800.webp
create mode 100644 assets/img/members/dikshit-1400.webp
create mode 100644 assets/img/members/dikshit-480.webp
create mode 100644 assets/img/members/dikshit-800.webp
create mode 100644 assets/img/members/ed-1400.webp
create mode 100644 assets/img/members/ed-480.webp
create mode 100644 assets/img/members/ed-800.webp
create mode 100644 assets/img/members/elijah-1400.webp
create mode 100644 assets/img/members/elijah-480.webp
create mode 100644 assets/img/members/elijah-800.webp
create mode 100644 assets/img/members/emil-1400.webp
create mode 100644 assets/img/members/emil-480.webp
create mode 100644 assets/img/members/emil-800.webp
create mode 100644 assets/img/members/eric-1400.webp
create mode 100644 assets/img/members/eric-480.webp
create mode 100644 assets/img/members/eric-800.webp
create mode 100644 assets/img/members/gaoxiang-1400.webp
create mode 100644 assets/img/members/gaoxiang-480.webp
create mode 100644 assets/img/members/gaoxiang-800.webp
create mode 100644 assets/img/members/han-1400.webp
create mode 100644 assets/img/members/han-480.webp
create mode 100644 assets/img/members/han-800.webp
create mode 100644 assets/img/members/jieqin-1400.webp
create mode 100644 assets/img/members/jieqin-480.webp
create mode 100644 assets/img/members/jieqin-800.webp
create mode 100644 assets/img/members/junzhe-1400.webp
create mode 100644 assets/img/members/junzhe-480.webp
create mode 100644 assets/img/members/junzhe-800.webp
create mode 100644 assets/img/members/malav-1400.webp
create mode 100644 assets/img/members/malav-480.webp
create mode 100644 assets/img/members/malav-800.webp
create mode 100644 assets/img/members/mauricio-1400.webp
create mode 100644 assets/img/members/mauricio-480.webp
create mode 100644 assets/img/members/mauricio-800.webp
create mode 100644 assets/img/members/naveen-1400.webp
create mode 100644 assets/img/members/naveen-480.webp
create mode 100644 assets/img/members/naveen-800.webp
create mode 100644 assets/img/members/paulina-1400.webp
create mode 100644 assets/img/members/paulina-480.webp
create mode 100644 assets/img/members/paulina-800.webp
create mode 100644 assets/img/members/puhabi-1400.webp
create mode 100644 assets/img/members/puhabi-480.webp
create mode 100644 assets/img/members/puhabi-800.webp
create mode 100644 assets/img/members/sabiha-1400.webp
create mode 100644 assets/img/members/sabiha-480.webp
create mode 100644 assets/img/members/sabiha-800.webp
create mode 100644 assets/img/members/safayet-1400.webp
create mode 100644 assets/img/members/safayet-480.webp
create mode 100644 assets/img/members/safayet-800.webp
create mode 100644 assets/img/members/sagar-1400.webp
create mode 100644 assets/img/members/sagar-480.webp
create mode 100644 assets/img/members/sagar-800.webp
create mode 100644 assets/img/members/tomal-1400.webp
create mode 100644 assets/img/members/tomal-480.webp
create mode 100644 assets/img/members/tomal-800.webp
create mode 100644 assets/img/members/victoria-1400.webp
create mode 100644 assets/img/members/victoria-480.webp
create mode 100644 assets/img/members/victoria-800.webp
create mode 100644 assets/img/members/vrushaali-1400.webp
create mode 100644 assets/img/members/vrushaali-480.webp
create mode 100644 assets/img/members/vrushaali-800.webp
create mode 100644 assets/img/members/wei-1400.webp
create mode 100644 assets/img/members/wei-480.webp
create mode 100644 assets/img/members/wei-800.webp
create mode 100644 assets/img/members/xi-1400.webp
create mode 100644 assets/img/members/xi-480.webp
create mode 100644 assets/img/members/xi-800.webp
create mode 100644 assets/img/members/xixian-1400.webp
create mode 100644 assets/img/members/xixian-480.webp
create mode 100644 assets/img/members/xixian-800.webp
create mode 100644 assets/img/members/zheyuan-1400.webp
create mode 100644 assets/img/members/zheyuan-480.webp
create mode 100644 assets/img/members/zheyuan-800.webp
create mode 100644 assets/img/prof_pic-1400.webp
create mode 100644 assets/img/prof_pic-480.webp
create mode 100644 assets/img/prof_pic-800.webp
delete mode 100755 bin/cibuild
delete mode 100755 bin/deploy
delete mode 100755 bin/docker_build_image.sh
delete mode 100755 bin/docker_run.sh
delete mode 100755 bin/dockerhub_run.sh
create mode 100644 blog/2021/Ma/index.html
create mode 100644 blog/2021/index.html
create mode 100644 blog/2024/2023-10-25-Alex/index.html
create mode 100644 blog/2024/index.html
create mode 100644 blog/tag/armv8-m/index.html
create mode 100644 blog/tag/security/index.html
create mode 100644 feed.xml
create mode 100644 fundings/index.html
create mode 100644 index.html
create mode 100644 members/index.html
create mode 100644 news/announcement_0/index.html
create mode 100644 news/announcement_1/index.html
create mode 100644 news/announcement_10/index.html
create mode 100644 news/announcement_11/index.html
create mode 100644 news/announcement_12/index.html
create mode 100644 news/announcement_13/index.html
create mode 100644 news/announcement_14/index.html
create mode 100644 news/announcement_2/index.html
create mode 100644 news/announcement_3/index.html
create mode 100644 news/announcement_4/index.html
create mode 100644 news/announcement_5/index.html
create mode 100644 news/announcement_6/index.html
create mode 100644 news/announcement_7/index.html
create mode 100644 news/announcement_8/index.html
create mode 100644 news/announcement_9/index.html
create mode 100644 projects/CTF/BCTF2021/index.html
create mode 100644 projects/CTF/BCTF2022/index.html
create mode 100644 projects/CTF/DoECTF2019/index.html
create mode 100644 projects/CTF/MITREectf2019/index.html
create mode 100644 projects/CTF/MITREectf2020/index.html
create mode 100644 projects/CTF/MITREectf2021/index.html
create mode 100644 projects/CTF/MITREectf2022/index.html
create mode 100644 projects/CTF/MITREectf2023/index.html
create mode 100644 projects/CTF/MITREectf2024/index.html
create mode 100644 projects/Director/Ziming/index.html
create mode 100644 projects/High_School_Students/Atharva/index.html
create mode 100644 projects/High_School_Students/Puhabi/index.html
create mode 100644 projects/Master_Students/Sagar/index.html
create mode 100644 projects/Master_Students_Alumni/Ariel/index.html
create mode 100644 projects/Master_Students_Alumni/Arnod/index.html
create mode 100644 projects/Master_Students_Alumni/Ayushi/index.html
create mode 100644 projects/Master_Students_Alumni/Brandon/index.html
create mode 100644 projects/Master_Students_Alumni/Brinda/index.html
create mode 100644 projects/Master_Students_Alumni/Edward/index.html
create mode 100644 projects/Master_Students_Alumni/Jieqin/index.html
create mode 100644 projects/Master_Students_Alumni/Malav/index.html
create mode 100644 projects/Master_Students_Alumni/Mauricio/index.html
create mode 100644 projects/Master_Students_Alumni/Naveen/index.html
create mode 100644 projects/Master_Students_Alumni/Shaik/index.html
create mode 100644 projects/Master_Students_Alumni/Victoria/index.html
create mode 100644 projects/PhD_Alumni/Wonkyu/index.html
create mode 100644 projects/PhD_Alumni/Xi/index.html
create mode 100644 projects/PhD_Students/Alex/index.html
create mode 100644 projects/PhD_Students/Gaoxiang/index.html
create mode 100644 projects/PhD_Students/Tomal/index.html
create mode 100644 projects/PhD_Students/Zheyuan/index.html
create mode 100644 projects/PhD_students_Alumni/Charles/index.html
create mode 100644 projects/PhD_students_Alumni/Safayet/index.html
create mode 100644 projects/Undergraduate_Alumni/Emil/index.html
create mode 100644 projects/Undergraduate_Alumni/Eric/index.html
create mode 100644 projects/Undergraduate_Alumni/Eric_Scheler/index.html
create mode 100644 projects/Undergraduate_Alumni/Paulina/index.html
create mode 100644 projects/Undergraduate_Alumni/XIxian/index.html
create mode 100644 projects/Undergraduate_Students/Dikshit/index.html
create mode 100644 projects/Undergraduate_Students/Elijah/index.html
create mode 100644 projects/Undergraduate_Students/Junzhe/index.html
create mode 100644 projects/Undergraduate_Students/Kayla/index.html
create mode 100644 projects/index.html
create mode 100644 publications/index.html
create mode 100644 sitemap.xml
diff --git a/.all-contributorsrc b/.all-contributorsrc
deleted file mode 100644
index bc6a910..0000000
--- a/.all-contributorsrc
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "files": [
- "README.md"
- ],
- "imageSize": 100,
- "commit": false,
- "contributorsPerLine": 7,
- "projectName": "al-folio",
- "projectOwner": "alshedivat",
- "repoType": "github",
- "repoHost": "https://github.com",
- "badgeTemplate": "[core_contributors]: https://img.shields.io/badge/core_contributors-<%= contributors.length %>-orange.svg 'Number of core contributors'",
- "contributorTemplate": "\">\" width=\"<%= options.imageSize %>px;\" alt=\"\"/>
<%= contributor.name %>",
- "skipCi": true,
- "contributors": [
- {
- "login": "alshedivat",
- "name": "Maruan",
- "avatar_url": "https://avatars.githubusercontent.com/u/2126561?v=4",
- "profile": "http://maruan.alshedivat.com",
- "contributions": [
- "design",
- "code"
- ]
- },
- {
- "login": "rohandebsarkar",
- "name": "Rohan Deb Sarkar",
- "avatar_url": "https://avatars.githubusercontent.com/u/50144004?v=4",
- "profile": "http://rohandebsarkar.github.io",
- "contributions": [
- "code"
- ]
- },
- {
- "login": "pourmand1376",
- "name": "Amir Pourmand",
- "avatar_url": "https://avatars.githubusercontent.com/u/32064808?v=4",
- "profile": "https://amirpourmand.ir",
- "contributions": [
- "code"
- ]
- }
- ]
-}
diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
deleted file mode 100644
index c78502f..0000000
--- a/.github/FUNDING.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-# These are supported funding model platforms
-
-github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
-patreon: # Replace with a single Patreon username
-open_collective: # Replace with a single Open Collective username
-ko_fi: alshedivat
-tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
-community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
-liberapay: # Replace with a single Liberapay username
-issuehunt: # Replace with a single IssueHunt username
-otechie: # Replace with a single Otechie username
-custom: # ['https://www.buymeacoffee.com/TkFxuKo']
diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
deleted file mode 100644
index 511f585..0000000
--- a/.github/ISSUE_TEMPLATE/bug_report.md
+++ /dev/null
@@ -1,38 +0,0 @@
----
-name: Bug report
-about: Create a report to help us improve
-title: ''
-labels: bug
-assignees: ''
-
----
-
-**Acknowledge the following**
-- [ ] I carefully read and followed the [Getting Started](https://github.com/alshedivat/al-folio#getting-started) guide.
-- [ ] I read through [FAQ](https://github.com/alshedivat/al-folio#faq) and searched through the [past issues](https://github.com/alshedivat/al-folio/issues), none of which addressed my issue.
-- [ ] The issue I am raising is a potential bug in al-folio and not just a usage question.
[For usage questions, please post in the [Discussions](https://github.com/alshedivat/al-folio/discussions) instead of raising an issue.]
-
-**Describe the bug**
-A clear and concise description of what the bug is.
-
-**To Reproduce**
-Steps to reproduce the behavior:
-1. Go to '...'
-2. Click on '....'
-3. Scroll down to '....'
-4. See error
-
-**Expected behavior**
-A clear and concise description of what you expected to happen.
-
-**Screenshots**
-If applicable, add screenshots to help explain your problem.
-
-**System (please complete the following information):**
- - OS: [e.g. iOS]
- - Browser (and its version) [e.g. chrome, safari]
- - Jekyll version [e.g. 3.8.7]
-- Ruby version [e.g. 2.6.5]
-
-**Additional context**
-Add any other context about the problem here.
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
deleted file mode 100644
index 11fc491..0000000
--- a/.github/ISSUE_TEMPLATE/feature_request.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-name: Feature request
-about: Suggest an idea for this project
-title: ''
-labels: enhancement
-assignees: ''
-
----
-
-**Is your feature request related to a problem? Please describe.**
-A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
-
-**Describe the solution you'd like**
-A clear and concise description of what you want to happen.
-
-**Describe alternatives you've considered**
-A clear and concise description of any alternative solutions or features you've considered.
-
-**Additional context**
-Add any other context or screenshots about the feature request here.
diff --git a/.github/stale.yml b/.github/stale.yml
deleted file mode 100644
index 8ec2004..0000000
--- a/.github/stale.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-# Number of days of inactivity before an issue becomes stale
-daysUntilStale: 60
-# Number of days of inactivity before a stale issue is closed
-daysUntilClose: 7
-# Issues with these labels will never be considered stale
-exemptLabels:
- - pinned
- - security
- - enhancement
-# Label to use when marking an issue as stale
-staleLabel: wontfix
-# Comment to post when marking an issue as stale. Set to `false` to disable
-markComment: >
- This issue has been automatically marked as stale because it has not had
- recent activity. It will be closed if no further activity occurs. Thank you
- for your contributions.
-# Comment to post when closing a stale issue. Set to `false` to disable
-closeComment: false
diff --git a/.github/workflows/deploy-docker-tag.yml b/.github/workflows/deploy-docker-tag.yml
deleted file mode 100644
index 3e6b6a3..0000000
--- a/.github/workflows/deploy-docker-tag.yml
+++ /dev/null
@@ -1,40 +0,0 @@
-name: Docker Image CI (Upload Tag)
-
-on:
- push:
- tags:
- - 'v*'
-
-jobs:
-
- build:
-
- runs-on: ubuntu-latest
-
- steps:
- - name: Checkout
- uses: actions/checkout@v2
- - name: Buildx
- uses: docker/setup-buildx-action@v1
-
- -
- name: Docker meta
- id: meta
- uses: docker/metadata-action@v4
- with:
- images: amirpourmand/al-folio
-
- - name: Login
- uses: docker/login-action@v1
- with:
- username: ${{ secrets.DOCKER_USERNAME }}
- password: ${{ secrets.DOCKER_PASSWORD }}
-
- - name: Build and push
- uses: docker/build-push-action@v3
- with:
- context: .
- push: ${{ github.event_name != 'pull_request' }}
- tags: ${{ steps.meta.outputs.tags }}
- labels: ${{ steps.meta.outputs.labels }}
-
diff --git a/.github/workflows/deploy-image.yml b/.github/workflows/deploy-image.yml
deleted file mode 100644
index b747dfc..0000000
--- a/.github/workflows/deploy-image.yml
+++ /dev/null
@@ -1,31 +0,0 @@
-name: Docker Image CI
-
-on:
- push:
- branches: [ master ]
-
-jobs:
-
- build:
-
- runs-on: ubuntu-latest
- if: github.repository_owner == 'alshedivat'
-
- steps:
- - name: Checkout
- uses: actions/checkout@v2
- - name: Buildx
- uses: docker/setup-buildx-action@v1
-
- - name: Login
- uses: docker/login-action@v1
- with:
- username: ${{ secrets.DOCKER_USERNAME }}
- password: ${{ secrets.DOCKER_PASSWORD }}
-
- - name: Build and push
- uses: docker/build-push-action@v2
- with:
- context: .
- push: true
- tags: amirpourmand/al-folio
diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
deleted file mode 100644
index 0301f08..0000000
--- a/.github/workflows/deploy.yml
+++ /dev/null
@@ -1,42 +0,0 @@
-name: deploy
-
-on:
- push:
- branches:
- - master
- - main
- pull_request:
- branches:
- - master
- - main
-
-jobs:
- deploy:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout code
- uses: actions/checkout@v3
- - name: Setup Ruby
- uses: ruby/setup-ruby@v1
- with:
- ruby-version: '3.0.2'
- bundler-cache: true
- - name: Install deps
- run: |
- npm install -g mermaid.cli
- - name: Setup deploy options
- id: setup
- run: |
- git config --global user.name "GitHub Action"
- git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com"
- if [[ ${GITHUB_REF} = refs/pull/*/merge ]]; then # pull request
- echo "SRC_BRANCH=${GITHUB_HEAD_REF}" >> $GITHUB_OUTPUT
- echo "NO_PUSH=--no-push" >> $GITHUB_OUTPUT
- elif [[ ${GITHUB_REF} = refs/heads/* ]]; then # branch, e.g. master, source etc
- echo "SRC_BRANCH=${GITHUB_REF#refs/heads/}" >> $GITHUB_OUTPUT
- fi
- echo "DEPLOY_BRANCH=gh-pages" >> $GITHUB_OUTPUT
- - name: Deploy website
- run: yes | bash bin/deploy --verbose ${{ steps.setup.outputs.NO_PUSH }}
- --src ${{ steps.setup.outputs.SRC_BRANCH }}
- --deploy ${{ steps.setup.outputs.DEPLOY_BRANCH }}
diff --git a/.nojekyll b/.nojekyll
new file mode 100644
index 0000000..e69de29
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
deleted file mode 100644
index ca7e465..0000000
--- a/.pre-commit-config.yaml
+++ /dev/null
@@ -1,10 +0,0 @@
-# See https://pre-commit.com for more information
-# See https://pre-commit.com/hooks.html for more hooks
-repos:
-- repo: https://github.com/pre-commit/pre-commit-hooks
- rev: v4.3.0
- hooks:
- - id: trailing-whitespace
- - id: end-of-file-fixer
- - id: check-yaml
- - id: check-added-large-files
diff --git a/404.html b/404.html
index 0da4ee0..676fc39 100644
--- a/404.html
+++ b/404.html
@@ -1,9 +1 @@
----
-layout: page
-permalink: /404.html
-title: "Page not found"
-description: "Looks like there has been a mistake. Nothing exists here."
-redirect: true
----
-
-
You will be redirected to the main page within 3 seconds. If not redirected, please click here.
+Looks like there has been a mistake. Nothing exists here.
You will be redirected to the main page within 3 seconds. If not redirected, please click here.
{{ content.name }} | -{{ content.value }} | -
{{ item.date | date: "%b %-d, %Y" }} | -
- {% if item.inline -%}
- {{ item.content | remove: ' ' | remove: ' ' | emojify }} - {%- else -%} - {{ item.title }} - {%- endif %} - |
-
---|
No news so far...
- {%- endif %} -{{ project.description }}
-{{ project.description }}
-{{ page.subtitle }}
-an archive of posts in this category
-{{ post.date | date: "%b %-d, %Y" }} | -- {{ post.title }} - | -
---|
an archive of posts with this tag
-{{ post.date | date: "%b %-d, %Y" }} | -- {{ post.title }} - | -
---|
an archive of posts from this year
-{{ post.date | date: "%b %-d, %Y" }} | -- {{ post.title }} - | -
---|
{{ page.description }}
-{{ page.description }}
-{{ page.description }}
-R* zetgfT<42UxWes>^qCT7K^Hx~98PLg#?1KkpayI9c`MvbAz?r*e|$T#(hp@Ta&uh{fSAWtFwuV0MZKL@(oRnbB611!XgjJi84hw n^+^TJ**jN E=H&aYamxcNZ zKfA9YL*&;O{ YzddX7;5g;eM@ z42m{lzoK?xPau~|Yn`@kF~L|$@D3*++tP?wOE!%V+dZlrXl(wK1oF?DC=5tbJ%vc2 z$qt1Z fi4LaBu)Zoq2Q`rT07r7{odkuQX1x!sRE z?chOP!@j{u#yhKB`?~fL#C$S`d$8pKsfJj6=&07z3%Pe;AvNohW!3UN)5VzIGMo_4 z*6aOZeW9!DWfuoyhBli7Y@)XI{l^RzpT5joOFC!Dt}TJsmU1N6ywfJZ 4zusrjmURV%$0n@hHTo;~r< zIh}i!`q~1R`ZYL#{vr-wFM3=$tzC0X2v48ifpvz@4zGebXys?P0bpOEi~vy_<6%>% zZ_ IxQN)SHfnF<=Q9_ae44kpd0SE`lM^VchQ%1hgr zPiGpct7z8KuzZ|XzqEKO76@5Hn?hc5n75mET%(jPhnoyq+|E6PELX;S#Etn+e$lU= zzSZS**aWvaiI`rb)sa=3#llnMZvLsq@p-6nj_WaM0ljw s+v9o?(GwV|8=v)NSAi8Q02NB 9GLCsFH^^}igDNXn z7BG{1niJR4a|YHD)r!T*N j$MJ #v6G={`{Ul&2H}6FGtThro?$uB?dGLdJr==R_~Sg0rRxj0uM6r7jbB{U z)QVOoalS5S@ry*rgOlb9(~YKlrzPUShiZ# @~ox(9%0g&<-Om^*aVCS|>U$kAQd^!_#%S|+M zN&RGSHfzu&TyY=bT!#PmoS^#~@>)&mmfsC9 ^5pCOZF4u! zdJASLmcqTF(5z}WB*n63&}?>-vZNpUjP&lxY5a?^85a%mQ?O0cTRNqqHJ1IQ%+fy& z7p5J9uRfB?o*(`BM?VfV#P`nTmVO7&A6!t99O9aGf-kR|WFFYBJ%MxRRu;C%LD7Bj z$C#S{%hcljZEdWX`A59TOvrro3?fB;9X9mcEt}aG?9q~pJw2izj>xI~4<*}we%YEJ zojkrL1H&)-gou#`Ud<@;mKI*1@DElr2L!Qe{0l0r(jtm7Yw2vvJjOi3TobiI_@B2` z{y?AazrpAi=E0mZandwSAbUu@_zv%ot#TH+8fir)N#Qn =c|YoP|EkN zu=%V~+9|rb=l&H$fqq@+__48Yq;hCT7ATE(Y#|6TF4j6$%@5d4LEanM(5$A!6HbSx z1;Ps)Z!7T( -lkOGjB8iHtu*H@_{!4c+!_-AA4^Ut(wkWtgzZgmV& Dm6*@NW@|GCOBTp>;1IRI_o(2sgXe&&b zGv=7_CY-|fJAkTsng^k!t4Kj^<+a<#6^sb~YT|AnoiQB Ery$U09p*LHp69 zB%d9wr*Fobv(?t^;(hD$O(uL()=?tV*b34de kQj(9Q>ksy_T5HP j0axok5-AWfaOUb+PdAoLRH#aC&dzhN$OQ;z9 2QHur5Qn-I z^xkWXlvTUYEe5UEbVJNwtNi6SCJZk((-i*C*!W4^n={7BE9It~3i20}a9~BTgV2!n zM#>*R_N%%eZC%q(L2)%y?zy$lcgKG*;lA?o=VZSF9+$y_;g4wZd}4gvX3MB2XD%ct zGP^?DiRfOct5OK;#4B~~$E0!Gj2P;U9)R@G>e8Y8*3S9t?Ks`Wy0&C`#;o9p=p&}0 zNuCABU?GnMXf_c4!bjaF;85V5X)Q$Osz6B5G@y9#LFz8vW#Y35?ZVUWqI?dz#MpAJ zBX4dHd=aQWN{6wnj$o+{54CwneQ!H8ZYmF1#-xh*6)oUAC(&MA^2lZk{FXddIKC&J z{K8Zztl*`?GN)0- -6BKk7KZRtQ6rn ztodVWwdM#cR;c_+aK&KOU?2+ 1$2*3pUN%|SZY@lg zb4i7%!TeI5;q_?g8notqq%t343e@)aAo_R0EA^%bJwr=0n#MCo>%jP#0EU*|(0_cY zo1mnv7Py7C3gH0Wh*<*{0B+zx6ep!UrMvK_O^&l_V9qyI`yOafQLhCc(T66NRH%8e zP-NZ(k0XWxvIiID3Ta$F=g!}~qaNnN2Ari-3c@?OkG!cIig4cvJ*YhT7+w_VUslk{ zO*5t)fGxALbrUBe$y4B&(EqjEA^-pT-I(`ynyETGi$?%I6PW;p*Y(2!M7%wsG}D|r z`BMc{vwnM&|KS%S(+lyN@^$wXyU(beX(758jcV_Y>#mpt954DqXQNh+s5xrUZ;) gu46q-cgI8e3f5KIN*%|GHSxt>~B7{OeP;(dfXnOOyqIrLj |D!cxQ;$91ZD+zg`p=U4$}D)|dg{xSaPi`kkuEYR`XH8H&Z(Y-1d+2z zOFx{%!7^@%!K&HiX2F#@7G?ZyF{Mz$=f{Htu(=aApE;HUJlkkbl*}V5<3ER%)M^-l zD4dU2+hxtA`Iw *w9oxrKP<~hML8{>8Kk?^Y0z^W(=bT+NQt)iS8WSC zi`XBUu!D|G=94yuz$2w@uvTR|wOAK=(NAZ$P3tas2 _iNG z?mI?X!Z4PPc1}-y<){U&pr4=o096 LZ)EL}~cZA%NsxsZe`iI@mB;4amn z%H e*f4RWNW$&)6LqRjQ#+eb4QN9|EXT}5R2=Z&Ozp+o0H$=y=QO7 zl@GKu?g+r&VIl=UDC=FkwWYG)W=zXQXBZBT-Uo4UN*D6i3`l+n$S+L8Ay-;jE)?s) z7>saafE(5^-l@dLZ%T{B9$1n^?MPp3Jzv|iGUiU`s^=BO+s`T8+;{MsC};6`hY6Ry z%cJ_|K!n&)0ayRo`)~0TP;EFrKzQ7?uz60)Q`7m!u~6-TgN3?6cVZWvx0`qrI%_`h zo5a+fmaWt2IeY&3>+PS8qpo@6!qlOM+mAV6I_}5i4y61$wCqB*uHUD4gF!Y4B`0{R zDSR|y^QjFAJI)2Y`g8m4jqI(c=Vw9gH(T19=}tdL>3u!Ji2bvncH+D2;|E7vb}}sa zOcbNFU_R~LO$+zU!#E)NOK)yOUKKBWlm40F+%?I$bqfm#sdgBi<`V|6bFqI{r$C=% z%0S{53F7PRvyW+BO{K|d5%}DVC?0`KC@ADpWa^qc@Vy|)v^o8Y6&DOerp^DJH{f_x z(tOYTy1B~M2f8Bo7C@#y`+Yvikqd)*G>8?~)~^4);(uWuigAoh*>e~rtlUYBJqi|@ zQFc~Rkqfk)NqyBQl?>61pWtcrhxue0Z>rP|`%|0 Pb3o%bh;C#>X12b zP)DaOHFXb**{Sa}4l=PsEXp=Rfl%G3^M%3?>G?QMtI!-2bgH|uh+K1errc uePv6~ zt$8Y5&3&Ja2COXiMCErwUM?CkHhZ08?O8$n2F?LP_l(^++7LNEPh(kJ;Ah)Q{f)uj zU;m2?2K$Fj{-wBaTVgFKd5jhe*L8U=>THU_?Zs(^Y&rOFcBW2Rs1W*I5>=ZygF(&p z=Fxe8KUIfCJ_h?wFU6iOo`Iug_Ub@&nOeTm>6j`R1ly{$po|-90jLCoPBY%a@o5 z+&=PSR&@>T5g$7{U7ioQ<_pQ^uhZZWQOk5dfydYlX<~!x+zAF1$*Rm0y+Ssn8S=g1 zosCC4MVgcxP9ORIN##?fa!%0P_kHYwr`Tfmfipq&4gAN*&6lPeN?S@2eNf?9^u%sM zvg;!iS)s_T3p_;@xGk)_f@6ROO471#5_COoO8k2NTn^By^5T3*TUqE`{%4*}oLVIU z2&1XC#UDPls *Fc!3C&4y59fuk-Ouf$&FEnH*+w!!iYJYDwNZ z{X0o#MDsxnqmRO(NW1aXw|;}XcU;$b9uw|@1DImuPg2$N1rKTy#6HyzLraJoGVI?g zS`AxI$jlu)S!9#oQ$0)_B?bF@?sf{KyQ|>R`p%z((Ygyen2fwC4Sn;!;O$)SW#B%p zMkrnZmk@3za3zI4DmtE224w|Q4xMd=ymYdhkXC_)%4uyZD%T7;^(`ITqxKEn2QF7P z_&XGz>`2bb*5ISVmCAN?N9++} s1HutsWGFH1$z-X|?l_)$i$21<^p;51&b0Y>(FDD3Dx02%`N+0E58G)lf zXd(&g;BBTWDge>ZwHgF@+2w3&Ypd<4rFPO^#e8-Y$3@-Bf;OuKHQ| ^7a_(b< `?u@%$@KX?mZ*v8eJ*(9x%37Df4T<^G8a zrsG7VQ81A-izNTXF#S$rywEby?vzm=Gg(me$430fkR>h=kBBArGBJ3_cKD^`57CG{ ze*1zQ+0tOI7Fzzu?x-@JJOit3*C_8MwEseLW^|QXoUH(`%f>HTKA*LB#h+>BXTSZ| z SEoqP0%Rh}mk8 zAcRe=AJ-5{B=XtjNyRReT>sm13*A XLLU`s`omZFF^8vUh3YQPDf?A?l(l6-!J0*`!(#RZD?E(~=>m#W`FfyF9+%wvVSdL*od)6i5q`ii(0UJ18JrddXZ`q?+ zkqas?Eyd|dg;b{H=a>wNzhfZ|#R;b}!WR|8s3-)2CBvw)?{aiw|7j0{X}I)b8I*%7 zCJfqsufi)slfBLp#EUwaPxnY#1|EaiMd=#1cDmc6I9?y4u1)K8m{y<}$lc?}! g2D7QFMElmXpHA)%n}ik)YN2U#wC5K!2$ CRTx?-$a+IF74dxeq`;%Nz_gOA|MO@6_qKN9fj}=| zIHMptcbSE*Pys?X*CFr3j}x;9MVHz{;_oC@lTgM4Ic&k&B^eD2CV4b}=X4q`4>Ta= zo9NL!H3D~z#jvzqBeVv4iA}k_c)$q>2eMDPZA`4x@HW_TNANp>1B{19{-JZSb-N)? z8owQ&u4UyN8JshOrAm6}HZj56+pn5CK?p6+xTTH!!>lu^<}28uW0>fTCctkVlgdm| zn+cZCndknnom2csI8AVrk#NaPi}-Vx-0oce>)~9=C8p>fd)~7LC$`%!Hd8>U?br=P z9ST=+T-F9&KZN Y`w{|CtPwo z21wZS{CqLpDDNyhl5uG!fJb_iagT)a<>C!%17Jthry5xG&efi-MwXv1km~0ES^Xs@ zQp%qk lju)-Dj$cR9 zfA$-f;YXb8F+__>NER$00yMDn;h*TaG8ZNMD^ZKRiWiZU+q7oBD}yXw2>Mnxpv{YQ zO{ -3c+b|C=rRX&Vz$P4gqDO2T+>`XdvA>zuXhW9`IC zw1ca-8tT*uH&nFKc|yp1QDXlm;nh;eIDW{t$yN_fAG7|?L)-99vb}6zc*MzM@*}u3 zFYl1gSO}hXdXIqvZ|Qz{oN4Z=2wUrJX#wqI7s{^cIU s3$i!Dz7y;nl_n1 zwH8`1NLXR{dto@?eLEEkLW1z?K6nNAAAMv ;FlsF+~+|P+ iMTqUAYH&&Rw1Wb=IDYgC6^(k_@~pf740^d=NYg~+*PXWZ*H69CSH z3U}Q_txF+bT;uBrRSVz;N+^z;)YBU`!u9C|(vF<2kY70*AOIR<0||z=1on@nR!TzK zS|MO}q)$s{pW;{@i_%!@=uT*m%LNS)*htRBclVY)eYW?WG-roJhdltnLB?F&JtIhD z)E-eN!S6d|Y#~ZiYW}%{z#*4Wn*cd)*#yFy{1S6Bop%qmUx;&zq3f$FJa$^@nI20U zp^c6wi6`$)BVR(j+Jw*)`&ELrhit^sExcYFX~ReLPNu_QLp{k z3K_mf1Q30O((!j>OaLhQ78^5FbWP;_7syX5ZkPvp5RIsaO)-yRwa0}0qU {X?JuZ_Yt{XJS6W8@7eNf`ZcozXZ@?&He_ zxMVN6Q#+|`C%xG-D1*UPe}%4sh7mOMY-b=V(4zUfTn1uM{>Ym_rkA_JSg$`6ynM8& zi$z%sYiC0CgZ}pxg{1M(Hlv{b`tA3;I~Ev@*?Ks_hW!f9y%QOswkMgtt5HwwCTlx* z+#{wsq>m)kg)ef6dXX}KsvB2GX39oq(x2Q{_{Ap$aH|U!!W;Kqthevb-7(NUTPtZ) zw=Lg91ZjvYhae#5j*S2S0F@v*9a~oM eo&h5;k)2tU4X#EeL G4O^g zhwgOYr)@&9L;J$U9JM>bLV!vSD=z*J2$C!|!bFJKXt6Y{+z*%D8|}BgU+d3DGL5B= zvbjZX+jo(u9k^2m1Yh7{QGIF*9nE6^mCCOF0g+s6+w&?lX)s2fXdl7It9y2_Dmsm3 ze4yr>u_-kEmPCJ>F8qa@w=gCM_m>|+6A-@)Y?LZ~e$kIl(z)ok5WR6nag5jY`apM@ z>Zkreo=|(gxUyb9Jgl{s9Z-o|HE_UD?OD}1JT@M28DrHF)PbfkIt|E{LVibxZHy23 zoJ%Bex5*bda$eEWRHraCn2Xy<3loO>&o#^G(F)_*w%s3x(wOm~+@) Hia<`K?G1Ll`__?DriyO%8)Ug$Aa0^b z6-Xx%t|R{SUw~Crx?;`5lIUjMEv^QbAW 0~m-l4ATI07V zB0Fdm$m@`=!k+pXM?4cD3+crA(XXLpLC08`2zb;NC|SH~XcHJ_{6)+}9rniN<+pql zck0c>Lb!RsSpj_c@z}v0vI+JZ2l2+?GIH)z2Tx@T3U37rP*yLyi5s^|_{><^mYz6^ zk;*3`yw5-&CovFCj%`PPrk#GENG9YZ=-y~}X_+n#J~e+pOz`9Y0000E E%8!RMW4i_P= Sb!00D{36s|8@LukC; zwAm3~0z8a;7G2i=21pr)vd8*gJgyp%pdNH18`oW9KEvo?aP~wzd^ Cv2zZv;^)`QnSShgvAWOJ!`wuLRef+n!q; zGOhdeQA-@!!U576Mg@bcgR{(BkToqy{ILLFm<&-9Vjeq)WNFhy{E-=fWI`M_kWMC% zhbI_1J9vx_eE}izp BlIM( z#EBbUjmTn{tkcpAVrqha;T#y(ZV8(yT;DF+LUO@b1?SZ&OSu1&)fqdRlr~jSQWhU{ z?j;=qhC9R1xVkDiXz<~J!XtE?q2-f*Q*(DI0iKr0fqvZ)&)M1FgEAM6HAtN81i2xb zoBd(gS&>)un1-cBA+Y9*->ocQ;k#-lOB@DwHxx@J?8SyRN|gQaA!r3`#TNu!CRso; z>kuk+c&UMIwYDLHQD4WsoOrVQ(k>YVZAI*C?Z6Ev04RW>jX%sPC>2j;;57;yTmDUR zCFeg|v)d4J@SYz%?eRNfRDU7w>a}n~AW9c1V`~nqEl83*b9rL*h6e4E&znglr7ucJ z4F8fZ5UW%u-XgzgW$y$8;vW%BMGp3(cbiGmZ7V2%0Adfb`%eNBxW2oX0BSNoACQx8 z`AO=&yHLfJAyo-gHh-apo&W>EZG!4_W$on%n@U9~HPYtlGXeIipJE!4@5^;sMBR8L z%o5S#=bPPdL_{}WwxOOPh`chdwx0e_Vn_;=K6&Uy*!nN-IS{xo{I9c$WICTINX!o6 z^?-Jo&+b9cI0cG9wN~35!Bii(5aUpgAN)Wzx+gvs4YLD)GIX(Cw8MYNe)J|#2aA4( zvda^5ce^v9!P6tKU*q?8SJX3}zQsp{iVBhgE`_Pp9Ypd1q&c)zxj5|4JITU!DafbS zh)xEs6voFu2U(r9>0AMFMia+$zP>Z3>B&)d;}_ab29K$$Ei(8G-&GhLs3T&fDJaF` zl{eMg2l5R-4t5BaDIeOPTm&at(-D}~yFF?)bgO{ZgGf46Iwf}+h~X2Uq+q4Igjm!| zw&(grRJ4~rKHX*o*X}DaL87CauN)Z;WgOC4DhBT3Y|%3+(czqXlq^2vTtq$Azzy?C zCQ3mqft%@5y2?)D07AvrfCHva( NkI2Vg6f+Cs`;qbGpz(nyDk6>r?W#Dgs;+%9U_BBikx@O4Mz)u z#NE5U8!b}tb4-d1{Q>?UP3?q`M=_~1o#Sp+F}!(45oUA-39%v*d2xg|I2Fx=+$#Gj z)R f+2RZ`oP_U+GzMWHE z@hpc+#Bl%wd;`_LbURq-4>=E1q;*lL{AV}a-a-Yak=Mit+9pwa(5Em{uym@*Yk|Jy zb@a#>peiu|UzX; ^G zKqLD))E~{l4rrNWj4t=mA!HX@<&bo$PA(#k$5kZmFc4hfox@dvRKZPc2U!^qv_^uR zzGkuUr9}$GrMj}MSPxWK#yRpwjgc?M*Ejn-tn>QWepCiIG!l4@f~6VahyVLhFRB&bbX5@Hl o#-sZ@^SBPS*@)kCV5(UdVZl+JGO~ z`)I-g!S&ZRHU47w@K%uK$)~TZp&WSbn0(ZP-Z#%^wLJghytqGVFxMB$dfuIj-9X62 z(Vf$S5gw0*Ez!YBUnJ?KQk63dUGrs^+FXAD2eefALe^ZylY;`7L1esi*Q~TO;ekIw zGM=b~{0uRJ6lt90pi$CU|8ThMhzMkqW3ZE!zUWEyEx>J^_GdQJ-^yaB`a#g`d!FGt z{WT(V5v)In41*uGsD^tiTqjdEpiw|rBU9L3p?Lz+|ECztLa;N6to6otwHCK{$ITLV z?-e>Q>O9BQB1g1q^`4KU;@N33WFjM& LtdCuo*0gJH8s^6}H3fpb#`-1h*;DpEQUn2UzvPuGqVHZYbP003_B2D)ioY1$c0 zM$vr!f({hO{MNz||LeMPgltqjTGDu^8^e)!${Xh9n5V{)j1B!2rK1m(1s@(kig4&w z3$zxusT*F`mFq*ZC*1d1kgthrv0qL&kplmKa)VP~q8P;FmuKUd+D`aZ%?n!B675NN z X5i|rDz{DE0ahjxYWRBu2#^ymf}gC2fdvyk(eBo8GEb#h_T-Wr$y{qd}FbVQ@At1J9(-;=}60j9)w z)@6hh-ae4TPSWj+)A%ljIJ2*5 P4+&k)?*@x1OWa-hhqyy; zQLvXHBubs3C?vB(z*pO;X-I=?`I8PN@MLLp_d`r6KOFS;q)HkV#pxEETeClb7Cm+D z+br-k*_9}9xEzQc4fhGfs^G9SY>@UWE&|k T2>wRhO(h966ZbhH#6OGV(7Xrdain@jNw{S zjcMUatm1?EKR+xmB(z0%Tyj;v@la=Da9VaV`jfYwpxhCHlbuqv3u7C$nmE;k&?Uep zK1M?nCE(P!RfeFT-W13Um)zjliQMT3mB9ft7S6d`6<6%7y=*)_3LTv%1%jr>|9B8K zdLmN?Cq{25bX<=2854j>2%j6WX0cj#gEe8iwaJW`*j@sq1(CB>WMtA--%^d-xbxI_ z-V?O~OeagaNmL>E@jxJ4%LHkHmCPi@_@nK}j()-50a;LU0*U|t!Qcd~vVCP4xCS5) zjj?HWO34YKZo@K5=C=W+&Q@@*V_fik33oqGXq+2F=$Asqc6YbtsEy>nU`!WoPSlZj zJcJ2|`gqT7f$CC`@eTF7{qGBJvC*kMLR&m?ly7yy3KJ)k)QJ`8VZ;EpTW_pIFI
2!|E2a@b5Amh-LuNgcn!RJ ;`$tC?Qr_E2Lz^*Q zG*W5otO@l-+Zu<}ugMMyEpa4$nVs@k+V*FnSP$exz jeRgEl-+dD7zj=1LRx!z zB8{N`Qkf&c(dQ}mA4!kIof6}~lZy|J??T@4UQX<~OS4i9+b0DjJkHO2G4nJq^h*ae zd%w{DRu-JD?j)RJ#dZ0|bt*?S0#m9+HEQ+JXL_PJ259l`pVyfih6=wL1F9h|X~%T$ zL+X53^M$=S4G;QfbGW?3Prs(~LqA BRV zzcxml0QbX}J}W8k0Cs0|a0gKSuqhz4 7)^_998Q^+ ziv_+#TIf`8Xm<&dx!2eT3cm@g6?8!IBK2Ri7O^97)_UBPpn~7oj6s4i9h&eE(xxs7 zxq`io!PWK0E?t=)cRfj}u4T&tJ{{-Iek(z2#m?Q9e5gV(+A@Jg^&hW>f(b0;bp+`` zJRq{evW}#*VFMM!CM*BWon6LC>Bb@ciBQ3jMhb4ga3LyITQ-~1({$zCPk1g-!u_~~ z@-Kv#5Ro7aW~!M5>hMAx1RwaJ-RL&;S43D+TDhqiWMA+l9kx}<)X~`4>b4Pp10^Dn zH&K{}+P(%%%T#8f0_q(6l6VXB^4-Y19c;E!!R#Ou3tBGHOE9-PoNrHZdN}_lGC?3W zb%ZpmGLHPD$yoLcc6&Czd&m@#4?*IH`xgpiD ae+qane&Am zUoQ(kA>p^zluzL;k_Uln*2T9_{+tKP=@g3WPRk8;4o?rC9{!P&Y2$?2Er1AW=oqNQ zDsTWNz|hEIOZO+IAyv;A!7Y*kLGLUIzdtzroPn%x3 %Gpq?^uP-u_^yCyQ+*xc5LGo)ZVz? z&G|HJD#=|VKu&qM`PX$=V<_%;2ntf}FIfA}&Opt|BcB|df^T}UP+EEa`%B6$0py9p z9lkl`ic<<^4^gBvqjEVzg_jycg6nays!k!E_k02 T^}Sx_00_MWNnw&H$i6UyOv~aOP;Lio_wzrN$p**}cq5 z6Uf_Mu2E284jEWhBu|6O@5tZD2n- z3=d!*JS8A_)6uh!DkCpekz(_BRfZ;l>%zR<#f> n z4)|_JdZ{ZBy{{a`o`Vwid~E-lUbGCgci%>bgaT?M?u^q&S6~*bVwc?dl6@?ma%R73 zly|xWIu}n1dMZiOOm3SQg{r6i8CEL2@0&j*n$UeRI3G&~28SH|JB)uwv|hc&EMGOw z50*I )SSLR0T zaDrZ1{vrQ~%zx68%x}xQlfP=d#BT!iI7vnF@gq;>*HFFtX7(UTbo||Hx-d$NKwIwp z{3m`#M86@%QVP0^A86P^xR1uA(~vqljl8QUq?X#~2zS_OgoC0NIa_!mvDP^See+_b zA9$VmI0+P0^5b94w9Xf+G{5ZBoib2e!Tf(uPWFn2R*Km&=}!AAxr=Arh{Ls_CctzV zKHppB_CArU2}9JGF|xQZhK#J>(&l{JK4c53GF=O82gvnwA6PyVk}GhOM&^Db8Xz|_ zyMrC?K;WaMwP(WgQ30E+R }bB#m|<<*|_ym){|%7f(S4;9;o)#k=yY%3TakGDh}RPVO=G|dpw z8_ZYVSt={?8-13L1A<1*bYa;BWDaL=?Av@_DevrT$g|JzW$dkkdkEt+@1? iYcv1Wy2_n z29DmQ*iQ3fBm%E8pVHm^?4C2do?dKj?h3D=C$3K{_(FQRFlm7Ilcx)AZ*T SJQUA#v08-rR!o}977$=48BfzK~F^Rk%rpOl#!8@ffi zATD wDs(+Um^oqLJSXQZ)R)DJ3iZMD&En`-%kv=* zCWN`|ZoP1t=z$xi((5JkA&vkOSn^rb!}$n`cYb%s2R?-E!2Zy0;1xvzB6_X~^`u8e zbk(*g-zIL8fLV~oNLk1jr5#}3QAFzHgdyaT7xEstjba3H+i$FsDlSfh-Ro iyLL@zdcgOi>?W(_BRJ;CRMGp%Ubz55Mk`U~gKWx>v54}7F`5Gh#84f5CE zSQ{Yc?4*&+u&ovwcrlc4HHeIYFxq2LKetlMNk>#X6axt>{nN|1nmF2S$4dI{e*&?p zGCx-ti&n_1lAp`Cu<$I0(bdBhj#D&Ge9W+pB$8;pDUdlx9GyWPyxvf^D?;*(at%VP z&CwAz&Yl=7GcZo)OJ;tPexMOeP*zDuC!qd(Fjz*Y;;kN +QCj{0@0Ive;_&CdqhUI?YagtQ3z zHL6!r)FOCisFfN=p_WrAcCDfBABOUyswgCz7SJqGboqEI58q=e}rGz!s0PY&g6_ zd-3_#;>gRPGUK%$_FrJc`4?rK%k-rIx!C@qF<%#a@cQ`$GhRGxcvm7D#>v6A%#Y;I zG(f184W4pWet{(0i5)7Es4sQ%1(&3dFB2yohNz*mWQA1aRTMm|9>_Poi_Me;$Ioy( zVgR+4tzIq-54pJOup`Oz!Gl1>;&jgQ((o)?Gm5&3MD-4;iPMruqbTFM>?77>Tr=9R zn7R#K79RH>)iM)U`t7~|N`2D5r6Iobi*QtibG5lWq-5O#t$MIf1}wA*ex9BW5~2e* z6A88?4?tdG?xNxZVHzxTx|1HQ^iRPbP|{P~Fnytl)r0Kq6Tjoj1Z6(n#pKRwR;^|j zWPvqA+P+MhbNyj*8NW}}K8Cc&?V`#ztr<#I-!DBIhr8}8K34BiSqe5zJmB2q62ZH| z9 vt`f;Wni>QnsAXOJyw);zf58J- h9#BzVabkp}T=-|BF%_;`I1H1h z?y)2I0DjrMwT^OyZ*^&&uv1i6)THnXz%CR)gyGH}&SOY_Z&nOG<9;Sv{);m!?3203 zYo6=hanB>G(DCA??;~7lqwm|N0v)0ob%^8>s?$oR16$?lWE~2iRD6~IJWvSd2JtmD z9kj0vd*6=j8e8|qN aMA(f$&>(0f+KMB&8&I9ttf{sSv%OwiNkcvn!`X5eO zDa2s{3-l**2JTQO@BOILc8R_P|CaU#oFs|&OK7r ~*M1ZoD#R~w?IpeD+b1qVdI zpmH1UA*B^B(BD*Y?k%}vQmr*$pahecDaL`5#bXWSX3ZDvQf?4dN(Hzkks{eh!$zsC z^5_(r9T0aD(m(0UF)|$Ka-g2Wy$YE4d|fMEJV{W4<_)0#kVgyQtLr@fXw~BN{jSJ` z+_{$$8Q$;k!R-JH$Hom0949%Uof*f`F>PDo7xdh+F(x61>oHnH;Qy)L)epKa*F5f2 zq_6i^c!oIUX1dGaLUV$ftTMAvb}NPmm|A6)O%a_+X@%GaRYJd8cA@c2lOhu^AS`(V zb*%Dj+lx;4xU 1J?QtobKPAXTyLX`XZrkNb|~9c%eAhe{9O zH*}D7uNWWK6R(5RZQrJ ;%R;Erl&e{85*^>ik)`+f_1+z7?uMx1%Xld2ZTnS z(!}n+?d|dz+=uIfO_d~(jN}d+IEOO&O4@u-1c_}RtgdpIMX=U5ggo4Lm8XSqmgli# zjVwsI45sHpKesRKt;bAh@FP0&u4n#L(!-;*V(!IB99}@~UZ D1RtLVn=KC_QU-Xd%rAH&zsE)4viTF_aCOTLUXL-z_u>ZY0gelT8x5 zu*(=Efq^?rBCJx-TemByZnRej<5E6!K2gt^;i?6;f}HV?s`XJeB7D83lpglLX!yMe zCRA(Kn)4e0j8~D^3B* u&LKx*I=?{H%Laxy4)i+|Qf*pjqHL&!U9nKX~j8C?safs&^>IIpPjwjm3m1nOdk z5RK34n`=)C0V)`M=Ur*JBf%ojuS3(uQHPLO%uJ^egQldu5zzn6eWz*jwTe$M8lX^U zL;f?flnz E>vqJ zd|_`>eWfBZlTp~0wN~s8lq276>Hfs^JZb>N>sV>kiL2oF5-a-FPa^qphrp9XgX;B% z#oC$|tjylSy&Ky>nOM*SeFSi4F&PvF#Rx@iqoKR4w1y7e-{xQo!!XAm+Q4Hy0?9YX zB>0%ICzdh}u=N%i6k%Cz9xg=qf+R^B(zba+;b^a%>VvFS0!YwF=GwWs7SxmFe=L%u z^JRn*2ZW@ewWk?E9##Qek0R6YdlDHrkeud8TsG8;rN~n1DjuMGxYxHG`&Ka$qvubu z?@Dr5qctSGu}>yN6uVD*n(*iVpPdo#2dqvids*LUupc_%fF}><;V;G@cI;Jbhec3% zW=s32)aU#o%>VAoY)ATfVt&R|Rp=j@6!%gWR0&aDrXmv)el`wcQoyq1@r`dzUZ0@n zqLddI5G7KPK11k5Vs-H|gP`?AQ)ivmk@9Rm|T-B`y`?J9}Z`<==1&cAtu66*k!P&%3++4E=M z!B@3sgVOuN&QEEv&6^L4wSUOjT55GTw$7JwFhJo=cZXk-y6%L=SrE?Kh9|brc*!!< zOOw$|<>=xtn|%ND;t18z!T_q#Z%{A{NfCCX^y=nIo!hN=n#TQR3>Ej(0Lgp|I%zo? z?&D%R=C%56T&o^^3g4~M6vjByLxz@Tb6;uh2_YT?!O1VMA_PMFF|t&6$ZN3A4>%|@ zYqKdpnCvZ{ xtz9_=)UE7<1;}- zC`pYDr51#9EaNPxcHt7a%vW0*PScAnE5pE1q~(P5tS*A>uMxyNtUMGdPc &z+XmU}ElzU1#leo0JQs6y6f@HQ&7!U5Qqn5h z>DykV{d4w&*@d=A17x(aXMGX`UJd-4N|$lwl5s827vV~>Yi$-JL`5y~q#lJgz~(U4 zN!c6X1OhRvpD5GY&N~3;(cpR*V_+0}@SD4osfYkN)tF6_tH&;uFiElGVZYjG*6?pF zFg4IKDi=Eg;fxN~bQH$@yiWK+sX4FDr{rNeA9XR>!4@{5KLVB7pl066o;WPw;dNfg zWZkCF<$22mN2cO6cxTaz*KTqKO-JzvPz@)bpX|w-AtS)x6#l`9T;CH0!4Gc~o$UKW z!7@1O|L*!R&66HzCKxW}P3gx|_8%vQ<{SI59NmePFe$D`C;7qDHPRznO{Aynk%L_0 z#6Knlnh3WIsO=#T(iLRX>Q?N=x~PXYw1GpQDkErQYJ!LI?~OFAckL%z4%w=jWj&_P z=KTq%Lt7h?k8L@bBgfw1M>e(NZWa4rseQhAx?G8(qR9o*Kfirr-_}`g?JlW=2dS`V z-7RkeDXzq$i|5oMAD4F8XxCJ;%9yba&C__Mn;5vrDWiKGmD7r4!}qAh_Lu~7IX-`{ zOj>p*BHF}TES(YOwlP%PyVEKfhg9)c-Rrwm-9FyC3+-KuNjd;w7X+>JBar^MMG8w& z{(mXekgu@L(=5B6YL}UX&oJe1j1 vv`YC za>8L^uYiVYR>4x1f-$<;*YpNuWcVA?Q6JKX3q^sgmF67xs<&mBQHbSjX8m`v7Fp7m zNzrD{s?A+mdypNa0=yT)cx<+`f25@ge(!*t&>7%E!9r~6QqiR>qh7m1H{%RsK4<{o zSqIO;!R9&W@|k>u??rk8)3SrjzqyavwU~GEK_k?ILgI}FC&6iri60(y!=ylz=32Br zYhg75WD)w{pGrhS+h7kX`RC{vv5s0sk#oy>wPyRjd34 hnr1FN+Byt^kbQIUOBQ^d7vgz-$HD`NmYsrhPh*O9M%@ z38_)?gIRa1g6~ZYXrt_u33FsZ%`UP8rhDLj8H%`G3eAnW{?|w~bHuHIITFy%YIGtt zyLh%Y7Zs&RqJhZZ3#a+$=x|C#C~-qg{2N-Qv|lZi^$8QJ3j#$Jkb0Xxn-rl^Q1G&L zro@ha3Ayd1kDFKCKXgMaeM;kkpv+aT$*YtJH=&zAO?lHz#^4gFN2SPws&wq!n&g6s zDtLw$`V<4xXVDGQs$AgB`BG7#+sFbGm06K4P9As8+WXjt0|IH!=_~wO4Ffd{K9gdD zr!iEoT6HGvd@zhLwqQ+D%(@^uR#yJ0Mr_$G$y9n_FE@91d!$F0$D;Lc-!TdkV38%0 zkz=Tj{?a-u_pPr6DXxR#0R!|=g7*UDp^^l#P@0+V`+1!*Im)+yIqaWi&D<1ef+MID zUK2vpH?)ZQkd8ilQ6F6d_MjK~yXoG(z-mX0tUNpAnf-$-o#G8KG(oS&m5uTr@Pt;D zkP&L#%(o?JyB_xI5_zCPup>#exBO$GeNb8deWhVAm|PM=XDMSkyA$>BQ}z7_eM8_` zg-XqtCy;g6#kw^g;lJ!I0LA_EA3w4hYpL=k(FPjxkf)9urf-t?-I0~lXxE(K^OkD_ zV^;F17`3G`lq9pseaC Lpqe2^loeB%#Hk_JH(c@{P&4xP&uo((7PDs#Nl`I!q04S7uaHg^eN> z6gMbTsDfE}a(dV$63eDgY^6s*t7?OOk(>ZVn>9*_aaB|$eY$~`>&l};o;1# W)GY_BThEYrcEJr6Jzf q7}7EjfJr@v*&@4E{4ia@f`Dp*b+N0rv#z#W;w(~_NkXl|{< z@n47x!{h_J5lX+Y9fWUE*ZZzDpdt`^k{QoV1!cGXnK4;f&h*&WTk|h(0>GC?Ma-~4 z0i!;& )f zUNM(~Ox)$5tVnNoJHfDb4YO*MHV9WW M1SYIrDexK$@w$%c->KH0H z;(y6=lfa#L$ G#xPU41KN z&Xr_go?@yi5GOPYWMADZea#RE!{?L^RFhsO`K0jX9Z)^9RL~DjnItU1kcfP=;Ixn` zlAvq@RhHX
aG0A{^w@ zn)6Nl36fK>k^k`i)GLWcL@;5t+mo3QV@2^O#Cc-KA*KflYKxp*LoDH5O9{a&v=*@M zCF(WnfvWWm2QN$~la8<_I@^2B%%dgr=6 L*&*!9 zL7{*z;{%jCOFH2dg}{3Lt}Gh+N>&962xkRAgNZn(&eTxaj8s3D m{4&LvoOi`+7PJ@*RHT^!*)5cAI^tBmf(@xyV{cbZz6PCzcAZ6nY9``~ z6K>uuA?2R0c+7UoLIJqG95OW3GqK#J-~D+%?S R%VL zJF^ts{DloWmjZW{rp=ar59E$iSy#@ zHmM;yfjz&&p<`V)RgK5IhO750`hGWh1DN5ANO7f&jU&>i+!i_!m$b&p^h+ UP;l9|bWB(6g0W*g$H z+qx9!p7NR>&{k%KmiBlkl;Yi6(vg-iU#kb!weh=z25xZ?+%8n{JMrxq{Ng_FjYOjf z$m9Zqd=QngR5bsI`>|L9NvO2HD<81vnT2*(@D82HwwgexhB6Qn)<@@{=yDJ%pKvCl zDTZW^?j83MH?Jf`!XTow4`i~ux(_XeERcP#HIrX}hE z$X z>K2%Ea&v4oJyeqK{PCkJiGLfp&fq{32^rjW=^z6cVgDH|^F-4HzD&d40u{vzHxntl z1%FGBx#M+Xu%4x>VpDazMVK-;VSAlbS@{+$?a~d?V0WFTm(D=hS-U!bjZjnY!=jzw zPV+3k%b~l~;Y9cS5T^@38Y|+G)6P!UOg6@V0p1b4Md&S)!PF2fl4W AE5hY&)!6n_fYu=%s)9u=~3|jvK?Q&Zar{>0ixFitQIGkj*v|HL^cR2d4Oq`6&=l zxhcxXZMNcjX4|lyeOQ1NnUC8eLt6#OH;@!Xuy7Xq^x x<1{cXlXRJBSm!&G5Ql$h8_<%YOm8X9pGUgMzNG0jJDc+oE8N7pNv1o zJQO$oNSe@&k)sEg)=88UPrNQglap=AIl>SyV=nxc*`JIiq{0K*-0#H zYiLG9_;4u2;$bq34apo~0M^M)q4(Z>A6|gn#YfVXrcX)3g~BE_1$ElFFkL&`9@_f6 zjv47TGN{8gJ!XTMtPk@QlUj}td7~3Z?&>z+*Ad5L0zor0f~56JRy&2Q9jab%eWR9A z;KETW@!Xv5z&ww`OG$8oyg@#hA=}~1rK2F@kSechJbs=8Vdzs}|8TZ-Ry7ZT`>sZR z`(35Ow$Ep0w7Ff9$y|vV1|ahGxGO(EnStRsKt$JkWeBP$@y@$Ts=LVpNst)*3SWu{ zKysJm-+H=wrGxiB@&_I#dMe$&7a6PfGQIlf?$~=7(kDdhQt2CCHbUbRgZjL4ZJvXy z9Jn=^W4f0DMRUJRCTT%RK-q1gL($6Jr;-~1N$Q}zl2D`FR^TL_N;7A|WueX~@OwDo z9y+_{LA_wF)Z8)5lR7Kz%hduk766-UVVo8>qrCjZEF_@4ca`hI2WG%# #gx6v0DVpcu72bkMd>UDk334Nm*t-nhsqiuD>J9Md~mP{6fawy*$?F^64Y2VUN z8i5BzLB|L}KHXTYqIwfLuS|=REu=_*>;&my 8Z6T^c z;%{_+*|oyLm2QUxfy?Tcb+$#f>vEsw16`n`V#$G{GxsB|nInY6SA`InAsAdA6e#Bp zx& pfZ#g=`&k`4x(^HuQy4le*tChD2YmKmbCgi!m zBX`#M>6AZmzpdPszF1TfXp0*@1szZF?tH{Fqh`B#=>VNQx+-^uXpIIp#GVg`*fR^f za=w=tL`!5pCTfDJPu(nkoL(o2IrYXAEoj53*^Jmqq)t6f+IyIxzai~HUeM;ajgPDg zUoL?;JG;8iuD1DV@}N&nwGuBTk*%IlJnalz0)hhzNwv?Y4efGDeBehPbE2)a+0=hv z(Z4QGIjv~^+hP8=#=~Z7o;6FitClP6ppTj;(Z!I;e}MG(sgspj&PWt @%Ak{x+MY`~fj(d?zsTN^L^zAjL|eV+_)A4u=MY+|lB2bbf2y!mJ4 z$7MM4-k_C0HE~A*tO(ay3L|X!lMFTYAMIQo8qSdulFD27U#l6;izhR8D ZgH5F`EcaU0fKT8-jTM-u)z>+5)Xe zSY$Er^X)g2<6cF2tp^1ZY|uS}wFLV7H=&!@ZF$jm&q`?pV*YQ*3LIwsmjz~6;W3{X zse_bE-O=a6Bd0f`gt0p94{EGKRfn(mh_DR;vFJLF2MXab_HIMFiE22%DjD|1{r|gD zjl%&Y;=TH!@9#Gpsk4NP(1wUeo!;%i4O+?^;^oa($BB+A egD z=1jA1-O5JVQHXJbe_c1;JSD!C$I*HQ09v(~O6G|jtL57N2SFwT8=hPNStt6BfyglO zdHbwea{%qlm4B_`n7eFfE8U;*5_>n}@=#7V^Cb(o@$%9IR>e~V$6Il$_D)PCII<(q zk8eGqIR5i@x!`Xn&gAa_!U+B*>==#uwfck$7g`wjUUTLt@;M}qM*7~SGv+_Un lxB+Eqmohnf; ztI13+?5W|7F73gC#&21geS@0AvdTr0%nXk@I)^gc@eXyuOj0; z%3kVYsd-|rg%iul8YyP=zHEx!@mATD3E^S=EE~~l=#QAIqTH6Y`SA|Iu-&6U2*O<0lzr_;27OxaR2qPiwYYl;|tkYog2#g zqNnm___oYuyvxc(mk#YBWza0w+G7L8#!b6V6gAr=QjKRUltVUbQz@>Xe19O-<@O|C5AlY~wTwi%BO!u+&C6 zlUbW#Rt%_9-F$w8-~IF3+`7f$Ic|{Od8ZLAMuz|Aj0sa@$3zczCONSr^S6Xs*>@17 zb>T@_Y^{7I_@Bkr;ZZg|K1UY@w{><&t2tF}48{b~rDR4YzKTHX&j*Fx8G8CqJzb1~ z&GC#N94TmLxqujaSn}~DdqG6r${})N=tZ@46DiH4?d-Qq5{- Ced3dj(SMU88`Bs_C+i|%Ua|Ln;s*n(|QMc|Z!si~lXMe#pX zCFvw*P5TzPCN@Fu-U{Abev#KOV>Q#%R1=?$MQ)hGBfFN|Zo^mC`;WCZGy!qrpX5ws zkJmiABEP|a3EMfQk3}aR^?^Y5XxB|yWfZpn+^No8 ?Xg &rx zR9p82`A~AZDBpf8BBEAs0gkdyQhhB#p#*!EF^7cs$V}|90917Jhsop9Pd>XvntGI! z>x;=uaW64j!hO`AgYU$Hwccy~`X*m{TO&ph^ElAQS?G&0Rpc&qdW#Z`h#dGG4pQLk z1>*fZU8$ g$!Ig5%fHso&Uhu4aKRqFwJTnN?fTw@F;`(YfoS$lv{1KJz; zV!)EIGG*X0P~9QlJQ+_*ib^;gYtPaj)w&V9C~nu;fY8S?8+t1EAewiL#}T5*Q;bpA zQa%yWn;W!01g( ^vR zGJd+|n@IM8*JSgjhW3SC=KeQO6<1B8eY90avKtURK>-0T4k~yP2;tMGjCxIHtu4Bh zENx3U;lU=9%|ZH-r a38{yRDmspE90Fvy8$G& zapk_F{1HtbMW}8bq*_+pP}UywxJlW;{Eos>l@q#n I5sWbcA1y9?qk_#ntF(CG(aI%dW6%k64pt&*17$CzLH4Ne;1D&y_i?DH*@Z z2D(}pQ#q-xnfgha4WK}Q*uJ<{CR5KA`mp4VgEHNzm`t<;{qzLcQ{uUu5b?iiB%jLF zjtTdlM!IZ%X&|Z|jXJR#;@G5DS^SdR4&Kj}5iI#}HkTC)*q;pj?Gjzxzzyl>X|}dY z+LjvBFhhb`?KoM3mT-w*PpMtCA#Z#L={<12n-#A@uJgsU6(iiGQEfO=o!$LE`QwXK zs8p3OAqrTK^>L J_FbEGFR z&8r9-+5EUEER{S_5<-rRV+*#4rfaqKHp11!a3Jv&td`HXae4ESU?~VqcZS9}>9zh( zeW6*bhCXjT?;+pagNB5@@vj23z&ZX^C92?>UFgSdr?W5IkRoBUWWYIpYqXwr%+1GO zB+Ub7xH4Lz&py2jcu90w;M~p+EL%O}FQKU0IP$L{1n5m}`U1!6K}v+Z48|G$F*)}n zn|W6WT)cu=;EIJN0f$O%?wZw7M%MtkyDBV;DQZcRf*8h)n~scN6c38(8zP4{hwaPn z21{75dm^m_7R}&C6lJq%J>=I!w`6tZJm=fH>BwBkYCP%%EHYGpSJ@5HkB(|n-q%3i zAGEkR3|C+Dh8q!Hn__&Jr;jr|D1OeYY}gJCdr{OLw%*oBy-50!g`%VSSkJg%eRTpE zpyAcF>0Y^`kv|vo d5JX_ 2yeQCg^ChvN*SKqz3l4o`NK5F!L`Q&MM4RT7~N0K0NUGhRS)_L^6$&}5JRoNoa z4qw~7?A6HH&mia$rGQZ3=nrh_K6(d^NP#+}O( M*e0&Jwf zU|M8prh$j~SQsT5+& Wn9c_8E5c*mjMa~|kyooXi^m4R=6Y$a%k-iL^oI?^0Qu_n7^gGrwM zDsgkIh_k9y3bzU+nTx{AIL;)BZ}h=uqeHj?(;XtQ@j25X9qCEIYH|n645u7oZhOcr zws 0?n7`a(~cRhr9gh3MJzjg^E2ymLd}@CIbq41;LJ}&{EJH5O6-c&FNM#$5;?s zOJHTUJW&s3kk%G(^UIK_EzWc~c&RM?a{NtL63ZU{wh>Yw^-k&fQEqpro)z~d6Kv2< zkR-GiC?+i4UXP67O0qj7V~U%A03$icJ_0Tac${L@`j5ZjEM&e`?a!d_v!)?ygOq2b z#+_X)5XnwJb(BtmVyV$s5{(F5C5cQ5*0a9%jq2dka%+5d@W-3UI+$(eYoN61Vu~Em z4)lphD@jye=~ZlnL5iFt++(3AS7eghW8gAYM(Nd>Harh8d#PMD_TS44!&|93s}q;u z%VLHPz
<#R?}7X4Uf|qg{lmX2NS~y` zRw%s9ib`_D(NoP|eJUJXk>u<(eb>#;uwvIVB1hw^W=q0H#Febo7J^pi9sNDzyj%z~ zC`^aSGHt%sJ@!c1aB-Ys S_!|x&leZF7LWP z@FQ(}Zzn*~V8z>=Z78vbx3W^Fp3ppF#MY9l=T$-|5Wbaa)%sUdC^ggJIOqw%y#gfc z;ixv2M?{rb$2627TuJQ-zlc*GpU$bAqjZYmZ4%X>8vI9}w`WAF5@Ljc9h@GI_rL$% zh10}$E>qmg#IHtdzCH Dtp>QvUH>(g8@TP{1OAKptLk?9p5;Vp6L$31}VtMapwt~!V zo2Y0 z*o2=$E{{v;xzLji*iG6JXc2kmi{$owW=1n*GyBRB<}NwwiI*%KfiN5e*N9?Bo7B;4 zIZW#{fknM80*oa9C^@+4PnNt)j<>_Bb*rn-PIoa6^K6DwTpay&J~T!B^Xt~Y2t8v- z&ycjic1C!-b-{B1fHz&R7BN=~*=FB%HEBu}`f^86&}}S}3)F=5Bq|u#L8W3V1)4Ny z@%=ekxZ=w;y=m~HG9U|V;s1t+0>Y3CQb63j-{pwuAkgO%lDq<`D?xMF+>N3Qn9_fA z^=;<~Ov|?RnXcL4j8We7-`81Pq{scyoK`k|5Kur7w-j+#M!=MnFn3{sUCrcLZE93Y zlZ!qlcObI&o%8NWc{Sh_dmq k6QgjRp1Ee%Gg4A*;=m$*3CZkkya&3 zA9nj-MRsYn#+yF^NLch4^pSToU8k03%QyCIkUWt?rtTTJnUC21KdDWfhFz{+crbZ> zBroq6nyiZ8ULgbx92T|kkWVfA4}>Y}sqTH)b|Q4hFfzE0pyv$5WlaI6!HABxm#e-7 zG50|8h%Ny95$)D8Jli2 >qodT>&$D*i~xepuD` zS#a0=&qA*f+aRbFyJsE_TE5Zn|EP``_&kQIy;=cy6QQB;CwAU=CUih$zsXQ^trnGl zKAnC~IJptDJ|K{3ziDcoE+gi17tSZ@M;kUk$0f!;8qz2oME^?#QLCc0lb0I?wcSka zRcYH>-?XmJO8~w4OSW$x*l}jdMf0GiBj%T%EA{zf_)@}Uu#eRFHJPPLNH4Q8%j;vk zszbTEEI_vy*R `1lcpJz4JphqXl#0vfFy4LU?u5jFFRQHNsj`FX$aCa{(K;5RW+-vcddl&<0c~i^4 z45>jXi{a~-_Ww|_f??brKEq&71H5s>E(kcw>p&=2COt8VL$MV@JhM(b&ey4!8D34{ z4%CE_wspJB0o131xpdj5dydYf*~74(m2^_l6^$mIHbxWF@sq8allq+TgwD&+ip`X^ z`exOZ?fbNy ak+Cz5zKNA<%-!W z_5PF364-%HC>kHcux=_K16y9!ekva8EyIBdZC$ $^Gz^1U(404>vgt*Y&+sf{ppBq z0hVtLuVE*cmW7{!j~;#F8VXhIJI~D>Wp)Dqw%jDtO)cm?poJqq +hMXfedsOf=ipM&8240 z!mb|~yn>;@`ZK2puA@+XESDk1fG& io*mD)+mZmx#ApqI zky%M}3RyIs H4Zr$AS)My9^e#m=eM zwcEP`_n6ypJ=SnJHjHNuOb+Dxs)BmOPOymEjUP>bF1_MknNv~Lh+&a}3mIQ$rNT$K zRHen5X 5Z35vONI5AVS$&(9{e*S16+;_BfuI1!Yd4>$xUVup4Qe#B*qqL6 zC}?I!QXGXuxzfYrFAr$PU$TNh{_TIEkCDs>0;LLnNO#gZM)SWW9@3z3Q&w(lnf1O4 zr;38Hp8OR9j^e#hYyo`olc3W0tc#AaI5 ?mLrFyB`q G$l_0N;mf7M~z@6DAUu@=NDL{%c8FKpGr zL=;55;H>rUV%xZQnh$lDwKpEOFH3 sYb(P3Nw05XfssZEHvp 1Niwkw z#Ot@Bm)Wcrn*KK}s;IKAwHZAWIG8HjlT1aSrLv*lkkYw{OWKED#}w%vs6WnQX5)#H zz|C+)WCsqIlR)SK{7)xg^x3P&jAJlem6W^K7$xPWO@IQ(CV2alP}n3N&o*9A9W|Ew z_alC7=U_&&mn(UcSc_J$5V{D-+SjM#$J^9(MIU`^la{kv=}#C(I-cjw24>K_WKplL zAT2bk-|ZJUT4(M Mx!U zs)2Xs@m4j$_`NgcdiOWGoAu4pcQGyHG9aH{ PAh1fA+ePuTvA89;h G*1{A|$Lh~iV1 z@v$J1pFv}=s@VvL+4KI{5D;(DldHUXqD%^4DmX5`&!*}^rg?O`ID^aX!a9{0anz1= zUJwxlLDY6bu5n{Yp_M9XbM{uJe$r7m{3?J+Nm_&BromjlfZ#sJN?0QPS$bIY2W%52 zKXRC;uSY{}AZ%lzlOpEbA)Zuii{8rDgPDZb_N*KQpEV5whl6dltX;JR=XMSxS6Mc^ z62MS2o#gNRX+UfNA?8rW^EHC|6s~GP5kH{`+PEeXn*P?C>%(J^W%e0>EU+ayF++Wh za|A|$^&EMSeCGI6`4h>GSQ)9xJA3aSB6kaFJS lQ 2a-Yt zaj3xgQ#fcjk|x5BzEi>PRP2^&w#nU{`TnuSFsxK8Htmdk=EL3aiw>NOQcR`VL18Ab zZ{a9+?&&m{Sim;oXGVr=pTZQ~Y;Oq-QE!D3Q z@txc;0`P)1G4yF#b-0$XO{ZOLinRyjN3a*Zb0<+z`LqxV(cJ8Dka$CZqx0VGjrkSr zeFZEe!On9?g~Eew!J{kCJmouo (>-!8G|qA$@uU61AbJ&gGbQxKY{*p zP@J>si$9Bqps@|>Di&2QRH3X5lj0~N)6#(VOzZ#5k Lv3e@eDXJw?|$k(VNiZDlQZ{&Z`Le}8&DvV$k5e|c)pF%|pFZrys zPfR1maXhnf2XD(ACW+q^On71v#qgmbMec>r!!a6~Q7{eko`oxwz@4kJLY_Z1CDd`` zchwbh7}KCOfilaw)X)M$gNUG^MAiul&X2aR*#wqcHm!2Xv?Lm_T<-U&}I1| zRZOAFiUcKk@(Nl!M}BiT#$wQdI4x$2c6Ghd2Tx;DRcfPI#=E+3y8?QfpMJD9K1pyC zr?P~pYXg|eFqk>^CJlt;;i67;5lH?$P3+wHaQrmWA4`nx^X?jMJH1h>6)3q1O!^dR zJ1} r2)o!= zhGPyxJHr+TYlJrwry=HZFxFu1D6-S~GX90^F|kDu)FFX&Pe) ^mjLV?Ozq)~n$Wyx6R6)}D}79WUk~PX zG%U}CwqpR-wn*TWgFa`wLQE9bX_TzF2-e31+urdzfG~;=Vt&%kt<(eSOSh?3Y##D& z6 bg+~F25BU_WzNm!cOWm$J{(KRyN&y*dQ>5Np<%uB3mH`ePeox zBdwo!)b=`la2ryFJ*uGI2l3Ih>|M~ 2SuKDm5VyI{ zjM~cZH?A+NVT t@6`gB&3U$Vu(VARB1K9cRF(Fp+UqUf|9KVA& zz5mf$YJ(4hyj)|4fkBz4>sEJJn{Cy>C@stIiu04JWsY(=<)4Yr$ (@)Eg2^1ha1{-agRP;6vnN(FDjcEiZ#R zB}mkO2$wtm_cH^hA{hdH?NhZk?Nb*M{ZfaYd>*o!Xu_BQcjhCi=zfMBF^r#f`Xdir z-ouY;(VsR}#VRPIw0oA(U5C4PieKrtqO;ZRF7rtsqk8CRQlx@340wjE(qKmwFk~Z5 z>15j7Y={3laQ`?a-6Os*9(s98>Yq8^xlew*y`-O#(S4~xviFpfJ&nF>mDs0%pQ(Q{ zq40KenYS4``*KwFEoa^oEe6}yc%#}#l6z Ud8t*^~M0eB-2%rod9gYvt@EZWf~k zczOWQP|fAhKB<{uqVg~maoZpb$##zp3?p0Qa3DMGxj5Y5%6B%y3RdlaJP08Is-%sr zX248{ ZolaR-aGN8He?Xo6oG>RSAg&$1#N-(Q^cJ zfgv$Lu=2}L92r{wzx%i|fm@M1d*1~`>2vJTuaDBR66tG1mX{P>iYA&4)mzW%y+X^$ zvbA>HEJ9|{pToHmg5k*-*1KalR}MhRwl3gXPs|h8#2~OreJq9wYt6nRR(_k65gXN< zraZ{XIx9vj90a=7dscYunj97jfn%}_G45RhKi*=7JBt;Ce5okN$ZD5y?lzwrDc_Mb z(k7JNmLGgmZFWPK*cR^t^fc?Sw(-27P-weG@5C^l-c5j SJguE}>_YGVsck<&A 4ZOo6b0fr8Gtb!kS$?n=>cq8Y(=OK z5uMj^_yj@3k_YRfcVs8*rAa#7n0C~yiX8codk-?~;$G*{>T^U8W+pNcxa{7}haiq| zCMrYM@KUfCki>`XQvg8Vx1N_xxsUSRxW8jR!dV97_!ru_hFm({xD dEkb*E($LL;ga0-^`Cx8i>TFnjnWw9t7##zU_M(LbCMP zdVx9Do~K$>0L3wn{Qj|X!|+>QzMpj}emK%8&ff+5`ArhDQ!)ooDwPfJDX|~~H?ubq zgI0rfO#yn;8D~sMK86JVXDJ>_E@Pf^vC>c!_s z{RdIKMYx%c@=eluE&b?qbYc7SSJYmmmz5cApJFb3x`G$C%_b)c;5Q6;$7|~ns)0lg zk>fkdOOX4HN^d!>1Y9RCk=rttx+wm8rnK^OK@&-K9%4_@Zddh=usT&$+5`orgro@r z>{`%CI(skO!VwNp4>I|4a-pN^>HO)5D`BwTSV{Q?m&%cxJ{0xNAB|* deX@RiaueNb`>jcMpm9FeL9@r>W3dyN|Qddv8oey-!l(l9Udsr>pZJD}+|i zo6v1Rb1IslqNsDepcy4Rx5@O{N1qO1eepI_+JqO?970nYZIPknHBl8p^yS*Gy=Kpw zgpX7@7#9ZeZ(9)_nzyKz iXaD6(>*#CjtRTvdVKGo6=iYe{RTs*tUB_BQk80zpf zsb4K|)4Z*>Q@-!bCHWc^cP>32T%naKT7N`3I-jS23h`H0!Z!1469sUl;L)2g&^@AI zks=BDrA_h$lv_TXf6zlgLs@=5#<=i`Kx;c%_P~*Z?ipd15A;f7XB(}Vgu|!HyD<-; zS@IggdZUXkEvihKVP#-NdSdE!*9ff468ChC(xgwG#$~3OL_HFtU2w;3kp9m7l`wg# zH+tw4I{O@D^STbyX;?38d&XatB=_$gm@^*qt|90Hi)YKU(OH7CXF^AA_3~Cz*kg6z zurg*bgD|DKKX-qzx^Cj$!z XPtgz_J *$aQ3{gPyFvq&aDu6 z!#JhO&$akla{n*w%r!aQHdkWZQiUA$4SHX8vNjxxOGnA>-oG5o0P|2QmZC}Ln_+q= zD)oCh{?aDB7-yU&G3nbF3AkAuCowoPNm8kZnenDhoyf7%^)XrbKe_82Eju*3dclPA z7u$s6{Opfdsf*u)%@>Fj5v0tKNDA(;5yZ@@b8Om$tBKUNV|uVSayZ_1U%1sHK{Gp$ zIi;lYa V|Od8^8cqPb>mtn5=U=k58k{S0pYF{cqAG8!TUNTi>)FvsoWcT$CeM zmCN$ng|i!&7R*~MTTyN39@Iora&%>!$cjNKrI4N2j2)#o9flPN(SY?r$UK^gjhWBO ze>#rYq!xDMCd=KJPVZ_m0B|VBi4UJ{f^-^$;UTO2 bAqO{%pMLx1TxO* zNC~w*Bn@5WQ$uNGHT%%H%`WD$sbuT$YZ^Z#xUzhmX$<#pq~8adt>-W1Ke-pGnf@c4 zFsXjP4N?!mLMi*HOxzVVZ4|nN$5&Yk3uZ=wl?5l^@s$~QW+8;84x2WVGUOVnMI+ur z!odNfOA&iF+Q0@(OuQPm-T$ZntkI_gYAWT-k&82GXzH`Zx;i*8XFH9s%Ch8;u9qg| zC#KN`={l;*$T*5mm%oY7E_Bq41~S>ro8RykCGL`zlaTpB{@ lW082qV!{RTWX3*iv-HSi#LUtPTOUlGN& z`wp(SB9~Irx(-RyI67YR*QI4KA9Xq1gpK#BMF$>)_<3J0RD@*>PRugeh`4VF*yN)( zhr{FSLvbUcL5yB8m_%@C&Cj{O2EWr{_HO@E5BT5r7hI=q;90n)E87(Ksz3a%5JFtj z)m<{?Z{bpc8vEa~#B$rsXK}f1)3+qmJs+yHP3t22jHFKv YROPLtNR%{aR^dR^KB4?_|SBW2embR+*6_ z2qAqR0ee6|Jd;r}nUs%JOwYr`S>xbF92Oe!#MiXs0e6OH?9?w?gGE$LpBdlGw^Mfw zOt>uKF3{@kfVS#EO%;U- R2+R z+sgIZJ=}O(TULS*2rlbRYieFvm?Zab0kP9HT`D*UsoEO8^lSBGUUR(OBrrZw#^sNw zwBev5@t>phQ{VR3$@43&TdfE9D#K1~l)77{A34%%voh{tk$O1Zs0WXsGuNWkq#IHZ zqC*~DfTVP@x;7ev#6Ke{|D7F?FYBmWGu?Y?`@lfAK<4FvaY=DGS)Jf{d?eN=YN>JO zZu&FY8a^g9?kodAvkF*2RDMwAQApKG@u*=OBz^}>c?mogD{%ntJ(Yv-#DxgM-0dAi z-PRmwxbHjw622wy@2xtMbbBF*qv`OBpzC_+fXb`0NpJk`Etl`qM4KLF(G+-oatUGG zKoeE<6>e|`b7E{d p0mHr~fM6a>w`YR3T3Oxg9F=-Ot&6Wcz?5v<*;o3gO zPeSMC+>f_JtnKdbYOF+?&8Cbx!YDpC$Yo#r5ZxB`-?%Xp+=k3!R69jdf826hiOSC2 z_~3Enud~>l<_5w5@Ge7p7cmO4Z s#;&JF(@1Y zzF6};5&Vh5PR5|OdGKj+4wm@8nyNP?+0
*#cSxLMr9NT2SX&_4Yf9!zt)#f7KxBomO} zWe(x#TC(=e3^#aI{!C H5wqk+dOjcu;+t@2a5%HU *w+K)LqOe?RJnVD5vpeWGFH`SzfMcyut1|a9D$3lNtnI zLvLtdRvO2px19{GN6<7=u8*n`O^dz-+5S;dCHrSW28987L=6c;)yl{+FN k*cn?RE~SH?f*w#k(+HpB(N+1wVBh3#-Ppy@QP0Q?%NOX8lAD1h%TtO zVf4#CKQQNs9mP&02?_u|G|vmV8ZOA);_4*H*A!H$fY2Vxw-={WcS^@T{0;*zIgnrL zQ6`t3F-k7l=j6BX31C=Q`Um?S#%CHzu^g-UXMv*dvvdZ^0TKWM(vT;P3+i5Ky!W;o z?cY@T2{-WDI|C2GR~bgD)d^s!lQll`oJ%;7@#GQ2uDPY@wt$XpVhI!Fp-!i`Cj(NG zC@@vMLR jI;a6qT=AO14tWKFh|`AR(&05egxZkJrfJx00X*lrKnZhGL(-j3!*ku zzWs@hJk%Lq7$!Q7?`Rd2%1@`|h^!^;@9UEL+*kR 4j^FsI%2 H{kl7lYpb2wI%naGhl_(WI}5DpAt@*cnkSB3kme%R_aAoh4+!ly zky{a{bdq`Jwj-D@O!8vcaq$2OzKrC=5u;|IFGAHOI8T zuc-V$o0&kz zQ3*>v8poZmhmbJ&P>{* oI#2nPkC+!! z-F}miX4RSWa+ZS_u0NUrzu5>-uGl>RD81lc1ZnA~a8*j?#u`xrRO_v*)^Lr<4f^IB zY ~qgFZ(j &=nl~`8b2>?i^H9xn9ZkZp*DK8Od$lY?+((|= zg&R|*s_i+c&1cX)pG;RXcmDPiLO`<#vPk#bl@p{)48&sZY~&CFB mfD3AZFf0we_4m=v12C7+v(%?P2lfa3D`XK)C}tbX0Y|XCp(qf zY 8RPEV69kSNLnmmgd$bI-$rBRn Q?Hz+<6q4q%%m&(+>w3O2VpB3!%PLlF6~B%59ihKS =M!P-`>i73=3@M zJRA6e9%l^Fnz27!uApnO?Ae#zQP-Q
%q#c>J7flX>&N=(_( zao-Dzt#pWO*sU>FuG_BiyIyck@7Gv^?J(;6-j6a9$?PVRKz%ezJ ziU85p3-0->II=M5E*`@MP8RxZCE;0y*>6h}he=r!BQVVgaD9 8P4FdqK9RH-^#EP+-+hVyb|%W~(!*RDY* `#ErB(OW+?zlQqUuZ@v-;`&WJ0 z_U{DrTetcf;zxCcf-5ub2$zOKsH7~bJ1=5$epCnKUC{c%4VG ITG)zQ3o*Ygc`0S^lVXBG`e>Hf#xgCWf9fv&u~Mv}gfyCT z3ba5$cae|F#eA#LFmwMEpW}Tq54PC-rjLOWGF)?!O_LE7017~5b^sZ`3D8=KTJpnA zD(GgGnCgwGDKvk6p 1m1r!Ne zIB}Y{i4dUVrOi!ath7FVvu) !`rBob5kS! zU4uz8bNx(zmmLG#1l9Bz5{6(7*A3EI60w( zSd3Y84Eh<2auK0b>7%95C3lgcu9D~6Q%dACFtc;lDzH|eYE}EaM!u^30yhIUy;n{o z?4N)l5k5>j%4X`isr*qaiQji^bl9y}sF7UpYZpX~1andME~F?#@da*stJiM(2QW_7 zrb}$~a33c!n2=A=-544ypq~J *eC};#A74}N4unucP6VJ%p z?QQmlf8XVfHJH`s^RH<>*Rx$R>LmOr&7|c`B6h@^PWsjd!0J3N!mTXnSwk6(f0VKz zkWLM0z{%H^OwhnKt5+Ms0dibZ?xQ>EG#?U>_p!DwP7_XoK!q20#Ly1eFZNrjR~0Xh zQP36k4VLz3y2UJekQH<%Y};oIB0~ IOgy|Ns(X)I81+xK zV%Pfu2%p=^Au?Vp>vNUuj+TJL; YkGd_>Ld5E!vX@ID>Rm%Y`^Dax?Ow$jz{ z;{@Ni*nig0KQd?*sIdk90?9w*V@El-skRM`bv~{{v&XvuQB7<6#8DUe0@M>^I42l3 zdCVZ^_Nq1j9uI@_$qgdI12(`N!fVsFV?}bE>oKqJme;=+S&W4;RF!NXP)@~Q8+ud| zrZVH6^B_7B06dpyhZvJgfUVQq+>ILM^aa`9HAk`zbr%|`eFfXmq>8o1w#d`JAy>N7 zQtz9#^A@naIX8G5_Xt @BW-{fRQskBJmS_oBm@Je!?DEe4?T%M3Wdpl;vG`0T zM0}<>U1Fi>Ea?Do`1;9xz~QzB@=~_ta0t?FbJ%7O!-HFvf}*_;rq70;2(g(D=TotC z6L;UAH~XFiE6iVL*@K9Zr1o&Ivr29)3=?>xg_9)QtE84eHPB8@EYLv_jJP0|L`;%f z8 hRTIhe}c4y|eo zWM=ORJ~iHBufArqv?t6#bu(xeJA^y!-YntV0l@uL3q{=oyGEPSOY6#lM=NnIMn-?Z z>?^Y50jkYvh)tmijlO#uOTi`mMQY!lx|H9$_K4YtjRT$Oo@gu(7%l+tCVzOvb@+)v zO(;WV@*^4k5dRzIf1wNYr=irDx(p~eN{|u#ORQ~ryFZfL!Uoju38$NciEuXT)0bw9 zI$oHd0~5IWpH8<6nNgnXdZb9M%UO#|9em*oo%SgTGydnSqr0E?!^&qi&SQtKdy!l; zl4jN4gB_{hIpM4qj`XcIPXyL0`?WsMR#5Bc5nlXHlMYk0fHBjGj8FU_$(>Q Gkf$(4 L8zQGN z5gO~1%W`odP7Z3elCBeXhYPfP+aMcUK%^JprM%N|b=oVIHYoC1*U#OuI?v6 KcvlQmjo9!NyNZZb$53&HR+j0YshHXq2=iQZ}x_NyBCI ztA)m^L*uWl(4O%{C>BnF%}8eWw5365N`W-+ i=;bi$(cyVpnjEJ#CQhMe?EgLX z?1(gut=+*`SIs7vjKjB5pUZ(p zXrfjxnn2Ypnn!N)Uoo-Y=4VJYRQxTjFEwX7TS p)Ob)USnQu3GVU-h@E_w?K+k}+50#;odhSJz0vs;oaPp4v#DIaj{m#yXjf=nj zde2b1;^EE5{1o$VScul*&e?_uO|4y14f3&Yq3GTQPoGIa Yz&?~@d!=X z9~^MWy8DBSjt<+n31aVUy@kf4RIeZQW(A$yWOSYdkimr@Q?MqIcjJT#qEw(^bV*ne ze=^V@F`_2O=YhX^za_S4JeljvRjFt{mb_ML45;G2OyVmYhvH=>#_FLEpGvu25|f6k z+3r3T9gIz_oA@h-l&r3ii=j}`YQJ8fPgyW?u#kQ_h_go0tVv&+BadsSCaWGiO`)}z z6mvw7Qj`wM`Wy$Kx=k?cMEAwR!%=|=P!68*4*?i6DUGv0tJEBvzmOa62LtVARR`&q z!z!-BgL`mY8Y%0B*=-5EeYK%yzz~{yBoc2O3{OKT1=D<99)DCylJ~lf69RM>wOHs8 z*Cc+H8I<{pmE=<0%>7T@`PYdE;!+wxP#|b)4%Q0YPngT{MUoUv1T@vWY2ZcV?Hs+% zU^`4GmwIJKNJSpIbtsRkTDv+!vCDyH{ObNI>=vYaZ#a7DLk$g15oz}R2XJ7CTEZ}9 zE1auMinigC>gTVuO28iYeE`tXsb*gR-rj6x-olp{>AAht0IXbOLL`M5v)NaUmXJBq zkH|&V&1UV@id5G;yL3W}EKVc(p@cr6uB7Y>;}DG0teGXICi gC9ek@*;H7L{&h=Onn;O^ >0kRKvqiwS)%{SDPK(ga`Q-urj6?ecauNK{*$xF_2)^w_ z`)gqYl59;qsUKNSRP5JR8LIHY3Vev1)jngjyFqOiO`Aj6xXnL4zv_>r(&y8-)66 zTqllF^RWmq9lo`48@cX*nEjQe_g0)}^4VkWXlP1;`)kYe>_%H`a|KBg8;JVt%&qDv z?GWV3HiHGG8 WjPlrz6m?zd0 imXp0?fB=A=4%ETsew&ayK)M92ang9mSbU(8Q3B^^sPELf;BNfrz)p@?ZCwS;%EX z#smx!lI$U=%p10=@DZR_yg2tc51R%a{2RWHG(5W*ounRvb@Hl04l()H#(*ZqaDe)7 zg;e?mHi#n3dKDvcO+G7Strx5-9#3Ags5hfa19Fn^j6h5%YWjdHu+NpwvY9wmInBQy z9Fy)aBk)~_5o;MVd!djV&xGj}8j9{A7B!BJ#WbKy?fv|JL3HUT_xamWnBcoKeW;Ng z4|KI2;i790P?T$6)zgz4cYga10cDdMfOkWp6By3DluY6ZNn`StQ{YFR&TQf)TJx5* z>i0ZzUPH0sT@9L)h9hI2p}s-jC=IOU$6p;SJ4Rm3akkgO9*J_mw?Ey=@EgOO{|+Pj zcyO|Ri6Q65D#rBI?77NMjw);AL|S|JtT13$nxMrjIbv?I#JkO04ddF)*MGlg``dbb zEKpXTm0zDCRLpX9;vPu}S?)p<_fBxdQ?h+fofYZ%Fek~|8Inz%a&ldx ThkU1M*pV1%2L&mXIyvePq^HD!b*JX*!vr~d^4qdx#*Pd?KNdY% z?2EweR)( H+3ah<;BUfBsIX(-)C zt*8{mx_R-b8{D&zuSQl_06D>EvVSC-w)L~Ob=iq;`eb38v3StV67G_FIT7Tfl@j8b z`bFg+PZX4NEA~8rcSKN4K^0J`Q>n8(j=bV5{Gvngb(|1x=-WQ+!?~W-YS)L3<6mNN zGam2!C!2Jc14BUIUbXm|0o9BRB+%MmwiBe9eGe;zBk%lPI7r1{nisDP7{+lVGo&5g z>ir_eO_>P<1({vGL63Grj}yI6P#x_0D}$tqmP(Yy=`t5{T@*g>w%p zgbopcXCJok82F5;c-Q%c$uY1rTThNg({9h%a5J6h-cjgjWJ+vjmahvxPF1z@b;Y&L zg1FQBcoC}=Re-o9-JU;of`Zg*=)q(ahu-R;k1hEdE`@G0)>4ZGQKt*T+MwIxR+<1T zdDkto@wFYaZg$UG-e;%Fo5xtwZeWg`35UUkw2gJM?kf`WGvBJM#6=Hi&@Fu$kqtyY z#@?Nm$5rdmir6|8%EJ0@C1pZf%6?HWj&dtijw0ZesovPXF)TNZcV&O@R@LMW& C!YG{!+^@Ke?MlLP28_!}au5z-9^$i73R|R} zTdJLDy{MTaH`(G25C6Vd!b02bbI|6)0;+^7p%u5au@393M#aZ{1>!?STWzTjv3xVQ zagpll1LcAe@xgED@T4o7r#85U548qSV6%>(oH9OIA-h R&TJ6s1TA&~KNPKe;m-p^!((u)kJIj!CX&=5kY+6g;{}x|J}Hz&Lru{@(D!az zq}KlXwjseSDe4n&1qW|Zr%KtLP $IW5GBY7mv4n zCOHtD-$nMAzG206qk>>)5vOSO$3hNe#?U;_G8s0=Nsu6=Eo+)s`OjiJ=%>`ctfj>h zQSzARklrgq^~Si&x?~%6Ch8Dy$AE(`OzN@;I!G4@`O`gJ;M~w*@#FRG>?7Ub1g{|@ zvrVyjy`6lbNv^;XYflqW0I^58u)5IQ5(-eS5f^tW%c8H8==(wxh>l^!0^#xYMsZyD z2GAU1hUMtx*hw3?ewVGvWE01{F;aP;bxO22ydLFu%A0zvGzl|rx-Rx;FjD9u9L0Vy znIGPuq%M|8D}x#3&r<9v`|*lzdnSFtc3I#=Q|5lY2EuDmIpPL1#D^%4F1 qZO( nV7Na{9#Z5WLk%g%lTE3U|LC`Df&=*)dp5~ Q(ByJrFd#uc=J7}X0G@is>i_@% literal 0 HcmV?d00001 diff --git a/assets/img/CTF/DoECTF2019-480.webp b/assets/img/CTF/DoECTF2019-480.webp new file mode 100644 index 0000000000000000000000000000000000000000..837f270a61dbedaa1ba757aa272852587aef1f38 GIT binary patch literal 18498 zcmV(vK 5|> zPt|@?{Ib+{+&}L9L_a6K7j*xL=uPfN Q-E{17!IABeuJ)?%6U27^w<%;a0zX0sI5FY* zP9qCu6s{kg9MUXNf!p%iE>XUt-m+wgjdY0El_JHG~8|%f8o{5Jg>Cs zr~gEm1>1~0^Q0&!_L-K;(0hb*Ij*gc7Fj^1#a{1{fhX!T-zpSktDzNC@IPqJs}8!| zsOWm+6=%MP*T%<)B$Qh8)=t;Co+0&u(}fEs2Ewtu8)3;xF{^t^6cq1lrLPhQ9we$4 z4&N*N3jQsdzw(_e=MzS`<3r;w)0PK{$Moode{%shS=p-27_h;KWgROW&b# pEDeJ=$YRwCd2m4#%g%+gLPeBA;0SE c zoBq17Su(&{9l>& %=WGh9Qk$o2;qYsoJu~78${Hht@muWn0>+upK14K_Y zQHvU+02*bjY00X%HaT=CUatEcTW;Ag?4kpu^`Wrv1C?2|V)?k6Vw+Ts1F_|jtV1Ii z0N44>oeMt{=*|qtCS9*|9e`!cj~qpRM<_-*^>HWn-|!dAh?^w41bq{!9m=vh=7U7L z-~KT1h)15MaB9g$it26EETt(e&v ;IvFQQQN= zDg5*xWwt%5--!E~4h_?oyhtT3sopkX$DcqTgt1yNYERFjP$mS2vIQv0-x|?hSA((U z72zbV2j1Zh_k6{O*xIb|G;p-Kzv!RN&AYAO!zEpvn2pMqu4