Aveyal

🐧 💉

Intro to Programming Languages

26 / 234 711 / 31788


Lecture 1.1. Course Environment

Time of First Successful Submission: 2026-03-12 19:37:28

Lab 1.1 - Start Terminal

Time of First Successful Submission: 2026-03-12 19:38:32

Lecture 1.2. Linux Shells

Time of First Successful Submission: 2026-03-12 20:38:20

Lecture 1.3. Linux File System

Time of First Successful Submission: 2026-03-12 20:45:51

P1.0 Level 1 Open /flag in VSCode

Time of First Successful Submission: 2026-03-12 20:46:59

Commands

Time of First Successful Submission: 2026-03-06 20:57:26

Command Arguments

Time of First Successful Submission: 2026-03-06 21:11:43

Command History

Time of First Successful Submission: 2026-03-06 21:12:06

The Root Path

Time of First Successful Submission: 2026-03-06 21:14:07

Absolute Paths

Time of First Successful Submission: 2026-03-06 21:14:39

Changing position

Time of First Successful Submission: 2026-03-06 21:15:30

Changing to an Absolute Path

Time of First Successful Submission: 2026-03-06 21:16:52

Relative Paths

Time of First Successful Submission: 2026-03-06 21:17:49

P1.0 Level 5 read

Time of First Successful Submission: 2026-03-12 21:00:36

Cat

Time of First Successful Submission: 2026-03-06 21:21:17

Ls

Time of First Successful Submission: 2026-03-06 21:25:15

Ls All

Time of First Successful Submission: 2026-03-06 21:28:46

P1.0 Level 2 list dir

Time of First Successful Submission: 2026-03-12 21:01:47

Find

Time of First Successful Submission: 2026-03-06 21:41:11

P1.0 Level 3 change dir

Time of First Successful Submission: 2026-03-12 21:02:28

P1.0 Level 4 move

Time of First Successful Submission: 2026-03-12 21:03:45

P1.0 Level 6 grep

Time of First Successful Submission: 2026-03-12 21:04:32

P1.0 Level 7 execute

Time of First Successful Submission: 2026-03-12 21:05:26

Piping Echo

Time of First Successful Submission: 2026-03-07 01:19:52

Piping Stdout

Time of First Successful Submission: 2026-03-07 01:20:38

Piping Stdin

Time of First Successful Submission: 2026-03-07 01:23:57


The Art of the Shell

2 / 55 306 / 487


The Transient Path

Time of First Successful Submission: 2026-03-16 16:11:38

Ferocious Functionality

Time of First Successful Submission: 2026-03-16 19:08:36


Start Here

12 / 12 1594 / 43046


Using the Terminal

Time of First Successful Submission: 2026-03-06 20:41:23

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-06 20:42:16

Using the GUI Desktop

Time of First Successful Submission: 2026-03-06 20:43:21

Pasting into the Desktop

Time of First Successful Submission: 2026-03-06 20:44:17

Restarting Challenges

Time of First Successful Submission: 2026-03-06 20:54:04

Challenge Programs

Time of First Successful Submission: 2026-03-08 22:32:46

The Flag File

Time of First Successful Submission: 2026-03-08 22:33:20

Using Privileged Mode

Time of First Successful Submission: 2026-03-08 22:34:35

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-08 22:35:52

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-08 22:36:22


Linux Luminarium

128 / 128 2353 / 32194


Intro to Commands

Time of First Successful Submission: 2026-03-06 20:57:26

Intro to Arguments

Time of First Successful Submission: 2026-03-06 21:11:43

Command History

Time of First Successful Submission: 2026-03-06 21:12:06

The Root

Time of First Successful Submission: 2026-03-06 21:14:07

Program and absolute paths

Time of First Successful Submission: 2026-03-06 21:14:39

Position thy self

Time of First Successful Submission: 2026-03-06 21:15:30

Position elsewhere

Time of First Successful Submission: 2026-03-06 21:16:52

implicit relative paths, from /

Time of First Successful Submission: 2026-03-06 21:17:49

explicit relative paths, from /

Time of First Successful Submission: 2026-03-06 21:18:33

implicit relative path

Time of First Successful Submission: 2026-03-06 21:19:02

home sweet home

Time of First Successful Submission: 2026-03-06 21:20:24

cat: not the pet, but the command!

