Soal UTS Ganjil TA 24/25

Statistika Dasar

Soal 1 (CPL03, 30%)

Pendahuluan

Statistika adalah ilmu yang mempelajari cara mengumpulkan, mengolah, menganalisis, dan menyajikan data untuk membuat keputusan yang lebih tepat dan informatif. Dalam kehidupan sehari-hari, statistika sangat penting untuk memahami fenomena yang terjadi di sekitar kita, termasuk dalam konteks sosial, pendidikan, dan kesehatan. Sebagai contoh, kita dapat menggunakan statistika untuk memahami hubungan antara pertemanan, asmara, dan pengaruhnya terhadap kesehatan mental serta prestasi akademik mahasiswa.

Pengumpulan Data

Pengumpulan data dilakukan dengan berbagai cara, seperti:

  • Survei/Kuesioner: Menyebarkan kuesioner kepada mahasiswa untuk mengumpulkan data terkait status hubungan mereka (teman dekat, pasangan asmara) dan indikator kesehatan mental (seperti tingkat stres atau kecemasan), serta prestasi akademik (misalnya IPK).

  • Wawancara: Melakukan wawancara mendalam dengan mahasiswa untuk memperoleh informasi yang lebih kaya tentang pengaruh hubungan sosial mereka.

  • Observasi: Mengamati interaksi sosial di lingkungan kampus atau dalam kelompok belajar untuk memahami pola-pola tertentu yang mungkin ada.

Jenis Data

  • Data Kuantitatif: Ini adalah data berbentuk angka, seperti IPK mahasiswa, skor kesehatan mental (misalnya menggunakan skala kecemasan), atau jumlah teman dekat yang dimiliki.

  • Data Kualitatif: Ini adalah data deskriptif yang menggambarkan pengalaman pribadi atau persepsi mahasiswa terhadap hubungan mereka dan dampaknya terhadap kehidupan sehari-hari. Misalnya, “Saya merasa lebih tenang ketika memiliki pasangan” atau “Hubungan saya dengan teman dekat membantu saya mengurangi stres.”

Penyajian Data

Untuk membuat data lebih mudah dipahami, kita dapat menggunakan beberapa metode penyajian yang efektif:

  • Tabel: Menyajikan data dalam bentuk tabel untuk menunjukkan hubungan antara status hubungan sosial (teman atau pasangan) dengan kesehatan mental atau IPK mahasiswa. Misalnya, tabel yang menunjukkan persentase mahasiswa dengan hubungan asmara yang stabil dan IPK tinggi.

  • Grafik: Grafik batang atau diagram lingkaran bisa digunakan untuk menggambarkan distribusi data, seperti proporsi mahasiswa yang merasa hubungan sosial mereka berpengaruh positif terhadap prestasi akademik.

  • Statistik Deskriptif: Menggunakan ukuran seperti rata-rata, median, atau persentase untuk menjelaskan pola data. Contohnya, berapa rata-rata IPK mahasiswa yang memiliki hubungan asmara dibandingkan yang tidak.

  • Infografis: Menyajikan data secara visual dan mudah dipahami melalui kombinasi teks, gambar, dan grafik untuk menarik perhatian audiens yang lebih luas.

Kesimpulan

Statistika memegang peranan penting dalam membantu kita memahami hubungan antara variabel-variabel sosial dan dampaknya terhadap individu. Dengan mengumpulkan data yang tepat dan menyajikannya secara sistematis, kita dapat membuat keputusan yang lebih berbasis bukti dan memahami lebih dalam tentang bagaimana hubungan sosial mempengaruhi kesehatan mental dan prestasi akademik mahasiswa. Statistika memungkinkan kita untuk mengidentifikasi pola dan tren yang mungkin tidak terlihat secara langsung, sehingga memberikan wawasan yang lebih jelas untuk perbaikan dalam kehidupan sehari-hari.

Soal 2 (CPL03, 30%)

Tujuan Pengumulan Data

Analisis ini bertujuan untuk mengidentifikasi hubungan antara pertemanan dan asmara dengan aspek kesehatan mental dan prestasi akademik pada mahasiswa. Data dikumpulkan melalui kuesioner online yang diisi oleh mahasiswa untuk mendapatkan pandangan terkait:

  • Pengaruh hubungan pertemanan dan asmara terhadap kesehatan mental
  • Dampak hubungan sosial terhadap keseimbangan kehidupan sosial dan akademik
  • Frekuensi kecemasan, stres, serta kepuasan dalam hubungan sosial

Metode Pengumpulan Data: Survei Kuesioner

Survei kuesioner sangat efektif untuk penelitian ini karena memungkinkan pengumpulan data secara terstruktur dari banyak responden dalam waktu singkat. Kuesioner online, yang disebarkan melalui platform seperti Google Forms, memungkinkan mahasiswa menjawab pertanyaan secara anonim, meningkatkan kejujuran mereka dalam memberikan jawaban yang sensitif terkait kesehatan mental dan hubungan pribadi.

