Kuis: Vektor dan Matriks

Teknik Pertambangan

Soal 1

Apa yang dimaksud dengan vektor dalam konteks Teknik Pertambangan? Berikan contoh vektor yang sering digunakan dalam bidang ini.

Vektor dalam Teknik Pertambangan adalah besaran yang memiliki arah dan magnitudo, digunakan untuk merepresentasikan parameter seperti arah aliran air, gaya pada struktur, atau posisi alat berat di tambang. Contohnya, vektor gaya yang digunakan untuk menunjukkan arah dan besar gaya pada struktur tambang, serta vektor posisi untuk menentukan lokasi alat berat di tambang.


Soal 2

Sebuah vektor posisi A memiliki koordinat (2, 3, 5). Tentukan panjang vektor tersebut.

Panjang (magnitudo) vektor \[A\] dihitung sebagai:

\[ |A| = \sqrt{2^2 + 3^2 + 5^2} = \sqrt{4 + 9 + 25} = \sqrt{38} \approx 6.16 \]


Soal 3

Jika vektor \(a = (3, -2, 4)\) dan \(b = (1, 5, -3)\), hitunglah hasil penjumlahan \(a + b\).

Penjumlahan vektor \(a + b\) adalah:

\[ a + b = (3 + 1, -2 + 5, 4 - 3) = (4, 3, 1) \]


Soal 4

Dalam pengukuran geologi, vektor normal suatu bidang dapat dihitung. Jika dua vektor yang terletak pada bidang tersebut adalah \(u = (1, 0, 2)\) dan \(v = (0, 1, 3)\), tentukan vektor normal dari bidang tersebut.

Vektor normal bidang diperoleh melalui perkalian silang \(u \times v\):

\[ u \times v = \begin{vmatrix} \mathbf{i} & \mathbf{j} & \mathbf{k} \\ 1 & 0 & 2 \\ 0 & 1 & 3 \end{vmatrix} = (-2, -3, 1) \]


Soal 5

Definisikan matriks dan sebutkan setidaknya dua aplikasi matriks dalam Teknik Pertambangan.

Matriks adalah susunan bilangan dalam baris dan kolom untuk merepresentasikan data atau persamaan. Dalam Teknik Pertambangan, matriks digunakan dalam analisis tegangan-strain pada material tambang dan pemodelan distribusi mineral dalam tambang.


Soal 6

Hitung determinan dari matriks berikut: \(A = \begin{pmatrix} 2 & 3 \\ 1 & 4 \end{pmatrix}\)

Determinannya adalah:

\[ \text{det}(A) = (2 \times 4) - (3 \times 1) = 8 - 3 = 5 \]

Jadi, \(\text{det}(A) = 5\).


Soal 7

Jika matriks \(B = \begin{pmatrix} 1 & 2 \\ 3 & 4 \end{pmatrix}\), hitunglah hasil kali skalar \(3B\).

Hasil kali skalar \(3B\) adalah:

\[ 3B = 3 \times \begin{pmatrix} 1 & 2 \\ 3 & 4 \end{pmatrix} = \begin{pmatrix} 3 \times 1 & 3 \times 2 \\ 3 \times 3 & 3 \times 4 \end{pmatrix} = \begin{pmatrix} 3 & 6 \\ 9 & 12 \end{pmatrix} \]

Jadi, hasil kali skalar \(3B = \begin{pmatrix} 3 & 6 \\ 9 & 12 \end{pmatrix}\).


Soal 8

Apa yang dimaksud dengan invers matriks? Kapan invers matriks dapat dihitung? Berikan satu contoh matriks yang dapat di-invers.

Invers matriks adalah matriks yang, jika dikalikan dengan matriks asalnya, menghasilkan matriks identitas. Misalnya, untuk sebuah matriks \(A\) dengan invers \(A^{-1}\), berlaku:

\[ A \cdot A^{-1} = I \]

di mana \(I\) adalah matriks identitas.

Invers matriks hanya dapat dihitung jika matriks tersebut adalah matriks persegi (memiliki jumlah baris dan kolom yang sama) dan memiliki determinan yang tidak nol.

Sebagai contoh, matriks \(C = \begin{pmatrix} 2 & 3 \\ 1 & 4 \end{pmatrix}\) memiliki determinan:

\[ \text{det}(C) = (2 \times 4) - (3 \times 1) = 8 - 3 = 5 \]

Karena determinan matriks \(C\) tidak nol, maka matriks ini memiliki invers. Invers matriks \(C\) dapat dihitung sebagai:

\[ C^{-1} = \frac{1}{\text{det}(C)} \begin{pmatrix} 4 & -3 \\ -1 & 2 \end{pmatrix} = \frac{1}{5} \begin{pmatrix} 4 & -3 \\ -1 & 2 \end{pmatrix} = \begin{pmatrix} \frac{4}{5} & -\frac{3}{5} \\ -\frac{1}{5} & \frac{2}{5} \end{pmatrix} \]

