TUGAS STATISTIKA DASAR

Pengujian Hipotesis

Fikaa.jpg


Perbedaan Pengambilan Kesimpulan Statistika Deskriptif dan Statistika Inferensial

Statistika Deskriptif

Statistika deskriptif digunakan untuk menyajikan data sehingga mudah dipahami. Tujuannya adalah menggambarkan atau merangkum informasi dari data yang ada tanpa membuat kesimpulan untuk populasi yang lebih luas. Pengambilan keputusan dalam statistika deskriptif hanya berfokus pada data yang ada di sampel tanpa mencoba menarik kesimpulan untuk populasi yang lebih besar. Keputusan yang diambil berupa deskripsi atau ringkasan dari data tersebut.

  • Contohnya: Menghitung rata-rata nilai ujian dari sekelompok siswa atau menampilkan data dalam bentuk diagram.

Statistika Inferensial

Statistika inferensial adalah cabang statistika yang digunakan untuk membuat kesimpulan atau generalisasi tentang populasi berdasarkan data sampel. Dengan menggunakan metode seperti estimasi parameter dan uji hipotesis, statistika ini membantu kita memahami karakteristik populasi tanpa harus memeriksa seluruh anggotanya. Teknik ini sering melibatkan probabilitas untuk mengukur tingkat keyakinan terhadap kesimpulan yang diambil.

  • Contohnya: Menggunakan hasil survei sampel untuk memprediksi preferensi seluruh populasi.

Kesimpulan

Statistika deskriptif digunakan untuk menggambarkan data yang tersedia secara langsung, sedangkan statistika inferensial digunakan untuk menarik kesimpulan atau membuat prediksi tentang populasi berdasarkan data sampel.

Perbedaan Alpha dengan Beta yang digunakan dalam Uji Hipotesis

Definisi

  • Alpha (α) adalah tingkat signifikansi, yaitu probabilitas melakukan kesalahan Tipe I. Kesalahan ini terjadi ketika hipotesis nol (H₀) ditolak, padahal sebenarnya benar.

  • Beta (β) adalah probabilitas melakukan kesalahan Tipe II, yaitu gagal menolak hipotesis nol (H₀) padahal sebenarnya salah, dan hipotesis alternatif (Hₐ) yang benar.

Hubungan dengan Keputusan Uji

  • Alpha (α) berhubungan dengan pengendalian tingkat kesalahan saat menolak hipotesis nol. Nilai ini biasanya ditentukan sebelum pengujian (misalnya, \(0,05\) atau \(5%\)).

  • Beta (β) terkait dengan kemampuan uji untuk mendeteksi perbedaan yang nyata, yaitu peluang gagal mengidentifikasi kebenaran hipotesis alternatif.

Power of Test

  • Power atau kekuatan uji dihitung sebagai \(1\)-𝛽yang menunjukkan probabilitas berhasil menolak hipotesis nol ketika hipotesis alternatif benar.

Contoh Praktis

  • Jika α = \(0,05\), maka ada \(5%\) kemungkinan salah menolak hipotesis nol.

  • Jika β = \(0,20\), maka ada \(20%\) kemungkinan salah menerima hipotesis nol meskipun hipotesis alternatif benar.

Kesimpulan

Alpha mengendalikan risiko kesalahan dalam menolak hipotesis nol, sedangkan beta berfokus pada risiko gagal mendeteksi hipotesis alternatif yang benar. Kedua nilai ini penting untuk memastikan hasil pengujian hipotesis valid dan andal.

Pertimbangan dalam Menggunakan Type 1 Error dan Type 2 Error pada Uji Hipotesis

Type 1 Error (Kesalahan Tipe I)

  • Definisi: Kesalahan yang terjadi ketika hipotesis nol (H₀) ditolak padahal sebenarnya benar.

  • Signifikansi: Dikendalikan oleh tingkat signifikansi (α), misalnya \(0,05\) (\(5%\)).

  • Dampak: Menyimpulkan adanya efek atau hubungan padahal sebenarnya tidak ada.

  • Pertimbangan: Penting untuk mengurangi peluang kesalahan tipe I dalam penelitian yang memerlukan keputusan kritis, seperti studi medis (misalnya, mengklaim obat efektif padahal tidak). Nilai alpha yang lebih kecil (α=\(0,01\)) sering digunakan dalam situasi yang sangat sensitif.

Contoh Type 1 Error dalam Pengujian Obat Baru:

Seorang peneliti menguji obat baru untuk menyembuhkan penyakit tertentu. Hipotesis nol (𝐻0) adalah bahwa “obat tidak efektif,” dan hipotesis alternatif (𝐻𝑎) adalah bahwa “obat efektif.”

Jika terjadi Type 1 Error, peneliti menolak 𝐻0 (menyimpulkan bahwa obat efektif), padahal sebenarnya 𝐻0 benar (obat tidak efektif).

Dampak:

  • Obat yang sebenarnya tidak memiliki manfaat disetujui untuk digunakan.

  • Pasien yang mengonsumsi obat ini tidak mendapatkan kesembuhan yang diharapkan, sehingga membuang biaya dan mungkin berisiko efek samping tanpa hasil.

Kesimpulan:

Kesalahan tipe I dapat mengarah pada keputusan yang keliru dalam memasarkan obat yang tidak bermanfaat, sehingga nilai alpha (α) harus dijaga rendah, misalnya \(0,01\) (\(1%\)), untuk meminimalkan risiko ini.

