Topic: "valgrind"
LouisBrunner/valgrind-macos
A valgrind mirror with latest macOS support
Language: C - Size: 56.3 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1,213 - Forks: 63

sysprog21/lab0-c
C Programming Lab: Assessing Your C Programming Skills
Language: C - Size: 770 KB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 458 - Forks: 1,654

svenstaro/cargo-profiler
Cargo subcommand to profile binaries
Language: Rust - Size: 44.5 MB - Last synced at: 21 days ago - Pushed at: about 2 years ago - Stars: 436 - Forks: 16

ainfosec/ci_helloworld
A simple example of how to setup a complete CI environment for C and C++
Language: C++ - Size: 55.7 KB - Last synced at: 20 days ago - Pushed at: over 4 years ago - Stars: 394 - Forks: 76

Tripouille/libftTester
Tester for the libft project of 42 school
Language: C++ - Size: 649 KB - Last synced at: 21 days ago - Pushed at: about 1 year ago - Stars: 338 - Forks: 53

tyoma/micro-profiler
Cross-platform low-footprint realtime C/C++ Profiler
Language: C++ - Size: 10.8 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 249 - Forks: 28

Shopify/ruby_memcheck
Use Valgrind memcheck on your native gem without going crazy
Language: Ruby - Size: 190 KB - Last synced at: 2 days ago - Pushed at: 12 days ago - Stars: 247 - Forks: 14

wmkhoo/taintgrind
A taint-tracking plugin for the Valgrind memory checking tool
Language: C - Size: 21.5 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 241 - Forks: 42

ceefour/wincachegrind
[NO LONGER MAINTAINED] WinCacheGrind is a viewer for cachegrind.out files generated by xdebug 2. WinCacheGrind is functionally similar to KCacheGrind, only it is much simpler and runs on Windows.
Language: Pascal - Size: 484 KB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 193 - Forks: 29

Tripouille/gnlTester
Tester for the get_next_line project of 42 school
Language: C++ - Size: 53.7 KB - Last synced at: 22 days ago - Pushed at: 5 months ago - Stars: 159 - Forks: 43

Tripouille/printfTester
Tester for the ft_printf project of 42 school
Language: C++ - Size: 135 KB - Last synced at: 21 days ago - Pushed at: 5 months ago - Stars: 151 - Forks: 22