Alasan Pemilihan Metode Survei Kuesioner

  • Efisiensi Waktu dan Biaya: Survei kuesioner memungkinkan peneliti untuk menjangkau banyak responden tanpa perlu tatap muka, sehingga menghemat biaya dan waktu pengumpulan data.

  • Anonymity dan Confidentiality: Survei online menawarkan kerahasiaan, yang membuat responden lebih nyaman dalam mengungkapkan informasi pribadi atau perasaan mereka, terutama terkait kesehatan mental dan hubungan asmara.

  • Kemudahan Analisis Data: Data dari survei kuesioner dapat dikonversi langsung menjadi format digital (CSV, Excel) untuk dianalisis menggunakan perangkat lunak statistik seperti R atau SPSS.

  • Kemampuan Menjangkau Responden Luas: Survei dapat dibagikan dengan mudah melalui media sosial, email, atau grup mahasiswa, sehingga menjangkau responden dari berbagai latar belakang.

Jenis Data yang Akan Dihasilkan

Penelitian ini akan menghasilkan dua jenis data utama:

  • Data Kuantitatif: Meliputi jawaban terukur pada skala Likert atau pilihan ganda, seperti: Tingkat kecemasan dan stres (misalnya, dalam skala 1-5) Kepuasan dalam hubungan sosial atau asmara Pengaruh hubungan sosial terhadap prestasi akademik (misalnya, skala pengaruh dari 1-5) Data ini memudahkan analisis statistik, sehingga dapat digunakan untuk mengidentifikasi pola, korelasi, dan perbedaan antar kelompok.

  • Data Kualitatif: Meliputi tanggapan terbuka di mana responden dapat memberikan opini lebih dalam mengenai pengalaman atau pandangan pribadi mereka. Misalnya: Penjelasan mengenai faktor utama yang memengaruhi kesehatan mental Deskripsi pengalaman dalam menjaga keseimbangan antara hubungan sosial dan studi Data kualitatif ini akan memperkaya pemahaman atas data kuantitatif dengan wawasan yang lebih mendalam mengenai kondisi emosional dan pengalaman mahasiswa.

Kesimpulan

Dengan menggunakan survei kuesioner yang menggabungkan data kuantitatif dan kualitatif, penelitian ini dapat memberikan gambaran yang komprehensif tentang dinamika hubungan sosial dan asmara di kalangan mahasiswa serta pengaruhnya terhadap kesehatan mental dan prestasi akademik.

Soal 3 (CPL03, 40%)

Mengimpor data kuesioner

Diagram Batang: Menampilkan Analisis Hubungan Asmara

Diagram Lingkaran: Menampilkan Analisis Dampak Hubungan Asmara

## [1] "dampak_suasana" "Frekuensi"

Kesimpulan Data

Kesimpulannya, data ini mengungkapkan bahwa hubungan sosial dan asmara dapat membawa berbagai dampak pada suasana hati dan kesejahteraan emosional mahasiswa. Hal ini menggarisbawahi pentingnya pemahaman akan dinamika sosial di kalangan mahasiswa dan penyediaan dukungan yang relevan untuk membantu mereka dalam mencapai keseimbangan antara kehidupan akademik dan personal.

