
Perbedaan pengambilan
kesimpulan dari statistika deskriptif dengan statistika inferensial
Statistika
Deskriptif
- Definisi: Statistika deskriptif adalah metode yang
digunakan untuk menggambarkan, merangkum, dan menyajikan data dalam
bentuk tabel, grafik, atau ukuran ringkasan (seperti rata-rata, median,
modus, atau standar deviasi).
- Tujuan: Menyajikan informasi tentang data yang ada
(populasi atau sampel) tanpa membuat generalisasi atau prediksi.
- Pengambilan Kesimpulan: Kesimpulan hanya berlaku
untuk data yang dianalisis. Tidak ada generalisasi terhadap populasi
yang lebih besar.
- Contoh: “Rata-rata nilai ujian siswa di kelas ini adalah 85.”
- Metode:
- Penyajian data melalui grafik (diagram batang, histogram, pie chart,
dsb.).
- Perhitungan ukuran statistik seperti mean, median, modus, varians,
standar deviasi, dsb.
Statistika
Inferensial
- Definisi: Statistika inferensial adalah metode yang
digunakan untuk membuat generalisasi, prediksi, atau kesimpulan tentang
populasi berdasarkan data dari sampel.
- Tujuan: Membuat inferensi atau keputusan tentang
karakteristik populasi melalui analisis sampel.
- Pengambilan Kesimpulan: Kesimpulan bersifat
generalisasi dengan tingkat ketidakpastian tertentu, sering dinyatakan
dalam bentuk interval kepercayaan atau pengujian hipotesis.
- Contoh: “Dengan tingkat kepercayaan 95%, rata-rata nilai ujian siswa
di sekolah ini adalah antara 80 dan 90.”
- Metode:
- Pengujian hipotesis (uji t, uji chi-square, uji ANOVA, dsb.).
- Estimasi parameter populasi menggunakan sampel.
- Analisis regresi dan prediksi.
Perbedaan
Utama
| Fokus |
Data yang ada (populasi/sampel) |
Generalisasi terhadap populasi |
| Hasil Kesimpulan |
Berlaku hanya untuk data yang dianalisis |
Berlaku untuk populasi dengan tingkat keyakinan tertentu |
| Metode |
Penyajian dan peringkasan data |
Analisis dan pengambilan keputusan |
Kesimpulan
Statistika deskriptif dan statistika inferensial memiliki perbedaan
mendasar dalam tujuan dan pendekatannya terhadap data. Statistika
deskriptif fokus pada penyajian dan peringkasan data yang ada melalui
tabel, grafik, dan ukuran ringkasan seperti rata-rata atau standar
deviasi, tanpa membuat generalisasi lebih lanjut. Sebaliknya, statistika
inferensial bertujuan untuk membuat kesimpulan, prediksi, atau
generalisasi tentang populasi berdasarkan analisis data sampel, sering
kali menggunakan metode seperti pengujian hipotesis atau estimasi
parameter dengan tingkat keyakinan tertentu. Dengan demikian, statistika
deskriptif membantu memahami data yang ada, sementara statistika
inferensial memberikan kemampuan untuk mengambil keputusan atau
memprediksi berdasarkan data tersebut. Dengan kata lain, statistika
deskriptif menggambarkan data, sementara statistika inferensial membuat
prediksi atau kesimpulan berdasarkan data.
Perbedaan \(\alpha\) dengan \(\beta\) pada uji hipotesis Type I Error dan
Type II Error
Type I Error
(Kesalahan Tipe I)
- Definisi: Kesalahan yang terjadi ketika
hipotesis nol (\(H_0\)) ditolak
padahal benar.
- Simbol: Dilambangkan dengan \(\alpha\).
- Makna \(\alpha\):
Probabilitas atau tingkat signifikan (significance level) yang
ditetapkan peneliti untuk menerima risiko membuat Type I Error.
- Contoh: Menyimpulkan bahwa obat baru efektif
(menolak \(H_0\)), padahal sebenarnya
obat tersebut tidak efektif.
- Dampak: Memberikan kesimpulan yang salah bahwa ada
efek atau hubungan yang tidak ada (false positive).
Type II Error
(Kesalahan Tipe II)
- Definisi: Kesalahan yang terjadi ketika
hipotesis nol (\(H_0\)) gagal
ditolak padahal salah.
- Simbol: Dilambangkan dengan \(\beta\).
- Makna \(\beta\):
Probabilitas membuat Type II Error, yaitu gagal mendeteksi efek atau
hubungan yang sebenarnya ada.
- Contoh: Menyimpulkan bahwa obat baru tidak efektif
(gagal menolak \(H_0\)), padahal
sebenarnya obat tersebut efektif.
- Dampak: Gagal mendeteksi temuan penting atau efek
yang nyata (false negative).
Perbedaan
Utama \(\alpha\) dan \(\beta\)
| Definisi Kesalahan |
Menolak \(H_0\) yang benar |
Gagal menolak \(H_0\) yang
salah |
| Simbol |
\(\alpha\) |
\(\beta\) |
| Konsekuensi |
False positive (positif palsu) |
False negative (negatif palsu) |
| Hubungan dengan Power (\(1-\beta\)) |
Tidak berpengaruh langsung pada power |
Berhubungan langsung, yaitu power = \(1 -
\beta\) |
| Penetapan Nilai |
Ditentukan sebelum analisis (\(\alpha =
0.05\), misalnya) |
Bergantung pada desain penelitian dan ukuran sampel |
Kesimpulan
- \(\alpha\) terkait
dengan tingkat signifikan yang menunjukkan seberapa besar peneliti siap
menerima risiko menolak hipotesis nol yang benar.
- \(\beta\)
berhubungan dengan probabilitas gagal mendeteksi efek yang ada, yang
berbanding terbalik dengan power uji (\(1-\beta\)).
Penggunaan konsep
optimis dan pesimis pada Type I Error dan Type II Error
Type I Error
(\(\alpha\)) - Kesalahan Tipe
I
Menolak hipotesis nol (\(H_0\)) yang sebenarnya benar.
- Pendekatan Optimis:
- Asumsi: Situasi yang dihipotesiskan dalam \(H_0\) tidak benar, sehingga menolak \(H_0\) adalah tindakan yang benar.
- Digunakan ketika:
- Peneliti lebih fokus pada mendeteksi adanya efek atau perbedaan,
meskipun berisiko membuat kesimpulan salah (false positive).
- Situasi di mana konsekuensi dari kesalahan Tipe I tidak
terlalu serius dibandingkan gagal mendeteksi efek
penting.
- Contoh: Dalam uji klinis obat baru, asumsi optimis adalah bahwa obat
memiliki efek, sehingga lebih berisiko membuat kesalahan Tipe I.
- Pendekatan Pesimis:
- Asumsi: Menolak \(H_0\) yang benar
adalah kesalahan serius.
- Digunakan ketika:
- Menghindari kesalahan Tipe I sangat penting, seperti dalam pengujian
keamanan produk atau penelitian yang sangat sensitif terhadap klaim
palsu.
- Contoh: Dalam pengujian keamanan teknologi baru, kesalahan menolak
\(H_0\) yang benar (yaitu teknologi
sebenarnya aman) dapat menyebabkan ketidakpercayaan masyarakat.
2. Type II
Error (\(\beta\)) - Kesalahan Tipe
II
Gagal menolak hipotesis nol (\(H_0\)) yang sebenarnya salah.
- Pendekatan Optimis:
- Asumsi: Kesalahan gagal mendeteksi efek yang ada (false negative)
tidak kritis atau dapat ditoleransi.
- Digunakan ketika:
- Fokus lebih pada menghindari kesalahan Tipe I meskipun meningkatkan
risiko kesalahan Tipe II.
- Situasi di mana pengambilan keputusan konservatif lebih
diutamakan.
- Contoh: Dalam penelitian fundamental, peneliti mungkin lebih memilih
menghindari klaim yang salah meskipun melewatkan beberapa temuan
penting.
- Pendekatan Pesimis:
- Asumsi: Gagal mendeteksi efek atau perbedaan yang sebenarnya ada
adalah kerugian besar.
- Digunakan ketika:
- Meminimalkan kesalahan Tipe II sangat penting, seperti dalam kasus
di mana mendeteksi perubahan atau efek sangat
berharga.
- Contoh: Dalam diagnostik medis untuk penyakit serius, kegagalan
mendeteksi penyakit yang ada (false negative) dapat memiliki konsekuensi
fatal.
Penggunaan
dalam Penelitian
| Type I Error |
Menoleransi kesalahan Tipe I untuk mendeteksi lebih banyak efek atau
perbedaan. |
Sangat menghindari kesalahan Tipe I, terutama jika klaim salah dapat
merugikan. |
| Type II Error |
Menoleransi kesalahan Tipe II untuk menghindari klaim yang
salah. |
Meminimalkan kesalahan Tipe II untuk mendeteksi efek atau perbedaan
penting. |
Kesimpulan
- Optimis pada Type I Error: Fokus pada mendeteksi
efek meskipun berisiko false positive.
- Pesimis pada Type I Error: Menghindari false
positive, bahkan jika itu meningkatkan false negative.
- Optimis pada Type II Error: Fokus pada menjaga
validitas hasil meskipun berisiko melewatkan efek nyata.
- Pesimis pada Type II Error: Menghindari false
negative untuk memastikan deteksi semua efek penting.
LS0tDQp0aXRsZTogIlR1Z2FzIFVqaSBIaXBvdGVzaXMiDQpzdWJ0aXRsZTogIkJBQiA4IFBlbmd1amlhbiBIaXBvdGVzaXMiDQphdXRob3I6IA0KICAtICJJc25haW5pIE51ciBIYXNhbmFoICg1MjI0MDAwNSkiDQpkYXRlOiAgImByIGZvcm1hdChTeXMuRGF0ZSgpLCAnJUIgJWQsICVZJylgIg0Kb3V0cHV0Og0KICBybWRmb3JtYXRzOjpyZWFkdGhlZG93bjogICAjIGh0dHBzOi8vZ2l0aHViLmNvbS9qdWJhL3JtZGZvcm1hdHMNCiAgICBzZWxmX2NvbnRhaW5lZDogdHJ1ZQ0KICAgIHRodW1ibmFpbHM6IHRydWUNCiAgICBsaWdodGJveDogdHJ1ZQ0KICAgIGdhbGxlcnk6IHRydWUNCiAgICBudW1iZXJfc2VjdGlvbnM6IHRydWUNCiAgICBsaWJfZGlyOiBsaWJzDQogICAgZGZfcHJpbnQ6ICJwYWdlZCINCiAgICBjb2RlX2ZvbGRpbmc6ICJzaG93Ig0KICAgIGNvZGVfZG93bmxvYWQ6IHllcw0KICAgIGNzczogInN0eWxlICgxKS5jc3MiDQotLS0NCg0KPGltZyBpZD0iSXNuYSIgc3JjPSJDOlxVc2Vyc1xBU1VTXERlc2t0b3BcU3RhdGlzdGlrYSBEYXNhclxJc25hLnBuZyIgYWx0PSJMb2dvIiBzdHlsZT0id2lkdGg6MjAwcHg7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IGF1dG87Ij4NCg0KDQojIFBlcmJlZGFhbiBwZW5nYW1iaWxhbiBrZXNpbXB1bGFuIGRhcmkgc3RhdGlzdGlrYSBkZXNrcmlwdGlmIGRlbmdhbiBzdGF0aXN0aWthIGluZmVyZW5zaWFsDQoNCg0KIyMgKipTdGF0aXN0aWthIERlc2tyaXB0aWYqKg0KICAgLSAqKkRlZmluaXNpKio6IFN0YXRpc3Rpa2EgZGVza3JpcHRpZiBhZGFsYWggbWV0b2RlIHlhbmcgZGlndW5ha2FuIHVudHVrIG1lbmdnYW1iYXJrYW4sIG1lcmFuZ2t1bSwgZGFuIG1lbnlhamlrYW4gZGF0YSBkYWxhbSBiZW50dWsgdGFiZWwsIGdyYWZpaywgYXRhdSB1a3VyYW4gcmluZ2thc2FuIChzZXBlcnRpIHJhdGEtcmF0YSwgbWVkaWFuLCBtb2R1cywgYXRhdSBzdGFuZGFyIGRldmlhc2kpLg0KICAgLSAqKlR1anVhbioqOiBNZW55YWppa2FuIGluZm9ybWFzaSB0ZW50YW5nIGRhdGEgeWFuZyBhZGEgKHBvcHVsYXNpIGF0YXUgc2FtcGVsKSB0YW5wYSBtZW1idWF0IGdlbmVyYWxpc2FzaSBhdGF1IHByZWRpa3NpLg0KICAgLSAqKlBlbmdhbWJpbGFuIEtlc2ltcHVsYW4qKjogS2VzaW1wdWxhbiBoYW55YSBiZXJsYWt1IHVudHVrIGRhdGEgeWFuZyBkaWFuYWxpc2lzLiBUaWRhayBhZGEgZ2VuZXJhbGlzYXNpIHRlcmhhZGFwIHBvcHVsYXNpIHlhbmcgbGViaWggYmVzYXIuDQogICAgIC0gQ29udG9oOiAiUmF0YS1yYXRhIG5pbGFpIHVqaWFuIHNpc3dhIGRpIGtlbGFzIGluaSBhZGFsYWggODUuIg0KICAgLSAqKk1ldG9kZSoqOiANCiAgICAgLSBQZW55YWppYW4gZGF0YSBtZWxhbHVpIGdyYWZpayAoZGlhZ3JhbSBiYXRhbmcsIGhpc3RvZ3JhbSwgcGllIGNoYXJ0LCBkc2IuKS4NCiAgICAgLSBQZXJoaXR1bmdhbiB1a3VyYW4gc3RhdGlzdGlrIHNlcGVydGkgbWVhbiwgbWVkaWFuLCBtb2R1cywgdmFyaWFucywgc3RhbmRhciBkZXZpYXNpLCBkc2IuDQoNCiMjICoqU3RhdGlzdGlrYSBJbmZlcmVuc2lhbCoqDQogICAtICoqRGVmaW5pc2kqKjogU3RhdGlzdGlrYSBpbmZlcmVuc2lhbCBhZGFsYWggbWV0b2RlIHlhbmcgZGlndW5ha2FuIHVudHVrIG1lbWJ1YXQgZ2VuZXJhbGlzYXNpLCBwcmVkaWtzaSwgYXRhdSBrZXNpbXB1bGFuIHRlbnRhbmcgcG9wdWxhc2kgYmVyZGFzYXJrYW4gZGF0YSBkYXJpIHNhbXBlbC4NCiAgIC0gKipUdWp1YW4qKjogTWVtYnVhdCBpbmZlcmVuc2kgYXRhdSBrZXB1dHVzYW4gdGVudGFuZyBrYXJha3RlcmlzdGlrIHBvcHVsYXNpIG1lbGFsdWkgYW5hbGlzaXMgc2FtcGVsLg0KICAgLSAqKlBlbmdhbWJpbGFuIEtlc2ltcHVsYW4qKjogS2VzaW1wdWxhbiBiZXJzaWZhdCBnZW5lcmFsaXNhc2kgZGVuZ2FuIHRpbmdrYXQga2V0aWRha3Bhc3RpYW4gdGVydGVudHUsIHNlcmluZyBkaW55YXRha2FuIGRhbGFtIGJlbnR1ayBpbnRlcnZhbCBrZXBlcmNheWFhbiBhdGF1IHBlbmd1amlhbiBoaXBvdGVzaXMuDQogICAgIC0gQ29udG9oOiAiRGVuZ2FuIHRpbmdrYXQga2VwZXJjYXlhYW4gOTUlLCByYXRhLXJhdGEgbmlsYWkgdWppYW4gc2lzd2EgZGkgc2Vrb2xhaCBpbmkgYWRhbGFoIGFudGFyYSA4MCBkYW4gOTAuIg0KICAgLSAqKk1ldG9kZSoqOg0KICAgICAtIFBlbmd1amlhbiBoaXBvdGVzaXMgKHVqaSB0LCB1amkgY2hpLXNxdWFyZSwgdWppIEFOT1ZBLCBkc2IuKS4NCiAgICAgLSBFc3RpbWFzaSBwYXJhbWV0ZXIgcG9wdWxhc2kgbWVuZ2d1bmFrYW4gc2FtcGVsLg0KICAgICAtIEFuYWxpc2lzIHJlZ3Jlc2kgZGFuIHByZWRpa3NpLg0KDQojIyAqKlBlcmJlZGFhbiBVdGFtYSoqDQp8IEFzcGVrICAgICAgICAgICAgICAgICB8IFN0YXRpc3Rpa2EgRGVza3JpcHRpZiAgICAgICAgICAgICAgICAgICAgICAgICB8IFN0YXRpc3Rpa2EgSW5mZXJlbnNpYWwgICAgICAgICAgICAgICAgICAgICAgICB8DQp8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18DQp8ICoqRm9rdXMqKiAgICAgICAgICAgICB8IERhdGEgeWFuZyBhZGEgKHBvcHVsYXNpL3NhbXBlbCkgICAgICAgICAgICAgIHwgR2VuZXJhbGlzYXNpIHRlcmhhZGFwIHBvcHVsYXNpICAgICAgICAgICAgICAgIHwNCnwgKipIYXNpbCBLZXNpbXB1bGFuKiogIHwgQmVybGFrdSBoYW55YSB1bnR1ayBkYXRhIHlhbmcgZGlhbmFsaXNpcyAgICAgfCBCZXJsYWt1IHVudHVrIHBvcHVsYXNpIGRlbmdhbiB0aW5na2F0IGtleWFraW5hbiB0ZXJ0ZW50dSB8DQp8ICoqTWV0b2RlKiogICAgICAgICAgICB8IFBlbnlhamlhbiBkYW4gcGVyaW5na2FzYW4gZGF0YSAgICAgICAgICAgICAgIHwgQW5hbGlzaXMgZGFuIHBlbmdhbWJpbGFuIGtlcHV0dXNhbiAgICAgICAgICAgIHwNCg0KIyMgKipLZXNpbXB1bGFuKioNCg0KU3RhdGlzdGlrYSBkZXNrcmlwdGlmIGRhbiBzdGF0aXN0aWthIGluZmVyZW5zaWFsIG1lbWlsaWtpIHBlcmJlZGFhbiBtZW5kYXNhciBkYWxhbSB0dWp1YW4gZGFuIHBlbmRla2F0YW5ueWEgdGVyaGFkYXAgZGF0YS4gU3RhdGlzdGlrYSBkZXNrcmlwdGlmIGZva3VzIHBhZGEgcGVueWFqaWFuIGRhbiBwZXJpbmdrYXNhbiBkYXRhIHlhbmcgYWRhIG1lbGFsdWkgdGFiZWwsIGdyYWZpaywgZGFuIHVrdXJhbiByaW5na2FzYW4gc2VwZXJ0aSByYXRhLXJhdGEgYXRhdSBzdGFuZGFyIGRldmlhc2ksIHRhbnBhIG1lbWJ1YXQgZ2VuZXJhbGlzYXNpIGxlYmloIGxhbmp1dC4gU2ViYWxpa255YSwgc3RhdGlzdGlrYSBpbmZlcmVuc2lhbCBiZXJ0dWp1YW4gdW50dWsgbWVtYnVhdCBrZXNpbXB1bGFuLCBwcmVkaWtzaSwgYXRhdSBnZW5lcmFsaXNhc2kgdGVudGFuZyBwb3B1bGFzaSBiZXJkYXNhcmthbiBhbmFsaXNpcyBkYXRhIHNhbXBlbCwgc2VyaW5nIGthbGkgbWVuZ2d1bmFrYW4gbWV0b2RlIHNlcGVydGkgcGVuZ3VqaWFuIGhpcG90ZXNpcyBhdGF1IGVzdGltYXNpIHBhcmFtZXRlciBkZW5nYW4gdGluZ2thdCBrZXlha2luYW4gdGVydGVudHUuIERlbmdhbiBkZW1pa2lhbiwgc3RhdGlzdGlrYSBkZXNrcmlwdGlmIG1lbWJhbnR1IG1lbWFoYW1pIGRhdGEgeWFuZyBhZGEsIHNlbWVudGFyYSBzdGF0aXN0aWthIGluZmVyZW5zaWFsIG1lbWJlcmlrYW4ga2VtYW1wdWFuIHVudHVrIG1lbmdhbWJpbCBrZXB1dHVzYW4gYXRhdSBtZW1wcmVkaWtzaSBiZXJkYXNhcmthbiBkYXRhIHRlcnNlYnV0LiBEZW5nYW4ga2F0YSBsYWluLCBzdGF0aXN0aWthIGRlc2tyaXB0aWYgbWVuZ2dhbWJhcmthbiBkYXRhLCBzZW1lbnRhcmEgc3RhdGlzdGlrYSBpbmZlcmVuc2lhbCBtZW1idWF0IHByZWRpa3NpIGF0YXUga2VzaW1wdWxhbiBiZXJkYXNhcmthbiBkYXRhLg0KDQoNCg0KIyBQZXJiZWRhYW4gXChcYWxwaGFcKSBkZW5nYW4gXChcYmV0YVwpIHBhZGEgdWppIGhpcG90ZXNpcyBUeXBlIEkgRXJyb3IgZGFuIFR5cGUgSUkgRXJyb3INCg0KIyMgKipUeXBlIEkgRXJyb3IgKEtlc2FsYWhhbiBUaXBlIEkpKioNCi0gKipEZWZpbmlzaSoqOiBLZXNhbGFoYW4geWFuZyB0ZXJqYWRpIGtldGlrYSAqKmhpcG90ZXNpcyBub2wgKFwoSF8wXCkpIGRpdG9sYWsgcGFkYWhhbCBiZW5hcioqLg0KLSAqKlNpbWJvbCoqOiBEaWxhbWJhbmdrYW4gZGVuZ2FuICoqXChcYWxwaGFcKSoqLg0KLSAqKk1ha25hIFwoXGFscGhhXCkqKjogUHJvYmFiaWxpdGFzIGF0YXUgdGluZ2thdCBzaWduaWZpa2FuIChzaWduaWZpY2FuY2UgbGV2ZWwpIHlhbmcgZGl0ZXRhcGthbiBwZW5lbGl0aSB1bnR1ayBtZW5lcmltYSByaXNpa28gbWVtYnVhdCBUeXBlIEkgRXJyb3IuDQotICoqQ29udG9oKio6IE1lbnlpbXB1bGthbiBiYWh3YSBvYmF0IGJhcnUgZWZla3RpZiAobWVub2xhayBcKEhfMFwpKSwgcGFkYWhhbCBzZWJlbmFybnlhIG9iYXQgdGVyc2VidXQgdGlkYWsgZWZla3RpZi4NCi0gKipEYW1wYWsqKjogTWVtYmVyaWthbiBrZXNpbXB1bGFuIHlhbmcgc2FsYWggYmFod2EgYWRhIGVmZWsgYXRhdSBodWJ1bmdhbiB5YW5nIHRpZGFrIGFkYSAoZmFsc2UgcG9zaXRpdmUpLg0KDQojIyAqKlR5cGUgSUkgRXJyb3IgKEtlc2FsYWhhbiBUaXBlIElJKSoqDQotICoqRGVmaW5pc2kqKjogS2VzYWxhaGFuIHlhbmcgdGVyamFkaSBrZXRpa2EgKipoaXBvdGVzaXMgbm9sIChcKEhfMFwpKSBnYWdhbCBkaXRvbGFrIHBhZGFoYWwgc2FsYWgqKi4NCi0gKipTaW1ib2wqKjogRGlsYW1iYW5na2FuIGRlbmdhbiAqKlwoXGJldGFcKSoqLg0KLSAqKk1ha25hIFwoXGJldGFcKSoqOiBQcm9iYWJpbGl0YXMgbWVtYnVhdCBUeXBlIElJIEVycm9yLCB5YWl0dSBnYWdhbCBtZW5kZXRla3NpIGVmZWsgYXRhdSBodWJ1bmdhbiB5YW5nIHNlYmVuYXJueWEgYWRhLg0KLSAqKkNvbnRvaCoqOiBNZW55aW1wdWxrYW4gYmFod2Egb2JhdCBiYXJ1IHRpZGFrIGVmZWt0aWYgKGdhZ2FsIG1lbm9sYWsgXChIXzBcKSksIHBhZGFoYWwgc2ViZW5hcm55YSBvYmF0IHRlcnNlYnV0IGVmZWt0aWYuDQotICoqRGFtcGFrKio6IEdhZ2FsIG1lbmRldGVrc2kgdGVtdWFuIHBlbnRpbmcgYXRhdSBlZmVrIHlhbmcgbnlhdGEgKGZhbHNlIG5lZ2F0aXZlKS4NCg0KIyMgKipQZXJiZWRhYW4gVXRhbWEgXChcYWxwaGFcKSBkYW4gXChcYmV0YVwpKioNCnwgQXNwZWsgICAgICAgICAgICAgICAgICB8ICoqVHlwZSBJIEVycm9yIChcKFxhbHBoYVwpKSoqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgKipUeXBlIElJIEVycm9yIChcKFxiZXRhXCkpKiogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18DQp8ICoqRGVmaW5pc2kgS2VzYWxhaGFuKiogfCBNZW5vbGFrIFwoSF8wXCkgeWFuZyBiZW5hciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgR2FnYWwgbWVub2xhayBcKEhfMFwpIHlhbmcgc2FsYWggICAgICAgICAgICAgICAgICAgICAgICAgICB8DQp8ICoqU2ltYm9sKiogICAgICAgICAgICAgfCBcKFxhbHBoYVwpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBcKFxiZXRhXCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCnwgKipLb25zZWt1ZW5zaSoqICAgICAgICB8IEZhbHNlIHBvc2l0aXZlIChwb3NpdGlmIHBhbHN1KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBGYWxzZSBuZWdhdGl2ZSAobmVnYXRpZiBwYWxzdSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCnwgKipIdWJ1bmdhbiBkZW5nYW4gUG93ZXIgKFwoMS1cYmV0YVwpKSoqIHwgVGlkYWsgYmVycGVuZ2FydWggbGFuZ3N1bmcgcGFkYSBwb3dlciAgICAgICAgICAgICAgICAgICAgICAgfCBCZXJodWJ1bmdhbiBsYW5nc3VuZywgeWFpdHUgcG93ZXIgPSBcKDEgLSBcYmV0YVwpICAgICAgICAgIHwNCnwgKipQZW5ldGFwYW4gTmlsYWkqKiAgICB8IERpdGVudHVrYW4gc2ViZWx1bSBhbmFsaXNpcyAoXChcYWxwaGEgPSAwLjA1XCksIG1pc2FsbnlhKSAgICAgfCBCZXJnYW50dW5nIHBhZGEgZGVzYWluIHBlbmVsaXRpYW4gZGFuIHVrdXJhbiBzYW1wZWwgICAgICAgICB8DQoNCiMjICoqS2VzaW1wdWxhbioqDQotICoqXChcYWxwaGFcKSoqIHRlcmthaXQgZGVuZ2FuIHRpbmdrYXQgc2lnbmlmaWthbiB5YW5nIG1lbnVuanVra2FuIHNlYmVyYXBhIGJlc2FyIHBlbmVsaXRpIHNpYXAgbWVuZXJpbWEgcmlzaWtvIG1lbm9sYWsgaGlwb3Rlc2lzIG5vbCB5YW5nIGJlbmFyLg0KLSAqKlwoXGJldGFcKSoqIGJlcmh1YnVuZ2FuIGRlbmdhbiBwcm9iYWJpbGl0YXMgZ2FnYWwgbWVuZGV0ZWtzaSBlZmVrIHlhbmcgYWRhLCB5YW5nIGJlcmJhbmRpbmcgdGVyYmFsaWsgZGVuZ2FuIHBvd2VyIHVqaSAoXCgxLVxiZXRhXCkpLiANCg0KDQojIFBlbmdndW5hYW4ga29uc2VwIG9wdGltaXMgZGFuIHBlc2ltaXMgcGFkYSBUeXBlIEkgRXJyb3IgZGFuIFR5cGUgSUkgRXJyb3INCg0KIyMgKipUeXBlIEkgRXJyb3IgKFwoXGFscGhhXCkpIC0gS2VzYWxhaGFuIFRpcGUgSSoqICANCioqTWVub2xhayBoaXBvdGVzaXMgbm9sIChcKEhfMFwpKSB5YW5nIHNlYmVuYXJueWEgYmVuYXIuKiogIA0KDQotICoqUGVuZGVrYXRhbiBPcHRpbWlzKio6ICANCiAgLSBBc3Vtc2k6IFNpdHVhc2kgeWFuZyBkaWhpcG90ZXNpc2thbiBkYWxhbSBcKEhfMFwpIHRpZGFrIGJlbmFyLCBzZWhpbmdnYSBtZW5vbGFrIFwoSF8wXCkgYWRhbGFoIHRpbmRha2FuIHlhbmcgYmVuYXIuICANCiAgLSBEaWd1bmFrYW4ga2V0aWthOiAgDQogICAgLSBQZW5lbGl0aSBsZWJpaCBmb2t1cyBwYWRhIG1lbmRldGVrc2kgYWRhbnlhIGVmZWsgYXRhdSBwZXJiZWRhYW4sIG1lc2tpcHVuIGJlcmlzaWtvIG1lbWJ1YXQga2VzaW1wdWxhbiBzYWxhaCAoZmFsc2UgcG9zaXRpdmUpLiAgDQogICAgLSBTaXR1YXNpIGRpIG1hbmEgKiprb25zZWt1ZW5zaSBkYXJpIGtlc2FsYWhhbiBUaXBlIEkgdGlkYWsgdGVybGFsdSBzZXJpdXMqKiBkaWJhbmRpbmdrYW4gZ2FnYWwgbWVuZGV0ZWtzaSBlZmVrIHBlbnRpbmcuICANCiAgICAtIENvbnRvaDogRGFsYW0gdWppIGtsaW5pcyBvYmF0IGJhcnUsIGFzdW1zaSBvcHRpbWlzIGFkYWxhaCBiYWh3YSBvYmF0IG1lbWlsaWtpIGVmZWssIHNlaGluZ2dhIGxlYmloIGJlcmlzaWtvIG1lbWJ1YXQga2VzYWxhaGFuIFRpcGUgSS4gIA0KDQotICoqUGVuZGVrYXRhbiBQZXNpbWlzKio6ICANCiAgLSBBc3Vtc2k6IE1lbm9sYWsgXChIXzBcKSB5YW5nIGJlbmFyIGFkYWxhaCBrZXNhbGFoYW4gc2VyaXVzLiAgDQogIC0gRGlndW5ha2FuIGtldGlrYTogIA0KICAgIC0gTWVuZ2hpbmRhcmkga2VzYWxhaGFuIFRpcGUgSSBzYW5nYXQgcGVudGluZywgc2VwZXJ0aSBkYWxhbSBwZW5ndWppYW4ga2VhbWFuYW4gcHJvZHVrIGF0YXUgcGVuZWxpdGlhbiB5YW5nIHNhbmdhdCBzZW5zaXRpZiB0ZXJoYWRhcCBrbGFpbSBwYWxzdS4gIA0KICAgIC0gQ29udG9oOiBEYWxhbSBwZW5ndWppYW4ga2VhbWFuYW4gdGVrbm9sb2dpIGJhcnUsIGtlc2FsYWhhbiBtZW5vbGFrIFwoSF8wXCkgeWFuZyBiZW5hciAoeWFpdHUgdGVrbm9sb2dpIHNlYmVuYXJueWEgYW1hbikgZGFwYXQgbWVueWViYWJrYW4ga2V0aWRha3BlcmNheWFhbiBtYXN5YXJha2F0LiAgDQoNCiMjICoqMi4gVHlwZSBJSSBFcnJvciAoXChcYmV0YVwpKSAtIEtlc2FsYWhhbiBUaXBlIElJKiogIA0KKipHYWdhbCBtZW5vbGFrIGhpcG90ZXNpcyBub2wgKFwoSF8wXCkpIHlhbmcgc2ViZW5hcm55YSBzYWxhaC4qKiAgDQoNCi0gKipQZW5kZWthdGFuIE9wdGltaXMqKjogIA0KICAtIEFzdW1zaTogS2VzYWxhaGFuIGdhZ2FsIG1lbmRldGVrc2kgZWZlayB5YW5nIGFkYSAoZmFsc2UgbmVnYXRpdmUpIHRpZGFrIGtyaXRpcyBhdGF1IGRhcGF0IGRpdG9sZXJhbnNpLiAgDQogIC0gRGlndW5ha2FuIGtldGlrYTogIA0KICAgIC0gRm9rdXMgbGViaWggcGFkYSBtZW5naGluZGFyaSBrZXNhbGFoYW4gVGlwZSBJIG1lc2tpcHVuIG1lbmluZ2thdGthbiByaXNpa28ga2VzYWxhaGFuIFRpcGUgSUkuICANCiAgICAtIFNpdHVhc2kgZGkgbWFuYSBwZW5nYW1iaWxhbiBrZXB1dHVzYW4ga29uc2VydmF0aWYgbGViaWggZGl1dGFtYWthbi4gIA0KICAgIC0gQ29udG9oOiBEYWxhbSBwZW5lbGl0aWFuIGZ1bmRhbWVudGFsLCBwZW5lbGl0aSBtdW5na2luIGxlYmloIG1lbWlsaWggbWVuZ2hpbmRhcmkga2xhaW0geWFuZyBzYWxhaCBtZXNraXB1biBtZWxld2F0a2FuIGJlYmVyYXBhIHRlbXVhbiBwZW50aW5nLiAgDQoNCi0gKipQZW5kZWthdGFuIFBlc2ltaXMqKjogIA0KICAtIEFzdW1zaTogR2FnYWwgbWVuZGV0ZWtzaSBlZmVrIGF0YXUgcGVyYmVkYWFuIHlhbmcgc2ViZW5hcm55YSBhZGEgYWRhbGFoIGtlcnVnaWFuIGJlc2FyLiAgDQogIC0gRGlndW5ha2FuIGtldGlrYTogIA0KICAgIC0gTWVtaW5pbWFsa2FuIGtlc2FsYWhhbiBUaXBlIElJIHNhbmdhdCBwZW50aW5nLCBzZXBlcnRpIGRhbGFtIGthc3VzIGRpIG1hbmEgKiptZW5kZXRla3NpIHBlcnViYWhhbiBhdGF1IGVmZWsgc2FuZ2F0IGJlcmhhcmdhKiouICANCiAgICAtIENvbnRvaDogRGFsYW0gZGlhZ25vc3RpayBtZWRpcyB1bnR1ayBwZW55YWtpdCBzZXJpdXMsIGtlZ2FnYWxhbiBtZW5kZXRla3NpIHBlbnlha2l0IHlhbmcgYWRhIChmYWxzZSBuZWdhdGl2ZSkgZGFwYXQgbWVtaWxpa2kga29uc2VrdWVuc2kgZmF0YWwuICANCiAgICANCiMjICoqUGVuZ2d1bmFhbiBkYWxhbSBQZW5lbGl0aWFuKioNCnwgKipBc3BlayoqICAgICAgICAgICB8ICoqT3B0aW1pcyoqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICoqUGVzaW1pcyoqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQp8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwNCnwgKipUeXBlIEkgRXJyb3IqKiAgICAgfCBNZW5vbGVyYW5zaSBrZXNhbGFoYW4gVGlwZSBJIHVudHVrIG1lbmRldGVrc2kgbGViaWggYmFueWFrIGVmZWsgYXRhdSBwZXJiZWRhYW4uIHwgU2FuZ2F0IG1lbmdoaW5kYXJpIGtlc2FsYWhhbiBUaXBlIEksIHRlcnV0YW1hIGppa2Ega2xhaW0gc2FsYWggZGFwYXQgbWVydWdpa2FuLiB8DQp8ICoqVHlwZSBJSSBFcnJvcioqICAgIHwgTWVub2xlcmFuc2kga2VzYWxhaGFuIFRpcGUgSUkgdW50dWsgbWVuZ2hpbmRhcmkga2xhaW0geWFuZyBzYWxhaC4gICAgICAgICAgIHwgTWVtaW5pbWFsa2FuIGtlc2FsYWhhbiBUaXBlIElJIHVudHVrIG1lbmRldGVrc2kgZWZlayBhdGF1IHBlcmJlZGFhbiBwZW50aW5nLiB8DQoNCiMjICoqS2VzaW1wdWxhbioqDQotICoqT3B0aW1pcyoqIHBhZGEgVHlwZSBJIEVycm9yOiBGb2t1cyBwYWRhIG1lbmRldGVrc2kgZWZlayBtZXNraXB1biBiZXJpc2lrbyBmYWxzZSBwb3NpdGl2ZS4gIA0KLSAqKlBlc2ltaXMqKiBwYWRhIFR5cGUgSSBFcnJvcjogTWVuZ2hpbmRhcmkgZmFsc2UgcG9zaXRpdmUsIGJhaGthbiBqaWthIGl0dSBtZW5pbmdrYXRrYW4gZmFsc2UgbmVnYXRpdmUuICANCi0gKipPcHRpbWlzKiogcGFkYSBUeXBlIElJIEVycm9yOiBGb2t1cyBwYWRhIG1lbmphZ2EgdmFsaWRpdGFzIGhhc2lsIG1lc2tpcHVuIGJlcmlzaWtvIG1lbGV3YXRrYW4gZWZlayBueWF0YS4gIA0KLSAqKlBlc2ltaXMqKiBwYWRhIFR5cGUgSUkgRXJyb3I6IE1lbmdoaW5kYXJpIGZhbHNlIG5lZ2F0aXZlIHVudHVrIG1lbWFzdGlrYW4gZGV0ZWtzaSBzZW11YSBlZmVrIHBlbnRpbmcuICANCg0KDQojIFJlZmVyZW5zaSANCg0KaHR0cHM6Ly9rdW1wYXJhbi5jb20va2FiYXItaGFyaWFuL2luaWxhaC1wZXJiZWRhYW4tc3RhdGlzdGlrYS1kZXNrcmlwdGlmLWRhbi1zdGF0aXN0aWthLWluZmVyZW5zaWFsLTF5UFRnekZaTHVkDQoNCmh0dHBzOi8vYWxnb3JpdC5tYS9ibG9nL3N0YXRpc3Rpa2EtZGVza3JpcHRpZi1pbmZlcmVuc2lhbA0KDQpodHRwczovL3d3dy5rb21wYXNpYW5hLmNvbS9qb2tvYWRlLzU0ZjY3ZTA4YTMzMzExOTExNzhiNGJlMS9zdGF0aXN0aWthLW1lbmdlbmFsLWFscGhhLWRhbi1iZXRhLWRhbGFtLW1lbXV0dXNrYW4tcGVya2FyYQ0KDQpodHRwczovL3d3dy5zY3JpYmJyLmNvbS9zdGF0aXN0aWNzL3R5cGUtaS1hbmQtdHlwZS1paS1lcnJvcnMvDQoNCmh0dHBzOi8vd3d3Lm15dHV0b3IuY28udWsvYW5zd2Vycy8zMjI5MC9BLUxldmVsL1BzeWNob2xvZ3kvRGVmaW5lLXRoZS1kaWZmZXJlbmNlLWJldHdlZW4tYS1UeXBlLTEtYW5kLVR5cGUtMi1lcnJvci8NCg0K