Time of First Successful Submission: 2026-03-06 21:21:17

catting absolute paths

Time of First Successful Submission: 2026-03-06 21:21:48

more catting practice

Time of First Successful Submission: 2026-03-06 21:22:49

grepping for a needle in a haystack

Time of First Successful Submission: 2026-03-06 21:23:41

comparing files

Time of First Successful Submission: 2026-03-06 21:24:35

listing files

Time of First Successful Submission: 2026-03-06 21:25:15

touching files

Time of First Successful Submission: 2026-03-06 21:26:09

removing files

Time of First Successful Submission: 2026-03-06 21:26:37

moving files

Time of First Successful Submission: 2026-03-06 21:27:26

copying files

Time of First Successful Submission: 2026-03-06 21:27:54

hidden files

Time of First Successful Submission: 2026-03-06 21:28:46

An Epic Filesystem Quest

Time of First Successful Submission: 2026-03-06 21:32:44

making directories

Time of First Successful Submission: 2026-03-06 21:33:41

finding files

Time of First Successful Submission: 2026-03-06 21:41:11

linking files

Time of First Successful Submission: 2026-03-06 21:42:03

Learning From Documentation

Time of First Successful Submission: 2026-03-06 21:42:52

Learning Complex Usage

Time of First Successful Submission: 2026-03-06 21:43:35

Reading Manuals

Time of First Successful Submission: 2026-03-06 21:44:53

Searching Manuals

Time of First Successful Submission: 2026-03-06 21:45:57

Searching For Manuals

Time of First Successful Submission: 2026-03-06 21:47:56

Helpful Programs

Time of First Successful Submission: 2026-03-06 21:49:53

Help for Builtins

Time of First Successful Submission: 2026-03-06 21:51:13

Matching with *

Time of First Successful Submission: 2026-03-06 21:52:30

Matching with ?

Time of First Successful Submission: 2026-03-06 21:53:01

Matching with []

Time of First Successful Submission: 2026-03-06 21:53:39

Matching paths with []

Time of First Successful Submission: 2026-03-06 21:54:36

Multiple globs

Time of First Successful Submission: 2026-03-06 21:55:31

Mixing globs

Time of First Successful Submission: 2026-03-06 21:57:04

Exclusionary globbing

Time of First Successful Submission: 2026-03-07 01:12:16

Tab completion

Time of First Successful Submission: 2026-03-07 01:13:18

Multiple options for tab completion

Time of First Successful Submission: 2026-03-07 01:15:10

Tab completion on commands

Time of First Successful Submission: 2026-03-07 01:15:54

Redirecting output

Time of First Successful Submission: 2026-03-07 01:19:52

Redirecting more output

Time of First Successful Submission: 2026-03-07 01:20:38

Appending output

Time of First Successful Submission: 2026-03-07 01:21:56

Redirecting errors

Time of First Successful Submission: 2026-03-07 01:23:02

Redirecting input

Time of First Successful Submission: 2026-03-07 01:23:57

Grepping stored results

Time of First Successful Submission: 2026-03-07 01:25:03

Grepping live output

Time of First Successful Submission: 2026-03-07 01:29:36

Grepping errors

Time of First Successful Submission: 2026-03-07 01:32:14

Filtering with grep -v

Time of First Successful Submission: 2026-03-07 01:32:44

Filtering with sed

Time of First Successful Submission: 2026-03-07 01:33:34

Duplicating piped data with tee

Time of First Successful Submission: 2026-03-07 02:00:29

Process substitution for input

Time of First Successful Submission: 2026-03-07 18:58:17

Writing to multiple programs

Time of First Successful Submission: 2026-03-07 19:06:34

Split-piping stderr and stdout

Time of First Successful Submission: 2026-03-07 19:09:16

Named pipes

Time of First Successful Submission: 2026-03-07 19:11:56

Printing Variables

Time of First Successful Submission: 2026-03-07 19:12:40

Setting Variables

Time of First Successful Submission: 2026-03-07 19:13:32

Multi-word Variables

Time of First Successful Submission: 2026-03-07 19:14:19

Exporting Variables

Time of First Successful Submission: 2026-03-07 19:15:36

Printing Exported Variables

Time of First Successful Submission: 2026-03-07 19:16:03

Storing Command Output

