library(htmltools)
HTML('
<div class="profile-card">
<div>
<img src="JANA.JPEG">
</div>
<div class="profile-text">
<h3>Januaria Teresinha</h3>
<div class="profile-description">
as a Student Data Science in Institut Teknologi Sains Bandung
</div>
<div class="profile-info-row">
<p class="profile-info-item">
<b>Mentored by:</b> <span class="mentor-name">Mr. Bakti Siregar M.Sc.,CDS</span>
</p>
</div>
</div>
</div>
')
Januaria Teresinha
as a Student Data Science in Institut Teknologi Sains Bandung
Mentored by: Mr. Bakti Siregar M.Sc.,CDS
Apa tujuan utama dari
penelitian ilmu Data Scince dan Pemrograman?
Tujuan utama studi
dalam program Data Science dan Pemrograman
adalah membekali mahasiswa dengan kemampuan untuk mengumpulkan,
membersihkan, mengolah, dan menganalisis data secara sistematis dan
efektif. Melalui proses tersebut, mahasiswa dapat menghasilkan informasi
yang akurat, relevan, dan dapat dipercaya untuk mendukung pengambilan
keputusan yang tepat.
Program ini tidak hanya berfokus pada penguasaan teori, tetapi juga
pada pengembangan keterampilan praktis. Mahasiswa dilatih untuk
menguasai pemrograman, memahami konsep statistik dan analisis data,
serta menggunakan berbagai alat dan teknologi analisis data modern yang
banyak diterapkan di dunia industri.
Dengan kompetensi tersebut, mahasiswa mampu mengidentifikasi pola,
tren, serta insight yang tersembunyi di dalam data. Kemampuan ini sangat
penting dalam berbagai bidang, seperti menganalisis perilaku konsumen
untuk menentukan strategi pemasaran yang efektif, memprediksi kebutuhan
energi berdasarkan data historis, hingga mengevaluasi dan meningkatkan
performa suatu sistem digital.
Selain itu, pembelajaran Data Science juga melatih kemampuan berpikir
kritis, logis, dan sistematis dalam menyelesaikan masalah. Dengan
demikian, lulusan program ini tidak hanya memahami konsep secara
teoritis, tetapi juga mampu mengaplikasikan ilmu Data Science dan
Pemrograman untuk memecahkan permasalahan nyata di dunia profesional
serta beradaptasi dengan perkembangan teknologi yang terus berubah.
Mengapa kita
mempelajari hal ini?
Kita belajar tentang Data Science dan Pemrograman karena data ada di
mana-mana, dan memahami data memungkinkan kita membuat keputusan yang
lebih baik, memecahkan masalah nyata, dan menciptakan solusi inovatif.
Secara khusus:
1). Untuk menganalisis dan memahami data: Belajar
cara mengumpulkan, membersihkan, dan menginterpretasikan data membantu
kita menemukan pola, tren, dan insight yang sebelumnya tersembunyi
2).Untuk membuat keputusan yang tepat: Bisnis,
pemerintah, dan organisasi mengandalkan keputusan berbasis data, bukan
sekadar tebakan. Memahami data science memungkinkan kita berkontribusi
secara bermakna dalam pengambilan keputusan tersebut.
3).Untuk menguasai keterampilan teknis: Pemrograman,
analisis statistik, dan penggunaan berbagai alat data modern merupakan
keterampilan yang sangat dibutuhkan di dunia kerja saat ini.
4).Untuk memecahkan masalah nyata: Mulai dari
memprediksi perilaku konsumen, meningkatkan layanan kesehatan, hingga
mengoptimalkan transportasi, data science membekali kita untuk
menghadapi tantangan praktis secara efektif.
5). Untuk tetap kompetitif: Seiring dunia menjadi
semakin digital dan berbasis data, belajar data science memastikan kita
siap menghadapi karier dan inovasi di masa depan.
Topik apa saja yang
harus kita jelaskan?
Untuk menjadi ahli di bidang Data Science dan Pemrograman, ada
beberapa alat dan teknologi penting yang perlu dikuasai:
Bahasa Pemrograman:
1). Python – paling populer untuk analisis data, machine
learning, dan visualisasi.
2). R – sangat baik untuk statistik dan analisis data
kompleks
3).Database dan SQL: Menguasai SQL untuk mengambil,
mengelola, dan memanipulasi data dari database.
4). Machine Learning & AI Tools: Scikit-learn,
TensorFlow, PyTorch – untuk membangun model prediksi dan AI.
Jelaskan bidang minat
atau pengetahuan yang kamu minati dalam Data Science.
Dalam bidang Data Science, terdapat beberapa domain yang penting dan
menarik untuk dipelajari karena memiliki peran besar dalam perkembangan
teknologi dan dunia industri saat ini.
Analisis Bisnis (Business Analytics): Analisis
Bisnis berfokus pada pemanfaatan data untuk mendukung pengambilan
keputusan dalam suatu organisasi atau perusahaan. Melalui proses
analisis, data digunakan untuk memahami perilaku konsumen,
mengidentifikasi tren pasar, serta mengevaluasi kinerja produk atau
layanan. Dengan pendekatan ini, keputusan yang diambil menjadi lebih
akurat dan berbasis fakta, bukan hanya berdasarkan perkiraan.
Kecerdasan Buatan (Artificial Intelligence): dan
Machine Learning Bidang ini mempelajari pengembangan sistem yang mampu
belajar dari data dan membuat prediksi secara otomatis. Machine Learning
memungkinkan komputer mengenali pola dan menghasilkan keputusan tanpa
harus diprogram secara rinci untuk setiap kondisi. Penerapannya dapat
ditemukan pada sistem rekomendasi, prediksi penjualan, deteksi
kecurangan, hingga teknologi pengenalan wajah dan suara.
Big Data dan Cloud Computing: Big Data berkaitan
dengan pengelolaan dan pengolahan data dalam jumlah sangat besar,
kompleks, dan terus bertambah. Sementara itu, Cloud Computing
memungkinkan penyimpanan serta pemrosesan data dilakukan melalui layanan
berbasis internet. Kombinasi keduanya membantu organisasi mengolah data
secara lebih cepat, efisien, dan fleksibel.
Visualisasi Data (Data Visualization): Visualisasi
Data bertujuan menyajikan informasi dalam bentuk grafik, diagram, atau
dashboard yang mudah dipahami. Penyajian yang baik membantu pengguna
memahami pola, tren, dan perbandingan data secara lebih jelas, sehingga
informasi dapat disampaikan dengan efektif kepada berbagai pihak.
Secara keseluruhan, setiap domain dalam Data Science memiliki fungsi
yang saling melengkapi. Dengan memahami berbagai bidang tersebut,
seseorang dapat mengembangkan kompetensi yang relevan dan mampu
menerapkan ilmu Data Science untuk menyelesaikan permasalahan secara
sistematis dan profesional.
KESIMPULAN
Data Science memiliki berbagai domain penting yang saling berkaitan,
seperti Analisis Bisnis, Kecerdasan Buatan dan Machine Learning, Big
Data dan Cloud Computing, serta Visualisasi Data. Setiap bidang memiliki
peran strategis dalam membantu organisasi mengelola, menganalisis, dan
memanfaatkan data secara efektif.
Dengan mempelajari domain-domain tersebut, seseorang tidak hanya
memahami konsep teoritis, tetapi juga mampu menerapkan keterampilan
teknis dan analitis untuk memecahkan permasalahan nyata. Oleh karena
itu, penguasaan Data Science menjadi sangat relevan dan penting dalam
menghadapi perkembangan teknologi dan kebutuhan dunia kerja yang semakin
berbasis data.
LS0tDQp0aXRsZTogIlRVR0FTIFBFUlRBTUEiICAgICAgICMgTWFpbiB0aXRsZSBvZiB0aGUgZG9jdW1lbnQNCnN1YnRpdGxlOiAiZXhlcmNpemUgd2Vlay0yIiAgIyBTdWJ0aXRsZSBvciB0b3BpYyBmb3Igd2VlayA0DQphdXRob3I6IA0KLSAiSmFudWFyaWEgVGVyZXNpbmhhIiAgICAgICAjIFJlcGxhY2Ugd2l0aCB5b3VyIGZ1bGwgbmFtZQ0KZGF0ZTogICJgciBmb3JtYXQoU3lzLkRhdGUoKSwgJyVCICVkLCAlWScpYCIgIyBBdXRvIGRpc3BsYXlzIHRoZSBjdXJyZW50IGRhdGUNCm91dHB1dDogICAgICAgICAgICAgICAgICAgICAgICAgIyBPdXRwdXQgc2VjdGlvbiBkZWZpbmVzIHRoZSBmb3JtYXQgYW5kIGxheW91dCANCiAgcm1kZm9ybWF0czo6cmVhZHRoZWRvd246ICAgICAgIyBodHRwczovL2dpdGh1Yi5jb20vanViYS9ybWRmb3JtYXRzDQogICAgc2VsZl9jb250YWluZWQ6IHRydWUgICAgICAgICMgRW1iZWRzIGFsbCByZXNvdXJjZXMgKENTUywgSlMsIGltYWdlcykgDQogICAgdGh1bWJuYWlsczogdHJ1ZSAgICAgICAgICAgICMgRGlzcGxheXMgaW1hZ2UgdGh1bWJuYWlscyBpbiB0aGUgZG9jDQogICAgbGlnaHRib3g6IHRydWUgICAgICAgICAgICAgICMgRW5hYmxlcyBjbGljayB0byBlbmxhcmdlIGltYWdlcw0KICAgIGdhbGxlcnk6IHRydWUgICAgICAgICAgICAgICAjIEdyb3VwcyBpbWFnZXMgaW50byBhbiBpbnRlcmFjdGl2ZSBnYWxsZXJ5DQogICAgbnVtYmVyX3NlY3Rpb25zOiB0cnVlICAgICAgICMgQXV0b21hdGljYWxseSBudW1iZXJzIGFsbCBzZWN0aW9ucw0KICAgIGxpYl9kaXI6IGxpYnMgICAgICAgICAgICAgICAjIERpcmVjdG9yeSB3aGVyZSBKYXZhU2NyaXB0L0NTUyBsaWJyYXJpZXMNCiAgICBkZl9wcmludDogInBhZ2VkIiAgICAgICAgICAgIyBEaXNwbGF5cyBkYXRhIGZyYW1lcyBhcyBpbnRlcmFjdGl2ZSBwYWdlZCANCiAgICBjb2RlX2ZvbGRpbmc6ICJzaG93IiAgICAgICAgIyBBbGxvd3MgZm9sZGluZy91bmZvbGRpbmcgUiBjb2RlIGJsb2NrcyANCiAgICBjb2RlX2Rvd25sb2FkOiB5ZXMgICAgICAgICAgIyBBZGRzIGEgYnV0dG9uIHRvIGRvd25sb2FkIGFsbCBSIGNvZGUNCiAgICBjc3M6OlN0eWxlLmNzczoNCi0tLQ0KDQpgYGB7ciBzZXR1cCwgaW5jbHVkZT1GQUxTRX0NCmtuaXRyOjpvcHRzX2NodW5rJHNldChlY2hvID0gVFJVRSkNCmBgYCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KPGJvZHk+DQo8c3R5bGU+DQp9DQoucHJvZmlsZS1jYXJkIHsNCiAgZGlzcGxheTogZmxleDsNCiAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgZ2FwOiAyNXB4Ow0KICBwYWRkaW5nOiAyNXB4Ow0KICBib3JkZXItcmFkaXVzOiAyMHB4Ow0KICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZlNmVmLCAjZmFkN2U4LCAjZmZlZWY3KTsNCiAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDI1NSwgMTgyLCAxOTMsIDAuMyk7DQogIG1heC13aWR0aDogOTAwcHg7DQogIG1hcmdpbjogMjBweCBhdXRvOw0KfQ0KDQoucHJvZmlsZS1jYXJkIGltZyB7DQogIHdpZHRoOiAxODBweDsNCiAgYm9yZGVyLXJhZGl1czogNTAlOw0KICBib3JkZXI6IDRweCBzb2xpZCB3aGl0ZTsNCiAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgwLDAsMCwwLjI1KTsNCn0NCg0KLnByb2ZpbGUtdGV4dCBoMyB7DQogIGZvbnQtc2l6ZTogMzBweDsNCiAgZm9udC13ZWlnaHQ6IDkwMDsNCiAgbWFyZ2luLWJvdHRvbTogNnB4Ow0KICBjb2xvcjogIzhCMUU0MTsNCiAgdGV4dC1hbGlnbjogbGVmdDsNCn0NCg0KLnByb2ZpbGUtZGVzY3JpcHRpb24gew0KICBmb250LXNpemU6IDE0cHg7DQogIGZvbnQtd2VpZ2h0OiA3MDA7DQogIGZvbnQtc3R5bGU6IGl0YWxpYzsNCiAgY29sb3I6ICM0YTRhNGE7DQogIG1hcmdpbi1ib3R0b206IDE4cHg7DQogIHRleHQtYWxpZ246IGxlZnQ7DQp9DQoNCi5wcm9maWxlLWluZm8tcm93IHsNCiAgZGlzcGxheTogZmxleDsNCiAgDQogIGdhcDogMjVweDsNCiAgZmxleC13cmFwOiB3cmFwOw0KfQ0KDQoucHJvZmlsZS1pbmZvLWl0ZW0gYiB7DQogIGZvbnQtd2VpZ2h0OiA3MDA7DQp9DQoNCi5wcm9maWxlLWluZm8taXRlbSAubWVudG9yLW5hbWUgew0KICBmb250LXNpemU6IDE1cHg7DQogIGZvbnQtd2VpZ2h0OiA3MDA7DQogIGZvbnQtc3R5bGU6IGl0YWxpYzsNCn0gIA0KPC9zdHlsZT4NCg0KYGBge3J9DQpsaWJyYXJ5KGh0bWx0b29scykNCg0KSFRNTCgnDQo8ZGl2IGNsYXNzPSJwcm9maWxlLWNhcmQiPg0KDQogIDxkaXY+DQogICAgPGltZyBzcmM9IkpBTkEuSlBFRyI+DQogIDwvZGl2Pg0KDQogIDxkaXYgY2xhc3M9InByb2ZpbGUtdGV4dCI+DQogICAgPGgzPkphbnVhcmlhIFRlcmVzaW5oYTwvaDM+DQoNCiAgICA8ZGl2IGNsYXNzPSJwcm9maWxlLWRlc2NyaXB0aW9uIj4NCiAgICAgIGFzIGEgU3R1ZGVudCBEYXRhIFNjaWVuY2UgaW4gSW5zdGl0dXQgVGVrbm9sb2dpIFNhaW5zIEJhbmR1bmcNCiAgICA8L2Rpdj4NCg0KICAgIDxkaXYgY2xhc3M9InByb2ZpbGUtaW5mby1yb3ciPg0KICAgICAgPHAgY2xhc3M9InByb2ZpbGUtaW5mby1pdGVtIj4NCiAgICAgICAgPGI+TWVudG9yZWQgYnk6PC9iPiA8c3BhbiBjbGFzcz0ibWVudG9yLW5hbWUiPk1yLiBCYWt0aSBTaXJlZ2FyIE0uU2MuLENEUzwvc3Bhbj4NCiAgICAgIDwvcD4NCiAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICANCiAgICANCjwvZGl2Pg0KJykNCmBgYA0KDQojIyBBcGEgdHVqdWFuIHV0YW1hIGRhcmkgcGVuZWxpdGlhbiBpbG11IERhdGEgU2NpbmNlIGRhbiBQZW1yb2dyYW1hbj8NCg0KDQojIyMgVHVqdWFuIHV0YW1hIHN0dWRpIGRhbGFtIHByb2dyYW0gRGF0YSBTY2llbmNlIGRhbiBQZW1yb2dyYW1hbg0KDQogYWRhbGFoIG1lbWJla2FsaSBtYWhhc2lzd2EgZGVuZ2FuIGtlbWFtcHVhbiB1bnR1ayBtZW5ndW1wdWxrYW4sIG1lbWJlcnNpaGthbiwgbWVuZ29sYWgsIGRhbiBtZW5nYW5hbGlzaXMgZGF0YSBzZWNhcmEgc2lzdGVtYXRpcyBkYW4gZWZla3RpZi4gTWVsYWx1aSBwcm9zZXMgdGVyc2VidXQsIG1haGFzaXN3YSBkYXBhdCBtZW5naGFzaWxrYW4gaW5mb3JtYXNpIHlhbmcgYWt1cmF0LCByZWxldmFuLCBkYW4gZGFwYXQgZGlwZXJjYXlhIHVudHVrIG1lbmR1a3VuZyBwZW5nYW1iaWxhbiBrZXB1dHVzYW4geWFuZyB0ZXBhdC4NCg0KUHJvZ3JhbSBpbmkgdGlkYWsgaGFueWEgYmVyZm9rdXMgcGFkYSBwZW5ndWFzYWFuIHRlb3JpLCB0ZXRhcGkganVnYSBwYWRhIHBlbmdlbWJhbmdhbiBrZXRlcmFtcGlsYW4gcHJha3Rpcy4gTWFoYXNpc3dhIGRpbGF0aWggdW50dWsgbWVuZ3Vhc2FpIHBlbXJvZ3JhbWFuLCBtZW1haGFtaSBrb25zZXAgc3RhdGlzdGlrIGRhbiBhbmFsaXNpcyBkYXRhLCBzZXJ0YSBtZW5nZ3VuYWthbiBiZXJiYWdhaSBhbGF0IGRhbiB0ZWtub2xvZ2kgYW5hbGlzaXMgZGF0YSBtb2Rlcm4geWFuZyBiYW55YWsgZGl0ZXJhcGthbiBkaSBkdW5pYSBpbmR1c3RyaS4NCg0KRGVuZ2FuIGtvbXBldGVuc2kgdGVyc2VidXQsIG1haGFzaXN3YSBtYW1wdSBtZW5naWRlbnRpZmlrYXNpIHBvbGEsIHRyZW4sIHNlcnRhIGluc2lnaHQgeWFuZyB0ZXJzZW1idW55aSBkaSBkYWxhbSBkYXRhLiBLZW1hbXB1YW4gaW5pIHNhbmdhdCBwZW50aW5nIGRhbGFtIGJlcmJhZ2FpIGJpZGFuZywgc2VwZXJ0aSBtZW5nYW5hbGlzaXMgcGVyaWxha3Uga29uc3VtZW4gdW50dWsgbWVuZW50dWthbiBzdHJhdGVnaSBwZW1hc2FyYW4geWFuZyBlZmVrdGlmLCBtZW1wcmVkaWtzaSBrZWJ1dHVoYW4gZW5lcmdpIGJlcmRhc2Fya2FuIGRhdGEgaGlzdG9yaXMsIGhpbmdnYSBtZW5nZXZhbHVhc2kgZGFuIG1lbmluZ2thdGthbiBwZXJmb3JtYSBzdWF0dSBzaXN0ZW0gZGlnaXRhbC4NCg0KU2VsYWluIGl0dSwgcGVtYmVsYWphcmFuIERhdGEgU2NpZW5jZSBqdWdhIG1lbGF0aWgga2VtYW1wdWFuIGJlcnBpa2lyIGtyaXRpcywgbG9naXMsIGRhbiBzaXN0ZW1hdGlzIGRhbGFtIG1lbnllbGVzYWlrYW4gbWFzYWxhaC4gRGVuZ2FuIGRlbWlraWFuLCBsdWx1c2FuIHByb2dyYW0gaW5pIHRpZGFrIGhhbnlhIG1lbWFoYW1pIGtvbnNlcCBzZWNhcmEgdGVvcml0aXMsIHRldGFwaSBqdWdhIG1hbXB1IG1lbmdhcGxpa2FzaWthbiBpbG11IERhdGEgU2NpZW5jZSBkYW4gUGVtcm9ncmFtYW4gdW50dWsgbWVtZWNhaGthbiBwZXJtYXNhbGFoYW4gbnlhdGEgZGkgZHVuaWEgcHJvZmVzaW9uYWwgc2VydGEgYmVyYWRhcHRhc2kgZGVuZ2FuIHBlcmtlbWJhbmdhbiB0ZWtub2xvZ2kgeWFuZyB0ZXJ1cyBiZXJ1YmFoLg0KDQoNCg0KIyMgTWVuZ2FwYSBraXRhIG1lbXBlbGFqYXJpIGhhbCBpbmk/DQoNCktpdGEgYmVsYWphciB0ZW50YW5nIERhdGEgU2NpZW5jZSBkYW4gUGVtcm9ncmFtYW4ga2FyZW5hIGRhdGEgYWRhIGRpIG1hbmEtbWFuYSwgZGFuIG1lbWFoYW1pIGRhdGEgbWVtdW5na2lua2FuIGtpdGEgbWVtYnVhdCBrZXB1dHVzYW4geWFuZyBsZWJpaCBiYWlrLCBtZW1lY2Foa2FuIG1hc2FsYWggbnlhdGEsIGRhbiBtZW5jaXB0YWthbiBzb2x1c2kgaW5vdmF0aWYuIFNlY2FyYSBraHVzdXM6DQoNCioqMSkuIFVudHVrIG1lbmdhbmFsaXNpcyBkYW4gbWVtYWhhbWkgZGF0YToqKg0KQmVsYWphciBjYXJhIG1lbmd1bXB1bGthbiwgbWVtYmVyc2loa2FuLCBkYW4gbWVuZ2ludGVycHJldGFzaWthbiBkYXRhIG1lbWJhbnR1IGtpdGEgbWVuZW11a2FuIHBvbGEsIHRyZW4sIGRhbiBpbnNpZ2h0IHlhbmcgc2ViZWx1bW55YSB0ZXJzZW1idW55aQ0KDQoNCioqMikuVW50dWsgbWVtYnVhdCBrZXB1dHVzYW4geWFuZyB0ZXBhdDoqKg0KQmlzbmlzLCBwZW1lcmludGFoLCBkYW4gb3JnYW5pc2FzaSBtZW5nYW5kYWxrYW4ga2VwdXR1c2FuIGJlcmJhc2lzIGRhdGEsIGJ1a2FuIHNla2FkYXIgdGViYWthbi4gTWVtYWhhbWkgZGF0YSBzY2llbmNlIG1lbXVuZ2tpbmthbiBraXRhIGJlcmtvbnRyaWJ1c2kgc2VjYXJhIGJlcm1ha25hIGRhbGFtIHBlbmdhbWJpbGFuIGtlcHV0dXNhbiB0ZXJzZWJ1dC4NCg0KDQoqKjMpLlVudHVrIG1lbmd1YXNhaSBrZXRlcmFtcGlsYW4gdGVrbmlzOioqDQpQZW1yb2dyYW1hbiwgYW5hbGlzaXMgc3RhdGlzdGlrLCBkYW4gcGVuZ2d1bmFhbiBiZXJiYWdhaSBhbGF0IGRhdGEgbW9kZXJuIG1lcnVwYWthbiBrZXRlcmFtcGlsYW4geWFuZyBzYW5nYXQgZGlidXR1aGthbiBkaSBkdW5pYSBrZXJqYSBzYWF0IGluaS4NCg0KDQoqKjQpLlVudHVrIG1lbWVjYWhrYW4gbWFzYWxhaCBueWF0YToqKg0KTXVsYWkgZGFyaSBtZW1wcmVkaWtzaSBwZXJpbGFrdSBrb25zdW1lbiwgbWVuaW5na2F0a2FuIGxheWFuYW4ga2VzZWhhdGFuLCBoaW5nZ2EgbWVuZ29wdGltYWxrYW4gdHJhbnNwb3J0YXNpLCBkYXRhIHNjaWVuY2UgbWVtYmVrYWxpIGtpdGEgdW50dWsgbWVuZ2hhZGFwaSANCnRhbnRhbmdhbiBwcmFrdGlzIHNlY2FyYSBlZmVrdGlmLg0KDQoNCioqNSkuIFVudHVrIHRldGFwIGtvbXBldGl0aWY6KioNClNlaXJpbmcgZHVuaWEgbWVuamFkaSBzZW1ha2luIGRpZ2l0YWwgZGFuIGJlcmJhc2lzIGRhdGEsIGJlbGFqYXIgZGF0YSBzY2llbmNlIG1lbWFzdGlrYW4ga2l0YSBzaWFwIG1lbmdoYWRhcGkga2FyaWVyIGRhbiBpbm92YXNpIGRpIG1hc2EgZGVwYW4uDQoNCg0KIyMgVG9waWsgYXBhIHNhamEgeWFuZyBoYXJ1cyBraXRhIGplbGFza2FuPw0KDQoNClVudHVrIG1lbmphZGkgYWhsaSBkaSBiaWRhbmcgRGF0YSBTY2llbmNlIGRhbiBQZW1yb2dyYW1hbiwgYWRhIGJlYmVyYXBhIGFsYXQgZGFuIHRla25vbG9naSBwZW50aW5nIHlhbmcgcGVybHUgZGlrdWFzYWk6DQoNCipCYWhhc2EgUGVtcm9ncmFtYW46Kg0KDQoqKjEpLiBQeXRob24g4oCTIHBhbGluZyBwb3B1bGVyIHVudHVrIGFuYWxpc2lzIGRhdGEsIG1hY2hpbmUgbGVhcm5pbmcsIGRhbiB2aXN1YWxpc2FzaS4qKg0KDQoNCioqMikuIFIg4oCTIHNhbmdhdCBiYWlrIHVudHVrIHN0YXRpc3RpayBkYW4gYW5hbGlzaXMgZGF0YSBrb21wbGVrcyoqDQoNCioqMykuRGF0YWJhc2UgZGFuIFNRTDoqKg0KTWVuZ3Vhc2FpIFNRTCB1bnR1ayBtZW5nYW1iaWwsIG1lbmdlbG9sYSwgZGFuIG1lbWFuaXB1bGFzaSBkYXRhIGRhcmkgZGF0YWJhc2UuDQoNCg0KKio0KS4gTWFjaGluZSBMZWFybmluZyAmIEFJIFRvb2xzOioqDQpTY2lraXQtbGVhcm4sIFRlbnNvckZsb3csIFB5VG9yY2gg4oCTIHVudHVrIG1lbWJhbmd1biBtb2RlbCBwcmVkaWtzaSBkYW4gQUkuDQoNCg0KIyMgSmVsYXNrYW4gYmlkYW5nIG1pbmF0IGF0YXUgcGVuZ2V0YWh1YW4geWFuZyBrYW11IG1pbmF0aSBkYWxhbSBEYXRhIFNjaWVuY2UuDQoNCg0KRGFsYW0gYmlkYW5nIERhdGEgU2NpZW5jZSwgdGVyZGFwYXQgYmViZXJhcGEgZG9tYWluIHlhbmcgcGVudGluZyBkYW4gbWVuYXJpayB1bnR1ayBkaXBlbGFqYXJpIGthcmVuYSBtZW1pbGlraSBwZXJhbiBiZXNhciBkYWxhbSBwZXJrZW1iYW5nYW4gdGVrbm9sb2dpIGRhbiBkdW5pYSBpbmR1c3RyaSBzYWF0IGluaS4NCg0KKipBbmFsaXNpcyBCaXNuaXMgKEJ1c2luZXNzIEFuYWx5dGljcyk6KioNCkFuYWxpc2lzIEJpc25pcyBiZXJmb2t1cyBwYWRhIHBlbWFuZmFhdGFuIGRhdGEgdW50dWsgbWVuZHVrdW5nIHBlbmdhbWJpbGFuIGtlcHV0dXNhbiBkYWxhbSBzdWF0dSBvcmdhbmlzYXNpIGF0YXUgcGVydXNhaGFhbi4gTWVsYWx1aSBwcm9zZXMgYW5hbGlzaXMsIGRhdGEgZGlndW5ha2FuIHVudHVrIG1lbWFoYW1pIHBlcmlsYWt1IGtvbnN1bWVuLCBtZW5naWRlbnRpZmlrYXNpIHRyZW4gcGFzYXIsIHNlcnRhIG1lbmdldmFsdWFzaSBraW5lcmphIHByb2R1ayBhdGF1IGxheWFuYW4uIERlbmdhbiBwZW5kZWthdGFuIGluaSwga2VwdXR1c2FuIHlhbmcgZGlhbWJpbCBtZW5qYWRpIGxlYmloIGFrdXJhdCBkYW4gYmVyYmFzaXMgZmFrdGEsIGJ1a2FuIGhhbnlhIGJlcmRhc2Fya2FuIHBlcmtpcmFhbi4NCg0KKipLZWNlcmRhc2FuIEJ1YXRhbiAoQXJ0aWZpY2lhbCBJbnRlbGxpZ2VuY2UpKio6IA0KZGFuIE1hY2hpbmUgTGVhcm5pbmcNCkJpZGFuZyBpbmkgbWVtcGVsYWphcmkgcGVuZ2VtYmFuZ2FuIHNpc3RlbSB5YW5nIG1hbXB1IGJlbGFqYXIgZGFyaSBkYXRhIGRhbiBtZW1idWF0IHByZWRpa3NpIHNlY2FyYSBvdG9tYXRpcy4gTWFjaGluZSBMZWFybmluZyBtZW11bmdraW5rYW4ga29tcHV0ZXIgbWVuZ2VuYWxpIHBvbGEgZGFuIG1lbmdoYXNpbGthbiBrZXB1dHVzYW4gdGFucGEgaGFydXMgZGlwcm9ncmFtIHNlY2FyYSByaW5jaSB1bnR1ayBzZXRpYXAga29uZGlzaS4gUGVuZXJhcGFubnlhIGRhcGF0IGRpdGVtdWthbiBwYWRhIHNpc3RlbSByZWtvbWVuZGFzaSwgcHJlZGlrc2kgcGVuanVhbGFuLCBkZXRla3NpIGtlY3VyYW5nYW4sIGhpbmdnYSB0ZWtub2xvZ2kgcGVuZ2VuYWxhbiB3YWphaCBkYW4gc3VhcmEuDQoNCioqQmlnIERhdGEgZGFuIENsb3VkIENvbXB1dGluZzoqKg0KQmlnIERhdGEgYmVya2FpdGFuIGRlbmdhbiBwZW5nZWxvbGFhbiBkYW4gcGVuZ29sYWhhbiBkYXRhIGRhbGFtIGp1bWxhaCBzYW5nYXQgYmVzYXIsIGtvbXBsZWtzLCBkYW4gdGVydXMgYmVydGFtYmFoLiBTZW1lbnRhcmEgaXR1LCBDbG91ZCBDb21wdXRpbmcgbWVtdW5na2lua2FuIHBlbnlpbXBhbmFuIHNlcnRhIHBlbXJvc2VzYW4gZGF0YSBkaWxha3VrYW4gbWVsYWx1aSBsYXlhbmFuIGJlcmJhc2lzIGludGVybmV0LiBLb21iaW5hc2kga2VkdWFueWEgbWVtYmFudHUgb3JnYW5pc2FzaSBtZW5nb2xhaCBkYXRhIHNlY2FyYSBsZWJpaCBjZXBhdCwgZWZpc2llbiwgZGFuIGZsZWtzaWJlbC4NCg0KKipWaXN1YWxpc2FzaSBEYXRhIChEYXRhIFZpc3VhbGl6YXRpb24pOioqDQpWaXN1YWxpc2FzaSBEYXRhIGJlcnR1anVhbiBtZW55YWppa2FuIGluZm9ybWFzaSBkYWxhbSBiZW50dWsgZ3JhZmlrLCBkaWFncmFtLCBhdGF1IGRhc2hib2FyZCB5YW5nIG11ZGFoIGRpcGFoYW1pLiBQZW55YWppYW4geWFuZyBiYWlrIG1lbWJhbnR1IHBlbmdndW5hIG1lbWFoYW1pIHBvbGEsIHRyZW4sIGRhbiBwZXJiYW5kaW5nYW4gZGF0YSBzZWNhcmEgbGViaWggamVsYXMsIHNlaGluZ2dhIGluZm9ybWFzaSBkYXBhdCBkaXNhbXBhaWthbiBkZW5nYW4gZWZla3RpZiBrZXBhZGEgYmVyYmFnYWkgcGloYWsuDQoNClNlY2FyYSBrZXNlbHVydWhhbiwgc2V0aWFwIGRvbWFpbiBkYWxhbSBEYXRhIFNjaWVuY2UgbWVtaWxpa2kgZnVuZ3NpIHlhbmcgc2FsaW5nIG1lbGVuZ2thcGkuIERlbmdhbiBtZW1haGFtaSBiZXJiYWdhaSBiaWRhbmcgdGVyc2VidXQsIHNlc2VvcmFuZyBkYXBhdCBtZW5nZW1iYW5na2FuIGtvbXBldGVuc2kgeWFuZyByZWxldmFuIGRhbiBtYW1wdSBtZW5lcmFwa2FuIGlsbXUgRGF0YSBTY2llbmNlIHVudHVrIG1lbnllbGVzYWlrYW4gcGVybWFzYWxhaGFuIHNlY2FyYSBzaXN0ZW1hdGlzIGRhbiBwcm9mZXNpb25hbC4NCg0KDQojIyBLRVNJTVBVTEFODQoNCiBEYXRhIFNjaWVuY2UgbWVtaWxpa2kgYmVyYmFnYWkgZG9tYWluIHBlbnRpbmcgeWFuZyBzYWxpbmcgYmVya2FpdGFuLCBzZXBlcnRpIEFuYWxpc2lzIEJpc25pcywgS2VjZXJkYXNhbiBCdWF0YW4gZGFuIE1hY2hpbmUgTGVhcm5pbmcsIEJpZyBEYXRhIGRhbiBDbG91ZCBDb21wdXRpbmcsIHNlcnRhIFZpc3VhbGlzYXNpIERhdGEuIFNldGlhcCBiaWRhbmcgbWVtaWxpa2kgcGVyYW4gc3RyYXRlZ2lzIGRhbGFtIG1lbWJhbnR1IG9yZ2FuaXNhc2kgbWVuZ2Vsb2xhLCBtZW5nYW5hbGlzaXMsIGRhbiBtZW1hbmZhYXRrYW4gZGF0YSBzZWNhcmEgZWZla3RpZi4NCg0KRGVuZ2FuIG1lbXBlbGFqYXJpIGRvbWFpbi1kb21haW4gdGVyc2VidXQsIHNlc2VvcmFuZyB0aWRhayBoYW55YSBtZW1haGFtaSBrb25zZXAgdGVvcml0aXMsIHRldGFwaSBqdWdhIG1hbXB1IG1lbmVyYXBrYW4ga2V0ZXJhbXBpbGFuIHRla25pcyBkYW4gYW5hbGl0aXMgdW50dWsgbWVtZWNhaGthbiBwZXJtYXNhbGFoYW4gbnlhdGEuIE9sZWgga2FyZW5hIGl0dSwgcGVuZ3Vhc2FhbiBEYXRhIFNjaWVuY2UgbWVuamFkaSBzYW5nYXQgcmVsZXZhbiBkYW4gcGVudGluZyBkYWxhbSBtZW5naGFkYXBpIHBlcmtlbWJhbmdhbiB0ZWtub2xvZ2kgZGFuIGtlYnV0dWhhbiBkdW5pYSBrZXJqYSB5YW5nIHNlbWFraW4gYmVyYmFzaXMgZGF0YS4NCg==