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:
- Metode Eliminasi Gauss - Mengubah sistem persamaan
menjadi bentuk yang lebih sederhana menggunakan operasi baris elementer
hingga mencapai bentuk segitiga atas.
- Metode Eliminasi Gauss-Jordan - Memperluas metode
Gauss untuk mencapai bentuk eselon baris tereduksi, yang memberikan
solusi langsung untuk variabel.
- 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.
- 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:
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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=