LS0tDQp0aXRsZTogIlNvYWwgVVRTIEdhbmppbCBUQSAyNC8yNSINCnN1YnRpdGxlOiAiU3RhdGlzdGlrYSBEYXNhciINCmF1dGhvcjogDQogIC0gIkRhZGFuIFJhbWRhbiAoNTIyNDAwMjgpIg0KICAtICJOb3ZhIFNpdG9ydXMgKDUyMjQwMDIzKSINCiAgLSAiTS4gUmFnaWwgUml6a2kgTXVseWEgKDUyMjQwMDI3KSINCmRhdGU6ICAiYHIgZm9ybWF0KFN5cy5EYXRlKCksICclQiAlZCwgJVknKWAiDQpvdXRwdXQ6DQogIHJtZGZvcm1hdHM6OnJlYWR0aGVkb3duOiAgICMgaHR0cHM6Ly9naXRodWIuY29tL2p1YmEvcm1kZm9ybWF0cw0KICAgIHNlbGZfY29udGFpbmVkOiB0cnVlDQogICAgdGh1bWJuYWlsczogdHJ1ZQ0KICAgIGxpZ2h0Ym94OiB0cnVlDQogICAgZ2FsbGVyeTogdHJ1ZQ0KICAgIGxpYl9kaXI6IGxpYnMNCiAgICBkZl9wcmludDogInBhZ2VkIg0KICAgIGNvZGVfZm9sZGluZzogInNob3ciDQogICAgY29kZV9kb3dubG9hZDogeWVzDQogICAgY3NzOiAic3R5bGUuY3NzIg0KLS0tDQoNCjxpbWcgc3JjPSJmb3RvLkpQRUciIHdpZHRoPSIzMDAiIHN0eWxlPSJkaXNwbGF5OiBibG9jazsgbWFyZ2luOiBhdXRvOyIgYWx0PSIiPg0KDQoNCiMgU29hbCAxIChDUEwwMywgMzAlKSANCg0KDQojIyAqKlBlbmRhaHVsdWFuKioNClN0YXRpc3Rpa2EgYWRhbGFoIGlsbXUgeWFuZyBtZW1wZWxhamFyaSBjYXJhIG1lbmd1bXB1bGthbiwgbWVuZ29sYWgsIG1lbmdhbmFsaXNpcywgZGFuIG1lbnlhamlrYW4gZGF0YSB1bnR1ayBtZW1idWF0IGtlcHV0dXNhbiB5YW5nIGxlYmloIHRlcGF0IGRhbiBpbmZvcm1hdGlmLiBEYWxhbSBrZWhpZHVwYW4gc2VoYXJpLWhhcmksIHN0YXRpc3Rpa2Egc2FuZ2F0IHBlbnRpbmcgdW50dWsgbWVtYWhhbWkgZmVub21lbmEgeWFuZyB0ZXJqYWRpIGRpIHNla2l0YXIga2l0YSwgdGVybWFzdWsgZGFsYW0ga29udGVrcyBzb3NpYWwsIHBlbmRpZGlrYW4sIGRhbiBrZXNlaGF0YW4uIFNlYmFnYWkgY29udG9oLCBraXRhIGRhcGF0IG1lbmdndW5ha2FuIHN0YXRpc3Rpa2EgdW50dWsgbWVtYWhhbWkgaHVidW5nYW4gYW50YXJhIHBlcnRlbWFuYW4sIGFzbWFyYSwgZGFuIHBlbmdhcnVobnlhIHRlcmhhZGFwIGtlc2VoYXRhbiBtZW50YWwgc2VydGEgcHJlc3Rhc2kgYWthZGVtaWsgbWFoYXNpc3dhLg0KDQoNCiMjICoqUGVuZ3VtcHVsYW4gRGF0YSoqDQoNClBlbmd1bXB1bGFuIGRhdGEgZGlsYWt1a2FuIGRlbmdhbiBiZXJiYWdhaSBjYXJhLCBzZXBlcnRpOg0KDQotIFN1cnZlaS9LdWVzaW9uZXI6IE1lbnllYmFya2FuIGt1ZXNpb25lciBrZXBhZGEgbWFoYXNpc3dhIHVudHVrIG1lbmd1bXB1bGthbiBkYXRhIHRlcmthaXQgc3RhdHVzIGh1YnVuZ2FuIG1lcmVrYSAodGVtYW4gZGVrYXQsIHBhc2FuZ2FuIGFzbWFyYSkgZGFuIGluZGlrYXRvciBrZXNlaGF0YW4gbWVudGFsIChzZXBlcnRpIHRpbmdrYXQgc3RyZXMgYXRhdSBrZWNlbWFzYW4pLCBzZXJ0YSBwcmVzdGFzaSBha2FkZW1payAobWlzYWxueWEgSVBLKS4NCg0KLSBXYXdhbmNhcmE6IE1lbGFrdWthbiB3YXdhbmNhcmEgbWVuZGFsYW0gZGVuZ2FuIG1haGFzaXN3YSB1bnR1ayBtZW1wZXJvbGVoIGluZm9ybWFzaSB5YW5nIGxlYmloIGtheWEgdGVudGFuZyBwZW5nYXJ1aCBodWJ1bmdhbiBzb3NpYWwgbWVyZWthLg0KDQotIE9ic2VydmFzaTogTWVuZ2FtYXRpIGludGVyYWtzaSBzb3NpYWwgZGkgbGluZ2t1bmdhbiBrYW1wdXMgYXRhdSBkYWxhbSBrZWxvbXBvayBiZWxhamFyIHVudHVrIG1lbWFoYW1pIHBvbGEtcG9sYSB0ZXJ0ZW50dSB5YW5nIG11bmdraW4gYWRhLg0KDQojIyBKZW5pcyBEYXRhDQoNCi0gRGF0YSBLdWFudGl0YXRpZjogSW5pIGFkYWxhaCBkYXRhIGJlcmJlbnR1ayBhbmdrYSwgc2VwZXJ0aSBJUEsgbWFoYXNpc3dhLCBza29yIGtlc2VoYXRhbiBtZW50YWwgKG1pc2FsbnlhIG1lbmdndW5ha2FuIHNrYWxhIGtlY2VtYXNhbiksIGF0YXUganVtbGFoIHRlbWFuIGRla2F0IHlhbmcgZGltaWxpa2kuDQoNCi0gRGF0YSBLdWFsaXRhdGlmOiBJbmkgYWRhbGFoIGRhdGEgZGVza3JpcHRpZiB5YW5nIG1lbmdnYW1iYXJrYW4gcGVuZ2FsYW1hbiBwcmliYWRpIGF0YXUgcGVyc2Vwc2kgbWFoYXNpc3dhIHRlcmhhZGFwIGh1YnVuZ2FuIG1lcmVrYSBkYW4gZGFtcGFrbnlhIHRlcmhhZGFwIGtlaGlkdXBhbiBzZWhhcmktaGFyaS4gTWlzYWxueWEsICJTYXlhIG1lcmFzYSBsZWJpaCB0ZW5hbmcga2V0aWthIG1lbWlsaWtpIHBhc2FuZ2FuIiBhdGF1ICJIdWJ1bmdhbiBzYXlhIGRlbmdhbiB0ZW1hbiBkZWthdCBtZW1iYW50dSBzYXlhIG1lbmd1cmFuZ2kgc3RyZXMuIg0KDQojIyBQZW55YWppYW4gRGF0YQ0KDQpVbnR1ayBtZW1idWF0IGRhdGEgbGViaWggbXVkYWggZGlwYWhhbWksIGtpdGEgZGFwYXQgbWVuZ2d1bmFrYW4gYmViZXJhcGEgbWV0b2RlIHBlbnlhamlhbiB5YW5nIGVmZWt0aWY6DQoNCi0gVGFiZWw6IE1lbnlhamlrYW4gZGF0YSBkYWxhbSBiZW50dWsgdGFiZWwgdW50dWsgbWVudW5qdWtrYW4gaHVidW5nYW4gYW50YXJhIHN0YXR1cyBodWJ1bmdhbiBzb3NpYWwgKHRlbWFuIGF0YXUgcGFzYW5nYW4pIGRlbmdhbiBrZXNlaGF0YW4gbWVudGFsIGF0YXUgSVBLIG1haGFzaXN3YS4gTWlzYWxueWEsIHRhYmVsIHlhbmcgbWVudW5qdWtrYW4gcGVyc2VudGFzZSBtYWhhc2lzd2EgZGVuZ2FuIGh1YnVuZ2FuIGFzbWFyYSB5YW5nIHN0YWJpbCBkYW4gSVBLIHRpbmdnaS4NCg0KLSBHcmFmaWs6IEdyYWZpayBiYXRhbmcgYXRhdSBkaWFncmFtIGxpbmdrYXJhbiBiaXNhIGRpZ3VuYWthbiB1bnR1ayBtZW5nZ2FtYmFya2FuIGRpc3RyaWJ1c2kgZGF0YSwgc2VwZXJ0aSBwcm9wb3JzaSBtYWhhc2lzd2EgeWFuZyBtZXJhc2EgaHVidW5nYW4gc29zaWFsIG1lcmVrYSBiZXJwZW5nYXJ1aCBwb3NpdGlmIHRlcmhhZGFwIHByZXN0YXNpIGFrYWRlbWlrLg0KDQotIFN0YXRpc3RpayBEZXNrcmlwdGlmOiBNZW5nZ3VuYWthbiB1a3VyYW4gc2VwZXJ0aSByYXRhLXJhdGEsIG1lZGlhbiwgYXRhdSBwZXJzZW50YXNlIHVudHVrIG1lbmplbGFza2FuIHBvbGEgZGF0YS4gQ29udG9obnlhLCBiZXJhcGEgcmF0YS1yYXRhIElQSyBtYWhhc2lzd2EgeWFuZyBtZW1pbGlraSBodWJ1bmdhbiBhc21hcmEgZGliYW5kaW5na2FuIHlhbmcgdGlkYWsuDQoNCi0gSW5mb2dyYWZpczogTWVueWFqaWthbiBkYXRhIHNlY2FyYSB2aXN1YWwgZGFuIG11ZGFoIGRpcGFoYW1pIG1lbGFsdWkga29tYmluYXNpIHRla3MsIGdhbWJhciwgZGFuIGdyYWZpayB1bnR1ayBtZW5hcmlrIHBlcmhhdGlhbiBhdWRpZW5zIHlhbmcgbGViaWggbHVhcy4NCg0KIyMgS2VzaW1wdWxhbg0KDQpTdGF0aXN0aWthIG1lbWVnYW5nIHBlcmFuYW4gcGVudGluZyBkYWxhbSBtZW1iYW50dSBraXRhIG1lbWFoYW1pIGh1YnVuZ2FuIGFudGFyYSB2YXJpYWJlbC12YXJpYWJlbCBzb3NpYWwgZGFuIGRhbXBha255YSB0ZXJoYWRhcCBpbmRpdmlkdS4gRGVuZ2FuIG1lbmd1bXB1bGthbiBkYXRhIHlhbmcgdGVwYXQgZGFuIG1lbnlhamlrYW5ueWEgc2VjYXJhIHNpc3RlbWF0aXMsIGtpdGEgZGFwYXQgbWVtYnVhdCBrZXB1dHVzYW4geWFuZyBsZWJpaCBiZXJiYXNpcyBidWt0aSBkYW4gbWVtYWhhbWkgbGViaWggZGFsYW0gdGVudGFuZyBiYWdhaW1hbmEgaHVidW5nYW4gc29zaWFsIG1lbXBlbmdhcnVoaSBrZXNlaGF0YW4gbWVudGFsIGRhbiBwcmVzdGFzaSBha2FkZW1payBtYWhhc2lzd2EuIFN0YXRpc3Rpa2EgbWVtdW5na2lua2FuIGtpdGEgdW50dWsgbWVuZ2lkZW50aWZpa2FzaSBwb2xhIGRhbiB0cmVuIHlhbmcgbXVuZ2tpbiB0aWRhayB0ZXJsaWhhdCBzZWNhcmEgbGFuZ3N1bmcsIHNlaGluZ2dhIG1lbWJlcmlrYW4gd2F3YXNhbiB5YW5nIGxlYmloIGplbGFzIHVudHVrIHBlcmJhaWthbiBkYWxhbSBrZWhpZHVwYW4gc2VoYXJpLWhhcmkuDQoNCg0KDQoNCiMgU29hbCAyIChDUEwwMywgMzAlKQ0KDQojIyBUdWp1YW4gUGVuZ3VtdWxhbiBEYXRhIA0KDQpBbmFsaXNpcyBpbmkgYmVydHVqdWFuIHVudHVrIG1lbmdpZGVudGlmaWthc2kgaHVidW5nYW4gYW50YXJhIHBlcnRlbWFuYW4gZGFuIGFzbWFyYSBkZW5nYW4gYXNwZWsga2VzZWhhdGFuIG1lbnRhbCBkYW4gcHJlc3Rhc2kgYWthZGVtaWsgcGFkYSBtYWhhc2lzd2EuIERhdGEgZGlrdW1wdWxrYW4gbWVsYWx1aSBrdWVzaW9uZXIgb25saW5lIHlhbmcgZGlpc2kgb2xlaCBtYWhhc2lzd2EgdW50dWsgbWVuZGFwYXRrYW4gcGFuZGFuZ2FuIHRlcmthaXQ6DQoNCi0gUGVuZ2FydWggaHVidW5nYW4gcGVydGVtYW5hbiBkYW4gYXNtYXJhIHRlcmhhZGFwIGtlc2VoYXRhbiBtZW50YWwNCi0gRGFtcGFrIGh1YnVuZ2FuIHNvc2lhbCB0ZXJoYWRhcCBrZXNlaW1iYW5nYW4ga2VoaWR1cGFuIHNvc2lhbCBkYW4gYWthZGVtaWsNCi0gRnJla3VlbnNpIGtlY2VtYXNhbiwgc3RyZXMsIHNlcnRhIGtlcHVhc2FuIGRhbGFtIGh1YnVuZ2FuIHNvc2lhbA0KDQojIyBNZXRvZGUgUGVuZ3VtcHVsYW4gRGF0YTogU3VydmVpIEt1ZXNpb25lcg0KDQpTdXJ2ZWkga3Vlc2lvbmVyIHNhbmdhdCBlZmVrdGlmIHVudHVrIHBlbmVsaXRpYW4gaW5pIGthcmVuYSBtZW11bmdraW5rYW4gcGVuZ3VtcHVsYW4gZGF0YSBzZWNhcmEgdGVyc3RydWt0dXIgZGFyaSBiYW55YWsgcmVzcG9uZGVuIGRhbGFtIHdha3R1IHNpbmdrYXQuIEt1ZXNpb25lciBvbmxpbmUsIHlhbmcgZGlzZWJhcmthbiBtZWxhbHVpIHBsYXRmb3JtIHNlcGVydGkgR29vZ2xlIEZvcm1zLCBtZW11bmdraW5rYW4gbWFoYXNpc3dhIG1lbmphd2FiIHBlcnRhbnlhYW4gc2VjYXJhIGFub25pbSwgbWVuaW5na2F0a2FuIGtlanVqdXJhbiBtZXJla2EgZGFsYW0gbWVtYmVyaWthbiBqYXdhYmFuIHlhbmcgc2Vuc2l0aWYgdGVya2FpdCBrZXNlaGF0YW4gbWVudGFsIGRhbiBodWJ1bmdhbiBwcmliYWRpLg0KDQojIyBBbGFzYW4gUGVtaWxpaGFuIE1ldG9kZSBTdXJ2ZWkgS3Vlc2lvbmVyDQoNCi0gRWZpc2llbnNpIFdha3R1IGRhbiBCaWF5YTogU3VydmVpIGt1ZXNpb25lciBtZW11bmdraW5rYW4gcGVuZWxpdGkgdW50dWsgbWVuamFuZ2thdSBiYW55YWsgcmVzcG9uZGVuIHRhbnBhIHBlcmx1IHRhdGFwIG11a2EsIHNlaGluZ2dhIG1lbmdoZW1hdCBiaWF5YSBkYW4gd2FrdHUgcGVuZ3VtcHVsYW4gZGF0YS4NCg0KLSBBbm9ueW1pdHkgZGFuIENvbmZpZGVudGlhbGl0eTogU3VydmVpIG9ubGluZSBtZW5hd2Fya2FuIGtlcmFoYXNpYWFuLCB5YW5nIG1lbWJ1YXQgcmVzcG9uZGVuIGxlYmloIG55YW1hbiBkYWxhbSBtZW5ndW5na2Fwa2FuIGluZm9ybWFzaSBwcmliYWRpIGF0YXUgcGVyYXNhYW4gbWVyZWthLCB0ZXJ1dGFtYSB0ZXJrYWl0IGtlc2VoYXRhbiBtZW50YWwgZGFuIGh1YnVuZ2FuIGFzbWFyYS4NCg0KLSBLZW11ZGFoYW4gQW5hbGlzaXMgRGF0YTogRGF0YSBkYXJpIHN1cnZlaSBrdWVzaW9uZXIgZGFwYXQgZGlrb252ZXJzaSBsYW5nc3VuZyBtZW5qYWRpIGZvcm1hdCBkaWdpdGFsIChDU1YsIEV4Y2VsKSB1bnR1ayBkaWFuYWxpc2lzIG1lbmdndW5ha2FuIHBlcmFuZ2thdCBsdW5hayBzdGF0aXN0aWsgc2VwZXJ0aSBSIGF0YXUgU1BTUy4NCg0KLSBLZW1hbXB1YW4gTWVuamFuZ2thdSBSZXNwb25kZW4gTHVhczogU3VydmVpIGRhcGF0IGRpYmFnaWthbiBkZW5nYW4gbXVkYWggbWVsYWx1aSBtZWRpYSBzb3NpYWwsIGVtYWlsLCBhdGF1IGdydXAgbWFoYXNpc3dhLCBzZWhpbmdnYSBtZW5qYW5na2F1IHJlc3BvbmRlbiBkYXJpIGJlcmJhZ2FpIGxhdGFyIGJlbGFrYW5nLg0KDQojIyBKZW5pcyBEYXRhIHlhbmcgQWthbiBEaWhhc2lsa2FuDQoNClBlbmVsaXRpYW4gaW5pIGFrYW4gbWVuZ2hhc2lsa2FuIGR1YSBqZW5pcyBkYXRhIHV0YW1hOg0KDQotIERhdGEgS3VhbnRpdGF0aWY6IE1lbGlwdXRpIGphd2FiYW4gdGVydWt1ciBwYWRhIHNrYWxhIExpa2VydCBhdGF1IHBpbGloYW4gZ2FuZGEsIHNlcGVydGk6DQpUaW5na2F0IGtlY2VtYXNhbiBkYW4gc3RyZXMgKG1pc2FsbnlhLCBkYWxhbSBza2FsYSAxLTUpDQpLZXB1YXNhbiBkYWxhbSBodWJ1bmdhbiBzb3NpYWwgYXRhdSBhc21hcmENClBlbmdhcnVoIGh1YnVuZ2FuIHNvc2lhbCB0ZXJoYWRhcCBwcmVzdGFzaSBha2FkZW1payAobWlzYWxueWEsIHNrYWxhIHBlbmdhcnVoIGRhcmkgMS01KQ0KRGF0YSBpbmkgbWVtdWRhaGthbiBhbmFsaXNpcyBzdGF0aXN0aWssIHNlaGluZ2dhIGRhcGF0IGRpZ3VuYWthbiB1bnR1ayBtZW5naWRlbnRpZmlrYXNpIHBvbGEsIGtvcmVsYXNpLCBkYW4gcGVyYmVkYWFuIGFudGFyIGtlbG9tcG9rLg0KDQotIERhdGEgS3VhbGl0YXRpZjogTWVsaXB1dGkgdGFuZ2dhcGFuIHRlcmJ1a2EgZGkgbWFuYSByZXNwb25kZW4gZGFwYXQgbWVtYmVyaWthbiBvcGluaSBsZWJpaCBkYWxhbSBtZW5nZW5haSBwZW5nYWxhbWFuIGF0YXUgcGFuZGFuZ2FuIHByaWJhZGkgbWVyZWthLiBNaXNhbG55YToNClBlbmplbGFzYW4gbWVuZ2VuYWkgZmFrdG9yIHV0YW1hIHlhbmcgbWVtZW5nYXJ1aGkga2VzZWhhdGFuIG1lbnRhbA0KRGVza3JpcHNpIHBlbmdhbGFtYW4gZGFsYW0gbWVuamFnYSBrZXNlaW1iYW5nYW4gYW50YXJhIGh1YnVuZ2FuIHNvc2lhbCBkYW4gc3R1ZGkNCkRhdGEga3VhbGl0YXRpZiBpbmkgYWthbiBtZW1wZXJrYXlhIHBlbWFoYW1hbiBhdGFzIGRhdGEga3VhbnRpdGF0aWYgZGVuZ2FuIHdhd2FzYW4geWFuZyBsZWJpaCBtZW5kYWxhbSBtZW5nZW5haSBrb25kaXNpIGVtb3Npb25hbCBkYW4gcGVuZ2FsYW1hbiBtYWhhc2lzd2EuDQoNCiMjIEtlc2ltcHVsYW4NCg0KRGVuZ2FuIG1lbmdndW5ha2FuIHN1cnZlaSBrdWVzaW9uZXIgeWFuZyBtZW5nZ2FidW5na2FuIGRhdGEga3VhbnRpdGF0aWYgZGFuIGt1YWxpdGF0aWYsIHBlbmVsaXRpYW4gaW5pIGRhcGF0IG1lbWJlcmlrYW4gZ2FtYmFyYW4geWFuZyBrb21wcmVoZW5zaWYgdGVudGFuZyBkaW5hbWlrYSBodWJ1bmdhbiBzb3NpYWwgZGFuIGFzbWFyYSBkaSBrYWxhbmdhbiBtYWhhc2lzd2Egc2VydGEgcGVuZ2FydWhueWEgdGVyaGFkYXAga2VzZWhhdGFuIG1lbnRhbCBkYW4gcHJlc3Rhc2kgYWthZGVtaWsuDQoNCiMgU29hbCAzIChDUEwwMywgNDAlKQ0KDQoNCiMjIE1lbmdpbXBvciBkYXRhIGt1ZXNpb25lcg0KDQpgYGB7ciwgbWFzc2FnZT1GQUxTRSwgZWNobz1GQUxTRX0NCiMgTWVtdWF0IGRhdGFzZXQgZGFyaSBDU1YNClNvc2lhbEthbXB1cyA9IHJlYWQuY3N2KCJLdWVzSHVidW5nYW5Tb3NpYWwuY3N2Iiwgc2VwID0gIjsiKQ0KDQojIE1lbmFtcGlsa2FuIGRhdGEgYXdhbCBkZW5nYW4ga2FibGUNCmhlYWQoU29zaWFsS2FtcHVzKQ0KYGBgDQoNCg0KDQoNCg0KIyMgRGlhZ3JhbSBCYXRhbmc6IE1lbmFtcGlsa2FuIEFuYWxpc2lzIEh1YnVuZ2FuIEFzbWFyYQ0KDQoNCmBgYHtyLCBlY2hvPUZBTFNFLCBtZXNzYWdlPUZBTFNFfQ0KIyBNZW11YXQgbGlicmFyeSBkcGx5cg0KbGlicmFyeShkcGx5cikNCg0KIyBNZW1idWF0IHRhYmVsIGRpc3RyaWJ1c2kgbWVuZ2d1bmFrYW4ga29sb20geWFuZyBiZW5hcg0KdGFibGVfZGlzdHJpYnVzaSA8LSBTb3NpYWxLYW1wdXMgJT4lDQogIGNvdW50KEFwYWthaC5BbmRhLnNhYXQuaW5pLm1lbWlsaWtpLmh1YnVuZ2FuLmFzbWFyYS4uLCBuYW1lID0gIkZyZWt1ZW5zaSIpICU+JQ0KICByZW5hbWUoIkFwYWthaCBBbmRhIHNhYXQgaW5pIG1lbWlsaWtpIGh1YnVuZ2FuIGFzbWFyYT8iID0gQXBha2FoLkFuZGEuc2FhdC5pbmkubWVtaWxpa2kuaHVidW5nYW4uYXNtYXJhLi4pICU+JQ0KICBhcnJhbmdlKGRlc2MoRnJla3VlbnNpKSkgICMgTWVuZ3VydXRrYW4gZGFyaSB5YW5nIHRlcmJlc2FyIGtlIHRlcmtlY2lsDQojIE1lbmFtcGlsa2FuIHRhYmVsIGRpc3RyaWJ1c2kNCnRhYmxlX2Rpc3RyaWJ1c2kNCg0KDQpgYGANCg0KYGBge3IsIGVjaG89RkFMU0UsIG1lc3NhZ2U9RkFMU0UsIHdhcm5pbmc9RkFMU0V9DQojIE1lbXVhdCBsaWJyYXJ5IHlhbmcgZGlwZXJsdWthbg0KbGlicmFyeShwbG90bHkpDQpsaWJyYXJ5KFJDb2xvckJyZXdlcikNCg0KIyBNZW5lbnR1a2FuIHdhcm5hIG1lcmFoIGRhbiBrdW5pbmcNCmNvbG9ycyA8LSBjKCIjRkYwMDAwIiwgIiNGRkZGMDAiKSAgIyBNZXJhaCBkYW4gS3VuaW5nDQoNCiMgTWVtYnVhdCBkaWFncmFtIGJhdGFuZyBkZW5nYW4gcGxvdGx5DQpwbG90X2x5KHRhYmxlX2Rpc3RyaWJ1c2ksIA0KICAgICAgICB4ID0gfmBBcGFrYWggQW5kYSBzYWF0IGluaSBtZW1pbGlraSBodWJ1bmdhbiBhc21hcmE/YCwgICMgU3VtYnUgWA0KICAgICAgICB5ID0gfkZyZWt1ZW5zaSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBTdW1idSBZDQogICAgICAgIHR5cGUgPSAnYmFyJywgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjIE1lbmdndW5ha2FuIHRpcGUgZ3JhZmlrIGJhdGFuZw0KICAgICAgICBtYXJrZXIgPSBsaXN0KGNvbG9yID0gY29sb3JzKSkgJT4lDQogIGxheW91dCh0aXRsZSA9ICJEaWFncmFtIEJhdGFuZyBBbmFsaXNpcyBIdWJ1bmdhbiBTb3NpYWwvQXNtYXJhIiwgIyBKdWR1bCBncmFmaWsNCiAgICAgICAgIHhheGlzID0gbGlzdCh0aXRsZSA9ICJTdGF0dXMgSHVidW5nYW4gU29zaWFsIiksICAgICAgICAgICAgICMgTGFiZWwgc3VtYnUgWA0KICAgICAgICAgeWF4aXMgPSBsaXN0KHRpdGxlID0gIkZyZWt1ZW5zaSIpLCAgICAgICAgICAgICAgICAgICAgICAgICAgIyBMYWJlbCBzdW1idSBZDQogICAgICAgICBzaG93bGVnZW5kID0gRkFMU0UpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMgTWVueWVtYnVueWlrYW4gbGVnZW5kYQ0KDQpgYGANCg0KDQoNCg0KIyMgRGlhZ3JhbSBMaW5na2FyYW46IE1lbmFtcGlsa2FuIEFuYWxpc2lzIERhbXBhayBIdWJ1bmdhbiBBc21hcmENCg0KDQpgYGB7ciwgZWNobz1GQUxTRSwgbWVzc2FnZT1GQUxTRSwgd2FybmluZz1GQUxTRX0NCiMgTWVtdWF0IGxpYnJhcnkgZHBseXINCmxpYnJhcnkoZHBseXIpDQoNCiMgTWVtYnVhdCB0YWJlbCBkaXN0cmlidXNpIG1lbmdndW5ha2FuIGtvbG9tIHlhbmcgYmVuYXINCnRhYmxlX2Rpc3RyaWJ1c2kgPC0gU29zaWFsS2FtcHVzICU+JQ0KICBjb3VudChNZW51cnV0LkFuZGEuaHVidW5nYW4uc29zaWFsLmFzbWFyYS4uZGFwYXQubWVuaW1idWxrYW4uZGFtcGFrLmFwYS5kYWxhbS5zdWFzYW5hLmhhdGkuQW5kYS5zZWhhcmkuaGFyaS4sIG5hbWUgPSAiRnJla3VlbnNpIikgJT4lDQogIHJlbmFtZShkYW1wYWtfc3Vhc2FuYSA9IGBNZW51cnV0LkFuZGEuaHVidW5nYW4uc29zaWFsLmFzbWFyYS4uZGFwYXQubWVuaW1idWxrYW4uZGFtcGFrLmFwYS5kYWxhbS5zdWFzYW5hLmhhdGkuQW5kYS5zZWhhcmkuaGFyaS5gKSAlPiUNCiAgYXJyYW5nZShkZXNjKEZyZWt1ZW5zaSkpICAjIE1lbmd1cnV0a2FuIGRhcmkgeWFuZyB0ZXJiZXNhciBrZSB0ZXJrZWNpbA0KIyBNZW5hbXBpbGthbiB0YWJlbCBkaXN0cmlidXNpDQp0YWJsZV9kaXN0cmlidXNpDQoNCmBgYA0KDQpgYGB7ciwgZWNobz1GQUxTRSwgbWVzc2FnZT1GQUxTRSwgd2FybmluZz1GQUxTRX0NCiMgTWVtdWF0IGxpYnJhcnkgcGxvdGx5DQpsaWJyYXJ5KHBsb3RseSkNCg0KIyBNZW1lcmlrc2EgbmFtYSBrb2xvbSBkYWxhbSB0YWJsZV9kaXN0cmlidXNpDQpjb2xuYW1lcyh0YWJsZV9kaXN0cmlidXNpKQ0KDQojIE1lbmVudHVrYW4gd2FybmEgeWFuZyBkaWluZ2lua2FuOiBNZXJhaCwgSGlqYXUsIEt1bmluZywgQmlydQ0KbiA8LSBucm93KHRhYmxlX2Rpc3RyaWJ1c2kpICAjIEp1bWxhaCBrYXRlZ29yaQ0KY29sb3JzIDwtIGNvbG9yUmFtcFBhbGV0dGUoYygiI0ZGMDAwMCIsICIjMDBGRjAwIiwgIiNGRkZGMDAiLCAiIzAwMDBGRiIpKShuKQ0KDQojIE1lbWJ1YXQgZGlhZ3JhbSBsaW5na2FyYW4gZGVuZ2FuIHBsb3RseQ0KcGxvdF9seSh0YWJsZV9kaXN0cmlidXNpLCANCiAgICAgICAgbGFiZWxzID0gfmRhbXBha19zdWFzYW5hLCAgICAjIE1lbmdndW5ha2FuIG5hbWEga29sb20geWFuZyBsZWJpaCBwZW5kZWsNCiAgICAgICAgdmFsdWVzID0gfkZyZWt1ZW5zaSwgDQogICAgICAgIHR5cGUgPSAncGllJywgDQogICAgICAgIHRleHRpbmZvID0gJ2xhYmVsK3BlcmNlbnQnLCAgIyBNZW5hbXBpbGthbiBsYWJlbCBkYW4gcGVyc2VudGFzZQ0KICAgICAgICBob2xlID0gMC4zLCAgICAgICAgICAgICAgICAgICMgTWVtYnVhdCBob2xlIChkb251dCkgZGkgdGVuZ2FoIGRpYWdyYW0NCiAgICAgICAgbWFya2VyID0gbGlzdChjb2xvcnMgPSBjb2xvcnMpKSAlPiUNCiAgbGF5b3V0KHRpdGxlID0gIkRpYWdyYW0gTGluZ2thcmFuIEFuYWxpc2lzIERhbXBhayBIdWJ1bmdhbiBTb3NpYWwvQXNtYXJhIiwNCiAgICAgICAgIHNob3dsZWdlbmQgPSBUUlVFKSAgICAgICAgICAgICAgICMgTWVuYW1waWxrYW4gbGVnZW5kYQ0KYGBgDQoNCg0KIyMgS2VzaW1wdWxhbiBEYXRhDQoNCktlc2ltcHVsYW5ueWEsIGRhdGEgaW5pIG1lbmd1bmdrYXBrYW4gYmFod2EgaHVidW5nYW4gc29zaWFsIGRhbiBhc21hcmEgZGFwYXQgbWVtYmF3YSBiZXJiYWdhaSBkYW1wYWsgcGFkYSBzdWFzYW5hIGhhdGkgZGFuIGtlc2VqYWh0ZXJhYW4gZW1vc2lvbmFsIG1haGFzaXN3YS4gSGFsIGluaSBtZW5nZ2FyaXNiYXdhaGkgcGVudGluZ255YSBwZW1haGFtYW4gYWthbiBkaW5hbWlrYSBzb3NpYWwgZGkga2FsYW5nYW4gbWFoYXNpc3dhIGRhbiBwZW55ZWRpYWFuIGR1a3VuZ2FuIHlhbmcgcmVsZXZhbiB1bnR1ayBtZW1iYW50dSBtZXJla2EgZGFsYW0gbWVuY2FwYWkga2VzZWltYmFuZ2FuIGFudGFyYSBrZWhpZHVwYW4gYWthZGVtaWsgZGFuIHBlcnNvbmFsLg0KDQoNCg0KDQo=