Time of First Successful Submission: 2026-03-07 19:17:08

Reading Input

Time of First Successful Submission: 2026-03-07 19:19:40

Reading Files

Time of First Successful Submission: 2026-03-07 19:22:36

Translating characters

Time of First Successful Submission: 2026-03-07 19:26:59

Deleting characters

Time of First Successful Submission: 2026-03-07 19:27:33

Deleting newlines

Time of First Successful Submission: 2026-03-07 19:28:27

Extracting the first lines with head

Time of First Successful Submission: 2026-03-07 19:29:08

Extracting specific sections of text

Time of First Successful Submission: 2026-03-07 19:30:28

Sorting data

Time of First Successful Submission: 2026-03-07 19:32:34

Listing Processes

Time of First Successful Submission: 2026-03-07 20:11:33

Killing Processes

Time of First Successful Submission: 2026-03-07 20:13:21

Interrupting Processes

Time of First Successful Submission: 2026-03-07 21:57:06

Killing Misbehaving Processes

Time of First Successful Submission: 2026-03-07 21:58:36

Suspending Processes

Time of First Successful Submission: 2026-03-07 21:59:19

Resuming Processes

Time of First Successful Submission: 2026-03-07 22:04:02

Backgrounding Processes

Time of First Successful Submission: 2026-03-07 22:05:27

Foregrounding Processes

Time of First Successful Submission: 2026-03-07 22:06:22

Starting Backgrounded Processes

Time of First Successful Submission: 2026-03-07 22:06:46

Process Exit Codes

Time of First Successful Submission: 2026-03-07 22:07:38

Becoming root with su

Time of First Successful Submission: 2026-03-07 22:09:16

Other users with su

Time of First Successful Submission: 2026-03-07 22:10:05

Cracking passwords

Time of First Successful Submission: 2026-03-07 22:15:07

Using sudo

Time of First Successful Submission: 2026-03-07 22:23:02

Changing File Ownership

Time of First Successful Submission: 2026-03-07 22:23:57

Groups and Files

Time of First Successful Submission: 2026-03-07 22:26:03

Fun With Groups Names

Time of First Successful Submission: 2026-03-07 22:27:17

Changing Permissions

Time of First Successful Submission: 2026-03-07 22:30:32

Executable Files

Time of First Successful Submission: 2026-03-07 22:32:18

Permission Tweaking Practice

Time of First Successful Submission: 2026-03-07 22:35:06

Permissions Setting Practice

Time of First Successful Submission: 2026-03-07 22:40:39

The SUID Bit

Time of First Successful Submission: 2026-03-07 22:42:31

Chaining with Semicolons

Time of First Successful Submission: 2026-03-07 22:43:18

Building on Success

Time of First Successful Submission: 2026-03-07 22:44:09

Handling Failure

Time of First Successful Submission: 2026-03-07 22:44:39

Your First Shell Script

Time of First Successful Submission: 2026-03-07 22:46:24

Redirecting Script Output

Time of First Successful Submission: 2026-03-07 22:47:29

Executable Shell Scripts

Time of First Successful Submission: 2026-03-07 23:01:04

Understanding Shebangs

Time of First Successful Submission: 2026-03-07 23:02:50

Scripting with Arguments

Time of First Successful Submission: 2026-03-07 23:03:58

Scripting with Conditionals

Time of First Successful Submission: 2026-03-07 23:07:18

Scripting with Default Cases

Time of First Successful Submission: 2026-03-07 23:08:09

Scripting with Multiple Conditions

Time of First Successful Submission: 2026-03-07 23:10:04

Reading Shell Scripts

Time of First Successful Submission: 2026-03-07 23:11:06

Launching Screen

Time of First Successful Submission: 2026-03-07 23:12:02

Detaching and Attaching

Time of First Successful Submission: 2026-03-07 23:13:25

Finding Sessions

Time of First Successful Submission: 2026-03-07 23:16:21

Switching Windows

Time of First Successful Submission: 2026-03-07 23:17:53

Detaching and Attaching (tmux)

Time of First Successful Submission: 2026-03-07 23:18:50

Switching Windows (tmux)

Time of First Successful Submission: 2026-03-07 23:19:54

The PATH Variable

Time of First Successful Submission: 2026-03-07 23:20:53

Setting PATH

Time of First Successful Submission: 2026-03-07 23:22:03

