Email             :
RPubs            : https://rpubs.com/ferdnw/
Jurusan          : Statistika Bisnis
Address         : ARA Center, Matana University Tower
                         Jl. CBD Barat Kav, RT.1, Curug Sangereng, Kelapa Dua, Tangerang, Banten 15810.


1 Carilah Definisi Algoritma dan Struktur Data dalam berbagai bidang ilmu (Contoh: Sains Data, Fisika, Teknik Informatika, dan Sistem Informasi)!

1.1 Sains Data

Data science tentunya berhubungan langsung dengan Statistika dan Programming, Algoritma dan Struktur Data sangatlah amat penting dan diperlukan. Proses penyelesaian masalah yang berhubungan dengan Data berkuantitas besar dan harus dibuat berstruktur rapi. Data yang diolah harus “berbicara” dan memiliki Makna yang mudah dipahami dengan cara mengolahnya dengan metode lebih khusus.PEmahaman mengenai Algoritma dan Struktur data juga sangat dibutuhkan dalam pengembangan Machine Learning dan Artificial Intelegence sebagai pondasinya.

1.2 Fisika

Algoritma dan Struktur data adalah suatu bagian rangkaian yang dibutuhkan dalam mematenkan atau membuktikkan suatu teori atau hipotesa Fisika. Contohnya adalah dalam percobaan Gravitasi, tentunya Algoritma dan Struktur data turut ambil andil. Logika yang mendorong manusia mempelajari kenapa benda selalu tertarik ke pusatnya dan tidak berterbangan, Struktur data merupakan hasil hasil perhitungan dan percobaan yang dilakukan, Keduanya saling berkesinambungan.

1.3 Teknik Informatika

Algoritma dab Struktur Data pada Jurusan Teknik Informatika, kurang lebihnya sama dengan Sistem Informasi Algoritma dalam pemrograman adalah suatu hal dalam komputer yang yang dapat membantu, membaca dan mengatur tiap langkah kita untuk menyelesaikan masalah dalam sebuah program. Apalagi dalam coding mengandalkan logika untuk menemukan jalan keluarnya.Sedangkan struktur data diperlukan untuk memanage data yang masuk yang diperlukan untuk membantu membaca hasil dari langkah yang kita ambil.

1.4 Sistem Informasi

Dalam Sistem Informasi, dituntut untuk memiliki kemampuan problem solving, analisis, sistematis dan memanage data. Algoritma dan Struktur data tentunya sangatlah berperan penting sebagai basicnya. Dengan mengasah logika dan kemampuan berpikir serta adanya ilmu komputer berperan dalam proses pengolahan data sistem informasi, menjadikannya lebih terkomputisasi. Dalam hal ini, Penyelesaian masalah yang berhubungan dengan Data dan Logika tentunya tidak pernah jauh dari Algoritma dan Struktur data

2 Sebagai mahasiswa buatlah algoritma dan flowchart yang anda lakukan untuk mencapai kelulusan sarjana dengan IPK minimal 3.5 dari Universitas Matana.!

  • Mahasiswa masuk ke Matana University

  • Mahasiswa Mengikuti perkuliahan dengan seksama dengan memperhatikan Presensi maximal

  • Mahasiswa mengerjakan Tugas yang diberikan dosen dengan benar dan tepat pada waktunya

  • Mahasiswa mengikuti UTS

  • Mahasiswa melanjutkan proses perkuliahan sama seperti sebelumnya

  • Mahasiswa mengikuti UAS

  • Mahasiswa harus mendapatkan IP rata-rata 3,50 tiap semester dengan mendapatkan nilai minimal B-

Proses tersebut diulangi sampai lulus semester 6

  • Memasuki Semester ke 7, Mata kuliah akan berkurang, Mahasiswa akan dihadapkan untuk mengerjakan Tugas Akhir ( Karya Ilmiah )

  • Apakah ingin lulus 3,5 Tahun ?

    • Jika ya Maka Mahasiswa harus menulis skripsi dengan sisa waktu setelah Tugas akhir selesai sampai akhir semester 7
    • Jika Tidak, maka Mahasiswa akan berfokus penuh menulis skripsi saat memasuki semester 8 tanpa ada Mata Kuliah, hanya bimbingan dan skripsi
  • Lulus Ujian Skripsi (Komprehensif )

  • Yudisium

  • Mahasiswa Lulus dengan IPK 3,50 atau lebih

3 Mengapa anda harus belajar Algoritma dan Struktur Data?

