
Perbedaan Pengambilan
Kesimpulan Menggunakan Statistik Deskripsi dan Statistik
Inferensial
Perbedaan pengambilan kesimpulan menggunakan statistik
deskriptif dan statistik inferensial terletak
pada tujuan, cakupan, dan pendekatannya terhadap data. Berikut
penjelasan lengkapnya:
1. Statistik
Deskriptif
Statistik deskriptif digunakan untuk mendeskripsikan atau
merangkum data yang dimiliki tanpa menarik kesimpulan tentang
populasi yang lebih luas.
Karakteristik:
- Tujuan: Memberikan gambaran atau ringkasan data
yang ada.
- Cakupan: Terbatas pada data sampel atau populasi
yang tersedia.
- Metode Utama:
- Ukuran Pemusatan: Mean (rata-rata), median, dan
modus.
- Ukuran Penyebaran: Range, varians, dan standar
deviasi.
- Visualisasi Data: Grafik, histogram, box plot,
tabel.
- Kesimpulan: Tidak digunakan untuk membuat prediksi
atau generalisasi.
Contoh:
- “Rata-rata tinggi siswa di kelas ini adalah 165 cm.”
- “Distribusi nilai ujian berbentuk normal dengan standar deviasi
10.”
2. Statistik
Inferensial
Statistik inferensial digunakan untuk menarik kesimpulan atau
membuat generalisasi tentang suatu populasi berdasarkan data
sampel.
Karakteristik:
- Tujuan: Menyimpulkan, menguji hipotesis, atau
membuat prediksi tentang populasi.
- Cakupan: Data sampel digunakan untuk
merepresentasikan populasi.
- Metode Utama:
- Estimasi Parameter: Interval kepercayaan, estimasi
rata-rata populasi.
- Pengujian Hipotesis: Uji t, ANOVA, Chi-square,
regresi.
- Prediksi: Model regresi, machine learning.
- Kesimpulan: Bersifat probabilistik dengan
kemungkinan kesalahan (misalnya, tingkat signifikansi 5%).
Contoh:
- “Berdasarkan sampel, rata-rata tinggi siswa di sekolah ini
diperkirakan 165 cm, dengan tingkat kepercayaan 95%.”
- “Ada hubungan signifikan antara konsumsi gula dan risiko diabetes
berdasarkan uji statistik.”
Ringkasan
Perbedaan Utama:
Tujuan |
Mendeskripsikan data |
Menarik kesimpulan tentang populasi |
Data yang Diperlukan |
Hanya data sampel/populasi yang tersedia |
Data sampel untuk merepresentasikan populasi |
Kesimpulan |
Tidak berlaku untuk populasi |
Generalisasi dengan probabilitas |
Metode |
Ukuran pemusatan, penyebaran, visualisasi |
Pengujian hipotesis, estimasi, prediksi |
Perbedaan Penggunaan
Alpha dan Beta Pada Uji Hipotesis
Pada uji hipotesis, alpha (α) dan beta
(β) memiliki peran penting, tetapi penggunaannya berbeda.
Berikut penjelasan perbedaan penggunaan alpha dan beta:
1. Alpha
(α)
Alpha adalah tingkat signifikansi
dalam uji hipotesis. Nilai ini menunjukkan probabilitas
terjadinya kesalahan Tipe I (Type I Error), yaitu
menolak hipotesis nol (H₀) padahal hipotesis nol
tersebut benar.
Karakteristik Alpha (α):
- Fungsi: Digunakan untuk menentukan batas keputusan
uji statistik.
- Nilai Umum: Biasanya ditetapkan 0,05 (5%) atau 0,01
(1%).
- Arti:
- Jika α = 0,05, ada peluang 5% untuk membuat kesalahan Tipe I.
- Artinya, Anda bersedia menerima risiko 5% salah menolak H₀ yang
sebenarnya benar.
- Hubungan dengan Area Kritis:
- Alpha menentukan area kritis pada distribusi uji
statistik.
- Jika nilai p-value < α, maka H₀ ditolak.
- Keputusan:
- Berfokus pada mengurangi kesalahan dalam menolak H₀ yang
benar.
Contoh
Penggunaan:
- Dalam uji perbedaan rata-rata, jika p-value = 0,03 dan α = 0,05,
maka kita menolak H₀ karena p-value < α.
2. Beta
(β)
Beta adalah probabilitas terjadinya
kesalahan Tipe II (Type II Error), yaitu gagal menolak
hipotesis nol (H₀) padahal hipotesis alternatif (H₁) yang
benar.
Karakteristik Beta (β):
- Fungsi: Mengukur risiko gagal mendeteksi efek nyata
atau perbedaan yang ada.
- Nilai Umum: Tidak ditentukan langsung seperti α,
tetapi dipengaruhi oleh faktor seperti ukuran sampel dan kekuatan
uji.
- Hubungan dengan Power (1 − β):
- Power adalah probabilitas mendeteksi perbedaan nyata.
- Beta dan power saling berkaitan: semakin kecil β, semakin besar
power.
- Keputusan:
- Berfokus pada mengurangi kesalahan dalam gagal menolak H₀
yang salah.
Contoh
Penggunaan:
- Dalam uji klinis, jika β = 0,2, maka power = 0,8. Artinya, ada 20%
kemungkinan gagal mendeteksi perbedaan yang nyata.
Perbedaan
Utama Alpha dan Beta
Definisi |
Tingkat signifikansi, risiko salah menolak H₀ |
Risiko gagal menolak H₀ |
Terkait dengan |
Kesalahan Tipe I |
Kesalahan Tipe II |
Nilai Umum |
Ditentukan sebelumnya (misalnya, 0,05) |
Bergantung pada desain uji (power, ukuran sampel) |
Tujuan |
Mengontrol risiko menolak H₀ yang benar |
Mengontrol risiko gagal mendeteksi H₁ yang benar |
Hubungan |
Menentukan area kritis pada distribusi |
Terkait dengan power (1 − β) |
Situasi Digunakannya
Kesalahan Tipe 1 dan Kesalahan Tipe 2
Kesalahan Tipe 1 dan Kesalahan Tipe
2 adalah dua jenis kesalahan yang dapat terjadi dalam proses
uji hipotesis. Fokus untuk menghindari salah satu jenis kesalahan
tergantung pada dampak atau
konsekuensi dari keputusan yang dibuat. Berikut
penjelasannya:
1. Kesalahan
Tipe 1 (Type I Error)
Kesalahan Tipe 1 muncul ketika hipotesis nol (H₀)
ditolak, padahal seharusnya diterima karena benar.
Kapan Harus
Memprioritaskan Penghindaran Kesalahan Tipe 1?
Kesalahan ini menjadi kritis jika konsekuensi dari menolak H₀
yang sebenarnya benar memiliki dampak signifikan, seperti: -
Di bidang kesehatan: Menguji efektivitas obat baru. -
Contohnya, jika kita menyimpulkan obat efektif (menolak H₀), padahal
obat tersebut sebenarnya tidak bekerja, hal ini dapat membahayakan
pasien. - Di dunia hukum: Dalam memutuskan kasus di
pengadilan. - Misalnya, menyatakan terdakwa bersalah (menolak H₀)
padahal sebenarnya tidak bersalah. - Dalam investasi:
Mengevaluasi strategi investasi. - Jika strategi dianggap menguntungkan
(menolak H₀), padahal sebenarnya tidak, dapat menyebabkan kerugian
besar.
Strategi
untuk Mengurangi Kesalahan Tipe 1:
- Menurunkan tingkat signifikansi (α), misalnya
memilih 0,01 daripada 0,05.
- Menggunakan data dengan jumlah sampel yang lebih besar untuk
meningkatkan keandalan pengujian.
2. Kesalahan
Tipe 2 (Type II Error)
Kesalahan Tipe 2 terjadi ketika hipotesis nol (H₀)
tidak ditolak, padahal seharusnya ditolak karena
salah.
Kapan Harus
Memprioritaskan Penghindaran Kesalahan Tipe 2?
Kesalahan ini lebih berbahaya ketika gagal mendeteksi efek nyata atau
perbedaan dapat berdampak serius, seperti: - Di bidang
medis: Skrining penyakit kritis. - Contohnya, menyatakan pasien
tidak sakit (tidak menolak H₀), padahal pasien sebenarnya memiliki
penyakit, sehingga perawatan menjadi terlambat. - Dalam kontrol
kualitas produk: Evaluasi kecacatan produk. - Contohnya,
menyimpulkan bahwa produk memenuhi standar kualitas (tidak menolak H₀),
padahal ada cacat yang tidak terdeteksi. - Di penelitian
ilmiah: Saat menguji keberhasilan suatu metode. - Contohnya,
gagal mendeteksi perbedaan yang signifikan antara dua pendekatan
pengajaran.
Strategi
untuk Mengurangi Kesalahan Tipe 2:
- Menggunakan jumlah sampel yang lebih besar untuk meningkatkan
power uji statistik (1 − β).
- Memilih metode statistik yang lebih sensitif untuk mendeteksi
perbedaan kecil.
Perbandingan
Fokus:
Kesalahan Tipe 1 |
Saat dampak menolak H₀ yang benar lebih besar. |
Kesalahan Tipe 2 |
Saat dampak tidak menolak H₀ yang salah lebih
berisiko. |
Contoh
Penggunaan:
- Pengujian Obat Baru:
- Kesalahan Tipe 1 lebih berbahaya karena menyimpulkan obat bekerja
padahal sebenarnya tidak, yang dapat membahayakan pasien.
- Fokus: Minimalkan α (tingkat signifikansi).
- Skrining Penyakit Berbahaya:
- Kesalahan Tipe 2 lebih kritis karena tidak mendeteksi penyakit dapat
menyebabkan keterlambatan pengobatan.
- Fokus: Tingkatkan power uji untuk meminimalkan
β.
LS0tDQp0aXRsZTogIlBlbmd1amlhbiBIaXBvdGVzaXMiDQpzdWJ0aXRsZTogIlN0YXRpc3Rpa2EgRGFzYXIiDQphdXRob3I6IA0KICAtICJDaGVsbG8gRnJoaW5vIE1pa2UgTSAoNTIyNDAwMzEpIg0KZGF0ZTogICJgciBmb3JtYXQoU3lzLkRhdGUoKSwgJyVCICVkLCAlWScpYCINCm91dHB1dDoNCiAgcm1kZm9ybWF0czo6cmVhZHRoZWRvd246ICAgIyBodHRwczovL2dpdGh1Yi5jb20vanViYS9ybWRmb3JtYXRzDQogICAgc2VsZl9jb250YWluZWQ6IHRydWUNCiAgICB0aHVtYm5haWxzOiB0cnVlDQogICAgbGlnaHRib3g6IHRydWUNCiAgICBnYWxsZXJ5OiB0cnVlDQogICAgbnVtYmVyX3NlY3Rpb25zOiB0cnVlDQogICAgbGliX2RpcjogbGlicw0KICAgIGRmX3ByaW50OiAicGFnZWQiDQogICAgY29kZV9mb2xkaW5nOiAic2hvdyINCiAgICBjb2RlX2Rvd25sb2FkOiB5ZXMNCi0tLQ0KDQo8aW1nIGlkPSJmb3RvLWF1dGhvciIgc3JjPSJDOi9Vc2Vycy9VU0VSL0RvY3VtZW50cy9SQm94cGxvdC9pbWcvV2hhdHNBcHAgSW1hZ2UgMjAyNC0xMS0yNCBhdCAzLjI5LjQxIFBNLmpwZWciIGFsdD0iZm90byIgc3R5bGU9IndpZHRoOjMwMHB4OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiBhdXRvOyI+DQoNCiMgUGVyYmVkYWFuIFBlbmdhbWJpbGFuIEtlc2ltcHVsYW4gTWVuZ2d1bmFrYW4gU3RhdGlzdGlrIERlc2tyaXBzaSBkYW4gU3RhdGlzdGlrIEluZmVyZW5zaWFsDQoNClBlcmJlZGFhbiBwZW5nYW1iaWxhbiBrZXNpbXB1bGFuIG1lbmdndW5ha2FuICoqc3RhdGlzdGlrIGRlc2tyaXB0aWYqKiBkYW4gKipzdGF0aXN0aWsgaW5mZXJlbnNpYWwqKiB0ZXJsZXRhayBwYWRhIHR1anVhbiwgY2FrdXBhbiwgZGFuIHBlbmRla2F0YW5ueWEgdGVyaGFkYXAgZGF0YS4gQmVyaWt1dCBwZW5qZWxhc2FuIGxlbmdrYXBueWE6DQoNCiMjICoqMS4gU3RhdGlzdGlrIERlc2tyaXB0aWYqKg0KU3RhdGlzdGlrIGRlc2tyaXB0aWYgZGlndW5ha2FuIHVudHVrICoqbWVuZGVza3JpcHNpa2FuIGF0YXUgbWVyYW5na3VtIGRhdGEqKiB5YW5nIGRpbWlsaWtpIHRhbnBhIG1lbmFyaWsga2VzaW1wdWxhbiB0ZW50YW5nIHBvcHVsYXNpIHlhbmcgbGViaWggbHVhcy4gDQoNCiMjIyAqKkthcmFrdGVyaXN0aWs6KioNCi0gKipUdWp1YW4qKjogTWVtYmVyaWthbiBnYW1iYXJhbiBhdGF1IHJpbmdrYXNhbiBkYXRhIHlhbmcgYWRhLg0KLSAqKkNha3VwYW4qKjogVGVyYmF0YXMgcGFkYSBkYXRhIHNhbXBlbCBhdGF1IHBvcHVsYXNpIHlhbmcgdGVyc2VkaWEuDQotICoqTWV0b2RlIFV0YW1hKio6DQogIC0gKipVa3VyYW4gUGVtdXNhdGFuKio6IE1lYW4gKHJhdGEtcmF0YSksIG1lZGlhbiwgZGFuIG1vZHVzLg0KICAtICoqVWt1cmFuIFBlbnllYmFyYW4qKjogUmFuZ2UsIHZhcmlhbnMsIGRhbiBzdGFuZGFyIGRldmlhc2kuDQogIC0gKipWaXN1YWxpc2FzaSBEYXRhKio6IEdyYWZpaywgaGlzdG9ncmFtLCBib3ggcGxvdCwgdGFiZWwuDQotICoqS2VzaW1wdWxhbioqOiBUaWRhayBkaWd1bmFrYW4gdW50dWsgbWVtYnVhdCBwcmVkaWtzaSBhdGF1IGdlbmVyYWxpc2FzaS4NCg0KIyMjICoqQ29udG9oKio6DQotICJSYXRhLXJhdGEgdGluZ2dpIHNpc3dhIGRpIGtlbGFzIGluaSBhZGFsYWggMTY1IGNtLiINCi0gIkRpc3RyaWJ1c2kgbmlsYWkgdWppYW4gYmVyYmVudHVrIG5vcm1hbCBkZW5nYW4gc3RhbmRhciBkZXZpYXNpIDEwLiINCg0KLS0tDQoNCiMjICoqMi4gU3RhdGlzdGlrIEluZmVyZW5zaWFsKioNClN0YXRpc3RpayBpbmZlcmVuc2lhbCBkaWd1bmFrYW4gdW50dWsgKiptZW5hcmlrIGtlc2ltcHVsYW4gYXRhdSBtZW1idWF0IGdlbmVyYWxpc2FzaSoqIHRlbnRhbmcgc3VhdHUgcG9wdWxhc2kgYmVyZGFzYXJrYW4gZGF0YSBzYW1wZWwuDQoNCiMjIyAqKkthcmFrdGVyaXN0aWs6KioNCi0gKipUdWp1YW4qKjogTWVueWltcHVsa2FuLCBtZW5ndWppIGhpcG90ZXNpcywgYXRhdSBtZW1idWF0IHByZWRpa3NpIHRlbnRhbmcgcG9wdWxhc2kuDQotICoqQ2FrdXBhbioqOiBEYXRhIHNhbXBlbCBkaWd1bmFrYW4gdW50dWsgbWVyZXByZXNlbnRhc2lrYW4gcG9wdWxhc2kuDQotICoqTWV0b2RlIFV0YW1hKio6DQogIC0gKipFc3RpbWFzaSBQYXJhbWV0ZXIqKjogSW50ZXJ2YWwga2VwZXJjYXlhYW4sIGVzdGltYXNpIHJhdGEtcmF0YSBwb3B1bGFzaS4NCiAgLSAqKlBlbmd1amlhbiBIaXBvdGVzaXMqKjogVWppIHQsIEFOT1ZBLCBDaGktc3F1YXJlLCByZWdyZXNpLg0KICAtICoqUHJlZGlrc2kqKjogTW9kZWwgcmVncmVzaSwgbWFjaGluZSBsZWFybmluZy4NCi0gKipLZXNpbXB1bGFuKio6IEJlcnNpZmF0IHByb2JhYmlsaXN0aWsgZGVuZ2FuIGtlbXVuZ2tpbmFuIGtlc2FsYWhhbiAobWlzYWxueWEsIHRpbmdrYXQgc2lnbmlmaWthbnNpIDUlKS4NCg0KIyMjICoqQ29udG9oKio6DQotICJCZXJkYXNhcmthbiBzYW1wZWwsIHJhdGEtcmF0YSB0aW5nZ2kgc2lzd2EgZGkgc2Vrb2xhaCBpbmkgZGlwZXJraXJha2FuIDE2NSBjbSwgZGVuZ2FuIHRpbmdrYXQga2VwZXJjYXlhYW4gOTUlLiINCi0gIkFkYSBodWJ1bmdhbiBzaWduaWZpa2FuIGFudGFyYSBrb25zdW1zaSBndWxhIGRhbiByaXNpa28gZGlhYmV0ZXMgYmVyZGFzYXJrYW4gdWppIHN0YXRpc3Rpay4iDQoNCg0KIyMgKipSaW5na2FzYW4gUGVyYmVkYWFuIFV0YW1hKio6DQoNCnwgKipBc3BlayoqfCAqKlN0YXRpc3RpayBEZXNrcmlwdGlmKip8ICoqU3RhdGlzdGlrIEluZmVyZW5zaWFsKip8DQp8LS0tLS0tLS0tLXwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfA0KfCAqKlR1anVhbioqfCBNZW5kZXNrcmlwc2lrYW4gZGF0YXwgTWVuYXJpayBrZXNpbXB1bGFuIHRlbnRhbmcgcG9wdWxhc2l8DQp8ICoqRGF0YSB5YW5nIERpcGVybHVrYW4qKiB8IEhhbnlhIGRhdGEgc2FtcGVsL3BvcHVsYXNpIHlhbmcgdGVyc2VkaWF8IERhdGEgc2FtcGVsIHVudHVrIG1lcmVwcmVzZW50YXNpa2FuIHBvcHVsYXNpfA0KfCAqKktlc2ltcHVsYW4qKnwgVGlkYWsgYmVybGFrdSB1bnR1ayBwb3B1bGFzaXwgR2VuZXJhbGlzYXNpIGRlbmdhbiBwcm9iYWJpbGl0YXN8DQp8ICoqTWV0b2RlKip8IFVrdXJhbiBwZW11c2F0YW4sIHBlbnllYmFyYW4sIHZpc3VhbGlzYXNpfCBQZW5ndWppYW4gaGlwb3Rlc2lzLCBlc3RpbWFzaSwgcHJlZGlrc2l8DQoNCiMgUGVyYmVkYWFuIFBlbmdndW5hYW4gQWxwaGEgZGFuIEJldGEgUGFkYSBVamkgSGlwb3Rlc2lzDQpQYWRhIHVqaSBoaXBvdGVzaXMsICoqYWxwaGEgKM6xKSoqIGRhbiAqKmJldGEgKM6yKSoqIG1lbWlsaWtpIHBlcmFuIHBlbnRpbmcsIHRldGFwaSBwZW5nZ3VuYWFubnlhIGJlcmJlZGEuIEJlcmlrdXQgcGVuamVsYXNhbiBwZXJiZWRhYW4gcGVuZ2d1bmFhbiBhbHBoYSBkYW4gYmV0YToNCg0KIyMgKioxLiBBbHBoYSAozrEpKioNCg0KKipBbHBoYSoqIGFkYWxhaCAqKnRpbmdrYXQgc2lnbmlmaWthbnNpKiogZGFsYW0gdWppIGhpcG90ZXNpcy4gTmlsYWkgaW5pIG1lbnVuanVra2FuIHByb2JhYmlsaXRhcyAqKnRlcmphZGlueWEga2VzYWxhaGFuIFRpcGUgSSAoVHlwZSBJIEVycm9yKSoqLCB5YWl0dSAqKm1lbm9sYWsgaGlwb3Rlc2lzIG5vbCAoSOKCgCkqKiBwYWRhaGFsIGhpcG90ZXNpcyBub2wgdGVyc2VidXQgYmVuYXIuDQoNCiMjIyAqKkthcmFrdGVyaXN0aWsgQWxwaGEgKM6xKToqKg0KLSAqKkZ1bmdzaSoqOiBEaWd1bmFrYW4gdW50dWsgbWVuZW50dWthbiBiYXRhcyBrZXB1dHVzYW4gdWppIHN0YXRpc3Rpay4NCi0gKipOaWxhaSBVbXVtKio6IEJpYXNhbnlhIGRpdGV0YXBrYW4gMCwwNSAoNSUpIGF0YXUgMCwwMSAoMSUpLg0KLSAqKkFydGkqKjoNCiAgLSBKaWthIM6xID0gMCwwNSwgYWRhIHBlbHVhbmcgNSUgdW50dWsgbWVtYnVhdCBrZXNhbGFoYW4gVGlwZSBJLg0KICAtIEFydGlueWEsIEFuZGEgYmVyc2VkaWEgbWVuZXJpbWEgcmlzaWtvIDUlIHNhbGFoIG1lbm9sYWsgSOKCgCB5YW5nIHNlYmVuYXJueWEgYmVuYXIuDQotICoqSHVidW5nYW4gZGVuZ2FuIEFyZWEgS3JpdGlzKio6DQogIC0gQWxwaGEgbWVuZW50dWthbiAqKmFyZWEga3JpdGlzKiogcGFkYSBkaXN0cmlidXNpIHVqaSBzdGF0aXN0aWsuDQogIC0gSmlrYSBuaWxhaSBwLXZhbHVlIDwgzrEsIG1ha2EgSOKCgCBkaXRvbGFrLg0KLSAqKktlcHV0dXNhbioqOg0KICAtIEJlcmZva3VzIHBhZGEgbWVuZ3VyYW5naSBrZXNhbGFoYW4gZGFsYW0gKiptZW5vbGFrIEjigoAgeWFuZyBiZW5hcioqLg0KDQojIyMgKipDb250b2ggUGVuZ2d1bmFhbjoqKg0KLSBEYWxhbSB1amkgcGVyYmVkYWFuIHJhdGEtcmF0YSwgamlrYSBwLXZhbHVlID0gMCwwMyBkYW4gzrEgPSAwLDA1LCBtYWthIGtpdGEgbWVub2xhayBI4oKAIGthcmVuYSBwLXZhbHVlIDwgzrEuDQoNCiMjICoqMi4gQmV0YSAozrIpKioNCg0KKipCZXRhKiogYWRhbGFoIHByb2JhYmlsaXRhcyAqKnRlcmphZGlueWEga2VzYWxhaGFuIFRpcGUgSUkgKFR5cGUgSUkgRXJyb3IpKiosIHlhaXR1ICoqZ2FnYWwgbWVub2xhayBoaXBvdGVzaXMgbm9sIChI4oKAKSoqIHBhZGFoYWwgaGlwb3Rlc2lzIGFsdGVybmF0aWYgKEjigoEpIHlhbmcgYmVuYXIuDQoNCiMjIyAqKkthcmFrdGVyaXN0aWsgQmV0YSAozrIpOioqDQotICoqRnVuZ3NpKio6IE1lbmd1a3VyIHJpc2lrbyBnYWdhbCBtZW5kZXRla3NpIGVmZWsgbnlhdGEgYXRhdSBwZXJiZWRhYW4geWFuZyBhZGEuDQotICoqTmlsYWkgVW11bSoqOiBUaWRhayBkaXRlbnR1a2FuIGxhbmdzdW5nIHNlcGVydGkgzrEsIHRldGFwaSBkaXBlbmdhcnVoaSBvbGVoIGZha3RvciBzZXBlcnRpIHVrdXJhbiBzYW1wZWwgZGFuIGtla3VhdGFuIHVqaS4NCi0gKipIdWJ1bmdhbiBkZW5nYW4gUG93ZXIgKDEg4oiSIM6yKSoqOg0KICAtIFBvd2VyIGFkYWxhaCBwcm9iYWJpbGl0YXMgbWVuZGV0ZWtzaSBwZXJiZWRhYW4gbnlhdGEuDQogIC0gQmV0YSBkYW4gcG93ZXIgc2FsaW5nIGJlcmthaXRhbjogc2VtYWtpbiBrZWNpbCDOsiwgc2VtYWtpbiBiZXNhciBwb3dlci4NCi0gKipLZXB1dHVzYW4qKjoNCiAgLSBCZXJmb2t1cyBwYWRhIG1lbmd1cmFuZ2kga2VzYWxhaGFuIGRhbGFtICoqZ2FnYWwgbWVub2xhayBI4oKAIHlhbmcgc2FsYWgqKi4NCg0KIyMjICoqQ29udG9oIFBlbmdndW5hYW46KioNCi0gRGFsYW0gdWppIGtsaW5pcywgamlrYSDOsiA9IDAsMiwgbWFrYSBwb3dlciA9IDAsOC4gQXJ0aW55YSwgYWRhIDIwJSBrZW11bmdraW5hbiBnYWdhbCBtZW5kZXRla3NpIHBlcmJlZGFhbiB5YW5nIG55YXRhLg0KDQojIyAqKlBlcmJlZGFhbiBVdGFtYSBBbHBoYSBkYW4gQmV0YSoqDQoNCnwgKipBc3BlayoqfCAqKkFscGhhICjOsSkqKnwgKipCZXRhICjOsikqKnwNCnwtLS0tLS0tLS0tfC0tLS0tLS0tLS0tLS0tfC0tLS0tLS0tLS0tLS18DQp8ICoqRGVmaW5pc2kqKnwgVGluZ2thdCBzaWduaWZpa2Fuc2ksIHJpc2lrbyBzYWxhaCBtZW5vbGFrIEjigoAgfCBSaXNpa28gZ2FnYWwgbWVub2xhayBI4oKAfA0KfCAqKlRlcmthaXQgZGVuZ2FuKip8IEtlc2FsYWhhbiBUaXBlIEl8IEtlc2FsYWhhbiBUaXBlIElJfA0KfCAqKk5pbGFpIFVtdW0qKnwgRGl0ZW50dWthbiBzZWJlbHVtbnlhIChtaXNhbG55YSwgMCwwNSl8IEJlcmdhbnR1bmcgcGFkYSBkZXNhaW4gdWppIChwb3dlciwgdWt1cmFuIHNhbXBlbCkgfA0KfCAqKlR1anVhbioqfCBNZW5nb250cm9sIHJpc2lrbyBtZW5vbGFrIEjigoAgeWFuZyBiZW5hcnwgTWVuZ29udHJvbCByaXNpa28gZ2FnYWwgbWVuZGV0ZWtzaSBI4oKBIHlhbmcgYmVuYXIgfA0KfCAqKkh1YnVuZ2FuKip8IE1lbmVudHVrYW4gYXJlYSBrcml0aXMgcGFkYSBkaXN0cmlidXNpfCBUZXJrYWl0IGRlbmdhbiBwb3dlciAoMSDiiJIgzrIpfA0KDQojIFNpdHVhc2kgRGlndW5ha2FubnlhIEtlc2FsYWhhbiBUaXBlIDEgZGFuIEtlc2FsYWhhbiBUaXBlIDINCg0KKipLZXNhbGFoYW4gVGlwZSAxKiogZGFuICoqS2VzYWxhaGFuIFRpcGUgMioqIGFkYWxhaCBkdWEgamVuaXMga2VzYWxhaGFuIHlhbmcgZGFwYXQgdGVyamFkaSBkYWxhbSBwcm9zZXMgdWppIGhpcG90ZXNpcy4gRm9rdXMgdW50dWsgbWVuZ2hpbmRhcmkgc2FsYWggc2F0dSBqZW5pcyBrZXNhbGFoYW4gdGVyZ2FudHVuZyBwYWRhICoqZGFtcGFrKiogYXRhdSAqKmtvbnNla3VlbnNpKiogZGFyaSBrZXB1dHVzYW4geWFuZyBkaWJ1YXQuIEJlcmlrdXQgcGVuamVsYXNhbm55YToNCg0KIyMgKioxLiBLZXNhbGFoYW4gVGlwZSAxIChUeXBlIEkgRXJyb3IpKioNCktlc2FsYWhhbiBUaXBlIDEgbXVuY3VsIGtldGlrYSBoaXBvdGVzaXMgbm9sICgqKkjigoAqKikgKipkaXRvbGFrKiosIHBhZGFoYWwgc2VoYXJ1c255YSBkaXRlcmltYSBrYXJlbmEgYmVuYXIuDQoNCiMjIyAqKkthcGFuIEhhcnVzIE1lbXByaW9yaXRhc2thbiBQZW5naGluZGFyYW4gS2VzYWxhaGFuIFRpcGUgMT8qKg0KS2VzYWxhaGFuIGluaSBtZW5qYWRpIGtyaXRpcyBqaWthIGtvbnNla3VlbnNpIGRhcmkgKiptZW5vbGFrIEjigoAgeWFuZyBzZWJlbmFybnlhIGJlbmFyKiogbWVtaWxpa2kgZGFtcGFrIHNpZ25pZmlrYW4sIHNlcGVydGk6DQotICoqRGkgYmlkYW5nIGtlc2VoYXRhbioqOiBNZW5ndWppIGVmZWt0aXZpdGFzIG9iYXQgYmFydS4NCiAgLSBDb250b2hueWEsIGppa2Ega2l0YSBtZW55aW1wdWxrYW4gb2JhdCBlZmVrdGlmIChtZW5vbGFrIEjigoApLCBwYWRhaGFsIG9iYXQgdGVyc2VidXQgc2ViZW5hcm55YSB0aWRhayBiZWtlcmphLCBoYWwgaW5pIGRhcGF0IG1lbWJhaGF5YWthbiBwYXNpZW4uDQotICoqRGkgZHVuaWEgaHVrdW0qKjogRGFsYW0gbWVtdXR1c2thbiBrYXN1cyBkaSBwZW5nYWRpbGFuLg0KICAtIE1pc2FsbnlhLCBtZW55YXRha2FuIHRlcmRha3dhIGJlcnNhbGFoIChtZW5vbGFrIEjigoApIHBhZGFoYWwgc2ViZW5hcm55YSB0aWRhayBiZXJzYWxhaC4NCi0gKipEYWxhbSBpbnZlc3Rhc2kqKjogTWVuZ2V2YWx1YXNpIHN0cmF0ZWdpIGludmVzdGFzaS4NCiAgLSBKaWthIHN0cmF0ZWdpIGRpYW5nZ2FwIG1lbmd1bnR1bmdrYW4gKG1lbm9sYWsgSOKCgCksIHBhZGFoYWwgc2ViZW5hcm55YSB0aWRhaywgZGFwYXQgbWVueWViYWJrYW4ga2VydWdpYW4gYmVzYXIuDQoNCiMjIyAqKlN0cmF0ZWdpIHVudHVrIE1lbmd1cmFuZ2kgS2VzYWxhaGFuIFRpcGUgMToqKg0KLSBNZW51cnVua2FuIHRpbmdrYXQgc2lnbmlmaWthbnNpICgqKs6xKiopLCBtaXNhbG55YSBtZW1pbGloIDAsMDEgZGFyaXBhZGEgMCwwNS4NCi0gTWVuZ2d1bmFrYW4gZGF0YSBkZW5nYW4ganVtbGFoIHNhbXBlbCB5YW5nIGxlYmloIGJlc2FyIHVudHVrIG1lbmluZ2thdGthbiBrZWFuZGFsYW4gcGVuZ3VqaWFuLg0KDQoNCiMjICoqMi4gS2VzYWxhaGFuIFRpcGUgMiAoVHlwZSBJSSBFcnJvcikqKg0KS2VzYWxhaGFuIFRpcGUgMiB0ZXJqYWRpIGtldGlrYSBoaXBvdGVzaXMgbm9sICgqKkjigoAqKikgKip0aWRhayBkaXRvbGFrKiosIHBhZGFoYWwgc2VoYXJ1c255YSBkaXRvbGFrIGthcmVuYSBzYWxhaC4NCg0KIyMjICoqS2FwYW4gSGFydXMgTWVtcHJpb3JpdGFza2FuIFBlbmdoaW5kYXJhbiBLZXNhbGFoYW4gVGlwZSAyPyoqDQpLZXNhbGFoYW4gaW5pIGxlYmloIGJlcmJhaGF5YSBrZXRpa2EgZ2FnYWwgbWVuZGV0ZWtzaSBlZmVrIG55YXRhIGF0YXUgcGVyYmVkYWFuIGRhcGF0IGJlcmRhbXBhayBzZXJpdXMsIHNlcGVydGk6DQotICoqRGkgYmlkYW5nIG1lZGlzKio6IFNrcmluaW5nIHBlbnlha2l0IGtyaXRpcy4NCiAgLSBDb250b2hueWEsIG1lbnlhdGFrYW4gcGFzaWVuIHRpZGFrIHNha2l0ICh0aWRhayBtZW5vbGFrIEjigoApLCBwYWRhaGFsIHBhc2llbiBzZWJlbmFybnlhIG1lbWlsaWtpIHBlbnlha2l0LCBzZWhpbmdnYSBwZXJhd2F0YW4gbWVuamFkaSB0ZXJsYW1iYXQuDQotICoqRGFsYW0ga29udHJvbCBrdWFsaXRhcyBwcm9kdWsqKjogRXZhbHVhc2kga2VjYWNhdGFuIHByb2R1ay4NCiAgLSBDb250b2hueWEsIG1lbnlpbXB1bGthbiBiYWh3YSBwcm9kdWsgbWVtZW51aGkgc3RhbmRhciBrdWFsaXRhcyAodGlkYWsgbWVub2xhayBI4oKAKSwgcGFkYWhhbCBhZGEgY2FjYXQgeWFuZyB0aWRhayB0ZXJkZXRla3NpLg0KLSAqKkRpIHBlbmVsaXRpYW4gaWxtaWFoKio6IFNhYXQgbWVuZ3VqaSBrZWJlcmhhc2lsYW4gc3VhdHUgbWV0b2RlLg0KICAtIENvbnRvaG55YSwgZ2FnYWwgbWVuZGV0ZWtzaSBwZXJiZWRhYW4geWFuZyBzaWduaWZpa2FuIGFudGFyYSBkdWEgcGVuZGVrYXRhbiBwZW5nYWphcmFuLg0KDQojIyAqKlN0cmF0ZWdpIHVudHVrIE1lbmd1cmFuZ2kgS2VzYWxhaGFuIFRpcGUgMjoqKg0KLSBNZW5nZ3VuYWthbiBqdW1sYWggc2FtcGVsIHlhbmcgbGViaWggYmVzYXIgdW50dWsgbWVuaW5na2F0a2FuICoqcG93ZXIqKiB1amkgc3RhdGlzdGlrICgxIOKIkiDOsikuDQotIE1lbWlsaWggbWV0b2RlIHN0YXRpc3RpayB5YW5nIGxlYmloIHNlbnNpdGlmIHVudHVrIG1lbmRldGVrc2kgcGVyYmVkYWFuIGtlY2lsLg0KDQojIyAqKlBlcmJhbmRpbmdhbiBGb2t1czoqKg0KDQp8ICoqS2VzYWxhaGFuKiogICAgICAgICB8ICoqS2FwYW4gRGlwcmlvcml0YXNrYW4qKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfA0KfCAqKktlc2FsYWhhbiBUaXBlIDEqKiAgIHwgU2FhdCBkYW1wYWsgKiptZW5vbGFrIEjigoAgeWFuZyBiZW5hcioqIGxlYmloIGJlc2FyLiAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCnwgKipLZXNhbGFoYW4gVGlwZSAyKiogICB8IFNhYXQgZGFtcGFrICoqdGlkYWsgbWVub2xhayBI4oKAIHlhbmcgc2FsYWgqKiBsZWJpaCBiZXJpc2lrby4gICAgICAgICAgICAgICAgICB8DQoNCiMjICoqQ29udG9oIFBlbmdndW5hYW46KioNCjEuICoqUGVuZ3VqaWFuIE9iYXQgQmFydToqKg0KICAgLSBLZXNhbGFoYW4gVGlwZSAxIGxlYmloIGJlcmJhaGF5YSBrYXJlbmEgbWVueWltcHVsa2FuIG9iYXQgYmVrZXJqYSBwYWRhaGFsIHNlYmVuYXJueWEgdGlkYWssIHlhbmcgZGFwYXQgbWVtYmFoYXlha2FuIHBhc2llbi4NCiAgIC0gRm9rdXM6IE1pbmltYWxrYW4gzrEgKHRpbmdrYXQgc2lnbmlmaWthbnNpKS4NCjIuICoqU2tyaW5pbmcgUGVueWFraXQgQmVyYmFoYXlhOioqDQogICAtIEtlc2FsYWhhbiBUaXBlIDIgbGViaWgga3JpdGlzIGthcmVuYSB0aWRhayBtZW5kZXRla3NpIHBlbnlha2l0IGRhcGF0IG1lbnllYmFia2FuIGtldGVybGFtYmF0YW4gcGVuZ29iYXRhbi4NCiAgIC0gRm9rdXM6IFRpbmdrYXRrYW4gKipwb3dlcioqIHVqaSB1bnR1ayBtZW1pbmltYWxrYW4gzrIuDQoNCiMgUmVmcmVuc2kNCg0KaHR0cHM6Ly9ib29rZG93bi5vcmcvZHNjaWVuY2VsYWJzL3N0YXRpc3Rpa2FfZGFzYXIvX2Jvb2svUGVuZ3VqaWFuX0hpcG90ZXNpcy5odG1s