Type 2 Error (Kesalahan Tipe II)

  • Definisi: Kesalahan yang terjadi ketika hipotesis nol (H₀) gagal ditolak padahal sebenarnya salah.

  • Signifikansi: Dikendalikan oleh probabilitas 𝛽 dan berhubungan dengan kekuatan uji (1−𝛽).

  • Dampak: Gagal mendeteksi efek atau hubungan yang sebenarnya ada.

  • Pertimbangan: Mengurangi kesalahan tipe II penting dalam penelitian yang tidak ingin kehilangan peluang untuk menemukan efek penting, seperti dalam uji keamanan. Menambah ukuran sampel atau meningkatkan kekuatan uji dapat membantu mengurangi 𝛽

Contoh Type II Error dalam Pengujian Alat Deteksi Penyakit:

Sebuah laboratorium sedang menguji alat deteksi dini untuk penyakit kanker. Hipotesis yang digunakan:

  • Hipotesis nol (H₀): Alat tidak dapat mendeteksi penyakit (alat tidak efektif).

  • Hipotesis alternatif (Hₐ): Alat dapat mendeteksi penyakit (alat efektif).

Type 2 Error (Kesalahan Tipe II): Kesalahan ini terjadi ketika laboratorium gagal menolak hipotesis nol, yaitu menyimpulkan bahwa alat tidak efektif, padahal alat sebenarnya efektif dalam mendeteksi kanker.

  • Dampaknya:

Jika kesalahan ini terjadi:

  1. Pasien tidak mendapat alat deteksi yang berfungsi: Alat yang sebenarnya efektif tidak diproduksi atau digunakan secara luas.

  2. Kasus kanker tidak terdeteksi dini: Pasien kehilangan peluang untuk diagnosis dan pengobatan dini, yang dapat meningkatkan risiko komplikasi atau kematian.

Contoh Angka:

Misalkan dari\(100\) pasien dengan kanker:

  • Alat sebenarnya mampu mendeteksi \(90%\) kasus (efektif).

  • Karena kesalahan tipe II, alat dianggap tidak efektif, dan digunakan metode lain dengan tingkat deteksi hanya \(50%\).

  • Akibatnya, hanya \(50\) pasien yang terdiagnosis, meskipun alat sebenarnya dapat mendeteksi hingga \(90\) pasien.

Kesimpulan:

Kesalahan tipe II dalam kasus ini dapat menyebabkan banyak pasien tidak terdiagnosis secara tepat waktu, sehingga risiko kesehatan meningkat. Oleh karena itu, penting untuk meningkatkan kekuatan uji (misalnya, dengan memperbesar ukuran sampel) untuk meminimalkan kesalahan ini.

Pertimbangan Utama

1. Prioritas Penelitian:

  • Jika risiko kesalahan tipe I lebih berbahaya, seperti pada penelitian medis, gunakan nilai 𝛼 yang kecil.

  • Jika risiko kesalahan tipe II lebih signifikan, seperti pada pengujian produk baru, tingkatkan kekuatan uji.

2.Sumber Daya:

  • Mengurangi 𝛽biasanya membutuhkan ukuran sampel lebih besar, sehingga memerlukan lebih banyak waktu dan biaya.

3.Konsekuensi:

  • Pertimbangkan dampak nyata dari kedua jenis kesalahan untuk menetapkan tingkat toleransi yang sesuai.

Ringkasan Perbandingan

Ringkasan Perbandingan Type 1 Error dan Type 2 Error
Aspek Type.1.Error Type.2.Error
Kesalahan Menolak H0 padahal benar Tidak menolak H0 padahal salah
Dikendalikan oleh Alpha (α) Beta (β)
Dampak Mengklaim efek yang tidak ada Gagal mendeteksi efek yang sebenarnya ada
Contoh Obat dinyatakan efektif padahal tidak Penyakit tidak terdeteksi padahal alat efektif

Kesimpulan

Statistika deskriptif berfokus pada penyajian data untuk memberikan gambaran tanpa generalisasi, sedangkan statistika inferensial menggunakan data sampel untuk menarik kesimpulan atau prediksi tentang populasi. Dalam uji hipotesis, alpha (α) adalah tingkat signifikansi yang mengukur peluang terjadinya Type 1 Error (menolak hipotesis nol yang benar), sementara beta (β) mengukur peluang Type 2 Error (menerima hipotesis nol yang salah). Pertimbangan penggunaan Type 1 Error dan Type 2 Error bergantung pada konteks; misalnya, dalam diagnosis medis, Type 2 Error lebih dihindari, sedangkan dalam penelitian populasi besar, fokus utama sering pada meminimalkan Type 1 Error.

Referensi

Moore, D. S., McCabe, G. P., & Craig, B. A. (2017). Introduction to the Practice of Statistics (9th ed.). W.H. Freeman and Company. Triola, M. F. (2018). Elementary Statistics (13th ed.). Pearson Education. Bluman, A. G. (2018). Elementary Statistics: A Step By Step Approach (10th ed.). McGraw-Hill Education. Casella, G., & Berger, R. L. (2002). Statistical Inference (2nd ed.). Duxbury Press. Lehmann, E. L., & Romano, J. P. (2005). Testing Statistical Hypotheses (3rd ed.). Springer. Field, A. (2017). Discovering Statistics Using IBM SPSS Statistics (5th ed.). SAGE Publications.