Yang Pertama Alasan kita harus belajar algoritma, Algoritma pada dasarnya adalah Logika, dengan belajar Algoritma ini, kita melatih dan mengasah kemampuan kita dalam Berlogika dan berpikir. Dengan Logika yang sudah diasah, kita dapat membentuk cara berpikir secara logika yaitu lurus, kritis, rasional. Mendorong kemampuan diri kita untuk menganalisis suatu masalah untuk memecahkan permasalahan yang rumit.

Sedangan Alasan Kita harus belajar struktur data, di masa Digitalisasi dan Revolusi Industri 4.0 aspek Efisiensi sangatlah dijunjung tinggi, dalam era yang serba cepat termasuk dalam mengolah informasi. Bayangkan kta harus mencari data yang berantakan, tentunya memakan waktu yang sangat lama dibandingkan dengan yang tersusun rapi. Pengolahan Database digital sangatlah diperlukan, dengan kemampuan seperti ini kita dapat terjun ke dunia bisnis dengan persaingan yang lebih ketat dan tidak ketinggalan dengan lulusan tempat lain.

4 Sebutkan 3 bahasa pemrograman yang yang paling banyak digunakan dalam Sains Data, Berikan penjelasan kelebihan, kekurangan, dan hubungan bahasa pemrogaman yang satu dengan yang lainnya.

4.1 Phyton

Phyton merupakan Pelekatan dan Perluasan dalam C, pemuatan dinamis modul C sehingga ekstensi menjadi sederhana dan berkas biner yang kecil

Kelebihan : Yang Pertama adalah Pengaplikaisan Phyton yang cenderung lebih mudah dibandingkan dengan bahasa pemrograman yang lainnya. Phyton juga Free and Open Source, dapat dikembangkan dan digunakan secara bebas oleh banyak penggunanya dan penggunaan Phyton yang bisa dibilang paling mudah untuk dipelajari untuk para pemula yang baru mengenal bahasa pemrograman. Sifat Phyton yang Interaktif dan Dinamis seperti bisa dikonstruksi pada saat aplikasi berjalan.

Kekurangan : Phyton tidak secepat dan efisien sebagai statis karena tugas tersebut ada di luar jangkauan Phyton. Menurut para developer, Phyton sangatlah tidak cocok dalam pengembangan komputasi mobile (Android dan iOS) . Phyton membutuhkan lebih banyak pengetesan dan Error yang terjadi kadang terlewat dan hanya muncul saat Aplikasi tersebut digunakan.

4.2 Java

Kelebihan : Java merupakan Bahasa pemrograman yang paling populer dan paling banyak dicari, Tingkat Usability java yang sangat tinggi, Aplikasi java dapat beroprasi di platform manapun dikarenakan Java bersifat Multiplatform, bisa untuk Windows atau Linux atau OS lain dan sangatlah cocok dengan development aplikasi di Android karena Java merupakan basis dari Android itu sendiri. Java juga terus aktif berevolusi menambahkan fitur-fitur baru

Kekurangan : Penggunaan memory yang cukup tinggi, Java memang menawarkan banyak sekali fitur keren, seperti kemudahan menyusun script, hingga fitur object oriented. Akan tetapi sayangnya, semua kelebihan tersebut harus dikompensasi dengan kebutuhan memory yang cukup besar, sehingga kapasitas RAM harus memadai.Java juga memiliki bahasa yang kompleks dan sulit dipelajari, namun bukan yang paling sulit. Dan terakhir mengenai kecepatan program yang dibuat menggunakan Java kalah dengan yang menggunakan C atau C++

4.3 C

Bahasa C memiliki banyak hubungan baik langsung ataupun tidak langsung dengan bahasa pemrograman lainnya, hampir semua bahasa pemrograman terimplementasi oleh C

Kelebihan : C sangatlah Portable, kita bisa membuat Software yang beroperasi di semua platform dengan atau tanpa perubahan kecil. Bahasa C hanya menyediakan sedikit kata kunci, hanya 32 kata kunci. Bahasa Cjuga sangatlah ringan sehingga banyak digunakan dengan Processor yang tidak telalu kuat bahkan MicroProcessor seperti dalam SmartFridge. Karena banyak bahasa pemrograman yang terimplementasikan C,ketika kita mempelajari C, secara tidak langsung kita mempelajari bahasa pemrograman lainnya

Kekurangan : Bahasa C tidak memiliki Mekanisme pengecekkan Run Time. Cenderung susah dipelajari bagi pemula yang tidak memiliki basic dalam dunia pemrograman sama sekali. selain itu, banyaknya operator dan fleksibilitas penulisan program kadang membingungkan pemakai Bahasa C.