Soal 9

Sebuah sistem persamaan linear diwakili oleh matriks \(AX = B\), di mana \(A\) adalah matriks koefisien. Jelaskan metode yang dapat digunakan untuk menyelesaikan sistem persamaan ini.

Untuk menyelesaikan sistem persamaan linear \(AX = B\), kita bisa menggunakan metode invers matriks jika \(A\) memiliki invers. Dalam hal ini, solusi untuk \(X\) dapat dicari dengan mengalikan kedua sisi persamaan dengan invers dari \(A\), yaitu \(A^{-1}\):

\[ AX = B \]

Jika \(A^{-1}\) ada, maka:

\[ X = A^{-1} B \]

Di mana:

  • \(X\) adalah vektor kolom yang mewakili variabel yang akan dicari.
  • \(B\) adalah vektor kolom yang mewakili konstanta di sisi kanan persamaan.

Namun, jika matriks \(A\) tidak memiliki invers (determinannya nol), kita dapat menggunakan metode lain seperti:

  1. Metode Eliminasi Gauss - Mengubah sistem persamaan menjadi bentuk yang lebih sederhana menggunakan operasi baris elementer hingga mencapai bentuk segitiga atas.
  2. Metode Eliminasi Gauss-Jordan - Memperluas metode Gauss untuk mencapai bentuk eselon baris tereduksi, yang memberikan solusi langsung untuk variabel.
  3. Metode Faktorisasi LU - Memecah matriks \(A\) menjadi dua matriks segitiga, \(L\) (lower triangular) dan \(U\) (upper triangular), untuk mempermudah penyelesaian sistem dengan substitusi maju dan mundur.
  4. Metode Iteratif - Seperti metode Jacobi atau Gauss-Seidel, yang biasanya digunakan ketika \(A\) sangat besar dan jarang terisi.

Metode yang dipilih bergantung pada sifat matriks \(A\) dan kebutuhan komputasi.


Soal 10

Dalam konteks pemodelan geologi, bagaimana vektor dan matriks dapat digunakan untuk menganalisis data medan magnet atau data geofisika lainnya?

Dalam pemodelan geologi, vektor dan matriks memainkan peran krusial dalam menganalisis dan menginterpretasi data geofisika, termasuk data medan magnet. Berikut adalah beberapa aplikasi dan metodologi di mana vektor dan matriks digunakan:

  1. Representasi Data Geofisika:
    • Vektor digunakan untuk merepresentasikan nilai medan magnet di titik-titik tertentu dalam ruang tiga dimensi. Setiap titik pengukuran dapat dinyatakan sebagai vektor \(v = (x, y, z)\), di mana \(x\), \(y\), dan \(z\) adalah koordinat spasial. Ini memungkinkan visualisasi dan analisis data pada posisi spesifik dalam sistem koordinat geologis.
  2. Transformasi Koordinat:
    • Vektor dan matriks sering digunakan untuk mentransformasi data geofisika dari satu sistem referensi ke sistem referensi lain. Misalnya, jika data diambil dalam sistem koordinat lokal, matriks transformasi dapat digunakan untuk mengkonversi data ke dalam sistem koordinat global atau standar.
  3. Analisis Regresi dan Hubungan Variabel:
    • Dalam analisis data geofisika, matriks digunakan dalam metode regresi untuk menghubungkan variabel independen (seperti kedalaman atau lokasi) dengan variabel dependen (seperti nilai medan magnet). Dengan menggunakan model regresi linear, kita dapat memprediksi bagaimana perubahan dalam satu variabel dapat mempengaruhi variabel lainnya.
  4. Sistem Persamaan Linear:
    • Banyak teknik pemodelan, seperti metode inversi, menghasilkan sistem persamaan linear yang harus diselesaikan untuk mendapatkan model geologi. Vektor dan matriks digunakan untuk merepresentasikan sistem ini, sehingga metode numerik, seperti eliminasi Gauss atau dekomposisi LU, dapat diterapkan untuk menemukan solusi.
  5. Pengolahan Sinyal dan Analisis Frekuensi:
    • Dalam pengolahan data medan magnet, transformasi Fourier dan metode lainnya digunakan untuk menganalisis komponen frekuensi dari sinyal yang diperoleh. Vektor dan matriks memungkinkan kita untuk melakukan analisis ini secara efisien dan mengidentifikasi fitur-fitur geologis yang tidak terlihat dalam data mentah.
  6. Modeling and Simulation:
    • Dalam pemodelan geologi, vektor dan matriks digunakan untuk mensimulasikan interaksi antara berbagai parameter geofisika, seperti resistivitas, densitas, dan susunan mineral. Ini memungkinkan ilmuwan untuk membuat model yang lebih akurat dari struktur geologi dan proses yang terjadi di bawah permukaan.
  7. Visualisasi Data:
    • Vektor juga digunakan untuk membuat visualisasi data, seperti peta kontur atau model 3D dari medan magnet. Visualisasi ini membantu para peneliti dan insinyur untuk lebih memahami pola dan anomali dalam data geofisika.

