From nobody Fri Jan 20 10:41:35 2023 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4NywzD0CBzz2tB2Q for ; Fri, 20 Jan 2023 10:41:44 +0000 (UTC) (envelope-from raphael.ob@protonmail.com) Received: from mail-4322.protonmail.ch (mail-4322.protonmail.ch [185.70.43.22]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "protonmail.com", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4NywzC16CFz3G19 for ; Fri, 20 Jan 2023 10:41:43 +0000 (UTC) (envelope-from raphael.ob@protonmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=protonmail.com header.s=protonmail3 header.b=brwasjnF; spf=pass (mx1.freebsd.org: domain of raphael.ob@protonmail.com designates 185.70.43.22 as permitted sender) smtp.mailfrom=raphael.ob@protonmail.com; dmarc=pass (policy=quarantine) header.from=protonmail.com Date: Fri, 20 Jan 2023 10:41:35 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1674211300; x=1674470500; bh=8Q55loXVzU+GnDFajikBB17G6QsLupqVDw2zC7cB2AI=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=brwasjnFUmfqH7HiBpgIFpxVNZhLbdf/Oy80JGiXvNV4PwLOEGnpCZs/q+9gnZ+ZJ hYB6lWIZdL5iabp/Ny9k5MjwplRp7HHMWJkwySz3p6Gs74H1TxJ5NSMR6g0zjoD3b0 lvupmd4GGUl5ZJWJxrFVgZ4kdiJodFTO5tMwvUd3IwfDVt4oj3kWy7unnb4tOiqTmG jQr10YngUAU285w9fAmHkpOvy/dpNaCU6Ps580r45mnSIPrutYcDxbiHLllZaP0Pen /vDXE/FrF7k3dQRYvpYdzA75SIDZXo0NkKS8SlZXDRQs5lP8B0A0bFE/4NN+f6YAQt sY1TWA8OziYzQ== To: "freebsd-questions@FreeBSD.org" From: "Raphael O." Subject: Building a VM image from a NonBSD-Host of a self compiled source Message-ID: Feedback-ID: 23628289:user:proton List-Id: User questions List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha256; boundary="------8d8864e20022875ac9ab47a31870fe0d2cdbc344d25f01eac5ac66dc49f89eeb"; charset=utf-8 X-Spamd-Result: default: False [-4.82 / 15.00]; SIGNED_PGP(-2.00)[]; MIME_BASE64_TEXT_BOGUS(1.00)[]; NEURAL_HAM_MEDIUM(-0.99)[-0.991]; NEURAL_HAM_LONG(-0.99)[-0.985]; NEURAL_HAM_SHORT(-0.94)[-0.940]; DMARC_POLICY_ALLOW(-0.50)[protonmail.com,quarantine]; R_DKIM_ALLOW(-0.20)[protonmail.com:s=protonmail3]; R_SPF_ALLOW(-0.20)[+ip4:185.70.43.0/24:c]; MIME_GOOD(-0.20)[multipart/signed,multipart/mixed,multipart/alternative,text/plain,multipart/related]; MIME_BASE64_TEXT(0.10)[]; MIME_UNKNOWN(0.10)[application/pgp-keys]; FROM_HAS_DN(0.00)[]; FREEMAIL_FROM(0.00)[protonmail.com]; RCPT_COUNT_ONE(0.00)[1]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_EQ_ADDR_ALL(0.00)[]; ARC_NA(0.00)[]; ASN(0.00)[asn:62371, ipnet:185.70.43.0/24, country:CH]; MLMMJ_DEST(0.00)[freebsd-questions@FreeBSD.org]; DKIM_TRACE(0.00)[protonmail.com:+]; HAS_ATTACHMENT(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_COUNT_ZERO(0.00)[0]; MIME_TRACE(0.00)[0:+,1:+,2:+,3:+,4:+,5:~,6:~,7:~,8:~]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[protonmail.com]; RWL_MAILSPIKE_POSSIBLE(0.00)[185.70.43.22:from] X-Rspamd-Queue-Id: 4NywzC16CFz3G19 X-Spamd-Bar: ---- X-ThisMailContainsUnwantedMimeParts: N This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------8d8864e20022875ac9ab47a31870fe0d2cdbc344d25f01eac5ac66dc49f89eeb Content-Type: multipart/mixed;boundary=---------------------bfb95b4c4cf6bb1b961a0d9bb5b124fe -----------------------bfb95b4c4cf6bb1b961a0d9bb5b124fe Content-Type: multipart/alternative;boundary=---------------------d101287d494ac39219246b52b731f431 -----------------------d101287d494ac39219246b52b731f431 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain;charset=utf-8 Hello! (If this would have been more suitable for the freebsd-arm mailing = list, I'm sorry) I would like to dig into the world of FreeBSD, but unfortunately I'm bound= to a Macbook M1 device. So I will have to use virtual machines for using and working on FreeBSD. First of all I tried if running the ARM64 port of FreeBSD inside a VM work= s on M1. Using this https://gist.github.com/ctsrc/a1f57933a2cde9abc0f07be12889f97f = it was only a matter of minute to get it running. My next step was to build BSD from source, which turned out to be a little= challenge but still solvable. (https://wiki.freebsd.org/BuildingOnNonFreeBSD). Now I have buildworld and buildkernel in a freebsd/obj but no clue how to = actually create a VM image from that. Is it even possible to create a image which I can just startup in qemu lik= e the one I downloaded in the first gist? I looked at multiple websites but the only promising ones was this https:/= /adventurist.me/posts/0283 Since I replaced make with ./tools/build/make.py in the build process I tr= ied replacing it here to, where it just said, that bmake isn't capable of = doing vm-release/install or whatever. Afterwards I found this slide (https://papers.freebsd.org/2019/COSCUP/lwhs= u-getting-started.files/Getting%20started%20with%20FreeBSD%20development.p= df) and on side 17 it is stated to use the makefile again and use installworld= , distribution installkernel now instead of build*. I ran` ` `env MAKEOBJDIRPREFIX=3D/Users/lockna/freebsd/obj time ../tools/build/make= .py -j4 installworld TARGET=3Darm64 TARGET_ARCH=3Daarch64 DESTDIR=3D/Users= /lockna/freebsd/destdir` from within the src/release directory. But essentially I get this error `bmake[2]: "/Users/lockna/freebsd/src/Makefile.inc1" line 574: warning: "M= AKEFLAGS=3D CPUTYPE=3Ddummy /Users/lockna/freebsd/obj/bmake-install/bin/bm= ake -f /dev/null -m /Users/lockna/freebsd/src/share/mk MK_AUTO_OBJ=3Dno -V= CPUTYPE" exited on a signal bmake[2]: "/Users/lockna/freebsd/src/Makefile= .inc1" line 577: CPUTYPE global should be set with ?=3D.` I tried setting the CPUTYPE to native, aarch64, arm64 (as env variable) or= setting it in the Makefile using `?=3D.` When I set it using env variable it changed accordingly in the command out= put but when setting it in the Makefile which was used it still was dummy. So I decided to ask here how someone would create a vm image from self com= piled sources on a non bsd host. Thanks in advance [:)]:D -----------------------d101287d494ac39219246b52b731f431 Content-Type: multipart/related;boundary=---------------------c493a86580f09bd29bfc9d4df087a26d -----------------------c493a86580f09bd29bfc9d4df087a26d Content-Type: text/html;charset=utf-8 Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiBy Z2IoMCwgMCwgMCk7Ij5IZWxsbyEgKElmIHRoaXMgd291bGQgaGF2ZSBiZWVuIG1vcmUgc3VpdGFi bGUgZm9yIHRoZSBmcmVlYnNkLWFybSBtYWlsaW5nIGxpc3QsIEknbSBzb3JyeSk8L2Rpdj48ZGl2 IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWw7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYigw LCAwLCAwKTsiPjxicj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWw7IGZvbnQt c2l6ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPkkgd291bGQgbGlrZSB0byBkaWcgaW50 byB0aGUgd29ybGQgb2YgRnJlZUJTRCwgYnV0IHVuZm9ydHVuYXRlbHkgSSdtIGJvdW5kIHRvIGEg TWFjYm9vayBNMSBkZXZpY2UuPGJyPgpTbyBJIHdpbGwgaGF2ZSB0byB1c2UgdmlydHVhbCBtYWNo aW5lcyBmb3IgdXNpbmcgYW5kIHdvcmtpbmcgb24gRnJlZUJTRC48YnI+PGJyPgpGaXJzdCBvZiBh bGwgSSB0cmllZCBpZiBydW5uaW5nIHRoZSBBUk02NCBwb3J0IG9mIEZyZWVCU0QgaW5zaWRlIGEg Vk0gd29ya3Mgb24gTTEuPGJyPgpVc2luZyB0aGlzIDxhIGhyZWY9Imh0dHBzOi8vZ2lzdC5naXRo dWIuY29tL2N0c3JjL2ExZjU3OTMzYTJjZGU5YWJjMGYwN2JlMTI4ODlmOTdmIiB0YXJnZXQ9Il9i bGFuayIgcmVsPSJub2ZvbGxvdyB1Z2Mgbm9vcGVuZXIiPmh0dHBzOi8vZ2lzdC5naXRodWIuY29t L2N0c3JjL2ExZjU3OTMzYTJjZGU5YWJjMGYwN2JlMTI4ODlmOTdmPC9hPiBpdCB3YXMgb25seSBh IG1hdHRlciBvZiBtaW51dGUgdG8gZ2V0IGl0IHJ1bm5pbmcuPGJyPjxicj4KTXkgbmV4dCBzdGVw IHdhcyB0byBidWlsZCBCU0QgZnJvbSBzb3VyY2UsIHdoaWNoIHR1cm5lZCBvdXQgdG8gYmUgYSBs aXR0bGUgY2hhbGxlbmdlIGJ1dCBzdGlsbCBzb2x2YWJsZS48YnI+Cig8YSBocmVmPSJodHRwczov L3dpa2kuZnJlZWJzZC5vcmcvQnVpbGRpbmdPbk5vbkZyZWVCU0QiIHRhcmdldD0iX2JsYW5rIiBy ZWw9Im5vZm9sbG93IHVnYyBub29wZW5lciI+aHR0cHM6Ly93aWtpLmZyZWVic2Qub3JnL0J1aWxk aW5nT25Ob25GcmVlQlNEPC9hPikuPGJyPjxicj4KTm93IEkgaGF2ZSBidWlsZHdvcmxkIGFuZCBi dWlsZGtlcm5lbCBpbiBhIGZyZWVic2Qvb2JqIGJ1dCBubyBjbHVlIGhvdyB0byBhY3R1YWxseSBj cmVhdGUgYSBWTSBpbWFnZSBmcm9tIHRoYXQuPGJyPgpJcyBpdCBldmVuIHBvc3NpYmxlIHRvIGNy ZWF0ZSBhIGltYWdlIHdoaWNoIEkgY2FuIGp1c3Qgc3RhcnR1cCBpbiBxZW11IGxpa2UgdGhlIG9u ZSBJIGRvd25sb2FkZWQgaW4gdGhlIGZpcnN0IGdpc3Q/PGJyPjxicj4KSSBsb29rZWQgYXQgbXVs dGlwbGUgd2Vic2l0ZXMgYnV0IHRoZSBvbmx5IHByb21pc2luZyBvbmVzIHdhcyB0aGlzIDxhIGhy ZWY9Imh0dHBzOi8vYWR2ZW50dXJpc3QubWUvcG9zdHMvMDI4MyIgdGFyZ2V0PSJfYmxhbmsiIHJl bD0ibm9mb2xsb3cgdWdjIG5vb3BlbmVyIj5odHRwczovL2FkdmVudHVyaXN0Lm1lL3Bvc3RzLzAy ODM8L2E+PGJyPjxicj4KU2luY2UgSSByZXBsYWNlZCBtYWtlIHdpdGggLi90b29scy9idWlsZC9t YWtlLnB5IGluIHRoZSBidWlsZCBwcm9jZXNzIEkgCnRyaWVkIHJlcGxhY2luZyBpdCBoZXJlIHRv LCB3aGVyZSBpdCBqdXN0IHNhaWQsIHRoYXQgYm1ha2UgaXNuJ3QgY2FwYWJsZQogb2YgZG9pbmcg dm0tcmVsZWFzZS9pbnN0YWxsIG9yIHdoYXRldmVyLjxicj48L2Rpdj48ZGl2IHN0eWxlPSJmb250 LWZhbWlseTogQXJpYWw7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxi cj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWw7IGZvbnQtc2l6ZTogMTRweDsg Y29sb3I6IHJnYigwLCAwLCAwKTsiPkFmdGVyd2FyZHMgSSBmb3VuZCB0aGlzIHNsaWRlICg8c3Bh bj48YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vZm9sbG93IG5vb3BlbmVyIiBo cmVmPSJodHRwczovL3BhcGVycy5mcmVlYnNkLm9yZy8yMDE5L0NPU0NVUC9sd2hzdS1nZXR0aW5n LXN0YXJ0ZWQuZmlsZXMvR2V0dGluZyUyMHN0YXJ0ZWQlMjB3aXRoJTIwRnJlZUJTRCUyMGRldmVs b3BtZW50LnBkZiI+aHR0cHM6Ly9wYXBlcnMuZnJlZWJzZC5vcmcvMjAxOS9DT1NDVVAvbHdoc3Ut Z2V0dGluZy1zdGFydGVkLmZpbGVzL0dldHRpbmclMjBzdGFydGVkJTIwd2l0aCUyMEZyZWVCU0Ql MjBkZXZlbG9wbWVudC5wZGY8L2E+PC9zcGFuPik8L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWls eTogQXJpYWw7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPmFuZCBvbiBz aWRlIDE3IGl0IGlzIHN0YXRlZCB0byB1c2UgdGhlIG1ha2VmaWxlIGFnYWluIGFuZCB1c2UgaW5z dGFsbHdvcmxkLCBkaXN0cmlidXRpb24gaW5zdGFsbGtlcm5lbCBub3cgaW5zdGVhZCBvZiBidWls ZCouPC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsOyBmb250LXNpemU6IDE0cHg7 IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48YnI+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6 IEFyaWFsOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5JIHJhbiA8Y29k ZT48YnI+PC9jb2RlPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbDsgZm9udC1z aXplOiAxNHB4OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGNvZGU+ZW52IE1BS0VPQkpESVJQUkVG SVg9L1VzZXJzL2xvY2tuYS9mcmVlYnNkL29iaiB0aW1lIC4uL3Rvb2xzL2J1aWxkL21ha2UucHkg LWo0IGluc3RhbGx3b3JsZCBUQVJHRVQ9YXJtNjQgVEFSR0VUX0FSQ0g9YWFyY2g2NCBERVNURElS PS9Vc2Vycy9sb2NrbmEvZnJlZWJzZC9kZXN0ZGlyPC9jb2RlPjwvZGl2PjxkaXYgc3R5bGU9ImZv bnQtZmFtaWx5OiBBcmlhbDsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+ IGZyb20gd2l0aGluIHRoZSBzcmMvcmVsZWFzZSBkaXJlY3RvcnkuPGJyPgpCdXQgZXNzZW50aWFs bHkgSSBnZXQgdGhpcyBlcnJvcjxicj48Y29kZT5ibWFrZVsyXTogIi9Vc2Vycy9sb2NrbmEvZnJl ZWJzZC9zcmMvTWFrZWZpbGUuaW5jMSIgbGluZSA1NzQ6IHdhcm5pbmc6ICJNQUtFRkxBR1M9IENQ VVRZUEU9ZHVtbXkgL1VzZXJzL2xvY2tuYS9mcmVlYnNkL29iai9ibWFrZS1pbnN0YWxsL2Jpbi9i bWFrZSAtZiAvZGV2L251bGwgIC1tIC9Vc2Vycy9sb2NrbmEvZnJlZWJzZC9zcmMvc2hhcmUvbWsg TUtfQVVUT19PQko9bm8gLVYgQ1BVVFlQRSIgZXhpdGVkIG9uIGEgc2lnbmFsCmJtYWtlWzJdOiAi L1VzZXJzL2xvY2tuYS9mcmVlYnNkL3NyYy9NYWtlZmlsZS5pbmMxIiBsaW5lIDU3NzogQ1BVVFlQ RSBnbG9iYWwgc2hvdWxkIGJlIHNldCB3aXRoID89Lgo8L2NvZGU+PGJyPjxicj4KSSB0cmllZCBz ZXR0aW5nIHRoZSBDUFVUWVBFIHRvIG5hdGl2ZSwgYWFyY2g2NCwgYXJtNjQgKGFzIGVudiB2YXJp YWJsZSkgb3Igc2V0dGluZyBpdCBpbiB0aGUgTWFrZWZpbGUgdXNpbmcgPGNvZGU+Pz0uPC9jb2Rl PjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbDsgZm9udC1zaXplOiAxNHB4OyBj b2xvcjogcmdiKDAsIDAsIDApOyI+V2hlbiBJIHNldCBpdCB1c2luZyBlbnYgdmFyaWFibGUgaXQg Y2hhbmdlZCBhY2NvcmRpbmdseSBpbiB0aGUgY29tbWFuZCBvdXRwdXQgYnV0IHdoZW4gc2V0dGlu ZyBpdCBpbiB0aGUgTWFrZWZpbGUgd2hpY2ggd2FzIHVzZWQgaXQgc3RpbGwgd2FzIGR1bW15Ljxi cj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWw7IGZvbnQtc2l6ZTogMTRweDsg Y29sb3I6IHJnYigwLCAwLCAwKTsiPjxicj4KU28gSSBkZWNpZGVkIHRvIGFzayBoZXJlIGhvdyBz b21lb25lIHdvdWxkIGNyZWF0ZSBhIHZtIGltYWdlIGZyb20gc2VsZiBjb21waWxlZCBzb3VyY2Vz IG9uIGEgbm9uIGJzZCBob3N0Ljxicj48YnI+ClRoYW5rcyBpbiBhZHZhbmNlIDxpbWcgYWx0PSI6 KSIgdGl0bGU9IlNtaWxlICAgIDopIiBkYXRhLXNob3J0bmFtZT0iOikiIHNyYz0iY2lkOmFlOGE0 MWNhQHByb3Rvbm1haWwuY29tIj46RDxicj48L2Rpdj4KPGRpdiBjbGFzcz0icHJvdG9ubWFpbF9z aWduYXR1cmVfYmxvY2sgcHJvdG9ubWFpbF9zaWduYXR1cmVfYmxvY2stZW1wdHkiIHN0eWxlPSJm b250LWZhbWlseTogQXJpYWw7IGZvbnQtc2l6ZTogMTRweDsiPgogICAgPGRpdiBjbGFzcz0icHJv dG9ubWFpbF9zaWduYXR1cmVfYmxvY2stdXNlciBwcm90b25tYWlsX3NpZ25hdHVyZV9ibG9jay1l bXB0eSI+CiAgICAgICAgCiAgICAgICAgICAgIDwvZGl2PgogICAgCiAgICAgICAgICAgIDxkaXYg Y2xhc3M9InByb3Rvbm1haWxfc2lnbmF0dXJlX2Jsb2NrLXByb3RvbiBwcm90b25tYWlsX3NpZ25h dHVyZV9ibG9jay1lbXB0eSI+CiAgICAgICAgCiAgICAgICAgICAgIDwvZGl2Pgo8L2Rpdj4K -----------------------c493a86580f09bd29bfc9d4df087a26d Content-Type: application/pgp-keys; filename="publickey - raphael.ob@protonmail.com - 0x37F00BAA.asc"; name="publickey - raphael.ob@protonmail.com - 0x37F00BAA.asc" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="publickey - raphael.ob@protonmail.com - 0x37F00BAA.asc"; name="publickey - raphael.ob@protonmail.com - 0x37F00BAA.asc" LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgp4c0JOQkY4TFpnMEJDQUM1UDIw K2diZUNiMjBWNWhtWUJ1LzNldDI4Y2pmSUdzRWs1eEpyUTN1SDlYZ2UKd1BxRW90TkFHWWNWcTB0 Q1pMZzVsakV6ODc4ZTRTWjRSNmJYZ2RUa2lYaXdHM21zS3QxeExBQjM1OEwxCnNrNThWTUhFejhY Z3VMRGhFLy9jOEFyR2VNREFJU0g0N0FmK2o3ak1wYjVVblJoSWZNQmg5R2d2TGNGTQpHNDFGeUd5 Nm1JWGxkRG13VmJsYkZBbjZsQ1RaTTNleUZjT0YydVhFaTkwb0l0VGEwWGw4cFVSQWlkVWoKRXRQ NS95bWh0ZFV0cnNFQ0FZV1ZyNVR4Q0prcDcxbjdpR0t0SFNnWDJGdVhxMTlqNTUwR09mSUtvSWpM CjhsSkRzeHhoL2VXeUpmNTlQMk9US3g0V2NRWDNSSGM2SkY0aXZVUVlTQnZESW1kNWpMeUp6bWQ5 QUJFQgpBQUhOTlhKaGNHaGhaV3d1YjJKQWNISnZkRzl1YldGcGJDNWpiMjBnUEhKaGNHaGhaV3d1 YjJKQWNISnYKZEc5dWJXRnBiQzVqYjIwK3dzQjJCQkFCQ0FBZ0JRSmZDMllOQmdzSkJ3Z0RBZ1FW Q0FvQ0JCWUNBUUFDCkdRRUNHd01DSGdFQUNna1FPL0U1Si9Md2pKRUYwQWdBcW9HRko4dWtpb3Ez RjFLd3lhR3l6NFk5bzY1QQovcjBzNElxc1VyWVArQzZnN1drTkFRc0Zza2NSdUJlVWRYdnJIRDdQ MUxCKzRQem84OGt6VnVNTU91dkoKTGJXVUxxWGFkaHpyb0FRVXFGWHdRTUhpYlVLUlJ2Wkczdi8w WnlNc1ZUd3hISVUxVCtWV09Yb2tLc2MyCjJ4RklZZVRmZ1ZzTlV4Z1dOVmVHRVJhMEkwVjhtWmU5 WmM3U0pmYmRETUcwWXNNMHlzd05nRVIvNEVwYwpvdXlqNmpoRzdNcVI5ZEJqTERabDZRdWlrWjNh bTg0Y0QvMDlXamVQZXdwSlc1ZS9nazV0cWM4SnNDUWQKV0QxbkcxYmRwUXlyaTVmazFHbHpZbDBP d0xPb1VPK1JPR3lhdUEyUzF5S0pOUTA5VjJadkswWGprTWJlCmNBQU41dFoxMlVoWU1zN0FUUVJm QzJZTkFRZ0F2cWxGdUdVNDNTU1BTNmRzdis1L1JQWmVjd21oWmxlaAo5TDEzUWt6b21ZZzNIUmVy NEUxSkl5OWRQWnAydXcvNVgvcFloY2xOaisrbW9OblcrUUpabDkwcFZrMGYKcGpDT1hsOGNoTGZ5 QUJmRytOQmpyTjJEQVNRWTM4YUp1VlNGbEVWWHFNQmoxcGdXQi9hV3hUKyt5NlJTCmtMd0l2dC92 T2dXNnAraDMrb0xJelFlazlKVVp4TGRrTU5sNHR2OCtoek9kN3dzbXRKVVQ1NEpWZVhQRgpBYU5R b2dVd283RW5ZeFNtZ3lkU1JwY1VyMDJ2aVgrYnhpSkNjU3JReWdmS2RjSG1zeTRjZ3lXeWswRFcK OG5RakFwd20yZmEzSnFRcmtxMmJZR2Fna0hRcWdPbHBJakpMdW05Tm16aGRDQWRmQ2tNZndFeDZr cmhSCnJlWUxYM0owclFBUkFRQUJ3c0JmQkJnQkNBQUpCUUpmQzJZTkFoc01BQW9KRUR2eE9TZnk4 SXlSK2RBSAovaURxY1d6ZCtORzUvSGpTa3VTSTV6RmVDV0c2MmJCWVFEMDc5YmppSmtncThkL3R5 ZnJ1VWZ1TjhCTE0KdStuN21JQm84aHNmU0hYTHIvZG9wQU85NFNMTEpXQTNObGUyTmhtVVRTZTdD QzZJN0w1TXgwaVJNVC92CnRqY1Q4Wk9IbExWbWU3emdyd0R1cjlTekk5RG9tLzhPSVBvdFJKbDVp cGVPd1paQVphQUU4TUR4T3Q2TwpJQnhBOURjTE9oNjBnT0cvcXlZNVIzaWFJNzBNb2xLNzhHbUI2 Um90T1pWVlFxOGxRVFRQSWhySHVYMkEKaExTZVVnMzdYQVJXZHVoNkNBZ1RnQjZsdzFHVnJ4c3Na NTZTNFhTWGU5RTlTVHdUa0FwZ204aVRZUnE1CkZOTm9aMjNzTDBIOXFuMXlCZjNleWJzNmZ4dEt0 Qk50cTZxLzZpSzN2aDg9Cj1aaVE4Ci0tLS0tRU5EIFBHUCBQVUJMSUMgS0VZIEJMT0NLLS0tLS0K -----------------------c493a86580f09bd29bfc9d4df087a26d Content-Type: image/gif; filename=":)"; name=":)" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename=":)"; name=":)" Content-ID: R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7 -----------------------c493a86580f09bd29bfc9d4df087a26d-- -----------------------d101287d494ac39219246b52b731f431-- -----------------------bfb95b4c4cf6bb1b961a0d9bb5b124fe-- --------8d8864e20022875ac9ab47a31870fe0d2cdbc344d25f01eac5ac66dc49f89eeb Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: ProtonMail wsBzBAEBCAAnBQJjym/RCRA78Tkn8vCMkRYhBDfwC6ouIeuVinBMPjvxOSfy 8IyRAADMJgf/SAlNdiqatZKvabejr1bXbrI0Wqdoa+R1bUR+CqNiRiq769vB mxJZI1Kc/L5yp/1nXHa+u763CRZ/weY0q/6ruQsvcTYFy9paeU1j4aRMqecg wS7MJvzzmkMQaYSJUnUehEXQoWo6717c6O5MJhZZBiZlwhLlrU3L4hY1inBo 9IcvnoxogPI5Xr/KFyPnLwujz409qCNZYKU1V1eX6n7qX0aGbnxK14y4xil1 wF8wLMrDu65unbVbMz6SeysY0f/b4VXq8kDPD+mdKqteodz8molBrozeVp0W +8qcSQVtqqpqC1A4av7hMeCXIRUoDhinLidJUyj8eC3U3dTSM+snMA== =8h3f -----END PGP SIGNATURE----- --------8d8864e20022875ac9ab47a31870fe0d2cdbc344d25f01eac5ac66dc49f89eeb--