Finding Commands

Time of First Successful Submission: 2026-03-07 23:23:15

Adding Commands

Time of First Successful Submission: 2026-03-07 23:27:44

Hijacking Commands

Time of First Successful Submission: 2026-03-07 23:29:33

Bashrc Backdoor

Time of First Successful Submission: 2026-03-07 23:33:19

Sniffing Input

Time of First Successful Submission: 2026-03-08 04:06:36

Overshared Directories

Time of First Successful Submission: 2026-03-08 04:08:44

Tricky Linking

Time of First Successful Submission: 2026-03-08 04:11:12

Sniffing Process Arguments

Time of First Successful Submission: 2026-03-08 04:12:14

Snooping on Configurations

Time of First Successful Submission: 2026-03-08 04:13:42

The Fork Bomb

Time of First Successful Submission: 2026-03-08 21:32:50

Disk-Space Doomsday

Time of First Successful Submission: 2026-03-08 21:34:42

rm -rf /

Time of First Successful Submission: 2026-03-08 21:37:42

Life after rm -rf /

Time of First Successful Submission: 2026-03-08 21:45:41

Finding meaning after rm -rf /

Time of First Successful Submission: 2026-03-08 21:54:57


Computing 101

52 / 94 5306 / 21434


Your First Register

Time of First Successful Submission: 2026-03-13 22:45:18

Your First Syscall

Time of First Successful Submission: 2026-03-13 22:46:12

Exit Codes

Time of First Successful Submission: 2026-03-13 22:47:23

Building Executables

Time of First Successful Submission: 2026-03-13 22:50:45

Moving Between Registers

Time of First Successful Submission: 2026-03-13 22:52:54

Loading From Memory

Time of First Successful Submission: 2026-03-13 22:56:33

More Loading Practice

Time of First Successful Submission: 2026-03-13 22:57:10

Dereferencing Pointers

Time of First Successful Submission: 2026-03-13 23:03:15

Dereferencing Yourself

Time of First Successful Submission: 2026-03-13 23:08:04

Dereferencing with Offsets

Time of First Successful Submission: 2026-03-14 15:16:55

Stored Addresses

Time of First Successful Submission: 2026-03-14 15:18:33

Double Dereference

Time of First Successful Submission: 2026-03-14 15:22:10

The Stack

Time of First Successful Submission: 2026-03-14 15:35:31

Stack Offsets

Time of First Successful Submission: 2026-03-14 16:02:18

Program Arguments on the Stack

Time of First Successful Submission: 2026-03-14 16:07:44

Popping From the Stack

Time of First Successful Submission: 2026-03-14 16:09:39

Disassembling Programs

Time of First Successful Submission: 2026-03-14 16:27:42

Tracing Syscalls

Time of First Successful Submission: 2026-03-14 16:29:43

Starting GDB

Time of First Successful Submission: 2026-03-14 16:31:17

Quitting GDB

Time of First Successful Submission: 2026-03-14 16:32:06

Starting Programs in GDB

Time of First Successful Submission: 2026-03-14 16:45:17

Disassembling in GDB

Time of First Successful Submission: 2026-03-14 16:46:39

Stepping Through Instructions

Time of First Successful Submission: 2026-03-14 16:52:41

Reading Register Values

Time of First Successful Submission: 2026-03-14 16:53:35

Popping Stack Values

Time of First Successful Submission: 2026-03-14 16:54:43

Examining Memory

Time of First Successful Submission: 2026-03-14 16:55:49

Examining Stack Pointers

Time of First Successful Submission: 2026-03-14 16:57:29

Cooperative Debugging

Time of First Successful Submission: 2026-03-14 17:00:17

Writing Output

Time of First Successful Submission: 2026-03-14 18:44:33

Chaining Syscalls

Time of First Successful Submission: 2026-03-14 18:47:18

Writing Strings

Time of First Successful Submission: 2026-03-14 18:48:09

Reading Data

Time of First Successful Submission: 2026-03-14 18:57:36

Opening Files

Time of First Successful Submission: 2026-03-14 19:04:55

Hardcoding the Filename

Time of First Successful Submission: 2026-03-14 19:22:42

Comparing Values

Time of First Successful Submission: 2026-03-17 16:52:57

Comparing Characters

Time of First Successful Submission: 2026-03-17 17:46:52