Dengan demikian, vektor dan matriks adalah alat penting dalam pemodelan geologi yang memungkinkan analisis yang lebih mendalam dan pemahaman yang lebih baik tentang data medan magnet dan geofisika lainnya.

LS0tDQp0aXRsZTogIkt1aXM6IFZla3RvciBkYW4gTWF0cmlrcyINCnN1YnRpdGxlOiAiVGVrbmlrIFBlcnRhbWJhbmdhbiINCmF1dGhvcjogIkJha3RpIFNpcmVnYXIsIE0uU2MsIEMuRFMiDQpkYXRlOiAgImByIGZvcm1hdChTeXMuRGF0ZSgpLCAnJUIgJWQsICVZJylgIg0Kb3V0cHV0Og0KICBybWRmb3JtYXRzOjpyZWFkdGhlZG93bjogICAjIGh0dHBzOi8vZ2l0aHViLmNvbS9qdWJhL3JtZGZvcm1hdHMNCiAgICBzZWxmX2NvbnRhaW5lZDogdHJ1ZQ0KICAgIHRodW1ibmFpbHM6IHRydWUNCiAgICBsaWdodGJveDogdHJ1ZQ0KICAgIGdhbGxlcnk6IHRydWUNCiAgICBsaWJfZGlyOiBsaWJzDQogICAgZGZfcHJpbnQ6ICJwYWdlZCINCiAgICBjb2RlX2ZvbGRpbmc6ICJzaG93Ig0KICAgIGNvZGVfZG93bmxvYWQ6IHllcw0KICAgIGNzczogInN0eWxlLmNzcyINCg0KLS0tDQoNCmBgYHtyIGluY2x1ZGU9RkFMU0V9DQprbml0cjo6b3B0c19jaHVuayRzZXQoY2xhc3Muc291cmNlID0gIm5vY29weSIsDQogICAgICAgICAgICAgICAgICAgICAgY2xhc3Mub3V0cHV0ID0gIm5vY29weSIsDQogICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZSA9IEYsDQogICAgICAgICAgICAgICAgICAgICAgd2FybmluZyA9IEYpDQpgYGANCg0KIyBTb2FsIDENCioqQXBhIHlhbmcgZGltYWtzdWQgZGVuZ2FuIHZla3RvciBkYWxhbSBrb250ZWtzIFRla25payBQZXJ0YW1iYW5nYW4/IEJlcmlrYW4gY29udG9oIHZla3RvciB5YW5nIHNlcmluZyBkaWd1bmFrYW4gZGFsYW0gYmlkYW5nIGluaS4qKg0KDQpWZWt0b3IgZGFsYW0gVGVrbmlrIFBlcnRhbWJhbmdhbiBhZGFsYWggYmVzYXJhbiB5YW5nIG1lbWlsaWtpIGFyYWggZGFuIG1hZ25pdHVkbywgZGlndW5ha2FuIHVudHVrIG1lcmVwcmVzZW50YXNpa2FuIHBhcmFtZXRlciBzZXBlcnRpIGFyYWggYWxpcmFuIGFpciwgZ2F5YSBwYWRhIHN0cnVrdHVyLCBhdGF1IHBvc2lzaSBhbGF0IGJlcmF0IGRpIHRhbWJhbmcuIENvbnRvaG55YSwgdmVrdG9yIGdheWEgeWFuZyBkaWd1bmFrYW4gdW50dWsgbWVudW5qdWtrYW4gYXJhaCBkYW4gYmVzYXIgZ2F5YSBwYWRhIHN0cnVrdHVyIHRhbWJhbmcsIHNlcnRhIHZla3RvciBwb3Npc2kgdW50dWsgbWVuZW50dWthbiBsb2thc2kgYWxhdCBiZXJhdCBkaSB0YW1iYW5nLg0KDQotLS0NCg0KIyBTb2FsIDINCioqU2VidWFoIHZla3RvciBwb3Npc2kgQSBtZW1pbGlraSBrb29yZGluYXQgKDIsIDMsIDUpLiBUZW50dWthbiBwYW5qYW5nIHZla3RvciB0ZXJzZWJ1dC4qKg0KDQpQYW5qYW5nIChtYWduaXR1ZG8pIHZla3RvciAkJEEkJCBkaWhpdHVuZyBzZWJhZ2FpOg0KDQokJA0KfEF8ID0gXHNxcnR7Ml4yICsgM14yICsgNV4yfSA9IFxzcXJ0ezQgKyA5ICsgMjV9ID0gXHNxcnR7Mzh9IFxhcHByb3ggNi4xNg0KJCQNCg0KLS0tDQoNCiMgU29hbCAzDQoqKkppa2EgdmVrdG9yICRhID0gKDMsIC0yLCA0KSQgZGFuICRiID0gKDEsIDUsIC0zKSQsIGhpdHVuZ2xhaCBoYXNpbCBwZW5qdW1sYWhhbiAkYSArIGIkLioqDQoNClBlbmp1bWxhaGFuIHZla3RvciAkYSArIGIkIGFkYWxhaDoNCg0KJCQNCmEgKyBiID0gKDMgKyAxLCAtMiArIDUsIDQgLSAzKSA9ICg0LCAzLCAxKQ0KJCQNCg0KLS0tDQoNCiMgU29hbCA0DQoqKkRhbGFtIHBlbmd1a3VyYW4gZ2VvbG9naSwgdmVrdG9yIG5vcm1hbCBzdWF0dSBiaWRhbmcgZGFwYXQgZGloaXR1bmcuIEppa2EgZHVhIHZla3RvciB5YW5nIHRlcmxldGFrIHBhZGEgYmlkYW5nIHRlcnNlYnV0IGFkYWxhaCAkdSA9ICgxLCAwLCAyKSQgZGFuICR2ID0gKDAsIDEsIDMpJCwgdGVudHVrYW4gdmVrdG9yIG5vcm1hbCBkYXJpIGJpZGFuZyB0ZXJzZWJ1dC4qKg0KDQpWZWt0b3Igbm9ybWFsIGJpZGFuZyBkaXBlcm9sZWggbWVsYWx1aSBwZXJrYWxpYW4gc2lsYW5nICR1IFx0aW1lcyB2JDoNCg0KJCQNCnUgXHRpbWVzIHYgPSBcYmVnaW57dm1hdHJpeH0gXG1hdGhiZntpfSAmIFxtYXRoYmZ7an0gJiBcbWF0aGJme2t9IFxcIDEgJiAwICYgMiBcXCAwICYgMSAmIDMgXGVuZHt2bWF0cml4fSA9ICgtMiwgLTMsIDEpDQokJA0KDQotLS0NCg0KIyBTb2FsIDUNCioqRGVmaW5pc2lrYW4gbWF0cmlrcyBkYW4gc2VidXRrYW4gc2V0aWRha255YSBkdWEgYXBsaWthc2kgbWF0cmlrcyBkYWxhbSBUZWtuaWsgUGVydGFtYmFuZ2FuLioqDQoNCk1hdHJpa3MgYWRhbGFoIHN1c3VuYW4gYmlsYW5nYW4gZGFsYW0gYmFyaXMgZGFuIGtvbG9tIHVudHVrIG1lcmVwcmVzZW50YXNpa2FuIGRhdGEgYXRhdSBwZXJzYW1hYW4uIERhbGFtIFRla25payBQZXJ0YW1iYW5nYW4sIG1hdHJpa3MgZGlndW5ha2FuIGRhbGFtIGFuYWxpc2lzIHRlZ2FuZ2FuLXN0cmFpbiBwYWRhIG1hdGVyaWFsIHRhbWJhbmcgZGFuIHBlbW9kZWxhbiBkaXN0cmlidXNpIG1pbmVyYWwgZGFsYW0gdGFtYmFuZy4NCg0KLS0tDQoNCiMgU29hbCA2DQoqKkhpdHVuZyBkZXRlcm1pbmFuIGRhcmkgbWF0cmlrcyBiZXJpa3V0OiAkQSA9IFxiZWdpbntwbWF0cml4fSAyICYgMyBcXCAxICYgNCBcZW5ke3BtYXRyaXh9JCoqDQoNCkRldGVybWluYW5ueWEgYWRhbGFoOg0KDQokJA0KXHRleHR7ZGV0fShBKSA9ICgyIFx0aW1lcyA0KSAtICgzIFx0aW1lcyAxKSA9IDggLSAzID0gNQ0KJCQNCg0KSmFkaSwgJFx0ZXh0e2RldH0oQSkgPSA1JC4NCg0KLS0tDQoNCiMgU29hbCA3DQoNCioqSmlrYSBtYXRyaWtzICRCID0gXGJlZ2lue3BtYXRyaXh9IDEgJiAyIFxcIDMgJiA0IFxlbmR7cG1hdHJpeH0kLCBoaXR1bmdsYWggaGFzaWwga2FsaSBza2FsYXIgJDNCJC4qKg0KDQpIYXNpbCBrYWxpIHNrYWxhciAkM0IkIGFkYWxhaDoNCg0KJCQNCjNCID0gMyBcdGltZXMgXGJlZ2lue3BtYXRyaXh9IDEgJiAyIFxcIDMgJiA0IFxlbmR7cG1hdHJpeH0gPSBcYmVnaW57cG1hdHJpeH0gMyBcdGltZXMgMSAmIDMgXHRpbWVzIDIgXFwgMyBcdGltZXMgMyAmIDMgXHRpbWVzIDQgXGVuZHtwbWF0cml4fSA9IFxiZWdpbntwbWF0cml4fSAzICYgNiBcXCA5ICYgMTIgXGVuZHtwbWF0cml4fQ0KJCQNCg0KSmFkaSwgaGFzaWwga2FsaSBza2FsYXIgJDNCID0gXGJlZ2lue3BtYXRyaXh9IDMgJiA2IFxcIDkgJiAxMiBcZW5ke3BtYXRyaXh9JC4NCg0KLS0tDQoNCiMgU29hbCA4DQoqKkFwYSB5YW5nIGRpbWFrc3VkIGRlbmdhbiBpbnZlcnMgbWF0cmlrcz8gS2FwYW4gaW52ZXJzIG1hdHJpa3MgZGFwYXQgZGloaXR1bmc/IEJlcmlrYW4gc2F0dSBjb250b2ggbWF0cmlrcyB5YW5nIGRhcGF0IGRpLWludmVycy4qKg0KDQpJbnZlcnMgbWF0cmlrcyBhZGFsYWggbWF0cmlrcyB5YW5nLCBqaWthIGRpa2FsaWthbiBkZW5nYW4gbWF0cmlrcyBhc2FsbnlhLCBtZW5naGFzaWxrYW4gbWF0cmlrcyBpZGVudGl0YXMuIE1pc2FsbnlhLCB1bnR1ayBzZWJ1YWggbWF0cmlrcyAkQSQgZGVuZ2FuIGludmVycyAkQV57LTF9JCwgYmVybGFrdToNCg0KJCQNCkEgXGNkb3QgQV57LTF9ID0gSQ0KJCQNCg0KZGkgbWFuYSAkSSQgYWRhbGFoIG1hdHJpa3MgaWRlbnRpdGFzLg0KDQpJbnZlcnMgbWF0cmlrcyBoYW55YSBkYXBhdCBkaWhpdHVuZyBqaWthIG1hdHJpa3MgdGVyc2VidXQgYWRhbGFoIG1hdHJpa3MgcGVyc2VnaSAobWVtaWxpa2kganVtbGFoIGJhcmlzIGRhbiBrb2xvbSB5YW5nIHNhbWEpIGRhbiBtZW1pbGlraSBkZXRlcm1pbmFuIHlhbmcgdGlkYWsgbm9sLg0KDQpTZWJhZ2FpIGNvbnRvaCwgbWF0cmlrcyAkQyA9IFxiZWdpbntwbWF0cml4fSAyICYgMyBcXCAxICYgNCBcZW5ke3BtYXRyaXh9JCBtZW1pbGlraSBkZXRlcm1pbmFuOg0KDQokJA0KXHRleHR7ZGV0fShDKSA9ICgyIFx0aW1lcyA0KSAtICgzIFx0aW1lcyAxKSA9IDggLSAzID0gNQ0KJCQNCg0KS2FyZW5hIGRldGVybWluYW4gbWF0cmlrcyAkQyQgdGlkYWsgbm9sLCBtYWthIG1hdHJpa3MgaW5pIG1lbWlsaWtpIGludmVycy4gSW52ZXJzIG1hdHJpa3MgJEMkIGRhcGF0IGRpaGl0dW5nIHNlYmFnYWk6DQoNCiQkDQpDXnstMX0gPSBcZnJhY3sxfXtcdGV4dHtkZXR9KEMpfSBcYmVnaW57cG1hdHJpeH0gNCAmIC0zIFxcIC0xICYgMiBcZW5ke3BtYXRyaXh9ID0gXGZyYWN7MX17NX0gXGJlZ2lue3BtYXRyaXh9IDQgJiAtMyBcXCAtMSAmIDIgXGVuZHtwbWF0cml4fSA9IFxiZWdpbntwbWF0cml4fSBcZnJhY3s0fXs1fSAmIC1cZnJhY3szfXs1fSBcXCAtXGZyYWN7MX17NX0gJiBcZnJhY3syfXs1fSBcZW5ke3BtYXRyaXh9DQokJA0KLS0tDQoNCiMgU29hbCA5DQoNCioqU2VidWFoIHNpc3RlbSBwZXJzYW1hYW4gbGluZWFyIGRpd2FraWxpIG9sZWggbWF0cmlrcyAkQVggPSBCJCwgZGkgbWFuYSAkQSQgYWRhbGFoIG1hdHJpa3Mga29lZmlzaWVuLiBKZWxhc2thbiBtZXRvZGUgeWFuZyBkYXBhdCBkaWd1bmFrYW4gdW50dWsgbWVueWVsZXNhaWthbiBzaXN0ZW0gcGVyc2FtYWFuIGluaS4qKg0KDQpVbnR1ayBtZW55ZWxlc2Fpa2FuIHNpc3RlbSBwZXJzYW1hYW4gbGluZWFyICRBWCA9IEIkLCBraXRhIGJpc2EgbWVuZ2d1bmFrYW4gbWV0b2RlIGludmVycyBtYXRyaWtzIGppa2EgJEEkIG1lbWlsaWtpIGludmVycy4gRGFsYW0gaGFsIGluaSwgc29sdXNpIHVudHVrICRYJCBkYXBhdCBkaWNhcmkgZGVuZ2FuIG1lbmdhbGlrYW4ga2VkdWEgc2lzaSBwZXJzYW1hYW4gZGVuZ2FuIGludmVycyBkYXJpICRBJCwgeWFpdHUgJEFeey0xfSQ6DQoNCiQkDQpBWCA9IEINCiQkDQoNCkppa2EgJEFeey0xfSQgYWRhLCBtYWthOg0KDQokJA0KWCA9IEFeey0xfSBCDQokJA0KDQpEaSBtYW5hOg0KDQotICRYJCBhZGFsYWggdmVrdG9yIGtvbG9tIHlhbmcgbWV3YWtpbGkgdmFyaWFiZWwgeWFuZyBha2FuIGRpY2FyaS4NCi0gJEIkIGFkYWxhaCB2ZWt0b3Iga29sb20geWFuZyBtZXdha2lsaSBrb25zdGFudGEgZGkgc2lzaSBrYW5hbiBwZXJzYW1hYW4uDQoNCk5hbXVuLCBqaWthIG1hdHJpa3MgJEEkIHRpZGFrIG1lbWlsaWtpIGludmVycyAoZGV0ZXJtaW5hbm55YSBub2wpLCBraXRhIGRhcGF0IG1lbmdndW5ha2FuIG1ldG9kZSBsYWluIHNlcGVydGk6DQoNCjEuICoqTWV0b2RlIEVsaW1pbmFzaSBHYXVzcyoqIC0gTWVuZ3ViYWggc2lzdGVtIHBlcnNhbWFhbiBtZW5qYWRpIGJlbnR1ayB5YW5nIGxlYmloIHNlZGVyaGFuYSBtZW5nZ3VuYWthbiBvcGVyYXNpIGJhcmlzIGVsZW1lbnRlciBoaW5nZ2EgbWVuY2FwYWkgYmVudHVrIHNlZ2l0aWdhIGF0YXMuDQoyLiAqKk1ldG9kZSBFbGltaW5hc2kgR2F1c3MtSm9yZGFuKiogLSBNZW1wZXJsdWFzIG1ldG9kZSBHYXVzcyB1bnR1ayBtZW5jYXBhaSBiZW50dWsgZXNlbG9uIGJhcmlzIHRlcmVkdWtzaSwgeWFuZyBtZW1iZXJpa2FuIHNvbHVzaSBsYW5nc3VuZyB1bnR1ayB2YXJpYWJlbC4NCjMuICoqTWV0b2RlIEZha3RvcmlzYXNpIExVKiogLSBNZW1lY2FoIG1hdHJpa3MgJEEkIG1lbmphZGkgZHVhIG1hdHJpa3Mgc2VnaXRpZ2EsICRMJCAobG93ZXIgdHJpYW5ndWxhcikgZGFuICRVJCAodXBwZXIgdHJpYW5ndWxhciksIHVudHVrIG1lbXBlcm11ZGFoIHBlbnllbGVzYWlhbiBzaXN0ZW0gZGVuZ2FuIHN1YnN0aXR1c2kgbWFqdSBkYW4gbXVuZHVyLg0KNC4gKipNZXRvZGUgSXRlcmF0aWYqKiAtIFNlcGVydGkgbWV0b2RlIEphY29iaSBhdGF1IEdhdXNzLVNlaWRlbCwgeWFuZyBiaWFzYW55YSBkaWd1bmFrYW4ga2V0aWthICRBJCBzYW5nYXQgYmVzYXIgZGFuIGphcmFuZyB0ZXJpc2kuDQoNCk1ldG9kZSB5YW5nIGRpcGlsaWggYmVyZ2FudHVuZyBwYWRhIHNpZmF0IG1hdHJpa3MgJEEkIGRhbiBrZWJ1dHVoYW4ga29tcHV0YXNpLg0KDQotLS0NCg0KIyBTb2FsIDEwDQoqKkRhbGFtIGtvbnRla3MgcGVtb2RlbGFuIGdlb2xvZ2ksIGJhZ2FpbWFuYSB2ZWt0b3IgZGFuIG1hdHJpa3MgZGFwYXQgZGlndW5ha2FuIHVudHVrIG1lbmdhbmFsaXNpcyBkYXRhIG1lZGFuIG1hZ25ldCBhdGF1IGRhdGEgZ2VvZmlzaWthIGxhaW5ueWE/KioNCg0KRGFsYW0gcGVtb2RlbGFuIGdlb2xvZ2ksIHZla3RvciBkYW4gbWF0cmlrcyBtZW1haW5rYW4gcGVyYW4ga3J1c2lhbCBkYWxhbSBtZW5nYW5hbGlzaXMgZGFuIG1lbmdpbnRlcnByZXRhc2kgZGF0YSBnZW9maXNpa2EsIHRlcm1hc3VrIGRhdGEgbWVkYW4gbWFnbmV0LiBCZXJpa3V0IGFkYWxhaCBiZWJlcmFwYSBhcGxpa2FzaSBkYW4gbWV0b2RvbG9naSBkaSBtYW5hIHZla3RvciBkYW4gbWF0cmlrcyBkaWd1bmFrYW46DQoNCjEuICoqUmVwcmVzZW50YXNpIERhdGEgR2VvZmlzaWthOioqDQogICAtIFZla3RvciBkaWd1bmFrYW4gdW50dWsgbWVyZXByZXNlbnRhc2lrYW4gbmlsYWkgbWVkYW4gbWFnbmV0IGRpIHRpdGlrLXRpdGlrIHRlcnRlbnR1IGRhbGFtIHJ1YW5nIHRpZ2EgZGltZW5zaS4gU2V0aWFwIHRpdGlrIHBlbmd1a3VyYW4gZGFwYXQgZGlueWF0YWthbiBzZWJhZ2FpIHZla3RvciAkdiA9ICh4LCB5LCB6KSQsIGRpIG1hbmEgJHgkLCAkeSQsIGRhbiAkeiQgYWRhbGFoIGtvb3JkaW5hdCBzcGFzaWFsLiBJbmkgbWVtdW5na2lua2FuIHZpc3VhbGlzYXNpIGRhbiBhbmFsaXNpcyBkYXRhIHBhZGEgcG9zaXNpIHNwZXNpZmlrIGRhbGFtIHNpc3RlbSBrb29yZGluYXQgZ2VvbG9naXMuDQoNCjIuICoqVHJhbnNmb3JtYXNpIEtvb3JkaW5hdDoqKg0KICAgLSBWZWt0b3IgZGFuIG1hdHJpa3Mgc2VyaW5nIGRpZ3VuYWthbiB1bnR1ayBtZW50cmFuc2Zvcm1hc2kgZGF0YSBnZW9maXNpa2EgZGFyaSBzYXR1IHNpc3RlbSByZWZlcmVuc2kga2Ugc2lzdGVtIHJlZmVyZW5zaSBsYWluLiBNaXNhbG55YSwgamlrYSBkYXRhIGRpYW1iaWwgZGFsYW0gc2lzdGVtIGtvb3JkaW5hdCBsb2thbCwgbWF0cmlrcyB0cmFuc2Zvcm1hc2kgZGFwYXQgZGlndW5ha2FuIHVudHVrIG1lbmdrb252ZXJzaSBkYXRhIGtlIGRhbGFtIHNpc3RlbSBrb29yZGluYXQgZ2xvYmFsIGF0YXUgc3RhbmRhci4NCg0KMy4gKipBbmFsaXNpcyBSZWdyZXNpIGRhbiBIdWJ1bmdhbiBWYXJpYWJlbDoqKg0KICAgLSBEYWxhbSBhbmFsaXNpcyBkYXRhIGdlb2Zpc2lrYSwgbWF0cmlrcyBkaWd1bmFrYW4gZGFsYW0gbWV0b2RlIHJlZ3Jlc2kgdW50dWsgbWVuZ2h1YnVuZ2thbiB2YXJpYWJlbCBpbmRlcGVuZGVuIChzZXBlcnRpIGtlZGFsYW1hbiBhdGF1IGxva2FzaSkgZGVuZ2FuIHZhcmlhYmVsIGRlcGVuZGVuIChzZXBlcnRpIG5pbGFpIG1lZGFuIG1hZ25ldCkuIERlbmdhbiBtZW5nZ3VuYWthbiBtb2RlbCByZWdyZXNpIGxpbmVhciwga2l0YSBkYXBhdCBtZW1wcmVkaWtzaSBiYWdhaW1hbmEgcGVydWJhaGFuIGRhbGFtIHNhdHUgdmFyaWFiZWwgZGFwYXQgbWVtcGVuZ2FydWhpIHZhcmlhYmVsIGxhaW5ueWEuDQoNCjQuICoqU2lzdGVtIFBlcnNhbWFhbiBMaW5lYXI6KioNCiAgIC0gQmFueWFrIHRla25payBwZW1vZGVsYW4sIHNlcGVydGkgbWV0b2RlIGludmVyc2ksIG1lbmdoYXNpbGthbiBzaXN0ZW0gcGVyc2FtYWFuIGxpbmVhciB5YW5nIGhhcnVzIGRpc2VsZXNhaWthbiB1bnR1ayBtZW5kYXBhdGthbiBtb2RlbCBnZW9sb2dpLiBWZWt0b3IgZGFuIG1hdHJpa3MgZGlndW5ha2FuIHVudHVrIG1lcmVwcmVzZW50YXNpa2FuIHNpc3RlbSBpbmksIHNlaGluZ2dhIG1ldG9kZSBudW1lcmlrLCBzZXBlcnRpIGVsaW1pbmFzaSBHYXVzcyBhdGF1IGRla29tcG9zaXNpIExVLCBkYXBhdCBkaXRlcmFwa2FuIHVudHVrIG1lbmVtdWthbiBzb2x1c2kuDQoNCjUuICoqUGVuZ29sYWhhbiBTaW55YWwgZGFuIEFuYWxpc2lzIEZyZWt1ZW5zaToqKg0KICAgLSBEYWxhbSBwZW5nb2xhaGFuIGRhdGEgbWVkYW4gbWFnbmV0LCB0cmFuc2Zvcm1hc2kgRm91cmllciBkYW4gbWV0b2RlIGxhaW5ueWEgZGlndW5ha2FuIHVudHVrIG1lbmdhbmFsaXNpcyBrb21wb25lbiBmcmVrdWVuc2kgZGFyaSBzaW55YWwgeWFuZyBkaXBlcm9sZWguIFZla3RvciBkYW4gbWF0cmlrcyBtZW11bmdraW5rYW4ga2l0YSB1bnR1ayBtZWxha3VrYW4gYW5hbGlzaXMgaW5pIHNlY2FyYSBlZmlzaWVuIGRhbiBtZW5naWRlbnRpZmlrYXNpIGZpdHVyLWZpdHVyIGdlb2xvZ2lzIHlhbmcgdGlkYWsgdGVybGloYXQgZGFsYW0gZGF0YSBtZW50YWguDQoNCjYuICoqTW9kZWxpbmcgYW5kIFNpbXVsYXRpb246KioNCiAgIC0gRGFsYW0gcGVtb2RlbGFuIGdlb2xvZ2ksIHZla3RvciBkYW4gbWF0cmlrcyBkaWd1bmFrYW4gdW50dWsgbWVuc2ltdWxhc2lrYW4gaW50ZXJha3NpIGFudGFyYSBiZXJiYWdhaSBwYXJhbWV0ZXIgZ2VvZmlzaWthLCBzZXBlcnRpIHJlc2lzdGl2aXRhcywgZGVuc2l0YXMsIGRhbiBzdXN1bmFuIG1pbmVyYWwuIEluaSBtZW11bmdraW5rYW4gaWxtdXdhbiB1bnR1ayBtZW1idWF0IG1vZGVsIHlhbmcgbGViaWggYWt1cmF0IGRhcmkgc3RydWt0dXIgZ2VvbG9naSBkYW4gcHJvc2VzIHlhbmcgdGVyamFkaSBkaSBiYXdhaCBwZXJtdWthYW4uDQoNCjcuICoqVmlzdWFsaXNhc2kgRGF0YToqKg0KICAgLSBWZWt0b3IganVnYSBkaWd1bmFrYW4gdW50dWsgbWVtYnVhdCB2aXN1YWxpc2FzaSBkYXRhLCBzZXBlcnRpIHBldGEga29udHVyIGF0YXUgbW9kZWwgM0QgZGFyaSBtZWRhbiBtYWduZXQuIFZpc3VhbGlzYXNpIGluaSBtZW1iYW50dSBwYXJhIHBlbmVsaXRpIGRhbiBpbnNpbnl1ciB1bnR1ayBsZWJpaCBtZW1haGFtaSBwb2xhIGRhbiBhbm9tYWxpIGRhbGFtIGRhdGEgZ2VvZmlzaWthLg0KDQpEZW5nYW4gZGVtaWtpYW4sIHZla3RvciBkYW4gbWF0cmlrcyBhZGFsYWggYWxhdCBwZW50aW5nIGRhbGFtIHBlbW9kZWxhbiBnZW9sb2dpIHlhbmcgbWVtdW5na2lua2FuIGFuYWxpc2lzIHlhbmcgbGViaWggbWVuZGFsYW0gZGFuIHBlbWFoYW1hbiB5YW5nIGxlYmloIGJhaWsgdGVudGFuZyBkYXRhIG1lZGFuIG1hZ25ldCBkYW4gZ2VvZmlzaWthIGxhaW5ueWEuDQo=