diff --git a/CLIENT.sh b/CLIENT.sh new file mode 100644 index 0000000..e33eb3a --- /dev/null +++ b/CLIENT.sh @@ -0,0 +1,11 @@ +#/bin/bash + +source CONFIG.sh + +IP="20.60.0.2" + +sudo ifconfig enp0s8 $IP netmask 255.255.255.0 +sudo route add default gw 20.60.0.1 + +# exploits + diff --git a/CONFIG.sh b/CONFIG.sh new file mode 100644 index 0000000..38cbef0 --- /dev/null +++ b/CONFIG.sh @@ -0,0 +1,7 @@ +# firewall configuration +sudo yum install -y iptables-services +sudo systemctl stop firewalld +sudo systemctl disable firewalld +sudo systemctl mask firewalld +sudo systemctl enable iptables +sudo iptables -F \ No newline at end of file diff --git a/FIREWALL.sh b/FIREWALL.sh new file mode 100644 index 0000000..a1f5f76 --- /dev/null +++ b/FIREWALL.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +source CONFIG.sh + +IP_EXTERNAL="20.60.0.1" +IP_INTERNAL="10.60.0.1" + +sudo ifconfig enp0s8 $IP_EXTERNAL netmask 255.255.255.0 +sudo ifconfig enp0s9 $IP_INTERNAL netmask 255.255.255.0 + +# instalar mod security e apache +function instalar() { + yum list installed "$1" &>/dev/null && return || sudo yum install -y "$1" +} + +instalar epel_release +instalar httpd +instalar mod_security +instalar mod_security_crs + +# nat +sudo sysctl -w net.ipv4.ip_forward=1 + +sudo iptables -t nat -F +sudo iptables -A FORWARD -i enp0s9 -o enp0s8 -j ACCEPT +sudo iptables -A FORWARD -i enp0s8 -o enp0s9 -m state --state ESTABLISHED,RELATED -j ACCEPT +sudo iptables -t nat -A POSTROUTING -o enp0s8 -j MASQUERADE +sudo iptables-save > /etc/sysconfig/iptables + +cp conf/httpd.conf /etc/httpd/httpd.conf diff --git a/WEB_SERVER.sh b/WEB_SERVER.sh new file mode 100644 index 0000000..2a2da74 --- /dev/null +++ b/WEB_SERVER.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +source CONFIG.sh + +# interfaces +IP="10.60.0.2" +sudo ifconfig enp0s8 $IP netmask 255.255.255.0 +sudo route add default gw 10.60.0.1 + +# instalar node +yum list installed nodejs &>/dev/null && echo "Node already installed..." || sudo yum install -y nodejs + +# instalar juice-shop se nao existir +if [[ ! -d $HOME/juice-shop ]]; then + curl -o js.tar.gz "https://github.com/juice-shop/juice-shop/releases/download/v20.0.0/juice-shop-20.0.0_node24_linux_x64.tgz" + tar -xzvf js.tar.gz $HOME/juice-shop +fi + +# correr juice shop via npm +cd $HOME/juice-shop +npm install +npm start diff --git a/conf/httpd.conf b/conf/httpd.conf new file mode 100644 index 0000000..df06dba --- /dev/null +++ b/conf/httpd.conf @@ -0,0 +1,76 @@ +ServerRoot "/etc/httpd" +Listen 420 +User apache +Group apache + +Include conf.modules.d/*.conf +IncludeOptional modsecurit.d/*.conf +IncludeOptional modsecurit.d/activated_rules/*.conf + + + AllowOverride none + Require all denied + + +DocumentRoot "/var/www/html" + + + AllowOverride None + Require all granted # Allow open access: + + +# Further relax access to the default document root: + + Options Indexes FollowSymLinks + AllowOverride None + Require all granted + + +# DirectoryIndex: sets the file that Apache will serve if a directory +# is requested. +# + + DirectoryIndex index.html + + +# The following lines prevent .htaccess and .htpasswd files from being +# viewed by Web clients. + + Require all denied + + +ErrorLog "logs/error_log" +LogLevel warn + + + LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined + LogFormat "%h %l %u %t \"%r\" %>s %b" common + + + LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio + + + CustomLog "logs/access_log" combined + + + + TypesConfig /etc/mime.types + + AddType application/x-compress .Z + AddType application/x-gzip .gz .tgz + + AddType text/html .shtml + AddOutputFilter INCLUDES .shtml + + +AddDefaultCharset UTF-8 + + + MIMEMagicFile conf/magic + + +# EnableMMAP off +# EnableSendfile on +# IncludeOptional conf.d/*.conf +ServerAdmin jeevacation@gmail.com +# ServerName www.coimbravpn.com:420 diff --git a/enunciado.txt b/enunciado.txt new file mode 100644 index 0000000..3f146a5 --- /dev/null +++ b/enunciado.txt @@ -0,0 +1,153 @@ +FSI 2025/2026 +Practical Assignment #3 + +1. Goals +• + +Explore the WSTG (Web Security Testing Guide)1 web security testing guidelines. + +• + +Configure and explore the usage of ModSecurity reverse proxy as a WAF (Web Application Firewall) + +2. General description +The main goals of this assignment are to explore web application security and to implement a web application firewall to +secure a web application against application-layer attacks. The web application to be used in this assignment is the OWASP +JuiceShop2 3. This assignment is split in two phases: the first phase is dedicated to exploring the security of the JuiceShop +web application, and the second phase aims at monitor, filter, and block HTTP traffic to the JuiceShop, through the +implementation of a WAF using ModSecurity, with the aim to address the security issues identified in the first phase. Figure +1 illustrates the two phases of the assignment, depicting the JuiceShop web server, the penetration testing client and the +WAF. + +Figure 1 – Security testing and WAF phases of the Assignment + +1 + +WSTG with v42 is available at: https://owasp.org/www-project-web-security-testing-guide/ + +2 + +OWASP JuiceShop: https://owasp.org/www-project-juice-shop/ +For this assignment, it is recommended to use the most recent version of the JuiceShop. At the time of writing this document it is v17.2.0 + +3 + + 3. Phase 1 - Web application security testing +In this phase the goal is to explore web application security using the JuiceShop website following the relevant and applicable +WSTG web security testing guidelines, and for this purpose any security tools can be used. In this context, OWASP ZAP +and security tools already available in Kali Linux are particularly relevant. This web security testing phase is described in +Figure 1, where the client has direct communications to the web server. As part of your tests, the OWASP ZAP penetration +tests must, at least: +a. Perform an automated scan to the website. +b. Perform an active scan to the website (explore the most effective policies). +c. Manage add-on required to improve the test and maximize threats identification. +d. Perform a Fuzz attack to the login form. +e. Perform a manual penetration test to explore logged in threats. +f. + +Configure OWASP ZAP active scan to explore authenticated area. + +The JuiceShop application can be installed via source code or using docker, as follows: +• + +Installation through source code in one of the virtual machines + +• + +Using a docker approach (requires Docker Desktop) + +As a result of your tests, you should prepare a web application security report, structured along the WSTG guidelines. The +report must document the identified vulnerabilities and on how these can be exploited (e.g., weak passwords, insecure +configurations). + +4. Phase 2 – Setup and testing of a WAF (web application firewall) +Based on the web application security report produced in the first phase of the assignment, deploy an WAF between the +client and the web server, as depicted in Figure 1. The goals of this WAF are to monitor, filter, and block HTTP traffic to +the Juice Shop. This WAF server should be composed of an Apache 2 service with ModSecurity, and the WAF +configuration should be optimized to prevent all possible attacks. +As a result of this phase of the Assignment, you should repeat all penetration tests performed in the previous task and assess +the performance of the WAF in detecting and blocking the attacks. You should update the web application security report +accordingly, by including the configurations, description of the tests and performance results in a separate section. +5. Delivery of the Practical Assignment +2 + + • + +The deadline for the delivery of the assignment (configuration files and report, via Inforestudante) is 31/5/2026. + +• + +Notes: +o + +Assignments without PGP will be accepted, although with a discount of 5% in the final grade. + +o + +Submissions via Inforestudante. + +The delivery of the practical assignment can document aspects regarding the methodology of testing, the analysis of results +and can be structured as follows: + +1) Introduction +2) Arquitecture considered for the PA#3 (for both scenarios 1 and 2) +- Network structure +- Servers +- Services +3) Web application security testing +1 Information Gathering +2 Configuration and Deployment Management Testing +3 Identity Management Testing +4 Authentication Testing +5 Authorization Testing +6 Session Management Testing +7 Input Validation Testing +8 Testing for Error Handling +9 Testing for Weak Cryptography +10 Business Logic Testing +11 Client Side Testing +4) Web application security firewall +1 Information Gathering +2 Configuration and Deployment Management Testing +3 Identity Management Testing +4 Authentication Testing +5 Authorization Testing +6 Session Management Testing +7 Input Validation Testing +8 Testing for Error Handling +9 Testing for Weak Cryptography +10 Business Logic Testing +11 Client Side Testing +5) Conclusions + +3 + + 6. Important/relevant aspects +The Web Application Security Testing document includes several sections, providing guidelines for testing. The guideline +applicable to this assignment is mainly in Section 4, which must be analysed carefully, since testing tools may be suggested in +each section. +The practical assignment targets black-box testing, which is according to OWASP in WSTG “the art of testing a system or +application remotely to find security vulnerabilities, without knowing the inner workings of the target itself”. Thus, in this +type of testing strategy we focus on tools such as web application security scanners, vulnerability scanners and penetration +testing software. +The following aspects are relevant in what respects the WSTG guidelines and structure: +1. Section 4.7 should be considered as a whole, which can be tested with OWASP ZAP or a similar tool. There are +some subsections, that do not apply in this assignment. For instance, the Juice Shop does not include any support +for LDAP, so subsection 4.7.6 – “Testing for LDAP injection” does not require any action/testing. +2. Section 4.11 should be considered as a whole, which can be tested with OWASP ZAP or a similar tool. +3. Section 4.9 should not be considered since communications with Juice Shop are not over HTTPS. +4. Section 4.10 should not be considered as well, as it is out of scope of this assignment. +5. Other subsections are out of scope of this assignment, and students should identify these in the report (and explain +why). For instance. subsection 4.2.9, 4.2.10 and 4.2.11 are not applicable in this assignment. +Regarding the second phase of the work, with the Web Application Firewall, the following aspects should be considered: +1. The main goal of the project in the second phase is to enable detection and prevention of the issues identified in the +first phase. Nonetheless, all the detection and prevention actions must be possible using Apache and ModSecurity +(with OWASP CRS), no other tools should be considered for this purpose. +2. The issues identified Section 4.3 of WSTG cannot be detected and solved with ModSecurity (with OWASP CRS), +so no action is required. ModSecurity is a WAF that operates at the HTTP level — it analyzes HTTP requests and +responses and blocks traffic based on patterns (malicious payloads, suspicious headers, etc.). Identity Management +issues are application logic flaws, not attacks with detectable patterns in HTTP traffic. + +4 + + \ No newline at end of file diff --git a/relatorio/relatorio.aux b/relatorio/relatorio.aux new file mode 100644 index 0000000..eaaea75 --- /dev/null +++ b/relatorio/relatorio.aux @@ -0,0 +1,8 @@ +\relax +\providecommand \babel@aux [2]{\global \let \babel@toc \@gobbletwo } +\@nameuse{bbl@beforestart} +\catcode `"\active +\providecommand\hyper@newdestlabel[2]{} +\providecommand\HyField@AuxAddToFields[1]{} +\providecommand\HyField@AuxAddToCoFields[2]{} +\babel@aux{portuguese}{} diff --git a/relatorio/relatorio.listing b/relatorio/relatorio.listing new file mode 100644 index 0000000..5ee19ea --- /dev/null +++ b/relatorio/relatorio.listing @@ -0,0 +1 @@ +openssl ca -revoke user.crt -config cheese.cfg -keyfile ca.key -cert ca.crt diff --git a/relatorio/relatorio.log b/relatorio/relatorio.log new file mode 100644 index 0000000..f84a692 --- /dev/null +++ b/relatorio/relatorio.log @@ -0,0 +1,2096 @@ +This is pdfTeX, Version 3.141592653-2.6-1.40.29 (TeX Live 2026/Arch Linux) (preloaded format=pdflatex 2026.5.3) 18 MAY 2026 11:45 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**relatorio.tex +(./relatorio.tex +LaTeX2e <2025-11-01> +L3 programming layer <2026-01-19> +(/usr/share/texmf-dist/tex/latex/base/article.cls +Document Class: article 2025/01/22 v1.4n Standard LaTeX document class +(/usr/share/texmf-dist/tex/latex/base/size11.clo +File: size11.clo 2025/01/22 v1.4n Standard LaTeX file (size option) +) +\c@part=\count275 +\c@section=\count276 +\c@subsection=\count277 +\c@subsubsection=\count278 +\c@paragraph=\count279 +\c@subparagraph=\count280 +\c@figure=\count281 +\c@table=\count282 +\abovecaptionskip=\skip49 +\belowcaptionskip=\skip50 +\bibindent=\dimen148 +) +(/usr/share/texmf-dist/tex/generic/babel/babel.sty +Package: babel 2026/02/14 v26.3 The multilingual framework for LuaLaTeX, pdfLaT +eX and XeLaTeX +\babel@savecnt=\count283 +LaTeX Encoding Info: Redeclaring text command \ij (encoding OT1) on input li +ne 2078. +LaTeX Encoding Info: Redeclaring text command \IJ (encoding OT1) on input li +ne 2080. +LaTeX Encoding Info: Redeclaring text command \ij (encoding T1) on input lin +e 2082. +LaTeX Encoding Info: Redeclaring text command \IJ (encoding T1) on input lin +e 2083. +LaTeX Encoding Info: Ignoring declaration for text command \ij (encoding ?) +on input line 2084. +LaTeX Encoding Info: Ignoring declaration for text command \IJ (encoding ?) +on input line 2086. +LaTeX Encoding Info: Ignoring declaration for text command \SS (encoding ?) +on input line 2111. +\U@D=\dimen149 +\l@unhyphenated=\language4 + +(/usr/share/texmf-dist/tex/generic/babel/txtbabel.def) +\bbl@readstream=\read2 +\bbl@dirlevel=\count284 + +(/usr/share/texmf-dist/tex/generic/babel/locale/pt/babel-portuguese.tex) +Package babel Info: Importing font and identification data for portuguese +(babel) from babel-pt.ini. Reported on input line 4330. + +(/usr/share/texmf-dist/tex/generic/babel-portuges/portuguese.ldf +Language: portuges 2026/01/24 v1.2u Portuguese support from the babel system +Package babel Info: Making " an active character on input line 132. +)) +(/usr/share/texmf-dist/tex/latex/ebgaramond/ebgaramond.sty +Package: ebgaramond 2024/04/23 (Bob Tennent and autoinst) Style file for EB Gar +amond fonts. + +(/usr/share/texmf-dist/tex/generic/iftex/ifxetex.sty +Package: ifxetex 2019/10/25 v0.7 ifxetex legacy package. Use iftex instead. + +(/usr/share/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2024/12/12 v1.0g TeX engine tests +)) +(/usr/share/texmf-dist/tex/generic/iftex/ifluatex.sty +Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead. +) +(/usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty +Package: xkeyval 2025/11/04 v2.10 package option processing (HA) + +(/usr/share/texmf-dist/tex/generic/xkeyval/xkeyval.tex +(/usr/share/texmf-dist/tex/generic/xkeyval/xkvutils.tex +\XKV@toks=\toks17 +\XKV@tempa@toks=\toks18 +\XKV@tempb@toks=\toks19 + +(/usr/share/texmf-dist/tex/generic/xkeyval/keyval.tex)) +\XKV@depth=\count285 +File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) +)) +(/usr/share/texmf-dist/tex/latex/base/textcomp.sty +Package: textcomp 2024/04/24 v2.1b Standard LaTeX package +) +(/usr/share/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2025/07/18 v2.1d Standard LaTeX package +) +(/usr/share/texmf-dist/tex/latex/fontaxes/fontaxes.sty +Package: fontaxes 2026-01-02 v2.0.2 Font selection axes (deprecated) +Applying: [2024-11-01] Use figureversions if present on input line 74. + +(/usr/share/texmf-dist/tex/latex/figureversions/figureversions.sty +Package: figureversions 2025-04-29 v1.0.1 Figure versions +) +Already applied: [0000-00-00] Fall back to v1 on input line 76. +) +LaTeX Info: Redefining \oldstylenums on input line 163. +LaTeX Info: Redefining \textsw on input line 173. +) +(./style.sty (/usr/share/texmf-dist/tex/latex/geometry/geometry.sty +Package: geometry 2020/01/02 v5.9 Page Geometry + +(/usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty +Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. +) +\Gm@cnth=\count286 +\Gm@cntv=\count287 +\c@Gm@tempcnt=\count288 +\Gm@bindingoffset=\dimen150 +\Gm@wd@mp=\dimen151 +\Gm@odd@mp=\dimen152 +\Gm@even@mp=\dimen153 +\Gm@layoutwidth=\dimen154 +\Gm@layoutheight=\dimen155 +\Gm@layouthoffset=\dimen156 +\Gm@layoutvoffset=\dimen157 +\Gm@dimlist=\toks20 +) +(/usr/share/texmf-dist/tex/latex/raleway/raleway.sty +Package: raleway 2025/04/06 v1.6 Matt McInerney’s Raleway family + +(/usr/share/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2025/07/18 v2.1d Standard LaTeX package + +(/usr/share/texmf-dist/tex/latex/ly1/ly1enc.def +File: ly1enc.def 2022/06/11 v0.8 TeX 'n ANSI encoding (DPC/KB) +Now handling font encoding LY1 ... +... processing UTF-8 mapping file for font encoding LY1 + +(/usr/share/texmf-dist/tex/latex/base/ly1enc.dfu +File: ly1enc.dfu 2022/06/07 v1.3c UTF-8 support + defining Unicode char U+00A0 (decimal 160) + defining Unicode char U+00A1 (decimal 161) + defining Unicode char U+00A2 (decimal 162) + defining Unicode char U+00A3 (decimal 163) + defining Unicode char U+00A4 (decimal 164) + defining Unicode char U+00A5 (decimal 165) + defining Unicode char U+00A6 (decimal 166) + defining Unicode char U+00A7 (decimal 167) + defining Unicode char U+00AA (decimal 170) + defining Unicode char U+00AB (decimal 171) + defining Unicode char U+00AD (decimal 173) + defining Unicode char U+00AE (decimal 174) + defining Unicode char U+00B0 (decimal 176) + defining Unicode char U+00B5 (decimal 181) + defining Unicode char U+00B6 (decimal 182) + defining Unicode char U+00B7 (decimal 183) + defining Unicode char U+00BA (decimal 186) + defining Unicode char U+00BB (decimal 187) + defining Unicode char U+00BC (decimal 188) + defining Unicode char U+00BD (decimal 189) + defining Unicode char U+00BE (decimal 190) + defining Unicode char U+00BF (decimal 191) + defining Unicode char U+00C0 (decimal 192) + defining Unicode char U+00C1 (decimal 193) + defining Unicode char U+00C2 (decimal 194) + defining Unicode char U+00C3 (decimal 195) + defining Unicode char U+00C4 (decimal 196) + defining Unicode char U+00C5 (decimal 197) + defining Unicode char U+00C6 (decimal 198) + defining Unicode char U+00C7 (decimal 199) + defining Unicode char U+00C8 (decimal 200) + defining Unicode char U+00C9 (decimal 201) + defining Unicode char U+00CA (decimal 202) + defining Unicode char U+00CB (decimal 203) + defining Unicode char U+00CC (decimal 204) + defining Unicode char U+00CD (decimal 205) + defining Unicode char U+00CE (decimal 206) + defining Unicode char U+00CF (decimal 207) + defining Unicode char U+00D0 (decimal 208) + defining Unicode char U+00D1 (decimal 209) + defining Unicode char U+00D2 (decimal 210) + defining Unicode char U+00D3 (decimal 211) + defining Unicode char U+00D4 (decimal 212) + defining Unicode char U+00D5 (decimal 213) + defining Unicode char U+00D6 (decimal 214) + defining Unicode char U+00D8 (decimal 216) + defining Unicode char U+00D9 (decimal 217) + defining Unicode char U+00DA (decimal 218) + defining Unicode char U+00DB (decimal 219) + defining Unicode char U+00DC (decimal 220) + defining Unicode char U+00DD (decimal 221) + defining Unicode char U+00DE (decimal 222) + defining Unicode char U+00DF (decimal 223) + defining Unicode char U+00E0 (decimal 224) + defining Unicode char U+00E1 (decimal 225) + defining Unicode char U+00E2 (decimal 226) + defining Unicode char U+00E3 (decimal 227) + defining Unicode char U+00E4 (decimal 228) + defining Unicode char U+00E5 (decimal 229) + defining Unicode char U+00E6 (decimal 230) + defining Unicode char U+00E7 (decimal 231) + defining Unicode char U+00E8 (decimal 232) + defining Unicode char U+00E9 (decimal 233) + defining Unicode char U+00EA (decimal 234) + defining Unicode char U+00EB (decimal 235) + defining Unicode char U+00EC (decimal 236) + defining Unicode char U+00ED (decimal 237) + defining Unicode char U+00EE (decimal 238) + defining Unicode char U+00EF (decimal 239) + defining Unicode char U+00F0 (decimal 240) + defining Unicode char U+00F1 (decimal 241) + defining Unicode char U+00F2 (decimal 242) + defining Unicode char U+00F3 (decimal 243) + defining Unicode char U+00F4 (decimal 244) + defining Unicode char U+00F5 (decimal 245) + defining Unicode char U+00F6 (decimal 246) + defining Unicode char U+00F8 (decimal 248) + defining Unicode char U+00F9 (decimal 249) + defining Unicode char U+00FA (decimal 250) + defining Unicode char U+00FB (decimal 251) + defining Unicode char U+00FC (decimal 252) + defining Unicode char U+00FD (decimal 253) + defining Unicode char U+00FE (decimal 254) + defining Unicode char U+00FF (decimal 255) + defining Unicode char U+0131 (decimal 305) + defining Unicode char U+0141 (decimal 321) + defining Unicode char U+0142 (decimal 322) + defining Unicode char U+0152 (decimal 338) + defining Unicode char U+0153 (decimal 339) + defining Unicode char U+0160 (decimal 352) + defining Unicode char U+0161 (decimal 353) + defining Unicode char U+0174 (decimal 372) + defining Unicode char U+0175 (decimal 373) + defining Unicode char U+0176 (decimal 374) + defining Unicode char U+0177 (decimal 375) + defining Unicode char U+0178 (decimal 376) + defining Unicode char U+017D (decimal 381) + defining Unicode char U+017E (decimal 382) + defining Unicode char U+0192 (decimal 402) + defining Unicode char U+0218 (decimal 536) + defining Unicode char U+0219 (decimal 537) + defining Unicode char U+021A (decimal 538) + defining Unicode char U+021B (decimal 539) + defining Unicode char U+0237 (decimal 567) + defining Unicode char U+02C6 (decimal 710) + defining Unicode char U+02DC (decimal 732) + defining Unicode char U+2013 (decimal 8211) + defining Unicode char U+2014 (decimal 8212) + defining Unicode char U+201C (decimal 8220) + defining Unicode char U+201D (decimal 8221) + defining Unicode char U+2020 (decimal 8224) + defining Unicode char U+2021 (decimal 8225) + defining Unicode char U+2022 (decimal 8226) + defining Unicode char U+2026 (decimal 8230) + defining Unicode char U+2030 (decimal 8240) + defining Unicode char U+2039 (decimal 8249) + defining Unicode char U+203A (decimal 8250) + defining Unicode char U+2122 (decimal 8482) + defining Unicode char U+FB00 (decimal 64256) + defining Unicode char U+FB01 (decimal 64257) + defining Unicode char U+FB02 (decimal 64258) + defining Unicode char U+FB03 (decimal 64259) + defining Unicode char U+FB04 (decimal 64260) + defining Unicode char U+FB05 (decimal 64261) + defining Unicode char U+FB06 (decimal 64262) +)) +LaTeX Font Info: Trying to load font information for T1+EBGaramond-LF on inp +ut line 116. + +(/usr/share/texmf-dist/tex/latex/ebgaramond/T1EBGaramond-LF.fd +File: T1EBGaramond-LF.fd 2023/03/19 (autoinst) Font definitions for T1/EBGaramo +nd-LF. +) +LaTeX Font Info: Font shape `T1/EBGaramond-LF/m/n' will be +(Font) scaled to size 10.95pt on input line 116. +)) +(/usr/share/texmf-dist/tex/generic/ulem/ulem.sty +\UL@box=\box53 +\UL@hyphenbox=\box54 +\UL@skip=\skip51 +\UL@hook=\toks21 +\UL@height=\dimen158 +\UL@pe=\count289 +\UL@pixel=\dimen159 +\ULC@box=\box55 +Package: ulem 2019/11/18 +\ULdepth=\dimen160 +) +(/usr/share/texmf-dist/tex/latex/wrapfig/wrapfig.sty +\wrapoverhang=\dimen161 +\WF@size=\dimen162 +\c@WF@wrappedlines=\count290 +\WF@box=\box56 +\WF@everypar=\toks22 +Package: wrapfig 2003/01/31 v 3.6 +) +(/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2024/12/31 v1.2e Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/share/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2024/08/06 v1.4g Standard LaTeX Graphics (DPC,SPQR) + +(/usr/share/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 2023/12/02 v1.11 sin cos tan (DPC) +) +(/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: pdftex.def on input line 106. + +(/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def +File: pdftex.def 2025/09/29 v1.2d Graphics/color driver for pdftex +)) +\Gin@req@height=\dimen163 +\Gin@req@width=\dimen164 +) +(/usr/share/texmf-dist/tex/latex/tools/tabularx.sty +Package: tabularx 2023/12/11 v2.12a `tabularx' package (DPC) + +(/usr/share/texmf-dist/tex/latex/tools/array.sty +Package: array 2025/09/25 v2.6n Tabular extension package (FMi) +\col@sep=\dimen165 +\ar@mcellbox=\box57 +\extrarowheight=\dimen166 +\NC@list=\toks23 +\extratabsurround=\skip52 +\backup@length=\skip53 +\ar@cellbox=\box58 +) +\TX@col@width=\dimen167 +\TX@old@table=\dimen168 +\TX@old@col=\dimen169 +\TX@target=\dimen170 +\TX@delta=\dimen171 +\TX@cols=\count291 +\TX@ftn=\toks24 +) +(/usr/share/texmf-dist/tex/latex/booktabs/booktabs.sty +Package: booktabs 2020/01/12 v1.61803398 Publication quality tables +\heavyrulewidth=\dimen172 +\lightrulewidth=\dimen173 +\cmidrulewidth=\dimen174 +\belowrulesep=\dimen175 +\belowbottomsep=\dimen176 +\aboverulesep=\dimen177 +\abovetopsep=\dimen178 +\cmidrulesep=\dimen179 +\cmidrulekern=\dimen180 +\defaultaddspace=\dimen181 +\@cmidla=\count292 +\@cmidlb=\count293 +\@aboverulesep=\dimen182 +\@belowrulesep=\dimen183 +\@thisruleclass=\count294 +\@lastruleclass=\count295 +\@thisrulewidth=\dimen184 +) +(/usr/share/texmf-dist/tex/latex/paracol/paracol.sty +Package: paracol 2025/07/14 1.37 typeset columns in parallel +\pcol@currcol=\count296 +\pcol@nextcol=\count297 +\pcol@ncol=\count298 +\pcol@ncolleft=\count299 +\pcol@page=\count300 +\pcol@basepage=\count301 +\pcol@toppage=\count302 +\pcol@footnotebase=\count303 +\pcol@nfootnotes=\count304 +\pcol@mcid=\count305 +\pcol@prevdepth=\dimen185 +\pcol@colht=\dimen186 +\pcol@textfloatsep=\dimen187 +\pcol@lrmargin=\dimen188 +\pagerim=\dimen189 +\pcol@topskip=\skip54 +\belowfootnoteskip=\skip55 +\pcol@topfnotes=\box59 +\pcol@prespan=\box60 +\pcol@rightpage=\box61 +\pcol@colorstack@saved=\box62 +\pcol@tempboxa=\box63 +\pcol@tempboxb=\box64 +\pcol@colorins=\insert252 +\pcol@everyvbox=\toks25 +) +(/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty +Package: xcolor 2024/09/29 v3.02 LaTeX color extensions (UK) + +(/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package xcolor Info: Driver file: pdftex.def on input line 274. + +(/usr/share/texmf-dist/tex/latex/graphics/mathcolor.ltx) +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1349. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1353. +Package xcolor Info: Model `RGB' extended on input line 1365. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1367. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1368. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1369. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1370. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1371. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1372. +) +(/usr/share/texmf-dist/tex/latex/graphics/dvipsnam.def +File: dvipsnam.def 2016/06/17 v3.0m Driver-dependent file (DPC,SPQR) +) +(/usr/share/texmf-dist/tex/latex/enumitem/enumitem.sty +Package: enumitem 2025/02/06 v3.11 Customized lists +\enitkv@toks@=\toks26 +\labelindent=\skip56 +\enit@outerparindent=\dimen190 +\enit@toks=\toks27 +\enit@inbox=\box65 +\enit@count@id=\count306 +\enitdp@description=\count307 +) +(/usr/share/texmf-dist/tex/latex/amsfonts/amssymb.sty +Package: amssymb 2013/01/14 v3.01 AMS font symbols + +(/usr/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty +Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support +\@emptytoks=\toks28 +\symAMSa=\mathgroup4 +\symAMSb=\mathgroup5 +LaTeX Font Info: Redeclaring math symbol \hbar on input line 98. +LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' +(Font) U/euf/m/n --> U/euf/b/n on input line 106. +)) +(/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2026-01-29 v7.01p Hypertext links for LaTeX + +(/usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO) +) +(/usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) +) +(/usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) + +(/usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +Package: ltxcmds 2023-12-04 v1.26 LaTeX kernel commands for general use (HO) +) +(/usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO +) + +(/usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) +) +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +)) +(/usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) +) +(/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2026-01-29 v2.58 Cross-referencing by name of section + +(/usr/share/texmf-dist/tex/latex/refcount/refcount.sty +Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) +) +(/usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) + +(/usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO) +)) +\c@section@level=\count308 +) +(/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty +Package: etoolbox 2025/10/02 v2.5m e-TeX tools for LaTeX (JAW) +\etb@tempcnta=\count309 +) +(/usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty +Package: stringenc 2019/11/29 v1.12 Convert strings between diff. encodings (HO +) +) +\@linkdim=\dimen191 +\Hy@linkcounter=\count310 +\Hy@pagecounter=\count311 + +(/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2026-01-29 v7.01p Hyperref: PDFDocEncoding definition (HO) +Now handling font encoding PD1 ... +... no UTF-8 mapping file for font encoding PD1 +) +(/usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) +) +\Hy@SavedSpaceFactor=\count312 + +(/usr/share/texmf-dist/tex/latex/hyperref/puenc.def +File: puenc.def 2026-01-29 v7.01p Hyperref: PDF Unicode definition (HO) +Now handling font encoding PU ... +... no UTF-8 mapping file for font encoding PU +) +Package hyperref Info: Option `colorlinks' set `true' on input line 4072. +Package hyperref Info: Hyper figures OFF on input line 4201. +Package hyperref Info: Link nesting OFF on input line 4206. +Package hyperref Info: Hyper index ON on input line 4209. +Package hyperref Info: Plain pages OFF on input line 4216. +Package hyperref Info: Backreferencing OFF on input line 4221. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4468. +\c@Hy@tempcnt=\count313 + +(/usr/share/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip17 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 4807. +\XeTeXLinkMargin=\dimen192 + +(/usr/share/texmf-dist/tex/generic/bitset/bitset.sty +Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) + +(/usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO +) +)) +\Fld@menulength=\count314 +\Field@Width=\dimen193 +\Fld@charsize=\dimen194 +Package hyperref Info: Hyper figures OFF on input line 6084. +Package hyperref Info: Link nesting OFF on input line 6089. +Package hyperref Info: Hyper index ON on input line 6092. +Package hyperref Info: backreferencing OFF on input line 6099. +Package hyperref Info: Link coloring ON on input line 6102. +Package hyperref Info: Link coloring with OCG OFF on input line 6109. +Package hyperref Info: PDF/A mode OFF on input line 6114. +\Hy@abspage=\count315 +\c@Item=\count316 +\c@Hfootnote=\count317 +) +Package hyperref Info: Driver (autodetected): hpdftex. + +(/usr/share/texmf-dist/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2026-01-29 v7.01p Hyperref driver for pdfTeX +\Fld@listcount=\count318 +\c@bookmark@seq@number=\count319 + +(/usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +Package: rerunfilecheck 2025-06-21 v1.11 Rerun checks for auxiliary files (HO) + +(/usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) +) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 +84. +) +\Hy@SectionHShift=\skip57 +) +\enitdp@todolist=\count320 + +(/usr/share/texmf-dist/tex/latex/psnfss/pifont.sty +Package: pifont 2020/03/25 PSNFSS-v9.3 Pi font support (SPQR) +LaTeX Font Info: Trying to load font information for U+pzd on input line 63. + + +(/usr/share/texmf-dist/tex/latex/psnfss/upzd.fd +File: upzd.fd 2001/06/04 font definitions for U/pzd. +) +LaTeX Font Info: Trying to load font information for U+psy on input line 64. + + +(/usr/share/texmf-dist/tex/latex/psnfss/upsy.fd +File: upsy.fd 2001/06/04 font definitions for U/psy. +)) +(/usr/share/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty +Package: tcolorbox 2025/11/28 version 6.9.0 text color boxes + +(/usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty +(/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty +(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex +\pgfutil@everybye=\toks29 +\pgfutil@tempdima=\dimen195 +\pgfutil@tempdimb=\dimen196 +) +(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def +\pgfutil@abb=\box66 +) +(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex +(/usr/share/texmf-dist/tex/generic/pgf/pgf.revision.tex) +Package: pgfrcs 2025-08-29 v3.1.11a (3.1.11a) +)) +Package: pgf 2025-08-29 v3.1.11a (3.1.11a) + +(/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty +(/usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty +(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex +Package: pgfsys 2025-08-29 v3.1.11a (3.1.11a) + +(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex +\pgfkeys@pathtoks=\toks30 +\pgfkeys@temptoks=\toks31 + +(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeyslibraryfiltered.code.te +x +\pgfkeys@tmptoks=\toks32 +)) +\pgf@x=\dimen197 +\pgf@y=\dimen198 +\pgf@xa=\dimen199 +\pgf@ya=\dimen256 +\pgf@xb=\dimen257 +\pgf@yb=\dimen258 +\pgf@xc=\dimen259 +\pgf@yc=\dimen260 +\pgf@xd=\dimen261 +\pgf@yd=\dimen262 +\w@pgf@writea=\write3 +\r@pgf@reada=\read3 +\c@pgf@counta=\count321 +\c@pgf@countb=\count322 +\c@pgf@countc=\count323 +\c@pgf@countd=\count324 +\t@pgf@toka=\toks33 +\t@pgf@tokb=\toks34 +\t@pgf@tokc=\toks35 +\pgf@sys@id@count=\count325 + (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg +File: pgf.cfg 2025-08-29 v3.1.11a (3.1.11a) +) +Driver file for pgf: pgfsys-pdftex.def + +(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def +File: pgfsys-pdftex.def 2025-08-29 v3.1.11a (3.1.11a) + +(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def +File: pgfsys-common-pdf.def 2025-08-29 v3.1.11a (3.1.11a) +))) +(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex +File: pgfsyssoftpath.code.tex 2025-08-29 v3.1.11a (3.1.11a) +\pgfsyssoftpath@smallbuffer@items=\count326 +\pgfsyssoftpath@bigbuffer@items=\count327 +) +(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex +File: pgfsysprotocol.code.tex 2025-08-29 v3.1.11a (3.1.11a) +)) +(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +Package: pgfcore 2025-08-29 v3.1.11a (3.1.11a) + +(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex +(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) +(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex +\pgfmath@dimen=\dimen263 +\pgfmath@count=\count328 +\pgfmath@box=\box67 +\pgfmath@toks=\toks36 +\pgfmath@stack@operand=\toks37 +\pgfmath@stack@operation=\toks38 +) +(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex) +(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) +(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code +.tex) +(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) +(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.te +x) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) +(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) +(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex) +(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics +.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex) +(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex +\c@pgfmathroundto@lastzeros=\count329 +)) +(/usr/share/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) +(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex +File: pgfcorepoints.code.tex 2025-08-29 v3.1.11a (3.1.11a) +\pgf@picminx=\dimen264 +\pgf@picmaxx=\dimen265 +\pgf@picminy=\dimen266 +\pgf@picmaxy=\dimen267 +\pgf@pathminx=\dimen268 +\pgf@pathmaxx=\dimen269 +\pgf@pathminy=\dimen270 +\pgf@pathmaxy=\dimen271 +\pgf@xx=\dimen272 +\pgf@xy=\dimen273 +\pgf@yx=\dimen274 +\pgf@yy=\dimen275 +\pgf@zx=\dimen276 +\pgf@zy=\dimen277 +) +(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex +File: pgfcorepathconstruct.code.tex 2025-08-29 v3.1.11a (3.1.11a) +\pgf@path@lastx=\dimen278 +\pgf@path@lasty=\dimen279 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex +File: pgfcorepathusage.code.tex 2025-08-29 v3.1.11a (3.1.11a) +\pgf@shorten@end@additional=\dimen280 +\pgf@shorten@start@additional=\dimen281 +) +(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex +File: pgfcorescopes.code.tex 2025-08-29 v3.1.11a (3.1.11a) +\pgfpic=\box68 +\pgf@hbox=\box69 +\pgf@layerbox@main=\box70 +\pgf@picture@serial@count=\count330 +) +(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex +File: pgfcoregraphicstate.code.tex 2025-08-29 v3.1.11a (3.1.11a) +\pgflinewidth=\dimen282 +) +(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.t +ex +File: pgfcoretransformations.code.tex 2025-08-29 v3.1.11a (3.1.11a) +\pgf@pt@x=\dimen283 +\pgf@pt@y=\dimen284 +\pgf@pt@temp=\dimen285 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex +File: pgfcorequick.code.tex 2025-08-29 v3.1.11a (3.1.11a) +) +(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex +File: pgfcoreobjects.code.tex 2025-08-29 v3.1.11a (3.1.11a) +) +(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.te +x +File: pgfcorepathprocessing.code.tex 2025-08-29 v3.1.11a (3.1.11a) +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex +File: pgfcorearrows.code.tex 2025-08-29 v3.1.11a (3.1.11a) +\pgfarrowsep=\dimen286 +) +(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex +File: pgfcoreshade.code.tex 2025-08-29 v3.1.11a (3.1.11a) +\pgf@max=\dimen287 +\pgf@sys@shading@range@num=\count331 +\pgf@shadingcount=\count332 +) +(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex +File: pgfcoreimage.code.tex 2025-08-29 v3.1.11a (3.1.11a) +) +(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex +File: pgfcoreexternal.code.tex 2025-08-29 v3.1.11a (3.1.11a) +\pgfexternal@startupbox=\box71 +) +(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex +File: pgfcorelayers.code.tex 2025-08-29 v3.1.11a (3.1.11a) +) +(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex +File: pgfcoretransparency.code.tex 2025-08-29 v3.1.11a (3.1.11a) +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex +File: pgfcorepatterns.code.tex 2025-08-29 v3.1.11a (3.1.11a) +) +(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex +File: pgfcorerdf.code.tex 2025-08-29 v3.1.11a (3.1.11a) +))) +(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex +File: pgfmoduleshapes.code.tex 2025-08-29 v3.1.11a (3.1.11a) +\pgfnodeparttextbox=\box72 +) +(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex +File: pgfmoduleplot.code.tex 2025-08-29 v3.1.11a (3.1.11a) +) +(/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty +Package: pgfcomp-version-0-65 2025-08-29 v3.1.11a (3.1.11a) +\pgf@nodesepstart=\dimen288 +\pgf@nodesepend=\dimen289 +) +(/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty +Package: pgfcomp-version-1-18 2025-08-29 v3.1.11a (3.1.11a) +)) +(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgffor.sty +(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) +(/usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty +(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) +(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +Package: pgffor 2025-08-29 v3.1.11a (3.1.11a) +\pgffor@iter=\dimen290 +\pgffor@skip=\dimen291 +\pgffor@stack=\toks39 +\pgffor@toks=\toks40 +)) +(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex +Package: tikz 2025-08-29 v3.1.11a (3.1.11a) + +(/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.te +x +File: pgflibraryplothandlers.code.tex 2025-08-29 v3.1.11a (3.1.11a) +\pgf@plot@mark@count=\count333 +\pgfplotmarksize=\dimen292 +) +\tikz@lastx=\dimen293 +\tikz@lasty=\dimen294 +\tikz@lastxsaved=\dimen295 +\tikz@lastysaved=\dimen296 +\tikz@lastmovetox=\dimen297 +\tikz@lastmovetoy=\dimen298 +\tikzleveldistance=\dimen299 +\tikzsiblingdistance=\dimen300 +\tikz@figbox=\box73 +\tikz@figbox@bg=\box74 +\tikz@tempbox=\box75 +\tikz@tempbox@bg=\box76 +\tikztreelevel=\count334 +\tikznumberofchildren=\count335 +\tikznumberofcurrentchild=\count336 +\tikz@fig@count=\count337 + (/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex +File: pgfmodulematrix.code.tex 2025-08-29 v3.1.11a (3.1.11a) +\pgfmatrixcurrentrow=\count338 +\pgfmatrixcurrentcolumn=\count339 +\pgf@matrix@numberofcolumns=\count340 +) +\tikz@expandcount=\count341 + +(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary +topaths.code.tex +File: tikzlibrarytopaths.code.tex 2025-08-29 v3.1.11a (3.1.11a) +))) (/usr/share/texmf-dist/tex/latex/tools/verbatim.sty +Package: verbatim 2024-01-22 v1.5x LaTeX2e package for verbatim enhancements +\every@verbatim=\toks41 +\verbatim@line=\toks42 +\verbatim@in@stream=\read4 +) +(/usr/share/texmf-dist/tex/latex/environ/environ.sty +Package: environ 2014/05/04 v0.3 A new way to define environments + +(/usr/share/texmf-dist/tex/latex/trimspaces/trimspaces.sty +Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list +) +\@envbody=\toks43 +) +\tcb@titlebox=\box77 +\tcb@upperbox=\box78 +\tcb@lowerbox=\box79 +\tcb@phantombox=\box80 +\c@tcbbreakpart=\count342 +\c@tcblayer=\count343 +\c@tcolorbox@number=\count344 +\l__tcobox_tmpa_box=\box81 +\l__tcobox_tmpa_dim=\dimen301 +\tcb@temp=\box82 +\tcb@temp=\box83 +\tcb@temp=\box84 +\tcb@temp=\box85 + +(/usr/share/texmf-dist/tex/latex/tcolorbox/tcbraster.code.tex +Library (tcolorbox): 'tcbraster.code.tex' version '6.9.0' +\c@tcbrastercolumn=\count345 +\c@tcbrasterrow=\count346 +\c@tcbrasternum=\count347 +\c@tcbraster=\count348 +) (/usr/share/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex +Library (tcolorbox): 'tcbskins.code.tex' version '6.9.0' +(/usr/share/texmf-dist/tex/latex/tikzfill/tikzfill.image.sty +Package: tikzfill.image 2023/08/08 v1.0.1 Image filling library for TikZ + +(/usr/share/texmf-dist/tex/latex/tikzfill/tikzfill-common.sty +Package: tikzfill-common 2023/08/08 v1.0.1 Auxiliary code for tikzfill +) +(/usr/share/texmf-dist/tex/latex/tikzfill/tikzlibraryfill.image.code.tex +File: tikzlibraryfill.image.code.tex 2023/08/08 v1.0.1 Image filling library +\l__tikzfill_img_box=\box86 +)) +(/usr/share/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex +Library (tcolorbox): 'tcbskinsjigsaw.code.tex' version '6.9.0' +)) (/usr/share/texmf-dist/tex/latex/tcolorbox/tcbbreakable.code.tex +Library (tcolorbox): 'tcbbreakable.code.tex' version '6.9.0' +(/usr/share/texmf-dist/tex/latex/pdfcol/pdfcol.sty +Package: pdfcol 2022-09-21 v1.7 Handle new color stacks for pdfTeX (HO) +) +Package pdfcol Info: New color stack `tcb@breakable' = 1 on input line 23. +\tcb@testbox=\box87 +\tcb@totalupperbox=\box88 +\tcb@totallowerbox=\box89 +) +(/usr/share/texmf-dist/tex/latex/tcolorbox/tcbhooks.code.tex +Library (tcolorbox): 'tcbhooks.code.tex' version '6.9.0' +) (/usr/share/texmf-dist/tex/latex/tcolorbox/tcbtheorems.code.tex +Library (tcolorbox): 'tcbtheorems.code.tex' version '6.9.0' +(/usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2025/07/09 v2.17z AMS math features +\@mathmargin=\skip58 + +For additional information on amsmath, use the `?' option. +(/usr/share/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2024/11/17 v2.01 AMS text + +(/usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 generic functions +\@emptytoks=\toks44 +\ex@=\dimen302 +)) +(/usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +\pmbraise@=\dimen303 +) +(/usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 2022/04/08 v2.04 operator names +) +\inf@bad=\count349 +LaTeX Info: Redefining \frac on input line 233. +\uproot@=\count350 +\leftroot@=\count351 +LaTeX Info: Redefining \overline on input line 398. +LaTeX Info: Redefining \colon on input line 409. +\classnum@=\count352 +\DOTSCASE@=\count353 +LaTeX Info: Redefining \ldots on input line 495. +LaTeX Info: Redefining \dots on input line 498. +LaTeX Info: Redefining \cdots on input line 619. +\Mathstrutbox@=\box90 +\strutbox@=\box91 +LaTeX Info: Redefining \big on input line 721. +LaTeX Info: Redefining \Big on input line 722. +LaTeX Info: Redefining \bigg on input line 723. +LaTeX Info: Redefining \Bigg on input line 724. +\big@size=\dimen304 +LaTeX Font Info: Redeclaring font encoding OML on input line 742. +LaTeX Font Info: Redeclaring font encoding OMS on input line 743. +\macc@depth=\count354 +LaTeX Info: Redefining \bmod on input line 904. +LaTeX Info: Redefining \pmod on input line 909. +LaTeX Info: Redefining \smash on input line 939. +LaTeX Info: Redefining \relbar on input line 969. +LaTeX Info: Redefining \Relbar on input line 970. +\c@MaxMatrixCols=\count355 +\dotsspace@=\muskip18 +\c@parentequation=\count356 +\dspbrk@lvl=\count357 +\tag@help=\toks45 +\row@=\count358 +\column@=\count359 +\maxfields@=\count360 +\andhelp@=\toks46 +\eqnshift@=\dimen305 +\alignsep@=\dimen306 +\tagshift@=\dimen307 +\tagwidth@=\dimen308 +\totwidth@=\dimen309 +\lineht@=\dimen310 +\@envbody=\toks47 +\multlinegap=\skip59 +\multlinetaggap=\skip60 +\mathdisplay@stack=\toks48 +LaTeX Info: Redefining \[ on input line 2950. +LaTeX Info: Redefining \] on input line 2951. +)) +(/usr/share/texmf-dist/tex/latex/tcolorbox/tcbfitting.code.tex +Library (tcolorbox): 'tcbfitting.code.tex' version '6.9.0' +\tcbfitdim=\dimen311 +\tcb@lowerfitdim=\dimen312 +\tcb@upperfitdim=\dimen313 +\tcb@cur@hbadness=\count361 +) (/usr/share/texmf-dist/tex/latex/tcolorbox/tcblistingsutf8.code.tex +Library (tcolorbox): 'tcblistingsutf8.code.tex' version '6.9.0' +(/usr/share/texmf-dist/tex/latex/tcolorbox/tcblistings.code.tex +Library (tcolorbox): 'tcblistings.code.tex' version '6.9.0' +(/usr/share/texmf-dist/tex/latex/listings/listings.sty +\lst@mode=\count362 +\lst@gtempboxa=\box92 +\lst@token=\toks49 +\lst@length=\count363 +\lst@currlwidth=\dimen314 +\lst@column=\count364 +\lst@pos=\count365 +\lst@lostspace=\dimen315 +\lst@width=\dimen316 +\lst@newlines=\count366 +\lst@lineno=\count367 +\lst@maxwidth=\dimen317 + +(/usr/share/texmf-dist/tex/latex/listings/lstpatch.sty +File: lstpatch.sty 2025/11/14 1.11b (Carsten Heinz) +) +(/usr/share/texmf-dist/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2025/11/14 1.11b (Carsten Heinz) +\c@lstnumber=\count368 +\lst@skipnumbers=\count369 +\lst@framebox=\box93 +) +(/usr/share/texmf-dist/tex/latex/listings/listings.cfg +File: listings.cfg 2025/11/14 1.11b listings configuration +)) +Package: listings 2025/11/14 1.11b (Carsten Heinz) + +==> First Aid for listings.sty no longer applied! + Expected: + 2024/09/23 1.10c (Carsten Heinz) + but found: + 2025/11/14 1.11b (Carsten Heinz) + so I'm assuming it got fixed. +(/usr/share/texmf-dist/tex/latex/tcolorbox/tcblistingscore.code.tex +Library (tcolorbox): 'tcblistingscore.code.tex' version '6.9.0' +(/usr/share/texmf-dist/tex/latex/tcolorbox/tcbprocessing.code.tex +Library (tcolorbox): 'tcbprocessing.code.tex' version '6.9.0' +) +\c@tcblisting=\count370 +)) (/usr/share/texmf-dist/tex/latex/listingsutf8/listingsutf8.sty +Package: listingsutf8 2019-12-10 v1.5 Allow UTF-8 in listings input (HO) +)) +(/usr/share/texmf-dist/tex/latex/tcolorbox/tcbexternal.code.tex +Library (tcolorbox): 'tcbexternal.code.tex' version '6.9.0' +) (/usr/share/texmf-dist/tex/latex/tcolorbox/tcbmagazine.code.tex +Library (tcolorbox): 'tcbmagazine.code.tex' version '6.9.0' +) (/usr/share/texmf-dist/tex/latex/tcolorbox/tcbvignette.code.tex +Library (tcolorbox): 'tcbvignette.code.tex' version '6.9.0' + +(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary +fadings.code.tex +File: tikzlibraryfadings.code.tex 2025-08-29 v3.1.11a (3.1.11a) + +(/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryfadings.code.tex +File: pgflibraryfadings.code.tex 2025-08-29 v3.1.11a (3.1.11a) +))) +(/usr/share/texmf-dist/tex/latex/tcolorbox/tcbposter.code.tex +Library (tcolorbox): 'tcbposter.code.tex' version '6.9.0' +))) +LaTeX Font Info: Trying to load font information for T1+Raleway-OsF on input + line 15. + (/usr/share/texmf-dist/tex/latex/raleway/T1Raleway-OsF.fd +File: T1Raleway-OsF.fd 2025/04/09 (autoinst) Font definitions for T1/Raleway-Os +F. +) +LaTeX Font Info: Font shape `T1/Raleway-OsF/m/n' will be +(Font) scaled to size 10.95pt on input line 15. + +(/usr/share/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +File: l3backend-pdftex.def 2025-10-09 L3 backend support: PDF output (pdfTeX) +\l__color_backend_stack_int=\count371 +) +(./relatorio.aux +Package babel Info: 'portuguese' activates 'portuges' shorthands. +(babel) Reported on input line 8. +) +\openout1 = `relatorio.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 15. +LaTeX Font Info: ... okay on input line 15. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 15. +LaTeX Font Info: ... okay on input line 15. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 15. +LaTeX Font Info: ... okay on input line 15. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 15. +LaTeX Font Info: ... okay on input line 15. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 15. +LaTeX Font Info: ... okay on input line 15. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 15. +LaTeX Font Info: ... okay on input line 15. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 15. +LaTeX Font Info: ... okay on input line 15. +LaTeX Font Info: Checking defaults for LY1/ptm/m/n on input line 15. +LaTeX Font Info: Trying to load font information for LY1+ptm on input line 1 +5. + (/usr/share/texmf-dist/tex/latex/ly1/ly1ptm.fd +File: ly1ptm.fd 2001/02/01 font definitions for LY1/ptm using Berry names. +) +LaTeX Font Info: ... okay on input line 15. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 15. +LaTeX Font Info: ... okay on input line 15. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 15. +LaTeX Font Info: ... okay on input line 15. +\c@mv@tabular=\count372 +\c@mv@boldtabular=\count373 + +*geometry* driver: auto-detecting +*geometry* detected driver: pdftex +*geometry* verbose mode - [ preamble ] result: +* driver: pdftex +* paper: a4paper +* layout: +* layoutoffset:(h,v)=(0.0pt,0.0pt) +* modes: +* h-part:(L,W,R)=(72.26999pt, 452.9679pt, 72.26999pt) +* v-part:(T,H,B)=(72.26999pt, 700.50687pt, 72.26999pt) +* \paperwidth=597.50787pt +* \paperheight=845.04684pt +* \textwidth=452.9679pt +* \textheight=700.50687pt +* \oddsidemargin=0.0pt +* \evensidemargin=0.0pt +* \topmargin=-37.0pt +* \headheight=12.0pt +* \headsep=25.0pt +* \topskip=11.0pt +* \footskip=30.0pt +* \marginparwidth=50.0pt +* \marginparsep=10.0pt +* \columnsep=10.0pt +* \skip\footins=10.0pt plus 4.0pt minus 2.0pt +* \hoffset=0.0pt +* \voffset=0.0pt +* \mag=1000 +* \@twocolumnfalse +* \@twosidefalse +* \@mparswitchfalse +* \@reversemarginfalse +* (1in=72.27pt=25.4mm, 1cm=28.453pt) + +(/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count374 +\scratchdimen=\dimen318 +\scratchbox=\box94 +\nofMPsegments=\count375 +\nofMParguments=\count376 +\everyMPshowfont=\toks50 +\MPscratchCnt=\count377 +\MPscratchDim=\dimen319 +\MPnumerator=\count378 +\makeMPintoPDFobject=\count379 +\everyMPtoPDFconversion=\toks51 +) (/usr/share/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 +85. + +(/usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) +Package hyperref Info: Link coloring ON on input line 15. + +(./relatorio.out) (./relatorio.out) +\@outlinefile=\write4 +\openout4 = `relatorio.out'. + +\c@lstlisting=\count380 + +(/usr/share/texmf-dist/tex/latex/base/inputenc.sty +Package: inputenc 2024/02/08 v1.3d Input encoding file +\inpenc@prehook=\toks52 +\inpenc@posthook=\toks53 +) +LaTeX Font Info: Font shape `T1/Raleway-OsF/m/n' will be +(Font) scaled to size 17.28pt on input line 17. +LaTeX Font Info: Font shape `T1/Raleway-OsF/m/n' will be +(Font) scaled to size 12.0pt on input line 17. +LaTeX Font Info: Trying to load font information for U+msa on input line 17. + + +(/usr/share/texmf-dist/tex/latex/amsfonts/umsa.fd +File: umsa.fd 2013/01/14 v3.01 AMS symbols A +) +LaTeX Font Info: Trying to load font information for U+msb on input line 17. + + +(/usr/share/texmf-dist/tex/latex/amsfonts/umsb.fd +File: umsb.fd 2013/01/14 v3.01 AMS symbols B +) [1 + +{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}{/usr/share/texmf-dist/fonts +/enc/dvips/raleway/a_itoun2.enc}] +LaTeX Font Info: Font shape `T1/Raleway-OsF/m/n' will be +(Font) scaled to size 14.4pt on input line 19. +LaTeX Font Info: Font shape `T1/Raleway-OsF/bold/n' aliased to +(Font) `T1/Raleway-OsF/b/n' on input line 19. +LaTeX Font Info: Font shape `T1/Raleway-OsF/b/n' will be +(Font) scaled to size 14.4pt on input line 19. + (./relatorio.toc +LaTeX Font Info: Font shape `T1/Raleway-OsF/bold/n' aliased to +(Font) `T1/Raleway-OsF/b/n' on input line 2. +LaTeX Font Info: Font shape `T1/Raleway-OsF/b/n' will be +(Font) scaled to size 10.95pt on input line 2. +) +\tf@toc=\write5 +\openout5 = `relatorio.toc'. + + [2] +! Illegal parameter number in definition of \GetTitleStringResult. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +? +! Interruption. + Arquitecture considered for the PA##3 + (for both scenarios 1 and 2) +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +? ^^X +Type to proceed, S to scroll future error messages, +R to run without stopping, Q to run quietly, +I to insert something, E to edit your file, +H for help, X to quit. +? +! Illegal parameter number in definition of \GTS@GlobalString. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +? +! You can't use `macro parameter character #' in horizontal mode. + Arquitecture considered for the PA## + 3 (for both scenarios 1 and 2) +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +? q +OK, entering \batchmode... +! Illegal parameter number in definition of \Hy@tempa. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@A. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \Hy@temp@B. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \HyPsd@String. + + } +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \HyPsd@String. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \HyPsd@String. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \HyPsd@String. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \HyPsd@String. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \HyPsd@String. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \HyPsd@String. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \HyPsd@String. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \HyPsd@String. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \HyPsd@String. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \HyPsd@String. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \HyPsd@String. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \HyPsd@String. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \HyPsd@String. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \HyPsd@String. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \HyPsd@String. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \HyPsd@String. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \HyPsd@String. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \HyPsd@String. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \HyPsd@String. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \HyPsd@String. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \HyPsd@String. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \HyPsd@String. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \HyPsd@String. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \HyPsd@String. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \HyPsd@String. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +You meant to type ## instead of #, right? +Or maybe a } was forgotten somewhere earlier, and things +are all screwed up? I'm going to assume that you meant ##. + +! Illegal parameter number in definition of \HyPsd@String. + + 3 +l.24 ...for the PA#3 (for both scenarios 1 and 2)} + +(That makes 100 errors; please try again.) +Here is how much of TeX's memory you used: + 31057 strings out of 469495 + 615751 string characters out of 5470099 + 1044632 words of memory out of 5000000 + 59160 multiletter control sequences out of 15000+600000 + 739119 words of font info for 79 fonts, out of 8000000 for 9000 + 16 hyphenation exceptions out of 8191 + 113i,6n,122p,467b,513s stack positions out of 10000i,1000n,20000p,200000b,200000s + +! ==> Fatal error occurred, no output PDF file produced! diff --git a/relatorio/relatorio.out b/relatorio/relatorio.out new file mode 100644 index 0000000..e69de29 diff --git a/relatorio/relatorio.tex b/relatorio/relatorio.tex new file mode 100644 index 0000000..efc59e9 --- /dev/null +++ b/relatorio/relatorio.tex @@ -0,0 +1,56 @@ +\documentclass[11pt,a4paper]{article} +\usepackage[portuguese]{babel} +\usepackage[lining]{ebgaramond} +\usepackage{style} + +\setlength{\parindent}{0em} +\setlength{\parskip}{2ex} + +\title{Practical Assignment \#2} +\author{ + João Neto -- 2023234004\\[1em] + Vasco Alves -- 2022228207 +} + +\begin{document} +\maketitle + +\newpage +\tableofcontents + +\newpage + +\section{Introduction} +\section{Arquitecture considered for the PA#3 (for both scenarios 1 and 2)} +\subsection{Network structure} +\subsection{Servers} +\subsection{Services} + +\section{Web application security testing} +\subsection{Information Gathering} +\subsection{Configuration and Deployment Management Testing} +\subsection{Identity Management Testing} +\subsection{Authentication Testing} +\subsection{Authorization Testing} +\subsection{Session Management Testing} +\subsection{Input Validation Testing} +\subsection{Testing for Error Handling} +\subsection{Testing for Weak Cryptography} +\subsection{Business Logic Testing} +\subsection{Client Side Testing} +\section{Web application security firewall} +\subsection{Information Gathering} +\subsection{Configuration and Deployment Management Testing} +\subsection{Identity Management Testing} +\subsection{Authentication Testing} +\subsection{Authorization Testing} +\subsection{Session Management Testing} +\subsection{Input Validation Testing} +\subsection{Testing for Error Handling} +\subsection{Testing for Weak Cryptography} +\subsection{Business Logic Testing} +\subsection{Client Side Testing} +\section{Conclusions} + + +\end{document} diff --git a/relatorio/relatorio.toc b/relatorio/relatorio.toc new file mode 100644 index 0000000..e69de29 diff --git a/relatorio/style.sty b/relatorio/style.sty new file mode 100644 index 0000000..eec5719 --- /dev/null +++ b/relatorio/style.sty @@ -0,0 +1,64 @@ +\usepackage[margin=1in]{geometry} +\usepackage{raleway} +\renewcommand{\familydefault}{\sfdefault} +\usepackage{ulem} +\usepackage{wrapfig} +\usepackage{graphicx,tabularx,booktabs} +\usepackage{paracol} +\usepackage[dvipsnames]{xcolor} +\usepackage{enumitem,amssymb} +\usepackage[colorlinks=true,urlcolor=blue,linkcolor=MidnightBlue]{hyperref} +\graphicspath{{./img/}} + +\usepackage{enumitem,amssymb} +\newlist{todolist}{itemize}{2} +\setlist[todolist]{noitemsep, topsep=0pt,label=$\square$} + +\usepackage{pifont} +\usepackage{amssymb} + +\usepackage[most]{tcolorbox} +\tcbuselibrary{listings, skins, breakable} + +\lstdefinestyle{mystyle}{ + basicstyle=\ttfamily\footnotesize, + breakatwhitespace=false, + breaklines=true, + captionpos=b, + keepspaces=true, + numbers=left, + numbersep=5pt, + showspaces=false, + showstringspaces=false, + showtabs=false, + tabsize=2, + commentstyle=\color{gray}, + keywordstyle=\color{MidnightBlue}\bfseries, + stringstyle=\color{ForestGreen} +} + +\newtcblisting{codeblock}[2][]{ + enhanced, + breakable, + colback=gray!2!white, + colframe=gray!20!black, + attach boxed title to top left={yshift*=-\tcboxedtitleheight/2, xshift=4mm}, + boxed title style={ + colback=gray!20!black, + outer arc=0pt, + arc=0pt, + top=1pt, + bottom=1pt, + }, + fonttitle=\bfseries\ttfamily\footnotesize, + title={#2}, + listing only, + listing options={ + style=mystyle, + language=#1, + } +} + +\setlength{\parskip}{1em}% +\setlength{\parindent}{0em}% +