wdv4758h/notes
let me know if my notes help you :D (it's a mess, I know)
Language: C++ - Size: 337 MB - Last synced at: 23 days ago - Pushed at: almost 2 years ago - Stars: 149 - Forks: 17

jfrimmel/cargo-valgrind
A cargo subcommand, that runs valgrind and displays its output in a helpful manner. Tailored to Rust.
Language: Rust - Size: 292 KB - Last synced at: 18 days ago - Pushed at: 20 days ago - Stars: 143 - Forks: 16

iai-callgrind/iai-callgrind
High-precision and consistent benchmarking framework/harness for Rust
Language: Rust - Size: 59.1 MB - Last synced at: about 20 hours ago - Pushed at: about 21 hours ago - Stars: 134 - Forks: 15

alphaSeclab/DBI-Stuff
Resources About Dynamic Binary Instrumentation and Dynamic Binary Analysis
Size: 37.1 KB - Last synced at: 2 months ago - Pushed at: about 5 years ago - Stars: 133 - Forks: 28

pantuza/c-project-template
A C project template with Makefile, command line options parsing, unittest using cmocka and valgrind
Language: C - Size: 45.9 KB - Last synced at: 6 months ago - Pushed at: almost 3 years ago - Stars: 131 - Forks: 30

pmem/valgrind 📦
Enhanced Valgrind for Persistent Memory
Language: C - Size: 64.1 MB - Last synced at: 11 days ago - Pushed at: 6 months ago - Stars: 110 - Forks: 49

ombhd/my_tools_installer
Only for 42Network schools, this installer installs brew, then it installs valgrind, node (with nvm), docker, docker-machine and minikube with brew, under your confirmations.
Language: Shell - Size: 2.63 MB - Last synced at: 27 days ago - Pushed at: over 2 years ago - Stars: 82 - Forks: 14

zstenger93/42_minishell_tester
It's like cutting an onion. Will make you cry. 1000+ tests to dance on your nerves.
Language: Shell - Size: 357 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 74 - Forks: 10

petrpavlu/valgrind-riscv64
Valgrind with support for the RISCV64/Linux platform.
Language: C - Size: 51.5 MB - Last synced at: 23 days ago - Pushed at: 8 months ago - Stars: 63 - Forks: 18

edf-hpc/verrou
floating-point errors checker
Language: C - Size: 8.9 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 56 - Forks: 14

sunShuShu/ValgrindHelperForAndroid 📦
A easy way to use valgrind on Android device.
Language: Shell - Size: 81.8 MB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 55 - Forks: 15

thallard/minishell_tester
Tester for the 42 Minishell project, designed to run complex and comprehensive tests.
Language: Shell - Size: 2.98 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 45 - Forks: 6

unum-cloud/ucsb
Wide NoSQL benchmark for RocksDB, LevelDB, Redis, WiredTiger and MongoDB extending the Yahoo Cloud Serving Benchmark
Language: C++ - Size: 1.69 MB - Last synced at: 11 months ago - Pushed at: over 1 year ago - Stars: 43 - Forks: 6

Farigh/memcheck-cover
An HTML generator for Valgrind's Memcheck tool
Language: C - Size: 353 KB - Last synced at: 9 months ago - Pushed at: about 4 years ago - Stars: 38 - Forks: 1

btwael/massif.js
Visualize Valgrind Massif memory consumption online.
Language: JavaScript - Size: 244 KB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 38 - Forks: 5

RTradeLtd/libcp2p
A libp2p-like protocol with first class support for embedded systems. End goal is a protocol that can run on anything from your fridge, embedded systems, and anything else. Higher level languages bindings will be done via FFI. Heavy WIP
Language: C - Size: 75.7 MB - Last synced at: 21 days ago - Pushed at: over 4 years ago - Stars: 34 - Forks: 2

tokenrove/niffy
NIF testing harness
Language: C - Size: 144 KB - Last synced at: 21 days ago - Pushed at: about 6 years ago - Stars: 32 - Forks: 2

kapaw/pwnmachine
Vagrant setup for building a machine for CTF/exploit development
Size: 40 KB - Last synced at: 6 months ago - Pushed at: about 6 years ago - Stars: 23 - Forks: 7

lpenz/ghaction-cmake
cmake swiss army knife github docker action
Language: Python - Size: 77.1 KB - Last synced at: 8 days ago - Pushed at: about 2 months ago - Stars: 22 - Forks: 13

biogui/simulador-runcodes
[PT-BR] Um script em python que simula o processo de correção do run.condes para programas em C ou compilados/executados via Makefile.
Language: Python - Size: 21.5 KB - Last synced at: 16 days ago - Pushed at: almost 4 years ago - Stars: 22 - Forks: 0

hoangsonww/C-Shell-Implementation
🔧 A shell implementation in C featuring command parsing, built-in commands, external program execution, and robust memory management for a simplified Unix-like experience. Also includes GoogleTest for unit testing.
Language: C++ - Size: 4.2 MB - Last synced at: 25 days ago - Pushed at: about 1 month ago - Stars: 20 - Forks: 12

bcoconni/ValgrindCI
A Python package that provides tools to integrate valgrind into your CI workflow
Language: Python - Size: 188 KB - Last synced at: 12 days ago - Pushed at: over 1 year ago - Stars: 20 - Forks: 9

opsec-infosec/42-ValgrindContainer
Valgrind Container for use inside 42 Labs
Language: Shell - Size: 58.6 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 20 - Forks: 6

lnishan/massif-cherrypick
🍒 A massif (Valgrind) extension to analyze partial memory consumptions
Language: JavaScript - Size: 9.13 MB - Last synced at: about 2 years ago - Pushed at: over 8 years ago - Stars: 20 - Forks: 1

fbenz/FpDebug
Dynamic Program Analysis based on Valgrind to find Floating-Point Accuracy Problems
Language: Shell - Size: 20.9 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 19 - Forks: 10

naseer2426/Compiler-REST-API
:snowflake: A REST API to compiler and run code online
Language: JavaScript - Size: 1.97 MB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 19 - Forks: 1

bonedaddy/ulog
ulog (uber log) is a lightweight and threadsafe logger in C that provides color coded output, as well as the ability to send logs to a file.
Language: C - Size: 878 KB - Last synced at: 26 days ago - Pushed at: 5 months ago - Stars: 17 - Forks: 3

kodpe/gnl-station-tester
42 school get next line tester - 2022
Language: Shell - Size: 486 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 17 - Forks: 1

paulfloyd/freebsd_valgrind
Git repo used to Upstream the FreeBSD Port of Valgrind
Language: C - Size: 64.5 MB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 16 - Forks: 4

2dav/crabgrind
"Valgrind Client Request" interface for Rust programs
Language: Rust - Size: 56.6 KB - Last synced at: 29 days ago - Pushed at: 3 months ago - Stars: 16 - Forks: 3

LouisBrunner/homebrew-valgrind
Homebrew Tap for Valgrind macOS
Language: Ruby - Size: 15.6 KB - Last synced at: 5 days ago - Pushed at: almost 2 years ago - Stars: 15 - Forks: 5

yugr/valgrind-preload
LD_PRELOAD-able library which runs all spawned processes under Valgrind.
Language: C - Size: 62.5 KB - Last synced at: 15 days ago - Pushed at: almost 3 years ago - Stars: 15 - Forks: 1

pruiz-ca/Matryoshka
Virtual Machine with linux environment to make life in 42 as a student easier.
Language: Shell - Size: 43 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 15 - Forks: 0

karel-burda/function-loader
Header-only library that can execute functions in a shared library and provides wrappers around these
Language: C++ - Size: 156 KB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 15 - Forks: 4

karekoho/valgrind-container
Run Valgrind in a container
Language: Makefile - Size: 2.42 MB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 14 - Forks: 3

SebastienWae/debugging-42
https://sebastienwae.github.io/debugging-42/
Language: HTML - Size: 1.5 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 12 - Forks: 1

robertklee/C-Optimization-DCT
A course project on optimization of the DCT algorithm in C and ARM Assembly.
Language: C - Size: 307 KB - Last synced at: 20 days ago - Pushed at: over 4 years ago - Stars: 12 - Forks: 1

ashvardanian/HashTableBenchmark
A simple cross-platform speed & memory-efficiency benchmark for the most common hash-table implementations in the C++ world
Language: C++ - Size: 255 KB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 4

Tripouille/libasmTester
Tester for the libasm project of 42 school
Language: C++ - Size: 48.8 KB - Last synced at: 13 days ago - Pushed at: 8 months ago - Stars: 10 - Forks: 2

siddheshsathe/Valgrind-Log-Parser
Language: Python - Size: 136 KB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 10 - Forks: 2

barsnick/valkyrie
Valkyrie + Qt5/Qt6! Valkyrie is a Qt GUI for valgrind, as developed by the Valgrind™ Developers. It is cloned from svn://svn.valgrind.org/valkyrie, which is no longer under development. Fixes and a port to Qt5 and Qt6 are found in the valkyrie-qt5-qt6 branch.
Language: C++ - Size: 2.08 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 9 - Forks: 2

seberg/pytest-valgrind
Pytest plugin reporting valgrind errors as test failures
Language: Python - Size: 31.3 KB - Last synced at: about 2 months ago - Pushed at: 11 months ago - Stars: 9 - Forks: 2

Adri11334/epitech_any_os_dump
:rocket: Scripts d'installation pour travailler à Epitech sous LINUX.
Language: Shell - Size: 16.6 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 9 - Forks: 0

VANDAL/prism
Modular, flexible, cross-platform workload profiling and characterization
Language: C++ - Size: 47.5 MB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 9 - Forks: 3

melroy89/cmake-docker 📦
Cmake, Ninja, Boost, ccpcheck/ccplint, doxygen Docker image
Language: Dockerfile - Size: 53.7 KB - Last synced at: 25 days ago - Pushed at: about 1 month ago - Stars: 8 - Forks: 3

mooreryan/valgrind_docker
Valgrind in Docker
Language: Makefile - Size: 7.81 KB - Last synced at: about 1 hour ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 1

mateuszstompor/Linked-List-x86-64-ASM
Boring, well known and one of the easiest data structure to implement BUT this one is written in assembly 🤪
Language: C++ - Size: 43.9 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 7 - Forks: 2

YueErro/cheatsheets
Different cheat sheets
Size: 131 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 7 - Forks: 5

pbazard/tutorials
Various tutorials and cheatsheets on C, Nginx, Ubuntu, Django, etc...
Size: 124 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 7 - Forks: 1

notify-bibi/TriggerBug
Fast-Symbolic-Emulation-Engine. 主要用于自动化逆向约束求解,目的是解决angr的各种不足之处,大学时使用本工具solve了很多ctf题目,毕业后不打ctf了,很少维护了,后面可能会用来做一些其他的程序分析,反混淆也是不错. ( tips: repo设置private再public会丢失全部star, 原本还有30几个的 ... )
Language: C - Size: 109 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 6 - Forks: 1

maksimdrachov/cpp-project-template
C++ project template
Language: CMake - Size: 46.9 KB - Last synced at: 22 days ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 2

brhaka/MacOS-Valgrind
Run Valgrind on your Mac
Language: Dockerfile - Size: 5.86 KB - Last synced at: 19 days ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 2

kokkonisd/macgrind
Containerized Valgrind on macOS for C and C++ projects.
Language: Python - Size: 63.5 KB - Last synced at: 14 days ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 0

Hridoy-31/C-Programming-Duke-University
Introduction to Programming in C Specialization - Duke University - Coursera
Language: C - Size: 370 KB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 4

SciCompKL/derivgrind
Automatic differentiation of compiled programs using the Valgrind framework.
Language: C - Size: 47.5 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 5 - Forks: 3

Ximaz/valgrind-action
A GitHub action allowing you to check for memory leaks on your binaries, libraries and unit tests.
Language: Shell - Size: 40 KB - Last synced at: 26 days ago - Pushed at: 3 months ago - Stars: 5 - Forks: 1

0bvim/philosophers
In this project, you will learn the basics of threading a process. You will see how to create threads and you will discover mutexes.
Language: C - Size: 399 KB - Last synced at: 16 days ago - Pushed at: 9 months ago - Stars: 5 - Forks: 0

TomVer99/C-CPP_CMake_GTest-GithubActions
Template repo for C/C++ projects that use CMake and Google Tests for Github Actions
Language: C++ - Size: 101 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 5 - Forks: 1

z-shell/VATS
Valgrind automatic test suite (VATS) runs a sequence of tests, preceded by a Valgrind call, with a command and arguments taken from file vtest.conf
Language: Shell - Size: 26.4 KB - Last synced at: 14 days ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 1

loongson/valgrind-loongarch64
Valgrind with support for the LOONGARCH64/Linux platform.
Language: C - Size: 45.2 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 5 - Forks: 4

JavDomGom/videostego
Steganography (LSB) on MPEG-4 Part 14 format video files.
Language: C - Size: 4.12 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 1

Gzoref/holbertonschool-low_level_programming
C programming language projects
Language: C - Size: 398 KB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 14

tzussman/valparse
Package to parse Valgrind XML output files
Language: Python - Size: 211 KB - Last synced at: 7 days ago - Pushed at: 5 months ago - Stars: 4 - Forks: 0

slali87/CppSampleProject
Cross-platform C++ sample project which presents a base project structure.
Language: CMake - Size: 464 KB - Last synced at: 25 days ago - Pushed at: 6 months ago - Stars: 4 - Forks: 0

jotavare/so_long
Simple 2D game using the minilibx library and C.
Language: C - Size: 3.39 MB - Last synced at: 2 months ago - Pushed at: 10 months ago - Stars: 4 - Forks: 0

eloj/pma
Memory allocation/pointer elimination experiments
Language: C - Size: 19.5 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 4 - Forks: 0

gabrieldejesus/valgrind-macos
📝 A simple tutorial on how to install valgrind by brew on macOS.
Language: Ruby - Size: 2.93 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

MaorAssayag/SPL-System-Programming-course-projects
SPL course assigenments with my&refahel shetrit solutions. mainly in java, C++ & Phyton.
Language: Java - Size: 10.4 MB - Last synced at: about 1 year ago - Pushed at: about 7 years ago - Stars: 4 - Forks: 3

joaodlf/docker-valgrind
Docker Valgrind
Size: 0 Bytes - Last synced at: about 2 years ago - Pushed at: over 8 years ago - Stars: 4 - Forks: 0

wkoszek/edu_valgrind
Valgrind HOWTO and Examples
Language: Makefile - Size: 13.7 KB - Last synced at: 7 days ago - Pushed at: over 9 years ago - Stars: 4 - Forks: 0

Gelules/dotfiles
My dotfiles for my Linux systems.
Language: Lua - Size: 265 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 3 - Forks: 0

fernandodanielmaqueda/gcc-bison-flex-GNUmakefile
GNU Make framework for building, executing and debugging C language projects, including those involving C source code generation from Lex-like and/or Yacc-like tools
Language: Makefile - Size: 101 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

nebhrajani-a/taCTF
Reverse engineering CTF binaries using Valgrind's instruction counting as a side channel for fun and profit.
Language: Python - Size: 899 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 1

suconbu/massif_mieeru
Visualize valgrind massif data on web browser
Language: HTML - Size: 225 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 0

diluo1999/blackjack
Final team project: Blackjack in C. CS50 Software Design and Implementation @ Dartmouth.
Language: C - Size: 59.6 KB - Last synced at: 24 days ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 1

Galaniberico/Dokimase
Dokimase, o Doki para los amigos, es un tester de tests en mains para c++
Language: C++ - Size: 28.3 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 0

rmshimomura/Preparatorio-ED
Aqui ficarão salvos os códigos que foram expostos nos vídeos do curso preparatório para Estrutura de Dados (UEL - Segundo semestre)
Language: C - Size: 55.7 KB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 3 - Forks: 0

DavidPeet8/Memory-Sanitizer
🔎 Utility intercepting memory allocation calls identifying memory leaks in C++ executables - without the need to recompile! 🔎
Language: C++ - Size: 116 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 1

JavDomGom/iserieslog2json
iSeries logs to JSON converter
Language: C - Size: 305 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 0

disconnect3d/unusual_dbg_presentation
Slides and examples from 'Debugging tools' presentation made for Noc Informatyka 1.0 (03.06.2016)
Size: 636 KB - Last synced at: 17 days ago - Pushed at: almost 8 years ago - Stars: 3 - Forks: 1

MarcelHB/valgrind-fitin
A Valgrind v3.10 distribution containing FITIn, a data fault/bit-error injection tool.
Language: C - Size: 18.7 MB - Last synced at: 4 days ago - Pushed at: about 10 years ago - Stars: 3 - Forks: 2

joshkunz/massif
A Go language parser for massif output files.
Language: Go - Size: 39.1 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 2 - Forks: 0

Berryfeels/SHELL_BASH_POSIX_Replica
Designed to build a simplified version of a Unix shell with command-line interpreter.
Language: C - Size: 105 KB - Last synced at: 1 day ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

alex8399/file-transfer
Linux utility for sending and receiving files within a Local Area Network (LAN). Connections between users are established using sockets.
Language: C++ - Size: 222 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

paulfloyd/macos_valgrind
Official Valgrind source merged with Louis Brunner's github repo
Language: C - Size: 51.1 MB - Last synced at: 12 months ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

sypark9646/Linux-Memory-Analysis-In-AI-Wokload
컴퓨터시스템 성능 평가
Language: Python - Size: 1.72 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

IsaacCheng9/vaccine-order-processing
A command-line tool to process customer orders of COVID-19 vaccines for a shipping company, developed with C++11.
Language: C++ - Size: 332 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

dehre/c-project-template
A template C project to get you started with C and tooling on MacOS
Language: CMake - Size: 70.3 KB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

mrts/docker-cmake-gtest-valgrind-ubuntu
Docker image with CMake, Google Test, Valgrind and C++ build tools
Language: Dockerfile - Size: 4.88 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 2
