- αααα αΆααΌαα
αα·αααΆαααααααα
- ααΆααααααα»ααααααα·ααΈα ααααα GCC α ααααΈαααααΆαααααα FreeBSD-CURRENT ααααΌα ααΆα§αααααααααΎααααΆαα gperf, gcov αα·α gtc (devicetree compiler) ααααα·αααΆαααααΎα αααα·ααΆααΆααα’ααααααα·αααΆαααα Clang ααααΌαααΆαααααΌααα ααααΎα§αααααααΆααααααΆααααα αααααΆαααα‘αΎαααΈα αααα ααααααααααΌαααααΆαααΆαααΉααααααΌαααΆαα ααααααΆαα α½ααααααα GCC 4.2.1 α αΎαααΆααα½ααααα αΌαααααααααΈααΆαααααα·αα’αΆα ααααΎαα ααΆααααααααΆαααααΆαααααΆααααααΌα 4.2.2 αα α’αΆααααΆααααα GPLv3 αααααααΌαααΆαα αΆαααα»αααΆαα·ααααααααααααΆαααααΆαααΆαα»ααΌαααααΆα FreeBSD α ααΆαα ααααααΆααα αα α»αααααααα GCC αα½αααΆαα GCC 9 αα ααα’αΆα ααααΌαααΆαααα‘αΎαααΈαααα αα αα·αα αααα
- α αααααΆαα
ααΆααααααααααααΆααααΆαααα·ααααΆαααΈαα»α
(Linuxulator) ααΆαααααααααΆαααΆαααααααααΆααααΆαα α
αααααααα sendfile, αααα TCP_CORK (ααΆαααΆααααααΆαα nginx) αα·αααα MAP_32BIT (αααααααΆααααα αΆααΆαα½αααΉαααΆαααΎαααααΎαααΆααααα
ααααΆαα½α Mono ααΈ Ubuntu Bionic) α αααα αΆααΆαα½ααααααααααΆα DNS αα
αααααααΎ glibc ααααΈααΆα 2.30 (α§ααΆα αααααΈ CentOS 8) ααααΌαααΆααααααααΆαα
α αααααΆαα ααΆαααααααααα½ααααα αΌαααΆαααααααααΆαααααααααΌααααααααΆααααα»αααΆαααααΎαααΆαααΆαααΆα LTP (Linux Testing Project) ααααααα»αααααΎαααΆα Linuxulator ααΎααααΈααΆαααααααΆααααααα’αααααΆαααααΎα‘αΎαα ααααααΌαααΎααααΈααΆααααααΈαα»α α ααΆαααααΎααααααααα αα 400 αααΆααα αα·αααΆαααΆαααΆααα½ααα»α (ααα α»ααααααααααΆαααααΈααΆααα·αααααΆααα·ααα·α ααααααΆαααΆαααΆααα½ααα»ααα·ααα·α ααα»ααααααΆαααααααααααααααΌαααΆααααααααααα½ααααααΆααααΆαα α ααααααααααααΈααΎααααΈαα½ααα»α)α ααΆαααΆαααααΌαααΆαααααΎα‘αΎαααΎααααΈαααα’αΆαααΌα Linuxulator αα·αααααα½αααΆαααααΆααααα α»αα αααααααααΆαααΆαααΆαααααααααΆαααα»ααααααααααααα αα·αααΆαα α ααΆααααααααα fexecve ααααΌαααΆααααα α ααα»αααααα·αααΆααααΆααα·αα·ααααα α‘αΎαα - αα·α αα βααααα»αβααβαααα»αβααΆαααΆαβαααβααααΌαβααΆαβαααααΎαβα‘αΎαβααΎααααΈβα’αα»ααααβααΆαβααααΎβα αααΆαβαααα»αβααβααΌαβαααααβααΈβααααααααβαααααααααβαααααβααααα·α ααΆαβααααααβαα βααααααααβαα·ααααααΆα Git ααααα αααΆαααΆααααααααΆαααααΎαααααΆααααΆαααααΎα αααΆααααα»ααααα»ααααα·ααααα»αααααΎαααΆααααα αα
- Π
rtld (αααααα·ααΈααααΆαααααααααΎαααΆα) ααααΎα±αααααααΎαα‘αΎαααΌαααααααααα·ααααα·αααααααΆαα (β/libexec/ld-elf.so.1 {path} {arguments}β) α - αααααααααααΆααααΆαααααΎααααα fuzzing ααααΊααα FreeBSD αααααααΎαααααααα syzkaller ααααα’αα·ααααα αααα»αα’αα‘α»ααααααααΆαααΆαααΆααα αααα αΆαα αααα»ααααααΆαααα αα·αααΌααααααΆααααααΎααΆαααΆαα½αααΆααΆααα·αααααΆα―αααΆααααααΆααααααα’ααααααααΆααααααααΎ syzkaller ααααΌαααΆααα»αα ααα αααααΆααααΈααΆαααααΎααααα·αα·α ααααααα α»α ααΆαααααΆααααααΌαααααΌαααΆααααααααα ααα SCTP ααΎααααΈααααΎα±ααααΆαααααα α»αααΆααααααΆααααα½αα α αααΆααβααααΌαβααΆαβααααααβαα βαααα»αβαααα»α stress2 ααΎααααΈβαααααβα’ααααααααΆαβααΆαβαααααααααβαααβα’αΆα βααΎαβααΆαα ααΆαααααααααΆαααΆαααααααααΆααααΆαααααΎααααα fuzz ααααΆαα α ααΌααααααααααααααααααΈ αα½αααΆααααΆαα α ααΌααααααααΈαααααααααα copy_file_range(), __realpathat() αα·αααΆαα α ααΆααααααααααα Capsicumα ααΆαααΆααααααααααααααααααααΆααααααΆααααΆαααΈαα»α ααΆαα½αααΉαααΆαααααΎααααα fuzz α ααΎαααΆααα·ααΆα αα·ααα»αααααΆααααα α»ααααααΆαααααααααΆαααα αααα»ααααΆαααΆααα Coverity Scan α α»αααααααααα’ααα
- αααααααααα½ααααα αΌαααΆαααααααααΆααααΆαααααΌααα α’αα»ααααααΆαααααΎαααααααΆααΆααααΆαααΆααα’αααααααααΎαα clang/lld ααα»αααααα αα αααααααΎααααααααααΆαα RISC-V ααΆααααααΎαααΌαααΆαααΆαααααααααααΌαααΆαααΆααΆαααααΆααααΆαααααΎαααΆαααΆαααααΎααααααα αααα»α QEMU αααααααΎ OpenSBI α ααΆαααααααααΆααα·α αα ααααΈαααααΆααααΆαααΆαααααααΌαααΆα αα·ααααΆαααΈααα·αααα·α powerpc64 (FreeBSD-head-powerpc64-images, FreeBSD-head-powerpc64-testvm)α
- ααΆαααΆααααα»αααααΎαααΆαααΎααααΈααααααα»αααΆααααα Kyua ααΈααααααα (devel/kyua) αα ααααααααααΌαααααΆαααΎααααΈαααααααΆααααα αΆ (αααα ααααααΌαααΆαααα‘αΎαααΊαααΆαα) αααααΎαα‘αΎααα αααααααΎ Kyua ααΎααααΆααααααααααααΈ ααΆαα’αα·αααααααααααααΌαααΆαα’αα»αααααααααααΎαααααα·ααΈααααΆααααΆα α¬ FPGA α ααΆαααααΎαααΆα αααααααα αααα»αααααααααααΌαααααΆαααΉαααααΎα±ααααΆαααΆααααααααααα·ααΆαααααΆααααααα αα·αα ααα»α αααααΆααααΆααααα½ααααΆαααααΆααααΆαα½αααΉααααααααααα½ααααα αΌαααΆαααααααααΆααα
- ααααααβαα½αβααααΌαβααΆαβααΆααβα±ααβααααΎαααΆαβααΎααααΈβαααααΎαβααααα·αααααΆαβααααΎαααΆαβααααβαααααα·ααΈβαααααΆβααααΆαβαααααΆα
if_bridge αααααααΎ mutex αααα½αααΎααααΈα αΆαααααα·ααααααααΆααααα»α ααααα·αα’αα»ααααΆαα±αααααααα ααΆαααΌαααΆαα’αα»αααααααα ααααΆααα ααΎαααααααααααααΆαααα·ααααΆαααααααΆααΆααα½αα ααα½ααα α¬αααΆαααΈααα·αααα·αααααα½ααα½αααααΆαα αααα»ααααααΆααααα½αα αα ααααΆααααΆααααααΆαααααΎαααααααααΌαααΆααααααααα αααααΌαααΎααααΈααΆαααΆαααΆααααααααααααΈααΆαααΎαα‘αΎααααα»αα’αα‘α»ααααααααΎαααααααααΆαααααΎααΆαααΆαα½αααα ααααααΆαααααΆαααααΎααααΆαα ConcurrencyKit ααΎααααΈαααΆαααΆα‘ααα§ααααααααααααΆαααΆαααααααα·αααααα (bridge_input(), bridge_output(), bridge_forward(), ...) αααα»αααααΌαααΆααα·α αΆαααΆα - ααΆαααααααααΆαα α αααααααα sigfastblock ααααΈαα½αααΎααααΈα’αα»ααααΆαα±αααααααααα‘αΆααααααΆαααααα»αααα’αααα αα αΆααααααΆααα§ααααααααααααΆααααααΆαα ααααΎααααΈαααααα’ααααΎαααΆαααα§ααααααααααααΆαααααΈααΎααααα
- ααΊαααααααααααΆαααΆαααααααααΆααααΆαααααΆαα’αΆααΌαα·α LSE (ααααααααααααααααααααα) αααααΆααααααααααααααα ARMv8.1 α ααΆαααααΆαααΆαααααααααΌαααΆαααΆαααΆαααΎααααΈαααααα’ααΆαα’αα»αααααα αααααααΎαααΆαααΎααααΆα Cavium ThunderX2 αα·α AWS Graviton 2α ααΆαααααΆααααααΌααααααΆαααααααααααΎαααΆαααΆαααα LSE αα·αααΎαααααΎαααΆααααααΆαααααααααΆαα’αα»ααααα’αΆααΌαα·ααααααα’ααααΎαα½αααΆα ααα‘α»ααααααααΎααααα ααΆαααααΎααααΆαα LSE ααΆαααααΎα±ααααΆα’αΆα ααΆααααααααααααααΆααααΎαααΆααααα αααΆααα αααααα‘αΎαααΊααα 15% α
- ααΆααααααΎαααααα·αααααΆαααΆαα’αα»ααααααααΌαααΆαα’αα»αααα α αΎααα»αααΆααααααα’ααα§αααααααααΌαααΆααααααΈααααααΆααα―αααΆααααα’αΆα
ααααα·ααααα·ααΆααααα»ααααααα ELF α
ααΆαααααααααΆαααΆαααααααααΆααααΆααααααΆαα»αααααααΆαααααΆααααα α»α DWARF ααααΆαααααααΆαα αααααααΆααααα αΆαα αααα»αα§αααααααααΎααααΆαα elfcopy/objcopy ααααΎαααΆα DW_AT_ranges ααΆαααααααα
readelf α’αα»αααααααααααΆααααα»αααΆααα·ααΌαααα PROTMAX_DISABLE, STKGAP_DISABLE αα·α WXNEEDED ααααΌα ααΆ Xen αα·α GNU Build-ID α
- ααααα·αα»α
- ααΎααααΈαααααα’ααΆαα’αα»αααααααα FreeBSD αα αααα»αααα·ααααΆαααα Azure ααΆαααΆααααα»αααααΎαααΆαααΎααααΈαααααααΆαααΆαααααααααΆααααααααΆα HyperV Socket αααα’αα»ααααΆαα±ααααααΎα ααα»α αααααΆαααααααααααΆααα’αααααααααααΆαααααααααααααα αα·αααα·ααααΆααααΆαααΈαααααα·αα αΆαααΆα αααα‘αΎααααααΆαα
- ααΆαααΆααααα»αααααΎαααΆαααΎααααΈαααααααΌαααΆααααααΎαααααα αΎαααααααααα FreeBSD αααααααΎα±ααααΆα’αΆα ααααΎαα ααΆαααΎααααΈααΆααΆααΆα―αααΆααααα’αΆα ααααα·ααααα·ααΆααααααΆαααΆαα»ααααααααααααΌαααΆαα ααααααααΆααα·αααααΆααααΈααΌαααααααααααΆααααααΆαα αΎααα·αααΆαααΆαααααΆααααααΌαααααααααα
- αααααααΆααααα»αααΆααααααααααααΆαααΆαααααα αΌαααααααΆαααΆαααΆααααααα (ASLR, PROT_MAX, stack gap, W+X mapping) αα ααααα·αααααααΎαααΆαααΈαα½ααααααΌαααΆααααααααα α§αααααααααΎααααΆαα elfctl
- αααααααααααα»α αα·αα―αααΆα
- ααΆαααΆααααα»αααααΎαααΆαααΎααααΈα’αα»αααααααααααΆααααααΆαα NFS ααΎααααΈααααΎαααΆαααΎαααααΆαααααΆαααααααααααΆαα’αα·αααααΈααααααα’ααααΎ TLS 1.3 αααα½αα±ααααΆαααααΎ Kerberos (sec=krb5p mode) αααααααΌαααΆααααααααααΉαααααΆαα’αα·αααααΈαααΆα RPC α αΎαααααΌαααΆαα’αα»αααααααα αααα»ααααααα·ααΈααα»αααααα ααΆαα’αα»ααααααααΈααααΎααα TLS αααααααααααααΊααα ααΎααααΈααΎαααΆααααααΎαααααΏααααααααΉαα ααΌα NFS ααΎ TLS ααααΎααααα½α ααΆαααααααΆααααΆαααΆααααα ααα»αααααα ααααΆαααΆαααΆαααΆαααΎααααΈααΆαααααα·ααααΆααααααα’αα·αα·αααααααΆαα α»αα αααααααΆ αα·αααααααααα½αααΊααα TLS stack ααΎααααΈααααΎαα·αααααα NFS (αααααααααΆααααΆαααα½αααΊαα½α ααΆααα αΎα)α
- ααΆαααΆαααααααααααΉα
- ααΆαααΆααααα»αααααΎαααΆαααΎααααΈααααααααΆαααΆαααααααααΆαααααΈααΈααΌ x86 α α·α Hygon αααααα’ααααΎαα αα αααα·ααααΆ AMD α
- ααΆααααααα½ααα CheriBSD αααααΆαααα FreeBSD αααααΆααααααΆααααααααααααΎαααΆαααααΆαααααΆα
ααΊααΈ (ααΆαααααΆαα’αααΈαααααααΆααααααααΉααααααΆααααααΉα RISC) ααΆαααΆαααααααααΆααααααΎαααΆα ARM Morello ααααααααΌαααΆαα’αα»αααα αααααΉαααΆαααααααααααααααααααααααΆαα αΌαααααΎα’αααα αα αΆα CHERI αααααα’ααααΎααααΌαα»ααααα·ααΆααααααα Capsicum α αααααααααααΈ Morelloαααα»ααααα ααααααΆα α ααααααΆααα ααααΆα 2021 α αα αα α»ααααααααΆαααΆααααα»ααααααααΎααΆαααααααααΆαααΆαααααααααΆαααααα·ααΆ Arm Neoverse N1 ααααααααααΆαααααα Morello α α αααααααΌααα CheriBSD αααααΆααααααΆαααααααα RISC-V ααααΌαααΆααααα αΆαα ααΆαα’αα·αααααα CheriBSD αααααααααΆααααααΌααα CHERI αααααα’ααααΎααααΆαααααααα MIPS64 α - α ααα FreeBSD αααααααααΆαα 64-bit SoC NXP LS1046A αααααα’ααααΎααααααααααααΎαααΆα ARMv8 Cortex-A72 ααΆαα½αααΉααααΆαααΈααααααΎαααααΏαααααΎαααΆααααα αααααααΆααα½ααααα αΌαααααΆ, 10 Gb Ethernet, PCIe 3.0, SATA 3.0 αα·α USB 3.0 α αα αα α»αααααα α’αααααΎααα QorIQ αα·α LS1046A, GPIO, QorIQ LS10xx AHCI, VF610 I2C, Epson RX-8803 RTC, QorIQ LS10xx SDHCI αααα»αααααΌαααΆααααα ααααααΆααααΆαααααααα αααΆαααΆα FreeBSD α ααααα
- αααααα·ααΈαααααΆ ena ααααΌαααΆαααααΎαα αα α»ααααααααΆααα αααα 2.1.1 αααααΆαααΆαααΆαααααααααΆααα’αΆααΆααααααααααΆα ENAv2 (Elastic Network Adapter) ααααΆααααΈ 2 αααααααΎαααα»αα αααααΆαα ααΆαααααααα Elastic Compute Cloud (EC2) ααΎααααΈαααα αααααΆαααααααααΆαααααΆαα EC25 αααα»αααααΏααα αΌαααα 2.2.0 Gb/ α. ααΆαααααΎαα αα α»ααααααααΆααα ENA XNUMX αααα»αααααΌαααΆααααα αα
- ααΆααααααα’α ααα FreeBSD αααααΆαααααα·ααΆ powerpc64 ααααα ααΆααααααααααΆααααΊααΎααΆααααααααΌαααααΎαααΆααααααααααα»αααΆααα ααΎααααααααααΆαα½αααΉαααααααααααααΎαααΆα IBM POWER8 αα·α POWER9 α ααα‘α»ααααααΆαααΆααα FreeBSD-CURRENT ααααΌαααΆαααααααα ααααΎ LLVM/Clang 10.0 compiler αα·α lld linker αααα½αα±αα GCCα ααΆαααααΆαααΎα αααααααα powerpc64 ααααΎ ELFv2 ABI α αΎαααΆαααΆαααααααααΆαα ELFv1 ABI ααααΌαααΆαααααααα FreeBSD-STABLE αα ααααΆα gcc 4.2.1 α αααα αΆααΆαα½α virtio, aacraid αα·α ixl drivers ααααΌαααΆααααααααΆαα αα ααΎαααααααα powerpc64 ααΆα’αΆα ααααΎαα ααΆαααΎααααΈααααΎαααΆα QEMU αααααααΆαααΆαααΆαααααααααααααα
- ααΆαααΆαααααα’αα»ααααααΆαααΆαααααααααΆααααααΆαααααααα RISC-V α αα
αααα»ααααααααα
αα
α»ααααααααααααΆ FreeBSD α
αΆααααααΎαααααααααααα
ααΎααααα SiFive Hifive Unleashed αααα’αααααΎαααααααΌαααΆααααα
α
UART, SPI αα·α PRCI ααΆαααααααααα·ααΈαααααα OpenSBI αα·α SBI 0.2 α αααα»αα’αα‘α»ααααααααΆαααΆαααΆααα ααΆαααΆαααααΌαααΆααααααααΎααΆαααααΎα αααΆααααα»αααΈ GCC αα clang αα·α lld α
- αααααα·ααΈ αα·αααααααααα
ααα
- ααΆααααααΌαα ααα FreeBSD ααΆαααααααΆααααααα·αααα αααα ααα½α 39 ααΆααα ααα½ααα PR ααααα·ααα·ααα·αααααα·α ααΎαααΈ 2400 ααααααα»αααα 640 PR αα·αααΆααααααΌαααΆααααααααα α‘αΎαααα αααα»αα’αα‘α»ααααααααΆαααΆαααΆααα ααΆαααααΆααααααΌαα ααα½α 8146 ααααΌαααΆαααααΎα‘αΎαααΈα’αααα’αα·ααααααα ααα½α 173 α α’αααα αΌααα½αααααΈαα½αααΆααααΆαααα½ααα·αααα·ααΆαααααααααΆα (LoΓ―c Bartoletti, Mikael Urankar, Kyle Evans, Lorenzo Salvadore) α ααΆααααααα USES=qca flag α αΎααα»α USES=zope flag (αααααΆαααααΆααα·ααααΈααααΆααΆαα½α Python 3)α ααΆαααΆααααα»αααααΎαααΆαααΎααααΈαα Python 2.7 α ααααΈ port tree - ports αααααΆαααΌαααααΆαααΎ Python 2 ααΆααα’ααααααΌααα ported αα Python 3 α¬ααΉαααααΌαααα ααα αααααα·ααΈααααααααααααα αα pkg ααααΌαααΆαααααΎαα αα α»ααααααααΆαααΎααααΈα ααααααΆα 1.13.2 α
- ααΆαααααΎαα
αα
α»ααααααααΆααααΆαααΆαα»αααααααΆα ααα·α αα·αα
ααααααααΆαααα xorg α
αααΆαααΈααα X.org ααααΌαααΆαααααΎαα αα α»ααααααααΆααα αααα 1.20.8 (ααΈαα»αααΆαααΉααααααΌααα ααΎααΆααΆ 1.18) αααα’αα»ααααΆαα±αα FreeBSD ααααΎααααΆαααΎααααα»αααΆαααααΎαααααα·ααΈααΆαααααα udev/evdev αααααΆαααααααααααα§ααααααααα αΌαα αααα αα Mesa ααααΌαααΆαααααΌααα ααααΎααααααααααα DRI3 αααα½αα±αα DRI2 ααΆαααααΆαααΎαα ααΆαααΆααααα»αααααΎαααΆαααΎααααΈαααααΆαααααα·ααΈαααααΆααααΆα ααα·α αααα§ααααααααα αΌα αα·ααααΆαααΆαα» drm-kmod (α ααααααα’αΆα ααααΎαααΆααααΌαα»α amdgpu, i915 αα·α radeon DRM αααααααΎααααααααα linuxkpi αααααΆααααΆαααααααΆααΆαα½ααααααα·ααΈαααααααααααΆααααα αΆααααααααΆααααααΊαααααΈαα»α ) ααΆααααααα - αααααα» KDE Plasma, KDE Frameworks, αααααα·ααΈ KDE αα·α Qt ααααΌαααΆααααααΆαα»αα±ααααΆαααααα αα·αααααΎαα αα α»ααααααααΆααα ααΆαα ααααααΆαα α»αααααααααα»αα αααααα·ααΈααααΈ kstars (star atlas) ααααΌαααΆααααααααα α αααα
- ααΆαααΆαααααΌαααΆαααααΎααΎααααΈαα»αααααΆααααΆαααααΆααααααΌαααααααααααα αααα»ααααααα·ααΈααααααααααααα’α½α xfwm4 αααααΆααααα αΆααααα½ααααααΆααααΈααααΎαα αα α»ααααααααΆα Xfce αα αααα 4.14 (α§ααΆα ααα ααααα»αα»ααΆαααΆαααα α‘αΎααα ααααα»αααααααα’α½α )α
- α ααα Wine ααααΌαααΆαααααΎαα αα α»ααααααααΆαααΎααααΈα ααααααΆα Wine 5.0 (ααΈαα»α 4.0.3 ααααΌαααΆααααααααΌα) α
- α αΆααααααΎαααΆαα½αααΉααααα 1.14 α’αααα αααααααΆααΆ Go ααΆαααααααααΆαααΆααααααΆααααΌαααΆααααααΆααααααΆαααααααα ARM64 αααααΆαα FreeBSD 12.0 α
- OpenSSH αα ααΎααααααααααΌαααααΆαααααΌαααΆαααααΎαα αα α»ααααααααΆαααΎααααΈα ααααααΆα 7.9p1 α
- αααααΆααα sysctlmibinfo2 ααααΌαααΆαα’αα»αααα αα·αααΆαααααα»αα ααα (devel/libsysctlmibinfo2) αααααααα API αααααΆααααΆαα αΌαααααΎ sysctl MIB αα·αααΆαααααααααααα sysctl αα ααΆα§ααααααααααα’ααααααααΆαααααα» (OIDs)α
- ααΆαααααΎαα
αα
α»ααααααααΆαααΆαα
ααα
αΆαααααΌαααΆααααααΎαα‘αΎα
NomadBSD α‘.α£.α’ αααααΆαααααα½ααααα FreeBSD ααααααααααα½ααααααΆααααααΎααΆαααααα»α ααααααα’αΆα α αΆααααααΎαααΈααααΆα USB α ααα·ααααΆαααααΆα ααα·αααΊααα’ααααΎαααααα·ααΈααααααααααααα’α½ααααα’ααααΎα . ααααΎαααααΆααααααααααΆαDSBMD (ααΆαααααΆαα CD9660, FAT, HFS+, NTFS, Ext2/3/4 ααααΌαααΆαααΆαααα) ααΎααααΈααααααα ααΆαααααααααααααΆαα₯ααααα -wifimgr αα·αααΎααααΈαααααααααααααα·αααα‘αα -DSBMixer . - ααΆαα
αΆααααααΎα
ααΆαααΆα ααΎααΆααααααα―αααΆααααααααααααΆααα’ααααααααααααααα·ααααΆαααααααΆααΆααααααΆαα»αα . Pot 0.11.0 αααα»αααααΌαααΆααααα ααααααΆααααΆαα ααααααΆααααααΉααα½ααααα αΌαα§ααααααααααΆαααααααααααααααααααΆαα
ααααα: opennet.ru