Conditional Control Flow

Time of First Successful Submission: 2026-03-19 18:45:39

Comparing Strings

Time of First Successful Submission: 2026-03-19 19:03:09

Reverse the Password

Time of First Successful Submission: 2026-03-20 21:42:33

Conditionals Without Conditionals

Time of First Successful Submission: 2026-03-20 22:05:26

Looping

Time of First Successful Submission: 2026-03-21 22:02:21

Reverse the Calculation

Time of First Successful Submission: 2026-03-21 22:04:50

Reverse the Reverse

Time of First Successful Submission: 2026-03-21 22:06:20

Dealing with Bitwise Operations

Time of First Successful Submission: 2026-03-21 22:09:00

Loops on Data

Time of First Successful Submission: 2026-03-21 22:15:12

set-register

Time of First Successful Submission: 2026-03-25 00:41:50

set-multiple-registers

Time of First Successful Submission: 2026-03-25 00:45:49

add-to-register

Time of First Successful Submission: 2026-03-25 00:47:54

linear-equation-registers

Time of First Successful Submission: 2026-03-27 21:34:15

integer-division

Time of First Successful Submission: 2026-03-27 21:36:54

modulo-operation

Time of First Successful Submission: 2026-03-27 21:37:52

set-upper-byte

Time of First Successful Submission: 2026-03-27 21:38:59


Arizona CTF 2025

1 / 23 742 / 746


Hijack Me!

Time of First Successful Submission: 2026-03-16 16:11:38


Content Injection

10 / 10 56 / 108


Teacher Login

Time of First Successful Submission: 2026-03-12 22:06:00

Teacher Login 2

Time of First Successful Submission: 2026-03-13 14:49:47

Teacher Login 3

Time of First Successful Submission: 2026-03-13 15:03:30

Teacher Login 4

Time of First Successful Submission: 2026-03-13 18:02:42

Teacher Login 5

Time of First Successful Submission: 2026-03-13 18:05:27

Teacher Login 6

Time of First Successful Submission: 2026-03-13 20:46:42

Teacher Login 7

Time of First Successful Submission: 2026-03-13 21:00:55

Class Cancellation

Time of First Successful Submission: 2026-03-13 21:12:43

Class Cancellation 2

Time of First Successful Submission: 2026-03-13 21:45:18

Class Cancellation 3

Time of First Successful Submission: 2026-03-13 21:48:27


DOS Dojo

1 / 10 69 / 70


cat.exe (type)

Time of First Successful Submission: 2026-03-26 20:13:32


Fuzz Dojo

1 / 16 271 / 279


Consent

Time of First Successful Submission: 2026-03-13 21:55:30


GCA CTF

17 / 104 208 / 43323


Using the Terminal

Time of First Successful Submission: 2026-03-06 20:41:23

Using the VSCode Workspace

Time of First Successful Submission: 2026-03-06 20:42:16

Using the GUI Desktop

Time of First Successful Submission: 2026-03-06 20:43:21

Pasting into the Desktop

Time of First Successful Submission: 2026-03-06 20:44:17

Connecting over SSH

Time of First Successful Submission: 2026-03-06 20:46:34

Restarting Challenges

Time of First Successful Submission: 2026-03-06 20:54:04

Getting Help

Time of First Successful Submission: 2026-03-06 20:56:25

Challenge Programs

Time of First Successful Submission: 2026-03-08 22:32:46

The Flag File

Time of First Successful Submission: 2026-03-08 22:33:20

Using Privileged Mode

Time of First Successful Submission: 2026-03-08 22:34:35

Persistent Home Directories - One

Time of First Successful Submission: 2026-03-08 22:35:52

Persistent Home Directories - Two

Time of First Successful Submission: 2026-03-08 22:36:22

Running Commands

Time of First Successful Submission: 2026-03-12 21:15:47

Move through the Linux filesystem.

Time of First Successful Submission: 2026-03-12 21:18:20

Create and delete files.

Time of First Successful Submission: 2026-03-12 21:19:37

Move, copy, and rename files.

Time of First Successful Submission: 2026-03-12 21:32:00

Display file contents in the terminal.

Time of First Successful Submission: 2026-03-12 21:36:17


Privilege Escalation

60 / 563 40 / 185


aa-exec