LS0tDQp0aXRsZTogIkFsZ29yaXRtYSBkYW4gU3RydWt0dXIgRGF0YSINCnN1YnRpdGxlOiAiVHVnYXMgMSAiDQphdXRob3I6ICJGZXJkaW5hbmQgTmF0aGFuaWVsIFdpZGpheWEgKDIwMjE0OTIwMDA2KSINCmRhdGU6ICJgciBmb3JtYXQoU3lzLkRhdGUoKSwgJyVCICVkLCAlWScpYCINCm91dHB1dDogDQogIGh0bWxfZG9jdW1lbnQ6IA0KICAgIGh0bWxfZG9jdW1lbnQ6IG51bGwNCiAgICBjb2RlX2ZvbGRpbmc6IGhpZGUNCiAgICB0b2M6IHllcw0KICAgIHRvY19mbG9hdDoNCiAgICAgIGNvbGxhcHNlZDogeWVzICANCiAgICBudW1iZXJfc2VjdGlvbnM6IHllcw0KICAgIGNvZGVfZG93bmxvYWQ6IHllcw0KICAgIHRoZW1lOiBzYW5kc3RvbmUNCiAgICBjc3M6IHN0eWxlMS5jc3MNCiAgICBoaWdobGlnaHQ6IG1vbm9jaHJvbWUNCi0tLQ0KDQoNCjxpbWcgc3R5bGU9ImZsb2F0OiByaWdodDsgbWFyZ2luOiAwcHggMTAwcHggMHB4IDBweDsgd2lkdGg6MjUlIiBzcmM9ImZvdG8uanBnIi8+IA0KDQpgYGB7ciBsb2dvLCBlY2hvPUZBTFNFLGZpZy5hbGlnbj0nY2VudGVyJywgb3V0LndpZHRoID0gJzMwJSd9DQprbml0cjo6aW5jbHVkZV9ncmFwaGljcygibG9nb21hdGFuYS5wbmciKQ0KYGBgDQoNCkVtYWlsICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZuYnNwOzogIGZlcmRpbmFuZC53aWRqYXlhQHN0dWRlbnQubWF0YW5hdW5pdmVyc2l0eS5hYy5pZCA8YnI+DQpSUHVicyAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7OiBodHRwczovL3JwdWJzLmNvbS9mZXJkbncvIDxicj4NCkp1cnVzYW4gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOzogW1N0YXRpc3Rpa2EgQmlzbmlzXShodHRwczovL21hdGFuYXVuaXZlcnNpdHkuYWMuaWQvP2x5PWFjYWRlbWljJmM9c2IpIDxicj4NCkFkZHJlc3MgICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyA6IEFSQSBDZW50ZXIsIE1hdGFuYSBVbml2ZXJzaXR5IFRvd2VyIDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Jm5ic3A7IEpsLiBDQkQgQmFyYXQgS2F2LCBSVC4xLCBDdXJ1ZyBTYW5nZXJlbmcsIEtlbGFwYSBEdWEsIFRhbmdlcmFuZywgQmFudGVuIDE1ODEwLg0KDQoqKioqDQoNCiMgQ2FyaWxhaCBEZWZpbmlzaSBBbGdvcml0bWEgZGFuIFN0cnVrdHVyIERhdGEgZGFsYW0gYmVyYmFnYWkgYmlkYW5nIGlsbXUgKENvbnRvaDogU2FpbnMgRGF0YSwgRmlzaWthLCBUZWtuaWsgSW5mb3JtYXRpa2EsIGRhbiBTaXN0ZW0gSW5mb3JtYXNpKSENCg0KDQojIyBTYWlucyBEYXRhDQoNCkRhdGEgc2NpZW5jZSB0ZW50dW55YSBiZXJodWJ1bmdhbiBsYW5nc3VuZyBkZW5nYW4gU3RhdGlzdGlrYSBkYW4gUHJvZ3JhbW1pbmcsIEFsZ29yaXRtYSBkYW4gU3RydWt0dXIgRGF0YSBzYW5nYXRsYWggYW1hdCBwZW50aW5nIGRhbiBkaXBlcmx1a2FuLiBQcm9zZXMgcGVueWVsZXNhaWFuIG1hc2FsYWggeWFuZyBiZXJodWJ1bmdhbiBkZW5nYW4gRGF0YSBiZXJrdWFudGl0YXMgYmVzYXIgZGFuIGhhcnVzIGRpYnVhdCBiZXJzdHJ1a3R1ciByYXBpLiBEYXRhIHlhbmcgZGlvbGFoIGhhcnVzICJiZXJiaWNhcmEiIGRhbiBtZW1pbGlraSBNYWtuYSB5YW5nIG11ZGFoIGRpcGFoYW1pIGRlbmdhbiBjYXJhIG1lbmdvbGFobnlhIGRlbmdhbiBtZXRvZGUgbGViaWgga2h1c3VzLlBFbWFoYW1hbiBtZW5nZW5haSBBbGdvcml0bWEgZGFuIFN0cnVrdHVyIGRhdGEganVnYSBzYW5nYXQgZGlidXR1aGthbiBkYWxhbSBwZW5nZW1iYW5nYW4gTWFjaGluZSBMZWFybmluZyBkYW4gQXJ0aWZpY2lhbCBJbnRlbGVnZW5jZSBzZWJhZ2FpIHBvbmRhc2lueWEuDQoNCiMjIEZpc2lrYQ0KDQpBbGdvcml0bWEgZGFuIFN0cnVrdHVyIGRhdGEgYWRhbGFoIHN1YXR1IGJhZ2lhbiByYW5na2FpYW4geWFuZyBkaWJ1dHVoa2FuIGRhbGFtIG1lbWF0ZW5rYW4gYXRhdSBtZW1idWt0aWtrYW4gIHN1YXR1IHRlb3JpIGF0YXUgaGlwb3Rlc2EgRmlzaWthLiBDb250b2hueWEgYWRhbGFoIGRhbGFtIHBlcmNvYmFhbiBHcmF2aXRhc2ksIHRlbnR1bnlhIEFsZ29yaXRtYSBkYW4gU3RydWt0dXIgZGF0YSB0dXJ1dCBhbWJpbCBhbmRpbC4gTG9naWthIHlhbmcgbWVuZG9yb25nIG1hbnVzaWEgbWVtcGVsYWphcmkga2VuYXBhIGJlbmRhIHNlbGFsdSB0ZXJ0YXJpayBrZSBwdXNhdG55YSBkYW4gdGlkYWsgYmVydGVyYmFuZ2FuLCBTdHJ1a3R1ciBkYXRhIG1lcnVwYWthbiBoYXNpbCBoYXNpbCBwZXJoaXR1bmdhbiBkYW4gcGVyY29iYWFuIHlhbmcgZGlsYWt1a2FuLCBLZWR1YW55YSBzYWxpbmcgYmVya2VzaW5hbWJ1bmdhbi4NCg0KIyMgVGVrbmlrIEluZm9ybWF0aWthDQoNCkFsZ29yaXRtYSBkYWIgU3RydWt0dXIgRGF0YSBwYWRhIEp1cnVzYW4gVGVrbmlrIEluZm9ybWF0aWthLCBrdXJhbmcgbGViaWhueWEgc2FtYSBkZW5nYW4gU2lzdGVtIEluZm9ybWFzaSBBbGdvcml0bWEgZGFsYW0gcGVtcm9ncmFtYW4gYWRhbGFoIHN1YXR1IGhhbCBkYWxhbSBrb21wdXRlciB5YW5nIHlhbmcgZGFwYXQgbWVtYmFudHUsIG1lbWJhY2EgZGFuIG1lbmdhdHVyIHRpYXAgbGFuZ2thaCBraXRhIHVudHVrIG1lbnllbGVzYWlrYW4gbWFzYWxhaCBkYWxhbSBzZWJ1YWggcHJvZ3JhbS4gQXBhbGFnaSBkYWxhbSBjb2RpbmcgIG1lbmdhbmRhbGthbiBsb2dpa2EgdW50dWsgbWVuZW11a2FuIGphbGFuIGtlbHVhcm55YS5TZWRhbmdrYW4gc3RydWt0dXIgZGF0YSBkaXBlcmx1a2FuIHVudHVrIG1lbWFuYWdlIGRhdGEgeWFuZyBtYXN1ayB5YW5nIGRpcGVybHVrYW4gdW50dWsgbWVtYmFudHUgbWVtYmFjYSBoYXNpbCBkYXJpIGxhbmdrYWggeWFuZyBraXRhIGFtYmlsLg0KIA0KIyMgU2lzdGVtIEluZm9ybWFzaSANCg0KRGFsYW0gU2lzdGVtIEluZm9ybWFzaSwgZGl0dW50dXQgdW50dWsgbWVtaWxpa2kga2VtYW1wdWFuIHByb2JsZW0gc29sdmluZywgYW5hbGlzaXMsIHNpc3RlbWF0aXMgZGFuIG1lbWFuYWdlIGRhdGEuIEFsZ29yaXRtYSBkYW4gU3RydWt0dXIgZGF0YSB0ZW50dW55YSBzYW5nYXRsYWggYmVycGVyYW4gcGVudGluZyBzZWJhZ2FpIGJhc2ljbnlhLiBEZW5nYW4gbWVuZ2FzYWggbG9naWthIGRhbiBrZW1hbXB1YW4gYmVycGlraXIgc2VydGEgYWRhbnlhIGlsbXUga29tcHV0ZXIgYmVycGVyYW4gZGFsYW0gcHJvc2VzIHBlbmdvbGFoYW4gZGF0YSBzaXN0ZW0gaW5mb3JtYXNpLCBtZW5qYWRpa2FubnlhIGxlYmloIHRlcmtvbXB1dGlzYXNpLiAgRGFsYW0gaGFsIGluaSwgUGVueWVsZXNhaWFuIG1hc2FsYWggeWFuZyBiZXJodWJ1bmdhbiBkZW5nYW4gRGF0YSBkYW4gTG9naWthIHRlbnR1bnlhIHRpZGFrIHBlcm5haCBqYXVoIGRhcmkgQWxnb3JpdG1hIGRhbiBTdHJ1a3R1ciBkYXRhIA0KDQoNCiMgU2ViYWdhaSBtYWhhc2lzd2EgYnVhdGxhaCBhbGdvcml0bWEgZGFuIGZsb3djaGFydCB5YW5nIGFuZGEgbGFrdWthbiB1bnR1ayBtZW5jYXBhaSBrZWx1bHVzYW4gc2FyamFuYSBkZW5nYW4gSVBLIG1pbmltYWwgMy41IGRhcmkgVW5pdmVyc2l0YXMgTWF0YW5hLiENCg0KLSBNYWhhc2lzd2EgbWFzdWsga2UgTWF0YW5hIFVuaXZlcnNpdHkgDQoNCi0gTWFoYXNpc3dhIE1lbmdpa3V0aSBwZXJrdWxpYWhhbiBkZW5nYW4gc2Vrc2FtYSBkZW5nYW4gbWVtcGVyaGF0aWthbiBQcmVzZW5zaSBtYXhpbWFsDQoNCi0gTWFoYXNpc3dhIG1lbmdlcmpha2FuIFR1Z2FzIHlhbmcgZGliZXJpa2FuIGRvc2VuIGRlbmdhbiBiZW5hciBkYW4gdGVwYXQgcGFkYSB3YWt0dW55YQ0KDQotIE1haGFzaXN3YSBtZW5naWt1dGkgVVRTIA0KDQotIE1haGFzaXN3YSBtZWxhbmp1dGthbiBwcm9zZXMgcGVya3VsaWFoYW4gc2FtYSBzZXBlcnRpIHNlYmVsdW1ueWENCg0KLSBNYWhhc2lzd2EgbWVuZ2lrdXRpIFVBUyANCg0KLSBNYWhhc2lzd2EgaGFydXMgbWVuZGFwYXRrYW4gSVAgcmF0YS1yYXRhIDMsNTAgdGlhcCBzZW1lc3RlciBkZW5nYW4gbWVuZGFwYXRrYW4gbmlsYWkgbWluaW1hbCBCLSANCg0KKipQcm9zZXMgdGVyc2VidXQgZGl1bGFuZ2kgc2FtcGFpIGx1bHVzIHNlbWVzdGVyIDYqKg0KDQotIE1lbWFzdWtpIFNlbWVzdGVyIGtlIDcsIE1hdGEga3VsaWFoIGFrYW4gYmVya3VyYW5nLCBNYWhhc2lzd2EgYWthbiBkaWhhZGFwa2FuIHVudHVrIG1lbmdlcmpha2FuIFR1Z2FzIEFraGlyICggS2FyeWEgSWxtaWFoICkNCg0KLSBBcGFrYWggaW5naW4gbHVsdXMgMyw1IFRhaHVuID8NCg0KLSAtIEppa2EgeWEgTWFrYSBNYWhhc2lzd2EgaGFydXMgbWVudWxpcyBza3JpcHNpIGRlbmdhbiBzaXNhIHdha3R1IHNldGVsYWggVHVnYXMgYWtoaXIgc2VsZXNhaSBzYW1wYWkgYWtoaXIgc2VtZXN0ZXIgNw0KDQotIC0gSmlrYSBUaWRhaywgbWFrYSBNYWhhc2lzd2EgYWthbiBiZXJmb2t1cyBwZW51aCBtZW51bGlzIHNrcmlwc2kgc2FhdCBtZW1hc3VraSBzZW1lc3RlciA4IHRhbnBhIGFkYSBNYXRhIEt1bGlhaCwgaGFueWEgYmltYmluZ2FuIGRhbiBza3JpcHNpIA0KDQotIEx1bHVzIFVqaWFuIFNrcmlwc2kgKEtvbXByZWhlbnNpZiApDQoNCi0gWXVkaXNpdW0NCg0KLSBNYWhhc2lzd2EgTHVsdXMgZGVuZ2FuIElQSyAzLDUwIGF0YXUgbGViaWgNCg0KPGltZyBzdHlsZT0gImZsb2F0OiBsZWZ0OyB3aWR0aDogMTAwJSIgc3JjPSJmbG93Y2hhcnQucG5nIiAvPg0KDQoNCiMgTWVuZ2FwYSBhbmRhIGhhcnVzIGJlbGFqYXIgQWxnb3JpdG1hIGRhbiBTdHJ1a3R1ciBEYXRhPw0KDQpZYW5nIFBlcnRhbWEgQWxhc2FuIGtpdGEgaGFydXMgYmVsYWphciBhbGdvcml0bWEsIEFsZ29yaXRtYSBwYWRhIGRhc2FybnlhIGFkYWxhaCBMb2dpa2EsIGRlbmdhbiBiZWxhamFyIEFsZ29yaXRtYSBpbmksIGtpdGEgbWVsYXRpaCBkYW4gbWVuZ2FzYWgga2VtYW1wdWFuIGtpdGEgZGFsYW0gQmVybG9naWthIGRhbiBiZXJwaWtpci4gRGVuZ2FuIExvZ2lrYSB5YW5nIHN1ZGFoIGRpYXNhaCwga2l0YSBkYXBhdCBtZW1iZW50dWsgY2FyYSBiZXJwaWtpciBzZWNhcmEgbG9naWthIHlhaXR1IGx1cnVzLCBrcml0aXMsIHJhc2lvbmFsLiBNZW5kb3Jvbmcga2VtYW1wdWFuIGRpcmkga2l0YSB1bnR1ayBtZW5nYW5hbGlzaXMgc3VhdHUgbWFzYWxhaCB1bnR1ayBtZW1lY2Foa2FuIHBlcm1hc2FsYWhhbiB5YW5nIHJ1bWl0Lg0KDQpTZWRhbmdhbiBBbGFzYW4gS2l0YSBoYXJ1cyBiZWxhamFyIHN0cnVrdHVyIGRhdGEsIGRpIG1hc2EgRGlnaXRhbGlzYXNpIGRhbiBSZXZvbHVzaSBJbmR1c3RyaSA0LjAgYXNwZWsgRWZpc2llbnNpIHNhbmdhdGxhaCBkaWp1bmp1bmcgdGluZ2dpLCBkYWxhbSBlcmEgeWFuZyBzZXJiYSBjZXBhdCB0ZXJtYXN1ayBkYWxhbSBtZW5nb2xhaCBpbmZvcm1hc2kuIEJheWFuZ2thbiBrdGEgaGFydXMgbWVuY2FyaSBkYXRhIHlhbmcgYmVyYW50YWthbiwgdGVudHVueWEgbWVtYWthbiB3YWt0dSB5YW5nIHNhbmdhdCBsYW1hIGRpYmFuZGluZ2thbiBkZW5nYW4geWFuZyB0ZXJzdXN1biByYXBpLiBQZW5nb2xhaGFuIERhdGFiYXNlIGRpZ2l0YWwgc2FuZ2F0bGFoIGRpcGVybHVrYW4sIGRlbmdhbiBrZW1hbXB1YW4gc2VwZXJ0aSBpbmkga2l0YSBkYXBhdCB0ZXJqdW4ga2UgZHVuaWEgYmlzbmlzIGRlbmdhbiBwZXJzYWluZ2FuIHlhbmcgbGViaWgga2V0YXQgZGFuIHRpZGFrIGtldGluZ2dhbGFuIGRlbmdhbiBsdWx1c2FuIHRlbXBhdCBsYWluLiANCg0KDQojIFNlYnV0a2FuIDMgYmFoYXNhIHBlbXJvZ3JhbWFuIHlhbmcgeWFuZyBwYWxpbmcgYmFueWFrIGRpZ3VuYWthbiBkYWxhbSBTYWlucyBEYXRhLCBCZXJpa2FuIHBlbmplbGFzYW4ga2VsZWJpaGFuLCBrZWt1cmFuZ2FuLCBkYW4gaHVidW5nYW4gYmFoYXNhIHBlbXJvZ2FtYW4geWFuZyBzYXR1IGRlbmdhbiB5YW5nIGxhaW5ueWEuDQoNCiMjIFBoeXRvbg0KDQpQaHl0b24gbWVydXBha2FuIFBlbGVrYXRhbiBkYW4gUGVybHVhc2FuIGRhbGFtIEMsIHBlbXVhdGFuIGRpbmFtaXMgbW9kdWwgQyBzZWhpbmdnYSBla3N0ZW5zaSBtZW5qYWRpIHNlZGVyaGFuYSBkYW4gYmVya2FzIGJpbmVyIHlhbmcga2VjaWwNCg0KS2VsZWJpaGFuIDoNCiBZYW5nIFBlcnRhbWEgYWRhbGFoIFBlbmdhcGxpa2Fpc2FuIFBoeXRvbiB5YW5nIGNlbmRlcnVuZyBsZWJpaCBtdWRhaCBkaWJhbmRpbmdrYW4gZGVuZ2FuIGJhaGFzYSBwZW1yb2dyYW1hbiB5YW5nIGxhaW5ueWEuICBQaHl0b24ganVnYSBGcmVlIGFuZCBPcGVuIFNvdXJjZSwgIGRhcGF0IGRpa2VtYmFuZ2thbiBkYW4gZGlndW5ha2FuIHNlY2FyYSBiZWJhcyBvbGVoIGJhbnlhayBwZW5nZ3VuYW55YSBkYW4gcGVuZ2d1bmFhbiBQaHl0b24geWFuZyBiaXNhIGRpYmlsYW5nIHBhbGluZyBtdWRhaCB1bnR1ayBkaXBlbGFqYXJpIHVudHVrIHBhcmEgcGVtdWxhIHlhbmcgYmFydSBtZW5nZW5hbCBiYWhhc2EgcGVtcm9ncmFtYW4uIFNpZmF0IFBoeXRvbiB5YW5nIEludGVyYWt0aWYgZGFuIERpbmFtaXMgc2VwZXJ0aSBiaXNhIGRpa29uc3RydWtzaSBwYWRhIHNhYXQgYXBsaWthc2kgYmVyamFsYW4uDQoNCktla3VyYW5nYW4gOg0KUGh5dG9uIHRpZGFrIHNlY2VwYXQgZGFuIGVmaXNpZW4gc2ViYWdhaSBzdGF0aXMga2FyZW5hIHR1Z2FzIHRlcnNlYnV0IGFkYSBkaSBsdWFyIGphbmdrYXVhbiBQaHl0b24uIE1lbnVydXQgcGFyYSBkZXZlbG9wZXIsIFBoeXRvbiBzYW5nYXRsYWggdGlkYWsgY29jb2sgZGFsYW0gcGVuZ2VtYmFuZ2FuIGtvbXB1dGFzaSBtb2JpbGUgKEFuZHJvaWQgZGFuIGlPUykgLiBQaHl0b24gbWVtYnV0dWhrYW4gbGViaWggYmFueWFrIHBlbmdldGVzYW4gZGFuIEVycm9yIHlhbmcgdGVyamFkaSBrYWRhbmcgdGVybGV3YXQgZGFuIGhhbnlhIG11bmN1bCBzYWF0IEFwbGlrYXNpIHRlcnNlYnV0IGRpZ3VuYWthbi4NCg0KIyMgSmF2YQ0KDQpLZWxlYmloYW4gOiANCkphdmEgbWVydXBha2FuIEJhaGFzYSBwZW1yb2dyYW1hbiB5YW5nIHBhbGluZyBwb3B1bGVyIGRhbiBwYWxpbmcgYmFueWFrIGRpY2FyaSwgVGluZ2thdCBVc2FiaWxpdHkgamF2YSB5YW5nIHNhbmdhdCB0aW5nZ2ksIEFwbGlrYXNpIGphdmEgZGFwYXQgYmVyb3ByYXNpIGRpIHBsYXRmb3JtIG1hbmFwdW4gZGlrYXJlbmFrYW4gSmF2YSBiZXJzaWZhdCBNdWx0aXBsYXRmb3JtLCBiaXNhIHVudHVrIFdpbmRvd3MgYXRhdSBMaW51eCBhdGF1ICBPUyBsYWluIGRhbiAgc2FuZ2F0bGFoIGNvY29rIGRlbmdhbiBkZXZlbG9wbWVudCBhcGxpa2FzaSBkaSBBbmRyb2lkIGthcmVuYSBKYXZhIG1lcnVwYWthbiBiYXNpcyBkYXJpIEFuZHJvaWQgaXR1IHNlbmRpcmkuIEphdmEganVnYSB0ZXJ1cyBha3RpZiBiZXJldm9sdXNpIG1lbmFtYmFoa2FuIGZpdHVyLWZpdHVyIGJhcnUgDQoNCktla3VyYW5nYW4gOiANClBlbmdndW5hYW4gbWVtb3J5IHlhbmcgY3VrdXAgdGluZ2dpLCBKYXZhIG1lbWFuZyBtZW5hd2Fya2FuIGJhbnlhayBzZWthbGkgZml0dXIga2VyZW4sIHNlcGVydGkga2VtdWRhaGFuICBtZW55dXN1biBzY3JpcHQsIGhpbmdnYSBmaXR1ciBvYmplY3Qgb3JpZW50ZWQuIEFrYW4gdGV0YXBpIHNheWFuZ255YSwgc2VtdWEga2VsZWJpaGFuIHRlcnNlYnV0IGhhcnVzIGRpa29tcGVuc2FzaSBkZW5nYW4ga2VidXR1aGFuIG1lbW9yeSB5YW5nIGN1a3VwIGJlc2FyLCBzZWhpbmdnYSBrYXBhc2l0YXMgUkFNIGhhcnVzIG1lbWFkYWkuSmF2YSBqdWdhIG1lbWlsaWtpIGJhaGFzYSB5YW5nIGtvbXBsZWtzIGRhbiBzdWxpdCBkaXBlbGFqYXJpLCBuYW11biBidWthbiB5YW5nIHBhbGluZyBzdWxpdC4gRGFuIHRlcmFraGlyIG1lbmdlbmFpIGtlY2VwYXRhbiBwcm9ncmFtIHlhbmcgZGlidWF0IG1lbmdndW5ha2FuIEphdmEga2FsYWggZGVuZ2FuIHlhbmcgbWVuZ2d1bmFrYW4gQyBhdGF1IEMrKyANCg0KIyMgQyANCg0KQmFoYXNhIEMgbWVtaWxpa2kgYmFueWFrIGh1YnVuZ2FuIGJhaWsgbGFuZ3N1bmcgYXRhdXB1biB0aWRhayBsYW5nc3VuZyBkZW5nYW4gYmFoYXNhIHBlbXJvZ3JhbWFuIGxhaW5ueWEsIGhhbXBpciBzZW11YSBiYWhhc2EgcGVtcm9ncmFtYW4gdGVyaW1wbGVtZW50YXNpIG9sZWggQw0KDQpLZWxlYmloYW4gOiANCkMgc2FuZ2F0bGFoIFBvcnRhYmxlLCBraXRhIGJpc2EgbWVtYnVhdCBTb2Z0d2FyZSB5YW5nIGJlcm9wZXJhc2kgZGkgc2VtdWEgcGxhdGZvcm0gZGVuZ2FuIGF0YXUgdGFucGEgcGVydWJhaGFuIGtlY2lsLiBCYWhhc2EgQyBoYW55YSBtZW55ZWRpYWthbiBzZWRpa2l0IGthdGEga3VuY2ksIGhhbnlhICAzMiBrYXRhIGt1bmNpLiBCYWhhc2EgQ2p1Z2Egc2FuZ2F0bGFoIHJpbmdhbiBzZWhpbmdnYSBiYW55YWsgZGlndW5ha2FuIGRlbmdhbiBQcm9jZXNzb3IgeWFuZyB0aWRhayB0ZWxhbHUga3VhdCBiYWhrYW4gTWljcm9Qcm9jZXNzb3Igc2VwZXJ0aSBkYWxhbSBTbWFydEZyaWRnZS4gS2FyZW5hIGJhbnlhayBiYWhhc2EgcGVtcm9ncmFtYW4geWFuZyB0ZXJpbXBsZW1lbnRhc2lrYW4gQyxrZXRpa2Ega2l0YSBtZW1wZWxhamFyaSBDLCBzZWNhcmEgdGlkYWsgbGFuZ3N1bmcga2l0YSBtZW1wZWxhamFyaSBiYWhhc2EgcGVtcm9ncmFtYW4gbGFpbm55YSANCg0KS2VrdXJhbmdhbiA6IA0KQmFoYXNhIEMgdGlkYWsgbWVtaWxpa2kgTWVrYW5pc21lIHBlbmdlY2Vra2FuIFJ1biBUaW1lLiBDZW5kZXJ1bmcgc3VzYWggZGlwZWxhamFyaSBiYWdpIHBlbXVsYSB5YW5nIHRpZGFrIG1lbWlsaWtpIGJhc2ljIGRhbGFtIGR1bmlhIHBlbXJvZ3JhbWFuIHNhbWEgc2VrYWxpLiBzZWxhaW4gaXR1LCBiYW55YWtueWEgb3BlcmF0b3IgZGFuIGZsZWtzaWJpbGl0YXMgcGVudWxpc2FuIHByb2dyYW0ga2FkYW5nICBtZW1iaW5ndW5na2FuIHBlbWFrYWkgQmFoYXNhIEMuDQoNCg==