LS0tDQp0aXRsZTogIlRVR0FTIFNUQVRJU1RJS0EgREFTQVIiDQoNCnN1YnRpdGxlOiAiUGVuZ3VqaWFuIEhpcG90ZXNpcyINCg0KYXV0aG9yOiANCiAgLSAiIEZpa2EgSXJzYW5kaSBEZXN2eWFudGkgKDUyMjQwMDAxMykiDQogIA0KZGF0ZTogICJgciBmb3JtYXQoU3lzLkRhdGUoKSwgJyVCICVkLCAlWScpYCINCm91dHB1dDoNCiAgcm1kZm9ybWF0czo6cmVhZHRoZWRvd246DQogICAgc2VsZl9jb250YWluZWQ6IHRydWUNCiAgICB0aHVtYm5haWxzOiB0cnVlDQogICAgbGlnaHRib3g6IHRydWUNCiAgICBnYWxsZXJ5OiB0cnVlDQogICAgbGliX2RpcjogbGlicw0KICAgIGRmX3ByaW50OiAicGFnZWQiDQogICAgY29kZV9mb2xkaW5nOiAic2hvdyINCiAgICBjb2RlX2Rvd25sb2FkOiB5ZXMNCiAgICBjc3M6ICJTdHlsZS5jc3MiDQogICAgDQotLS0NCg0KIDxpbWcgaWQ9ImxvZ28tdXRhbWEiIHNyYz0iRm90byBmaWthYS5qcGciIGFsdD0iRmlrYWEuanBnIiBzdHlsZT0id2lkdGg6MjAwcHg7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IGF1dG87Ij4NCg0KLS0tDQoNCiMgUGVyYmVkYWFuIFBlbmdhbWJpbGFuIEtlc2ltcHVsYW4gU3RhdGlzdGlrYSBEZXNrcmlwdGlmIGRhbiBTdGF0aXN0aWthIEluZmVyZW5zaWFsDQoNCiMjIFN0YXRpc3Rpa2EgRGVza3JpcHRpZg0KU3RhdGlzdGlrYSBkZXNrcmlwdGlmIGRpZ3VuYWthbiB1bnR1ayBtZW55YWppa2FuIGRhdGEgc2VoaW5nZ2EgbXVkYWggZGlwYWhhbWkuIFR1anVhbm55YSBhZGFsYWggbWVuZ2dhbWJhcmthbiBhdGF1IG1lcmFuZ2t1bSBpbmZvcm1hc2kgZGFyaSBkYXRhIHlhbmcgYWRhIHRhbnBhIG1lbWJ1YXQga2VzaW1wdWxhbiB1bnR1ayBwb3B1bGFzaSB5YW5nIGxlYmloIGx1YXMuIFBlbmdhbWJpbGFuIGtlcHV0dXNhbiBkYWxhbSBzdGF0aXN0aWthIGRlc2tyaXB0aWYgaGFueWEgYmVyZm9rdXMgcGFkYSBkYXRhIHlhbmcgYWRhIGRpIHNhbXBlbCB0YW5wYSBtZW5jb2JhIG1lbmFyaWsga2VzaW1wdWxhbiB1bnR1ayBwb3B1bGFzaSB5YW5nIGxlYmloIGJlc2FyLiBLZXB1dHVzYW4geWFuZyBkaWFtYmlsIGJlcnVwYSBkZXNrcmlwc2kgYXRhdSByaW5na2FzYW4gZGFyaSBkYXRhIHRlcnNlYnV0Lg0KDQotIENvbnRvaG55YToNCk1lbmdoaXR1bmcgcmF0YS1yYXRhIG5pbGFpIHVqaWFuIGRhcmkgc2VrZWxvbXBvayBzaXN3YSBhdGF1IG1lbmFtcGlsa2FuIGRhdGEgZGFsYW0gYmVudHVrIGRpYWdyYW0uDQoNCg0KIyMgU3RhdGlzdGlrYSBJbmZlcmVuc2lhbCANClN0YXRpc3Rpa2EgaW5mZXJlbnNpYWwgYWRhbGFoIGNhYmFuZyBzdGF0aXN0aWthIHlhbmcgZGlndW5ha2FuIHVudHVrIG1lbWJ1YXQga2VzaW1wdWxhbiBhdGF1IGdlbmVyYWxpc2FzaSB0ZW50YW5nIHBvcHVsYXNpIGJlcmRhc2Fya2FuIGRhdGEgc2FtcGVsLiBEZW5nYW4gbWVuZ2d1bmFrYW4gbWV0b2RlIHNlcGVydGkgZXN0aW1hc2kgcGFyYW1ldGVyIGRhbiB1amkgaGlwb3Rlc2lzLCBzdGF0aXN0aWthIGluaSBtZW1iYW50dSBraXRhIG1lbWFoYW1pIGthcmFrdGVyaXN0aWsgcG9wdWxhc2kgdGFucGEgaGFydXMgbWVtZXJpa3NhIHNlbHVydWggYW5nZ290YW55YS4gVGVrbmlrIGluaSBzZXJpbmcgbWVsaWJhdGthbiBwcm9iYWJpbGl0YXMgdW50dWsgbWVuZ3VrdXIgdGluZ2thdCBrZXlha2luYW4gdGVyaGFkYXAga2VzaW1wdWxhbiB5YW5nIGRpYW1iaWwuDQoNCi0gQ29udG9obnlhOg0KTWVuZ2d1bmFrYW4gaGFzaWwgc3VydmVpIHNhbXBlbCB1bnR1ayBtZW1wcmVkaWtzaSBwcmVmZXJlbnNpIHNlbHVydWggcG9wdWxhc2kuDQoNCiMjIEtlc2ltcHVsYW4NClN0YXRpc3Rpa2EgZGVza3JpcHRpZiBkaWd1bmFrYW4gdW50dWsgbWVuZ2dhbWJhcmthbiBkYXRhIHlhbmcgdGVyc2VkaWEgc2VjYXJhIGxhbmdzdW5nLCBzZWRhbmdrYW4gc3RhdGlzdGlrYSBpbmZlcmVuc2lhbCBkaWd1bmFrYW4gdW50dWsgbWVuYXJpayBrZXNpbXB1bGFuIGF0YXUgbWVtYnVhdCBwcmVkaWtzaSB0ZW50YW5nIHBvcHVsYXNpIGJlcmRhc2Fya2FuIGRhdGEgc2FtcGVsLg0KDQoNCg0KIyBQZXJiZWRhYW4gQWxwaGEgZGVuZ2FuIEJldGEgeWFuZyBkaWd1bmFrYW4gZGFsYW0gVWppIEhpcG90ZXNpcw0KDQojIyAqKkRlZmluaXNpKioNCg0KLSAqKkFscGhhICjOsSkqKiBhZGFsYWggdGluZ2thdCBzaWduaWZpa2Fuc2ksIHlhaXR1IHByb2JhYmlsaXRhcyBtZWxha3VrYW4ga2VzYWxhaGFuICoqVGlwZSBJLioqIEtlc2FsYWhhbiBpbmkgdGVyamFkaSBrZXRpa2EgaGlwb3Rlc2lzIG5vbCAqKihI4oKAKiopIGRpdG9sYWssIHBhZGFoYWwgc2ViZW5hcm55YSBiZW5hci4NCg0KLSAqKkJldGEgKM6yKSoqIGFkYWxhaCBwcm9iYWJpbGl0YXMgbWVsYWt1a2FuIGtlc2FsYWhhbiAqKlRpcGUgSUksKiogeWFpdHUgZ2FnYWwgbWVub2xhayBoaXBvdGVzaXMgbm9sICoqKEjigoAqKikgcGFkYWhhbCBzZWJlbmFybnlhIHNhbGFoLCBkYW4gaGlwb3Rlc2lzIGFsdGVybmF0aWYgKiooSOKCkCkqKiB5YW5nIGJlbmFyLg0KDQojIyAqKkh1YnVuZ2FuIGRlbmdhbiBLZXB1dHVzYW4gVWppKioNCg0KLSAqKkFscGhhICjOsSkqKiBiZXJodWJ1bmdhbiBkZW5nYW4gcGVuZ2VuZGFsaWFuIHRpbmdrYXQga2VzYWxhaGFuIHNhYXQgbWVub2xhayBoaXBvdGVzaXMgbm9sLiBOaWxhaSBpbmkgYmlhc2FueWEgZGl0ZW50dWthbiBzZWJlbHVtIHBlbmd1amlhbiAobWlzYWxueWEsIFwoMCwwNVwpIGF0YXUgXCg1JVwpKS4NCg0KLSAqKkJldGEgKM6yKSoqIHRlcmthaXQgZGVuZ2FuIGtlbWFtcHVhbiB1amkgdW50dWsgbWVuZGV0ZWtzaSBwZXJiZWRhYW4geWFuZyBueWF0YSwgeWFpdHUgcGVsdWFuZyBnYWdhbCBtZW5naWRlbnRpZmlrYXNpIGtlYmVuYXJhbiBoaXBvdGVzaXMgYWx0ZXJuYXRpZi4NCg0KIyMgKipQb3dlciBvZiBUZXN0KioNCg0KLSBQb3dlciBhdGF1IGtla3VhdGFuIHVqaSBkaWhpdHVuZyBzZWJhZ2FpIFwoMVwpLfCdm715YW5nIG1lbnVuanVra2FuIHByb2JhYmlsaXRhcyBiZXJoYXNpbCBtZW5vbGFrIGhpcG90ZXNpcyBub2wga2V0aWthIGhpcG90ZXNpcyBhbHRlcm5hdGlmIGJlbmFyLg0KDQojIyAqKkNvbnRvaCBQcmFrdGlzKioNCg0KLSBKaWthIM6xID0gXCgwLDA1XCksIG1ha2EgYWRhIFwoNSVcKSBrZW11bmdraW5hbiBzYWxhaCBtZW5vbGFrIGhpcG90ZXNpcyBub2wuDQoNCi0gSmlrYSDOsiA9IFwoMCwyMFwpLCBtYWthIGFkYSBcKDIwJVwpIGtlbXVuZ2tpbmFuIHNhbGFoIG1lbmVyaW1hIGhpcG90ZXNpcyBub2wgbWVza2lwdW4gaGlwb3Rlc2lzIGFsdGVybmF0aWYgYmVuYXIuDQoNCiMjICoqS2VzaW1wdWxhbioqDQpBbHBoYSBtZW5nZW5kYWxpa2FuIHJpc2lrbyBrZXNhbGFoYW4gZGFsYW0gbWVub2xhayBoaXBvdGVzaXMgbm9sLCBzZWRhbmdrYW4gYmV0YSBiZXJmb2t1cyBwYWRhIHJpc2lrbyBnYWdhbCBtZW5kZXRla3NpIGhpcG90ZXNpcyBhbHRlcm5hdGlmIHlhbmcgYmVuYXIuIEtlZHVhIG5pbGFpIGluaSBwZW50aW5nIHVudHVrIG1lbWFzdGlrYW4gaGFzaWwgcGVuZ3VqaWFuIGhpcG90ZXNpcyB2YWxpZCBkYW4gYW5kYWwuDQoNCg0KIyBQZXJ0aW1iYW5nYW4gZGFsYW0gTWVuZ2d1bmFrYW4gVHlwZSAxIEVycm9yIGRhbiBUeXBlIDIgRXJyb3IgcGFkYSBVamkgSGlwb3Rlc2lzDQoNCiMjICoqVHlwZSAxIEVycm9yIChLZXNhbGFoYW4gVGlwZSBJKSoqDQoNCi0gKipEZWZpbmlzaToqKiBLZXNhbGFoYW4geWFuZyB0ZXJqYWRpIGtldGlrYSBoaXBvdGVzaXMgbm9sIChI4oKAKSBkaXRvbGFrIHBhZGFoYWwgc2ViZW5hcm55YSBiZW5hci4NCg0KLSAqKlNpZ25pZmlrYW5zaToqKiBEaWtlbmRhbGlrYW4gb2xlaCB0aW5na2F0IHNpZ25pZmlrYW5zaSAozrEpLCBtaXNhbG55YSBcKDAsMDVcKSAoXCg1JVwpKS4NCg0KLSAqKkRhbXBhazoqKiBNZW55aW1wdWxrYW4gYWRhbnlhIGVmZWsgYXRhdSBodWJ1bmdhbiBwYWRhaGFsIHNlYmVuYXJueWEgdGlkYWsgYWRhLg0KDQotICoqUGVydGltYmFuZ2FuOioqIFBlbnRpbmcgdW50dWsgbWVuZ3VyYW5naSBwZWx1YW5nIGtlc2FsYWhhbiB0aXBlIEkgZGFsYW0gcGVuZWxpdGlhbiB5YW5nIG1lbWVybHVrYW4ga2VwdXR1c2FuIGtyaXRpcywgc2VwZXJ0aSBzdHVkaSBtZWRpcyAobWlzYWxueWEsIG1lbmdrbGFpbSBvYmF0IGVmZWt0aWYgcGFkYWhhbCB0aWRhaykuDQpOaWxhaSBhbHBoYSB5YW5nIGxlYmloIGtlY2lsICjOsT1cKDAsMDFcKSkgc2VyaW5nIGRpZ3VuYWthbiBkYWxhbSBzaXR1YXNpIHlhbmcgc2FuZ2F0IHNlbnNpdGlmLg0KDQojIyMgKipDb250b2ggVHlwZSAxIEVycm9yIGRhbGFtIFBlbmd1amlhbiBPYmF0IEJhcnU6KioNCg0KU2VvcmFuZyBwZW5lbGl0aSBtZW5ndWppIG9iYXQgYmFydSB1bnR1ayBtZW55ZW1idWhrYW4gcGVueWFraXQgdGVydGVudHUuIEhpcG90ZXNpcyBub2wgKioo8J2QuzApKiogYWRhbGFoIGJhaHdhICJvYmF0IHRpZGFrIGVmZWt0aWYsIiBkYW4gaGlwb3Rlc2lzIGFsdGVybmF0aWYgKioo8J2Qu/CdkY4pKiogYWRhbGFoIGJhaHdhICJvYmF0IGVmZWt0aWYuIg0KDQpKaWthIHRlcmphZGkgKipUeXBlIDEgRXJyb3IsKiogcGVuZWxpdGkgbWVub2xhayAqKvCdkLswICoqKG1lbnlpbXB1bGthbiBiYWh3YSBvYmF0IGVmZWt0aWYpLCBwYWRhaGFsIHNlYmVuYXJueWEgKirwnZC7MCoqIGJlbmFyIChvYmF0IHRpZGFrIGVmZWt0aWYpLg0KDQojIyMgKipEYW1wYWs6KioNCg0KLSBPYmF0IHlhbmcgc2ViZW5hcm55YSB0aWRhayBtZW1pbGlraSBtYW5mYWF0IGRpc2V0dWp1aSB1bnR1ayBkaWd1bmFrYW4uDQoNCi0gUGFzaWVuIHlhbmcgbWVuZ29uc3Vtc2kgb2JhdCBpbmkgdGlkYWsgbWVuZGFwYXRrYW4ga2VzZW1idWhhbiB5YW5nIGRpaGFyYXBrYW4sIHNlaGluZ2dhIG1lbWJ1YW5nIGJpYXlhIGRhbiBtdW5na2luIGJlcmlzaWtvIGVmZWsgc2FtcGluZyB0YW5wYSBoYXNpbC4NCg0KIyMjICoqS2VzaW1wdWxhbjoqKg0KS2VzYWxhaGFuIHRpcGUgSSBkYXBhdCBtZW5nYXJhaCBwYWRhIGtlcHV0dXNhbiB5YW5nIGtlbGlydSBkYWxhbSBtZW1hc2Fya2FuIG9iYXQgeWFuZyB0aWRhayBiZXJtYW5mYWF0LCBzZWhpbmdnYSBuaWxhaSBhbHBoYSAozrEpIGhhcnVzIGRpamFnYSByZW5kYWgsIG1pc2FsbnlhIFwoMCwwMVwpIChcKDElXCkpLCB1bnR1ayBtZW1pbmltYWxrYW4gcmlzaWtvIGluaS4NCg0KIyMgKipUeXBlIDIgRXJyb3IgKEtlc2FsYWhhbiBUaXBlIElJKSoqDQoNCi0gKipEZWZpbmlzaToqKiBLZXNhbGFoYW4geWFuZyB0ZXJqYWRpIGtldGlrYSBoaXBvdGVzaXMgbm9sIChI4oKAKSBnYWdhbCBkaXRvbGFrIHBhZGFoYWwgc2ViZW5hcm55YSBzYWxhaC4NCg0KLSAqKlNpZ25pZmlrYW5zaToqKiBEaWtlbmRhbGlrYW4gb2xlaCBwcm9iYWJpbGl0YXMg8J2bvSBkYW4gYmVyaHVidW5nYW4gZGVuZ2FuIGtla3VhdGFuIHVqaSAoMeKIkvCdm70pLg0KDQotICoqRGFtcGFrOioqIEdhZ2FsIG1lbmRldGVrc2kgZWZlayBhdGF1IGh1YnVuZ2FuIHlhbmcgc2ViZW5hcm55YSBhZGEuDQoNCi0gKipQZXJ0aW1iYW5nYW46KiogTWVuZ3VyYW5naSBrZXNhbGFoYW4gdGlwZSBJSSBwZW50aW5nIGRhbGFtIHBlbmVsaXRpYW4geWFuZyB0aWRhayBpbmdpbiBrZWhpbGFuZ2FuIHBlbHVhbmcgdW50dWsgbWVuZW11a2FuIGVmZWsgcGVudGluZywgc2VwZXJ0aSBkYWxhbSB1amkga2VhbWFuYW4uDQpNZW5hbWJhaCB1a3VyYW4gc2FtcGVsIGF0YXUgbWVuaW5na2F0a2FuIGtla3VhdGFuIHVqaSBkYXBhdCBtZW1iYW50dSBtZW5ndXJhbmdpIPCdm70NCg0KIyMjICoqQ29udG9oIFR5cGUgSUkgRXJyb3IgZGFsYW0gUGVuZ3VqaWFuIEFsYXQgRGV0ZWtzaSBQZW55YWtpdDoqKg0KDQpTZWJ1YWggbGFib3JhdG9yaXVtIHNlZGFuZyBtZW5ndWppIGFsYXQgZGV0ZWtzaSBkaW5pIHVudHVrIHBlbnlha2l0IGthbmtlci4gSGlwb3Rlc2lzIHlhbmcgZGlndW5ha2FuOg0KDQotICoqSGlwb3Rlc2lzIG5vbCAoSOKCgCk6KiogQWxhdCB0aWRhayBkYXBhdCBtZW5kZXRla3NpIHBlbnlha2l0IChhbGF0IHRpZGFrIGVmZWt0aWYpLg0KDQotICoqSGlwb3Rlc2lzIGFsdGVybmF0aWYgKEjigpApKio6IEFsYXQgZGFwYXQgbWVuZGV0ZWtzaSBwZW55YWtpdCAoYWxhdCBlZmVrdGlmKS4NCg0KKipUeXBlIDIgRXJyb3IgKEtlc2FsYWhhbiBUaXBlIElJKToqKg0KS2VzYWxhaGFuIGluaSB0ZXJqYWRpIGtldGlrYSBsYWJvcmF0b3JpdW0gZ2FnYWwgbWVub2xhayBoaXBvdGVzaXMgbm9sLCB5YWl0dSBtZW55aW1wdWxrYW4gYmFod2EgYWxhdCB0aWRhayBlZmVrdGlmLCBwYWRhaGFsIGFsYXQgc2ViZW5hcm55YSBlZmVrdGlmIGRhbGFtIG1lbmRldGVrc2kga2Fua2VyLg0KDQotICoqRGFtcGFrbnlhOioqDQoNCkppa2Ega2VzYWxhaGFuIGluaSB0ZXJqYWRpOg0KDQoxLiAqKlBhc2llbiB0aWRhayBtZW5kYXBhdCBhbGF0IGRldGVrc2kgeWFuZyBiZXJmdW5nc2k6KiogQWxhdCB5YW5nIHNlYmVuYXJueWEgZWZla3RpZiB0aWRhayBkaXByb2R1a3NpIGF0YXUgZGlndW5ha2FuIHNlY2FyYSBsdWFzLg0KDQoyLiAqKkthc3VzIGthbmtlciB0aWRhayB0ZXJkZXRla3NpIGRpbmk6KiogUGFzaWVuIGtlaGlsYW5nYW4gcGVsdWFuZyB1bnR1ayBkaWFnbm9zaXMgZGFuIHBlbmdvYmF0YW4gZGluaSwgeWFuZyBkYXBhdCBtZW5pbmdrYXRrYW4gcmlzaWtvIGtvbXBsaWthc2kgYXRhdSBrZW1hdGlhbi4NCg0KKipDb250b2ggQW5na2E6KioNCg0KTWlzYWxrYW4gZGFyaVwoMTAwXCkgcGFzaWVuIGRlbmdhbiBrYW5rZXI6DQoNCi0gQWxhdCBzZWJlbmFybnlhIG1hbXB1IG1lbmRldGVrc2kgXCg5MCVcKSBrYXN1cyAoZWZla3RpZikuDQoNCi0gS2FyZW5hIGtlc2FsYWhhbiB0aXBlIElJLCBhbGF0IGRpYW5nZ2FwIHRpZGFrIGVmZWt0aWYsIGRhbiBkaWd1bmFrYW4gbWV0b2RlIGxhaW4gZGVuZ2FuIHRpbmdrYXQgZGV0ZWtzaSBoYW55YSBcKDUwJVwpLg0KDQotIEFraWJhdG55YSwgaGFueWEgXCg1MFwpIHBhc2llbiB5YW5nIHRlcmRpYWdub3NpcywgbWVza2lwdW4gYWxhdCBzZWJlbmFybnlhIGRhcGF0IG1lbmRldGVrc2kgaGluZ2dhIFwoOTBcKSBwYXNpZW4uDQoNCiMjIyAqKktlc2ltcHVsYW46KioNCktlc2FsYWhhbiB0aXBlIElJIGRhbGFtIGthc3VzIGluaSBkYXBhdCBtZW55ZWJhYmthbiBiYW55YWsgcGFzaWVuIHRpZGFrIHRlcmRpYWdub3NpcyBzZWNhcmEgdGVwYXQgd2FrdHUsIHNlaGluZ2dhIHJpc2lrbyBrZXNlaGF0YW4gbWVuaW5na2F0LiBPbGVoIGthcmVuYSBpdHUsIHBlbnRpbmcgdW50dWsgbWVuaW5na2F0a2FuIGtla3VhdGFuIHVqaSAobWlzYWxueWEsIGRlbmdhbiBtZW1wZXJiZXNhciB1a3VyYW4gc2FtcGVsKSB1bnR1ayBtZW1pbmltYWxrYW4ga2VzYWxhaGFuIGluaS4NCg0KIyMgKipQZXJ0aW1iYW5nYW4gVXRhbWEqKg0KDQoqKjEuIFByaW9yaXRhcyBQZW5lbGl0aWFuOioqDQoNCi0gSmlrYSByaXNpa28ga2VzYWxhaGFuIHRpcGUgSSBsZWJpaCBiZXJiYWhheWEsIHNlcGVydGkgcGFkYSBwZW5lbGl0aWFuIG1lZGlzLCBndW5ha2FuIG5pbGFpIA0K8J2bvCB5YW5nIGtlY2lsLg0KDQotIEppa2EgcmlzaWtvIGtlc2FsYWhhbiB0aXBlIElJIGxlYmloIHNpZ25pZmlrYW4sIHNlcGVydGkgcGFkYSBwZW5ndWppYW4gcHJvZHVrIGJhcnUsIHRpbmdrYXRrYW4ga2VrdWF0YW4gdWppLg0KDQoqKjIuU3VtYmVyIERheWE6KioNCg0KLSBNZW5ndXJhbmdpIPCdm71iaWFzYW55YSBtZW1idXR1aGthbiB1a3VyYW4gc2FtcGVsIGxlYmloIGJlc2FyLCBzZWhpbmdnYSBtZW1lcmx1a2FuIGxlYmloIGJhbnlhayB3YWt0dSBkYW4gYmlheWEuDQoNCioqMy5Lb25zZWt1ZW5zaToqKiAgDQoNCi0gUGVydGltYmFuZ2thbiBkYW1wYWsgbnlhdGEgZGFyaSBrZWR1YSBqZW5pcyBrZXNhbGFoYW4gdW50dWsgbWVuZXRhcGthbiB0aW5na2F0IHRvbGVyYW5zaSB5YW5nIHNlc3VhaS4NCg0KIyMjICoqUmluZ2thc2FuIFBlcmJhbmRpbmdhbioqDQoNCmBgYHtyLCBlY2hvPUZBTFNFLCBtZXNzYWdlPUZBTFNFfQ0KIyBNZW1idWF0IGRhdGEgZnJhbWUgdW50dWsgdGFiZWwgcGVyYmFuZGluZ2FuDQplcnJvcl9jb21wYXJpc29uIDwtIGRhdGEuZnJhbWUoDQogIEFzcGVrID0gYygiS2VzYWxhaGFuIiwgIkRpa2VuZGFsaWthbiBvbGVoIiwgIkRhbXBhayIsICJDb250b2giKSwNCiAgYFR5cGUgMSBFcnJvcmAgPSBjKCJNZW5vbGFrIEgwIHBhZGFoYWwgYmVuYXIiLCANCiAgICAgICAgICAgICAgICAgICAgICJBbHBoYSAozrEpIiwgDQogICAgICAgICAgICAgICAgICAgICAiTWVuZ2tsYWltIGVmZWsgeWFuZyB0aWRhayBhZGEiLCANCiAgICAgICAgICAgICAgICAgICAgICJPYmF0IGRpbnlhdGFrYW4gZWZla3RpZiBwYWRhaGFsIHRpZGFrIiksDQogIGBUeXBlIDIgRXJyb3JgID0gYygiVGlkYWsgbWVub2xhayBIMCBwYWRhaGFsIHNhbGFoIiwgDQogICAgICAgICAgICAgICAgICAgICAiQmV0YSAozrIpIiwgDQogICAgICAgICAgICAgICAgICAgICAiR2FnYWwgbWVuZGV0ZWtzaSBlZmVrIHlhbmcgc2ViZW5hcm55YSBhZGEiLCANCiAgICAgICAgICAgICAgICAgICAgICJQZW55YWtpdCB0aWRhayB0ZXJkZXRla3NpIHBhZGFoYWwgYWxhdCBlZmVrdGlmIikNCikNCg0KIyBNZW5hbXBpbGthbiB0YWJlbCBkYWxhbSBmb3JtYXQgcmFwaQ0KbGlicmFyeShrbml0cikNCmthYmxlKGVycm9yX2NvbXBhcmlzb24sIGNhcHRpb24gPSAiUmluZ2thc2FuIFBlcmJhbmRpbmdhbiBUeXBlIDEgRXJyb3IgZGFuIFR5cGUgMiBFcnJvciIpDQoNCmBgYA0KDQojIEtlc2ltcHVsYW4NCg0KU3RhdGlzdGlrYSBkZXNrcmlwdGlmIGJlcmZva3VzIHBhZGEgcGVueWFqaWFuIGRhdGEgdW50dWsgbWVtYmVyaWthbiBnYW1iYXJhbiB0YW5wYSBnZW5lcmFsaXNhc2ksIHNlZGFuZ2thbiBzdGF0aXN0aWthIGluZmVyZW5zaWFsIG1lbmdndW5ha2FuIGRhdGEgc2FtcGVsIHVudHVrIG1lbmFyaWsga2VzaW1wdWxhbiBhdGF1IHByZWRpa3NpIHRlbnRhbmcgcG9wdWxhc2kuIERhbGFtIHVqaSBoaXBvdGVzaXMsIGFscGhhICjOsSkgYWRhbGFoIHRpbmdrYXQgc2lnbmlmaWthbnNpIHlhbmcgbWVuZ3VrdXIgcGVsdWFuZyB0ZXJqYWRpbnlhIFR5cGUgMSBFcnJvciAobWVub2xhayBoaXBvdGVzaXMgbm9sIHlhbmcgYmVuYXIpLCBzZW1lbnRhcmEgYmV0YSAozrIpIG1lbmd1a3VyIHBlbHVhbmcgVHlwZSAyIEVycm9yIChtZW5lcmltYSBoaXBvdGVzaXMgbm9sIHlhbmcgc2FsYWgpLiBQZXJ0aW1iYW5nYW4gcGVuZ2d1bmFhbiBUeXBlIDEgRXJyb3IgZGFuIFR5cGUgMiBFcnJvciBiZXJnYW50dW5nIHBhZGEga29udGVrczsgbWlzYWxueWEsIGRhbGFtIGRpYWdub3NpcyBtZWRpcywgVHlwZSAyIEVycm9yIGxlYmloIGRpaGluZGFyaSwgc2VkYW5na2FuIGRhbGFtIHBlbmVsaXRpYW4gcG9wdWxhc2kgYmVzYXIsIGZva3VzIHV0YW1hIHNlcmluZyBwYWRhIG1lbWluaW1hbGthbiBUeXBlIDEgRXJyb3IuDQoNCiMgUmVmZXJlbnNpDQoNCk1vb3JlLCBELiBTLiwgTWNDYWJlLCBHLiBQLiwgJiBDcmFpZywgQi4gQS4gKDIwMTcpLiBJbnRyb2R1Y3Rpb24gdG8gdGhlIFByYWN0aWNlIG9mIFN0YXRpc3RpY3MgKDl0aCBlZC4pLiBXLkguIEZyZWVtYW4gYW5kIENvbXBhbnkuDQpUcmlvbGEsIE0uIEYuICgyMDE4KS4gRWxlbWVudGFyeSBTdGF0aXN0aWNzICgxM3RoIGVkLikuIFBlYXJzb24gRWR1Y2F0aW9uLg0KQmx1bWFuLCBBLiBHLiAoMjAxOCkuIEVsZW1lbnRhcnkgU3RhdGlzdGljczogQSBTdGVwIEJ5IFN0ZXAgQXBwcm9hY2ggKDEwdGggZWQuKS4gTWNHcmF3LUhpbGwgRWR1Y2F0aW9uLg0KQ2FzZWxsYSwgRy4sICYgQmVyZ2VyLCBSLiBMLiAoMjAwMikuIFN0YXRpc3RpY2FsIEluZmVyZW5jZSAoMm5kIGVkLikuIER1eGJ1cnkgUHJlc3MuDQpMZWhtYW5uLCBFLiBMLiwgJiBSb21hbm8sIEouIFAuICgyMDA1KS4gVGVzdGluZyBTdGF0aXN0aWNhbCBIeXBvdGhlc2VzICgzcmQgZWQuKS4gU3ByaW5nZXIuDQpGaWVsZCwgQS4gKDIwMTcpLiBEaXNjb3ZlcmluZyBTdGF0aXN0aWNzIFVzaW5nIElCTSBTUFNTIFN0YXRpc3RpY3MgKDV0aCBlZC4pLiBTQUdFIFB1YmxpY2F0aW9ucy4=