Time of First Successful Submission: 2026-03-14 20:05:44

ab

Time of First Successful Submission: 2026-03-14 19:45:54

agetty

Time of First Successful Submission: 2026-03-14 20:13:01

alpine

Time of First Successful Submission: 2026-03-14 20:15:37

ar

Time of First Successful Submission: 2026-03-14 20:20:00

arj

Time of First Successful Submission: 2026-03-14 20:30:00

arp

Time of First Successful Submission: 2026-03-14 20:31:23

as

Time of First Successful Submission: 2026-03-14 21:02:33

ascii-xfr

Time of First Successful Submission: 2026-03-14 22:23:38

ash

Time of First Successful Submission: 2026-03-14 22:25:04

atobm

Time of First Successful Submission: 2026-03-16 02:01:58

awk

Time of First Successful Submission: 2026-03-16 02:02:37

base32

Time of First Successful Submission: 2026-03-16 02:05:33

base64

Time of First Successful Submission: 2026-03-16 02:07:06

basenc

Time of First Successful Submission: 2026-03-16 02:08:25

basez

Time of First Successful Submission: 2026-03-16 02:09:37

bash

Time of First Successful Submission: 2026-03-14 23:02:37

batcat

Time of First Successful Submission: 2026-03-16 02:10:10

bridge

Time of First Successful Submission: 2026-03-16 02:11:10

busybox

Time of First Successful Submission: 2026-03-16 02:18:18

bzip2

Time of First Successful Submission: 2026-03-16 02:20:14

capsh

Time of First Successful Submission: 2026-03-16 02:26:43

cat

Time of First Successful Submission: 2026-03-13 22:37:45

chgrp

Time of First Successful Submission: 2026-03-16 02:27:40

chmod

Time of First Successful Submission: 2026-03-16 02:28:10

chown

Time of First Successful Submission: 2026-03-16 02:29:21

chroot

Time of First Successful Submission: 2026-03-16 02:30:47

curl

Time of First Successful Submission: 2026-03-16 02:37:03

cut

Time of First Successful Submission: 2026-03-16 16:03:24

dash

Time of First Successful Submission: 2026-03-16 22:09:12

diff

Time of First Successful Submission: 2026-03-16 02:37:28

env

Time of First Successful Submission: 2026-03-14 19:27:11

grep

Time of First Successful Submission: 2026-03-14 19:27:38

head

Time of First Successful Submission: 2026-03-14 19:28:01

hexdump

Time of First Successful Submission: 2026-03-14 19:38:17

highlight

Time of First Successful Submission: 2026-03-14 19:38:47

ksh

Time of First Successful Submission: 2026-03-16 22:09:59

less

Time of First Successful Submission: 2026-03-16 22:10:24

more

Time of First Successful Submission: 2026-03-16 22:32:13

rev

Time of First Successful Submission: 2026-03-16 22:11:18

strace

Time of First Successful Submission: 2026-03-16 14:56:52

su

Time of First Successful Submission: 2026-03-13 22:34:33

uuencode

Time of First Successful Submission: 2026-03-16 03:16:18

varnishncsa

Time of First Successful Submission: 2026-03-16 03:05:23

view

Time of First Successful Submission: 2026-03-16 03:04:19

vim

Time of First Successful Submission: 2026-03-13 22:34:56

w3m

Time of First Successful Submission: 2026-03-16 03:03:59

watch

Time of First Successful Submission: 2026-03-16 03:03:14

wc

Time of First Successful Submission: 2026-03-16 03:01:24

wget

Time of First Successful Submission: 2026-03-16 02:59:15

whiptail

Time of First Successful Submission: 2026-03-16 02:56:32

xargs

Time of First Successful Submission: 2026-03-16 02:53:38

xdotool

Time of First Successful Submission: 2026-03-16 02:51:52

xmodmap

Time of First Successful Submission: 2026-03-16 02:50:53

xmore

Time of First Successful Submission: 2026-03-16 02:48:03

xxd

Time of First Successful Submission: 2026-03-16 02:46:57

xz

Time of First Successful Submission: 2026-03-16 02:44:15

yash

Time of First Successful Submission: 2026-03-16 02:39:34

zsh

Time of First Successful Submission: 2026-03-16 02:38:45

zsoelim

Time of First Successful Submission: 2026-03-16 02:38:18