From 06308d0433d5bc57c11a8f3c6eaafe433cbfa5f9 Mon Sep 17 00:00:00 2001 From: Rokas Puzonas Date: Sat, 11 Nov 2023 03:00:28 +0200 Subject: [PATCH] add reactive buttons on emulator --- src/assets/models/buttons/Button 0.obj | 277 ++ src/assets/models/buttons/Button 1.obj | 277 ++ src/assets/models/buttons/Button 2.obj | 277 ++ src/assets/models/buttons/Button 3.obj | 277 ++ src/assets/models/buttons/Button 4.obj | 277 ++ src/assets/models/buttons/Button 5.obj | 277 ++ src/assets/models/buttons/Button 6.obj | 277 ++ src/assets/models/buttons/Button 7.obj | 277 ++ src/assets/models/buttons/Button 8.obj | 277 ++ src/assets/models/buttons/Button 9.obj | 277 ++ src/assets/models/buttons/Button A.obj | 277 ++ src/assets/models/buttons/Button B.obj | 277 ++ src/assets/models/buttons/Button C.obj | 277 ++ src/assets/models/buttons/Button D.obj | 277 ++ src/assets/models/buttons/Button E.obj | 277 ++ src/assets/models/buttons/Button F.obj | 277 ++ src/assets/models/buttons/Button.mtl | 13 + src/assets/models/emulator.blend | Bin 1072120 -> 1175632 bytes src/assets/models/emulator.mtl | 15 +- src/assets/models/emulator.mtls.txt | 3 + src/assets/models/emulator.obj | 3567 ------------------------ src/assets/models/emulator.objs.txt | 3 + src/assets/models/export_obj.py | 104 +- src/main-scene.zig | 90 +- src/main.zig | 2 +- src/memory-view.zig | 340 --- src/ui.zig | 230 -- 27 files changed, 4596 insertions(+), 4203 deletions(-) create mode 100644 src/assets/models/buttons/Button 0.obj create mode 100644 src/assets/models/buttons/Button 1.obj create mode 100644 src/assets/models/buttons/Button 2.obj create mode 100644 src/assets/models/buttons/Button 3.obj create mode 100644 src/assets/models/buttons/Button 4.obj create mode 100644 src/assets/models/buttons/Button 5.obj create mode 100644 src/assets/models/buttons/Button 6.obj create mode 100644 src/assets/models/buttons/Button 7.obj create mode 100644 src/assets/models/buttons/Button 8.obj create mode 100644 src/assets/models/buttons/Button 9.obj create mode 100644 src/assets/models/buttons/Button A.obj create mode 100644 src/assets/models/buttons/Button B.obj create mode 100644 src/assets/models/buttons/Button C.obj create mode 100644 src/assets/models/buttons/Button D.obj create mode 100644 src/assets/models/buttons/Button E.obj create mode 100644 src/assets/models/buttons/Button F.obj create mode 100644 src/assets/models/buttons/Button.mtl create mode 100644 src/assets/models/emulator.mtls.txt create mode 100644 src/assets/models/emulator.objs.txt delete mode 100644 src/memory-view.zig delete mode 100644 src/ui.zig diff --git a/src/assets/models/buttons/Button 0.obj b/src/assets/models/buttons/Button 0.obj new file mode 100644 index 0000000..6ca5d17 --- /dev/null +++ b/src/assets/models/buttons/Button 0.obj @@ -0,0 +1,277 @@ +# Blender v3.6.5 OBJ File: 'emulator.blend' +# www.blender.org +mtllib Button.mtl +o Buttons_0_Cube.016 +v 0.014723 -0.269111 0.000030 +v 0.007211 -0.275835 -0.008838 +v 0.002723 -0.281111 0.000030 +v 0.007552 -0.271081 -0.002568 +v 0.005498 -0.272263 -0.001463 +v 0.004037 -0.274596 -0.002568 +v 0.006237 -0.272626 0.000030 +v 0.116830 -0.281111 0.000030 +v 0.112341 -0.275835 -0.008838 +v 0.104830 -0.269111 0.000030 +v 0.115515 -0.274596 -0.002568 +v 0.114055 -0.272263 -0.001463 +v 0.112000 -0.271081 -0.002568 +v 0.113315 -0.272626 0.000030 +v 0.002723 -0.371066 0.000030 +v 0.007211 -0.376341 -0.008838 +v 0.014723 -0.383066 0.000030 +v 0.004037 -0.377581 -0.002568 +v 0.005498 -0.379914 -0.001463 +v 0.007552 -0.381096 -0.002568 +v 0.006237 -0.379551 0.000030 +v 0.014600 -0.286904 -0.023436 +v 0.031089 -0.293628 -0.032304 +v 0.019089 -0.305628 -0.032304 +v 0.021289 -0.291659 -0.029706 +v 0.020353 -0.294516 -0.030811 +v 0.022604 -0.297143 -0.032304 +v 0.017774 -0.295174 -0.029706 +v 0.104952 -0.286904 -0.023436 +v 0.100463 -0.305628 -0.032304 +v 0.088463 -0.293628 -0.032304 +v 0.101778 -0.295174 -0.029706 +v 0.099199 -0.294516 -0.030811 +v 0.096948 -0.297143 -0.032304 +v 0.098263 -0.291659 -0.029706 +v 0.019089 -0.346549 -0.032304 +v 0.031089 -0.358549 -0.032304 +v 0.014600 -0.365273 -0.023436 +v 0.022604 -0.355034 -0.032304 +v 0.020353 -0.357661 -0.030811 +v 0.021289 -0.360518 -0.029706 +v 0.017774 -0.357003 -0.029706 +v 0.088463 -0.358549 -0.032304 +v 0.100463 -0.346549 -0.032304 +v 0.104952 -0.365273 -0.023436 +v 0.096948 -0.355034 -0.032304 +v 0.099199 -0.357661 -0.030811 +v 0.101778 -0.357003 -0.029706 +v 0.098263 -0.360518 -0.029706 +v 0.104830 -0.383066 0.000030 +v 0.112341 -0.376341 -0.008838 +v 0.116830 -0.371066 0.000030 +v 0.112000 -0.381096 -0.002568 +v 0.114055 -0.379914 -0.001463 +v 0.115515 -0.377581 -0.002568 +v 0.113315 -0.379551 0.000030 +vt 0.591904 0.816945 +vt 0.555231 0.800598 +vt 0.526703 0.761118 +vt 0.643451 0.928957 +vt 0.678984 0.944967 +vt 0.704529 0.989611 +vt 0.574040 0.832837 +vt 0.649644 0.821714 +vt 0.665667 0.838593 +vt 0.569586 0.915507 +vt 0.550921 0.948324 +vt 0.503893 0.965391 +vt 0.723150 0.773338 +vt 0.724885 0.770022 +vt 0.728132 0.785700 +vt 0.716415 0.766608 +vt 0.711249 0.778567 +vt 0.719982 0.768323 +vt 0.717199 0.767477 +vt 0.715947 0.984706 +vt 0.720462 0.986947 +vt 0.722729 0.978016 +vt 0.709558 0.972754 +vt 0.721734 0.981983 +vt 0.724760 0.980377 +vt 0.515548 0.765478 +vt 0.510871 0.763467 +vt 0.508765 0.772184 +vt 0.522735 0.775993 +vt 0.509913 0.767783 +vt 0.506980 0.769082 +vt 0.671365 0.823745 +vt 0.665551 0.817971 +vt 0.683459 0.806279 +vt 0.661349 0.827349 +vt 0.659893 0.933152 +vt 0.666007 0.927468 +vt 0.655711 0.923696 +vt 0.661320 0.912606 +vt 0.579660 0.820909 +vt 0.575160 0.811380 +vt 0.569043 0.817047 +vt 0.573893 0.927590 +vt 0.563607 0.931466 +vt 0.569418 0.937224 +vt 0.585615 0.931927 +vt 0.509203 0.978098 +vt 0.507387 0.981307 +vt 0.515936 0.984843 +vt 0.521731 0.973881 +vt 0.512564 0.983486 +vt 0.515501 0.984655 +vt 0.704423 0.761660 +vt 0.527601 0.989430 +vt 0.503100 0.785061 +vt 0.725342 0.765908 +vt 0.723791 0.987087 +vt 0.507519 0.763293 +vt 0.666189 0.823560 +vt 0.660093 0.927626 +vt 0.575284 0.816132 +vt 0.569040 0.932227 +vt 0.506922 0.985456 +vt 0.728132 0.965668 +vn -0.8922 0.0000 -0.4516 +vn 0.8922 -0.0000 -0.4516 +vn -0.0000 0.0000 -1.0000 +vn -0.0000 -0.7968 -0.6042 +vn -0.3605 0.8704 0.3354 +vn -0.6330 0.6330 -0.4456 +vn -0.8289 0.3433 0.4417 +vn 0.8289 0.3433 0.4417 +vn 0.6330 0.6330 -0.4456 +vn 0.3605 0.8704 0.3354 +vn -0.8289 -0.3433 0.4417 +vn -0.6330 -0.6330 -0.4456 +vn -0.3605 -0.8704 0.3354 +vn -0.4331 0.4331 -0.7904 +vn -0.1617 0.3905 -0.9063 +vn -0.4118 0.1706 -0.8951 +vn 0.4331 0.4331 -0.7904 +vn 0.4119 0.1706 -0.8951 +vn 0.1617 0.3905 -0.9063 +vn -0.4118 -0.1706 -0.8951 +vn -0.1617 -0.3905 -0.9063 +vn -0.4331 -0.4331 -0.7904 +vn 0.1617 -0.3905 -0.9063 +vn 0.4118 -0.1706 -0.8951 +vn 0.4331 -0.4331 -0.7904 +vn 0.3605 -0.8704 0.3354 +vn 0.6330 -0.6330 -0.4456 +vn 0.8289 -0.3433 0.4417 +vn 0.0000 0.7968 -0.6042 +vn -0.3080 0.8780 0.3665 +vn -0.6174 0.6174 -0.4876 +vn -0.8274 0.2902 0.4808 +vn 0.8274 0.2902 0.4808 +vn 0.6174 0.6174 -0.4876 +vn 0.3080 0.8780 0.3665 +vn -0.8274 -0.2902 0.4808 +vn -0.6174 -0.6174 -0.4876 +vn -0.3080 -0.8780 0.3665 +vn -0.4461 0.4461 -0.7759 +vn -0.1391 0.3964 -0.9075 +vn -0.4211 0.1477 -0.8949 +vn 0.4461 0.4461 -0.7758 +vn 0.4211 0.1477 -0.8949 +vn 0.1391 0.3964 -0.9075 +vn -0.4211 -0.1477 -0.8949 +vn -0.1390 -0.3964 -0.9075 +vn -0.4461 -0.4461 -0.7759 +vn 0.1391 -0.3964 -0.9075 +vn 0.4211 -0.1477 -0.8949 +vn 0.4461 -0.4461 -0.7759 +vn 0.3079 -0.8780 0.3665 +vn 0.6174 -0.6173 -0.4876 +vn 0.8274 -0.2902 0.4808 +usemtl Button +s off +f 36/1/1 38/2/1 15/3/1 +f 30/4/2 29/5/2 8/6/2 +f 37/7/3 24/8/3 23/9/3 +f 43/10/4 45/11/4 50/12/4 +f 4/13/5 7/14/5 1/15/5 +f 6/16/6 4/13/6 2/17/6 +f 7/14/7 6/18/7 3/19/7 +f 11/20/8 14/21/8 8/6/8 +f 13/22/9 11/20/9 9/23/9 +f 14/21/10 13/24/10 10/25/10 +f 18/26/11 21/27/11 15/3/11 +f 20/28/12 18/26/12 16/29/12 +f 21/27/13 20/30/13 17/31/13 +f 25/32/14 28/33/14 22/34/14 +f 27/35/15 25/32/15 23/9/15 +f 28/33/16 27/35/16 24/8/16 +f 32/36/17 35/37/17 29/5/17 +f 34/38/18 32/36/18 30/4/18 +f 35/37/19 34/38/19 31/39/19 +f 39/40/20 42/41/20 36/1/20 +f 41/42/21 39/40/21 37/7/21 +f 42/41/22 41/42/22 38/2/22 +f 46/43/23 49/44/23 43/10/23 +f 48/45/24 46/43/24 44/46/24 +f 49/44/25 48/45/25 45/11/25 +f 53/47/26 56/48/26 50/12/26 +f 55/49/27 53/47/27 51/50/27 +f 56/48/28 55/51/28 52/52/28 +f 23/9/29 22/34/29 1/15/29 +f 2/17/1 22/34/1 3/53/1 +f 22/34/1 28/33/1 24/8/1 +f 3/53/1 22/34/1 24/8/1 +f 24/8/1 36/1/1 3/53/1 +f 36/1/1 42/41/1 38/2/1 +f 38/2/1 16/29/1 15/3/1 +f 16/29/1 18/26/1 15/3/1 +f 15/3/1 3/53/1 36/1/1 +f 3/53/1 6/16/1 2/17/1 +f 51/50/2 45/11/2 52/54/2 +f 45/11/2 48/45/2 44/46/2 +f 52/54/2 45/11/2 44/46/2 +f 44/46/2 30/4/2 52/54/2 +f 30/4/2 32/36/2 29/5/2 +f 29/5/2 9/23/2 8/6/2 +f 9/23/2 11/20/2 8/6/2 +f 8/6/2 52/54/2 30/4/2 +f 52/54/2 55/49/2 51/50/2 +f 43/10/3 37/7/3 23/9/3 +f 37/7/3 39/40/3 36/1/3 +f 24/8/3 37/7/3 36/1/3 +f 24/8/3 27/35/3 23/9/3 +f 23/9/3 31/39/3 43/10/3 +f 31/39/3 34/38/3 30/4/3 +f 43/10/3 31/39/3 44/46/3 +f 30/4/3 44/46/3 31/39/3 +f 44/46/3 46/43/3 43/10/3 +f 16/29/4 38/2/4 17/55/4 +f 38/2/4 41/42/4 37/7/4 +f 17/55/4 38/2/4 37/7/4 +f 37/7/4 43/10/4 17/55/4 +f 43/10/4 49/44/4 45/11/4 +f 45/11/4 51/50/4 50/12/4 +f 51/50/4 53/47/4 50/12/4 +f 50/12/4 17/55/4 43/10/4 +f 17/55/4 20/28/4 16/29/4 +f 4/13/30 5/56/30 7/14/30 +f 6/16/31 5/56/31 4/13/31 +f 7/14/32 5/56/32 6/18/32 +f 11/20/33 12/57/33 14/21/33 +f 13/22/34 12/57/34 11/20/34 +f 14/21/35 12/57/35 13/24/35 +f 18/26/36 19/58/36 21/27/36 +f 20/28/37 19/58/37 18/26/37 +f 21/27/38 19/58/38 20/30/38 +f 25/32/39 26/59/39 28/33/39 +f 27/35/40 26/59/40 25/32/40 +f 28/33/41 26/59/41 27/35/41 +f 32/36/42 33/60/42 35/37/42 +f 34/38/43 33/60/43 32/36/43 +f 35/37/44 33/60/44 34/38/44 +f 39/40/45 40/61/45 42/41/45 +f 41/42/46 40/61/46 39/40/46 +f 42/41/47 40/61/47 41/42/47 +f 46/43/48 47/62/48 49/44/48 +f 48/45/49 47/62/49 46/43/49 +f 49/44/50 47/62/50 48/45/50 +f 53/47/51 54/63/51 56/48/51 +f 55/49/52 54/63/52 53/47/52 +f 56/48/53 54/63/53 55/51/53 +f 9/23/29 29/5/29 10/64/29 +f 29/5/29 35/37/29 31/39/29 +f 10/64/29 29/5/29 31/39/29 +f 31/39/29 23/9/29 10/64/29 +f 23/9/29 25/32/29 22/34/29 +f 22/34/29 2/17/29 1/15/29 +f 2/17/29 4/13/29 1/15/29 +f 1/15/29 10/64/29 23/9/29 +f 10/64/29 13/22/29 9/23/29 diff --git a/src/assets/models/buttons/Button 1.obj b/src/assets/models/buttons/Button 1.obj new file mode 100644 index 0000000..ccf27d0 --- /dev/null +++ b/src/assets/models/buttons/Button 1.obj @@ -0,0 +1,277 @@ +# Blender v3.6.5 OBJ File: 'emulator.blend' +# www.blender.org +mtllib Button.mtl +o Buttons_1_Cube.006 +v 0.133830 0.087751 0.000030 +v 0.126318 0.081027 -0.008838 +v 0.121830 0.075751 0.000030 +v 0.126659 0.085782 -0.002568 +v 0.124605 0.084600 -0.001463 +v 0.123144 0.082267 -0.002568 +v 0.125344 0.084236 0.000030 +v 0.235937 0.075751 0.000030 +v 0.231448 0.081027 -0.008838 +v 0.223937 0.087751 0.000030 +v 0.234622 0.082267 -0.002568 +v 0.233162 0.084600 -0.001463 +v 0.231107 0.085782 -0.002568 +v 0.232422 0.084236 0.000030 +v 0.223937 -0.026203 0.000030 +v 0.231448 -0.019479 -0.008838 +v 0.235937 -0.014203 0.000030 +v 0.231107 -0.024234 -0.002568 +v 0.233162 -0.023052 -0.001463 +v 0.234622 -0.020719 -0.002568 +v 0.232422 -0.022688 0.000030 +v 0.121830 -0.014203 0.000030 +v 0.126318 -0.019479 -0.008838 +v 0.133830 -0.026203 0.000030 +v 0.123144 -0.020719 -0.002568 +v 0.124605 -0.023052 -0.001463 +v 0.126659 -0.024234 -0.002568 +v 0.125344 -0.022688 0.000030 +v 0.150196 0.063234 -0.032304 +v 0.138196 0.051234 -0.032304 +v 0.133707 0.069958 -0.023436 +v 0.141711 0.059719 -0.032304 +v 0.139460 0.062346 -0.030811 +v 0.136881 0.061689 -0.029706 +v 0.140396 0.065204 -0.029706 +v 0.224059 0.069958 -0.023436 +v 0.219570 0.051234 -0.032304 +v 0.207570 0.063234 -0.032304 +v 0.220885 0.061689 -0.029706 +v 0.218306 0.062346 -0.030811 +v 0.216055 0.059719 -0.032304 +v 0.217370 0.065204 -0.029706 +v 0.224059 -0.008410 -0.023436 +v 0.207570 -0.001686 -0.032304 +v 0.219570 0.010314 -0.032304 +v 0.217370 -0.003655 -0.029706 +v 0.218306 -0.000798 -0.030811 +v 0.216055 0.001829 -0.032304 +v 0.220885 -0.000141 -0.029706 +v 0.133707 -0.008410 -0.023436 +v 0.138196 0.010314 -0.032304 +v 0.150196 -0.001686 -0.032304 +v 0.136881 -0.000141 -0.029706 +v 0.139460 -0.000798 -0.030811 +v 0.141711 0.001829 -0.032304 +v 0.140396 -0.003655 -0.029706 +vt 0.098915 0.316576 +vt 0.062798 0.300159 +vt 0.033464 0.260802 +vt 0.080446 0.415670 +vt 0.062441 0.448528 +vt 0.015261 0.465383 +vt 0.082514 0.332524 +vt 0.153368 0.321493 +vt 0.170382 0.338459 +vt 0.158603 0.429100 +vt 0.193097 0.445356 +vt 0.213914 0.490611 +vt 0.231805 0.274565 +vt 0.233691 0.271293 +vt 0.237215 0.287029 +vt 0.224942 0.267786 +vt 0.218598 0.279501 +vt 0.228191 0.269475 +vt 0.225010 0.268559 +vt 0.225646 0.485709 +vt 0.229893 0.487995 +vt 0.232289 0.479053 +vt 0.220542 0.473593 +vt 0.231669 0.482979 +vt 0.234867 0.481364 +vt 0.020934 0.478147 +vt 0.019174 0.481356 +vt 0.027773 0.484940 +vt 0.033513 0.473990 +vt 0.024469 0.483570 +vt 0.027474 0.484761 +vt 0.022204 0.265028 +vt 0.017461 0.262996 +vt 0.015538 0.271699 +vt 0.029631 0.275508 +vt 0.016580 0.267268 +vt 0.013692 0.268536 +vt 0.164875 0.327174 +vt 0.174969 0.323694 +vt 0.168917 0.317880 +vt 0.187953 0.306521 +vt 0.175271 0.433335 +vt 0.181128 0.427660 +vt 0.170989 0.423804 +vt 0.175379 0.412679 +vt 0.074858 0.431687 +vt 0.080903 0.437482 +vt 0.085269 0.427819 +vt 0.097834 0.432162 +vt 0.082917 0.310996 +vt 0.077053 0.316652 +vt 0.087588 0.320535 +vt 0.213234 0.262818 +vt 0.010162 0.284608 +vt 0.039242 0.489593 +vt 0.234127 0.267191 +vt 0.233186 0.488150 +vt 0.018805 0.485513 +vt 0.014092 0.262799 +vt 0.169048 0.323384 +vt 0.176009 0.427743 +vt 0.080403 0.432484 +vt 0.083251 0.315725 +vt 0.237215 0.466805 +vn -0.8922 -0.0000 -0.4516 +vn -0.0000 -0.7968 -0.6042 +vn -0.0000 0.0000 -1.0000 +vn 0.8922 -0.0000 -0.4516 +vn -0.3605 0.8704 0.3353 +vn -0.6330 0.6330 -0.4456 +vn -0.8289 0.3433 0.4417 +vn 0.8289 0.3433 0.4417 +vn 0.6330 0.6330 -0.4456 +vn 0.3605 0.8704 0.3353 +vn 0.3605 -0.8704 0.3353 +vn 0.6330 -0.6330 -0.4456 +vn 0.8289 -0.3433 0.4417 +vn -0.8289 -0.3433 0.4417 +vn -0.6330 -0.6330 -0.4456 +vn -0.3605 -0.8704 0.3353 +vn -0.1617 0.3905 -0.9063 +vn -0.4118 0.1706 -0.8951 +vn -0.4331 0.4331 -0.7904 +vn 0.4331 0.4331 -0.7904 +vn 0.4118 0.1706 -0.8951 +vn 0.1617 0.3905 -0.9063 +vn 0.4331 -0.4331 -0.7904 +vn 0.1617 -0.3905 -0.9063 +vn 0.4118 -0.1706 -0.8951 +vn -0.4331 -0.4331 -0.7904 +vn -0.4118 -0.1706 -0.8951 +vn -0.1617 -0.3905 -0.9063 +vn 0.0000 0.7968 -0.6042 +vn -0.3080 0.8780 0.3665 +vn -0.6174 0.6174 -0.4876 +vn -0.8274 0.2902 0.4808 +vn 0.8274 0.2902 0.4808 +vn 0.6174 0.6174 -0.4876 +vn 0.3080 0.8780 0.3665 +vn 0.3080 -0.8780 0.3665 +vn 0.6174 -0.6174 -0.4876 +vn 0.8274 -0.2902 0.4808 +vn -0.8274 -0.2902 0.4808 +vn -0.6174 -0.6174 -0.4876 +vn -0.3080 -0.8780 0.3665 +vn -0.1391 0.3964 -0.9075 +vn -0.4211 0.1477 -0.8949 +vn -0.4461 0.4461 -0.7759 +vn 0.4461 0.4461 -0.7759 +vn 0.4211 0.1477 -0.8949 +vn 0.1391 0.3964 -0.9075 +vn 0.4461 -0.4461 -0.7759 +vn 0.1391 -0.3964 -0.9075 +vn 0.4211 -0.1477 -0.8949 +vn -0.4461 -0.4461 -0.7759 +vn -0.4211 -0.1477 -0.8949 +vn -0.1391 -0.3964 -0.9075 +usemtl Button +s off +f 51/1/1 50/2/1 22/3/1 +f 44/4/2 43/5/2 15/6/2 +f 52/7/3 30/8/3 29/9/3 +f 37/10/4 36/11/4 8/12/4 +f 4/13/5 7/14/5 1/15/5 +f 6/16/6 4/13/6 2/17/6 +f 7/14/7 6/18/7 3/19/7 +f 11/20/8 14/21/8 8/12/8 +f 13/22/9 11/20/9 9/23/9 +f 14/21/10 13/24/10 10/25/10 +f 18/26/11 21/27/11 15/6/11 +f 20/28/12 18/26/12 16/29/12 +f 21/27/13 20/30/13 17/31/13 +f 25/32/14 28/33/14 22/3/14 +f 27/34/15 25/32/15 23/35/15 +f 28/33/16 27/36/16 24/37/16 +f 32/38/17 35/39/17 29/9/17 +f 34/40/18 32/38/18 30/8/18 +f 35/39/19 34/40/19 31/41/19 +f 39/42/20 42/43/20 36/11/20 +f 41/44/21 39/42/21 37/10/21 +f 42/43/22 41/44/22 38/45/22 +f 46/46/23 49/47/23 43/5/23 +f 48/48/24 46/46/24 44/4/24 +f 49/47/25 48/48/25 45/49/25 +f 53/50/26 56/51/26 50/2/26 +f 55/52/27 53/50/27 51/1/27 +f 56/51/28 55/52/28 52/7/28 +f 29/9/29 31/41/29 1/15/29 +f 2/17/1 31/41/1 3/53/1 +f 31/41/1 34/40/1 30/8/1 +f 3/53/1 31/41/1 30/8/1 +f 30/8/1 51/1/1 3/53/1 +f 51/1/1 53/50/1 50/2/1 +f 50/2/1 23/35/1 22/3/1 +f 23/35/1 25/32/1 22/3/1 +f 22/3/1 3/53/1 51/1/1 +f 3/53/1 6/16/1 2/17/1 +f 23/35/2 50/2/2 24/54/2 +f 50/2/2 56/51/2 52/7/2 +f 24/54/2 50/2/2 52/7/2 +f 52/7/2 44/4/2 24/54/2 +f 44/4/2 46/46/2 43/5/2 +f 43/5/2 16/29/2 15/6/2 +f 16/29/2 18/26/2 15/6/2 +f 15/6/2 24/54/2 44/4/2 +f 24/54/2 27/34/2 23/35/2 +f 44/4/3 52/7/3 29/9/3 +f 52/7/3 55/52/3 51/1/3 +f 30/8/3 52/7/3 51/1/3 +f 30/8/3 32/38/3 29/9/3 +f 29/9/3 38/45/3 44/4/3 +f 38/45/3 41/44/3 37/10/3 +f 44/4/3 38/45/3 45/49/3 +f 37/10/3 45/49/3 38/45/3 +f 45/49/3 48/48/3 44/4/3 +f 16/29/4 43/5/4 17/55/4 +f 43/5/4 49/47/4 45/49/4 +f 17/55/4 43/5/4 45/49/4 +f 45/49/4 37/10/4 17/55/4 +f 37/10/4 39/42/4 36/11/4 +f 36/11/4 9/23/4 8/12/4 +f 9/23/4 11/20/4 8/12/4 +f 8/12/4 17/55/4 37/10/4 +f 17/55/4 20/28/4 16/29/4 +f 4/13/30 5/56/30 7/14/30 +f 6/16/31 5/56/31 4/13/31 +f 7/14/32 5/56/32 6/18/32 +f 11/20/33 12/57/33 14/21/33 +f 13/22/34 12/57/34 11/20/34 +f 14/21/35 12/57/35 13/24/35 +f 18/26/36 19/58/36 21/27/36 +f 20/28/37 19/58/37 18/26/37 +f 21/27/38 19/58/38 20/30/38 +f 25/32/39 26/59/39 28/33/39 +f 27/34/40 26/59/40 25/32/40 +f 28/33/41 26/59/41 27/36/41 +f 32/38/42 33/60/42 35/39/42 +f 34/40/43 33/60/43 32/38/43 +f 35/39/44 33/60/44 34/40/44 +f 39/42/45 40/61/45 42/43/45 +f 41/44/46 40/61/46 39/42/46 +f 42/43/47 40/61/47 41/44/47 +f 46/46/48 47/62/48 49/47/48 +f 48/48/49 47/62/49 46/46/49 +f 49/47/50 47/62/50 48/48/50 +f 53/50/51 54/63/51 56/51/51 +f 55/52/52 54/63/52 53/50/52 +f 56/51/53 54/63/53 55/52/53 +f 9/23/29 36/11/29 10/64/29 +f 36/11/29 42/43/29 38/45/29 +f 10/64/29 36/11/29 38/45/29 +f 38/45/29 29/9/29 10/64/29 +f 29/9/29 35/39/29 31/41/29 +f 31/41/29 2/17/29 1/15/29 +f 2/17/29 4/13/29 1/15/29 +f 1/15/29 10/64/29 29/9/29 +f 10/64/29 13/22/29 9/23/29 diff --git a/src/assets/models/buttons/Button 2.obj b/src/assets/models/buttons/Button 2.obj new file mode 100644 index 0000000..6f9f9ab --- /dev/null +++ b/src/assets/models/buttons/Button 2.obj @@ -0,0 +1,277 @@ +# Blender v3.6.5 OBJ File: 'emulator.blend' +# www.blender.org +mtllib Button.mtl +o Buttons_2_Cube.002 +v 0.014723 0.087751 0.000030 +v 0.007211 0.081027 -0.008838 +v 0.002723 0.075751 0.000030 +v 0.007552 0.085782 -0.002568 +v 0.005498 0.084600 -0.001463 +v 0.004037 0.082267 -0.002568 +v 0.006237 0.084236 0.000030 +v 0.116830 0.075751 0.000030 +v 0.112341 0.081027 -0.008838 +v 0.104830 0.087751 0.000030 +v 0.115515 0.082267 -0.002568 +v 0.114055 0.084600 -0.001463 +v 0.112000 0.085782 -0.002568 +v 0.113315 0.084236 0.000030 +v 0.002723 -0.014203 0.000030 +v 0.007211 -0.019479 -0.008838 +v 0.014723 -0.026203 0.000030 +v 0.004037 -0.020719 -0.002568 +v 0.005498 -0.023052 -0.001463 +v 0.007552 -0.024234 -0.002568 +v 0.006237 -0.022688 0.000030 +v 0.014600 0.069958 -0.023436 +v 0.031089 0.063234 -0.032304 +v 0.019089 0.051234 -0.032304 +v 0.021289 0.065204 -0.029706 +v 0.020353 0.062346 -0.030811 +v 0.022604 0.059719 -0.032304 +v 0.017774 0.061689 -0.029706 +v 0.104952 0.069958 -0.023436 +v 0.100463 0.051234 -0.032304 +v 0.088463 0.063234 -0.032304 +v 0.101778 0.061689 -0.029706 +v 0.099199 0.062346 -0.030811 +v 0.096948 0.059719 -0.032304 +v 0.098263 0.065204 -0.029706 +v 0.019089 0.010314 -0.032304 +v 0.031089 -0.001686 -0.032304 +v 0.014600 -0.008410 -0.023436 +v 0.022604 0.001829 -0.032304 +v 0.020353 -0.000798 -0.030811 +v 0.021289 -0.003655 -0.029706 +v 0.017774 -0.000141 -0.029706 +v 0.088463 -0.001686 -0.032304 +v 0.100463 0.010314 -0.032304 +v 0.104952 -0.008410 -0.023436 +v 0.096948 0.001829 -0.032304 +v 0.099199 -0.000798 -0.030811 +v 0.101778 -0.000141 -0.029706 +v 0.098263 -0.003655 -0.029706 +v 0.104830 -0.026203 0.000030 +v 0.112341 -0.019479 -0.008838 +v 0.116830 -0.014203 0.000030 +v 0.112000 -0.024234 -0.002568 +v 0.114055 -0.023052 -0.001463 +v 0.115515 -0.020719 -0.002568 +v 0.113315 -0.022688 0.000030 +vt 0.840008 0.316432 +vt 0.803335 0.300086 +vt 0.774807 0.260606 +vt 0.891554 0.428445 +vt 0.927088 0.444455 +vt 0.952633 0.489099 +vt 0.822144 0.332325 +vt 0.897748 0.321202 +vt 0.913771 0.338081 +vt 0.817689 0.414995 +vt 0.799025 0.447811 +vt 0.751997 0.464878 +vt 0.971254 0.272826 +vt 0.972989 0.269510 +vt 0.976235 0.285188 +vt 0.964519 0.266096 +vt 0.959353 0.278055 +vt 0.968086 0.267811 +vt 0.965303 0.266965 +vt 0.964051 0.484194 +vt 0.968565 0.486435 +vt 0.970832 0.477504 +vt 0.957662 0.472242 +vt 0.969838 0.481471 +vt 0.972863 0.479864 +vt 0.763652 0.264966 +vt 0.758974 0.262954 +vt 0.756869 0.271672 +vt 0.770839 0.275481 +vt 0.758017 0.267271 +vt 0.755084 0.268570 +vt 0.919469 0.323233 +vt 0.913655 0.317459 +vt 0.931562 0.305767 +vt 0.909453 0.326837 +vt 0.907997 0.432640 +vt 0.914111 0.426956 +vt 0.903815 0.423184 +vt 0.909424 0.412094 +vt 0.827764 0.320396 +vt 0.823264 0.310867 +vt 0.817147 0.316535 +vt 0.821997 0.427078 +vt 0.811711 0.430954 +vt 0.817522 0.436712 +vt 0.833718 0.431415 +vt 0.757307 0.477586 +vt 0.755491 0.480795 +vt 0.764040 0.484331 +vt 0.769835 0.473368 +vt 0.760668 0.482973 +vt 0.763605 0.484142 +vt 0.952527 0.261148 +vt 0.775705 0.488918 +vt 0.751204 0.284549 +vt 0.973446 0.265396 +vt 0.971895 0.486575 +vt 0.755623 0.262781 +vt 0.914293 0.323048 +vt 0.908197 0.427114 +vt 0.823388 0.315620 +vt 0.817144 0.431715 +vt 0.755026 0.484943 +vt 0.976235 0.465156 +vn -0.8922 0.0000 -0.4516 +vn 0.8922 0.0000 -0.4516 +vn -0.0000 0.0000 -1.0000 +vn -0.0000 -0.7968 -0.6042 +vn -0.3605 0.8704 0.3353 +vn -0.6330 0.6330 -0.4456 +vn -0.8289 0.3433 0.4417 +vn 0.8289 0.3433 0.4417 +vn 0.6330 0.6330 -0.4456 +vn 0.3605 0.8704 0.3353 +vn -0.8289 -0.3433 0.4417 +vn -0.6330 -0.6330 -0.4456 +vn -0.3605 -0.8704 0.3353 +vn -0.4331 0.4331 -0.7904 +vn -0.1617 0.3905 -0.9063 +vn -0.4118 0.1706 -0.8951 +vn 0.4331 0.4331 -0.7904 +vn 0.4118 0.1706 -0.8951 +vn 0.1617 0.3905 -0.9063 +vn -0.4118 -0.1706 -0.8951 +vn -0.1617 -0.3905 -0.9063 +vn -0.4331 -0.4331 -0.7904 +vn 0.1617 -0.3905 -0.9063 +vn 0.4118 -0.1706 -0.8951 +vn 0.4331 -0.4331 -0.7904 +vn 0.3605 -0.8704 0.3353 +vn 0.6330 -0.6330 -0.4456 +vn 0.8289 -0.3433 0.4417 +vn 0.0000 0.7968 -0.6042 +vn -0.3080 0.8780 0.3665 +vn -0.6174 0.6174 -0.4876 +vn -0.8274 0.2902 0.4808 +vn 0.8274 0.2902 0.4808 +vn 0.6174 0.6174 -0.4876 +vn 0.3080 0.8780 0.3665 +vn -0.8274 -0.2902 0.4808 +vn -0.6174 -0.6174 -0.4876 +vn -0.3080 -0.8780 0.3665 +vn -0.4461 0.4461 -0.7759 +vn -0.1391 0.3964 -0.9075 +vn -0.4211 0.1477 -0.8949 +vn 0.4461 0.4461 -0.7759 +vn 0.4211 0.1477 -0.8949 +vn 0.1391 0.3964 -0.9075 +vn -0.4211 -0.1477 -0.8949 +vn -0.1391 -0.3964 -0.9075 +vn -0.4461 -0.4461 -0.7759 +vn 0.1391 -0.3964 -0.9075 +vn 0.4211 -0.1477 -0.8949 +vn 0.4461 -0.4461 -0.7759 +vn 0.3080 -0.8780 0.3665 +vn 0.6174 -0.6174 -0.4876 +vn 0.8274 -0.2902 0.4808 +usemtl Button +s off +f 36/1/1 38/2/1 15/3/1 +f 30/4/2 29/5/2 8/6/2 +f 37/7/3 24/8/3 23/9/3 +f 43/10/4 45/11/4 50/12/4 +f 4/13/5 7/14/5 1/15/5 +f 6/16/6 4/13/6 2/17/6 +f 7/14/7 6/18/7 3/19/7 +f 11/20/8 14/21/8 8/6/8 +f 13/22/9 11/20/9 9/23/9 +f 14/21/10 13/24/10 10/25/10 +f 18/26/11 21/27/11 15/3/11 +f 20/28/12 18/26/12 16/29/12 +f 21/27/13 20/30/13 17/31/13 +f 25/32/14 28/33/14 22/34/14 +f 27/35/15 25/32/15 23/9/15 +f 28/33/16 27/35/16 24/8/16 +f 32/36/17 35/37/17 29/5/17 +f 34/38/18 32/36/18 30/4/18 +f 35/37/19 34/38/19 31/39/19 +f 39/40/20 42/41/20 36/1/20 +f 41/42/21 39/40/21 37/7/21 +f 42/41/22 41/42/22 38/2/22 +f 46/43/23 49/44/23 43/10/23 +f 48/45/24 46/43/24 44/46/24 +f 49/44/25 48/45/25 45/11/25 +f 53/47/26 56/48/26 50/12/26 +f 55/49/27 53/47/27 51/50/27 +f 56/48/28 55/51/28 52/52/28 +f 23/9/29 22/34/29 1/15/29 +f 2/17/1 22/34/1 3/53/1 +f 22/34/1 28/33/1 24/8/1 +f 3/53/1 22/34/1 24/8/1 +f 24/8/1 36/1/1 3/53/1 +f 36/1/1 42/41/1 38/2/1 +f 38/2/1 16/29/1 15/3/1 +f 16/29/1 18/26/1 15/3/1 +f 15/3/1 3/53/1 36/1/1 +f 3/53/1 6/16/1 2/17/1 +f 51/50/2 45/11/2 52/54/2 +f 45/11/2 48/45/2 44/46/2 +f 52/54/2 45/11/2 44/46/2 +f 44/46/2 30/4/2 52/54/2 +f 30/4/2 32/36/2 29/5/2 +f 29/5/2 9/23/2 8/6/2 +f 9/23/2 11/20/2 8/6/2 +f 8/6/2 52/54/2 30/4/2 +f 52/54/2 55/49/2 51/50/2 +f 43/10/3 37/7/3 23/9/3 +f 37/7/3 39/40/3 36/1/3 +f 24/8/3 37/7/3 36/1/3 +f 24/8/3 27/35/3 23/9/3 +f 23/9/3 31/39/3 43/10/3 +f 31/39/3 34/38/3 30/4/3 +f 43/10/3 31/39/3 44/46/3 +f 30/4/3 44/46/3 31/39/3 +f 44/46/3 46/43/3 43/10/3 +f 16/29/4 38/2/4 17/55/4 +f 38/2/4 41/42/4 37/7/4 +f 17/55/4 38/2/4 37/7/4 +f 37/7/4 43/10/4 17/55/4 +f 43/10/4 49/44/4 45/11/4 +f 45/11/4 51/50/4 50/12/4 +f 51/50/4 53/47/4 50/12/4 +f 50/12/4 17/55/4 43/10/4 +f 17/55/4 20/28/4 16/29/4 +f 4/13/30 5/56/30 7/14/30 +f 6/16/31 5/56/31 4/13/31 +f 7/14/32 5/56/32 6/18/32 +f 11/20/33 12/57/33 14/21/33 +f 13/22/34 12/57/34 11/20/34 +f 14/21/35 12/57/35 13/24/35 +f 18/26/36 19/58/36 21/27/36 +f 20/28/37 19/58/37 18/26/37 +f 21/27/38 19/58/38 20/30/38 +f 25/32/39 26/59/39 28/33/39 +f 27/35/40 26/59/40 25/32/40 +f 28/33/41 26/59/41 27/35/41 +f 32/36/42 33/60/42 35/37/42 +f 34/38/43 33/60/43 32/36/43 +f 35/37/44 33/60/44 34/38/44 +f 39/40/45 40/61/45 42/41/45 +f 41/42/46 40/61/46 39/40/46 +f 42/41/47 40/61/47 41/42/47 +f 46/43/48 47/62/48 49/44/48 +f 48/45/49 47/62/49 46/43/49 +f 49/44/50 47/62/50 48/45/50 +f 53/47/51 54/63/51 56/48/51 +f 55/49/52 54/63/52 53/47/52 +f 56/48/53 54/63/53 55/51/53 +f 9/23/29 29/5/29 10/64/29 +f 29/5/29 35/37/29 31/39/29 +f 10/64/29 29/5/29 31/39/29 +f 31/39/29 23/9/29 10/64/29 +f 23/9/29 25/32/29 22/34/29 +f 22/34/29 2/17/29 1/15/29 +f 2/17/29 4/13/29 1/15/29 +f 1/15/29 10/64/29 23/9/29 +f 10/64/29 13/22/29 9/23/29 diff --git a/src/assets/models/buttons/Button 3.obj b/src/assets/models/buttons/Button 3.obj new file mode 100644 index 0000000..d9af10e --- /dev/null +++ b/src/assets/models/buttons/Button 3.obj @@ -0,0 +1,277 @@ +# Blender v3.6.5 OBJ File: 'emulator.blend' +# www.blender.org +mtllib Button.mtl +o Buttons_3_Cube.004 +v -0.104385 0.087751 0.000030 +v -0.111896 0.081027 -0.008838 +v -0.116385 0.075751 0.000030 +v -0.111555 0.085782 -0.002568 +v -0.113609 0.084600 -0.001463 +v -0.115070 0.082267 -0.002568 +v -0.112870 0.084236 0.000030 +v -0.002277 0.075751 0.000030 +v -0.006766 0.081027 -0.008838 +v -0.014277 0.087751 0.000030 +v -0.003592 0.082267 -0.002568 +v -0.005052 0.084600 -0.001463 +v -0.007107 0.085782 -0.002568 +v -0.005792 0.084236 0.000030 +v -0.116385 -0.014203 0.000030 +v -0.111896 -0.019479 -0.008838 +v -0.104385 -0.026203 0.000030 +v -0.115070 -0.020719 -0.002568 +v -0.113609 -0.023052 -0.001463 +v -0.111555 -0.024234 -0.002568 +v -0.112870 -0.022688 0.000030 +v -0.104507 0.069958 -0.023436 +v -0.088018 0.063234 -0.032304 +v -0.100018 0.051234 -0.032304 +v -0.097818 0.065204 -0.029706 +v -0.098754 0.062346 -0.030811 +v -0.096503 0.059719 -0.032304 +v -0.101333 0.061689 -0.029706 +v -0.014155 0.069958 -0.023436 +v -0.018644 0.051234 -0.032304 +v -0.030644 0.063234 -0.032304 +v -0.017329 0.061689 -0.029706 +v -0.019908 0.062346 -0.030811 +v -0.022159 0.059719 -0.032304 +v -0.020844 0.065204 -0.029706 +v -0.100018 0.010314 -0.032304 +v -0.088018 -0.001686 -0.032304 +v -0.104507 -0.008410 -0.023436 +v -0.096503 0.001829 -0.032304 +v -0.098754 -0.000798 -0.030811 +v -0.097818 -0.003655 -0.029706 +v -0.101333 -0.000141 -0.029706 +v -0.030644 -0.001686 -0.032304 +v -0.018644 0.010314 -0.032304 +v -0.014155 -0.008410 -0.023436 +v -0.022159 0.001829 -0.032304 +v -0.019908 -0.000798 -0.030811 +v -0.017329 -0.000141 -0.029706 +v -0.020844 -0.003655 -0.029706 +v -0.014277 -0.026203 0.000030 +v -0.006766 -0.019479 -0.008838 +v -0.002277 -0.014203 0.000030 +v -0.007107 -0.024234 -0.002568 +v -0.005052 -0.023052 -0.001463 +v -0.003592 -0.020719 -0.002568 +v -0.005792 -0.022688 0.000030 +vt 0.403868 0.184243 +vt 0.439068 0.200964 +vt 0.462160 0.241425 +vt 0.345894 0.066788 +vt 0.309901 0.049776 +vt 0.280980 0.010140 +vt 0.420789 0.169256 +vt 0.343533 0.179552 +vt 0.326442 0.161487 +vt 0.417100 0.091021 +vt 0.435270 0.058495 +vt 0.485393 0.039478 +vt 0.269489 0.228429 +vt 0.267819 0.231796 +vt 0.263941 0.215946 +vt 0.276337 0.235301 +vt 0.281517 0.223197 +vt 0.272901 0.233572 +vt 0.275776 0.234489 +vt 0.269626 0.014164 +vt 0.264894 0.012065 +vt 0.262969 0.020742 +vt 0.276942 0.024710 +vt 0.263955 0.016298 +vt 0.261042 0.017507 +vt 0.473601 0.237000 +vt 0.477952 0.239070 +vt 0.480234 0.230417 +vt 0.467886 0.226223 +vt 0.479462 0.234655 +vt 0.482565 0.233329 +vt 0.320937 0.177354 +vt 0.326942 0.183379 +vt 0.309090 0.195190 +vt 0.331114 0.173712 +vt 0.329943 0.060898 +vt 0.324055 0.066349 +vt 0.334509 0.070394 +vt 0.329321 0.081693 +vt 0.416237 0.180403 +vt 0.420680 0.189894 +vt 0.426556 0.184426 +vt 0.411792 0.078948 +vt 0.422009 0.075612 +vt 0.415992 0.069569 +vt 0.400357 0.072873 +vt 0.479876 0.027118 +vt 0.481799 0.023871 +vt 0.473004 0.020241 +vt 0.466451 0.031890 +vt 0.476216 0.021988 +vt 0.472996 0.021007 +vt 0.288000 0.240354 +vt 0.461333 0.015070 +vt 0.485393 0.217817 +vt 0.267485 0.235995 +vt 0.261516 0.011811 +vt 0.481242 0.239255 +vt 0.326236 0.177687 +vt 0.330222 0.065577 +vt 0.421162 0.185067 +vt 0.416031 0.075129 +vt 0.482252 0.019773 +vt 0.257746 0.033747 +vn -0.8922 -0.0000 -0.4516 +vn 0.8922 -0.0000 -0.4516 +vn -0.0000 0.0000 -1.0000 +vn -0.0000 -0.7968 -0.6042 +vn -0.3605 0.8704 0.3353 +vn -0.6330 0.6330 -0.4456 +vn -0.8289 0.3433 0.4417 +vn 0.8289 0.3433 0.4417 +vn 0.6330 0.6330 -0.4456 +vn 0.3605 0.8704 0.3353 +vn -0.8289 -0.3433 0.4417 +vn -0.6330 -0.6330 -0.4456 +vn -0.3605 -0.8704 0.3353 +vn -0.4331 0.4331 -0.7904 +vn -0.1617 0.3905 -0.9063 +vn -0.4119 0.1706 -0.8951 +vn 0.4331 0.4331 -0.7904 +vn 0.4118 0.1706 -0.8951 +vn 0.1617 0.3905 -0.9063 +vn -0.4119 -0.1706 -0.8951 +vn -0.1617 -0.3905 -0.9063 +vn -0.4331 -0.4331 -0.7904 +vn 0.1617 -0.3905 -0.9063 +vn 0.4118 -0.1706 -0.8951 +vn 0.4331 -0.4331 -0.7904 +vn 0.3605 -0.8704 0.3353 +vn 0.6330 -0.6330 -0.4456 +vn 0.8289 -0.3433 0.4417 +vn 0.0000 0.7968 -0.6042 +vn -0.3080 0.8780 0.3665 +vn -0.6174 0.6174 -0.4876 +vn -0.8274 0.2902 0.4808 +vn 0.8274 0.2902 0.4808 +vn 0.6174 0.6174 -0.4876 +vn 0.3080 0.8780 0.3665 +vn -0.8274 -0.2902 0.4808 +vn -0.6174 -0.6174 -0.4876 +vn -0.3080 -0.8780 0.3665 +vn -0.4461 0.4461 -0.7758 +vn -0.1391 0.3964 -0.9075 +vn -0.4211 0.1477 -0.8949 +vn 0.4461 0.4461 -0.7759 +vn 0.4211 0.1477 -0.8949 +vn 0.1391 0.3964 -0.9075 +vn -0.4211 -0.1477 -0.8949 +vn -0.1391 -0.3964 -0.9075 +vn -0.4461 -0.4461 -0.7758 +vn 0.1391 -0.3964 -0.9075 +vn 0.4211 -0.1477 -0.8949 +vn 0.4461 -0.4461 -0.7759 +vn 0.3080 -0.8780 0.3665 +vn 0.6174 -0.6174 -0.4876 +vn 0.8274 -0.2902 0.4808 +usemtl Button +s off +f 36/1/1 38/2/1 15/3/1 +f 30/4/2 29/5/2 8/6/2 +f 37/7/3 24/8/3 23/9/3 +f 43/10/4 45/11/4 50/12/4 +f 4/13/5 7/14/5 1/15/5 +f 6/16/6 4/13/6 2/17/6 +f 7/14/7 6/18/7 3/19/7 +f 11/20/8 14/21/8 8/6/8 +f 13/22/9 11/20/9 9/23/9 +f 14/21/10 13/24/10 10/25/10 +f 18/26/11 21/27/11 15/3/11 +f 20/28/12 18/26/12 16/29/12 +f 21/27/13 20/30/13 17/31/13 +f 25/32/14 28/33/14 22/34/14 +f 27/35/15 25/32/15 23/9/15 +f 28/33/16 27/35/16 24/8/16 +f 32/36/17 35/37/17 29/5/17 +f 34/38/18 32/36/18 30/4/18 +f 35/37/19 34/38/19 31/39/19 +f 39/40/20 42/41/20 36/1/20 +f 41/42/21 39/40/21 37/7/21 +f 42/41/22 41/42/22 38/2/22 +f 46/43/23 49/44/23 43/10/23 +f 48/45/24 46/43/24 44/46/24 +f 49/44/25 48/45/25 45/11/25 +f 53/47/26 56/48/26 50/12/26 +f 55/49/27 53/47/27 51/50/27 +f 56/48/28 55/51/28 52/52/28 +f 23/9/29 22/34/29 1/15/29 +f 2/17/1 22/34/1 3/53/1 +f 22/34/1 28/33/1 24/8/1 +f 3/53/1 22/34/1 24/8/1 +f 24/8/1 36/1/1 3/53/1 +f 36/1/1 42/41/1 38/2/1 +f 38/2/1 16/29/1 15/3/1 +f 16/29/1 18/26/1 15/3/1 +f 15/3/1 3/53/1 36/1/1 +f 3/53/1 6/16/1 2/17/1 +f 51/50/2 45/11/2 52/54/2 +f 45/11/2 48/45/2 44/46/2 +f 52/54/2 45/11/2 44/46/2 +f 44/46/2 30/4/2 52/54/2 +f 30/4/2 32/36/2 29/5/2 +f 29/5/2 9/23/2 8/6/2 +f 9/23/2 11/20/2 8/6/2 +f 8/6/2 52/54/2 30/4/2 +f 52/54/2 55/49/2 51/50/2 +f 43/10/3 37/7/3 23/9/3 +f 37/7/3 39/40/3 36/1/3 +f 24/8/3 37/7/3 36/1/3 +f 24/8/3 27/35/3 23/9/3 +f 23/9/3 31/39/3 43/10/3 +f 31/39/3 34/38/3 30/4/3 +f 43/10/3 31/39/3 44/46/3 +f 30/4/3 44/46/3 31/39/3 +f 44/46/3 46/43/3 43/10/3 +f 16/29/4 38/2/4 17/55/4 +f 38/2/4 41/42/4 37/7/4 +f 17/55/4 38/2/4 37/7/4 +f 37/7/4 43/10/4 17/55/4 +f 43/10/4 49/44/4 45/11/4 +f 45/11/4 51/50/4 50/12/4 +f 51/50/4 53/47/4 50/12/4 +f 50/12/4 17/55/4 43/10/4 +f 17/55/4 20/28/4 16/29/4 +f 4/13/30 5/56/30 7/14/30 +f 6/16/31 5/56/31 4/13/31 +f 7/14/32 5/56/32 6/18/32 +f 11/20/33 12/57/33 14/21/33 +f 13/22/34 12/57/34 11/20/34 +f 14/21/35 12/57/35 13/24/35 +f 18/26/36 19/58/36 21/27/36 +f 20/28/37 19/58/37 18/26/37 +f 21/27/38 19/58/38 20/30/38 +f 25/32/39 26/59/39 28/33/39 +f 27/35/40 26/59/40 25/32/40 +f 28/33/41 26/59/41 27/35/41 +f 32/36/42 33/60/42 35/37/42 +f 34/38/43 33/60/43 32/36/43 +f 35/37/44 33/60/44 34/38/44 +f 39/40/45 40/61/45 42/41/45 +f 41/42/46 40/61/46 39/40/46 +f 42/41/47 40/61/47 41/42/47 +f 46/43/48 47/62/48 49/44/48 +f 48/45/49 47/62/49 46/43/49 +f 49/44/50 47/62/50 48/45/50 +f 53/47/51 54/63/51 56/48/51 +f 55/49/52 54/63/52 53/47/52 +f 56/48/53 54/63/53 55/51/53 +f 9/23/29 29/5/29 10/64/29 +f 29/5/29 35/37/29 31/39/29 +f 10/64/29 29/5/29 31/39/29 +f 31/39/29 23/9/29 10/64/29 +f 23/9/29 25/32/29 22/34/29 +f 22/34/29 2/17/29 1/15/29 +f 2/17/29 4/13/29 1/15/29 +f 1/15/29 10/64/29 23/9/29 +f 10/64/29 13/22/29 9/23/29 diff --git a/src/assets/models/buttons/Button 4.obj b/src/assets/models/buttons/Button 4.obj new file mode 100644 index 0000000..b095c51 --- /dev/null +++ b/src/assets/models/buttons/Button 4.obj @@ -0,0 +1,277 @@ +# Blender v3.6.5 OBJ File: 'emulator.blend' +# www.blender.org +mtllib Button.mtl +o Buttons_4_Cube.007 +v 0.133830 -0.031203 0.000030 +v 0.126318 -0.037927 -0.008838 +v 0.121830 -0.043203 0.000030 +v 0.126659 -0.033172 -0.002568 +v 0.124605 -0.034354 -0.001463 +v 0.123144 -0.036687 -0.002568 +v 0.125344 -0.034718 0.000030 +v 0.235937 -0.043203 0.000030 +v 0.231448 -0.037927 -0.008838 +v 0.223937 -0.031203 0.000030 +v 0.234622 -0.036687 -0.002568 +v 0.233162 -0.034354 -0.001463 +v 0.231107 -0.033172 -0.002568 +v 0.232422 -0.034718 0.000030 +v 0.121830 -0.133157 0.000030 +v 0.126318 -0.138433 -0.008838 +v 0.133830 -0.145157 0.000030 +v 0.123144 -0.139673 -0.002568 +v 0.124605 -0.142006 -0.001463 +v 0.126659 -0.143188 -0.002568 +v 0.125344 -0.141642 0.000030 +v 0.133707 -0.048996 -0.023436 +v 0.150196 -0.055720 -0.032304 +v 0.138196 -0.067720 -0.032304 +v 0.140396 -0.053751 -0.029706 +v 0.139460 -0.056608 -0.030811 +v 0.141711 -0.059235 -0.032304 +v 0.136881 -0.057265 -0.029706 +v 0.224059 -0.048996 -0.023436 +v 0.219570 -0.067720 -0.032304 +v 0.207570 -0.055720 -0.032304 +v 0.220885 -0.057265 -0.029706 +v 0.218306 -0.056608 -0.030811 +v 0.216055 -0.059235 -0.032304 +v 0.217370 -0.053751 -0.029706 +v 0.138196 -0.108640 -0.032304 +v 0.150196 -0.120640 -0.032304 +v 0.133707 -0.127364 -0.023436 +v 0.141711 -0.117125 -0.032304 +v 0.139460 -0.119752 -0.030811 +v 0.140396 -0.122610 -0.029706 +v 0.136881 -0.119095 -0.029706 +v 0.207570 -0.120640 -0.032304 +v 0.219570 -0.108640 -0.032304 +v 0.224059 -0.127364 -0.023436 +v 0.216055 -0.117125 -0.032304 +v 0.218306 -0.119752 -0.030811 +v 0.220885 -0.119095 -0.029706 +v 0.217370 -0.122610 -0.029706 +v 0.223937 -0.145157 0.000030 +v 0.231448 -0.138433 -0.008838 +v 0.235937 -0.133157 0.000030 +v 0.231107 -0.143188 -0.002568 +v 0.233162 -0.142006 -0.001463 +v 0.234622 -0.139673 -0.002568 +v 0.232422 -0.141642 0.000030 +vt 0.346353 0.316576 +vt 0.310236 0.300159 +vt 0.280902 0.260802 +vt 0.406041 0.429100 +vt 0.440535 0.445356 +vt 0.461351 0.490611 +vt 0.329952 0.332524 +vt 0.400806 0.321493 +vt 0.417820 0.338459 +vt 0.327884 0.415670 +vt 0.309878 0.448528 +vt 0.262699 0.465383 +vt 0.479243 0.274565 +vt 0.481129 0.271293 +vt 0.484653 0.287029 +vt 0.472380 0.267786 +vt 0.466036 0.279501 +vt 0.475628 0.269475 +vt 0.472448 0.268559 +vt 0.473084 0.485709 +vt 0.477331 0.487995 +vt 0.479727 0.479052 +vt 0.467980 0.473593 +vt 0.479107 0.482979 +vt 0.482305 0.481364 +vt 0.269642 0.265028 +vt 0.264899 0.262996 +vt 0.262976 0.271699 +vt 0.277069 0.275508 +vt 0.264018 0.267268 +vt 0.261130 0.268536 +vt 0.422406 0.323694 +vt 0.416355 0.317880 +vt 0.435391 0.306521 +vt 0.412313 0.327174 +vt 0.422708 0.433335 +vt 0.428566 0.427660 +vt 0.418427 0.423804 +vt 0.422817 0.412679 +vt 0.335026 0.320535 +vt 0.330355 0.310996 +vt 0.324491 0.316652 +vt 0.332707 0.427819 +vt 0.322296 0.431687 +vt 0.328341 0.437482 +vt 0.345272 0.432162 +vt 0.268372 0.478147 +vt 0.266612 0.481356 +vt 0.275211 0.484941 +vt 0.280951 0.473990 +vt 0.271906 0.483570 +vt 0.274912 0.484761 +vt 0.460671 0.262818 +vt 0.286680 0.489593 +vt 0.257600 0.284608 +vt 0.481564 0.267191 +vt 0.480623 0.488150 +vt 0.261530 0.262799 +vt 0.416486 0.323384 +vt 0.423447 0.427743 +vt 0.330689 0.315725 +vt 0.327841 0.432484 +vt 0.266243 0.485514 +vt 0.484653 0.466805 +vn -0.8922 -0.0000 -0.4516 +vn 0.8922 -0.0000 -0.4516 +vn -0.0000 0.0000 -1.0000 +vn 0.0000 -0.7968 -0.6042 +vn -0.3605 0.8704 0.3353 +vn -0.6330 0.6330 -0.4456 +vn -0.8289 0.3433 0.4417 +vn 0.8289 0.3433 0.4417 +vn 0.6330 0.6330 -0.4456 +vn 0.3605 0.8704 0.3353 +vn -0.8289 -0.3433 0.4417 +vn -0.6330 -0.6330 -0.4456 +vn -0.3605 -0.8704 0.3353 +vn -0.4331 0.4331 -0.7904 +vn -0.1617 0.3905 -0.9063 +vn -0.4118 0.1706 -0.8951 +vn 0.4331 0.4331 -0.7904 +vn 0.4118 0.1706 -0.8951 +vn 0.1617 0.3905 -0.9063 +vn -0.4119 -0.1706 -0.8951 +vn -0.1617 -0.3905 -0.9063 +vn -0.4331 -0.4331 -0.7904 +vn 0.1617 -0.3905 -0.9063 +vn 0.4119 -0.1706 -0.8951 +vn 0.4331 -0.4331 -0.7904 +vn 0.3605 -0.8704 0.3353 +vn 0.6330 -0.6330 -0.4456 +vn 0.8289 -0.3433 0.4417 +vn -0.0000 0.7968 -0.6042 +vn -0.3080 0.8780 0.3665 +vn -0.6174 0.6174 -0.4876 +vn -0.8274 0.2902 0.4808 +vn 0.8274 0.2902 0.4808 +vn 0.6174 0.6174 -0.4876 +vn 0.3080 0.8780 0.3665 +vn -0.8274 -0.2902 0.4808 +vn -0.6174 -0.6174 -0.4876 +vn -0.3080 -0.8780 0.3665 +vn -0.4461 0.4461 -0.7759 +vn -0.1391 0.3964 -0.9075 +vn -0.4211 0.1477 -0.8949 +vn 0.4461 0.4461 -0.7759 +vn 0.4211 0.1477 -0.8949 +vn 0.1391 0.3964 -0.9075 +vn -0.4211 -0.1477 -0.8949 +vn -0.1391 -0.3964 -0.9075 +vn -0.4461 -0.4461 -0.7759 +vn 0.1391 -0.3964 -0.9075 +vn 0.4211 -0.1477 -0.8949 +vn 0.4461 -0.4461 -0.7759 +vn 0.3079 -0.8780 0.3665 +vn 0.6174 -0.6173 -0.4876 +vn 0.8274 -0.2902 0.4808 +usemtl Button +s off +f 36/1/1 38/2/1 15/3/1 +f 30/4/2 29/5/2 8/6/2 +f 37/7/3 24/8/3 23/9/3 +f 43/10/4 45/11/4 50/12/4 +f 4/13/5 7/14/5 1/15/5 +f 6/16/6 4/13/6 2/17/6 +f 7/14/7 6/18/7 3/19/7 +f 11/20/8 14/21/8 8/6/8 +f 13/22/9 11/20/9 9/23/9 +f 14/21/10 13/24/10 10/25/10 +f 18/26/11 21/27/11 15/3/11 +f 20/28/12 18/26/12 16/29/12 +f 21/27/13 20/30/13 17/31/13 +f 25/32/14 28/33/14 22/34/14 +f 27/35/15 25/32/15 23/9/15 +f 28/33/16 27/35/16 24/8/16 +f 32/36/17 35/37/17 29/5/17 +f 34/38/18 32/36/18 30/4/18 +f 35/37/19 34/38/19 31/39/19 +f 39/40/20 42/41/20 36/1/20 +f 41/42/21 39/40/21 37/7/21 +f 42/41/22 41/42/22 38/2/22 +f 46/43/23 49/44/23 43/10/23 +f 48/45/24 46/43/24 44/46/24 +f 49/44/25 48/45/25 45/11/25 +f 53/47/26 56/48/26 50/12/26 +f 55/49/27 53/47/27 51/50/27 +f 56/48/28 55/51/28 52/52/28 +f 23/9/29 22/34/29 1/15/29 +f 2/17/1 22/34/1 3/53/1 +f 22/34/1 28/33/1 24/8/1 +f 3/53/1 22/34/1 24/8/1 +f 24/8/1 36/1/1 3/53/1 +f 36/1/1 42/41/1 38/2/1 +f 38/2/1 16/29/1 15/3/1 +f 16/29/1 18/26/1 15/3/1 +f 15/3/1 3/53/1 36/1/1 +f 3/53/1 6/16/1 2/17/1 +f 51/50/2 45/11/2 52/54/2 +f 45/11/2 48/45/2 44/46/2 +f 52/54/2 45/11/2 44/46/2 +f 44/46/2 30/4/2 52/54/2 +f 30/4/2 32/36/2 29/5/2 +f 29/5/2 9/23/2 8/6/2 +f 9/23/2 11/20/2 8/6/2 +f 8/6/2 52/54/2 30/4/2 +f 52/54/2 55/49/2 51/50/2 +f 43/10/3 37/7/3 23/9/3 +f 37/7/3 39/40/3 36/1/3 +f 24/8/3 37/7/3 36/1/3 +f 24/8/3 27/35/3 23/9/3 +f 23/9/3 31/39/3 43/10/3 +f 31/39/3 34/38/3 30/4/3 +f 43/10/3 31/39/3 44/46/3 +f 30/4/3 44/46/3 31/39/3 +f 44/46/3 46/43/3 43/10/3 +f 16/29/4 38/2/4 17/55/4 +f 38/2/4 41/42/4 37/7/4 +f 17/55/4 38/2/4 37/7/4 +f 37/7/4 43/10/4 17/55/4 +f 43/10/4 49/44/4 45/11/4 +f 45/11/4 51/50/4 50/12/4 +f 51/50/4 53/47/4 50/12/4 +f 50/12/4 17/55/4 43/10/4 +f 17/55/4 20/28/4 16/29/4 +f 4/13/30 5/56/30 7/14/30 +f 6/16/31 5/56/31 4/13/31 +f 7/14/32 5/56/32 6/18/32 +f 11/20/33 12/57/33 14/21/33 +f 13/22/34 12/57/34 11/20/34 +f 14/21/35 12/57/35 13/24/35 +f 18/26/36 19/58/36 21/27/36 +f 20/28/37 19/58/37 18/26/37 +f 21/27/38 19/58/38 20/30/38 +f 25/32/39 26/59/39 28/33/39 +f 27/35/40 26/59/40 25/32/40 +f 28/33/41 26/59/41 27/35/41 +f 32/36/42 33/60/42 35/37/42 +f 34/38/43 33/60/43 32/36/43 +f 35/37/44 33/60/44 34/38/44 +f 39/40/45 40/61/45 42/41/45 +f 41/42/46 40/61/46 39/40/46 +f 42/41/47 40/61/47 41/42/47 +f 46/43/48 47/62/48 49/44/48 +f 48/45/49 47/62/49 46/43/49 +f 49/44/50 47/62/50 48/45/50 +f 53/47/51 54/63/51 56/48/51 +f 55/49/52 54/63/52 53/47/52 +f 56/48/53 54/63/53 55/51/53 +f 9/23/29 29/5/29 10/64/29 +f 29/5/29 35/37/29 31/39/29 +f 10/64/29 29/5/29 31/39/29 +f 31/39/29 23/9/29 10/64/29 +f 23/9/29 25/32/29 22/34/29 +f 22/34/29 2/17/29 1/15/29 +f 2/17/29 4/13/29 1/15/29 +f 1/15/29 10/64/29 23/9/29 +f 10/64/29 13/22/29 9/23/29 diff --git a/src/assets/models/buttons/Button 5.obj b/src/assets/models/buttons/Button 5.obj new file mode 100644 index 0000000..d0aff49 --- /dev/null +++ b/src/assets/models/buttons/Button 5.obj @@ -0,0 +1,277 @@ +# Blender v3.6.5 OBJ File: 'emulator.blend' +# www.blender.org +mtllib Button.mtl +o Buttons_5_Cube.008 +v 0.014723 -0.031203 0.000030 +v 0.007211 -0.037927 -0.008838 +v 0.002723 -0.043203 0.000030 +v 0.007552 -0.033172 -0.002568 +v 0.005498 -0.034354 -0.001463 +v 0.004037 -0.036687 -0.002568 +v 0.006237 -0.034718 0.000030 +v 0.116830 -0.043203 0.000030 +v 0.112341 -0.037927 -0.008838 +v 0.104830 -0.031203 0.000030 +v 0.115515 -0.036687 -0.002568 +v 0.114055 -0.034354 -0.001463 +v 0.112000 -0.033172 -0.002568 +v 0.113315 -0.034718 0.000030 +v 0.002723 -0.133157 0.000030 +v 0.007211 -0.138433 -0.008838 +v 0.014723 -0.145157 0.000030 +v 0.004037 -0.139673 -0.002568 +v 0.005498 -0.142006 -0.001463 +v 0.007552 -0.143188 -0.002568 +v 0.006237 -0.141642 0.000030 +v 0.014600 -0.048996 -0.023436 +v 0.031089 -0.055720 -0.032304 +v 0.019089 -0.067720 -0.032304 +v 0.021289 -0.053751 -0.029706 +v 0.020353 -0.056608 -0.030811 +v 0.022604 -0.059235 -0.032304 +v 0.017774 -0.057265 -0.029706 +v 0.104952 -0.048996 -0.023436 +v 0.100463 -0.067720 -0.032304 +v 0.088463 -0.055720 -0.032304 +v 0.101778 -0.057265 -0.029706 +v 0.099199 -0.056608 -0.030811 +v 0.096948 -0.059235 -0.032304 +v 0.098263 -0.053751 -0.029706 +v 0.019089 -0.108640 -0.032304 +v 0.031089 -0.120640 -0.032304 +v 0.014600 -0.127364 -0.023436 +v 0.022604 -0.117125 -0.032304 +v 0.020353 -0.119752 -0.030811 +v 0.021289 -0.122610 -0.029706 +v 0.017774 -0.119095 -0.029706 +v 0.088463 -0.120640 -0.032304 +v 0.100463 -0.108640 -0.032304 +v 0.104952 -0.127364 -0.023436 +v 0.096948 -0.117125 -0.032304 +v 0.099199 -0.119752 -0.030811 +v 0.101778 -0.119095 -0.029706 +v 0.098263 -0.122610 -0.029706 +v 0.104830 -0.145157 0.000030 +v 0.112341 -0.138433 -0.008838 +v 0.116830 -0.133157 0.000030 +v 0.112000 -0.143188 -0.002568 +v 0.114055 -0.142006 -0.001463 +v 0.115515 -0.139673 -0.002568 +v 0.113315 -0.141642 0.000030 +vt 0.345830 0.817827 +vt 0.309157 0.801481 +vt 0.280629 0.762000 +vt 0.397377 0.929840 +vt 0.432910 0.945849 +vt 0.458455 0.990493 +vt 0.327966 0.833719 +vt 0.403570 0.822597 +vt 0.419593 0.839476 +vt 0.323512 0.916390 +vt 0.304847 0.949206 +vt 0.257819 0.966273 +vt 0.477076 0.774221 +vt 0.478811 0.770905 +vt 0.482058 0.786582 +vt 0.470341 0.767491 +vt 0.465175 0.779449 +vt 0.473908 0.769205 +vt 0.471125 0.768359 +vt 0.469873 0.985589 +vt 0.474388 0.987830 +vt 0.476655 0.978898 +vt 0.463485 0.973637 +vt 0.475660 0.982865 +vt 0.478686 0.981259 +vt 0.269474 0.766361 +vt 0.264797 0.764349 +vt 0.262691 0.773066 +vt 0.276661 0.776875 +vt 0.263839 0.768666 +vt 0.260906 0.769965 +vt 0.425291 0.824627 +vt 0.419477 0.818853 +vt 0.437385 0.807161 +vt 0.415275 0.828231 +vt 0.413819 0.934035 +vt 0.419933 0.928351 +vt 0.409637 0.924578 +vt 0.415246 0.913489 +vt 0.333586 0.821791 +vt 0.329086 0.812262 +vt 0.322969 0.817929 +vt 0.327819 0.928473 +vt 0.317533 0.932349 +vt 0.323344 0.938106 +vt 0.339541 0.932810 +vt 0.263130 0.978980 +vt 0.261313 0.982190 +vt 0.269863 0.985725 +vt 0.275657 0.974763 +vt 0.266490 0.984368 +vt 0.269428 0.985537 +vt 0.458350 0.762543 +vt 0.281527 0.990312 +vt 0.257026 0.785943 +vt 0.479268 0.766790 +vt 0.477717 0.987970 +vt 0.261445 0.764176 +vt 0.420115 0.824443 +vt 0.414019 0.928509 +vt 0.329210 0.817015 +vt 0.322966 0.933109 +vt 0.260848 0.986338 +vt 0.482058 0.966550 +vn -0.8922 0.0000 -0.4516 +vn 0.8922 -0.0000 -0.4516 +vn -0.0000 0.0000 -1.0000 +vn 0.0000 -0.7968 -0.6042 +vn -0.3605 0.8704 0.3353 +vn -0.6330 0.6330 -0.4456 +vn -0.8289 0.3433 0.4417 +vn 0.8289 0.3433 0.4417 +vn 0.6330 0.6330 -0.4456 +vn 0.3605 0.8704 0.3353 +vn -0.8289 -0.3433 0.4417 +vn -0.6330 -0.6330 -0.4456 +vn -0.3605 -0.8704 0.3353 +vn -0.4331 0.4331 -0.7904 +vn -0.1617 0.3905 -0.9063 +vn -0.4118 0.1706 -0.8951 +vn 0.4331 0.4331 -0.7904 +vn 0.4118 0.1706 -0.8951 +vn 0.1617 0.3905 -0.9063 +vn -0.4119 -0.1706 -0.8951 +vn -0.1617 -0.3905 -0.9063 +vn -0.4331 -0.4331 -0.7904 +vn 0.1617 -0.3905 -0.9063 +vn 0.4119 -0.1706 -0.8951 +vn 0.4331 -0.4331 -0.7904 +vn 0.3605 -0.8704 0.3353 +vn 0.6330 -0.6330 -0.4456 +vn 0.8289 -0.3433 0.4417 +vn 0.0000 0.7968 -0.6042 +vn -0.3080 0.8780 0.3665 +vn -0.6174 0.6174 -0.4876 +vn -0.8274 0.2902 0.4808 +vn 0.8274 0.2902 0.4808 +vn 0.6174 0.6174 -0.4876 +vn 0.3080 0.8780 0.3665 +vn -0.8274 -0.2902 0.4808 +vn -0.6174 -0.6174 -0.4876 +vn -0.3080 -0.8780 0.3665 +vn -0.4461 0.4461 -0.7759 +vn -0.1391 0.3964 -0.9075 +vn -0.4211 0.1477 -0.8949 +vn 0.4461 0.4461 -0.7759 +vn 0.4211 0.1477 -0.8949 +vn 0.1391 0.3964 -0.9075 +vn -0.4211 -0.1477 -0.8949 +vn -0.1391 -0.3964 -0.9075 +vn -0.4461 -0.4461 -0.7759 +vn 0.1391 -0.3964 -0.9075 +vn 0.4211 -0.1477 -0.8949 +vn 0.4461 -0.4461 -0.7759 +vn 0.3080 -0.8780 0.3665 +vn 0.6174 -0.6174 -0.4876 +vn 0.8274 -0.2902 0.4808 +usemtl Button +s off +f 36/1/1 38/2/1 15/3/1 +f 30/4/2 29/5/2 8/6/2 +f 37/7/3 24/8/3 23/9/3 +f 43/10/4 45/11/4 50/12/4 +f 4/13/5 7/14/5 1/15/5 +f 6/16/6 4/13/6 2/17/6 +f 7/14/7 6/18/7 3/19/7 +f 11/20/8 14/21/8 8/6/8 +f 13/22/9 11/20/9 9/23/9 +f 14/21/10 13/24/10 10/25/10 +f 18/26/11 21/27/11 15/3/11 +f 20/28/12 18/26/12 16/29/12 +f 21/27/13 20/30/13 17/31/13 +f 25/32/14 28/33/14 22/34/14 +f 27/35/15 25/32/15 23/9/15 +f 28/33/16 27/35/16 24/8/16 +f 32/36/17 35/37/17 29/5/17 +f 34/38/18 32/36/18 30/4/18 +f 35/37/19 34/38/19 31/39/19 +f 39/40/20 42/41/20 36/1/20 +f 41/42/21 39/40/21 37/7/21 +f 42/41/22 41/42/22 38/2/22 +f 46/43/23 49/44/23 43/10/23 +f 48/45/24 46/43/24 44/46/24 +f 49/44/25 48/45/25 45/11/25 +f 53/47/26 56/48/26 50/12/26 +f 55/49/27 53/47/27 51/50/27 +f 56/48/28 55/51/28 52/52/28 +f 23/9/29 22/34/29 1/15/29 +f 2/17/1 22/34/1 3/53/1 +f 22/34/1 28/33/1 24/8/1 +f 3/53/1 22/34/1 24/8/1 +f 24/8/1 36/1/1 3/53/1 +f 36/1/1 42/41/1 38/2/1 +f 38/2/1 16/29/1 15/3/1 +f 16/29/1 18/26/1 15/3/1 +f 15/3/1 3/53/1 36/1/1 +f 3/53/1 6/16/1 2/17/1 +f 51/50/2 45/11/2 52/54/2 +f 45/11/2 48/45/2 44/46/2 +f 52/54/2 45/11/2 44/46/2 +f 44/46/2 30/4/2 52/54/2 +f 30/4/2 32/36/2 29/5/2 +f 29/5/2 9/23/2 8/6/2 +f 9/23/2 11/20/2 8/6/2 +f 8/6/2 52/54/2 30/4/2 +f 52/54/2 55/49/2 51/50/2 +f 43/10/3 37/7/3 23/9/3 +f 37/7/3 39/40/3 36/1/3 +f 24/8/3 37/7/3 36/1/3 +f 24/8/3 27/35/3 23/9/3 +f 23/9/3 31/39/3 43/10/3 +f 31/39/3 34/38/3 30/4/3 +f 43/10/3 31/39/3 44/46/3 +f 30/4/3 44/46/3 31/39/3 +f 44/46/3 46/43/3 43/10/3 +f 16/29/4 38/2/4 17/55/4 +f 38/2/4 41/42/4 37/7/4 +f 17/55/4 38/2/4 37/7/4 +f 37/7/4 43/10/4 17/55/4 +f 43/10/4 49/44/4 45/11/4 +f 45/11/4 51/50/4 50/12/4 +f 51/50/4 53/47/4 50/12/4 +f 50/12/4 17/55/4 43/10/4 +f 17/55/4 20/28/4 16/29/4 +f 4/13/30 5/56/30 7/14/30 +f 6/16/31 5/56/31 4/13/31 +f 7/14/32 5/56/32 6/18/32 +f 11/20/33 12/57/33 14/21/33 +f 13/22/34 12/57/34 11/20/34 +f 14/21/35 12/57/35 13/24/35 +f 18/26/36 19/58/36 21/27/36 +f 20/28/37 19/58/37 18/26/37 +f 21/27/38 19/58/38 20/30/38 +f 25/32/39 26/59/39 28/33/39 +f 27/35/40 26/59/40 25/32/40 +f 28/33/41 26/59/41 27/35/41 +f 32/36/42 33/60/42 35/37/42 +f 34/38/43 33/60/43 32/36/43 +f 35/37/44 33/60/44 34/38/44 +f 39/40/45 40/61/45 42/41/45 +f 41/42/46 40/61/46 39/40/46 +f 42/41/47 40/61/47 41/42/47 +f 46/43/48 47/62/48 49/44/48 +f 48/45/49 47/62/49 46/43/49 +f 49/44/50 47/62/50 48/45/50 +f 53/47/51 54/63/51 56/48/51 +f 55/49/52 54/63/52 53/47/52 +f 56/48/53 54/63/53 55/51/53 +f 9/23/29 29/5/29 10/64/29 +f 29/5/29 35/37/29 31/39/29 +f 10/64/29 29/5/29 31/39/29 +f 31/39/29 23/9/29 10/64/29 +f 23/9/29 25/32/29 22/34/29 +f 22/34/29 2/17/29 1/15/29 +f 2/17/29 4/13/29 1/15/29 +f 1/15/29 10/64/29 23/9/29 +f 10/64/29 13/22/29 9/23/29 diff --git a/src/assets/models/buttons/Button 6.obj b/src/assets/models/buttons/Button 6.obj new file mode 100644 index 0000000..5cba96f --- /dev/null +++ b/src/assets/models/buttons/Button 6.obj @@ -0,0 +1,277 @@ +# Blender v3.6.5 OBJ File: 'emulator.blend' +# www.blender.org +mtllib Button.mtl +o Buttons_6_Cube.009 +v -0.104385 -0.031203 0.000030 +v -0.111896 -0.037927 -0.008838 +v -0.116385 -0.043203 0.000030 +v -0.111555 -0.033172 -0.002568 +v -0.113609 -0.034354 -0.001463 +v -0.115070 -0.036687 -0.002568 +v -0.112870 -0.034718 0.000030 +v -0.002277 -0.043203 0.000030 +v -0.006766 -0.037927 -0.008838 +v -0.014277 -0.031203 0.000030 +v -0.003592 -0.036687 -0.002568 +v -0.005052 -0.034354 -0.001463 +v -0.007107 -0.033172 -0.002568 +v -0.005792 -0.034718 0.000030 +v -0.116385 -0.133157 0.000030 +v -0.111896 -0.138433 -0.008838 +v -0.104385 -0.145157 0.000030 +v -0.115070 -0.139673 -0.002568 +v -0.113609 -0.142006 -0.001463 +v -0.111555 -0.143188 -0.002568 +v -0.112870 -0.141642 0.000030 +v -0.104507 -0.048996 -0.023436 +v -0.088018 -0.055720 -0.032304 +v -0.100018 -0.067720 -0.032304 +v -0.097818 -0.053751 -0.029706 +v -0.098754 -0.056608 -0.030811 +v -0.096503 -0.059235 -0.032304 +v -0.101333 -0.057265 -0.029706 +v -0.014155 -0.048996 -0.023436 +v -0.018644 -0.067720 -0.032304 +v -0.030644 -0.055720 -0.032304 +v -0.017329 -0.057265 -0.029706 +v -0.019908 -0.056608 -0.030811 +v -0.022159 -0.059235 -0.032304 +v -0.020844 -0.053751 -0.029706 +v -0.100018 -0.108640 -0.032304 +v -0.088018 -0.120640 -0.032304 +v -0.104507 -0.127364 -0.023436 +v -0.096503 -0.117125 -0.032304 +v -0.098754 -0.119752 -0.030811 +v -0.097818 -0.122610 -0.029706 +v -0.101333 -0.119095 -0.029706 +v -0.030644 -0.120640 -0.032304 +v -0.018644 -0.108640 -0.032304 +v -0.014155 -0.127364 -0.023436 +v -0.022159 -0.117125 -0.032304 +v -0.019908 -0.119752 -0.030811 +v -0.017329 -0.119095 -0.029706 +v -0.020844 -0.122610 -0.029706 +v -0.014277 -0.145157 0.000030 +v -0.006766 -0.138433 -0.008838 +v -0.002277 -0.133157 0.000030 +v -0.007107 -0.143188 -0.002568 +v -0.005052 -0.142006 -0.001463 +v -0.003592 -0.139673 -0.002568 +v -0.005792 -0.141642 0.000030 +vt 0.561130 0.405765 +vt 0.544765 0.441013 +vt 0.504258 0.464443 +vt 0.672359 0.346379 +vt 0.687977 0.311142 +vt 0.732133 0.284683 +vt 0.577302 0.422528 +vt 0.564832 0.345600 +vt 0.581456 0.328297 +vt 0.659812 0.418314 +vt 0.692172 0.437298 +vt 0.708177 0.489626 +vt 0.515316 0.272381 +vt 0.511970 0.270734 +vt 0.527650 0.266963 +vt 0.508615 0.279199 +vt 0.520705 0.284240 +vt 0.510325 0.275744 +vt 0.509511 0.278587 +vt 0.727273 0.273004 +vt 0.729484 0.268382 +vt 0.720552 0.266312 +vt 0.715446 0.279659 +vt 0.724564 0.267153 +vt 0.722961 0.264135 +vt 0.508816 0.475799 +vt 0.506775 0.480157 +vt 0.515553 0.482466 +vt 0.519613 0.469993 +vt 0.511238 0.481616 +vt 0.512608 0.484694 +vt 0.566493 0.323084 +vt 0.560768 0.329107 +vt 0.548831 0.311435 +vt 0.570256 0.333149 +vt 0.676332 0.330584 +vt 0.670598 0.324699 +vt 0.666947 0.334962 +vt 0.655751 0.329927 +vt 0.565311 0.418058 +vt 0.555714 0.422576 +vt 0.561436 0.428443 +vt 0.671808 0.412896 +vt 0.675627 0.423373 +vt 0.681339 0.417333 +vt 0.676002 0.401321 +vt 0.720965 0.484022 +vt 0.724127 0.486051 +vt 0.727683 0.477177 +vt 0.717031 0.469999 +vt 0.726414 0.480251 +vt 0.727645 0.476899 +vt 0.503694 0.290873 +vt 0.732133 0.465715 +vt 0.528290 0.487836 +vt 0.507839 0.270405 +vt 0.729615 0.264999 +vt 0.506623 0.483437 +vt 0.566373 0.328343 +vt 0.670833 0.330583 +vt 0.560621 0.423008 +vt 0.676493 0.417139 +vt 0.728256 0.486556 +vt 0.708101 0.261289 +vn -0.8922 -0.0000 -0.4516 +vn 0.8922 -0.0000 -0.4516 +vn -0.0000 0.0000 -1.0000 +vn 0.0000 -0.7968 -0.6042 +vn -0.3605 0.8704 0.3353 +vn -0.6330 0.6330 -0.4456 +vn -0.8289 0.3433 0.4417 +vn 0.8289 0.3433 0.4417 +vn 0.6330 0.6330 -0.4456 +vn 0.3605 0.8704 0.3353 +vn -0.8289 -0.3433 0.4417 +vn -0.6330 -0.6330 -0.4456 +vn -0.3605 -0.8704 0.3353 +vn -0.4331 0.4331 -0.7904 +vn -0.1617 0.3905 -0.9063 +vn -0.4119 0.1706 -0.8951 +vn 0.4331 0.4331 -0.7904 +vn 0.4118 0.1706 -0.8951 +vn 0.1617 0.3905 -0.9063 +vn -0.4119 -0.1706 -0.8951 +vn -0.1617 -0.3905 -0.9063 +vn -0.4331 -0.4331 -0.7904 +vn 0.1617 -0.3905 -0.9063 +vn 0.4119 -0.1706 -0.8951 +vn 0.4331 -0.4331 -0.7904 +vn 0.3605 -0.8704 0.3353 +vn 0.6330 -0.6330 -0.4456 +vn 0.8289 -0.3433 0.4417 +vn -0.0000 0.7968 -0.6042 +vn -0.3080 0.8780 0.3665 +vn -0.6174 0.6174 -0.4876 +vn -0.8274 0.2902 0.4808 +vn 0.8274 0.2902 0.4808 +vn 0.6174 0.6174 -0.4876 +vn 0.3080 0.8780 0.3665 +vn -0.8274 -0.2902 0.4808 +vn -0.6174 -0.6174 -0.4876 +vn -0.3080 -0.8780 0.3665 +vn -0.4461 0.4461 -0.7758 +vn -0.1391 0.3964 -0.9075 +vn -0.4211 0.1477 -0.8949 +vn 0.4461 0.4461 -0.7759 +vn 0.4211 0.1477 -0.8949 +vn 0.1391 0.3964 -0.9075 +vn -0.4211 -0.1477 -0.8949 +vn -0.1391 -0.3964 -0.9075 +vn -0.4461 -0.4461 -0.7758 +vn 0.1391 -0.3964 -0.9075 +vn 0.4211 -0.1477 -0.8949 +vn 0.4461 -0.4461 -0.7758 +vn 0.3080 -0.8780 0.3665 +vn 0.6174 -0.6174 -0.4876 +vn 0.8274 -0.2902 0.4808 +usemtl Button +s off +f 36/1/1 38/2/1 15/3/1 +f 30/4/2 29/5/2 8/6/2 +f 37/7/3 24/8/3 23/9/3 +f 43/10/4 45/11/4 50/12/4 +f 4/13/5 7/14/5 1/15/5 +f 6/16/6 4/13/6 2/17/6 +f 7/14/7 6/18/7 3/19/7 +f 11/20/8 14/21/8 8/6/8 +f 13/22/9 11/20/9 9/23/9 +f 14/21/10 13/24/10 10/25/10 +f 18/26/11 21/27/11 15/3/11 +f 20/28/12 18/26/12 16/29/12 +f 21/27/13 20/30/13 17/31/13 +f 25/32/14 28/33/14 22/34/14 +f 27/35/15 25/32/15 23/9/15 +f 28/33/16 27/35/16 24/8/16 +f 32/36/17 35/37/17 29/5/17 +f 34/38/18 32/36/18 30/4/18 +f 35/37/19 34/38/19 31/39/19 +f 39/40/20 42/41/20 36/1/20 +f 41/42/21 39/40/21 37/7/21 +f 42/41/22 41/42/22 38/2/22 +f 46/43/23 49/44/23 43/10/23 +f 48/45/24 46/43/24 44/46/24 +f 49/44/25 48/45/25 45/11/25 +f 53/47/26 56/48/26 50/12/26 +f 55/49/27 53/47/27 51/50/27 +f 56/48/28 55/51/28 52/52/28 +f 23/9/29 22/34/29 1/15/29 +f 2/17/1 22/34/1 3/53/1 +f 22/34/1 28/33/1 24/8/1 +f 3/53/1 22/34/1 24/8/1 +f 24/8/1 36/1/1 3/53/1 +f 36/1/1 42/41/1 38/2/1 +f 38/2/1 16/29/1 15/3/1 +f 16/29/1 18/26/1 15/3/1 +f 15/3/1 3/53/1 36/1/1 +f 3/53/1 6/16/1 2/17/1 +f 51/50/2 45/11/2 52/54/2 +f 45/11/2 48/45/2 44/46/2 +f 52/54/2 45/11/2 44/46/2 +f 44/46/2 30/4/2 52/54/2 +f 30/4/2 32/36/2 29/5/2 +f 29/5/2 9/23/2 8/6/2 +f 9/23/2 11/20/2 8/6/2 +f 8/6/2 52/54/2 30/4/2 +f 52/54/2 55/49/2 51/50/2 +f 43/10/3 37/7/3 23/9/3 +f 37/7/3 39/40/3 36/1/3 +f 24/8/3 37/7/3 36/1/3 +f 24/8/3 27/35/3 23/9/3 +f 23/9/3 31/39/3 43/10/3 +f 31/39/3 34/38/3 30/4/3 +f 43/10/3 31/39/3 44/46/3 +f 30/4/3 44/46/3 31/39/3 +f 44/46/3 46/43/3 43/10/3 +f 16/29/4 38/2/4 17/55/4 +f 38/2/4 41/42/4 37/7/4 +f 17/55/4 38/2/4 37/7/4 +f 37/7/4 43/10/4 17/55/4 +f 43/10/4 49/44/4 45/11/4 +f 45/11/4 51/50/4 50/12/4 +f 51/50/4 53/47/4 50/12/4 +f 50/12/4 17/55/4 43/10/4 +f 17/55/4 20/28/4 16/29/4 +f 4/13/30 5/56/30 7/14/30 +f 6/16/31 5/56/31 4/13/31 +f 7/14/32 5/56/32 6/18/32 +f 11/20/33 12/57/33 14/21/33 +f 13/22/34 12/57/34 11/20/34 +f 14/21/35 12/57/35 13/24/35 +f 18/26/36 19/58/36 21/27/36 +f 20/28/37 19/58/37 18/26/37 +f 21/27/38 19/58/38 20/30/38 +f 25/32/39 26/59/39 28/33/39 +f 27/35/40 26/59/40 25/32/40 +f 28/33/41 26/59/41 27/35/41 +f 32/36/42 33/60/42 35/37/42 +f 34/38/43 33/60/43 32/36/43 +f 35/37/44 33/60/44 34/38/44 +f 39/40/45 40/61/45 42/41/45 +f 41/42/46 40/61/46 39/40/46 +f 42/41/47 40/61/47 41/42/47 +f 46/43/48 47/62/48 49/44/48 +f 48/45/49 47/62/49 46/43/49 +f 49/44/50 47/62/50 48/45/50 +f 53/47/51 54/63/51 56/48/51 +f 55/49/52 54/63/52 53/47/52 +f 56/48/53 54/63/53 55/51/53 +f 9/23/29 29/5/29 10/64/29 +f 29/5/29 35/37/29 31/39/29 +f 10/64/29 29/5/29 31/39/29 +f 31/39/29 23/9/29 10/64/29 +f 23/9/29 25/32/29 22/34/29 +f 22/34/29 2/17/29 1/15/29 +f 2/17/29 4/13/29 1/15/29 +f 1/15/29 10/64/29 23/9/29 +f 10/64/29 13/22/29 9/23/29 diff --git a/src/assets/models/buttons/Button 7.obj b/src/assets/models/buttons/Button 7.obj new file mode 100644 index 0000000..fc45b1e --- /dev/null +++ b/src/assets/models/buttons/Button 7.obj @@ -0,0 +1,277 @@ +# Blender v3.6.5 OBJ File: 'emulator.blend' +# www.blender.org +mtllib Button.mtl +o Buttons_7_Cube.011 +v 0.133830 -0.150157 0.000030 +v 0.126318 -0.156881 -0.008838 +v 0.121830 -0.162157 0.000030 +v 0.126659 -0.152127 -0.002568 +v 0.124605 -0.153308 -0.001463 +v 0.123144 -0.155641 -0.002568 +v 0.125344 -0.153672 0.000030 +v 0.235937 -0.162157 0.000030 +v 0.231448 -0.156881 -0.008838 +v 0.223937 -0.150157 0.000030 +v 0.234622 -0.155641 -0.002568 +v 0.233162 -0.153308 -0.001463 +v 0.231107 -0.152127 -0.002568 +v 0.232422 -0.153672 0.000030 +v 0.121830 -0.252111 0.000030 +v 0.126318 -0.257387 -0.008838 +v 0.133830 -0.264111 0.000030 +v 0.123144 -0.258627 -0.002568 +v 0.124605 -0.260960 -0.001463 +v 0.126659 -0.262142 -0.002568 +v 0.125344 -0.260597 0.000030 +v 0.133707 -0.167950 -0.023436 +v 0.150196 -0.174674 -0.032304 +v 0.138196 -0.186674 -0.032304 +v 0.140396 -0.172705 -0.029706 +v 0.139460 -0.175562 -0.030811 +v 0.141711 -0.178189 -0.032304 +v 0.136881 -0.176219 -0.029706 +v 0.224059 -0.167950 -0.023436 +v 0.219570 -0.186674 -0.032304 +v 0.207570 -0.174674 -0.032304 +v 0.220885 -0.176219 -0.029706 +v 0.218306 -0.175562 -0.030811 +v 0.216055 -0.178189 -0.032304 +v 0.217370 -0.172705 -0.029706 +v 0.138196 -0.227594 -0.032304 +v 0.150196 -0.239594 -0.032304 +v 0.133707 -0.246318 -0.023436 +v 0.141711 -0.236080 -0.032304 +v 0.139460 -0.238706 -0.030811 +v 0.140396 -0.241564 -0.029706 +v 0.136881 -0.238049 -0.029706 +v 0.207570 -0.239594 -0.032304 +v 0.219570 -0.227594 -0.032304 +v 0.224059 -0.246318 -0.023436 +v 0.216055 -0.236080 -0.032304 +v 0.218306 -0.238706 -0.030811 +v 0.220885 -0.238049 -0.029706 +v 0.217370 -0.241564 -0.029706 +v 0.223937 -0.264111 0.000030 +v 0.231448 -0.257387 -0.008838 +v 0.235937 -0.252111 0.000030 +v 0.231107 -0.262142 -0.002568 +v 0.233162 -0.260960 -0.001463 +v 0.234622 -0.258627 -0.002568 +v 0.232422 -0.260597 0.000030 +vt 0.344441 0.566969 +vt 0.308148 0.549950 +vt 0.280563 0.510238 +vt 0.393914 0.685706 +vt 0.430206 0.702725 +vt 0.457791 0.742436 +vt 0.326288 0.581754 +vt 0.402185 0.573152 +vt 0.417899 0.591563 +vt 0.320456 0.661111 +vt 0.302145 0.694236 +vt 0.256921 0.713962 +vt 0.476379 0.526278 +vt 0.478139 0.522977 +vt 0.481434 0.538712 +vt 0.469674 0.519362 +vt 0.464343 0.531234 +vt 0.473190 0.521126 +vt 0.470388 0.520164 +vt 0.469009 0.738322 +vt 0.473631 0.740408 +vt 0.475813 0.731779 +vt 0.462075 0.727756 +vt 0.474683 0.736147 +vt 0.477641 0.734920 +vt 0.269345 0.514353 +vt 0.264723 0.512267 +vt 0.262541 0.520896 +vt 0.276280 0.524918 +vt 0.263671 0.516527 +vt 0.260714 0.517754 +vt 0.423915 0.575884 +vt 0.418164 0.569786 +vt 0.436209 0.558439 +vt 0.413802 0.579296 +vt 0.410557 0.691634 +vt 0.416727 0.686214 +vt 0.406245 0.682126 +vt 0.412067 0.670921 +vt 0.332110 0.570548 +vt 0.327798 0.561041 +vt 0.321628 0.566461 +vt 0.324553 0.673379 +vt 0.314440 0.676791 +vt 0.320191 0.682889 +vt 0.336170 0.679523 +vt 0.261976 0.726396 +vt 0.260215 0.729698 +vt 0.268681 0.733313 +vt 0.274011 0.721440 +vt 0.265165 0.731548 +vt 0.267967 0.732510 +vt 0.457791 0.514182 +vt 0.280563 0.738492 +vt 0.256921 0.533716 +vt 0.478612 0.518828 +vt 0.476972 0.740646 +vt 0.261383 0.512029 +vt 0.418721 0.575443 +vt 0.410544 0.686947 +vt 0.327811 0.565727 +vt 0.319634 0.677232 +vt 0.259743 0.733847 +vt 0.481434 0.718958 +vn -0.8922 -0.0000 -0.4516 +vn 0.8922 -0.0000 -0.4516 +vn -0.0000 0.0000 -1.0000 +vn -0.0000 -0.7968 -0.6042 +vn -0.3605 0.8704 0.3353 +vn -0.6330 0.6330 -0.4456 +vn -0.8289 0.3433 0.4417 +vn 0.8289 0.3433 0.4417 +vn 0.6330 0.6330 -0.4456 +vn 0.3605 0.8704 0.3353 +vn -0.8289 -0.3433 0.4417 +vn -0.6330 -0.6330 -0.4456 +vn -0.3605 -0.8704 0.3353 +vn -0.4331 0.4331 -0.7904 +vn -0.1617 0.3905 -0.9063 +vn -0.4118 0.1706 -0.8951 +vn 0.4331 0.4331 -0.7904 +vn 0.4118 0.1706 -0.8951 +vn 0.1617 0.3905 -0.9063 +vn -0.4118 -0.1706 -0.8951 +vn -0.1617 -0.3905 -0.9063 +vn -0.4331 -0.4331 -0.7904 +vn 0.1617 -0.3905 -0.9063 +vn 0.4118 -0.1706 -0.8951 +vn 0.4331 -0.4331 -0.7904 +vn 0.3605 -0.8704 0.3353 +vn 0.6330 -0.6330 -0.4456 +vn 0.8289 -0.3433 0.4417 +vn -0.0000 0.7968 -0.6042 +vn -0.3080 0.8780 0.3665 +vn -0.6174 0.6174 -0.4876 +vn -0.8274 0.2902 0.4808 +vn 0.8274 0.2902 0.4808 +vn 0.6174 0.6174 -0.4876 +vn 0.3080 0.8780 0.3665 +vn -0.8274 -0.2902 0.4808 +vn -0.6174 -0.6174 -0.4876 +vn -0.3080 -0.8780 0.3665 +vn -0.4461 0.4461 -0.7758 +vn -0.1391 0.3964 -0.9075 +vn -0.4211 0.1477 -0.8949 +vn 0.4461 0.4461 -0.7758 +vn 0.4211 0.1477 -0.8949 +vn 0.1391 0.3964 -0.9075 +vn -0.4211 -0.1477 -0.8949 +vn -0.1391 -0.3965 -0.9075 +vn -0.4461 -0.4461 -0.7759 +vn 0.1391 -0.3964 -0.9075 +vn 0.4211 -0.1477 -0.8949 +vn 0.4461 -0.4461 -0.7758 +vn 0.3080 -0.8780 0.3664 +vn 0.6174 -0.6174 -0.4876 +vn 0.8274 -0.2902 0.4808 +usemtl Button +s off +f 36/1/1 38/2/1 15/3/1 +f 30/4/2 29/5/2 8/6/2 +f 37/7/3 24/8/3 23/9/3 +f 43/10/4 45/11/4 50/12/4 +f 4/13/5 7/14/5 1/15/5 +f 6/16/6 4/13/6 2/17/6 +f 7/14/7 6/18/7 3/19/7 +f 11/20/8 14/21/8 8/6/8 +f 13/22/9 11/20/9 9/23/9 +f 14/21/10 13/24/10 10/25/10 +f 18/26/11 21/27/11 15/3/11 +f 20/28/12 18/26/12 16/29/12 +f 21/27/13 20/30/13 17/31/13 +f 25/32/14 28/33/14 22/34/14 +f 27/35/15 25/32/15 23/9/15 +f 28/33/16 27/35/16 24/8/16 +f 32/36/17 35/37/17 29/5/17 +f 34/38/18 32/36/18 30/4/18 +f 35/37/19 34/38/19 31/39/19 +f 39/40/20 42/41/20 36/1/20 +f 41/42/21 39/40/21 37/7/21 +f 42/41/22 41/42/22 38/2/22 +f 46/43/23 49/44/23 43/10/23 +f 48/45/24 46/43/24 44/46/24 +f 49/44/25 48/45/25 45/11/25 +f 53/47/26 56/48/26 50/12/26 +f 55/49/27 53/47/27 51/50/27 +f 56/48/28 55/51/28 52/52/28 +f 23/9/29 22/34/29 1/15/29 +f 2/17/1 22/34/1 3/53/1 +f 22/34/1 28/33/1 24/8/1 +f 3/53/1 22/34/1 24/8/1 +f 24/8/1 36/1/1 3/53/1 +f 36/1/1 42/41/1 38/2/1 +f 38/2/1 16/29/1 15/3/1 +f 16/29/1 18/26/1 15/3/1 +f 15/3/1 3/53/1 36/1/1 +f 3/53/1 6/16/1 2/17/1 +f 51/50/2 45/11/2 52/54/2 +f 45/11/2 48/45/2 44/46/2 +f 52/54/2 45/11/2 44/46/2 +f 44/46/2 30/4/2 52/54/2 +f 30/4/2 32/36/2 29/5/2 +f 29/5/2 9/23/2 8/6/2 +f 9/23/2 11/20/2 8/6/2 +f 8/6/2 52/54/2 30/4/2 +f 52/54/2 55/49/2 51/50/2 +f 43/10/3 37/7/3 23/9/3 +f 37/7/3 39/40/3 36/1/3 +f 24/8/3 37/7/3 36/1/3 +f 24/8/3 27/35/3 23/9/3 +f 23/9/3 31/39/3 43/10/3 +f 31/39/3 34/38/3 30/4/3 +f 43/10/3 31/39/3 44/46/3 +f 30/4/3 44/46/3 31/39/3 +f 44/46/3 46/43/3 43/10/3 +f 16/29/4 38/2/4 17/55/4 +f 38/2/4 41/42/4 37/7/4 +f 17/55/4 38/2/4 37/7/4 +f 37/7/4 43/10/4 17/55/4 +f 43/10/4 49/44/4 45/11/4 +f 45/11/4 51/50/4 50/12/4 +f 51/50/4 53/47/4 50/12/4 +f 50/12/4 17/55/4 43/10/4 +f 17/55/4 20/28/4 16/29/4 +f 4/13/30 5/56/30 7/14/30 +f 6/16/31 5/56/31 4/13/31 +f 7/14/32 5/56/32 6/18/32 +f 11/20/33 12/57/33 14/21/33 +f 13/22/34 12/57/34 11/20/34 +f 14/21/35 12/57/35 13/24/35 +f 18/26/36 19/58/36 21/27/36 +f 20/28/37 19/58/37 18/26/37 +f 21/27/38 19/58/38 20/30/38 +f 25/32/39 26/59/39 28/33/39 +f 27/35/40 26/59/40 25/32/40 +f 28/33/41 26/59/41 27/35/41 +f 32/36/42 33/60/42 35/37/42 +f 34/38/43 33/60/43 32/36/43 +f 35/37/44 33/60/44 34/38/44 +f 39/40/45 40/61/45 42/41/45 +f 41/42/46 40/61/46 39/40/46 +f 42/41/47 40/61/47 41/42/47 +f 46/43/48 47/62/48 49/44/48 +f 48/45/49 47/62/49 46/43/49 +f 49/44/50 47/62/50 48/45/50 +f 53/47/51 54/63/51 56/48/51 +f 55/49/52 54/63/52 53/47/52 +f 56/48/53 54/63/53 55/51/53 +f 9/23/29 29/5/29 10/64/29 +f 29/5/29 35/37/29 31/39/29 +f 10/64/29 29/5/29 31/39/29 +f 31/39/29 23/9/29 10/64/29 +f 23/9/29 25/32/29 22/34/29 +f 22/34/29 2/17/29 1/15/29 +f 2/17/29 4/13/29 1/15/29 +f 1/15/29 10/64/29 23/9/29 +f 10/64/29 13/22/29 9/23/29 diff --git a/src/assets/models/buttons/Button 8.obj b/src/assets/models/buttons/Button 8.obj new file mode 100644 index 0000000..df5cf91 --- /dev/null +++ b/src/assets/models/buttons/Button 8.obj @@ -0,0 +1,277 @@ +# Blender v3.6.5 OBJ File: 'emulator.blend' +# www.blender.org +mtllib Button.mtl +o Buttons_8_Cube.012 +v 0.014723 -0.150157 0.000030 +v 0.007211 -0.156881 -0.008838 +v 0.002723 -0.162157 0.000030 +v 0.007552 -0.152127 -0.002568 +v 0.005498 -0.153308 -0.001463 +v 0.004037 -0.155641 -0.002568 +v 0.006237 -0.153672 0.000030 +v 0.116830 -0.162157 0.000030 +v 0.112341 -0.156881 -0.008838 +v 0.104830 -0.150157 0.000030 +v 0.115515 -0.155641 -0.002568 +v 0.114055 -0.153308 -0.001463 +v 0.112000 -0.152127 -0.002568 +v 0.113315 -0.153672 0.000030 +v 0.002723 -0.252111 0.000030 +v 0.007211 -0.257387 -0.008838 +v 0.014723 -0.264111 0.000030 +v 0.004037 -0.258627 -0.002568 +v 0.005498 -0.260960 -0.001463 +v 0.007552 -0.262142 -0.002568 +v 0.006237 -0.260597 0.000030 +v 0.014600 -0.167950 -0.023436 +v 0.031089 -0.174674 -0.032304 +v 0.019089 -0.186674 -0.032304 +v 0.021289 -0.172705 -0.029706 +v 0.020353 -0.175562 -0.030811 +v 0.022604 -0.178189 -0.032304 +v 0.017774 -0.176219 -0.029706 +v 0.104952 -0.167950 -0.023436 +v 0.100463 -0.186674 -0.032304 +v 0.088463 -0.174674 -0.032304 +v 0.101778 -0.176219 -0.029706 +v 0.099199 -0.175562 -0.030811 +v 0.096948 -0.178189 -0.032304 +v 0.098263 -0.172705 -0.029706 +v 0.019089 -0.227594 -0.032304 +v 0.031089 -0.239594 -0.032304 +v 0.014600 -0.246318 -0.023436 +v 0.022604 -0.236080 -0.032304 +v 0.020353 -0.238706 -0.030811 +v 0.021289 -0.241564 -0.029706 +v 0.017774 -0.238049 -0.029706 +v 0.088463 -0.239594 -0.032304 +v 0.100463 -0.227594 -0.032304 +v 0.104952 -0.246318 -0.023436 +v 0.096948 -0.236080 -0.032304 +v 0.099199 -0.238706 -0.030811 +v 0.101778 -0.238049 -0.029706 +v 0.098263 -0.241564 -0.029706 +v 0.104830 -0.264111 0.000030 +v 0.112341 -0.257387 -0.008838 +v 0.116830 -0.252111 0.000030 +v 0.112000 -0.262142 -0.002568 +v 0.114055 -0.260960 -0.001463 +v 0.115515 -0.258627 -0.002568 +v 0.113315 -0.260597 0.000030 +vt 0.591139 0.566086 +vt 0.554846 0.549067 +vt 0.527261 0.509356 +vt 0.640611 0.684823 +vt 0.676904 0.701843 +vt 0.704489 0.741554 +vt 0.572985 0.580871 +vt 0.648883 0.572270 +vt 0.664596 0.590681 +vt 0.567153 0.660229 +vt 0.548843 0.693353 +vt 0.503618 0.713080 +vt 0.723076 0.525396 +vt 0.724837 0.522094 +vt 0.728132 0.537830 +vt 0.716371 0.518479 +vt 0.711041 0.530352 +vt 0.719887 0.520244 +vt 0.717086 0.519282 +vt 0.715707 0.737439 +vt 0.720329 0.739526 +vt 0.722511 0.730896 +vt 0.708772 0.726874 +vt 0.721381 0.735265 +vt 0.724339 0.734038 +vt 0.516043 0.513470 +vt 0.511421 0.511384 +vt 0.509239 0.520013 +vt 0.522978 0.524036 +vt 0.510369 0.515645 +vt 0.507411 0.516872 +vt 0.670612 0.575001 +vt 0.664862 0.568903 +vt 0.682907 0.557557 +vt 0.660499 0.578413 +vt 0.657255 0.690751 +vt 0.663424 0.685332 +vt 0.652942 0.681244 +vt 0.658764 0.670039 +vt 0.578808 0.569666 +vt 0.574495 0.560159 +vt 0.568325 0.565578 +vt 0.571251 0.672496 +vt 0.561137 0.675909 +vt 0.566888 0.682006 +vt 0.582867 0.678640 +vt 0.508674 0.725514 +vt 0.506913 0.728815 +vt 0.515378 0.732430 +vt 0.520709 0.720558 +vt 0.511863 0.730666 +vt 0.514664 0.731628 +vt 0.704489 0.513300 +vt 0.527261 0.737610 +vt 0.503618 0.532834 +vt 0.725310 0.517945 +vt 0.723669 0.739764 +vt 0.508080 0.511146 +vt 0.665419 0.574560 +vt 0.657241 0.686065 +vt 0.574509 0.564845 +vt 0.566331 0.676350 +vt 0.506440 0.732964 +vt 0.728132 0.718076 +vn -0.8922 0.0000 -0.4516 +vn 0.8922 -0.0000 -0.4516 +vn -0.0000 0.0000 -1.0000 +vn -0.0000 -0.7968 -0.6042 +vn -0.3605 0.8704 0.3353 +vn -0.6330 0.6330 -0.4456 +vn -0.8289 0.3433 0.4417 +vn 0.8289 0.3433 0.4417 +vn 0.6330 0.6330 -0.4456 +vn 0.3605 0.8704 0.3353 +vn -0.8289 -0.3433 0.4417 +vn -0.6330 -0.6330 -0.4456 +vn -0.3605 -0.8704 0.3353 +vn -0.4331 0.4331 -0.7904 +vn -0.1617 0.3905 -0.9063 +vn -0.4118 0.1706 -0.8951 +vn 0.4331 0.4331 -0.7904 +vn 0.4118 0.1706 -0.8951 +vn 0.1617 0.3905 -0.9063 +vn -0.4118 -0.1706 -0.8951 +vn -0.1617 -0.3905 -0.9063 +vn -0.4331 -0.4331 -0.7904 +vn 0.1617 -0.3905 -0.9063 +vn 0.4118 -0.1706 -0.8951 +vn 0.4331 -0.4331 -0.7904 +vn 0.3605 -0.8704 0.3354 +vn 0.6330 -0.6330 -0.4456 +vn 0.8289 -0.3433 0.4417 +vn -0.0000 0.7968 -0.6042 +vn -0.3080 0.8780 0.3665 +vn -0.6174 0.6174 -0.4876 +vn -0.8274 0.2902 0.4808 +vn 0.8274 0.2902 0.4808 +vn 0.6174 0.6174 -0.4876 +vn 0.3080 0.8780 0.3665 +vn -0.8274 -0.2902 0.4808 +vn -0.6173 -0.6174 -0.4876 +vn -0.3080 -0.8780 0.3665 +vn -0.4461 0.4461 -0.7758 +vn -0.1391 0.3964 -0.9075 +vn -0.4211 0.1477 -0.8949 +vn 0.4461 0.4461 -0.7758 +vn 0.4211 0.1477 -0.8949 +vn 0.1391 0.3964 -0.9075 +vn -0.4211 -0.1477 -0.8949 +vn -0.1390 -0.3964 -0.9075 +vn -0.4461 -0.4461 -0.7759 +vn 0.1391 -0.3964 -0.9075 +vn 0.4211 -0.1477 -0.8949 +vn 0.4461 -0.4461 -0.7758 +vn 0.3080 -0.8780 0.3664 +vn 0.6174 -0.6174 -0.4876 +vn 0.8274 -0.2902 0.4808 +usemtl Button +s off +f 36/1/1 38/2/1 15/3/1 +f 30/4/2 29/5/2 8/6/2 +f 37/7/3 24/8/3 23/9/3 +f 43/10/4 45/11/4 50/12/4 +f 4/13/5 7/14/5 1/15/5 +f 6/16/6 4/13/6 2/17/6 +f 7/14/7 6/18/7 3/19/7 +f 11/20/8 14/21/8 8/6/8 +f 13/22/9 11/20/9 9/23/9 +f 14/21/10 13/24/10 10/25/10 +f 18/26/11 21/27/11 15/3/11 +f 20/28/12 18/26/12 16/29/12 +f 21/27/13 20/30/13 17/31/13 +f 25/32/14 28/33/14 22/34/14 +f 27/35/15 25/32/15 23/9/15 +f 28/33/16 27/35/16 24/8/16 +f 32/36/17 35/37/17 29/5/17 +f 34/38/18 32/36/18 30/4/18 +f 35/37/19 34/38/19 31/39/19 +f 39/40/20 42/41/20 36/1/20 +f 41/42/21 39/40/21 37/7/21 +f 42/41/22 41/42/22 38/2/22 +f 46/43/23 49/44/23 43/10/23 +f 48/45/24 46/43/24 44/46/24 +f 49/44/25 48/45/25 45/11/25 +f 53/47/26 56/48/26 50/12/26 +f 55/49/27 53/47/27 51/50/27 +f 56/48/28 55/51/28 52/52/28 +f 23/9/29 22/34/29 1/15/29 +f 2/17/1 22/34/1 3/53/1 +f 22/34/1 28/33/1 24/8/1 +f 3/53/1 22/34/1 24/8/1 +f 24/8/1 36/1/1 3/53/1 +f 36/1/1 42/41/1 38/2/1 +f 38/2/1 16/29/1 15/3/1 +f 16/29/1 18/26/1 15/3/1 +f 15/3/1 3/53/1 36/1/1 +f 3/53/1 6/16/1 2/17/1 +f 51/50/2 45/11/2 52/54/2 +f 45/11/2 48/45/2 44/46/2 +f 52/54/2 45/11/2 44/46/2 +f 44/46/2 30/4/2 52/54/2 +f 30/4/2 32/36/2 29/5/2 +f 29/5/2 9/23/2 8/6/2 +f 9/23/2 11/20/2 8/6/2 +f 8/6/2 52/54/2 30/4/2 +f 52/54/2 55/49/2 51/50/2 +f 43/10/3 37/7/3 23/9/3 +f 37/7/3 39/40/3 36/1/3 +f 24/8/3 37/7/3 36/1/3 +f 24/8/3 27/35/3 23/9/3 +f 23/9/3 31/39/3 43/10/3 +f 31/39/3 34/38/3 30/4/3 +f 43/10/3 31/39/3 44/46/3 +f 30/4/3 44/46/3 31/39/3 +f 44/46/3 46/43/3 43/10/3 +f 16/29/4 38/2/4 17/55/4 +f 38/2/4 41/42/4 37/7/4 +f 17/55/4 38/2/4 37/7/4 +f 37/7/4 43/10/4 17/55/4 +f 43/10/4 49/44/4 45/11/4 +f 45/11/4 51/50/4 50/12/4 +f 51/50/4 53/47/4 50/12/4 +f 50/12/4 17/55/4 43/10/4 +f 17/55/4 20/28/4 16/29/4 +f 4/13/30 5/56/30 7/14/30 +f 6/16/31 5/56/31 4/13/31 +f 7/14/32 5/56/32 6/18/32 +f 11/20/33 12/57/33 14/21/33 +f 13/22/34 12/57/34 11/20/34 +f 14/21/35 12/57/35 13/24/35 +f 18/26/36 19/58/36 21/27/36 +f 20/28/37 19/58/37 18/26/37 +f 21/27/38 19/58/38 20/30/38 +f 25/32/39 26/59/39 28/33/39 +f 27/35/40 26/59/40 25/32/40 +f 28/33/41 26/59/41 27/35/41 +f 32/36/42 33/60/42 35/37/42 +f 34/38/43 33/60/43 32/36/43 +f 35/37/44 33/60/44 34/38/44 +f 39/40/45 40/61/45 42/41/45 +f 41/42/46 40/61/46 39/40/46 +f 42/41/47 40/61/47 41/42/47 +f 46/43/48 47/62/48 49/44/48 +f 48/45/49 47/62/49 46/43/49 +f 49/44/50 47/62/50 48/45/50 +f 53/47/51 54/63/51 56/48/51 +f 55/49/52 54/63/52 53/47/52 +f 56/48/53 54/63/53 55/51/53 +f 9/23/29 29/5/29 10/64/29 +f 29/5/29 35/37/29 31/39/29 +f 10/64/29 29/5/29 31/39/29 +f 31/39/29 23/9/29 10/64/29 +f 23/9/29 25/32/29 22/34/29 +f 22/34/29 2/17/29 1/15/29 +f 2/17/29 4/13/29 1/15/29 +f 1/15/29 10/64/29 23/9/29 +f 10/64/29 13/22/29 9/23/29 diff --git a/src/assets/models/buttons/Button 9.obj b/src/assets/models/buttons/Button 9.obj new file mode 100644 index 0000000..5a7c4d8 --- /dev/null +++ b/src/assets/models/buttons/Button 9.obj @@ -0,0 +1,277 @@ +# Blender v3.6.5 OBJ File: 'emulator.blend' +# www.blender.org +mtllib Button.mtl +o Buttons_9_Cube.013 +v -0.104385 -0.150157 0.000030 +v -0.111896 -0.156881 -0.008838 +v -0.116385 -0.162157 0.000030 +v -0.111555 -0.152127 -0.002568 +v -0.113609 -0.153308 -0.001463 +v -0.115070 -0.155641 -0.002568 +v -0.112870 -0.153672 0.000030 +v -0.002277 -0.162157 0.000030 +v -0.006766 -0.156881 -0.008838 +v -0.014277 -0.150157 0.000030 +v -0.003592 -0.155641 -0.002568 +v -0.005052 -0.153308 -0.001463 +v -0.007107 -0.152127 -0.002568 +v -0.005792 -0.153672 0.000030 +v -0.116385 -0.252111 0.000030 +v -0.111896 -0.257387 -0.008838 +v -0.104385 -0.264111 0.000030 +v -0.115070 -0.258627 -0.002568 +v -0.113609 -0.260960 -0.001463 +v -0.111555 -0.262142 -0.002568 +v -0.112870 -0.260597 0.000030 +v -0.104507 -0.167950 -0.023436 +v -0.088018 -0.174674 -0.032304 +v -0.100018 -0.186674 -0.032304 +v -0.097818 -0.172705 -0.029706 +v -0.098754 -0.175562 -0.030811 +v -0.096503 -0.178189 -0.032304 +v -0.101333 -0.176219 -0.029706 +v -0.014155 -0.167950 -0.023436 +v -0.018644 -0.186674 -0.032304 +v -0.030644 -0.174674 -0.032304 +v -0.017329 -0.176219 -0.029706 +v -0.019908 -0.175562 -0.030811 +v -0.022159 -0.178189 -0.032304 +v -0.020844 -0.172705 -0.029706 +v -0.100018 -0.227594 -0.032304 +v -0.088018 -0.239594 -0.032304 +v -0.104507 -0.246318 -0.023436 +v -0.096503 -0.236080 -0.032304 +v -0.098754 -0.238706 -0.030811 +v -0.097818 -0.241564 -0.029706 +v -0.101333 -0.238049 -0.029706 +v -0.030644 -0.239594 -0.032304 +v -0.018644 -0.227594 -0.032304 +v -0.014155 -0.246318 -0.023436 +v -0.022159 -0.236080 -0.032304 +v -0.019908 -0.238706 -0.030811 +v -0.017329 -0.238049 -0.029706 +v -0.020844 -0.241564 -0.029706 +v -0.014277 -0.264111 0.000030 +v -0.006766 -0.257387 -0.008838 +v -0.002277 -0.252111 0.000030 +v -0.007107 -0.262142 -0.002568 +v -0.005052 -0.260960 -0.001463 +v -0.003592 -0.258627 -0.002568 +v -0.005792 -0.260597 0.000030 +vt 0.156430 0.184243 +vt 0.191630 0.200964 +vt 0.214722 0.241425 +vt 0.098457 0.066788 +vt 0.062463 0.049776 +vt 0.033542 0.010140 +vt 0.173352 0.169256 +vt 0.096095 0.179552 +vt 0.079004 0.161487 +vt 0.169662 0.091021 +vt 0.187833 0.058495 +vt 0.237955 0.039478 +vt 0.022051 0.228429 +vt 0.020381 0.231796 +vt 0.016504 0.215946 +vt 0.028899 0.235301 +vt 0.034079 0.223197 +vt 0.025463 0.233572 +vt 0.028339 0.234489 +vt 0.022188 0.014164 +vt 0.017456 0.012065 +vt 0.015531 0.020742 +vt 0.029505 0.024710 +vt 0.016517 0.016298 +vt 0.013604 0.017507 +vt 0.226163 0.237000 +vt 0.230515 0.239070 +vt 0.232796 0.230417 +vt 0.220448 0.226223 +vt 0.232025 0.234655 +vt 0.235127 0.233329 +vt 0.073499 0.177354 +vt 0.079505 0.183379 +vt 0.061652 0.195190 +vt 0.083676 0.173712 +vt 0.082505 0.060898 +vt 0.076618 0.066349 +vt 0.087071 0.070394 +vt 0.081883 0.081693 +vt 0.168799 0.180403 +vt 0.173242 0.189894 +vt 0.179118 0.184425 +vt 0.164354 0.078948 +vt 0.174571 0.075612 +vt 0.168554 0.069569 +vt 0.152919 0.072873 +vt 0.232439 0.027118 +vt 0.234362 0.023871 +vt 0.225566 0.020241 +vt 0.219013 0.031890 +vt 0.228778 0.021988 +vt 0.225558 0.021007 +vt 0.040562 0.240354 +vt 0.213896 0.015070 +vt 0.237955 0.217817 +vt 0.020047 0.235995 +vt 0.014078 0.011811 +vt 0.233804 0.239255 +vt 0.078798 0.177687 +vt 0.082784 0.065577 +vt 0.173724 0.185067 +vt 0.168594 0.075129 +vt 0.234815 0.019773 +vt 0.010308 0.033747 +vn -0.8922 -0.0000 -0.4516 +vn 0.8922 -0.0000 -0.4516 +vn -0.0000 0.0000 -1.0000 +vn -0.0000 -0.7968 -0.6042 +vn -0.3605 0.8704 0.3353 +vn -0.6330 0.6330 -0.4456 +vn -0.8289 0.3433 0.4417 +vn 0.8289 0.3433 0.4417 +vn 0.6330 0.6330 -0.4456 +vn 0.3605 0.8704 0.3353 +vn -0.8289 -0.3433 0.4417 +vn -0.6330 -0.6330 -0.4456 +vn -0.3605 -0.8704 0.3353 +vn -0.4331 0.4331 -0.7904 +vn -0.1617 0.3905 -0.9063 +vn -0.4119 0.1706 -0.8951 +vn 0.4331 0.4331 -0.7904 +vn 0.4118 0.1706 -0.8951 +vn 0.1617 0.3905 -0.9063 +vn -0.4119 -0.1706 -0.8951 +vn -0.1617 -0.3905 -0.9063 +vn -0.4331 -0.4331 -0.7904 +vn 0.1617 -0.3905 -0.9063 +vn 0.4118 -0.1706 -0.8951 +vn 0.4331 -0.4331 -0.7904 +vn 0.3605 -0.8704 0.3353 +vn 0.6330 -0.6330 -0.4456 +vn 0.8289 -0.3433 0.4417 +vn -0.0000 0.7968 -0.6042 +vn -0.3080 0.8780 0.3665 +vn -0.6174 0.6174 -0.4876 +vn -0.8274 0.2902 0.4808 +vn 0.8274 0.2902 0.4808 +vn 0.6174 0.6174 -0.4876 +vn 0.3080 0.8780 0.3665 +vn -0.8274 -0.2902 0.4808 +vn -0.6174 -0.6174 -0.4876 +vn -0.3080 -0.8780 0.3664 +vn -0.4461 0.4461 -0.7758 +vn -0.1391 0.3964 -0.9075 +vn -0.4211 0.1477 -0.8949 +vn 0.4461 0.4461 -0.7758 +vn 0.4211 0.1477 -0.8949 +vn 0.1391 0.3964 -0.9075 +vn -0.4211 -0.1477 -0.8949 +vn -0.1390 -0.3965 -0.9075 +vn -0.4461 -0.4461 -0.7758 +vn 0.1391 -0.3964 -0.9075 +vn 0.4211 -0.1477 -0.8949 +vn 0.4461 -0.4461 -0.7759 +vn 0.3080 -0.8780 0.3664 +vn 0.6174 -0.6174 -0.4876 +vn 0.8274 -0.2902 0.4808 +usemtl Button +s off +f 36/1/1 38/2/1 15/3/1 +f 30/4/2 29/5/2 8/6/2 +f 37/7/3 24/8/3 23/9/3 +f 43/10/4 45/11/4 50/12/4 +f 4/13/5 7/14/5 1/15/5 +f 6/16/6 4/13/6 2/17/6 +f 7/14/7 6/18/7 3/19/7 +f 11/20/8 14/21/8 8/6/8 +f 13/22/9 11/20/9 9/23/9 +f 14/21/10 13/24/10 10/25/10 +f 18/26/11 21/27/11 15/3/11 +f 20/28/12 18/26/12 16/29/12 +f 21/27/13 20/30/13 17/31/13 +f 25/32/14 28/33/14 22/34/14 +f 27/35/15 25/32/15 23/9/15 +f 28/33/16 27/35/16 24/8/16 +f 32/36/17 35/37/17 29/5/17 +f 34/38/18 32/36/18 30/4/18 +f 35/37/19 34/38/19 31/39/19 +f 39/40/20 42/41/20 36/1/20 +f 41/42/21 39/40/21 37/7/21 +f 42/41/22 41/42/22 38/2/22 +f 46/43/23 49/44/23 43/10/23 +f 48/45/24 46/43/24 44/46/24 +f 49/44/25 48/45/25 45/11/25 +f 53/47/26 56/48/26 50/12/26 +f 55/49/27 53/47/27 51/50/27 +f 56/48/28 55/51/28 52/52/28 +f 23/9/29 22/34/29 1/15/29 +f 2/17/1 22/34/1 3/53/1 +f 22/34/1 28/33/1 24/8/1 +f 3/53/1 22/34/1 24/8/1 +f 24/8/1 36/1/1 3/53/1 +f 36/1/1 42/41/1 38/2/1 +f 38/2/1 16/29/1 15/3/1 +f 16/29/1 18/26/1 15/3/1 +f 15/3/1 3/53/1 36/1/1 +f 3/53/1 6/16/1 2/17/1 +f 51/50/2 45/11/2 52/54/2 +f 45/11/2 48/45/2 44/46/2 +f 52/54/2 45/11/2 44/46/2 +f 44/46/2 30/4/2 52/54/2 +f 30/4/2 32/36/2 29/5/2 +f 29/5/2 9/23/2 8/6/2 +f 9/23/2 11/20/2 8/6/2 +f 8/6/2 52/54/2 30/4/2 +f 52/54/2 55/49/2 51/50/2 +f 43/10/3 37/7/3 23/9/3 +f 37/7/3 39/40/3 36/1/3 +f 24/8/3 37/7/3 36/1/3 +f 24/8/3 27/35/3 23/9/3 +f 23/9/3 31/39/3 43/10/3 +f 31/39/3 34/38/3 30/4/3 +f 43/10/3 31/39/3 44/46/3 +f 30/4/3 44/46/3 31/39/3 +f 44/46/3 46/43/3 43/10/3 +f 16/29/4 38/2/4 17/55/4 +f 38/2/4 41/42/4 37/7/4 +f 17/55/4 38/2/4 37/7/4 +f 37/7/4 43/10/4 17/55/4 +f 43/10/4 49/44/4 45/11/4 +f 45/11/4 51/50/4 50/12/4 +f 51/50/4 53/47/4 50/12/4 +f 50/12/4 17/55/4 43/10/4 +f 17/55/4 20/28/4 16/29/4 +f 4/13/30 5/56/30 7/14/30 +f 6/16/31 5/56/31 4/13/31 +f 7/14/32 5/56/32 6/18/32 +f 11/20/33 12/57/33 14/21/33 +f 13/22/34 12/57/34 11/20/34 +f 14/21/35 12/57/35 13/24/35 +f 18/26/36 19/58/36 21/27/36 +f 20/28/37 19/58/37 18/26/37 +f 21/27/38 19/58/38 20/30/38 +f 25/32/39 26/59/39 28/33/39 +f 27/35/40 26/59/40 25/32/40 +f 28/33/41 26/59/41 27/35/41 +f 32/36/42 33/60/42 35/37/42 +f 34/38/43 33/60/43 32/36/43 +f 35/37/44 33/60/44 34/38/44 +f 39/40/45 40/61/45 42/41/45 +f 41/42/46 40/61/46 39/40/46 +f 42/41/47 40/61/47 41/42/47 +f 46/43/48 47/62/48 49/44/48 +f 48/45/49 47/62/49 46/43/49 +f 49/44/50 47/62/50 48/45/50 +f 53/47/51 54/63/51 56/48/51 +f 55/49/52 54/63/52 53/47/52 +f 56/48/53 54/63/53 55/51/53 +f 9/23/29 29/5/29 10/64/29 +f 29/5/29 35/37/29 31/39/29 +f 10/64/29 29/5/29 31/39/29 +f 31/39/29 23/9/29 10/64/29 +f 23/9/29 25/32/29 22/34/29 +f 22/34/29 2/17/29 1/15/29 +f 2/17/29 4/13/29 1/15/29 +f 1/15/29 10/64/29 23/9/29 +f 10/64/29 13/22/29 9/23/29 diff --git a/src/assets/models/buttons/Button A.obj b/src/assets/models/buttons/Button A.obj new file mode 100644 index 0000000..d0ea3c0 --- /dev/null +++ b/src/assets/models/buttons/Button A.obj @@ -0,0 +1,277 @@ +# Blender v3.6.5 OBJ File: 'emulator.blend' +# www.blender.org +mtllib Button.mtl +o Buttons_A_Cube.015 +v 0.133830 -0.269111 0.000030 +v 0.126318 -0.275835 -0.008838 +v 0.121830 -0.281111 0.000030 +v 0.126659 -0.271081 -0.002568 +v 0.124605 -0.272263 -0.001463 +v 0.123144 -0.274596 -0.002568 +v 0.125344 -0.272626 0.000030 +v 0.235937 -0.281111 0.000030 +v 0.231448 -0.275835 -0.008838 +v 0.223937 -0.269111 0.000030 +v 0.234622 -0.274596 -0.002568 +v 0.233162 -0.272263 -0.001463 +v 0.231107 -0.271081 -0.002568 +v 0.232422 -0.272626 0.000030 +v 0.121830 -0.371066 0.000030 +v 0.126318 -0.376341 -0.008838 +v 0.133830 -0.383066 0.000030 +v 0.123144 -0.377581 -0.002568 +v 0.124605 -0.379914 -0.001463 +v 0.126659 -0.381096 -0.002568 +v 0.125344 -0.379551 0.000030 +v 0.133707 -0.286904 -0.023436 +v 0.150196 -0.293628 -0.032304 +v 0.138196 -0.305628 -0.032304 +v 0.140396 -0.291659 -0.029706 +v 0.139460 -0.294516 -0.030811 +v 0.141711 -0.297143 -0.032304 +v 0.136881 -0.295174 -0.029706 +v 0.224059 -0.286904 -0.023436 +v 0.219570 -0.305628 -0.032304 +v 0.207570 -0.293628 -0.032304 +v 0.220885 -0.295174 -0.029706 +v 0.218306 -0.294516 -0.030811 +v 0.216055 -0.297143 -0.032304 +v 0.217370 -0.291659 -0.029706 +v 0.138196 -0.346549 -0.032304 +v 0.150196 -0.358549 -0.032304 +v 0.133707 -0.365273 -0.023436 +v 0.141711 -0.355034 -0.032304 +v 0.139460 -0.357661 -0.030811 +v 0.140396 -0.360518 -0.029706 +v 0.136881 -0.357003 -0.029706 +v 0.207570 -0.358549 -0.032304 +v 0.219570 -0.346549 -0.032304 +v 0.224059 -0.365273 -0.023436 +v 0.216055 -0.355034 -0.032304 +v 0.218306 -0.357661 -0.030811 +v 0.220885 -0.357003 -0.029706 +v 0.217370 -0.360518 -0.029706 +v 0.223937 -0.383066 0.000030 +v 0.231448 -0.376341 -0.008838 +v 0.235937 -0.371066 0.000030 +v 0.231107 -0.381096 -0.002568 +v 0.233162 -0.379914 -0.001463 +v 0.234622 -0.377581 -0.002568 +v 0.232422 -0.379551 0.000030 +vt 0.836007 0.812284 +vt 0.799334 0.795938 +vt 0.770805 0.756457 +vt 0.887553 0.924297 +vt 0.923087 0.940307 +vt 0.948632 0.984951 +vt 0.818143 0.828176 +vt 0.893746 0.817054 +vt 0.909770 0.833933 +vt 0.813688 0.910847 +vt 0.795024 0.943663 +vt 0.747995 0.960730 +vt 0.967252 0.768678 +vt 0.968988 0.765362 +vt 0.972234 0.781040 +vt 0.960517 0.761948 +vt 0.955352 0.773907 +vt 0.964085 0.763663 +vt 0.961301 0.762817 +vt 0.960050 0.980046 +vt 0.964564 0.982287 +vt 0.966831 0.973356 +vt 0.953661 0.968094 +vt 0.965837 0.977323 +vt 0.968862 0.975716 +vt 0.759651 0.760818 +vt 0.754973 0.758806 +vt 0.752868 0.767524 +vt 0.766838 0.771333 +vt 0.754015 0.763123 +vt 0.751082 0.764422 +vt 0.915467 0.819085 +vt 0.909653 0.813311 +vt 0.927561 0.801619 +vt 0.905452 0.822689 +vt 0.903995 0.928492 +vt 0.910110 0.922808 +vt 0.899814 0.919036 +vt 0.905423 0.907946 +vt 0.823762 0.816248 +vt 0.819262 0.806719 +vt 0.813145 0.812387 +vt 0.817996 0.922930 +vt 0.807710 0.926806 +vt 0.813521 0.932564 +vt 0.829717 0.927267 +vt 0.753306 0.973438 +vt 0.751490 0.976647 +vt 0.760039 0.980183 +vt 0.765833 0.969220 +vt 0.756667 0.978825 +vt 0.759604 0.979994 +vt 0.948526 0.757000 +vt 0.771703 0.984770 +vt 0.747203 0.780401 +vt 0.969445 0.761248 +vt 0.967893 0.982427 +vt 0.751621 0.758633 +vt 0.910291 0.818900 +vt 0.904196 0.922966 +vt 0.819387 0.811472 +vt 0.813142 0.927567 +vt 0.751024 0.980795 +vt 0.972234 0.961007 +vn -0.8922 -0.0000 -0.4516 +vn 0.8922 -0.0000 -0.4516 +vn -0.0000 0.0000 -1.0000 +vn -0.0000 -0.7968 -0.6042 +vn -0.3605 0.8704 0.3354 +vn -0.6330 0.6330 -0.4456 +vn -0.8289 0.3433 0.4417 +vn 0.8289 0.3433 0.4417 +vn 0.6330 0.6330 -0.4456 +vn 0.3605 0.8704 0.3354 +vn -0.8289 -0.3433 0.4417 +vn -0.6330 -0.6330 -0.4456 +vn -0.3605 -0.8704 0.3354 +vn -0.4331 0.4331 -0.7904 +vn -0.1617 0.3905 -0.9063 +vn -0.4118 0.1706 -0.8951 +vn 0.4331 0.4331 -0.7904 +vn 0.4118 0.1706 -0.8951 +vn 0.1617 0.3905 -0.9063 +vn -0.4118 -0.1706 -0.8951 +vn -0.1617 -0.3905 -0.9063 +vn -0.4331 -0.4331 -0.7904 +vn 0.1617 -0.3905 -0.9063 +vn 0.4118 -0.1706 -0.8951 +vn 0.4331 -0.4331 -0.7904 +vn 0.3605 -0.8704 0.3354 +vn 0.6330 -0.6330 -0.4456 +vn 0.8289 -0.3433 0.4417 +vn 0.0000 0.7968 -0.6042 +vn -0.3080 0.8780 0.3665 +vn -0.6174 0.6174 -0.4876 +vn -0.8274 0.2902 0.4808 +vn 0.8274 0.2902 0.4808 +vn 0.6174 0.6174 -0.4876 +vn 0.3080 0.8780 0.3665 +vn -0.8274 -0.2902 0.4808 +vn -0.6174 -0.6174 -0.4876 +vn -0.3080 -0.8780 0.3665 +vn -0.4461 0.4461 -0.7759 +vn -0.1391 0.3964 -0.9075 +vn -0.4211 0.1477 -0.8949 +vn 0.4461 0.4461 -0.7759 +vn 0.4211 0.1477 -0.8949 +vn 0.1391 0.3964 -0.9075 +vn -0.4211 -0.1477 -0.8949 +vn -0.1391 -0.3964 -0.9075 +vn -0.4461 -0.4461 -0.7758 +vn 0.1391 -0.3964 -0.9075 +vn 0.4211 -0.1477 -0.8949 +vn 0.4461 -0.4461 -0.7759 +vn 0.3079 -0.8780 0.3665 +vn 0.6174 -0.6173 -0.4876 +vn 0.8274 -0.2902 0.4808 +usemtl Button +s off +f 36/1/1 38/2/1 15/3/1 +f 30/4/2 29/5/2 8/6/2 +f 37/7/3 24/8/3 23/9/3 +f 43/10/4 45/11/4 50/12/4 +f 4/13/5 7/14/5 1/15/5 +f 6/16/6 4/13/6 2/17/6 +f 7/14/7 6/18/7 3/19/7 +f 11/20/8 14/21/8 8/6/8 +f 13/22/9 11/20/9 9/23/9 +f 14/21/10 13/24/10 10/25/10 +f 18/26/11 21/27/11 15/3/11 +f 20/28/12 18/26/12 16/29/12 +f 21/27/13 20/30/13 17/31/13 +f 25/32/14 28/33/14 22/34/14 +f 27/35/15 25/32/15 23/9/15 +f 28/33/16 27/35/16 24/8/16 +f 32/36/17 35/37/17 29/5/17 +f 34/38/18 32/36/18 30/4/18 +f 35/37/19 34/38/19 31/39/19 +f 39/40/20 42/41/20 36/1/20 +f 41/42/21 39/40/21 37/7/21 +f 42/41/22 41/42/22 38/2/22 +f 46/43/23 49/44/23 43/10/23 +f 48/45/24 46/43/24 44/46/24 +f 49/44/25 48/45/25 45/11/25 +f 53/47/26 56/48/26 50/12/26 +f 55/49/27 53/47/27 51/50/27 +f 56/48/28 55/51/28 52/52/28 +f 23/9/29 22/34/29 1/15/29 +f 2/17/1 22/34/1 3/53/1 +f 22/34/1 28/33/1 24/8/1 +f 3/53/1 22/34/1 24/8/1 +f 24/8/1 36/1/1 3/53/1 +f 36/1/1 42/41/1 38/2/1 +f 38/2/1 16/29/1 15/3/1 +f 16/29/1 18/26/1 15/3/1 +f 15/3/1 3/53/1 36/1/1 +f 3/53/1 6/16/1 2/17/1 +f 51/50/2 45/11/2 52/54/2 +f 45/11/2 48/45/2 44/46/2 +f 52/54/2 45/11/2 44/46/2 +f 44/46/2 30/4/2 52/54/2 +f 30/4/2 32/36/2 29/5/2 +f 29/5/2 9/23/2 8/6/2 +f 9/23/2 11/20/2 8/6/2 +f 8/6/2 52/54/2 30/4/2 +f 52/54/2 55/49/2 51/50/2 +f 43/10/3 37/7/3 23/9/3 +f 37/7/3 39/40/3 36/1/3 +f 24/8/3 37/7/3 36/1/3 +f 24/8/3 27/35/3 23/9/3 +f 23/9/3 31/39/3 43/10/3 +f 31/39/3 34/38/3 30/4/3 +f 43/10/3 31/39/3 44/46/3 +f 30/4/3 44/46/3 31/39/3 +f 44/46/3 46/43/3 43/10/3 +f 16/29/4 38/2/4 17/55/4 +f 38/2/4 41/42/4 37/7/4 +f 17/55/4 38/2/4 37/7/4 +f 37/7/4 43/10/4 17/55/4 +f 43/10/4 49/44/4 45/11/4 +f 45/11/4 51/50/4 50/12/4 +f 51/50/4 53/47/4 50/12/4 +f 50/12/4 17/55/4 43/10/4 +f 17/55/4 20/28/4 16/29/4 +f 4/13/30 5/56/30 7/14/30 +f 6/16/31 5/56/31 4/13/31 +f 7/14/32 5/56/32 6/18/32 +f 11/20/33 12/57/33 14/21/33 +f 13/22/34 12/57/34 11/20/34 +f 14/21/35 12/57/35 13/24/35 +f 18/26/36 19/58/36 21/27/36 +f 20/28/37 19/58/37 18/26/37 +f 21/27/38 19/58/38 20/30/38 +f 25/32/39 26/59/39 28/33/39 +f 27/35/40 26/59/40 25/32/40 +f 28/33/41 26/59/41 27/35/41 +f 32/36/42 33/60/42 35/37/42 +f 34/38/43 33/60/43 32/36/43 +f 35/37/44 33/60/44 34/38/44 +f 39/40/45 40/61/45 42/41/45 +f 41/42/46 40/61/46 39/40/46 +f 42/41/47 40/61/47 41/42/47 +f 46/43/48 47/62/48 49/44/48 +f 48/45/49 47/62/49 46/43/49 +f 49/44/50 47/62/50 48/45/50 +f 53/47/51 54/63/51 56/48/51 +f 55/49/52 54/63/52 53/47/52 +f 56/48/53 54/63/53 55/51/53 +f 9/23/29 29/5/29 10/64/29 +f 29/5/29 35/37/29 31/39/29 +f 10/64/29 29/5/29 31/39/29 +f 31/39/29 23/9/29 10/64/29 +f 23/9/29 25/32/29 22/34/29 +f 22/34/29 2/17/29 1/15/29 +f 2/17/29 4/13/29 1/15/29 +f 1/15/29 10/64/29 23/9/29 +f 10/64/29 13/22/29 9/23/29 diff --git a/src/assets/models/buttons/Button B.obj b/src/assets/models/buttons/Button B.obj new file mode 100644 index 0000000..598be38 --- /dev/null +++ b/src/assets/models/buttons/Button B.obj @@ -0,0 +1,277 @@ +# Blender v3.6.5 OBJ File: 'emulator.blend' +# www.blender.org +mtllib Button.mtl +o Buttons_B_Cube.017 +v -0.104385 -0.269111 0.000030 +v -0.111896 -0.275835 -0.008838 +v -0.116385 -0.281111 0.000030 +v -0.111555 -0.271081 -0.002568 +v -0.113609 -0.272263 -0.001463 +v -0.115070 -0.274596 -0.002568 +v -0.112870 -0.272626 0.000030 +v -0.002277 -0.281111 0.000030 +v -0.006766 -0.275835 -0.008838 +v -0.014277 -0.269111 0.000030 +v -0.003592 -0.274596 -0.002568 +v -0.005052 -0.272263 -0.001463 +v -0.007107 -0.271081 -0.002568 +v -0.005792 -0.272626 0.000030 +v -0.116385 -0.371066 0.000030 +v -0.111896 -0.376341 -0.008838 +v -0.104385 -0.383066 0.000030 +v -0.115070 -0.377581 -0.002568 +v -0.113609 -0.379914 -0.001463 +v -0.111555 -0.381096 -0.002568 +v -0.112870 -0.379551 0.000030 +v -0.104507 -0.286904 -0.023436 +v -0.088018 -0.293628 -0.032304 +v -0.100018 -0.305628 -0.032304 +v -0.097818 -0.291659 -0.029706 +v -0.098754 -0.294516 -0.030811 +v -0.096503 -0.297143 -0.032304 +v -0.101333 -0.295174 -0.029706 +v -0.014155 -0.286904 -0.023436 +v -0.018644 -0.305628 -0.032304 +v -0.030644 -0.293628 -0.032304 +v -0.017329 -0.295174 -0.029706 +v -0.019908 -0.294516 -0.030811 +v -0.022159 -0.297143 -0.032304 +v -0.020844 -0.291659 -0.029706 +v -0.100018 -0.346549 -0.032304 +v -0.088018 -0.358549 -0.032304 +v -0.104507 -0.365273 -0.023436 +v -0.096503 -0.355034 -0.032304 +v -0.098754 -0.357661 -0.030811 +v -0.097818 -0.360518 -0.029706 +v -0.101333 -0.357003 -0.029706 +v -0.030644 -0.358549 -0.032304 +v -0.018644 -0.346549 -0.032304 +v -0.014155 -0.365273 -0.023436 +v -0.022159 -0.355034 -0.032304 +v -0.019908 -0.357661 -0.030811 +v -0.017329 -0.357003 -0.029706 +v -0.020844 -0.360518 -0.029706 +v -0.014277 -0.383066 0.000030 +v -0.006766 -0.376341 -0.008838 +v -0.002277 -0.371066 0.000030 +v -0.007107 -0.381096 -0.002568 +v -0.005052 -0.379914 -0.001463 +v -0.003592 -0.377581 -0.002568 +v -0.005792 -0.379551 0.000030 +vt 0.561870 0.154715 +vt 0.545505 0.189963 +vt 0.504998 0.213393 +vt 0.673099 0.095329 +vt 0.688717 0.060091 +vt 0.732873 0.033633 +vt 0.578042 0.171477 +vt 0.565571 0.094549 +vt 0.582196 0.077247 +vt 0.660552 0.167263 +vt 0.692911 0.186247 +vt 0.708917 0.238576 +vt 0.516056 0.021330 +vt 0.512710 0.019683 +vt 0.528390 0.015913 +vt 0.509355 0.028149 +vt 0.521444 0.033189 +vt 0.511065 0.024693 +vt 0.510251 0.027536 +vt 0.728013 0.021954 +vt 0.730224 0.017332 +vt 0.721292 0.015261 +vt 0.716186 0.028608 +vt 0.725304 0.016103 +vt 0.723701 0.013084 +vt 0.509556 0.224749 +vt 0.507515 0.229106 +vt 0.516293 0.231415 +vt 0.520353 0.218943 +vt 0.511978 0.230566 +vt 0.513348 0.233644 +vt 0.567233 0.072034 +vt 0.561508 0.078057 +vt 0.549571 0.060385 +vt 0.570996 0.082098 +vt 0.677072 0.079533 +vt 0.671338 0.073648 +vt 0.667686 0.083911 +vt 0.656491 0.078876 +vt 0.566051 0.167008 +vt 0.556454 0.171525 +vt 0.562176 0.177392 +vt 0.672548 0.161846 +vt 0.676367 0.172323 +vt 0.682079 0.166282 +vt 0.676741 0.150270 +vt 0.721705 0.232971 +vt 0.724867 0.235001 +vt 0.728423 0.226126 +vt 0.717771 0.218949 +vt 0.727154 0.229201 +vt 0.728385 0.225848 +vt 0.504434 0.039823 +vt 0.732873 0.214664 +vt 0.529030 0.236785 +vt 0.508579 0.019354 +vt 0.730355 0.013949 +vt 0.507363 0.232387 +vt 0.567113 0.077292 +vt 0.671573 0.079532 +vt 0.561361 0.171957 +vt 0.677233 0.166089 +vt 0.728996 0.235505 +vt 0.708841 0.010238 +vn -0.8922 0.0000 -0.4516 +vn 0.8922 -0.0000 -0.4516 +vn -0.0000 0.0000 -1.0000 +vn -0.0000 -0.7968 -0.6042 +vn -0.3605 0.8704 0.3354 +vn -0.6330 0.6330 -0.4456 +vn -0.8289 0.3433 0.4417 +vn 0.8289 0.3433 0.4417 +vn 0.6330 0.6330 -0.4456 +vn 0.3605 0.8704 0.3354 +vn -0.8289 -0.3433 0.4417 +vn -0.6330 -0.6330 -0.4456 +vn -0.3605 -0.8704 0.3354 +vn -0.4331 0.4331 -0.7904 +vn -0.1617 0.3905 -0.9063 +vn -0.4119 0.1706 -0.8951 +vn 0.4331 0.4331 -0.7904 +vn 0.4119 0.1706 -0.8951 +vn 0.1617 0.3905 -0.9063 +vn -0.4119 -0.1706 -0.8951 +vn -0.1617 -0.3905 -0.9063 +vn -0.4331 -0.4331 -0.7904 +vn 0.1617 -0.3905 -0.9063 +vn 0.4118 -0.1706 -0.8951 +vn 0.4331 -0.4331 -0.7904 +vn 0.3605 -0.8704 0.3354 +vn 0.6330 -0.6330 -0.4456 +vn 0.8289 -0.3433 0.4417 +vn 0.0000 0.7968 -0.6042 +vn -0.3080 0.8780 0.3665 +vn -0.6174 0.6174 -0.4876 +vn -0.8274 0.2902 0.4808 +vn 0.8274 0.2902 0.4808 +vn 0.6174 0.6174 -0.4876 +vn 0.3080 0.8780 0.3665 +vn -0.8274 -0.2902 0.4808 +vn -0.6174 -0.6173 -0.4876 +vn -0.3080 -0.8780 0.3665 +vn -0.4461 0.4461 -0.7759 +vn -0.1391 0.3964 -0.9075 +vn -0.4211 0.1477 -0.8949 +vn 0.4461 0.4461 -0.7759 +vn 0.4211 0.1477 -0.8949 +vn 0.1391 0.3964 -0.9075 +vn -0.4211 -0.1477 -0.8949 +vn -0.1391 -0.3964 -0.9075 +vn -0.4461 -0.4461 -0.7758 +vn 0.1391 -0.3964 -0.9075 +vn 0.4211 -0.1477 -0.8949 +vn 0.4461 -0.4461 -0.7759 +vn 0.3079 -0.8780 0.3665 +vn 0.6174 -0.6174 -0.4876 +vn 0.8274 -0.2902 0.4808 +usemtl Button +s off +f 36/1/1 38/2/1 15/3/1 +f 30/4/2 29/5/2 8/6/2 +f 37/7/3 24/8/3 23/9/3 +f 43/10/4 45/11/4 50/12/4 +f 4/13/5 7/14/5 1/15/5 +f 6/16/6 4/13/6 2/17/6 +f 7/14/7 6/18/7 3/19/7 +f 11/20/8 14/21/8 8/6/8 +f 13/22/9 11/20/9 9/23/9 +f 14/21/10 13/24/10 10/25/10 +f 18/26/11 21/27/11 15/3/11 +f 20/28/12 18/26/12 16/29/12 +f 21/27/13 20/30/13 17/31/13 +f 25/32/14 28/33/14 22/34/14 +f 27/35/15 25/32/15 23/9/15 +f 28/33/16 27/35/16 24/8/16 +f 32/36/17 35/37/17 29/5/17 +f 34/38/18 32/36/18 30/4/18 +f 35/37/19 34/38/19 31/39/19 +f 39/40/20 42/41/20 36/1/20 +f 41/42/21 39/40/21 37/7/21 +f 42/41/22 41/42/22 38/2/22 +f 46/43/23 49/44/23 43/10/23 +f 48/45/24 46/43/24 44/46/24 +f 49/44/25 48/45/25 45/11/25 +f 53/47/26 56/48/26 50/12/26 +f 55/49/27 53/47/27 51/50/27 +f 56/48/28 55/51/28 52/52/28 +f 23/9/29 22/34/29 1/15/29 +f 2/17/1 22/34/1 3/53/1 +f 22/34/1 28/33/1 24/8/1 +f 3/53/1 22/34/1 24/8/1 +f 24/8/1 36/1/1 3/53/1 +f 36/1/1 42/41/1 38/2/1 +f 38/2/1 16/29/1 15/3/1 +f 16/29/1 18/26/1 15/3/1 +f 15/3/1 3/53/1 36/1/1 +f 3/53/1 6/16/1 2/17/1 +f 51/50/2 45/11/2 52/54/2 +f 45/11/2 48/45/2 44/46/2 +f 52/54/2 45/11/2 44/46/2 +f 44/46/2 30/4/2 52/54/2 +f 30/4/2 32/36/2 29/5/2 +f 29/5/2 9/23/2 8/6/2 +f 9/23/2 11/20/2 8/6/2 +f 8/6/2 52/54/2 30/4/2 +f 52/54/2 55/49/2 51/50/2 +f 43/10/3 37/7/3 23/9/3 +f 37/7/3 39/40/3 36/1/3 +f 24/8/3 37/7/3 36/1/3 +f 24/8/3 27/35/3 23/9/3 +f 23/9/3 31/39/3 43/10/3 +f 31/39/3 34/38/3 30/4/3 +f 43/10/3 31/39/3 44/46/3 +f 30/4/3 44/46/3 31/39/3 +f 44/46/3 46/43/3 43/10/3 +f 16/29/4 38/2/4 17/55/4 +f 38/2/4 41/42/4 37/7/4 +f 17/55/4 38/2/4 37/7/4 +f 37/7/4 43/10/4 17/55/4 +f 43/10/4 49/44/4 45/11/4 +f 45/11/4 51/50/4 50/12/4 +f 51/50/4 53/47/4 50/12/4 +f 50/12/4 17/55/4 43/10/4 +f 17/55/4 20/28/4 16/29/4 +f 4/13/30 5/56/30 7/14/30 +f 6/16/31 5/56/31 4/13/31 +f 7/14/32 5/56/32 6/18/32 +f 11/20/33 12/57/33 14/21/33 +f 13/22/34 12/57/34 11/20/34 +f 14/21/35 12/57/35 13/24/35 +f 18/26/36 19/58/36 21/27/36 +f 20/28/37 19/58/37 18/26/37 +f 21/27/38 19/58/38 20/30/38 +f 25/32/39 26/59/39 28/33/39 +f 27/35/40 26/59/40 25/32/40 +f 28/33/41 26/59/41 27/35/41 +f 32/36/42 33/60/42 35/37/42 +f 34/38/43 33/60/43 32/36/43 +f 35/37/44 33/60/44 34/38/44 +f 39/40/45 40/61/45 42/41/45 +f 41/42/46 40/61/46 39/40/46 +f 42/41/47 40/61/47 41/42/47 +f 46/43/48 47/62/48 49/44/48 +f 48/45/49 47/62/49 46/43/49 +f 49/44/50 47/62/50 48/45/50 +f 53/47/51 54/63/51 56/48/51 +f 55/49/52 54/63/52 53/47/52 +f 56/48/53 54/63/53 55/51/53 +f 9/23/29 29/5/29 10/64/29 +f 29/5/29 35/37/29 31/39/29 +f 10/64/29 29/5/29 31/39/29 +f 31/39/29 23/9/29 10/64/29 +f 23/9/29 25/32/29 22/34/29 +f 22/34/29 2/17/29 1/15/29 +f 2/17/29 4/13/29 1/15/29 +f 1/15/29 10/64/29 23/9/29 +f 10/64/29 13/22/29 9/23/29 diff --git a/src/assets/models/buttons/Button C.obj b/src/assets/models/buttons/Button C.obj new file mode 100644 index 0000000..511c70e --- /dev/null +++ b/src/assets/models/buttons/Button C.obj @@ -0,0 +1,277 @@ +# Blender v3.6.5 OBJ File: 'emulator.blend' +# www.blender.org +mtllib Button.mtl +o Buttons_C_Cube.005 +v -0.223492 0.087751 0.000030 +v -0.231003 0.081027 -0.008838 +v -0.235492 0.075751 0.000030 +v -0.230662 0.085782 -0.002568 +v -0.232716 0.084600 -0.001463 +v -0.234177 0.082267 -0.002568 +v -0.231977 0.084236 0.000030 +v -0.121384 0.075751 0.000030 +v -0.125873 0.081027 -0.008838 +v -0.133384 0.087751 0.000030 +v -0.122699 0.082267 -0.002568 +v -0.124160 0.084600 -0.001463 +v -0.126214 0.085782 -0.002568 +v -0.124899 0.084236 0.000030 +v -0.235492 -0.014203 0.000030 +v -0.231003 -0.019479 -0.008838 +v -0.223492 -0.026203 0.000030 +v -0.234177 -0.020719 -0.002568 +v -0.232717 -0.023052 -0.001463 +v -0.230662 -0.024234 -0.002568 +v -0.231977 -0.022688 0.000030 +v -0.223614 0.069958 -0.023436 +v -0.207125 0.063234 -0.032304 +v -0.219125 0.051234 -0.032304 +v -0.216925 0.065204 -0.029706 +v -0.217861 0.062346 -0.030811 +v -0.215610 0.059719 -0.032304 +v -0.220440 0.061689 -0.029706 +v -0.133262 0.069958 -0.023436 +v -0.137751 0.051234 -0.032304 +v -0.149751 0.063234 -0.032304 +v -0.136436 0.061689 -0.029706 +v -0.139015 0.062346 -0.030811 +v -0.141266 0.059719 -0.032304 +v -0.139951 0.065204 -0.029706 +v -0.219125 0.010314 -0.032304 +v -0.207125 -0.001686 -0.032304 +v -0.223614 -0.008410 -0.023436 +v -0.215610 0.001829 -0.032304 +v -0.217861 -0.000798 -0.030811 +v -0.216925 -0.003655 -0.029706 +v -0.220440 -0.000141 -0.029706 +v -0.149751 -0.001686 -0.032304 +v -0.137751 0.010314 -0.032304 +v -0.133262 -0.008410 -0.023436 +v -0.141266 0.001829 -0.032304 +v -0.139015 -0.000798 -0.030811 +v -0.136436 -0.000141 -0.029706 +v -0.139951 -0.003655 -0.029706 +v -0.133384 -0.026203 0.000030 +v -0.125873 -0.019479 -0.008838 +v -0.121384 -0.014203 0.000030 +v -0.126214 -0.024234 -0.002568 +v -0.124160 -0.023052 -0.001463 +v -0.122699 -0.020719 -0.002568 +v -0.124899 -0.022688 0.000030 +vt 0.836007 0.564729 +vt 0.799334 0.548383 +vt 0.770805 0.508902 +vt 0.887553 0.676742 +vt 0.923087 0.692751 +vt 0.948632 0.737395 +vt 0.818143 0.580621 +vt 0.893746 0.569499 +vt 0.909770 0.586378 +vt 0.813688 0.663292 +vt 0.795024 0.696108 +vt 0.747995 0.713175 +vt 0.967252 0.521123 +vt 0.968988 0.517807 +vt 0.972234 0.533485 +vt 0.960517 0.514393 +vt 0.955352 0.526352 +vt 0.964085 0.516107 +vt 0.961301 0.515262 +vt 0.960050 0.732491 +vt 0.964564 0.734732 +vt 0.966831 0.725800 +vt 0.953661 0.720539 +vt 0.965837 0.729768 +vt 0.968862 0.728161 +vt 0.759651 0.513263 +vt 0.754973 0.511251 +vt 0.752868 0.519969 +vt 0.766838 0.523777 +vt 0.754015 0.515568 +vt 0.751082 0.516867 +vt 0.915467 0.571530 +vt 0.909654 0.565755 +vt 0.927561 0.554064 +vt 0.905452 0.575134 +vt 0.903995 0.680937 +vt 0.910110 0.675253 +vt 0.899814 0.671481 +vt 0.905423 0.660391 +vt 0.823762 0.568693 +vt 0.819262 0.559164 +vt 0.813145 0.564831 +vt 0.817995 0.675375 +vt 0.807710 0.679251 +vt 0.813521 0.685009 +vt 0.829717 0.679712 +vt 0.753306 0.725882 +vt 0.751489 0.729092 +vt 0.760039 0.732627 +vt 0.765833 0.721665 +vt 0.756667 0.731270 +vt 0.759604 0.732439 +vt 0.948526 0.509445 +vt 0.771703 0.737215 +vt 0.747203 0.532845 +vt 0.969445 0.513693 +vt 0.967893 0.734872 +vt 0.751621 0.511078 +vt 0.910291 0.571345 +vt 0.904196 0.675411 +vt 0.819387 0.563917 +vt 0.813142 0.680011 +vt 0.751024 0.733240 +vt 0.972234 0.713452 +vn -0.8922 0.0000 -0.4516 +vn 0.8922 -0.0000 -0.4516 +vn -0.0000 0.0000 -1.0000 +vn -0.0000 -0.7968 -0.6042 +vn -0.3605 0.8704 0.3353 +vn -0.6330 0.6330 -0.4456 +vn -0.8289 0.3433 0.4417 +vn 0.8289 0.3433 0.4417 +vn 0.6330 0.6330 -0.4456 +vn 0.3605 0.8704 0.3353 +vn -0.8289 -0.3433 0.4417 +vn -0.6330 -0.6330 -0.4456 +vn -0.3605 -0.8704 0.3353 +vn -0.4331 0.4331 -0.7904 +vn -0.1617 0.3905 -0.9063 +vn -0.4118 0.1706 -0.8951 +vn 0.4331 0.4331 -0.7904 +vn 0.4119 0.1706 -0.8951 +vn 0.1617 0.3905 -0.9063 +vn -0.4118 -0.1706 -0.8951 +vn -0.1617 -0.3905 -0.9063 +vn -0.4331 -0.4331 -0.7904 +vn 0.1617 -0.3905 -0.9063 +vn 0.4119 -0.1706 -0.8951 +vn 0.4331 -0.4331 -0.7904 +vn 0.3605 -0.8704 0.3353 +vn 0.6330 -0.6330 -0.4456 +vn 0.8289 -0.3433 0.4417 +vn 0.0000 0.7968 -0.6042 +vn -0.3080 0.8780 0.3665 +vn -0.6174 0.6174 -0.4876 +vn -0.8274 0.2903 0.4808 +vn 0.8274 0.2902 0.4808 +vn 0.6174 0.6174 -0.4876 +vn 0.3080 0.8780 0.3665 +vn -0.8274 -0.2902 0.4808 +vn -0.6174 -0.6174 -0.4876 +vn -0.3080 -0.8780 0.3665 +vn -0.4461 0.4461 -0.7759 +vn -0.1391 0.3964 -0.9075 +vn -0.4211 0.1477 -0.8949 +vn 0.4461 0.4461 -0.7758 +vn 0.4211 0.1477 -0.8949 +vn 0.1391 0.3964 -0.9075 +vn -0.4211 -0.1477 -0.8949 +vn -0.1391 -0.3964 -0.9075 +vn -0.4461 -0.4461 -0.7759 +vn 0.1391 -0.3964 -0.9075 +vn 0.4211 -0.1477 -0.8949 +vn 0.4461 -0.4461 -0.7759 +vn 0.3080 -0.8780 0.3665 +vn 0.6174 -0.6174 -0.4876 +vn 0.8274 -0.2902 0.4808 +usemtl Button +s off +f 36/1/1 38/2/1 15/3/1 +f 30/4/2 29/5/2 8/6/2 +f 37/7/3 24/8/3 23/9/3 +f 43/10/4 45/11/4 50/12/4 +f 4/13/5 7/14/5 1/15/5 +f 6/16/6 4/13/6 2/17/6 +f 7/14/7 6/18/7 3/19/7 +f 11/20/8 14/21/8 8/6/8 +f 13/22/9 11/20/9 9/23/9 +f 14/21/10 13/24/10 10/25/10 +f 18/26/11 21/27/11 15/3/11 +f 20/28/12 18/26/12 16/29/12 +f 21/27/13 20/30/13 17/31/13 +f 25/32/14 28/33/14 22/34/14 +f 27/35/15 25/32/15 23/9/15 +f 28/33/16 27/35/16 24/8/16 +f 32/36/17 35/37/17 29/5/17 +f 34/38/18 32/36/18 30/4/18 +f 35/37/19 34/38/19 31/39/19 +f 39/40/20 42/41/20 36/1/20 +f 41/42/21 39/40/21 37/7/21 +f 42/41/22 41/42/22 38/2/22 +f 46/43/23 49/44/23 43/10/23 +f 48/45/24 46/43/24 44/46/24 +f 49/44/25 48/45/25 45/11/25 +f 53/47/26 56/48/26 50/12/26 +f 55/49/27 53/47/27 51/50/27 +f 56/48/28 55/51/28 52/52/28 +f 23/9/29 22/34/29 1/15/29 +f 2/17/1 22/34/1 3/53/1 +f 22/34/1 28/33/1 24/8/1 +f 3/53/1 22/34/1 24/8/1 +f 24/8/1 36/1/1 3/53/1 +f 36/1/1 42/41/1 38/2/1 +f 38/2/1 16/29/1 15/3/1 +f 16/29/1 18/26/1 15/3/1 +f 15/3/1 3/53/1 36/1/1 +f 3/53/1 6/16/1 2/17/1 +f 51/50/2 45/11/2 52/54/2 +f 45/11/2 48/45/2 44/46/2 +f 52/54/2 45/11/2 44/46/2 +f 44/46/2 30/4/2 52/54/2 +f 30/4/2 32/36/2 29/5/2 +f 29/5/2 9/23/2 8/6/2 +f 9/23/2 11/20/2 8/6/2 +f 8/6/2 52/54/2 30/4/2 +f 52/54/2 55/49/2 51/50/2 +f 43/10/3 37/7/3 23/9/3 +f 37/7/3 39/40/3 36/1/3 +f 24/8/3 37/7/3 36/1/3 +f 24/8/3 27/35/3 23/9/3 +f 23/9/3 31/39/3 43/10/3 +f 31/39/3 34/38/3 30/4/3 +f 43/10/3 31/39/3 44/46/3 +f 30/4/3 44/46/3 31/39/3 +f 44/46/3 46/43/3 43/10/3 +f 16/29/4 38/2/4 17/55/4 +f 38/2/4 41/42/4 37/7/4 +f 17/55/4 38/2/4 37/7/4 +f 37/7/4 43/10/4 17/55/4 +f 43/10/4 49/44/4 45/11/4 +f 45/11/4 51/50/4 50/12/4 +f 51/50/4 53/47/4 50/12/4 +f 50/12/4 17/55/4 43/10/4 +f 17/55/4 20/28/4 16/29/4 +f 4/13/30 5/56/30 7/14/30 +f 6/16/31 5/56/31 4/13/31 +f 7/14/32 5/56/32 6/18/32 +f 11/20/33 12/57/33 14/21/33 +f 13/22/34 12/57/34 11/20/34 +f 14/21/35 12/57/35 13/24/35 +f 18/26/36 19/58/36 21/27/36 +f 20/28/37 19/58/37 18/26/37 +f 21/27/38 19/58/38 20/30/38 +f 25/32/39 26/59/39 28/33/39 +f 27/35/40 26/59/40 25/32/40 +f 28/33/41 26/59/41 27/35/41 +f 32/36/42 33/60/42 35/37/42 +f 34/38/43 33/60/43 32/36/43 +f 35/37/44 33/60/44 34/38/44 +f 39/40/45 40/61/45 42/41/45 +f 41/42/46 40/61/46 39/40/46 +f 42/41/47 40/61/47 41/42/47 +f 46/43/48 47/62/48 49/44/48 +f 48/45/49 47/62/49 46/43/49 +f 49/44/50 47/62/50 48/45/50 +f 53/47/51 54/63/51 56/48/51 +f 55/49/52 54/63/52 53/47/52 +f 56/48/53 54/63/53 55/51/53 +f 9/23/29 29/5/29 10/64/29 +f 29/5/29 35/37/29 31/39/29 +f 10/64/29 29/5/29 31/39/29 +f 31/39/29 23/9/29 10/64/29 +f 23/9/29 25/32/29 22/34/29 +f 22/34/29 2/17/29 1/15/29 +f 2/17/29 4/13/29 1/15/29 +f 1/15/29 10/64/29 23/9/29 +f 10/64/29 13/22/29 9/23/29 diff --git a/src/assets/models/buttons/Button D.obj b/src/assets/models/buttons/Button D.obj new file mode 100644 index 0000000..9b28f50 --- /dev/null +++ b/src/assets/models/buttons/Button D.obj @@ -0,0 +1,277 @@ +# Blender v3.6.5 OBJ File: 'emulator.blend' +# www.blender.org +mtllib Button.mtl +o Buttons_D_Cube.010 +v -0.223492 -0.031203 0.000030 +v -0.231003 -0.037927 -0.008838 +v -0.235492 -0.043203 0.000030 +v -0.230662 -0.033172 -0.002568 +v -0.232716 -0.034354 -0.001463 +v -0.234177 -0.036687 -0.002568 +v -0.231977 -0.034718 0.000030 +v -0.121384 -0.043203 0.000030 +v -0.125873 -0.037927 -0.008838 +v -0.133384 -0.031203 0.000030 +v -0.122699 -0.036687 -0.002568 +v -0.124160 -0.034354 -0.001463 +v -0.126214 -0.033172 -0.002568 +v -0.124899 -0.034718 0.000030 +v -0.235492 -0.133157 0.000030 +v -0.231003 -0.138433 -0.008838 +v -0.223492 -0.145157 0.000030 +v -0.234177 -0.139673 -0.002568 +v -0.232717 -0.142006 -0.001463 +v -0.230662 -0.143188 -0.002568 +v -0.231977 -0.141642 0.000030 +v -0.223614 -0.048996 -0.023436 +v -0.207125 -0.055720 -0.032304 +v -0.219125 -0.067720 -0.032304 +v -0.216925 -0.053751 -0.029706 +v -0.217861 -0.056608 -0.030811 +v -0.215610 -0.059235 -0.032304 +v -0.220440 -0.057265 -0.029706 +v -0.133262 -0.048996 -0.023436 +v -0.137751 -0.067720 -0.032304 +v -0.149751 -0.055720 -0.032304 +v -0.136436 -0.057265 -0.029706 +v -0.139015 -0.056608 -0.030811 +v -0.141266 -0.059235 -0.032304 +v -0.139951 -0.053751 -0.029706 +v -0.219125 -0.108640 -0.032304 +v -0.207125 -0.120640 -0.032304 +v -0.223614 -0.127364 -0.023436 +v -0.215610 -0.117125 -0.032304 +v -0.217861 -0.119752 -0.030811 +v -0.216925 -0.122610 -0.029706 +v -0.220440 -0.119095 -0.029706 +v -0.149751 -0.120640 -0.032304 +v -0.137751 -0.108640 -0.032304 +v -0.133262 -0.127364 -0.023436 +v -0.141266 -0.117125 -0.032304 +v -0.139015 -0.119752 -0.030811 +v -0.136436 -0.119095 -0.029706 +v -0.139951 -0.122610 -0.029706 +v -0.133384 -0.145157 0.000030 +v -0.125873 -0.138433 -0.008838 +v -0.121384 -0.133157 0.000030 +v -0.126214 -0.143188 -0.002568 +v -0.124160 -0.142006 -0.001463 +v -0.122699 -0.139673 -0.002568 +v -0.124899 -0.141642 0.000030 +vt 0.840748 0.065382 +vt 0.804075 0.049036 +vt 0.775546 0.009555 +vt 0.892294 0.177395 +vt 0.927828 0.193404 +vt 0.953373 0.238048 +vt 0.822884 0.081274 +vt 0.898488 0.070152 +vt 0.914511 0.087031 +vt 0.818429 0.163945 +vt 0.799765 0.196761 +vt 0.752737 0.213828 +vt 0.971994 0.021776 +vt 0.973729 0.018460 +vt 0.976975 0.034137 +vt 0.965259 0.015046 +vt 0.960093 0.027005 +vt 0.968826 0.016760 +vt 0.966043 0.015914 +vt 0.964791 0.233144 +vt 0.969305 0.235385 +vt 0.971572 0.226453 +vt 0.958402 0.221192 +vt 0.970578 0.230421 +vt 0.973603 0.228814 +vt 0.764392 0.013916 +vt 0.759714 0.011904 +vt 0.757609 0.020621 +vt 0.771579 0.024430 +vt 0.758757 0.016221 +vt 0.755824 0.017520 +vt 0.920209 0.072182 +vt 0.914395 0.066408 +vt 0.932302 0.054716 +vt 0.910193 0.075786 +vt 0.908737 0.181590 +vt 0.914851 0.175906 +vt 0.904555 0.172134 +vt 0.910164 0.161044 +vt 0.828503 0.069346 +vt 0.824004 0.059817 +vt 0.817887 0.065484 +vt 0.822737 0.176028 +vt 0.812451 0.179904 +vt 0.818262 0.185661 +vt 0.834458 0.180365 +vt 0.758047 0.226535 +vt 0.756231 0.229745 +vt 0.764780 0.233280 +vt 0.770575 0.222318 +vt 0.761408 0.231923 +vt 0.764345 0.233092 +vt 0.953267 0.010098 +vt 0.776445 0.237867 +vt 0.751944 0.033498 +vt 0.974186 0.014345 +vt 0.972634 0.235525 +vt 0.756362 0.011731 +vt 0.915033 0.071998 +vt 0.908937 0.176064 +vt 0.824128 0.064570 +vt 0.817883 0.180664 +vt 0.755765 0.233893 +vt 0.976975 0.214105 +vn -0.8922 0.0000 -0.4516 +vn 0.8922 0.0000 -0.4516 +vn -0.0000 0.0000 -1.0000 +vn 0.0000 -0.7968 -0.6042 +vn -0.3605 0.8704 0.3353 +vn -0.6330 0.6330 -0.4456 +vn -0.8289 0.3433 0.4417 +vn 0.8289 0.3433 0.4417 +vn 0.6330 0.6330 -0.4456 +vn 0.3605 0.8704 0.3353 +vn -0.8289 -0.3433 0.4417 +vn -0.6330 -0.6330 -0.4456 +vn -0.3605 -0.8704 0.3353 +vn -0.4331 0.4331 -0.7904 +vn -0.1617 0.3905 -0.9063 +vn -0.4118 0.1706 -0.8951 +vn 0.4331 0.4331 -0.7904 +vn 0.4119 0.1706 -0.8951 +vn 0.1617 0.3905 -0.9063 +vn -0.4118 -0.1706 -0.8951 +vn -0.1617 -0.3905 -0.9063 +vn -0.4331 -0.4331 -0.7904 +vn 0.1617 -0.3905 -0.9063 +vn 0.4119 -0.1706 -0.8951 +vn 0.4331 -0.4331 -0.7904 +vn 0.3605 -0.8704 0.3353 +vn 0.6330 -0.6330 -0.4456 +vn 0.8289 -0.3433 0.4417 +vn 0.0000 0.7968 -0.6042 +vn -0.3080 0.8780 0.3665 +vn -0.6174 0.6174 -0.4876 +vn -0.8274 0.2903 0.4808 +vn 0.8274 0.2902 0.4808 +vn 0.6174 0.6174 -0.4876 +vn 0.3080 0.8780 0.3665 +vn -0.8274 -0.2902 0.4808 +vn -0.6174 -0.6174 -0.4876 +vn -0.3080 -0.8780 0.3665 +vn -0.4461 0.4461 -0.7759 +vn -0.1391 0.3964 -0.9075 +vn -0.4211 0.1477 -0.8949 +vn 0.4461 0.4461 -0.7759 +vn 0.4211 0.1477 -0.8949 +vn 0.1391 0.3964 -0.9075 +vn -0.4211 -0.1477 -0.8949 +vn -0.1391 -0.3964 -0.9075 +vn -0.4461 -0.4461 -0.7759 +vn 0.1391 -0.3964 -0.9075 +vn 0.4211 -0.1477 -0.8949 +vn 0.4461 -0.4461 -0.7758 +vn 0.3080 -0.8780 0.3665 +vn 0.6174 -0.6174 -0.4876 +vn 0.8274 -0.2902 0.4808 +usemtl Button +s off +f 36/1/1 38/2/1 15/3/1 +f 30/4/2 29/5/2 8/6/2 +f 37/7/3 24/8/3 23/9/3 +f 43/10/4 45/11/4 50/12/4 +f 4/13/5 7/14/5 1/15/5 +f 6/16/6 4/13/6 2/17/6 +f 7/14/7 6/18/7 3/19/7 +f 11/20/8 14/21/8 8/6/8 +f 13/22/9 11/20/9 9/23/9 +f 14/21/10 13/24/10 10/25/10 +f 18/26/11 21/27/11 15/3/11 +f 20/28/12 18/26/12 16/29/12 +f 21/27/13 20/30/13 17/31/13 +f 25/32/14 28/33/14 22/34/14 +f 27/35/15 25/32/15 23/9/15 +f 28/33/16 27/35/16 24/8/16 +f 32/36/17 35/37/17 29/5/17 +f 34/38/18 32/36/18 30/4/18 +f 35/37/19 34/38/19 31/39/19 +f 39/40/20 42/41/20 36/1/20 +f 41/42/21 39/40/21 37/7/21 +f 42/41/22 41/42/22 38/2/22 +f 46/43/23 49/44/23 43/10/23 +f 48/45/24 46/43/24 44/46/24 +f 49/44/25 48/45/25 45/11/25 +f 53/47/26 56/48/26 50/12/26 +f 55/49/27 53/47/27 51/50/27 +f 56/48/28 55/51/28 52/52/28 +f 23/9/29 22/34/29 1/15/29 +f 2/17/1 22/34/1 3/53/1 +f 22/34/1 28/33/1 24/8/1 +f 3/53/1 22/34/1 24/8/1 +f 24/8/1 36/1/1 3/53/1 +f 36/1/1 42/41/1 38/2/1 +f 38/2/1 16/29/1 15/3/1 +f 16/29/1 18/26/1 15/3/1 +f 15/3/1 3/53/1 36/1/1 +f 3/53/1 6/16/1 2/17/1 +f 51/50/2 45/11/2 52/54/2 +f 45/11/2 48/45/2 44/46/2 +f 52/54/2 45/11/2 44/46/2 +f 44/46/2 30/4/2 52/54/2 +f 30/4/2 32/36/2 29/5/2 +f 29/5/2 9/23/2 8/6/2 +f 9/23/2 11/20/2 8/6/2 +f 8/6/2 52/54/2 30/4/2 +f 52/54/2 55/49/2 51/50/2 +f 43/10/3 37/7/3 23/9/3 +f 37/7/3 39/40/3 36/1/3 +f 24/8/3 37/7/3 36/1/3 +f 24/8/3 27/35/3 23/9/3 +f 23/9/3 31/39/3 43/10/3 +f 31/39/3 34/38/3 30/4/3 +f 43/10/3 31/39/3 44/46/3 +f 30/4/3 44/46/3 31/39/3 +f 44/46/3 46/43/3 43/10/3 +f 16/29/4 38/2/4 17/55/4 +f 38/2/4 41/42/4 37/7/4 +f 17/55/4 38/2/4 37/7/4 +f 37/7/4 43/10/4 17/55/4 +f 43/10/4 49/44/4 45/11/4 +f 45/11/4 51/50/4 50/12/4 +f 51/50/4 53/47/4 50/12/4 +f 50/12/4 17/55/4 43/10/4 +f 17/55/4 20/28/4 16/29/4 +f 4/13/30 5/56/30 7/14/30 +f 6/16/31 5/56/31 4/13/31 +f 7/14/32 5/56/32 6/18/32 +f 11/20/33 12/57/33 14/21/33 +f 13/22/34 12/57/34 11/20/34 +f 14/21/35 12/57/35 13/24/35 +f 18/26/36 19/58/36 21/27/36 +f 20/28/37 19/58/37 18/26/37 +f 21/27/38 19/58/38 20/30/38 +f 25/32/39 26/59/39 28/33/39 +f 27/35/40 26/59/40 25/32/40 +f 28/33/41 26/59/41 27/35/41 +f 32/36/42 33/60/42 35/37/42 +f 34/38/43 33/60/43 32/36/43 +f 35/37/44 33/60/44 34/38/44 +f 39/40/45 40/61/45 42/41/45 +f 41/42/46 40/61/46 39/40/46 +f 42/41/47 40/61/47 41/42/47 +f 46/43/48 47/62/48 49/44/48 +f 48/45/49 47/62/49 46/43/49 +f 49/44/50 47/62/50 48/45/50 +f 53/47/51 54/63/51 56/48/51 +f 55/49/52 54/63/52 53/47/52 +f 56/48/53 54/63/53 55/51/53 +f 9/23/29 29/5/29 10/64/29 +f 29/5/29 35/37/29 31/39/29 +f 10/64/29 29/5/29 31/39/29 +f 31/39/29 23/9/29 10/64/29 +f 23/9/29 25/32/29 22/34/29 +f 22/34/29 2/17/29 1/15/29 +f 2/17/29 4/13/29 1/15/29 +f 1/15/29 10/64/29 23/9/29 +f 10/64/29 13/22/29 9/23/29 diff --git a/src/assets/models/buttons/Button E.obj b/src/assets/models/buttons/Button E.obj new file mode 100644 index 0000000..70fda20 --- /dev/null +++ b/src/assets/models/buttons/Button E.obj @@ -0,0 +1,277 @@ +# Blender v3.6.5 OBJ File: 'emulator.blend' +# www.blender.org +mtllib Button.mtl +o Buttons_E_Cube.014 +v -0.223492 -0.150157 0.000030 +v -0.231003 -0.156881 -0.008838 +v -0.235492 -0.162157 0.000030 +v -0.230662 -0.152127 -0.002568 +v -0.232716 -0.153308 -0.001463 +v -0.234177 -0.155641 -0.002568 +v -0.231977 -0.153672 0.000030 +v -0.121384 -0.162157 0.000030 +v -0.125873 -0.156881 -0.008838 +v -0.133384 -0.150157 0.000030 +v -0.122699 -0.155641 -0.002568 +v -0.124160 -0.153308 -0.001463 +v -0.126214 -0.152127 -0.002568 +v -0.124899 -0.153672 0.000030 +v -0.235492 -0.252111 0.000030 +v -0.231003 -0.257387 -0.008838 +v -0.223492 -0.264111 0.000030 +v -0.234177 -0.258627 -0.002568 +v -0.232717 -0.260960 -0.001463 +v -0.230662 -0.262142 -0.002568 +v -0.231977 -0.260597 0.000030 +v -0.223614 -0.167950 -0.023436 +v -0.207125 -0.174674 -0.032304 +v -0.219125 -0.186674 -0.032304 +v -0.216925 -0.172705 -0.029706 +v -0.217861 -0.175562 -0.030811 +v -0.215610 -0.178189 -0.032304 +v -0.220440 -0.176219 -0.029706 +v -0.133262 -0.167950 -0.023436 +v -0.137751 -0.186674 -0.032304 +v -0.149751 -0.174674 -0.032304 +v -0.136436 -0.176219 -0.029706 +v -0.139015 -0.175562 -0.030811 +v -0.141266 -0.178189 -0.032304 +v -0.139951 -0.172705 -0.029706 +v -0.219125 -0.227594 -0.032304 +v -0.207125 -0.239594 -0.032304 +v -0.223614 -0.246318 -0.023436 +v -0.215610 -0.236080 -0.032304 +v -0.217861 -0.238706 -0.030811 +v -0.216925 -0.241564 -0.029706 +v -0.220440 -0.238049 -0.029706 +v -0.149751 -0.239594 -0.032304 +v -0.137751 -0.227594 -0.032304 +v -0.133262 -0.246318 -0.023436 +v -0.141266 -0.236080 -0.032304 +v -0.139015 -0.238706 -0.030811 +v -0.136436 -0.238049 -0.029706 +v -0.139951 -0.241564 -0.029706 +v -0.133384 -0.264111 0.000030 +v -0.125873 -0.257387 -0.008838 +v -0.121384 -0.252111 0.000030 +v -0.126214 -0.262142 -0.002568 +v -0.124160 -0.260960 -0.001463 +v -0.122699 -0.258627 -0.002568 +v -0.124899 -0.260597 0.000030 +vt 0.150435 0.685706 +vt 0.186728 0.702725 +vt 0.214313 0.742436 +vt 0.100962 0.566969 +vt 0.064669 0.549950 +vt 0.037084 0.510238 +vt 0.168588 0.670921 +vt 0.092691 0.679523 +vt 0.076977 0.661111 +vt 0.174420 0.591563 +vt 0.192731 0.558439 +vt 0.237955 0.538712 +vt 0.018497 0.726396 +vt 0.016736 0.729698 +vt 0.013442 0.713962 +vt 0.025202 0.733313 +vt 0.030533 0.721440 +vt 0.021686 0.731548 +vt 0.024488 0.732511 +vt 0.025866 0.514353 +vt 0.021245 0.512267 +vt 0.019062 0.520896 +vt 0.032801 0.524918 +vt 0.020192 0.516527 +vt 0.017235 0.517754 +vt 0.225531 0.738322 +vt 0.230153 0.740408 +vt 0.232334 0.731779 +vt 0.218596 0.727756 +vt 0.231205 0.736147 +vt 0.234162 0.734920 +vt 0.070961 0.676791 +vt 0.076712 0.682889 +vt 0.058667 0.694236 +vt 0.081074 0.673379 +vt 0.084319 0.561041 +vt 0.078149 0.566461 +vt 0.088631 0.570548 +vt 0.082809 0.581754 +vt 0.162766 0.682126 +vt 0.167078 0.691634 +vt 0.173248 0.686214 +vt 0.170323 0.579296 +vt 0.180436 0.575884 +vt 0.174685 0.569786 +vt 0.158706 0.573152 +vt 0.232900 0.526278 +vt 0.234661 0.522977 +vt 0.226195 0.519362 +vt 0.220864 0.531235 +vt 0.229711 0.521126 +vt 0.226909 0.520164 +vt 0.037084 0.738492 +vt 0.214313 0.514182 +vt 0.237955 0.718958 +vt 0.016264 0.733847 +vt 0.017904 0.512029 +vt 0.233493 0.740646 +vt 0.076155 0.677232 +vt 0.084332 0.565727 +vt 0.167065 0.686947 +vt 0.175242 0.575443 +vt 0.235133 0.518828 +vt 0.013442 0.533716 +vn -0.8922 0.0000 -0.4516 +vn 0.8922 0.0000 -0.4516 +vn -0.0000 0.0000 -1.0000 +vn -0.0000 -0.7968 -0.6042 +vn -0.3605 0.8704 0.3353 +vn -0.6330 0.6330 -0.4456 +vn -0.8289 0.3433 0.4417 +vn 0.8289 0.3433 0.4417 +vn 0.6330 0.6330 -0.4456 +vn 0.3605 0.8704 0.3353 +vn -0.8289 -0.3433 0.4417 +vn -0.6330 -0.6330 -0.4456 +vn -0.3605 -0.8704 0.3353 +vn -0.4331 0.4331 -0.7904 +vn -0.1617 0.3905 -0.9063 +vn -0.4118 0.1706 -0.8951 +vn 0.4331 0.4331 -0.7904 +vn 0.4119 0.1706 -0.8951 +vn 0.1617 0.3905 -0.9063 +vn -0.4118 -0.1706 -0.8951 +vn -0.1617 -0.3905 -0.9063 +vn -0.4331 -0.4331 -0.7904 +vn 0.1617 -0.3905 -0.9063 +vn 0.4119 -0.1706 -0.8951 +vn 0.4331 -0.4331 -0.7904 +vn 0.3605 -0.8704 0.3353 +vn 0.6330 -0.6330 -0.4456 +vn 0.8289 -0.3433 0.4417 +vn -0.0000 0.7968 -0.6042 +vn -0.3080 0.8780 0.3665 +vn -0.6174 0.6174 -0.4876 +vn -0.8274 0.2903 0.4807 +vn 0.8274 0.2902 0.4808 +vn 0.6174 0.6173 -0.4876 +vn 0.3080 0.8780 0.3665 +vn -0.8274 -0.2902 0.4808 +vn -0.6174 -0.6174 -0.4876 +vn -0.3080 -0.8780 0.3664 +vn -0.4461 0.4461 -0.7759 +vn -0.1391 0.3964 -0.9075 +vn -0.4211 0.1477 -0.8949 +vn 0.4461 0.4461 -0.7758 +vn 0.4211 0.1477 -0.8949 +vn 0.1391 0.3964 -0.9075 +vn -0.4211 -0.1477 -0.8949 +vn -0.1390 -0.3964 -0.9075 +vn -0.4461 -0.4461 -0.7759 +vn 0.1391 -0.3964 -0.9075 +vn 0.4211 -0.1477 -0.8949 +vn 0.4461 -0.4461 -0.7758 +vn 0.3080 -0.8780 0.3664 +vn 0.6174 -0.6174 -0.4876 +vn 0.8274 -0.2902 0.4808 +usemtl Button +s off +f 36/1/1 38/2/1 15/3/1 +f 30/4/2 29/5/2 8/6/2 +f 37/7/3 24/8/3 23/9/3 +f 43/10/4 45/11/4 50/12/4 +f 4/13/5 7/14/5 1/15/5 +f 6/16/6 4/13/6 2/17/6 +f 7/14/7 6/18/7 3/19/7 +f 11/20/8 14/21/8 8/6/8 +f 13/22/9 11/20/9 9/23/9 +f 14/21/10 13/24/10 10/25/10 +f 18/26/11 21/27/11 15/3/11 +f 20/28/12 18/26/12 16/29/12 +f 21/27/13 20/30/13 17/31/13 +f 25/32/14 28/33/14 22/34/14 +f 27/35/15 25/32/15 23/9/15 +f 28/33/16 27/35/16 24/8/16 +f 32/36/17 35/37/17 29/5/17 +f 34/38/18 32/36/18 30/4/18 +f 35/37/19 34/38/19 31/39/19 +f 39/40/20 42/41/20 36/1/20 +f 41/42/21 39/40/21 37/7/21 +f 42/41/22 41/42/22 38/2/22 +f 46/43/23 49/44/23 43/10/23 +f 48/45/24 46/43/24 44/46/24 +f 49/44/25 48/45/25 45/11/25 +f 53/47/26 56/48/26 50/12/26 +f 55/49/27 53/47/27 51/50/27 +f 56/48/28 55/51/28 52/52/28 +f 23/9/29 22/34/29 1/15/29 +f 2/17/1 22/34/1 3/53/1 +f 22/34/1 28/33/1 24/8/1 +f 3/53/1 22/34/1 24/8/1 +f 24/8/1 36/1/1 3/53/1 +f 36/1/1 42/41/1 38/2/1 +f 38/2/1 16/29/1 15/3/1 +f 16/29/1 18/26/1 15/3/1 +f 15/3/1 3/53/1 36/1/1 +f 3/53/1 6/16/1 2/17/1 +f 51/50/2 45/11/2 52/54/2 +f 45/11/2 48/45/2 44/46/2 +f 52/54/2 45/11/2 44/46/2 +f 44/46/2 30/4/2 52/54/2 +f 30/4/2 32/36/2 29/5/2 +f 29/5/2 9/23/2 8/6/2 +f 9/23/2 11/20/2 8/6/2 +f 8/6/2 52/54/2 30/4/2 +f 52/54/2 55/49/2 51/50/2 +f 43/10/3 37/7/3 23/9/3 +f 37/7/3 39/40/3 36/1/3 +f 24/8/3 37/7/3 36/1/3 +f 24/8/3 27/35/3 23/9/3 +f 23/9/3 31/39/3 43/10/3 +f 31/39/3 34/38/3 30/4/3 +f 43/10/3 31/39/3 44/46/3 +f 30/4/3 44/46/3 31/39/3 +f 44/46/3 46/43/3 43/10/3 +f 16/29/4 38/2/4 17/55/4 +f 38/2/4 41/42/4 37/7/4 +f 17/55/4 38/2/4 37/7/4 +f 37/7/4 43/10/4 17/55/4 +f 43/10/4 49/44/4 45/11/4 +f 45/11/4 51/50/4 50/12/4 +f 51/50/4 53/47/4 50/12/4 +f 50/12/4 17/55/4 43/10/4 +f 17/55/4 20/28/4 16/29/4 +f 4/13/30 5/56/30 7/14/30 +f 6/16/31 5/56/31 4/13/31 +f 7/14/32 5/56/32 6/18/32 +f 11/20/33 12/57/33 14/21/33 +f 13/22/34 12/57/34 11/20/34 +f 14/21/35 12/57/35 13/24/35 +f 18/26/36 19/58/36 21/27/36 +f 20/28/37 19/58/37 18/26/37 +f 21/27/38 19/58/38 20/30/38 +f 25/32/39 26/59/39 28/33/39 +f 27/35/40 26/59/40 25/32/40 +f 28/33/41 26/59/41 27/35/41 +f 32/36/42 33/60/42 35/37/42 +f 34/38/43 33/60/43 32/36/43 +f 35/37/44 33/60/44 34/38/44 +f 39/40/45 40/61/45 42/41/45 +f 41/42/46 40/61/46 39/40/46 +f 42/41/47 40/61/47 41/42/47 +f 46/43/48 47/62/48 49/44/48 +f 48/45/49 47/62/49 46/43/49 +f 49/44/50 47/62/50 48/45/50 +f 53/47/51 54/63/51 56/48/51 +f 55/49/52 54/63/52 53/47/52 +f 56/48/53 54/63/53 55/51/53 +f 9/23/29 29/5/29 10/64/29 +f 29/5/29 35/37/29 31/39/29 +f 10/64/29 29/5/29 31/39/29 +f 31/39/29 23/9/29 10/64/29 +f 23/9/29 25/32/29 22/34/29 +f 22/34/29 2/17/29 1/15/29 +f 2/17/29 4/13/29 1/15/29 +f 1/15/29 10/64/29 23/9/29 +f 10/64/29 13/22/29 9/23/29 diff --git a/src/assets/models/buttons/Button F.obj b/src/assets/models/buttons/Button F.obj new file mode 100644 index 0000000..2fa8957 --- /dev/null +++ b/src/assets/models/buttons/Button F.obj @@ -0,0 +1,277 @@ +# Blender v3.6.5 OBJ File: 'emulator.blend' +# www.blender.org +mtllib Button.mtl +o Buttons_F_Cube.018 +v -0.223492 -0.269111 0.000030 +v -0.231003 -0.275835 -0.008838 +v -0.235492 -0.281111 0.000030 +v -0.230662 -0.271081 -0.002568 +v -0.232716 -0.272263 -0.001463 +v -0.234177 -0.274596 -0.002568 +v -0.231977 -0.272626 0.000030 +v -0.121384 -0.281111 0.000030 +v -0.125873 -0.275835 -0.008838 +v -0.133384 -0.269111 0.000030 +v -0.122699 -0.274596 -0.002568 +v -0.124160 -0.272263 -0.001463 +v -0.126214 -0.271081 -0.002568 +v -0.124899 -0.272626 0.000030 +v -0.235492 -0.371066 0.000030 +v -0.231003 -0.376341 -0.008838 +v -0.223492 -0.383066 0.000030 +v -0.234177 -0.377581 -0.002568 +v -0.232717 -0.379914 -0.001463 +v -0.230662 -0.381096 -0.002568 +v -0.231977 -0.379551 0.000030 +v -0.223614 -0.286904 -0.023436 +v -0.207125 -0.293628 -0.032304 +v -0.219125 -0.305628 -0.032304 +v -0.216925 -0.291659 -0.029706 +v -0.217861 -0.294516 -0.030811 +v -0.215610 -0.297143 -0.032304 +v -0.220440 -0.295174 -0.029706 +v -0.133262 -0.286904 -0.023436 +v -0.137751 -0.305628 -0.032304 +v -0.149751 -0.293628 -0.032304 +v -0.136436 -0.295174 -0.029706 +v -0.139015 -0.294516 -0.030811 +v -0.141266 -0.297143 -0.032304 +v -0.139951 -0.291659 -0.029706 +v -0.219125 -0.346549 -0.032304 +v -0.207125 -0.358549 -0.032304 +v -0.223614 -0.365273 -0.023436 +v -0.215610 -0.355034 -0.032304 +v -0.217861 -0.357661 -0.030811 +v -0.216925 -0.360518 -0.029706 +v -0.220440 -0.357003 -0.029706 +v -0.149751 -0.358549 -0.032304 +v -0.137751 -0.346549 -0.032304 +v -0.133262 -0.365273 -0.023436 +v -0.141266 -0.355034 -0.032304 +v -0.139015 -0.357661 -0.030811 +v -0.136436 -0.357003 -0.029706 +v -0.139951 -0.360518 -0.029706 +v -0.133384 -0.383066 0.000030 +v -0.125873 -0.376341 -0.008838 +v -0.121384 -0.371066 0.000030 +v -0.126214 -0.381096 -0.002568 +v -0.124160 -0.379914 -0.001463 +v -0.122699 -0.377581 -0.002568 +v -0.124899 -0.379551 0.000030 +vt 0.101728 0.817827 +vt 0.065055 0.801481 +vt 0.036526 0.762000 +vt 0.153274 0.929840 +vt 0.188808 0.945849 +vt 0.214353 0.990493 +vt 0.083864 0.833719 +vt 0.159467 0.822597 +vt 0.175491 0.839476 +vt 0.079409 0.916390 +vt 0.060745 0.949206 +vt 0.013716 0.966273 +vt 0.232974 0.774221 +vt 0.234709 0.770905 +vt 0.237955 0.786582 +vt 0.226239 0.767491 +vt 0.221073 0.779450 +vt 0.229806 0.769205 +vt 0.227022 0.768359 +vt 0.225771 0.985589 +vt 0.230285 0.987830 +vt 0.232552 0.978898 +vt 0.219382 0.973637 +vt 0.231558 0.982866 +vt 0.234583 0.981259 +vt 0.025372 0.766361 +vt 0.020694 0.764349 +vt 0.018589 0.773067 +vt 0.032559 0.776875 +vt 0.019736 0.768666 +vt 0.016804 0.769965 +vt 0.181188 0.824627 +vt 0.175374 0.818853 +vt 0.193282 0.807161 +vt 0.171173 0.828231 +vt 0.169716 0.934035 +vt 0.175831 0.928351 +vt 0.165535 0.924579 +vt 0.171144 0.913489 +vt 0.089483 0.821791 +vt 0.084983 0.812262 +vt 0.078866 0.817929 +vt 0.083717 0.928473 +vt 0.073431 0.932349 +vt 0.079242 0.938106 +vt 0.095438 0.932810 +vt 0.019027 0.978980 +vt 0.017211 0.982190 +vt 0.025760 0.985725 +vt 0.031555 0.974763 +vt 0.022388 0.984368 +vt 0.025325 0.985537 +vt 0.214247 0.762543 +vt 0.037424 0.990312 +vt 0.012924 0.785943 +vt 0.235166 0.766791 +vt 0.233614 0.987970 +vt 0.017342 0.764176 +vt 0.176012 0.824443 +vt 0.169917 0.928509 +vt 0.085108 0.817015 +vt 0.078863 0.933109 +vt 0.016745 0.986338 +vt 0.237955 0.966550 +vn -0.8922 0.0000 -0.4516 +vn 0.8922 0.0000 -0.4516 +vn -0.0000 0.0000 -1.0000 +vn -0.0000 -0.7968 -0.6042 +vn -0.3605 0.8704 0.3354 +vn -0.6330 0.6330 -0.4456 +vn -0.8289 0.3433 0.4417 +vn 0.8289 0.3433 0.4417 +vn 0.6330 0.6330 -0.4456 +vn 0.3605 0.8704 0.3354 +vn -0.8289 -0.3433 0.4417 +vn -0.6330 -0.6330 -0.4456 +vn -0.3605 -0.8704 0.3354 +vn -0.4331 0.4331 -0.7904 +vn -0.1617 0.3905 -0.9063 +vn -0.4118 0.1706 -0.8951 +vn 0.4331 0.4331 -0.7904 +vn 0.4119 0.1706 -0.8951 +vn 0.1617 0.3905 -0.9063 +vn -0.4118 -0.1706 -0.8951 +vn -0.1617 -0.3905 -0.9063 +vn -0.4331 -0.4331 -0.7904 +vn 0.1617 -0.3905 -0.9063 +vn 0.4118 -0.1706 -0.8951 +vn 0.4331 -0.4331 -0.7904 +vn 0.3605 -0.8704 0.3354 +vn 0.6330 -0.6330 -0.4456 +vn 0.8289 -0.3433 0.4417 +vn 0.0000 0.7968 -0.6042 +vn -0.3080 0.8780 0.3665 +vn -0.6174 0.6174 -0.4876 +vn -0.8274 0.2903 0.4807 +vn 0.8274 0.2902 0.4808 +vn 0.6174 0.6174 -0.4876 +vn 0.3080 0.8780 0.3665 +vn -0.8274 -0.2902 0.4808 +vn -0.6173 -0.6174 -0.4876 +vn -0.3080 -0.8780 0.3665 +vn -0.4461 0.4461 -0.7759 +vn -0.1391 0.3964 -0.9075 +vn -0.4211 0.1477 -0.8949 +vn 0.4461 0.4461 -0.7759 +vn 0.4211 0.1477 -0.8949 +vn 0.1391 0.3964 -0.9075 +vn -0.4211 -0.1477 -0.8949 +vn -0.1390 -0.3965 -0.9075 +vn -0.4461 -0.4461 -0.7759 +vn 0.1391 -0.3964 -0.9075 +vn 0.4211 -0.1477 -0.8949 +vn 0.4461 -0.4461 -0.7758 +vn 0.3079 -0.8780 0.3665 +vn 0.6174 -0.6173 -0.4876 +vn 0.8274 -0.2902 0.4808 +usemtl Button +s off +f 36/1/1 38/2/1 15/3/1 +f 30/4/2 29/5/2 8/6/2 +f 37/7/3 24/8/3 23/9/3 +f 43/10/4 45/11/4 50/12/4 +f 4/13/5 7/14/5 1/15/5 +f 6/16/6 4/13/6 2/17/6 +f 7/14/7 6/18/7 3/19/7 +f 11/20/8 14/21/8 8/6/8 +f 13/22/9 11/20/9 9/23/9 +f 14/21/10 13/24/10 10/25/10 +f 18/26/11 21/27/11 15/3/11 +f 20/28/12 18/26/12 16/29/12 +f 21/27/13 20/30/13 17/31/13 +f 25/32/14 28/33/14 22/34/14 +f 27/35/15 25/32/15 23/9/15 +f 28/33/16 27/35/16 24/8/16 +f 32/36/17 35/37/17 29/5/17 +f 34/38/18 32/36/18 30/4/18 +f 35/37/19 34/38/19 31/39/19 +f 39/40/20 42/41/20 36/1/20 +f 41/42/21 39/40/21 37/7/21 +f 42/41/22 41/42/22 38/2/22 +f 46/43/23 49/44/23 43/10/23 +f 48/45/24 46/43/24 44/46/24 +f 49/44/25 48/45/25 45/11/25 +f 53/47/26 56/48/26 50/12/26 +f 55/49/27 53/47/27 51/50/27 +f 56/48/28 55/51/28 52/52/28 +f 23/9/29 22/34/29 1/15/29 +f 2/17/1 22/34/1 3/53/1 +f 22/34/1 28/33/1 24/8/1 +f 3/53/1 22/34/1 24/8/1 +f 24/8/1 36/1/1 3/53/1 +f 36/1/1 42/41/1 38/2/1 +f 38/2/1 16/29/1 15/3/1 +f 16/29/1 18/26/1 15/3/1 +f 15/3/1 3/53/1 36/1/1 +f 3/53/1 6/16/1 2/17/1 +f 51/50/2 45/11/2 52/54/2 +f 45/11/2 48/45/2 44/46/2 +f 52/54/2 45/11/2 44/46/2 +f 44/46/2 30/4/2 52/54/2 +f 30/4/2 32/36/2 29/5/2 +f 29/5/2 9/23/2 8/6/2 +f 9/23/2 11/20/2 8/6/2 +f 8/6/2 52/54/2 30/4/2 +f 52/54/2 55/49/2 51/50/2 +f 43/10/3 37/7/3 23/9/3 +f 37/7/3 39/40/3 36/1/3 +f 24/8/3 37/7/3 36/1/3 +f 24/8/3 27/35/3 23/9/3 +f 23/9/3 31/39/3 43/10/3 +f 31/39/3 34/38/3 30/4/3 +f 43/10/3 31/39/3 44/46/3 +f 30/4/3 44/46/3 31/39/3 +f 44/46/3 46/43/3 43/10/3 +f 16/29/4 38/2/4 17/55/4 +f 38/2/4 41/42/4 37/7/4 +f 17/55/4 38/2/4 37/7/4 +f 37/7/4 43/10/4 17/55/4 +f 43/10/4 49/44/4 45/11/4 +f 45/11/4 51/50/4 50/12/4 +f 51/50/4 53/47/4 50/12/4 +f 50/12/4 17/55/4 43/10/4 +f 17/55/4 20/28/4 16/29/4 +f 4/13/30 5/56/30 7/14/30 +f 6/16/31 5/56/31 4/13/31 +f 7/14/32 5/56/32 6/18/32 +f 11/20/33 12/57/33 14/21/33 +f 13/22/34 12/57/34 11/20/34 +f 14/21/35 12/57/35 13/24/35 +f 18/26/36 19/58/36 21/27/36 +f 20/28/37 19/58/37 18/26/37 +f 21/27/38 19/58/38 20/30/38 +f 25/32/39 26/59/39 28/33/39 +f 27/35/40 26/59/40 25/32/40 +f 28/33/41 26/59/41 27/35/41 +f 32/36/42 33/60/42 35/37/42 +f 34/38/43 33/60/43 32/36/43 +f 35/37/44 33/60/44 34/38/44 +f 39/40/45 40/61/45 42/41/45 +f 41/42/46 40/61/46 39/40/46 +f 42/41/47 40/61/47 41/42/47 +f 46/43/48 47/62/48 49/44/48 +f 48/45/49 47/62/49 46/43/49 +f 49/44/50 47/62/50 48/45/50 +f 53/47/51 54/63/51 56/48/51 +f 55/49/52 54/63/52 53/47/52 +f 56/48/53 54/63/53 55/51/53 +f 9/23/29 29/5/29 10/64/29 +f 29/5/29 35/37/29 31/39/29 +f 10/64/29 29/5/29 31/39/29 +f 31/39/29 23/9/29 10/64/29 +f 23/9/29 25/32/29 22/34/29 +f 22/34/29 2/17/29 1/15/29 +f 2/17/29 4/13/29 1/15/29 +f 1/15/29 10/64/29 23/9/29 +f 10/64/29 13/22/29 9/23/29 diff --git a/src/assets/models/buttons/Button.mtl b/src/assets/models/buttons/Button.mtl new file mode 100644 index 0000000..ed62c3d --- /dev/null +++ b/src/assets/models/buttons/Button.mtl @@ -0,0 +1,13 @@ +# Blender MTL File: 'emulator.blend' +# Material Count: 1 + +newmtl Button +Ns 250.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.003095 0.002616 0.002869 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.450000 +d 1.000000 +illum 2 +map_Kd ../Buttons texture.png diff --git a/src/assets/models/emulator.blend b/src/assets/models/emulator.blend index 8618b3040e8bcae9397418adb1a36038c2cae72f..2ef939e8fe47c41abf6a43447c6bdd694b5356fb 100644 GIT binary patch literal 1175632 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

m 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%0DYh9Llf>z)D zJgvL?Wm=2hvK`OTthxuNbX}Z^S2fc3RZ%LvrJ0J?HqofXTWQFoRdn6(Db#=HSh`_E zDfutHtVgmKRlcTm?Hw=Bt#==z&HLY@%@4jyx3#@ND{p^}X4SUQq>3h*aBGStu5Y0! zo9~w2gj;t)7F%i1gk{wK#tGDa$T%7ZS#(z)1;a*{S04O;LWe)1nnypT&?8@`%0pkH zP5a)V)ptHmv%~k(w9UI{`j%Fj8EV7tewtB@v@Q2i$+{NkqKXENTR;WFCeU@@E zpJs&i(xeToG-g?phE82a{R?MM0q74HK8Y^BWB6mlp94-@IaGhm_bkfQRMN53vKYajiPY7W0op#yJI_5L@hYTxU$<^ES_U(KMosgFm6FbYxSY`srt~nLbv9jH>l>p*Qj>iD^#=h7*)5uM1kGU)A~D}qE$_g(Bg&% zXb$u+Be07mt#3j*NYeP#+aUjXDx4RjL6eq)ekt`CSVVmXjRqEq>B5UHJ#Bl~bpNXq z*!wC4AHWZ^LifEu;rm~p$le#I;r{1n>wQNlbnmmY<(_8^52?enaBCaQs%nKzYLPZM zc6mLGTv$an&AN?lfL*$F=y)%{M3gY|bmM;q=wN}G2-hq{91 zzL%)!;45_dBd^h&kG@Jf4t|wldyi7hJx|fbUG20cb%>Tkq5qoQG=1|BJy)RH`-^&zx_$}J? z#QW5C^dma-(kFEI#SiI$r{193557o^d!DAiu19EH>Hsa@wx8xh1~azY0s09V$MhFf z(T(NnrT+b3i>^ZbuPzu&eXbiy*A(2)DF*rv8&zKY(3@0y@GXiz`E}ZL^i$gN!l(4e zYu}>h-uW&)|K>O7iI>37 zenhW+{29IW(f8@OH$S0=o_UjY8~`qMKSk?X9;Q{vL$rG5)3l=HDO$Mg5wQi6H{V6Y z>$X$jf@&HtegR!`!)W2*+Utj(w*CW#k1bC=`z^ZtEJP^w-^al-9PsKr410rA6qU%C{b%DS_QI zc4ZtgxCI!PEIjlbG>ZE4AKa<@Stc8Af3)MyS3je>U;mu$1O12I`7u5I!B6PuM?azG zKm44Yc=Nl|_VhcH+W#We>^?#j&4+14@*u5ieV*3d^&3c9LF1_3kg;_6Red|fAJe~W=V76L*K42A?l(Rc89em%=k)N~pV7l_{(v5M z3A%aYb*jJb8QOeDJFRUx1o{utnmdlt8m>R+-@N@9n&;5piFUyBr_r^8i>Ux@v8(=Y z>WV-s%fA)$nTLB`|BUW^?T54nSlILO_vy~(Iw<xJ)9(=#1Z2Ya}F=VQR#L0S@fkQPQBpcOlg(8@cWgKuz@7ABsg*^!57>X!Rx z%!)V-nz)Lt9fCdp^t-Y>N`E?JaM#Pn>2A=!^W`5>^U-fp^65{h>F9ST{&WY09(s$` z?R*@x_t7Hs0rNqB>Gmg4_oK7~{?USMkE0D7fM0MY>`)zDH)=NQKi7Ty8SAb*RNZm7 zWAE!fq$0Kk25$!(mA*Bw#L-8j*rr1-TQr#mT(k*wr zKno&!X*T-4^4j~*=Gy7z<|DKq{y0s6Z#o|BZs_Ed;(zo*-*;u7>+U>Ty6)#%_dU_^ z;`_(x(bvC6cRlklZ9noUHNq#@-1aK^-v?p$?*$KSv@rfCaQ76=sXs`i=zELM_YNFA zhX&kKN>^T+-S-skKlo(F?)^`8JpbNt+W+!*XxB6Fi5_~JR-^A*fPQCg%^q5uXopYq z7A5CL2KP?=ZiRo2cm4arGkmwgUDg>Uob96sz!=ZZyoFHdeVM*n@qec| z?eUf0;w#tRtx$&Awi^8UBR2fpuEX0umQ`W}9DYmFs;!ZF#z$U$8Z;XWsXt^*rl+KNbgy3zfg$;zi@x?yJl;zw(jmeVNDd z6c-isX{{#KrTCv19# zzh&jB?a+U@k*msI!)(9vm2H0IBiHAh9M98s*dBS)c|U^Nq1IFP-_5(Be&$cdyfd@% z@~ve&rsnah_+?iA4ju;Ec4l#+dPslYLsPmJW}81v&Acz;&(Zf@PUa~dPBeJ&p!HO{ zeA@G|to|K547GU3uoG#0=GS+^{I_`LkJ7mN?|oGeP2++6H?61Ff9v8qVHO7tE^f5A zuy|4FxNy;C(>OsHjr19>C+2&8v%k4PhSf1jcBIU({)-wYSvR3P{4_5yU9>!WcSe&RHRG<0w zov`D1iih?lFCMg>8F;Yjb#e>$< zjfd~GoWz_I|GDsB_3z-J#Nxr?#60iwIZkAreJ9L+Yo5+Sw0QBL^>pJwb?d={)xU#> z2^J3)Cz{8FhrIeuSYe*xp<;&@4_ePN;=$_Q!NVkr2a6NML$=@f$~M39k?a0qQJ&(V zeWw=>TF*1$!Rp_^!xW1LixbsDw%_^6Hox+bYdqBDDIQMj^5Q}3nSqB>#}`)r4j!gi zJXoBl9-Q-(HKChfw)xZKay#B^%TqiQ+~LK8)-wYSR;(_6((2#A!wicDixbs@qtBjv z^aX`vn_v0JwS732r+BEi(~AeKryCEQekaW8-@!wf#e>C(>Y+!A7MdAhw)xXVS^JQq zbK;KYDIVHey?D@iDjry#oqi|G>fgabxy6IUiR!`qT_;WJPMB@}G_BnB7bo)+4=3*O z;z8@FcsT7o2&;bw4|6OYEKXDpZhiKo%g8pr@{#NQ!e5c6^AGoU@u2lQBOa{&9X!ml zc(6E8J?M9#G~V4X+x$u|=ldV>6b}`mknK5y+2&V1a@}9l#2A!{sX_8%6~5VVD<0d;bw~mixcyF_TTyH*;k~LdOFPcdoX#5hk~{=9^^e3TTkyk z%CuZh`Ob^QfrE>s78e#Tnln9*&@&BZn_v0JH7<_jDK0AR_u@k9dDghFIB;;W+~UIG zMfH*GcfPXCuYBYh7svAy7wvn!xX^l@H7+a;6c;Lgzr~Bjv;EFjw)vHhTz@C*WS-*U z!~1NZN}}tq;K4K=_`F+v?>_T< zS}jH2pLE`rw7Af7Dl*Tf)pJm~I-mB+ORv1te`D9@(<*)Ed|KD@c&)SduLlyi^zv)V z`FF`>_)^FvIHUHW%gQh6;@rm`kT@mFRec7QkDq!=N7>EWXvU&Onldj;rDa=a%%rt+ z)9AT0WcXwng7YV@;&Wkh%*)N|@1dm|?xQ96EndHy7OcCA=B(ODWlNGYWqv&s&)7mE zi&xNKoWnP8$aoqw6laoMUC^4XObW*@XkA- z*AJOU{jVR@BOZduqg1{9MG7^4RepS3m3p3n;D`BQnN&DDKn}OvNAuR)Ni&x=(WJRs zY0Tu?Xz0kf)c=NYRB(L}^f8LAxa#!hlDfgpG-`LeMB!a8%ZVf+5Yk-esn;)P>6}xHns$Dc~(KgXTVev}3e&`e`7*GT`6w$!Jqsi~Tq})v_ z^Sb}Q!ty%Ms=wn^YG{3(8s+yIHQf0sMecZow(fcfe6TDm575Oez{9G_htM|e2OjUD zvZdQ0gL)bb84M|$O9cbRf`^g7!ze1aZdgYqO?Q04%(bnNJ71&d-EYvgd)}n@?l&oc zUvl>wl(^@0irodiZa+qKEi4Dt1YAUY%EU9YvBAiI+a=>*E^sj8<|LJt*V4$+wKQ*AvpKjj^{j@?4kU=nhgl?-hI$#_wy!9Tm#T_(xej|;Ux`~DqEuena zkDp!$p3|v2WR5{mu`~C0H&VBFGT?fBL58}Mor@#75di~w+(>q@~POrT6 z9cq8}>$DqZCZ~44LiIadusV30*45ywRM@0N757s4%3ZJpF&YP3Fl_YAz~DIQ+n?!= zggqKdZp`WR^+QINC!zD^z3D4sqQ-p%-5J4t?$8AJHe@{4u@z;c+_h;y0-6 zVaR9?>i}&b`7CX0WDGF<{bHAAueu!=+$I>jam*6XA5YhUegWwBJzf2Wj1u}SpwIPZ z`VT$%2|f49w?X#@^wBpyqc`9GK0WoqC&0nGwEbQ~zZH9jfrkTJ;p0@G(ZFn$Kk zDIT-bq0jX{o%~r26*YT0xc)o$eL$@TzD9d-HuhsUCzxgMGR~$w`tmpF&{H4M-TNW` zdm#UvTK`k&Pj%=of&Ry#{=-H7S9W0sD?;~z{(H3J0bmUHyBiqT`xwqge)?lNeB@&~ z@Wh9-2WMCBz&YvLT3;4Bz-@2?+Tc1X|3zGX=$~x>>woAdoY6dBG~_-UeL)d*)hADz zThY4xezZN%XC8K;{k1*>Ea0s4-3Nim{h)n6Y!Ylh?R4RK=z!b)jtAZo8_=?sZNWR#azE_C9@r+>!G=3f z_Z?q_9cCN&wDiksst?i9O%Kq5TX1grvSzWtqb60*z#C`KwFNBuLh4HP%FlGjVCMtx z(yo2r0kqi$ruMuob~tu7(?*}P6K8j$FWQ2Bnft<9>K;WOfU|nh2h4*{GGj>!_OFIU z6t6-bh;zvy`+rcw|G6yszu+&zTmiNo8SkQiSKjuH9b2USNYt3@bQlQ2OjTu^WE>zqfdW8 zx8scZ$j;}ea@$jM+gA2J9-^fi*$=!^{NV}kLkq_*p&>U-?6%C6W@b1R=hN;#(B5(P zy$3oTc?x|o&QT9HJxLquaW-}E0a~*DZkn^AiKfi0rO^|XQ=fiAdL-{mx}C*`-B?t9 z>*l78C2OM{bC%R~Oq&<%D4kK!al^3EFN|hqeDtQ}Mgn?1ZCgW6&!?RiO(uA?JX+tA z?`?Kfi+}CvW;gC-o{7Nge(9f65Ypt&gxO7woUx3PzJuxS3V{~S&$NTQrjJ6}nOV?v zOv|~aUbc?uLbQJRa3`V4#n+L(d3;W~h;*vr#vkn|Zq`)AL!m}rBwc2%uKq2Hf+{v% z{62rTn*ZLo?7bQKOXJ0nk$K2|7w+@VK9hIizG8)Se6Dvtmj8~f=jm*=GvY>xN{CF1 zn>s|4?}@nXOkbXSIg6O}b3RvD>-%LoSNY$wsONEu1I2f)&sF~QksD@T8T+$2Z86h+ z+7dRj=eHj3;W@5ns`B~QdY>rx$Mm_%j3cf0e+7>CoI#a`o-^o=8@VXg{?%qZ#b04U zP1i8nbDd9qv~lws&pCttx#v1>J#yFF)&F`J-+#UozvFYXUfG7feR04n{c%|Z_g*J< z&N)}k%2n5?{A)XxZ?@+$XPaN;!0S|hNas4Y_0S$v>`$*#$@zg+ua2H?vF*v~U*((a zxy;$-S3Y{rbyi7q9kxG|p=YaCN6*$?X142W&t=Xwzt$?(`&0buz5bWd`R^W{IFQye z?`P9`p7s6|ivz`l%ENE*qVa6cWzIIg@_{~3?0l}i-(8rexF|T3#)X^|agGMx;PBEGX7TVi}knmX82oH zuG$X$8;xAkxHnhXp39tVe&y#J^|$8y%Rlq@czLusv?f|rA4>M<*ihf1FL^uc>G-SS z;Ws_!I%_@k{gekUEt%mz`qde}rxwoe>_4~qckr;;wlj+p)kFF`MosBnm~H+vwcNhX zSobBzL%QDGyJ|n|#e>#U?eb~gXSDiv@UX?=A;V6j^_gGiI=AI19!@-x#sm9rT2HV4 z*2THb76%S4DlIN7UKE`!T=d95XPaO7$n|@T$MO^x1&^h1!Ty`pQ~Qm~H4JCo#_Hd} zL$$?&#fj>{rOzH6agc3(umM!;GxFi!Qw>q;L@ja z1Y16w>wGd#@zDOb7Y|xbHy%{C9>3D+-@!wj#e>C(=E?S4=4|sTAGx*<{@e0&9_R@# z9<-ik#DmqpgNLma4;Ck?2R+AE1+i^x=p5me4DK8$ho*8&B>&x!8F;Yjb-f2~_3z-J(c;14MDdXAxy;$-S3Yvx zU)1F(9@>w1@u2n0z{9Eb!Rp_^L(JmA;zae}IFWgFu5(+S;^D+IUOZ?$Gw^V#eX#m> z@DR6nusG=i4|#R2^RYa|L%~rm9<-ik#DmqpgNLNWgT;yBA=`7Av(2x3+o>VD<0dp~>RG;zae3?YYd^=2t#)jfazYiih^+y?D@iX5ise|H10t!9%mf zgT;yJ!8!j%6S^5@n?Fr1x8qI!hCH2rc)^PYt!D-vtXN&+3#)$z4?8R#EKXDpjy`*G zNGA%(Hox+bYx_``r+6s%suvGhPd6SqJ=fXl-@(H!iwBDn)kBXKEi^O2Z1bm!vi2cI z=Q=OSQ#@3>;*`CXsZGPn=*ZsxGJjFx%>s~x) zJrxh9J=fXl-@!wh#e>C(>Y-<+_G<3z&xO{Ka{eC7#yp*Wcq5Gmc@M_c)4PvSrRwvY zaxSOEfrE>^78e#Tnln9*&@+T&n_v0JH7*MC6c+`)x19a=j0>&jS>wXuz`?~niwlbv z)kn7HGH07#`N%ac7Ud}}D!$^yh1T<|aba8@`Z1Ir?U1S-i`c%-;aDKO=G-ee&&29q@t|_|TbyV-+xePo z^D7^i?-4xY>O6zvd5VYj3%z*IdUoZP`Od?62DTsj5&CZY-^HJvvJUk(V8*l(}#}K{rs8argi8Iy%Matf1K*->S*J}jWl=eT$(s>B8?d{rnPV1 zzB%RPx#ymvmtTIFe(-}I&}*-~My;)_bo=eM)7QWLb$aQgm*|Nno}j9#Dypokq|KW* zQ+atg4IVtWm1UHT6mGrs*497%<3FaWufCcdee_Y{>-XP(pDw@ra%yX9qYpm#fZlxb zO?vUg7b%fQ&|P=kMJ+8YG@zxY{VF35^>!j=C!ceja>NzkdAd=lOAZpFVvY zK3Eo)UV5qL$2@U5^T_m|92EA>o7ZaP76% zc8SNylP8xm##!&fh7F_N{`R*tYSbwD&2N4~Z@u-F)c3Fc>aXZ$Kl>T|^rt_iAOHBr z#IpMCcfTw5x!x>`?c2ADEbhMhZVChfLVxDWnKWtAq>ip+fHowU``f?$TYB%k_oS{< zrc4n&-hKC7`r!|MNPqp;e@(^3#nKjj@{^y?_19ldfAmLxM0}rR&a&9KbEnk*-h1yA zT&OM>k6q#5?YG~Sa{lr!|5Dl(hl>_1BIbwN8q4L^zy39GUH;@x{zP~fGGvJ8hTA3M z?K|K3jw@d? z^Pm4*^l;NnH;G)>HgMfJAKNChUpjpFFs)v_T4ccVS(k$b4eFFW_$=r8aye{2xPHI; z-S6bbc7Ho8*` zfTqy@`@jEtv0Yq0rhoF}NqXdwN5sZ*n`2#6S69<7e(?*D0k<#K3-iKwWL-1;Lx&ED zZQi$UA8pvMfeH%?Y0a87Vvjn*Ak$~LGtJqvXVWL2d?K`2-hck*e=ag+noOT%%WaZ* zM872UW^5ijc#uB*^iz@5!w)|!eFpk0TCiXNO`A4V=no%0{IvCF-Elow@60RLo#n?o zaJy9c+~+ZUmIwMfq0fC0+h^uu&z?P^`v)IiFoRj|Agf z|G)X0zY$Dv$n?JX&2LKmS)a@g(`QVv-kJV^0|$gY%b)v8mOWoHeU<^!KOO#}w5xaUxR&CSh{#`t4?_&Jt8>s58}z3+XG?!W(jeAmiPU;EnEL=U&za*MRV`Sa%s z{jS^uo+O&yoyX`i?znebWNv6-waQo%DGJS5x++VOQ8Zlx7tz5ZM z`U0+JSAW2e$bhlHHk9*|^8|~kd$zkb+;D^7pKT!HkLAs>dgq;Y#164f z!nCv@-(;Oln>LNu4zqv7{W;1ZwmZAlfr*Zwcot}xd-iI&O!G09C0j@LCFD)$mI=3U_Dh&H+gax6=9_Qkem1K*XVQ1a;lq?ez8$c29nf_L zbzc}wH~rr0+)7~aGMxQ>0p;vwXW#r_w%Wd8zB8p^CaeBiQ*ZEj&cC03SoVQr-sgGbawKX! zx|*N9_xyX$_b=^wep<_S=BHiHvs~sjJWb~ef> zdNscByEf_hjYk^i8^1b6)3)4CrMGN1<=C?L-lPq!R916P$`cxV55G}2hiJ^wTDhK4 zxew3b8@AQ^X?FdSG=JOkG(Ywn&2D&#rdK|I=jv!`;65s=eVAt9H-1%&X4M^*=SQz< zkTOOtucLB&n|L<9&B$fUsM$}`g7?dB(7biH_ZZTjpn2P#Bd+h9$Wt`_mL}9IE_Eti z69?VrXi?KE_`NE>1@RZ9>@mx>(uidt&%K4Imxa&C;Cu4MyJ%tRn3GTPr(U5s;D7we zsDxUkhFr%PRS!yCSk}dB5;Q;lf~O3AW;|rY^k+hb3sI)#SNg*iZWK8zNPJc9-BdKr zd4}n;thpS`=MI@Z->z5-)k4o4@S^nt0nCc&5S7Pp0d*5Z7ET=burvpOn74e20F_ z&{y6#Wd76i@$F<_XpyUaTn@`)X3YViUykoiE=auS@aNE9!Mq)y1#weCxyRx zz>+(iuQ@+sYeK~i!8YUD^9*>I8$AlXfN`{ea(s7k4$5O(E`VGZ8%3)dEN&kprom~< zGlyJ$n*LF5*_Qr{s(pezmOsmJHok2=hkw8@reLV=zz3cZZGueAzcI_g z&TsUxI;3r-(MxKiolF7F)gJJ(6Ct~a6+1;gjFEBBh4Vw4+a1S+H|Eds!LrutNx&D| z6=~b37h|Rz^`C{d%=Tac%4b@G7gR`_<+eL7`Yf>b0?mdjn7^r;@0GgF10Lt%9@`tv zUxx4VvOE?*C#)B~$9d<)j?&!5XJ``YKV|c7OaG9RDHwq68J~>lsax(7`o=aGyCC?n z?SJ%=kkm1=?ea6Tpuh33FU1utY5k*Y#?gZ0%NBQRe^OHa%rcmVsewH-7BW1g4Wk@R zWBR4HG?u!DSa8;*!fX9AzxURZYA zcIP&tUqKxVK4IT+pYg|enOEhJ>&W=yzM*toli+Xc3bd#7y97(D^QlsAeA6CnZ!Bm? z`-C32PTB^!%}uzqMcM%0XB-TkcdOiIx-7TiRovE$ZO}3}ly;7OmCGxI4#zAFOMdQ0 z`5x0?Y;pVIcroa(y<*;GR6QVd=6;!N6Ss5LgUQz*cx7K=!mT@`{zZ^8`vy}s?Uuf> zXn9!L1?S~{jqMg=mHTGygSZ{=kK65#g|`X+sy7W8o1AyjhC65ieylH+FYAtN^xVcH z!XwLp^UP=43>}!?bFicBB6qf*ECbfn!cO|Xv0|&Dr{IUnDXTdodg1n)={s;=CjA?? z9n?el){yyO-q;qhy<;90CNulr=LOrWKR0jOj+uTrzJWa!<+F{|_Awp)h_-XFe@q|p zV7kLc6?^z#`fPjIFXAxMhhZ8s(eE&Q=2v;wknal?nTBnjOk3%*&n3KB`kJo!xm>nA z+*eKBcsDIdcx?!mIcqCyDATv)YhDiL#hyj}xb%^te_+D#->jYGI=W@&&d)Mu`!l`z zLBTG!Y8G5!JiEzZk61j~-w$rSWo+}5N`qOGyNR}6h<+Z(mG+Uhxi{{Bw!Ntkbbe$?VB zX?xuM_$Ot8CiBegi|=zi&5!$F^JBd*9p;boupMDPYG!D^^ru`t_fyOt`#@}mxjrSZ zSB(2I*fj1NwcQU}yczXAA~@lE(}Hc%Hrdv2ocnLaBezTbl|fcapW7Ylke_$^cd93` zF(_kR>=`RR$PQTKXW3?O{a9!EyoPh5&(L((E3O}p3p8CrE`#gMy5_J9`gZ%*{2c2^ zWQsBvYnoR>*7KmbYf=8=r`%&avVUplKX%G}=AY?K4csfw%)yvN{aC{I5=Y7u@G|%Ke?v=P?B5ahJpXn$kbjhQhw0-Ln4KPiB8m`)#f}>!u9p zTz{^IyIj6z`E!59*yFar_+~tDotz(J!uCn}Y4l&S(WcoB@UOhSUHZb&OW8NxCTY_4 zZT@ojvQjt5Z!&yt_APkK$zuY>sR71v*U0J+cpwS5jD zkD*!qqnDU*H0N`EtT%1nkb$HlkN5!4C*R}t$JpX|0iI9Md5M+SDCeFp;rng4uk#rv zaP7X2XqSKg2k(!w^DvkR_YM5lhsrkJ^*_o!`FPYUGY8XU_A}me=GXsMPv_THhZ^yw z&*0UeL@JUzBfaiC@cZsO-1}^=1bQXVD}gUa0)&&map6^aSnOR{JPF(WHZ11 zMa(xa{}m9o&L8~(*G#9)&L^oR)^5_P3k!v&8hUXe5H5X(o;T!-ek?y^HAw&`ASbqR6c~>6iw}U=&WzqbK|=I{z#%K z9tt&%(bq@#HH{qo{XbchGj7}$$5$3?^=9prK(7SyNCKVtL|v_K{l1&)Te*IJszkpJCkiDzrFEZ3G_-JuO&eIhZ^=Mbmx@d@r}1BA+?}TPx*NL7;A{TNEW@Ox z)7^1?*8S7`nwA-Nr)xPq4YjPEhHkoC#@YP2pX({zFH646`nv0udCwi!=d!JbyG*{; zax>F2-$r_%qjehXdses1M+tl-iQIKTcKJMuFr&+o53%IO!| z8=7CA*Ze1Io8IT=l%GOhrIgqF#~1vIyIjq$&ujkQTmH4&=JjRY;Cv?%55B{pJ(k<2 z`Sp3tuY7B{g=)!;L2Ew`8EcNSL>k9_$L1BEzZyP zls~=48TFph)_WW-oQE@DAZ!0i56S-Xcahc|I4qnuyRk8v3?{=kJB$m=;opDcpe+BN zoAp%<`<_$o8;o*4|Ln7we{sbRW}TTt>#Qdp@9+HZJm;CkGP(r6ui(E!hx?TM>KDH# zdwAcaWrRy#95*kDeGT3B__{Nir%RLcR$Bsx_<7R!mOBmC@`tdqGK~%9<#xs8 z>$pA}eV^``dCO-PAHxTaCVUc|$=`9~KYn%%ZY-a@Z2n8v_jpC=ZGgc^MfVf=#4 zzC^Sp8Q_Sy;FM%2=45CJMpCxu(oMctJX94B^FX*dkmh01CSOr38g5L6;=bB= zG!^sVA^w&4iW=F8DMC3-KFOfW*F=J~zQ$lfXu~8_fvYl}>r#zI>|=J5=wc##QIrY? zBsCff#iiHrC6U$SC;?@Z7*2*70`X8yC?0C83I({>bb2IO6^xj)Qy&fE6kugBYA4X2rV_qHeK-~iRdZFUqIf7&?Icx)p^Bsv1&<~n9%=~2Sj^kQ z)c{Pm(pMBrBtl6eGb3Q=2Ze{LqKyGOgmQwBDjNh+s6#Z6YOIb1VyQ%(CI@SvOjmLu zlwcSHQYj|mu4S|-6px3iLjll6bz6Kz(RjF)2^Ga!0^vqf4LT9l_;z4>C|IA?l}}|+ z#H%JlCrJzC z+M+f20NX?|9)x)ThU*P~@n{kU-Q_)(RrjaG*fG1py* zCWGOKD@_CyZftTFP!~dP0%}qkKhKd!xFMWGXOX@RHuH5N8Lp{eL~qGB9*jBxLWTEp-(H8e@lEK@x|z{ zSn_DlffjR#2W?t3mDEJs7Y5~7q;tf=Q92=eZMr445a`)}5MwTl>56fy79pFSm7{e* z*v2A2CfI0u*eWsMs5#rdXiW`lF4L-NsfvWFTnWG@dc=e;hzw1kfaxD0vS_P!7@IC>8s)h|mnG<9*rYBN%WV4b$v}Ci78Y70o`5+IiRA)>>I0JB zJO``ZR00-Qm~cvh)d`=N-UyW7leWSC1Vq!pR5F@qM2Auptf~tIxE(~`8F4|y+&vUA zzeV9#)Ma7js>lp7L{l(=V0Ks3G(|5FK@UJcJmLSPTp zBO0oy30H;1DvD>u%^htl(h`WqaXN?(x{8F8DX<>{#$X-c!-bKATPDFki@m9o;!Nu7 zt10%?l(3%!93|o2RkPDo$(9+Vu$eG@xLn#~1}AiHZrDhXaW1*zM{{ECxHU`PBn>^4Fqe8|HV=x9JOA$J4X*RaAgjEtV$ns>fWlW#2!t&n$eTS<>!!SkMMM7ob zI9dI`#f#U5l8FsdHgPKm*rFz|~iLpz|TnpjfXKz*pifZezbV2)AGXbL16;KJtihYOC!L$MG#S<~|f zxI~hMGe@Y!Qo#fsMT-tV@YU8ED&bDTm^LA2{DV?Jm|Y_=NYYy6N{WLBP)WhLxl|`l zJOFgV)y5}6xvs&9^_*C(XdO{06E$F~Cw;0w*jJQ94+{x2MuGugq^jOX#9WJT43kDv z37?Y2W3be$J!^nbNFXf?j=2QF(R33n3RWj!4$<9hKrr&_v+?RdDc zE))+ZO?PkG6V$4?g1FY4e4Xx%IVJ>PaFRaT0XD-sN9);Pf;ilMF386hT#65d38-}Z zC*wW|cBGM*IQLm*z+vK|AJ?O4B? zO9F-tBLW^CpmlSe@hlkbErluLy9p6iuUtqy0;vQBF6I)=nmskdgUz8t0M12NEO(I^ zYH>lVC)i-v*ho~y4SH#sZrY+0p$*odO~Iu16?YsA6&WRMONC(N#iVXW0|xa-h`V;QYKX8V z5|Vz*Jd0u?z*MlxxRJ225G61LR#5FIdLqLL)C%*MFgGwTli4wg)b5pV)?V6C4#UuS&0%3xzXTft+mC>R0?go1qkP{ zMlc-bDTjcmhQxx+88Kur&*4t6$>hOMIuT{riAMmo(EDypVN_=dk~ln`%qSP-+~cw& z(ph2fW2@j`MA?mz`ohYD8+edzY&M(JU!KLza3d~}p=dCca82M$G$Yy)^SrdX7A9s&V~Xj*jgd78;YJK_0}1wFfVost zz%cKtjEmvmNh(Z%Bw(^7KO+&%$W(^!0AogKff|WA16{;xVI0|Sa$hExcVRDF(}El9 z`GlHPpf)C?5>=^440+jAv)7z%5?I>W5Dcp#Rmo_@Ux!IB)dZ$y?8K8zF&&u*$4Y}C zQ5}YvKvx%TW}h1aNch7gVq;9gz#$dqF{+dzi7G2kVyej# zWwt$e(!9HqO$Feg%Jc#=FI|H83Fyht@xjR|(yIXM3|#H%K(K))rQp5tSUiCC6cF}! zYBAgZFU?MA7@loJ?>Qz8h7}TN2}prxB@Ho*>orkSU^$iXP>2T>YL==Z+&48qH~6Bl#JG*fdxd7XuYs}fp9}*s)ikW10f7qc>2I{D^EaqGMQw37IxWSW^}j;4@yBL z9)>SkX%H+>XIm)15+u&GHH62KA-RB~X3555muOw$G!|54ClK6(02 z+)GWg9weX#DArbT-&+@qSBw3viA1-?&#&TM^$tcFJFfs0^Y4N6>a^EP>l_1946&IDsqqQ*z3$r4g zh&3UeG&e!bWayZ@0{4W6FVmV(FByXxty*;^F;;e&J(xszG|4DNgwa~4z=b@#UB?5$ zShx|hd^WemslkgTVh%KDA*4wR4O46Hqeg8QhcsYzv>A2{7D}vlpfVh^a|2?1LP>T? zfQ&}*-gxvZUI!dqOfZ<~KQkzkIbV8FY-UP<1UkfEeZlYt3+whmRP+ zv9p006D?Fa4R4z9P7Gi1Cdur>$Q})+jvXp@PMN(rCBY8B|gKTguEHVw?lTN~z`+ zWC|Ub0--gwBTgR717p(26}Ls(6lfB*MhpV4`&34&TO1Us-ElLSNW}p;?W;|@%us;$ z3A6%q<;j3)L0D1o;els$JSmD~GvU}6C*9r9s)FofU_^`>n3mPa zU28^oB;~YFn^DY|4+|2$CX61i{NRkIB!-!#9Xy+nfMzk=!tly2Hn3F8OahMrH%u5m z71J;o-7DKe^r0+!Tqf(V`oRNUOeCOAAq;wW9t|yGJNmak5Yyg1EK5nq8k8AUnUXQH zkajN8HZTk}v7E$XB{nWqp=vm55$n&O%jDZ&yGG`x^&()V1ZA9Mol;@QI>^X|L07bj z<(Xmo6q6Lktsr-kq z3HB1623jA?f*l{Tw_=9shD5;5TBuc0=LgePShZCzxJjlprSB5c#kOcN&;MH~I~+7c zF>ni1g)p!;;9&P;WhlNt)@F?x4N@|<2Voj{09$BMyp&@)YD-PDX0JuZ_Sz~@V^UGn z7mWq;tS}b<8rKFh-ZY`RFmoyjCfndVaLmzjqVka0nFeAn46%uVocgf(o~GY=Uv$i*l_PG&b(T)1;X zpY$ZUpT=Y$V8z7X0YQAwSs24aw8#i>u1Iq(9Jt}OKFZVUn9Pw$AhmbU1rkjun6-;R zZanmLU1D@8J6)^-P#!qZ3d62)tSSO@n?lT`a0`91Y>J}WVGVi8&i0JPVz?uagK@ig zHJ{xpxB|8I0h!9R5i_@q2Yl5jtQ}!oCJVD*0l?wuP#)*=K7&+(=e9IvFs(6>IYxub z9Nhdwz4M&s4$KT(W1i07MZkdRH=BKII$>j5*fkK(fK6YL7ik!R=7Q(1u{;Y)&sV%S zi_0Q&k5?7hHIy9Yn&SOp2+c1%^)@LB>d-f6^iX&P&R1LxebldxFY!a$AvXzBf& zsJ#s}fCJQz$=69&CZ(}iE%p^T*Cnp&QYhD!YN+wUP^?T~i+3QpmnA;7&ys}Ywy0Rx z+F%2G5Ic*59X&Eokv%CTJgDSVSXk#K%-l;pGl@PPvf18f=6PY>%|(#}>ZO>7*Gmau z?SLn5c~0G|q+rYjml1<%cqaA=5X0h%$Gd?85f3-B8^Yc^uQ&7aD`ZKwh=&=x0*RGJ zU5NC#MlifKE~_Mvt8DF(2=?_vLQIH5FELIrgB-LRv|>BW1Xn;EE}##@tVfM?`*0(7 zEX_OCa4)`$@z9dKtV~7Fh~;1DFYOgzX0B|1%pC}(Agi(Q!d{i|CKH$(v+|6oBLlTq zbUVC7gAFM2(yG{Wm1;u^p4qqW1Mg9ap62-3~RR7q+;?E`eoz0%2ZJ_j_EnG zo*Ztfz*<4mdj97&tO!-$w;sRSnEFy4z;ee7u{zh#L_D})2fB`?w9hBbFMM5Ki`y*& z4`TvMqpLG&>V<`?&gvUL^+3;5p0lJQW`$LX0z+K3xi*_#P@YZYE0dGjz&>6QQ0@qr5F-eE>i@^$PfOzxlHXCf6!qo6Kh*cHd1Z?|BwzfWI6&^R7 z4zVj{3ewJIl=7w-yU){jigm?o%A{K_(JS6EDQMu`1VzUb)DO0c^K z1APo;eCU|qDwTHV57xYQbL)0XBQu;=e@w} zR-uivzhumo%ruArwYSX3FpvtPa|CRxvoF)o8J!F^~+W2jb|9_ZRi z2Ab^H-Y6gCo4E~+2AV{(K#gw6=3bg7_8{ngNKtiB^Wu8ncP1b_@h{)z!F3cG4O3MTf;@1*?PD z9fRH8SmLx16lAZ`_8g6kliBHmTh5o2;taDQ&7_-S%I*X^CiZ`<8WtW3dIxJm1i~wT+GrU@oiNmEd`v*;wt(EN5cI7l6V`7cb zFro zm^a0^60o4S_II6Pr6Y1;#vw>F zRy!%lV2axe#sk_6qgC~yH zchFSbl=y`nbS^I1G3>R)u2mQUUEX%xOvT{1JAQ>bn;HvGS?DS%d056TJ)jZ#)JB>~ zMvX~x*9iL`=-OCQoa7iTy>FKuS&LIxi{kehcNeXceFb+459QqPSdf=;W$P{VntXy!>yDcgGk7z;yGc=6yuiQ?hezPUs@)Ukt1%fLu!ugH06pg3%T(tXVS=PDf80-3|xD7AR}GPRFmj$o5X_ zvk<9BlkLyQ44Moj2n_-!0}&uk10RzZZAo@Mig`3RsyYRdmuAHq!d=v0`)4xZyB z7(>pL%8QI}(lCNF^HAb(IPQuO9j5dfo2q%ANqRMpN9i)1t~Uj5Ml}qK;$og9U{BE5 zBO=M>6%aFM7chwxwIk1TTVzrepxjdnX+=F;N`D}J>}uFN97T$-*_E~}z&F1YipN#SX`*_69?Hve3(-3O*CyLOzF-aO$n zH5n+na1G<7~w+fmy1}U0XkazGX6Mh$3P!YU6o=w7=JI&?-vnxCd;XT`! z0p}QYv@;S|Uk0|EQMAW3=Xnzu<;ZimBkxTaM47oAJ8vXOkU3Ug%*>D`VB5Y7v!$fs z5{#Aw5Vix*kt*CZ-Vtm11Eys!nGqf?n0~_St(I%n&3G(}VqQ~fSi~Djc+0);pv3ug zkaW89J~hvLumLoZlA)b&#?z!M3}FB}7G*0C%S-GR<^$CePsfcrZscjUDB>DZ<<7gn zC=MysN0IlFF)_?S6=ma4gyE)5u^@Ex8R6mgoDwv;gN?^uvi}N+>-zGjY#4 zR8a!k%yH-hW*5zc^L|r6_MdC2VaJms@9U@Y0lmDXn%}zPc?+mh^Cm?48bjCPy2bM$ zGO1vi1-~q5qA)<|h%^~I!N$h9ZR65PW4e{Es49J_6z#Tp-I6Gs2fub@_7m8s^({@z zNDyc@&0prUF}Bh*bysS7tm8^Fo5bv<&=?lR@QwiXB%0%mn@34ze@~Sr5CxdZZmGE#+~GbR ztyLDFQIvUu%!_X5S6;AiO(Z#&mTMD0M|S9Hv#YOs=`>(u z3dCdBW5IR6JQM_CUP?AI2xj2Vi&T7Og_-{oame&BkF9DkZ75Gko#BOGt__=M}v_A-FV2p+!WRWU|prGh~u9P;okIX2@)vC7FpV6kgk_ug~wbD#U%<=nH~bL9j^gmJ90h^wx2tbmnr zXwjLZ)1t}dS1{f!)-a_|E})X61LXQd)=R1IXDSE6DO1&$!FzNzuZ_+O_iRFO1#>0o zY&Hb)|H1}H5ZawW+88#JngU`<$kS-NoQ3LuyeXTD>X@Kq0~%5r>%QrQRc#7bj+ZY@ z`nTCnJP_!caIIh>y2-I|O&&qSqzQ8vD^d*BL<`kVt31Av%6SZJ#ggiqLhbA(t#S0B z19kx@9}lipYq4T)aRm)*<0o#)(Zp$ec3m0n!7L9MS(KW4bQM`>Sa_VD#4m$pCgXs@ z3t5v0v5a#agOcA_+RT`7)7^-L+!?FVXkC@1^ z4ciNeg}2HZNf9guwtaM3FbE!`6`t{aKGK00MBq1NG?fKG+=xCwf7kujeW#=eF-3yi zR?OH&r0?wL*yOC2PNMVFm52zIJgx}e@Nq(~FP> zvJCcV2PJqhsAwY~2peiEJ*udPcp0y|D;0@OQB2*;<~}Mn2G$6`@T5B}ozz&yH5p{* z=<*`g5X-n1^=I2cgEg2(R4f+^>Occ#5k!#}M0eAx8L9OG9%h{_RvRR~s@OXXf5Nn5SgwIIZUXW~SOo>y7$!CmqJ;J8R~w-!B_j%bLt z+l%iQqyh6bF1m<|09zXQ2je28F4{NVs{e+cyo*wuU`;fIsS!3u7ugi6i3`;Pnlei3Zik5g~N#C<0<76~Y%EAAZToUOE*&ZSe z`;;*d@&u~~a}}7?s6i_DU~ZwsEV1;I5J(t>-&mIzc;x9_pIY?8b&Lh?d{)P$jM^du zjW_PJ>>mN)j%I;2!)Y9WcyGazPfF`7bDd}5OJWbTrezHc>piXjYW-9Jhz_rd2j?If zir3_WnTVsWnP^B$m^V%kKuxFEQBin3QEfT)8yFao@Hn1!t!;c6YI2kwp{>v4@s1sdx@pxLWdl zu~wp|$5+QhxX(vtD>BDHGeb0nd_DWflz&ydI!yG0M#k;~d759iZ6bOyqk$`2%+X!D zkKZI*%kQ3%(KcBx@m-k+oA& zrwijNBqS+~L#SA*Lixy?Umqy#nLH(A)b0})V(b2khBZ^ko@T04lHLhX(n^~RJ?X=o zBUl;hP$%m+esyN1@F8sEtO_HMmXxL}*A^%!YRRc}{slQU-)DZOG*=y%Emsd^G}xa& zhEZHR|DJpl89<2&yte_DsKEOgFi{DTMG6UDVQ12yKh~A8c)Y+>N2NqL2;z!}?t{4J zxHVfd58Sl}8D`8D3yko;gv?gwT0~k}ng$4Is z2{I(EhT&n+*2##PuF@jTWFBA*a4c_#HimK)x{MIT3Ylx}Dm_J*vqhXlSqo=C&*4QS z4!k=<6fCq{C_1zWLtL82)hD@M5% zpvt2lvdV1OZcIn8dPsL9=f+0G)mZz1R}d$3Vxq*eT*#DDNh9&H$|R4-R0#Jyu^8)Q zS|-$KFO9&H`9RoE(doJOHw1#uAJ-3*>=rYZdcGnJDkYEx?n zP6%XS9NnFtQUiY;%>O!0T6CU|r-HuTY0D4MaDZ4-AM+q646r7VKgypGKm=9wlp| zWMfm;5=S^95dw*%1301}gE`mlH^DH{G3g@c9DZc1SWvTJ!ZeSi`P46`o_rcmXC^h> z(+ZnJh6l9xLG28fy9u3h1 zYeAl@m4ykJj`e!{I}n?|#ipj(#K|s;(3a_fovm#EvQXt;z2*d>XuYP)m)QaP#*BQc zr_^|Q4-Ek~(dw11gNK810aII2zL%#T3#Cm7==IaUbH0BW#+(VVr<5a1o&@ zs?FXTKrsTxJ*6-Yc{a3&kve5fX2@*gt;ZuFjjj#J<+$0xtYS@7;JYX14$8=gPl{hn zBpI#*v7qmOCxkoXtYK~YhXh2za<+GI;u!8K5=t^r^SO?QhEE9dK@wkkB4w`QwG>?a zKZZRdi>G;wB#Z26I`+Yy=A%~}{gs=EMtn|z#dSTsJ8&AE=gkS?Dx6YlAtO={_ChHa z$4{amxTHyNaOT>G8BbY8L}|@f;oy)PVVaDE&N!i^TYa>lTrhv>v2hsEd4V6l-<5LI(1A{3T?p*;G0~LRI%g5N1S+Vk`+upPs#0 zCpFO6OPam_FKOky9RQsevl304xQH0Z3|aRa4U2fFgOV19SX?s3P{f8)qP(@dTYxZT zXaFp@ZV6i&d+s*I!NQKacCQ7Wvc?guj9~~AF($AGtdSUE!?w zmBH>Bgt>lriG9eJ+kpGIFl|;m^-6_oZd6N|0Rx~D4&2h9_sRvQl}};q;kD1m%&r3^TAVkq1i~B)vnD` zaz)vU8}-MIq)i|;CC4;vD<5eoyF7Uq@!;jNtxLpo^Foh1h*Ih z##r1sZlkv^VsaP<4p^LWHVf{mOUR35IB-)eP`6^V-C5xsdiRu6(P&Ukg#smw!fGTU zg~~vqPdQ-~N^IS^57@mjax|}VVM`V_vg=f)Ov~PHBWA)0+a_3|Zaxcza^WN5WDcj< z=FkUl+PWyeV=A`c_1+W2hIivcsHq|gjG76#fn$b1mKihacf>F|8fuu*z^}*wF34O+ zo0SbO?Y=F#6eNx<8a=&)O9)lB8&6E=5922=4>+XQfJn?QtKybai#-M2k$uF|+74-Q zm4aDyauxPwM67$9T&hX+NH*BpXPJzO;fwLxk#lTn0qw@PRA-`&jJcOUDs~Gs@_K}! z7ujJY$H3?k(^sx2DL`F{5k!n)Y{p>_**X=bx;-)LS;yhF(e*CKeK3JWDNabn*o6%R z*eoN+@6}EVE{mYpYJ`&D(7UA*0-9=ZY9%f6=p`ml5lz_eCiYpTo=MZB%XW{8@-aDK zzn%?20Ik}=c^FPvQamcNf0i%uDVr10)(1wf^Nb8%ClXW`*b9*y@9Eb;Pm2|~a zS1pE)1D-gdSQ72xO{B$ow73m!$&p9LAR8^VX{Z8dDaqiA83MkeM34D+z1}GNZ_bIs zF=G?3Oa6g|wciTJ@<|-1cu$L%TansYlY^{5*uroD7Pz1BmGOo4L2VeBj6G1br3gJA=@DIl>&Lt)y3PVvbvb-eQNZ3^(?*5W7fttY?M4Vysad)&&vlx{yG(wh!+U-PW zFe4h|k@^hQtV7#@#HGvfrf5qNENzSDtq~5$U^|>FN%8DTtIFq#1~M55`KoysFRx>q z-c1;%c{An+vNR36rKAFg+fSj!4A;KQhapSenicY=v{Z24z-x7Z>KA~Tj6o!VwUbK> z>lj7_e5$XkeL$rfP)|Vb;J!0N5dK00~{Ldtw~c3Mp4NO;J} z4<=Mv4LVyMj%pRJ$jf31AzVm5h-T)*0{T$wvP6-2$Z%zfrm!iz5&uVD$Lc8fSvET9 z&&!e)Y_QRrF(HGPfqRoXhYqapbOorbR(kVmuzAcZ$sZ$>r+MQL?b%cLk%@A+k8 zYZ%QC(D2cB-J-L;E6jMGs??4Zd68a0MI>27NZ*i`WE=G6CKZ}>J?nLJZgE0P`nU!0 zkiHQU_SMtIQR~)%Ig9VZhBcxxn_@rZMgi$1!|Jy=R>qiQ27XwXw>+sEUl8i(70gWC z*HThhRjD{UT1G*hm20MKq|Q5HA;5+&^<*(Kh&si)`xT*nujO@!o^>6Kb>+5G^iB^` zj@KHj7-gYV2n)zxRIMU1*rXUnDZ@n?NkB;!vh0kt>r{bY=cSEDvuf|;ia_)*2#B0v z6Kn~i#>Y`+u$uT=#0AVR5xP{Lj{l9VVo8E}rAXPWr=>CB?dm)es#53~r$IfS=Boul z#j!#Af(!|orN8&a)RfemllP;n5Pv06v&?MIS2!>9m!LlPcaW^xNdJht-IKpaV4U8U zzc)+0zotLyNlX?S43?~D2rY9yYaxCGS*C9U@ozDmg%eE}%dPDFb>d4oz_XmOVZ&TLWp<$;1FLV33;`k);6Nduahf6)vfmW3!k1Gvncc zrF2d4FKic{tW{wXK1~ki=}6vO+v><3r9~aHbi+JaOHfo|&V)4W5yYEKrk8c7bX3|@ z89C8M_>_$i^|pD}J_IqCGGNHCvQGwQl#`wg^HaJ0WL}8bZO+Ujf~eN^RBL;y^*z-( z&Vt~sNc$&Jz?C9zeSAE2r?Id%Di{%;W{?(OsY_TqXnf>nw;C&AN95U{2d^T{ijkXN zA_N5+!FsSWEbZ^SgVkm+m3bshVh9vDju(D^J^B_zM6=kVXja=RmmThO5civmode&9O>YKR-Im=>jl@Yq~9_2i7*n9yjxzMjP5`^o&qh9W+YR_ zKgjcgYPV=KNw_Vm%&vB?RrCafVi23>Um9xw!YNypdXltS@_4kL(s=-nL9NJC`=C)#GclVt2} zNcLx<)tNd9iE8ajE2$-u1vEZ|>7G8}m;$;DIvBAKn}X(AQ3;l0$+jT4>ukFXYUB_0 zO=K62cIr4{Cyw;F@7oYj{Q_#_%rPC1&$EDn)R0T;)_&jt z6K!Y<)ca&VcPqibE}LPC^%S?jXm%GyDESI0VrWz7kv;n@ z-wp)ZJY{u)dRw$vI@EStvk#d@NGc?v3QW^HY38e0OB*uMsPYBz$wM2TcB4~MI>O% zB|Z-Ytm{DfW!#BQNY@B7qz`gkVfeVL%iU#GJtiYke!u>!G<| z>paOM#Eb!(l{1sGYxye!5~VM(87x_)In-?ZV`HvXZzal(;htf-9JbOaX6_xVf^nJI z1{-;dqn)QTql6!aIX4|&M*$rto;=0MmvKo+52X;Ao(}g-!&d7Fffs-eC86TVlE>z! z)RcC5zljizI~nXY2$ohcBl-GPj*2~&%r^>4yQJR{grl%bzR8WpuVhN=pE ztfSDncvDe!_#cn_R@|3)*}6iP?<~cI=`OX5u&h+GJSOr!!SaiVfd@yEX?4bEZ+x;h zc=bRUwmPbM$UxG;psAn2KNYuypW|E2*V+P@x#*j{!o6z`RBrkq(s~qag)}UDlB4Sh>!96Z37A{PF}xT%MS?LBt%?u< z!4b^o#F--_gCx8UsXp||7y`x{m$=AR%FD&+^<_L~K^lrPDUS`)h4KmSM|Gjxx<^2K zi+!!ZF1y`zd4or84|>6lg;LBKKC}1=H(tas+G-qEWJQoM5DwgM${&xWA`Cg#)h&-D z(LRd9OxsJ)vo<~ux`_zVL%a&5vhvt~PTOj}u=l8$pw8I^W}hxY)vel~TLdFfyLJ^> zqDVWyhg-864#z`2Hj534hH(}um0w3g=#dFt6e1GsrJT!k2>~sFv?NE3;V3gZd)ef` zGHjh9W-MF?MVy`tD;RC=$Sz!iWo~jN&S`K+Irt=RGjaHw z8)tem9HKMqx-L$re2@O@)t`Mf09Zp(0y(}WyJ<;7Ga>FNK7kt}BN8X`ZxU9u=Oive zgcZ(Prl0}RdJz|q(v)H6&d5wj^@9YbT-hti&F3$`|4jI5f>o<#TA>^fSs6GM)2*6- z8GLd(pdYZ98)~J3;A>jjp&>iq0a0L z#XNznc{JSuDE;v_FkSM7+re^kXp{67K|{d4ldKuZ`RG3VsGC@>Q*p_=w-!oXg7=wMep-h)%oUTo*ZnXxv+Us0w-bhc*Ytyb2zj*}n+M6Amc#A-ZN zf{j65CRtF32_cg??#dqD4Hjdi3E?}YYW)A;(Af%ODB}HGSfa( z^R8LnsY=Vi8rBaBLzP|BpD7!eK|KV0r;B&YRD*6HE<}wA^AP1a9O#DKV+$ZHj6$U- zFlRC`7axRUlftmuo5 z*BN6`-OOnWJZQ9*f&T=7q$C2b@LTC;K>PwYgVmH}b&^^+wyAbEImSN8maNS1=@(W| z5y$Q|*f@F!u^tn_XbV(ro(Ni6PIheuuDIwz{f1q5jw)%6=E0ea(a(r(N+Pl~L-d45 z@`yry#@)t%6}MAIvaP&MP4dx8HT=0t$gozB(`6SO6GgNvj1}3b# zDK;m$%nmSoZhbdO@f9Qul-HH!v8qBckUvNVu}t(Z2!dRM)@k}PLIOBn5xq}6mC+77 z&=n>G${oX-r)w8AQi|7R_HwuBrr00p$o!bkaH1kthEk5XLdW#lb_$L_MX4ewRK3BZ zYD1qYuMnjp&Wj|<4BxFPlZ?oh_Ev9T)2biHG`re44gkbYOi9Q0254^^6t)48VFK7C z6-yEs&$Z!nEPk`Rv5Hm-pHSjZXic0+ky>#JRAa`=q*#+mBH$olB5J}Ld@Q$S@&>^Q zfNlyZk1MYr=97AG<02k3et5@lFPF=IvJ<=)*49zlF=S@R6xPq8PH?gz*2o&H1}!aY z{Sr0Mn^Fw6eXlcxq z+jVzt0J}XmBBAba48e3_ktRuh$fIjw)g-)}Lei1RSbY9cCY0<83V9`35yAmxCm6>x zugjF%5Vq0~?W;&b#NQEhh9k0jg-c3Mv^QU8lQD8UdX^l7Fo`}-^DU@nsaeAo>#jX4 zRc^VGgUBT$|3SdXWoK zP&2tU?HVcVb)T4YmWLg$G=rcjqLWN)N0gbG5e6}0CiLT|qoa_=Y>M71Ybj(LAqRcP zjUPkmUd)s>YM3)@nZl;HFlFBGnIu8J&=(EWg3_SuxKKEf4{E!>CQ_V%IV^9+$r{P- z*4wx>7eP27dXq6=a--S|5yE?`&-3CeRrBnUmaqZUalw~4fLE?qbY=&DI!UAiynt{q z&F4y*g)zM8gQ>w(=UUcCx!rn;G)Ia`ilh4BSWx;7?4JV?K1mx04gf5JXhSxZxwNUw zrSxqYPwBI|?+Qq}9znYA3dqJX-FK->c~^d8Lw}%n2`Zxj)r3a_LTI+Jlv}qoc#8_$ zhEiJlnYzAycLCH77C`;p0_eQ84czo-ybpa(L#}4p`%rfN^PB^XCNkE0T)+i z+1Z=&ZRqZ@KAPpg8G*&aFpun=#D;7kJwBF@@v#6*jgOy_?2zB1Y@3|UE*-0TzzmN|hsgVGG+-p5N%_+$xCFqCQ z&lK0a?h87F&pJe1=$vi}U1BRQRh+2ET{Mko&SCrLole~`R^t-!GNQQje33v;P2pk@ z@7FABtl^d*(&$^iKye-~aUJ>=(vVzl4tFDV6M;QhNxNKWoUQCFD}r5f8mn zW~4qUa^lLX*Dvmk@`^+)Vk9yO*6ld82%;F9Uc@F=lW0$?{das{T z5Y-_Lsk0=4(Y0wyab_(BPY(a1qoXrZ1(Zf)%NJ)ZT?&yxfk+*k&Vo?xqq%f<2Ck3J zREIOCBm?m)3)fucx3|P8Zp33k$M%@cIHBa(*05X9U$f0ReLD)Xk6Kd^*iEjaK|v>C z(SYD?+&MRi+-h{KIb+wB5!kKkkDQ2zznGQqaCI!lShSm@pJ>7u0_u(9-?wPT!GOsh zH?;&8rG+R7z9D+yO=36Fx{@i&1g+Mv#HiNwCm*qQ2MkA6k)`I4o`aN-q=j8y3Q4^- zG~2eCbM20~P{cwj=Xmi|5ryrLB|2R#dYNyol<}Pox@%lbJNcw%dSP3f8BdD|1|4a& z|6-lNs)y8w)T#z0%-E*v4l;^O8@; zjMm-0+I(6W=uqYN#71fmNYZRDkQxe;oVOMw8`rYe#|oJlS`Tr4#{CoQc{s6~3w3d* zhSTV}e3xi2M9}GLiPdVkpa^*ej^ihSjB<;a&ywm=`s9LTphY6icQ#QIhwusZnW&ZN z8=;fg$P=Qz7#lpmq*P;c{VlUr177Qj^GbO7vKS_-6CkKrSA`8{>9`KmHp{wl%aUm3 z1=j26Fd_OAm#~3j$B=dbXcih-ft>v4;%wUKi+nQa)=+z_9f)7uo>NFqKFLWVjr*V4pOVc^**&EK zK*^oRE+ne8-7>tMk1xn@;4lO7<--0hkyhP_n8{q zf)%n9V=YZpU7we^fyxpXldB8T#MNGlBHTTN&0lDUvsTe;I_?2hO-T4*433^LD#lOY zGtUbwmFgoVz``>}i`R?Bh!BJ{8&6LlZ@G0ytrdzk_F=<_2@!IZx=u%-CLL0)OnYoVuc7|RV{ds%$VVWp z`8D$Jso+?iu_?w`au5{f?a&Vuqjx-sYs-{i8Cq_9#h;}VlBM&Qut(Vx9H{0Q&KR*_ z`o`1ZW;iySlDdE=xR6-aki7+hO}V@`GcW5xHK-mr%uBc2>$3@azkDHi%v! zCJJtegAroL*n6V${5J-(?B`Gi3p&@vf-EQ5QeB&dqWWHTrRbuPa1Q|uYS+7t4X;^o zBB$_#8&sE#<6O9offiU>^{M`1mldW?F>jh}%H!gBXM@{jzR3s;NGEQaiNSs8B3;>UNTcLEV-;+3vuYZ9Y`q^r{)ePCr9`(c#@{ zr#!P|`Ocm4K8_&%81vTH_r$TrIttF9_W$ROkMWIV07AnC&bnXGX)wrJ%$Znop7WkF z%(GcA2MVQ%eNJv8Tjs3J(@J24Z8f)`xU~wlvz^jK)(~>l`Bw*wqaRS`H>Is@f1Wj9{W* z-x#eInZPks1h7?I178`%qoDa9SP$a)DFw95;I-o@4?)r`8e(~QseZBI7KYRgcm!$o z2c`0AGaKnEJ%x?-6i#a-hzNF5=Qo%HQrENqqB>ehb4mWN7O*sQ6UZa%t5Su+TG=sW zq9a@2oGGQgb1Ush;uOslap`#Jcb^Wi-%By0aahFt;dVxDa|k%n^EysOpO|h55K4MG zn^%wEKCYY}&~%Pus}5(wYug zw(P1zyqU7|J%4opq&vwrOc%Tc#U92NMcI;LBF#(iyKR8Zg;^LGz@{rWz0N_?+O>;~ z8(42Tw^i*Obi{v2De+?of~B#vUDai%dkrcR40!1k=!L$;E7w#;{;Kh4AP zr84lvq>9O7DMxV^j+Y>r+KY&QSe8Z%Jgc6;v_Ljnh-D<1X!c_5@3!d@;pK?N!4W(a zAXS6ef|*+mx(9AeDRFIJ5D@3IqDE}zpn`Nbq@=yo=D-&i1+h8Ct#(wRp)=c`qd`iMH=TKI#IMRb-{5PJL)#nrIR-jQz~fpJ7Vn{SaY zR$`J!#+vcVg3L9XFUF1xtsZ5t_gIWru)GL}4R&C9*V^lHZKtk3{C zSBW*u&I$q(4wDvEa_wvr!@?f020fL>=k$TW&p85y3Z}#zE^Ev}-_X_j2sg8ER%Nle zieWBfu=};05Or@LlV}aMR`ct)50G7;fjL$=;N&7{@olc?>8QF_nqSsU z^G2!2gGJQE6w(jWpQ_$)_**`cW!sadze`fHjTOL_EbG__21p`!-1tBzaN#>fKaTip zP58jW&Q(&inxoRnmibh%W7{ncWv)XFqz3)Wu_+<9HbUMPxx#76_Ah*mk7)!|j)fpy zhOjm)?acIW*+dbu`n**v6N(9uq#J6c4r&`=R4zOZM_eM8u*;N9IFyp&BKW~J{N3xn zG-vW2HI;T%}i)m#hw;esuc^CNgXHw!+vt^^{3T}Dzx&g5VVOqQ~U8akcnUJ-`Q#t`K8ZnQJGgCRm0_V~MD+~~z zqZGnS8F?$FIQX#{)3+5KMvI7+GKI94-5IyfE-YOfUBV`GW-*Y|)F8WBHFeNr+0=mr z)i^Q0lC36+(tGTVg@d{+a9B*&+A)edwyv0yj$ueA02F}jwSzE|z5#TLeG~I(5KI(k zZP@1uV$8IcfrV1r)J(3LyK8|$Y=ZVe*Y9cvyz3=5qTp?r`5}`P9P$J{mmpz=q~3-h1>!6 zkHLb2pM9uyEbx&P&v9@=J!k9Au(eI^eWnE(3HuD_vD$rU5~I42i0fEsn9MtiWngDY zEl}|FS$vwYUO=u7-LCShi1SAnFkRQ3KlsmyG+w7gN~0^2BWKBK)o~cyG@Y4uNrJ@G z&vN@>aTCMdDwKk<7y)w>tM)Kce9p>U7IA&QyEx-X#+OpYnyhH)Oho?JL}5ZmyY0?g zhmA&j)?ZAaBOx!&LlUL8Km!bew#{%NEy(~zq`o>E6c~b>vWd&!0jEOxyAVH?9YI7% z#faGiuG;K_0uvDSaw=vnXqLKI7^3N~7Qa-ia?Ak=lrfuWq^wAy7|tBjw;04-4k5qO zlg17CbZ$Ppm}w~LSD1#QLWLZ%b+%6yN<61?I;LPz$y*=IdWkuGZW;^_x=Y9l9Y+kB z^^~T0M9)B_k798NGi***%vop4XSzv}#HB1HovqXYvSv1p zM+R3A=o!OUdR`p^?f|V~c!ioARS1tHOD$j||3b|o?{q>KeewrzI_&DNau0kkGS(A;rwLsMq!Y>>4h_|hHsZlzfEK(Z0Z z+joJ16hJ4KK*R=GmMFjHbZkfrk+LCS%@$Cx4MznlAP5w|YT0hBmat6CCLy^S%dHvK zoO?^y?y&-!U4^QqPFAsMnumi?92B_%TjlmlTaMySyvY5xx=0iOgVhDGI5ExP95M7W z+l1(GeCWx%t4_yetzBq!PWUzsAUP5TF$97g!>@~hF?E-qXEX8;K3Fax<1~7Q$|wpI?CgZ;h8fF4hdQmvW0M(Qf4L=T_lT zZ2TgGVkW}~1=_oyD!(jnlF<|AE62|-OjYaoYjgb&vx^TI6Mr2pNTC9|0J&hG0jW8x z^(vUe6dKz-BZ7$`ltUe4S&mihsm_t!h)8DB5 zS9Nu#u8_*uUQgsmYEMMy5(&;YV>8-{yJRcv1BHOtk8D6z9z{TuVbrQl0ChrJfZb=s$-rn5g-)BC#rcs?qR3$U z*+6DucIUq`toNqoo?}#AkH-Z5dWyXMQrbFDH1|K7K136Z?3uD6%^>)p0(HIg_lOh!uC-c|502itr7jgq4<|V@Cf4q$sx6Vt<#FK zQ&aja1!UZ#H2U`m{o+ZZJYz!9ufvC;@~F2ICn`EBp}~k#LTA(jgNu=>!4+mP^{LV^ z?-kQAoAS%{;lffrC<1MfRi){SfLPDD3T@U(gYDb`pUW4(Cr1a9V1O<{$ zBY6;Ao}s`7#^ag4BXZXy{@P2t97ESJNgvwQ8Hb|kvJI%b$5`4OgBEvIaIV;ACUk#A zh|pT+Y9bn%yNDw<&Ra(#4Uu7GB8ELytpvjtoMGJ}vv&c*$8VgLX9{EE<8F`hSNh0A z2lQDrcW&gU{;&zG&X2NX;9UvtGpp7Ui$>BP%c7jU12H+%l> z_1}H|d$az|VOXJGJ<1(%z5vku>rZQabpvdDuA_TpKoCSJVxBdbhe+PTyo?Br=h?&! zAtIz6rlF%8h+V7J^48t;{6!Oi^OCS$qlRFPe5KO(!q{jm=;Xs#oVX7cLenXJW1X;6 z@Pd|zeO|_Z!R!V>lTOEcp`)evBAmH^X$BL+u;LP~tU*eg-&396TbS_yj9CeUg>J{5(QY8R4u;(>-0(i1}#>XDV0TMl|t^+Y_H?RCWbkc)-lpx zu=TMouUg<8JqofG1sm7pYBw*F9Ff>4Cj62!!Lm9Lg7Qp+VQm^Um3>&oqv83Fffn3a+lZ6idYd*7nE6 z@X-W48VRu&sNJB9Q85(DcdsKkb3%!u>pg^N+#k^1E^)K$}ppE zCw4Rd{j#grC4hcQp1xI9sQQsoB+?SHSg2$Az_mix z&A65(Rq6-`YqfbZiEi%15`>M<{6*z37AIX9`x_Tr;Gc>t7B zp&(MW_#XWtud~|`#V;}p@M!07YrGT*>F}D^7$&#!{*@5=D<477xe(Ft#Z?|TCv$h# z3fEgl>6ViP0A3AS00Zw=fHY$aQ5pnW=0>?)Wl5eeoz;!y3Vu{n+6BG!~P zk1x(3oT*dyN6f=7y3Ix;yo#v!z;$3-x`vpZPe^8jDCsrgWOD3Z)BBpqL5Y+ zIh+cBtW(chQd}V74XUKeLR87tlnD%{LJ@1;SgtMy<4Y`NKb z0{K-ruHo;Ju29)FJZ`GX9J7oNx2@5pK?>ePjj zVkXys7yi$A;{jbWdbbrroVv=`vf%8d2{(S9_whDzm}46``-nY!bMQCsB2n>7fk%U370h1#>xgWcoWNW| zzm}XRQd4PmpCCvWb|_{tH7-ggB_kh0=?yF9U7_iNCYii=gT%cE#E%rTuCcjA2g{pv zC;s2UP!ZDhwbJbQiBDpB>h&E!Yb9-fi&)l2%Z{Yjw(s-2No?LCy#k`jg`u025L=T% zK+;NS-)bdOUdB?5&5u!^#<3bSi3iTf(J92{dW%!_=Wi%g!|UQf3R%~qr|TpNX;_RE zK1AU9>{~3zI=LaQMoPs7pimPfjX|F5rnEb{t!WjSV4;RBz#5({!10g-CR=3Us^71= zOm;H`P!emgE!gXxWoD`^P!}^x<~3H9cAyP&kyEk(XqNF@1CU}3*ZR5vCFohqkL7hg zJqOAbuW5~q@wjzvBdGLW*wE2Hq#q;p^OpQdowm0vHP#SGs9Fgf5#^Twy-M&ohZ4;))sQX6p29#;0w$2oQu_aN0aInKp&+`*Xsu|-7Tbt>k_U>sI-Pm zOpdKKH8|CM9$sE1>M2m6u?5gArb2S@S65sBb+I_pWfcmp3%Gq=Mccr@9)hYrr6U@1 z%Sx)WyI$Zct25P#IHhWZqnFhRdkJbq9lDkblfTTEYJ~x+xVZTqS=bQc;}O$wD=;}a zakwJeCnnAmw<*OwPXwe@p_N~RFXLJCwyVpES`a4hUh;=-*&dSAxx4maY}4@8sqDZt zm+@^TUsjkX?2e$D!XydSdX;r4J-qNyc*BU7Sbal-{Lv~P0gBC)YrVTgDiHrIRXiyT z5AN_dHLj-?7PAhNuI+*eP0M?|+mcv6oW|!7w<%Pb*Dw&%+=LX?E!J>)uyo>@PLa!n zi=(r+s@@P49%E(%XPVZ}ub0E?jO(`KFyE0{ST2QaA%@&Tt1#ENm9Vvmm96OAMf3`G zgrEvhP107il5txVTm)y=akq)TOm0s}DIO!BvzSP!WD}<^u=y%4*Mfl87Cy4MQLG71 zC>{@(EyP4*=|OSaZht%~5c)!tGV|i9G>`Q~d`&gH|Bhp)j=lEK$o|8p4xJo1dg$aK z*MOB^nzrRZMAac+C|>YRv6^OZ%8<2t5E;xZtPQ|c^saL9Sf&Js90fpYXDBls-7HOs zwx^Mav+B-Jzghl^xwbZgkx2|x)CN{dyJpflm*{0%it0cq&J5YG>f&m9ng(c*N!J&K z5;4WWzSgd2*`-no<52N*kW6~rq$#V(k$q_$BL$&_P_{0=S)_|vOs(lbhJ{imkoaNr zrDWK~L^{;Sbs?=QoK@xXi|fp6yuxR)wvhHMYcqRpZL&h$71G9HQ?1R3-s3>eW{6DB zbQtLZ$HkGq>m*4y+0@s{IT2LZx>Ua5Qh}Zt!>c6f0o)n5KTy@#SwPs6piA)4cK_^! z;8>0R6GeBc9P?nc8xYM(>i~*P4dVYbENRVMn9!WytO@pCj@zo#v9#fEJUK(7ozO4& z+ysPva3&Lr+}>U&M@>RpNiYeMloY^PT)*-Hi<&c-;kCvLfJirNu!6)zhAkg|^Q-kS zwLRVBUVmDdr$%nZq-vb>EBbX;5&@%&X_cu*odDxaaS%gO4%5O3jzRDP3Xsgrbe-+X zu&T<%s*`N_w3^j5M^qLsh&n;@ZcY+8vC7hH5uNn}CPs3Dsu*q)btp!|R%4BFLK12b zPh8Vd;>P_1047(N3KM7$r5O}?$tJ7Q;Kb@vY#RDK`-F+(*q@CTn@pwFiRnS70o@+b4lwf zbBMNc=mT4Hq|#baK8W35n%D;Ax3s?4T?%|&14El;=wUW#gHy)K_hYyxxdij4l8#R8kLmn=rDE@?u87PclsLFXI@L2RESsc6VCJYDucw6?L@Ig+T}-utdfo zsOKy*qbrJ@VNC5@oa2USUB)}m0_{p0GD)iOlr%ERIuf3+cawSnFdbw7mEhV$hG~Q| zJImHFaKOaGfCcWiV!$?nnL86=R-=${$HF-{DsFn=Hbr@OLLKQV+iYc=JN&s>%L+^e ziPjDwwV&3wvTF*%asfjvz?O19Hh4x43clTv5w;A32Yl(}ONav3Z3+zC*l4*bwc}+V zMcN{#JeTu;q;?vkUT3ff_>Pv#PBsp(!A4+o`v$1Eb-Cf9!zG@=To~gbvx%!SiPzg8 zYMx(6xVB-8Z$qu~GRDy* zB&kFzjuz^4tNo_BWGJM)DH@eqVFxCvIcb7!;c{%m_gR(0JI%JbWwv@kGgcNQTNcoI zPJ5Lt^F7I$9Eea3CxPp@_aKpoXhJNA!e9|10B`I@5}uiU+)LPw^Ym>(`Cht41T`@q zyQB%$W*#Sn@AF@NHi&VjF}&jbS4IKty?6(ZVIv>^XNhjqnDCOHF-fuZJ;X(~uR2eK{ysKeAEQ$+!lmNg_a#X`2xcgq&LJ z&t(rcJ4^Gq^jLpomA~eBNy>dp^=dv>3Hh(5q+gn6U9oa!wp8UBW91uABJw1`^(xq9 z3#@ToxhSOVDZk{uvnpHKG8^wPtn%OZM!!x=C9tW!R)pK$@m@z^&@qh2`!d z@j1d(yDaD$8Xkg_{jUKre0+#~^i=4;7cqLm@pw{4Q1p2L}cpx;xNkpf! zO8Jz<=T;B$*Y!e0$`BrN^L4sUh}X*t1r&dr65q82(3(kK1YnFxS*|`RR;osIDS;PO z^197wuXu5$T=P9;O>{Ctpe+CEc3lLX$f=o!jB7aR1T?ska79}*h$A{9n(2mCz`v5f zA;s~uYbs$qAW5Qca7@O}_ZIv=X(k>L(tyO~k zKu6d$xPF%+Ql7y$5JMk}t#VQGm%)_#kjVwy%lU~ql~pxqU)IWfg3R&64s~9NV^RrN z>SO&fd*X@6+Fe8~aqvZ?iB1XnX5j#dCYH-h-!+pqzO@tFIL23esN=6*^e=MzZODZ%Qp769m6`5onaW<|(Cc{6>}W95`0lxXu$!e7(1~PI#G*6B%%_ZIOY$QaW7&LH99(Ax0}u4hggB8@o*Tc zY6bCOx^7aoy@>9XIW53U(a~LcgV-WA)3|*R)8<7N3}NtZwOpGQpfThwxhx|OMd`6l z7j2bG2X&|yJa5+!m|}1Qasihz{8=wu@AFnN-^g{&%*IJ%taX(O|DDSbs$bwT5A;;SSuCcfbI6WRsbhFuIIVfxY zM(MvN2%*j^wE;@1d|64KhH&IGRU4AfhPZW$b=Tl-MVO+)X1SjOon1t@rD1wD? z?Oe!*FmcM_6JYA35XX7XU|ML$iDPO-cveFYz3X<&@f8k^p%APVmU&ddwt|;@Sj_%` zxXoTfz4>-4Lo|!SSXTb!979SZBW16AIcFh)g$ipZG0^!re7{X_)eUAZv)bGuCOm?$ zQnh-=Ym)4Eh~VnU8s7!kG_HGOJRKYVQEFYRN1UT9EwHaG&Q+nV0YAqf&)CH5d?+rG zlQ;u(z_f~!8Mxla2Fo-Z$v($IrSGset=wU0-XxA@B$UC8i_}$CyMY1NKUerZ(fcDe ziH1+(eE;UFLrN9r>FT4X7} z^bAC$Q=<#I`t}^&nsm%NB+8E3D$O_d=d5(w^D>qQ(@*?e1=m6a7CbFmo3SVxi;^_Zg;y`1{5|) zoP=K?I>kcisBa-|+h#UcTNk94CPyo2cUVCD8to|Tb&hj%8#lHQ_uJagdRk_wdJ8O1 zae2HvVdCW}s*wmVuCr&)!S>Gn8S|H=g98MnM#aBVuNgY@L;aOJAE0aUU#KEF6aUlt zVH<$-l19vb;V2+h#v4cw6XmNkk8Cq8ZPwG*bpYD2iY>9x$6cE2UT^N(XIwi6TKR_Lp3pf_^Xah?4MXU#V#Zz zG~HJ?t3#-vJm{X}ry!dm!v23uCLUv+F^1)GXePa(-F0vP#B&na6%#2UN4Ph7ztK^F zIHj@o+0nY-VIT_^kK5N<4ct$!u{?%t@K7o^Z2xUa`O6d;Hc{nRSp^4ldi|iUoroo7 zz>(nS>$T#U!U~lIot6UvXoS!4tR~U&u-W>$ymP8SM!z~Xr)B8beE^wsH6&&rX5PvW z8d}th&OADNhP)SV)76~{fJuMCA-~ufDLD}KdF~g($z=^{fYN*#`6cGOD6q;RFnI3LkyQ|fD zhp47Qb|Sa1bf=unvQQY4m1&KC^MV=?B<4|WV1|RbAXA;3>ADreqRtw)@j~{K#*HD( zPR&$xlzqnTu5e<;Ql}llOM||eX+l_~-JCjOAe1{>=D7kBzjgN5L5b^pk#IpxEl|~p zCoUKZbkaOljol8Lir8ajybT%(6s?H-N?QTqjxvKq8Hf} z+69?OTa=uJN;)r(IqjnH;hXv+m-oUfNU>c!7R~S`c=J(0EUhPuNlqrFjb(BNCpxqp zEg9)+b34Gf!@y?RBAm}26ClVj5%ZOD4#NyoXZ+X2Sy)H*@hjN<_%Wnf z*mXh7Ht!f2M8q(NRC~D^kb~KoaU=9$-%>W&fgSV>MfIX@m-9#Yqut3O6FQF;8pY+> z@A1acsxt2A9=5}(M4{CIIUfa`vU4o0lwaK^TiuE9NC52?N5X;Z*l_r3HKMEz>qgXp z1$nNkUt(CNL4*76IJG~@Le)1IQC$<@g3OyrkPMms1K&>qtqykpHodArybRianTVlK zQ!vwGM}`K*gR@*T*(1QRqczrVK$W79LcyFWk#}N^2f5h*Tyk7O4s3RnE{iu0Y04G15Rzu^0fB8xZxRR zoPeT7B)nx-h-bIT+P{PjZ>tP1hpjS>qiVuT4K=L!Nt<5{L#S2}Jvq5d-$l7o;MjTryADAjuZ9al!%4)-J&D(9sfmoYYiNrK z*Zy1u-M(+)u#TGYuEmAq3yFD~6pwcRS=jk1C%E@t#VZR?^eNsc5BYvWcZc})NS=~J z*V(Mk!gn{196EF8P(wuTKXIl>92ed0)5wT9N^}t40hn1#!#{Y35eK$R{kRLpZScgT z1|*6zL2&%+Cmk(#j+%}j;%Oxv%?TF|v@-qd0bdyHFKa4127=(M9y+-V8E4=yC3ku*}MM_E!bG{savqI zbhiasJYlP`Z{Tu0zIB<+Z{50F_kAJ%xy(my$lUyf4F$SYA4Da$JZYqQ*)Q3u$mZ8< zSyT6Ar=YD+Zd~p~o3b~*WK)su3u<}GW%_D!{^nO~E>oC^dYKGc29JEFe$A#LNZ3&O z29~{iso@#S)S3Cn(6~~#(>0rFM53t;V8du`DmKK`;WP6twWl>XpQ;?v&&xOQ0GpUB zHaO@^x_o^{U@>66RDhkJAiqtYasXF>@+a4t zSewf19SGXzDXQ5!Q1iD>Q7Xx+nb2!B1vgKmgQyEfb=-*va(d7&SUef z1k;I;Z8D_@YEl%vwMhkS9mHWYYM7Iz(MY#MMIF&nTCTLax+mPvHLvLJs8i8;edp;j z)!@m=aoGz9AbUMJ(XXr_JzwJN=CdX&yU>7^U;1@ce zgY;krAQ?gjP*{l$P<%`WFpOu>F(hvtpk=(9AtC!cIy$rDadD}TTP1DKN6hF>Y18*e zUP3^#W!AAYq3>j(fz*>#Y+(%z#GK>C>`X@=ZrsqyQrVqo z@~MT;K9u_WWPr9ri;;C|L7&@srq*+5DzU>A1z15HEgk%(yry(a0vE7^-ipIgRjQUc zxr27185NW#{9BaRrI97A%{IAcxN6vaGt|Q}{zDL{UW~XodZ$gVv~s#zyfcz3mk_|| zEs7L`B{9Ft2-h|*DcPa=FFgJh^+fB=$k{rSLA%9$kLtIv3E`1V&ky z_XJjn4RAky0E9jrO;Ztw8k0qeA7XD@Tt>Btkhy+A5R)#-If%OI0jTUIbznxwZ)tS4 z1Kp1W%>LOKe09&Cs~VBia?a7DZeSw4tOS&NYC$f7s;RMjL9Qvg36&M=^B3J$Gn{+MKRCAFO8i ziJ{C4OW^n|wgj%HB;2scwPEf?&uBBkJaaHSe3!ffT+$OGOdj&g8NA<_+stQ=NZchx zB-6oTX5!2Or59#O-r%aRHRiOLEh4YP2S?B0Bv%;_0a!NHYPA+j%P;mA_LLT!mYMk( z$n!m&L{sGuYy+;ubyERP2!0~215gw^!^{gcRXwc&SSO7rF;Hp)=9e{_YsiqCAiG>_ zS9L~wRm_xj(^IU`v@&#2Hr=46ageAKZ+!>wZRc@m$x`qlXZ+`xxQ zbZMRQfRN=YlZUXKM2*@2nibpvmOaVUwBSzD={7OaD`@3OeULMVaRlD@)am`>FQ8r+B`OMUUcF($}br?!)$>y}k) z>I1d3Q!=LP77eQL@lp(XDagCi1)gVerC#No zS_f8TZvhsT_=T;g`yjhEW}%mP)H@$|bJLed7qww^oj!AV-q%T~_ZlYQm`tYI9ootg zcDqboYwIbarX?Dl2czGQ%?C#5*5J9;$|y#pP$+z8jK?NwB{m4S*)W`l{o_oYin1n< z?Mh3rI(f&DYWP4Ds3cC2A=3!YbK`WKMrJXw?nXK`yeNSjkFmXl6>w~RVS76!ahdk7 zK*9B9Qa&3*QpxI9(qc??J@&!Z!~sK41hTV=>8NW<;J1fuCrq4t9oV*NInLrInPtIU-CKpnzXqPXlyX(${B`&7TvF$>e zK0Ps3O6$Q!Yy9@GJ-v1)xAeNjUHHu=_>pLK9+E&A$Hco=joS~@EtmvtHDrR`(>rT zV!k-1ses3cIkg#k5q%ie3FAu|0?u`g?^T227>+EmY+(=JY1oMhCQ5` znQO&Ou3I{$&%~x(MO8?K{9JU5sZz*3vR~@*nRYWS&K=S5Wqtm|IpGN`!l&pvZK{iA z{T(wtbnGCikI1cuD3YFEg*$c85K=i>Qzb-EfG_HC?Edqh_;`!sw|s^tVo8Q_i2 zqDv9(F9JawN3ox%S8*l`2=(`SOGdxH`gg-_84x6Q;wv}^EJA7zKF+0SJ^T~ z=Ou24#~F7={1BUBJeNzQ2*5l(?Vjjnm_q4*5LTpEr2~e6#<;`{+Nk8HSLY^u&7ISn z#L5xq)K))|qJ^z9Q}P$P{^7NlYG$h=QO}=&lXvFwjlEiZ)OpGsfE{)Rco@-72cVJZ z0ETowX$Nu=Yy4IVDkU~N1Ou|veMka=?o+jFHWr0BGcS(=at!JibG7(4sHd40&*@8w^E~u{hlY=_HTyIN?&y^QBzQI@U5fy57LcT(2|qRtBuo3ewiQx>`41 z606XlvL%T>7r>`kHbJq)hUfF)0oZnx3y3gMew%>KF_yYGcfyC%K&{G1tmbzsz2R$R zg4St#2!>o-L~^&dAi`6KzM_*dZi%Gm7M~l5?qe(NR4jTqdzM&TFRKK1uNeKqlKQ~} zMB+3jMT8hKOQ%JmX$y-7IKSk$_J`HwNP<5n?6;Lk%+*JnHG`(>!t$X8?Cprx=oC{_ z*yPpCY*lk|;UXO=b2^R%LDwu*>K1>%!2@1*7Qdq-_8|xk#Dkn*kRaMRa`~-bmL+W^ zuy2G+-Ad|hyHhn?(z?y6lhtaLcH2%~3aUFW_3m=Fm`>0|Cr`&6TAc@)+yz#P4o{`I z?$)K)D`mSM76+>{<@ZisdSz6EW5t_J?_f6^K^!W++PD#*vwu7wdEYy`Hog>*WomrsQgD zeD93@?wg8}6tR2Q##iL~-hrT*fuC1vD9*@zbm5UKiuvI_mg!ZU?( zY+wVR>~tHz!Xz6&!5laB`?!z{J5rh$`85&i?D&8x`RbEC$DbJVY^W|S&YfLKOzs{z zyOgI`>s5Dg?oMQK3m4-Umx$I#6M>lnmFb|tX-Y74k*Qyt8(cnj02KmsFeW_g6}3`J z4D7|ZLw39%6qw#1{N99Cjgh$IZaHhIazL)Jd2VkFGn^uJ-ZaguV|apyQ1>XE@|p+%yp|g}o?0P{o%K6!)rM-AKv~T`Hxo*J?&PW+d=y^YS+?=t7-dm^#M<%!3(Jxu0p{J)9s>*EWDwjJe7f^6G%8*kD~*;PGE zp6cr(Yy(O=iA7q!Tg8OYBCq|o;JA1u>WgwwUL(E3^=;#?X2yrzKRc=?++!6j(i(|> z>ff`BWYtp-zL1{1mEYTF@lM8Spn9Y~3z7zBQNvEkSFDF2Vvq3T;uTL^D~zT7R!w^T zVRH1AyYs&=(-8R&^5jn9&#mt7*KFQdJ>LIt|E`|q=h@zE)q__*+|&DZ@(sJ_(Va@@ zpP@svNdMNTSv~j=Z&CX-8})BTbv0kHvpQAn*mhq(Z|mK3#Z8pm9@#vjH>w0J?PKOr z-$!~M>BS0ToV6k-`w;W+0p{DoL)$eUAM}&_ zA!qSLN2>?=K77S(JiE;^br-8>krwUZ4ciIRZn^q>7d0NGpLQ{SZX>pXXDZsXlXva} z@2VfJt)A?^uU{j7(;@J0|1@9qByD`KcXr#Ylu~O{&rtv4`xL)g&8Qyi*WYRK@4iA` zuAYAki2C5@({@!KCjZI)hp*6D)xVwotFhhbavEpNjv>BVPu|-bs&@9KfeoKJdGHpV zekL>Y8q(J=K+mf5I_<&w)yjJYuq%i?jc}!5+i2Ui>gj}M5UwH!OFgstD9Wkq)pglx zh(EJ>Hf03gUc*(Bo_Q89{eL>)8HB3{&#a!q`&GW;?a!qhiuX}_MNJ>=H$JDjj+|{y zT~}StbJzR-4$3@_@G+FXf!`Ym&!^PKQuYOeoz(Sl^zbtX*AsS7?&DpyulfYazL4;V zgioUEClhv2+m(dt399==ymvR{RrbZ?e+qB9k~e)S@K59S(+M~6);;9u{d;-4#(N*( zX2MGdFQqj-;I~lXxo-JY)O`ah?giD$XyIq@+{@jjZMm*V1sBZujTg@q@y2p5xcUw3)l_x&{g!>XA^%N;d2Nh zCYle5zY~&2{VM((+2h3dBQAVjxbM8UrA5zr>7T4 zFVfrh5S9qbz*gw_gM{k|8sSyO%cA%K9}$Y!W#+CXSCkLbAyC8 z^W43J&*OXE!sxvf*yr=+FCcs&;fo0O5x$u4C4?^}{2#)X5x$)I-$s2eCVoHRD+pgn z_$tEN313Zk2jOc74-meV@O6Z*C%lvJF2XkuzLD@C;hPBGO!yYUw-UaM@a=@}AUs6) zPQtrs-+Kt}r8mEenfBepzlXj$!i>9y?|7J5_da0XOWQOr)wb^=d_Um_$p1n5@`nhI z@cjD;Kg_uN2s2c>+#}3Pt<^^;`z)USQNjm^e~|EF#2lKN%$#d@|A?^ z2|K9&r+NMc!q4#T8=2uh%M6eCc^%kU?Ypk}dBQJbxnJb>mnbVd@ymo?VJ`kED`7je zJm&JRsD6$7U#G-x5Pp-O`hUwasq#1eHml{MSS{BR)P~=o{Nse*CHx*U==W*EA5iBX zQvV;F<j^tp zjZe~tf5r2fch7U(ebrx+em3v=8^Yfb{*LhXgnwY=Ucv8&splUF|3vr@;RfFPG~oYC z_!q*z68;VN^PG3o&ujOGWWHC#QfcU|={y))Gf zz0=i=l>1MfeZK1noba*K{{q4_z<2WdB7Q%P{JW|5b$OcVejSD zCsOApxn8wB#`KdZyNmE5!fwKg37k%U-fD9!>99(oA`Ymb7W7pdoSG zJ4?TxFi1oK`+xSpW>LjC+wp1+2=ZgKxc+jkPbmGH9OYguEjrTlAM z*Jn`v<*uiyK9k>9@a$*#xl&&9^Df5rE}prIXG(onR>=(DR=_4b0L_fq#>>eigw%dESuy4`KMvN}%r zLBbt`6Is^~dCw&MYQjmvFyR#8G~o>4PQvTx|FitQhVWX#|3CaGJie{Ei*|oD?|dEM zb7;c|>AMM|wEaD__r1*aXV>3zT{YHwX*JHcP0$CEl$q*{ROfhhnlR&U*jBxs=g$*n zNzW1PBFxjyh2GuF-Mi_DyWQ841zgQ8xyX7vz%F?Ybu1B<34M&k3csto=K^(IB&?C% z#!lK#u4tZ{sCT_L0ZilAS6w3ia|v(gO){pFyl0a4ly$?N*PCLlO;&H}?W^9*v-i@b z&*S$kgr8<7?ss0m-wM6By)GO3-se;P3kYB6XSY>f)SK~p-URGE!WR?1g!ez6ojmGN zS@z1Fc69bj;$Oyhd^zDm?C{qRt|w^Tzm4y_pYRnt|3>OR#uHixU&%9HRkxA-l=N5k z=6Fu++*ZAV^w$s`Abc(1>j-+!*As-t-br{D;Ts6wNO+L&O@wbId<)@Q3ExKecEWcM z9-C6XzduTQKS1~(;l~J%5=7_yIOTqV_)ijkiug|xeunU~q;KGzKS%uM3BN%2 zMPR=~_+`Sc@Qz<4JO=#N2)|DF4Z?4d_glSts^2F34&iaa?-G8G@cV>6Ap9ZWk0|>g z+VwrAAKZ#7@uPA>F6xd()R-mc0&gZMYp{^%c z-GAF#t^N-9-}f$5|IpL^eG$%ct@=lv`6uf5XTrbG-hU2T?k??%N#}Zz^Gdl?%NBDTcClFpp z_(Z}d5k8rqxwwn>y@>d3eqT)Z6vC$xJ`LEX^LrCv5AnVH?jzhxcnRU9gj;~$%J0hv zpFwyz>CYs*g78^{R}yXmzMtO%goDHf_&vn$VZsr@QNl68tAO85I8J9c+JRIlk<_uj95e!4{l%ltQ(Ul^s#Sl=7L6>p@THyS67_q~bt zy@~XjoSvYJ@W5o>o7t1gzH(hP)puQWj`}AE(}Wqq>j~$1kM`eLe&t9|!Y7x=x{_j%P?-&;&Wty9OPzP{>n32z`2I{J;k-_-Y3aQ9nj z=UZv#LiOgp&#&(7`-1B8`o6Gw3;DtuYR6lNznA$gUgY!pz6jcFU-bpN=L>;<5#c_< z7ZbjO_Izpmj{Dr_{|ES&5x$)8Hp2aVU(9!uK8SDn3O@tCLH<_}-cI;x!aE3GLwJDj zwS=!Dd_CcveWGReRqyKilIk01&o|PK57M4*B0RJAmg<}P?yHW#-5iFy`4-B5E8*J+ z-%j`r!b61bB)psO9>RMG-$nRt!uJp!CcKaEy@c;0d_Um_2tP>pA;Kes_Y;1Y@FRpD zC47MJLBfv_9wq!Z;U@?`N%$$kPxFmGL;HS~_|Fl3p1%48!Y>kjiSWzh{|ez(36Bwe zjqvM)-yr-Z;kWv}tom(!e~0im&;Ksr_XxjF_yfWp68?zrA;J@cKc?KD@V=WEzdt4Y zXM{f|`~|S*!|gqrzWGbiPZIu$@YjUDA^a`j?+AbIw)Iv2Ks_Jk8DaTqo?ePJ*7sA!C8CE?)AECehE2;ads%`yWQ5}Ip z)!uwX|CQC#`eUA6+5go%iQLoa*gv06{xb+y5w7lkJNW+X)ie3MhV-)t*Y@87y%=lt zqmXz#oA8|eJF4drKAQTjqs;Y$9fao*K1Ox-i*9*`pA)}$Bk<=FK9=wT!cM}+5k8*q z36%ek*YY;w*BADG4bN_?K9To)65*36^G^1PUHra?up8Km`TZ1rKb7B4>wib}>HOYA z*hAP$*hk*Yw1FB~?`pf^RrL~JFD3sL!mWJQ%lfaXKBNC@)r-~3`@hb=H^RMNLAai< z!~9|3htKSPCu8zX;O_)3p0MzP(BIViS$xM|GuE#pej7o&#D3m$pkM0}TuywT|6M%! zF6wxf=fxq)9R_}cXOF7ivd&|`&d{iBmL43hUezxeJI3Jl{_Cpa{rjqT_8Z~j74NGC z^Z7gYJ>h!yA$_c>S5wzX*T-JK?k>#9S_Ys6jPFmLqU!?bC#?>m`~ zdM3Vq9M~@M#p4BE9c9%%ee*=Wctbt=?z&BrJTv7sy{83>xplbzz4>mv_sZ%VWv6-9 zBw?oiyP&^Hd*LIU}@`#r_EF@?~N^U4zt1s^Fz=zl+Bp!~8%ewcaDPOGfOLFIph zr{7$CBhNqB|D)A6@%zpFXOMNl!%*g13F3{v4fwZ%-@k+K5aAiJ>9kMw__`cc|_1AX@a;2-3#~33M^3E zouc1+X6{{R`)mK-KF_^0lZoob)aN$odwsRP8Z=4wS>r4Azd47wk}{V*IM?W3f5433-khxaGkPr@nO0{J+N z{S5wR;T$r~!v(kqzr!VHO22-Yc<;CeS1@H<6oYvcuEBNq18%@g{j=Y^}yJp9>ODd3{NPFr-XS1&nc@H@De#Pm-`CyHF5rgH}ID0cg9}z9{UIQNWZ0Q z`^@=5t1PYOe-VC*39H$7hoaHsty3AcUDRz>fo!@8vPu8FPuYp<#dL5j_gVULr>&B5 z+4fUcSqriqP#y@z-wQt5L1vuy(tZZ+(|#4=j~i-}`yyq{yBBGOnd#Mw!X|_m=3nkGOB`i8q7vDTn*DKN^l&nRoP=;mP1(%tVNVVz zY{yhe!lkkur>$|T)Hb(D18E^0q_>@5CE*11`vmp-q{?7Bh5SM)+9u=1(<-AaLS;fu zX5`BJZWhW&`o^r7*&sXQz+c9rIWcoVZV0S}rR^NguK1l-Uy-)x zSPePVp$60hd7rL@`8CvrZ*1LF9jJ?(dQcx4kdE}J4e@UTjiHI{0_k3$+%Ckn3oDLH50%RUQ+LV#lzsEibQ*;{*t!!6ldzBhP8e?G`j3=EiRwE|Z zuBsnw6VybWizbXcCXwIC)YB>WPld#`YpmH^SJP~NsOd0+a5K?s7R-h@wzTR;m<#h@ zJ}iKRum~2z5?Bh$U^%R?0gS3~6sF(XG18J+J9g{kF06%$F4#FYqhcS=9 zQ8)(2;RKw7Q*av25bi9TqnyrjeF6JL_#G~BEp_}dT!9$4iu*Ovy-xT)xW0jT6Z00_ z#_ta1UAPDLxqbi-;Sq5j6ZQ%Ar|=B_=kNkv!YgCn0`PNXB(?NC7D!RZw@88Z!-~g>;Y}IT;`tGD0TE3|Sy6WP|LG19Czx z$PIajo0l~5Vdm$$02Ji95N6?^)2c{NgeuB)F({5(2`CwKgLXpd`AtI>qR zCQKR3vQQ4nLj}UeP-lY3kF4WV#H|ukhAL2%IA3CZ1=R=}XhY9aKGi8_Y0qn54yG@! ziCK&A2lZRL_XN`alx`K%Pvlwk^*ZU5#r`#NH)*$du5Z&e+@@`i{=#Z=Yvcb7{xWA@ zhxm1&9@IB=kv8QHyFKpGKiwtnUE<0*9qSPIhq3x4>tc-vFYAPjG3A+QLSC9eGs>=c z(0$^Pf1VvXw7|V3;dJc*OAs(aSV>5pp&2(sc$)ELZ@q|9%3I0#;mw7;?I>!1vrT49&IuplA)26zh z*Z)eBCyLabs;>BV^T&^7RaCZ2b|-!h+-Tck-x#X%XoGOaszYiL$QAc!(cdk4W8(m%vi&%V0TvF|2{C!2c)gGFP<{_f@bO*1%fa&)eRh|2y>YsC7XZ z)X%U!C|Ygc9&AM3FR%%IC9Kr>&B)tA+%d2fe&c!@Y=<3YI``Gipe|}x(0jEz=!4o5 z^ik~%QktxX%k#XCILjFK#31W3V@O&~Em`b1llo8pA!F42ggXESc_t3QVeCiXC>$fL z<1iDw{+eg{k)Xi%RA=1C+#x!>Wz2nw@G=i}nmA{$pM`Vibw21F`PVfUL_%PlP2Lj| z)0W6sN7nykKhlLDLt}@Nc9Ar$l84`seF-ijYc@#zzk+@-a22k>Ir@m}r1=NoqRE%+ z$GAb*wziJyW{^!|to}E70a-TI;UuipHia>oW-jkGd|xVjx=r`*lC zDeVsKci|q~hX+9p&G#31mR?f!GN18~Fw#cdhX=@DRYsHd2YIJ>6y*FLx&-v5RU!Q+ zAnWp?OAPBuH-lUnyVd?v|0{oq=TJ|BB%YhM1c{eJJ&P^(Kw6St`fGH30XOh}8RXI8 z{3X0iy~0oK%}Cl)8T-5@&Y$px^kkn>TkLWwZdF7{Q`R@7z-fB zS}C{YHQ#f;KH&BdSjdu!PrEO=^NwbxedgMR83cB__kZN=pLNPG>w!;m*hBtS|2~z& z4dgqK=>j)+AQ-%MD}Pe&tho<|^5Gr=q4rSCY1WT8S{%ZKK{)OUD5nMFb2ZOR6uUeA zT1P)mlbz1U_*5^#%;)H@_e%2fc^oP8aE*2DzueO=Xbb-SJX!TvbYLt*xwY3FDgyl? zVIp-jzP+PLV2}Gh>Qx{;c^<9%Vm)`(o`VX=8LGwmTUq|I+-2S&A!$i_`KiuWQ-GzLVhm?#sAwg`uDQ5#w1D6 zaVV1HxlM*WIi#>B&_e%K#{Vo|DO;%*R=XwlT_zF|(01Hp%$U-i(Elv`dwZ9Pv_?=q zsWH<)TC+TKm5#bEa??wFXQs$%yQJ=alJ$AJnZb<5-Wz0Ov`ZNz`u~iht4yR-2Hi8; z6Km}8q&y9kg>(_PzVY`5m>;z8A#hu zlrY7hIFx{ru$?qZ5#|dh4Q0qfS&%VZIsD5*1=6mFSqUn`TjK-kaY?i)_M}=||NWW3 zyjRu#SuRqyn9oPXSH!Ib)k&uYW=*ICvM=px(yVPyM*EQbANA!^8C&i7YIK%1Q`(eo z%ra*jiyWK!o>3HIC3LS#8ug$)$hv0(!Zn0O_Q8xfud2q_o4|DHv&`|_=lN`kjArQB z9QPKOEuj_2zMLp_V;K+$@!6Ht+MbG7sklzXwbi#a(Noh@rp7HbZnD>vd2?j7L2eU0 z4dK(^m&PAHt=85qv-#}DAxu;1Y1kDOdxZMdo>uFF*_XKepg;0tTp;fl zGS4-D>w&lrg26BZhQfEGu}PD>M5tkQYfW$Xzv{!-6um~+r>T*|8wE`nbC1RxL!7ZN z4#uO$1o*+8S(}LdrP-Ax>oNT(=SieF8LWMHG7inE#beYK3Gr26&bE@8Vy~p85-t#a z8umBjXCdRG>DZ;cO+{U>=IU)~271keSrD#e(GqAS@Rf3kP_vO0hj=1u4*ZC|(d>>3 z0rv8eF7M#fxp4He_Bt_!HPf)EdE_Sna~{@yOQq%`e*rAC?_`}TF!z{ETZGKTgk6Hk zOrlz9mo>I1wG6j5jPXQYk-eO_YYDN!o?S~48((K$TW4NdS3jBQ>S`tCDp-v?**CBT zb1kex-p|Nb4;x@3`~sWcS3BirrYm#P^4=i&%DB`VM>1B-p>46t{AW(;U{3O$le|ki zmQ&k`+~53ZZ^PUUJ76biX4P^rb&!kjxd@+I+l7p*)XClUJoLMHaLLuupD9Bp53*~JF*E6GH}WAbAMx@L&w6i_Ha>yMPhHQCdw#!r0d@h2{{)jrOe?%q zo?*y8U@xd0wCB_gk5%YIsU9#s^m+j+u{~OOc$9R95v`uE-tozthk5Dm$ziKa}75wZzTJ_rM zuc|YS3(R|7L!ayL2i$<0a0_JJ=QidYxC{5-K0JVj=$)8;E&=Jv*kTi51N$x>;lF_T z@)*A-@D!dA<~h8;{u2LJ@EZPvH}Dqsckte9S6c7oOI$sJcuAp40{A49kK_m zkc#gpN-Wmx2`91=LNG)@B1r5g#&gR&5^m8b}N2AU$M&Xh(6{ zqO>X_>B>IlOqiJ=3q-TyRNe=qE@nlxw42#5vqKKZ3AqTD8yR^ZFXTht{ODA`QIZ-) z-%J{XpfD71l=>fTvXhlLc>Ie&aVX&^O+D9CNkNv4uFA(gZ?c9f z`8`$XR75|q%RW2t7x|Sav(Md_+d}VZX47zbIk9ku-NEtxCmS7dgnEmN?3-SQ9FpZsh4^DOJ7RvfuE zZEdonSMp@Z`-U_^?REYk$8wi6>i$n1E&qUy^*+1b_5a8HZtxHJR^CK@!_V}w>Q5a< zqrb^uyyj^94;faS5x*w1^O7gVab_KA8hc&Oylxg-7WK)mtRdUz2yEZawfsN)Tg9f|$V|U=>~&-Fx=rl0rC;0F>mXAv*>NrT zvC5+fIy55frqB$UJKD$UosN*QzGTgvcJS9%<`fyjwjf?h$V{8u3bQq|G1KoDn_gS< zx>Kw?>%K65YP#QHjVsVD^IUw^|HvAL%)7KlW(RbVHm)OPClGx*L!gdy!QK`3ZVvWg zKo95%y`VRIi(en;OSpbqOP^x(B{J4$?1|d|7zl%4FbpC5P)AqwokRK$#+oo3zK0Qx z&eX@wv`?LBpSqCOF4((ZmvL7F5*f3A#twD)2E^L$@1?JfP$Q8$3P!_y^7H_tFG72A z%z6dLK1TVTVGLz77M;hzct>~Ap?|`@!<<9tL7B>YvBb5hAMl^(=%!6_^yD7(M4z7M zV~sl|BWDWfO?C9(%LNJ3L!0L4MS8sm*NbrU=g62&m^QSZqK{YWP2bWR|K9k^m?lEa zAn!AgKa2RY(L?rrzkoT&pNQ!NiTk7DTb?Cr-{)NX=D~bqFMx%PK3W3&7SVt9qYf=b z&JtKknalV;7bUw4`*Pe?z)!G}_%heJ3j1nU18ZR&{0!@nD{}`Muy4fv3ubzIU&_bo z4~ofH1R1|VQ@xYQKuXpf$!c?XUxO!Y*WeMDA{MmAbSC zGnXcHMaI!G?qH8PZu?+A9Dsvxhq# z-=njP!E@1WCSa9V)>u9`Mqn}*=oo2UE2n%l!Ez9jZn|@{IWDPb8-p3lN6TZ)_=b}{ zUVF)!!C1}aWDEvTd`-dETgq^BFSbM2 zBUECi)K^(IuEAw6{ z%rg9Z?LfYL<-0MyU~v-mV$d0t(wRf0LQZOseIW84m4-4(>zr-MlzG8)$Vm?w;2`r2 z(U=(_6LF%Em)Yr2S)6mwP-M#crnG-Dzhku*5~hhJU&?&$&z=`#NFC;`<3E=+Q2ed$ z-~#j6+0dn}O}?(N;$|n!`P6l5|1LZ1NV|zPpSIWX&q;oAL2k%H8OeOR%$>@2UU`v~ z5AuVIyA{ z=MD9x^OpLGaI(HC-vBnz7W2L&{{M9^t+}>p$gND=>ga9l{gt`EC7Rn`b~W(NP9AC! zrWSk+wc#7w%dO#$PefB@C?ZPSw$Nn z@>lb|C*~ThxpRbS;T)}6I!~)sJo}k!Yqi$IX#;JE-ww0AbDh?~`LjQ5_9Wrf2|7a; z=nCDO>$UEL?*Toz?ghOmi*LcJZP5BSH}XvJeF^UUoU-rX7u;;BKMZhg;^`E9Hfp8$ zqAXAco(0J~4`WGWq#&Q$U=Vi6^I%i%X5!h@5Ms(-deg-mUg3Kw;!ki6r$k&fB*L=RW``bq52K{m8 z6J`Pa3n7LlAiuH0e=n6(C` zx~aa$FH_!$bEp->`H6H_5?}TPui|6Lvve{C0!9@8l)C)FIJnGiBIBJE)~F^*E&MaURz85`G`-hXcep z2=crh!erG~9mYHYN8uP82WbOOV4j3i#5)aV(Dy8ygY$3!E`p@Joc8^9^tePg+4Cpg zr(ecTzJ9dIvKn&rp!ZoKn?^1@+wleqUPea;;x9pY8sU2nADp1a>y_0S{ z%Ham_ZW8Af+=e^EyNf>eoM+U1;F?9k;8l=;og|}k@=^y%4*|fuj@JW7FjY6 z&YkhsP3fbp@7La;tKF}M)K95b@A3QKJQ>?hd?bwAE7_bA&DW=vY^ihX(r~c{2@Kb1 zw2(4kWapyp5?1o}sed^`|3bYXtOI`ulZmz6u&sG94ZVm9DX8SGQQ%?BewiS7bziYt`4!pY_CM7*1w>6$)Z!mRQ_6EzlY3~$FAHRKUGv|^ z>smJM(*)zHmYp(dLfK73_Z)s1IWcpAtfwYHCq9KR^Re9ihrg^oFDLf>5kHyp25qf; zhkuhRsi%dt+^!p19`wyi8coShKG!WRzw35vyZH=#3!vwF%BUdW3W4l3D2!VXV0gl~ zMB0@*ewkKVRTSNd;V*4aam*5~yRm(OjIHF^`+!V&em<99(#-2n-tlA|l`$&y;0xD1 zo;RgRV=n{Jf0e~7=ekdc$SFy3*3eK@-j!BWa6KT85vrnV2xn#l-eqLX(#D#kwH{gt zeXR9FS#N#FTBfE|c0JOnkaktl`V!qmucRRR+uQ20?)X3}&6nPCR!nN@#aD!>2Gya4 z>xov=)r}JnyQ!~{T^rrLfjaorbv@PU;a?y32Ciq6!869?&lo>`dRJ?RUn6KtoZYxL z;lB6No-=NFPT1#WSZnOczH`DfbICiIe3NC32Lp3^87S*$XpXEFAkUk8pZk#d_K5Op z$-Qgkl5;~|aL4GwssFOB?V|kT8@|@aZUb$h9khoI#Gxf-uIDAXyhIoI{*L{QxXU;) zYivGr)rs((U9Yq*_!S@p_E@N{*t)ervsN*!VhkIrLYEa7DxXPg<2eedWw0s9Xy(N#%JB8-*4kJ@C{du@tYJ~H2= z^lWU3mAQ(9rcQx#$#lP)yw3&hn<1|z@_rZVHx(VMdm4lv-$c9Yx;#q>2`A-0-Q~bN zhnnGXVz$S0VHU!4W1hkEV0OX`=8f8VXPW8q>e7D6o(7rgoQ1BlVGcxd;((0heCok+K9c%75ihL=x$CXge!uxDsK6$TMhKbOF`A6jM=lTH1_x%UWuu2`` zdXtt|mvO~mPAOKskh`&`RdLF(E^`o0HT%Uth6 z$}<5cRLFS0m*?7Q%dK&EL2_lak;w?3+)T5O?lpDd{6el}PjE`|vVdoDAAP>e z4aIfqDix%57uM4dFD>EHxr>BV-~@X3Q**6|!-i z9dbZU$OXCGB}{o4keA0@(zNHrKG$B#d``tZA4q?cA5+GK1>9dy4%YgGxHqA~6vVHP zyEOUcOe*BcJ7y7g8RW@4m)OgiIu>!4GtHvz@}{4RZJX#7{Q0Pe8*BFHTHIZUG%D$l zAZtA(kS}|$IoFId0`B5gg=^U_&Np_%E9I6GP^2D3s4s|96iTB{8B9(~)Jt{}cN4$a z)NeL3%`4PTI7qfnLe|(_4~K;o9+E(2fx|TZ+7yV zo&9DPzuDDqb~DTF3TqZ$yMxXB9ovoWxQRVjRWQ?)y^%dWa|<@hc)QWlj9c4`r>SoU zTgTnYFSobfloMJ4vif{x?~A{<_cLXj=VhQS@h@W5bN4sHRY2|)zQmSr72E^;<{;BA zE`IUcvSTkGdx)7{efLo0@jlP<))2bWzV>&0ho4O~au1^}4%Hh|kD5SJXeOpU+>CpL z(_Tbgb7Z%0k1+F_!Y^Oy_jY5Xslydcf3f@BTN1Vvw1zg+MIWcaNS$iy-lgT_ET+i=2vk2wNHVjl%EFF%^=F)-FWS|5j-oKZNQ>k04!OoT}= z8K&Sr6?2+<3~%ESpSeJEodFZc*G$Y=FdOE;kA$5I^I$$KK$pbGUx~M}VGXQ>b?`H+hYhe1et}K!D{O`>?lbID8mn)`{u}zroYXe#+hGUk%UsJ& zOqq|~h1+iIlm_!H@{Jegdf~Pg-L3cYappZ-X^f{n1imw#zzHw%%?a(g`v-l$d!l{- z8M3GIAn^_n|1j4_Fpt79I1VQuaIVgL(vfp_HX^k-mGmU>PT_wV&Jg!3T&JEjrky?K z9;crt9~YnvdAUfK-{BHmCf*f@fva#0uEQU218%w}>9+`X8}7Kr>v!FOJQPy*-16-- z`{wX_01uJ>$UT|oVlr*?WZGz}eU@@K!zo2U5D9;EpU(R~--QrY!X@S;qePqn`UL%- zg6tr9hTn7SGVXifcB+?dS?lB7!yTnwyQk@Yx^JpC@D}%XZcTd+AGrSLp3bmqyV5)} zbloFs3bL~eG>Z&z9Mcls17yE z@JkpkFCo86%>4F4r@$JE%(sa?H9c~o*HXeP^@q_}YqjzxXOX7jREuy<0;`3tUwh{3 zwK0d=7V6)SrnDO(qZMWyu0@Z!vFTfL_Vv(1#>*o4^Uu&ru~-09|b?9v8V?M9$al=Exa5l{9; zwZ|NT9vv_{BC`{+J7ezxUC}i=_oo|n`Np?9W)J8Iy`VRI3w>ZP`^e?&02zDt<+>jP z`ltTb2f#oWg#5uU1ct(QFbsyn_webA1Nv*qaRhE7VHAvpF)$WA<@|#dFb?~8q(w>N}e zfVmJB!D3hfOF{a^KtH*R>*d5*LHtq7W&XtVN>~M}VGXQ>b?`H+hYhe1et}K!D{O`> zuoZqo-Zt3o>8N(VPTY3EZjbC;lQtnj?V)X$%^3!JX-hAouHEx9bApn$^|XnB^6;pj;0?6#G6s=xR}N(l zE~I$PKqKZDg4cgGR-vyB)|DGP=ptj*wfbyb_Do6}KhtbOcuT?GOMGds<=K%l|9rvB zNkAyXfiMV%xDe0G(?-&nqo<|~j|gTzJu*aQAf5PxNdU4Ql8`u2kO&e(5=aWkAUULf zl#mKiLmEg6=^#C1fN01FnIJP{fvk`XvO^BY3AutjDtGWN%qMtM9_)F^cRt7u1)v}l zg2GS)ib65;l=q$D!JFs@ta?)d_mWTwzJStD2Ki+%%RzaNJv$XJD?%lx3{{{id`a3( zv|pK@qt7BgQ(ar_>|)ZbZf@HdTx8UxW3H3E#9~ zKS_UnjPFXivWoOg@D}>sEyUg8kE>K2!qg>C*|p59pIB+tL4Jk$OouQU2}AzoML2Hl|t^n_j@XX5n^{!Qnka^(D?f6IO8L!2S> z?baMA?{HlAgZ?l82AcBe18MgLk;Y)$h9GMw?%x3~Bj$M~!*CxC-@^#p8$m-D36lR& z#2Jm>7?3rj}F7WCzVg z%KsPKHxcJoNXvNh2gU@Ov5&#rg1I%gqxvm)8+CIV^=6w{Z~72-8-Cki2eKr8J2A6s za$@Or!fp4ro!0mda!)&DQj>!)E~k7^|+?4R$gupM$SXNN!(l5Z)4tp zyKs+d>+E5xt-g=j19%9JD3`DGj_NUO>673Cl%eGRpx-=18OycRUtHl-*iY9Y>&V}( zkN)lY7#c}@>p7Qij&24Y*Lk&6PjPz&&q3yAWqw4~J6@oZocXqrJiZJ*LH{Y`VWs~H zzt@D9^A!F>?>ESL8+;O7JF0iVr}QNF$oQ)~HAnVd%NjHvdvR{H)d#&N{s&}z#N==_ zrFj{zfq~tI8RVs10tYz3g_|2c4`wiU!3QA_3UMIJds+|oo}t}m?*jj%J&T7K0qJPO2^Sv{KthOuM3C5f){H0l&q^Imf?HBZ2FW1>GE#!PKd0h4HKc*G-gDF|_7w13 zrSq~U6&*7`G-ULi*K2WNZzk_CJ+pT|@6QMIEZ#$UR_|dwoA-#G-FsBe;XR<|L{2Wq zjr=^27p_va`7rZC0VoKC2ve9eieN7a#h^IIxT6H_C9#)+FT5x8(%zGL8Siertap!I z&bv=9PuvPnk#Lm=QyHp2RrnIVf@)A5E_*~x>LqI z2-}nEUeFu9g+9>Nd%;})>W95Q3?Q7`_kq|4!C)8yoRUS&lXpz3{tm@0F{dMo+jpcj z42Hw^-b*|ayq{nn38P>%j6u(_#2E+UA&e81CwQ;ud5|pQ+#m3t2$Kjq8K%Hgm1rn3Y&2&K;O6p`&Rf3w!wDtW8*u-9o`b!PVBoR9MAu5ZwyZib9$!#Rm#d5 z7wzR*%J_`B%DY5h94p_(NPlom-{-xm_Io3k6O?acWejv(KOpHbmN`gV8RtuU`S#+t z`EAZ0`XQc`!(N%E`dvTb{Y|fK`&B=Rj03!99P?h)kK=a&PQocT4QIT$)mh}7L-u*X zUZ5^q^vWEQoHKe+|D7ec3r22#Kr97AP z8{F5k_89%9H-`5B$zO!Jh5Xxa2hNi3#ys!RFWsfS-9v|4>zpE%YBlws2x6j&CDm~aNpNUbJDi~>}Nry?9F&iANri@ z=Ul%a4cctvxIvx|4`wiU!AH6wn4u8ICwr1!>S4ZD=>CfMuS|LJUKvg}zBa-AHSVuX z_qgaZh4%S6r-e&@9*^q?h=lkcruYjdLmzp zO6+^DPbH7%h?@i%Ng){|CvFOO;J+U!u}5?A_y_NwdMe5xHJqjV(_p6cy`fA#qAPt3 z^3szx>uiGDDueHao?P7^{Trk&zti+yk0wmU*mPJQM7Er(lo_`ykQJot1N#{6qr)S} zhI@9OGCoibbC7OM$OX9}4~Q;#eVUQacT>;r(~SbiEy#T<MUpfk1OH|k=__@N#;*2ld8H1xTQMn0M6w#I^uebVl9)tYb*zNP(a zN}OgskI@`jKug?P!ER2NZ;d`}@R#3vnFejKx5KSHayvjrSj7BNC!cl3{V3{ZXWYWf zeK_*&C2In5)`h$S%G^17labNY=Qc`ns;wO&LH1I0BhBul--Gx)eLf?IQ|%+cde5}J z&5Gibdw!MJ=;ix^_reI(Tk?QDGDj~u_c8VM7=0=Ce$XEVAa5WHg26DvS4j=^#WChl zFTUeCEGWzv=5wjxz7TYhejuE>MIVcvnYs5PD9e$)xadkhi`!@z17nFh4#xZ98M1d{ z0&YLRM3@AV@vFoBLD>s2#TUV7g}xSj*!^JE(`kg6P8fNwn1Q_+%!FCK_-0rR6=2^+ z0)r@Owr`J`L)ahjp9^x%+&s+rumBdqA_7YNjgKkkB5&5@bbtD2{H_E=QTL-L&nUB= zO1+Y>QqPtkcPZt*%-2<0?n}h87iF+N*jPclpL~gtA=e$%N?(%C>`4RR)GETwbtU7z zNVw#&?yJqbrZCf${l=f~i3w+pU-n|HA?{kzPoPp#zTMP1UpMtLtcMM-5q|MyW_8}J zHu+K^D;0T26`KcHr~T(SZ>gy}vi>4voyPdpm&Vu(TYPCL_f*DK()^7y<@u8Ni9yVX z$uAg`=2r`xroX(mv7Sh{?I7nqS?z*^Nl)Dn8CLuqK5@&y)R`rBC*gNN4*$MUk+Yky zRyy*m1k#E|M@x>JV<7WgdrVmwX?ra9Wy~Rn`(EVjLx!v~S+W8$G8rLeSb4u={N)e7 zpYYb%;;csC){e5a_E!HrerA7pSn;JiWF0{EyB#of$>J}Mzsvi)JhGCHz}QN@Ne%b~ z8`e1(vX4y8(DCrQE~(W)vmLV9lSAk!ZOUQHBQTWlmV6`Ejee6hSRLiLo~L`%F-#dx z9j6S+@Gf@3S5(>6zx}>oHgx_sKh|KWlU^;m5$|8aNWaHAEzkUEI0I)v_K-;*B=z7N z`q-KOY(v?e_eH4-TwnC%FtYJ07Mz~Sylhd%W76kZef4=v>vs=1L&bMYT|$S;$drEb z3T6yk#qAn|5%xOyEQ|dQxPjkIUoK?l=DD)c_cBL&%a_NH-x>b*v zm%e<)D_?%&HSWy__ouG_`6)yjBK?{b=MCmtI8Ob4=PPW;{?hkce}HoEk@PsI$jpTn zBKyO6_2=4PgPSdcu_f5S0Zx9f%7vfx`+?TIbK`b{@uLU#&a~lWkrym>UlDRv*zkrl zRzAXn;1;Ijcja^yiv6uo6g`X4jukWewm7)SJq-(CT{)yUdj8uz;kyXJ%6o4&>R#NC z!bZH1B1Qzd=Qm0ik;IP=2_RueNh2!crk)5Ahm9^piF@22x{B18E^0qz9>caxXJr zm-9&FUPn{D86i_hAtQ50X(LNWS=vCpGr%od$a_6Iz2Dfb`c zCBMaDjS)+drmR0o`;w3N`H5cu3PK?$3`L+Q6ocYW0!mU=r7)u$WvO4~(M#GokNSc# zFAZg&ER;j0^yB3TTLCJDRQQi)tGuE7x>O>p3)QO7J328^)YgO=*amZ+% zg{s)U45>sPD`i&sKk_WkmaK!z`C8WV`xS9H<py)@eu zt38x+>6+m$<0jevD|>sToSWm;0=-&N4y{Oc6ZKQ-tE`{C@JZdQ&U5>3`qualzna`P z*`rpAFtsSlT9jo?!^MvN%#{Bb{91>6O<(?RvLjR*%CBumZKGWXqhFt<+GBQSe_{vp zjpCPnvhhnlArJ{NUhas03Pw%RKBppgoe0;NJar+DT|xFNcf;%sJ#dfF>JmTDkIT59 zJ!$y$g5K~gNPpc2voG`m>z%-=W7qj5Av;8Zr2h>v`;(^BmBgw7PmIWxGVrJYxF6KT zJ%TfY>lp(>>KTJ@8w^82oN8!DS5<<(=R5AhFc=QshsYR3_Iw4tB~@w!X^ezXP@5OF z(U@aE)&|F-pX|FChdCa%RLGlvoF8B!Zl9mQA?J@x!fi54fvGSJro#-F3A11}%z+5jm18ZR&{0!@118js}U=#crQlGN@ ztIo2Q{1$Cn9HTovteKFnI1CWBkk_q{oC>$ysBiohQkcD3R(~bmP;Nus0$TmSl)sdT zwNII~Df8Q7Yd^|%WbHskI?7bqrk%vu1-o(I1AAc~{_^_(`*A-22f03PlXL1jszV`X z7%>FulFYXSz8xap)FB!7%eNSZiFX8!!ZG5@eExClC*UNUg41vY&cZo34;SDf{Ei-% z;4)l+7`O`8;5x|oO4fOsvF`E*;cviAxJ5m?4R;807w$n4+T%Wqq2+t3Pv>It&O-RE z4E$ou{x5Lmikv4Sc{RU(zM@!z5#`gLjvb zn5EzgC>`30_N5i!TM?d-Aa2%g=14sG`It-M+0k2Eh|)aG$D zG%Db3=_WcgH7cTGajmgY3HKQ4O=aX(32k8&k9!yB3f-VP^njkw3wp!1gqO3b67%bC zQto|l>kIvWGb@dp{5o9!(00ZE7zl%4FbsjA@Er_;;qX0-fRQi?M#C5w3*%rsOn@KI zZzA$1k@jSCo`QWUOoQn#16FY-XW~B#`)rs4Kf+v?2lHV8EQCd{7?!|NSO&{s1^fgn zk+TX`W6!R2GH#Pk$>SPW3oXh2I!r0gpFzrCJ#2uD@C$5$Utu$BfvxZxY=iBv19rkL z*bRF^I~aR0_rZQR00-d^9EKxs6pq1hH~}Z&6r6@La2C$NdAI-<;di(Mm*EP;z*V>g z*WnMi0XN|m+=e@F7w*A*cmNOK5j=(`@D!fGb9ezS;T61wKj96$g?I2CKEOxdU^c}8 z2ucS7Y!C!?aDWqB;06x_gBN@d0-+EG!XO;tLOh6oNQe&!AR$CSB1jCin43z1nG}*i za!3IwAr+*CG>{h3L3+pl2N~ByV`hX*kQuT-R>%g~AqV7yT#y^`KwiiP`Jn(5ghEgl zia=2)2F0NSl!Q|71(b#|P!`HTd8hytp%PS%!#p`=RrnIVf@)A5YCuh>1z$sL_y+1g zU8o23p#e06MsS_m(ipP|G=*l+99lq2Xa%jI4YY-J&>lKKN9Y8dp$l|{ZqOZiKu_oe zz2RHv1AU<%^oId35C*|u7y?7#I~WGT;d>YXBViPbhA}V}#=-bF`B~>wY65n7Mo!U2 zSnmd%%|4@LP#3@1m3Paow6R^yHnxw}(fA=wCu1T^g2^xirouFs4l`gT%!1i42Y!UP zFc0R#0$7L+i{f-P7RTvgEa8B+rE$8^K6WFmZf07`;>a37clyKbxOF$(mZPued4^xS zv_m9F+rI*Ld2jkDPJ~(+rzdfG;@8vkTZNzOk2u4xW7=_B&Gi~nHfA!Xt_1-)i<{9-b8(S%ed@U%#}tz z-sRali+u}hh2LNsZ1=~#p!$fA0EI%+@-I0 zgx_QAPv9v$gXi#qFfZ|Y1+U>xcmr=K%XgUX;RE)MzyZoi;|C3OsKfY|!2ce+5+*9FuaOA9#MosX zA_-)=WWg^hWP|LG19B2C7x8lA zpNH#n%<1LDo)7ZlUH}S0At($*2wxPxVo;px5}1{VQwd5EzZ86ddub>W)?JmwEC=Or zuK*RH5>$pNP!)M!;{O$LszG(A0X3l(d<{<+@YE)(>_7PivkufHUOlLfe*Xpt&>lL3-C-t=`^r;f zH-_?`cNU&jyYU@%=5DFUc4L_N?hyD+zeUh{b8pCK{8GReNNLC~6)?v}+!SD)nV-dU zlW%l7qH8DU9JYt{)0)F5&#&gncO{jeOIR_^EvUr%x16K@Uhf+AUhf9oiPHmmLNDk| zzQ2V&&=>kae~@=n*$-f?M+DKHh}to3P_(_se4{K-txo&~c( z=HlmI{s?nn9?0)!%tzM+u#h;5a9a#ZU@0uaZ8@w6yUy$!?IQDNKXJVhR>5lG1@r97 z9;IZoW71}?A>LY8ho7{CKVx4H8(<^+0`d*sCd^-9Gjg`TR`?CJ!FJdIJ7E{>hCQ$s z_Q8HQKz%$&{6k^V=g9o|X!<>?eLIZ*5jYCR2zMM#U_S|`;53|pvv3a1!v(kqzr!WC z3|AlquEI5BT*v%_G^OSRk>-sskGhGw>_@o_wb^N08CKqx?Z}NG z|Bmq5j9X~a!za?$PcmHmkga?(;l|$s!Qc&_Z1%@Nxcl%Afl$c6d`~oaOo6%Gn1XEl zKz@tHNg3o1nu=b5c`Vr@F3&t;KC%`Exw3w7nDAl9YKv?syYTQ&-$ZoQrxYwu$6@8alI!f%uUSAEYj@<5f=(KAn8eFtV{zEn)a9>Za&1+lUIE zZ6pfk%+qk@tRN{QgXFlSfRy0_RI2c4Mr!P7AT6YW^x<=i3=j<&xy}@RQ_md!qmf1O zA!Ve^HL{UrcH~EsP9(^FlpNu#i{Vz$+&gkrl#oK zYQfha?Qd;NnVXJgFWNWZi>U{Tk+&Fmi;OzRuN%IEJw8itTY{U6HzQO%bS=P~VSVB@ zz~0a=t5Nt;qcJo=x2ECCkhP3>%VKrw$}fjIArfR9TYx&;j65|b-z`iTGUri}HI`!$Sq~+In8KAyw>3*jW*%3PtIyD!`M&e0)C&++=nLe+afn5`CP$R z=?W{x#W_Vk8^1cvFAI{!PoyFDQ09kL(qFE`ZKauRB4!M%-;j<_?MSOVbbyZB|4xLL z=cO}x%eq$=uDgcIdZ#?stEtzkk+T{(9#s)$uwSnmVY*Xq*uiJ?2>;3G8NSNsh1om& z8vC#V&zZ~@%h=ocKJZ)Gj6Tp8`avF^&Hk7(DSKIGlsV`DTn~gnFc^lwP=8rIG`~Un zbOt*!W$dSvd0hDxRnEVj$-0NMN%X7eNAsqJh38Pik?}o@z-=Uq0{KpMG;U+avpnlo zo4bZGTSH#gm}NFLd@XB)Yq?(QFGI#cl-YRVO+cp~kRx-o6S6}_sf*}OMi`jm?~ANq&zJD`1^lQBoE^N delta 147524 zcmce92Yi%O);BYmfk8uC5($t%LQNo*6cW-&fFbnWdkeiu6$rsLQiSk;7uN>ss;H>2 z>IQca#5&m7CawkDcXvP5b$4~w-4_+T-}#?=Pcj*T?R~#5KOgUN?>+sTdv1B2XL$32 zK^JRF_e6WX@{IVZrv1cfC4=c4~lpld5#adB}vH8oXt>()&tB_-*U zloXwqn5fgz(sXiivd+lJ&^>ze;C3o&?n&s3Dp0z1?aIwS>DjX zcA`d@j&rJcwllMNd|7O4tdLEHYO%U$H&L(tgI})a{FcJyuwUp#*S#`;GWidx5qdi z>}c(Lwxe}thzhc}fZDfjU)`@?Ke-%zyuGvHIZrb1sq@+X-9z0n0@84hN=H^mZ=8z^ie2=<#>N{BHGTDST=#ho2Y~-Q+ zKIhH7RPJa!L|__|ZOD)zdie0+ECb*&GAcN(L9b7rKL5+IWs^*i&dl9LCPZ~(GKoD< zVth&Tqx_!s>Kg7#=m_1cy-3#_r`5jh&QTiUMz+XrwAb|M)Af`oQ`ncrUZZqTQ4#wX z@`>!lqNxVV_z1{UNi}kdL^gFoo>JWE2#e1V8ipsOuMkTwG2SJ9$_zxR4 zjE5f*H>Q)^{1RP0XRoeUuveFkUdmwwfBpde%?iu1bzWXyr}Mrz$9JGL`6|+exbKSc zj2kyj<3dV+{^kA=+Q0l^J#x(vT{h`Djdbxt<;l(MODQVH*{$N7qkCh&RhG-*ndBKj z6J0q?E=Z-)|9x$9>P-8H;sM#tW3Qw*B|nXHM&1^QSQ#R*(wLuS&6=erOqfs?!|)gE zG-u8nwuz+B?;uO7kT^kXI?H!ZtPEhg?0va)s7M&{jSeYM9VLblM8`ajE41&2h?91E zbkm}8nw|2T)P0?dM6I2zZ}=#0H!ckZcc^hjj*Qo|mgTEMhYoe~%lDC{OP4Ne9FnG4 zUOoj*{~RZc0{P8XqR2w6ojpJCz-fb^d1DU43Iur>)-VG*MMD-`SjLK#ewa)Mpd9B^ z!vMOXELfdkpd)B8$l)=p)(}901`VnU=I^inR!> z#B@bP1?vynm6ergBxuZOSfk*AZN7sny(N(0E6|dQ6B#8_*d15#fWA)E-5s4}&o!lW znAdsafvcTo4#rSCd9E1U63LkVkvw5TTt9T+!(N?tMLQ+8`>>mJ9jQ80QmPi+O07kI-eZ!M3fB7af%N{%UV_B+Ivq7LcOdp zu_TO9!c;IlLLV142GWnE9J%zHwj>S2O1r&1iA13_u&*=Yxloa?l!go2IS6mB#!DJ0Uelsz3@G zJ$f_`QKSly@%ze0{G4J6|M&-d&YokQb|nMrx2_@bIaN=#r=b~j#dyP}&hPiLouC7@ zHt;L_jMM=cVZ$FH-}ysv&dA3-SCqvHT; zI9#xo_!V+OCiwe@`W1FNf2cj#%-77y<+SP$=fpqkA-N)*O+SfrTHn*SOjD;$)e|R9 z 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

t215)q=d=1VDdL?a`W7Z!S07&RUGAJ&Eq0Y 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 RZ@#g2(asxtcYN)Q{{uXPOx^$h diff --git a/src/assets/models/emulator.mtl b/src/assets/models/emulator.mtl index 789d67d..b97d0ad 100644 --- a/src/assets/models/emulator.mtl +++ b/src/assets/models/emulator.mtl @@ -1,5 +1,5 @@ # Blender MTL File: 'emulator.blend' -# Material Count: 4 +# Material Count: 3 newmtl Behind_buttons Ns 0.000000 @@ -11,17 +11,6 @@ Ni 1.550000 d 1.000000 illum 2 -newmtl Button -Ns 250.000000 -Ka 1.000000 1.000000 1.000000 -Kd 0.003095 0.002616 0.002869 -Ks 0.500000 0.500000 0.500000 -Ke 0.000000 0.000000 0.000000 -Ni 1.450000 -d 1.000000 -illum 2 -map_Kd /home/rokas/code/fun/chip8-zig/src/assets/models/Buttons texture.png - newmtl Case Ns 298.057005 Ka 1.000000 1.000000 1.000000 @@ -41,4 +30,4 @@ Ke 0.000000 0.000000 0.000000 Ni 1.450000 d 1.000000 illum 2 -map_Kd /home/rokas/code/fun/chip8-zig/src/assets/models/screen-texture.png +map_Kd screen-texture.png diff --git a/src/assets/models/emulator.mtls.txt b/src/assets/models/emulator.mtls.txt new file mode 100644 index 0000000..4d47791 --- /dev/null +++ b/src/assets/models/emulator.mtls.txt @@ -0,0 +1,3 @@ +Behind_buttons +Case +Screen diff --git a/src/assets/models/emulator.obj b/src/assets/models/emulator.obj index 84fc9ea..c04d821 100644 --- a/src/assets/models/emulator.obj +++ b/src/assets/models/emulator.obj @@ -498,3570 +498,3 @@ usemtl Behind_buttons s off f 111/160/49 110/161/49 109/162/49 f 111/160/49 112/163/49 110/161/49 -o Buttons_Cube.006 -v 0.133830 0.087751 0.000030 -v 0.126318 0.081027 -0.008838 -v 0.121830 0.075751 0.000030 -v 0.126659 0.085782 -0.002568 -v 0.124605 0.084600 -0.001463 -v 0.123144 0.082267 -0.002568 -v 0.125344 0.084236 0.000030 -v 0.235937 0.075751 0.000030 -v 0.231448 0.081027 -0.008838 -v 0.223937 0.087751 0.000030 -v 0.234622 0.082267 -0.002568 -v 0.233162 0.084600 -0.001463 -v 0.231107 0.085782 -0.002568 -v 0.232422 0.084236 0.000030 -v 0.223937 -0.026203 0.000030 -v 0.231448 -0.019479 -0.008838 -v 0.235937 -0.014203 0.000030 -v 0.231107 -0.024234 -0.002568 -v 0.233162 -0.023052 -0.001463 -v 0.234622 -0.020719 -0.002568 -v 0.232422 -0.022688 0.000030 -v 0.121830 -0.014203 0.000030 -v 0.126318 -0.019479 -0.008838 -v 0.133830 -0.026203 0.000030 -v 0.123144 -0.020719 -0.002568 -v 0.124605 -0.023052 -0.001463 -v 0.126659 -0.024234 -0.002568 -v 0.125344 -0.022688 0.000030 -v 0.150196 0.063234 -0.032304 -v 0.138196 0.051234 -0.032304 -v 0.133707 0.069958 -0.023436 -v 0.141711 0.059719 -0.032304 -v 0.139460 0.062346 -0.030811 -v 0.136881 0.061689 -0.029706 -v 0.140396 0.065204 -0.029706 -v 0.224059 0.069958 -0.023436 -v 0.219570 0.051234 -0.032304 -v 0.207570 0.063234 -0.032304 -v 0.220885 0.061689 -0.029706 -v 0.218306 0.062346 -0.030811 -v 0.216055 0.059719 -0.032304 -v 0.217370 0.065204 -0.029706 -v 0.224059 -0.008410 -0.023436 -v 0.207570 -0.001686 -0.032304 -v 0.219570 0.010314 -0.032304 -v 0.217370 -0.003655 -0.029706 -v 0.218306 -0.000798 -0.030811 -v 0.216055 0.001829 -0.032304 -v 0.220885 -0.000141 -0.029706 -v 0.133707 -0.008410 -0.023436 -v 0.138196 0.010314 -0.032304 -v 0.150196 -0.001686 -0.032304 -v 0.136881 -0.000141 -0.029706 -v 0.139460 -0.000798 -0.030811 -v 0.141711 0.001829 -0.032304 -v 0.140396 -0.003655 -0.029706 -v 0.014723 0.087751 0.000030 -v 0.007211 0.081027 -0.008838 -v 0.002723 0.075751 0.000030 -v 0.007552 0.085782 -0.002568 -v 0.005498 0.084600 -0.001463 -v 0.004037 0.082267 -0.002568 -v 0.006237 0.084236 0.000030 -v 0.116830 0.075751 0.000030 -v 0.112341 0.081027 -0.008838 -v 0.104830 0.087751 0.000030 -v 0.115515 0.082267 -0.002568 -v 0.114055 0.084600 -0.001463 -v 0.112000 0.085782 -0.002568 -v 0.113315 0.084236 0.000030 -v 0.104830 -0.026203 0.000030 -v 0.112341 -0.019479 -0.008838 -v 0.116830 -0.014203 0.000030 -v 0.112000 -0.024234 -0.002568 -v 0.114055 -0.023052 -0.001463 -v 0.115515 -0.020719 -0.002568 -v 0.113315 -0.022688 0.000030 -v 0.002723 -0.014203 0.000030 -v 0.007211 -0.019479 -0.008838 -v 0.014723 -0.026203 0.000030 -v 0.004037 -0.020719 -0.002568 -v 0.005498 -0.023052 -0.001463 -v 0.007552 -0.024234 -0.002568 -v 0.006237 -0.022688 0.000030 -v 0.031089 0.063234 -0.032304 -v 0.019089 0.051234 -0.032304 -v 0.014600 0.069958 -0.023436 -v 0.022604 0.059719 -0.032304 -v 0.020353 0.062346 -0.030811 -v 0.017774 0.061689 -0.029706 -v 0.021289 0.065204 -0.029706 -v 0.104952 0.069958 -0.023436 -v 0.100463 0.051234 -0.032304 -v 0.088463 0.063234 -0.032304 -v 0.101778 0.061689 -0.029706 -v 0.099199 0.062346 -0.030811 -v 0.096948 0.059719 -0.032304 -v 0.098263 0.065204 -0.029706 -v 0.104952 -0.008410 -0.023436 -v 0.088463 -0.001686 -0.032304 -v 0.100463 0.010314 -0.032304 -v 0.098263 -0.003655 -0.029706 -v 0.099199 -0.000798 -0.030811 -v 0.096948 0.001829 -0.032304 -v 0.101778 -0.000141 -0.029706 -v 0.014600 -0.008410 -0.023436 -v 0.019089 0.010314 -0.032304 -v 0.031089 -0.001686 -0.032304 -v 0.017774 -0.000141 -0.029706 -v 0.020353 -0.000798 -0.030811 -v 0.022604 0.001829 -0.032304 -v 0.021289 -0.003655 -0.029706 -v -0.104385 0.087751 0.000030 -v -0.111896 0.081027 -0.008838 -v -0.116385 0.075751 0.000030 -v -0.111555 0.085782 -0.002568 -v -0.113609 0.084600 -0.001463 -v -0.115070 0.082267 -0.002568 -v -0.112870 0.084236 0.000030 -v -0.002277 0.075751 0.000030 -v -0.006766 0.081027 -0.008838 -v -0.014277 0.087751 0.000030 -v -0.003592 0.082267 -0.002568 -v -0.005052 0.084600 -0.001463 -v -0.007107 0.085782 -0.002568 -v -0.005792 0.084236 0.000030 -v -0.014277 -0.026203 0.000030 -v -0.006766 -0.019479 -0.008838 -v -0.002277 -0.014203 0.000030 -v -0.007107 -0.024234 -0.002568 -v -0.005052 -0.023052 -0.001463 -v -0.003592 -0.020719 -0.002568 -v -0.005792 -0.022688 0.000030 -v -0.116385 -0.014203 0.000030 -v -0.111896 -0.019479 -0.008838 -v -0.104385 -0.026203 0.000030 -v -0.115070 -0.020719 -0.002568 -v -0.113609 -0.023052 -0.001463 -v -0.111555 -0.024234 -0.002568 -v -0.112870 -0.022688 0.000030 -v -0.088018 0.063234 -0.032304 -v -0.100018 0.051234 -0.032304 -v -0.104507 0.069958 -0.023436 -v -0.096503 0.059719 -0.032304 -v -0.098754 0.062346 -0.030811 -v -0.101333 0.061689 -0.029706 -v -0.097818 0.065204 -0.029706 -v -0.014155 0.069958 -0.023436 -v -0.018644 0.051234 -0.032304 -v -0.030644 0.063234 -0.032304 -v -0.017329 0.061689 -0.029706 -v -0.019908 0.062346 -0.030811 -v -0.022159 0.059719 -0.032304 -v -0.020844 0.065204 -0.029706 -v -0.014155 -0.008410 -0.023436 -v -0.030644 -0.001686 -0.032304 -v -0.018644 0.010314 -0.032304 -v -0.020844 -0.003655 -0.029706 -v -0.019908 -0.000798 -0.030811 -v -0.022159 0.001829 -0.032304 -v -0.017329 -0.000141 -0.029706 -v -0.104507 -0.008410 -0.023436 -v -0.100018 0.010314 -0.032304 -v -0.088018 -0.001686 -0.032304 -v -0.101333 -0.000141 -0.029706 -v -0.098754 -0.000798 -0.030811 -v -0.096503 0.001829 -0.032304 -v -0.097818 -0.003655 -0.029706 -v -0.223492 0.087751 0.000030 -v -0.231003 0.081027 -0.008838 -v -0.235492 0.075751 0.000030 -v -0.230662 0.085782 -0.002568 -v -0.232716 0.084600 -0.001463 -v -0.234177 0.082267 -0.002568 -v -0.231977 0.084236 0.000030 -v -0.121384 0.075751 0.000030 -v -0.125873 0.081027 -0.008838 -v -0.133384 0.087751 0.000030 -v -0.122699 0.082267 -0.002568 -v -0.124160 0.084600 -0.001463 -v -0.126214 0.085782 -0.002568 -v -0.124899 0.084236 0.000030 -v -0.133384 -0.026203 0.000030 -v -0.125873 -0.019479 -0.008838 -v -0.121384 -0.014203 0.000030 -v -0.126214 -0.024234 -0.002568 -v -0.124160 -0.023052 -0.001463 -v -0.122699 -0.020719 -0.002568 -v -0.124899 -0.022688 0.000030 -v -0.235492 -0.014203 0.000030 -v -0.231003 -0.019479 -0.008838 -v -0.223492 -0.026203 0.000030 -v -0.234177 -0.020719 -0.002568 -v -0.232717 -0.023052 -0.001463 -v -0.230662 -0.024234 -0.002568 -v -0.231977 -0.022688 0.000030 -v -0.207125 0.063234 -0.032304 -v -0.219125 0.051234 -0.032304 -v -0.223614 0.069958 -0.023436 -v -0.215610 0.059719 -0.032304 -v -0.217861 0.062346 -0.030811 -v -0.220440 0.061689 -0.029706 -v -0.216925 0.065204 -0.029706 -v -0.133262 0.069958 -0.023436 -v -0.137751 0.051234 -0.032304 -v -0.149751 0.063234 -0.032304 -v -0.136436 0.061689 -0.029706 -v -0.139015 0.062346 -0.030811 -v -0.141266 0.059719 -0.032304 -v -0.139951 0.065204 -0.029706 -v -0.133262 -0.008410 -0.023436 -v -0.149751 -0.001686 -0.032304 -v -0.137751 0.010314 -0.032304 -v -0.139951 -0.003655 -0.029706 -v -0.139015 -0.000798 -0.030811 -v -0.141266 0.001829 -0.032304 -v -0.136436 -0.000141 -0.029706 -v -0.223614 -0.008410 -0.023436 -v -0.219125 0.010314 -0.032304 -v -0.207125 -0.001686 -0.032304 -v -0.220440 -0.000141 -0.029706 -v -0.217861 -0.000798 -0.030811 -v -0.215610 0.001829 -0.032304 -v -0.216925 -0.003655 -0.029706 -v 0.133830 -0.031203 0.000030 -v 0.126318 -0.037927 -0.008838 -v 0.121830 -0.043203 0.000030 -v 0.126659 -0.033172 -0.002568 -v 0.124605 -0.034354 -0.001463 -v 0.123144 -0.036687 -0.002568 -v 0.125344 -0.034718 0.000030 -v 0.235937 -0.043203 0.000030 -v 0.231448 -0.037927 -0.008838 -v 0.223937 -0.031203 0.000030 -v 0.234622 -0.036687 -0.002568 -v 0.233162 -0.034354 -0.001463 -v 0.231107 -0.033172 -0.002568 -v 0.232422 -0.034718 0.000030 -v 0.223937 -0.145157 0.000030 -v 0.231448 -0.138433 -0.008838 -v 0.235937 -0.133157 0.000030 -v 0.231107 -0.143188 -0.002568 -v 0.233162 -0.142006 -0.001463 -v 0.234622 -0.139673 -0.002568 -v 0.232422 -0.141642 0.000030 -v 0.121830 -0.133157 0.000030 -v 0.126318 -0.138433 -0.008838 -v 0.133830 -0.145157 0.000030 -v 0.123144 -0.139673 -0.002568 -v 0.124605 -0.142006 -0.001463 -v 0.126659 -0.143188 -0.002568 -v 0.125344 -0.141642 0.000030 -v 0.150196 -0.055720 -0.032304 -v 0.138196 -0.067720 -0.032304 -v 0.133707 -0.048996 -0.023436 -v 0.141711 -0.059235 -0.032304 -v 0.139460 -0.056608 -0.030811 -v 0.136881 -0.057265 -0.029706 -v 0.140396 -0.053751 -0.029706 -v 0.224059 -0.048996 -0.023436 -v 0.219570 -0.067720 -0.032304 -v 0.207570 -0.055720 -0.032304 -v 0.220885 -0.057265 -0.029706 -v 0.218306 -0.056608 -0.030811 -v 0.216055 -0.059235 -0.032304 -v 0.217370 -0.053751 -0.029706 -v 0.224059 -0.127364 -0.023436 -v 0.207570 -0.120640 -0.032304 -v 0.219570 -0.108640 -0.032304 -v 0.217370 -0.122610 -0.029706 -v 0.218306 -0.119752 -0.030811 -v 0.216055 -0.117125 -0.032304 -v 0.220885 -0.119095 -0.029706 -v 0.133707 -0.127364 -0.023436 -v 0.138196 -0.108640 -0.032304 -v 0.150196 -0.120640 -0.032304 -v 0.136881 -0.119095 -0.029706 -v 0.139460 -0.119752 -0.030811 -v 0.141711 -0.117125 -0.032304 -v 0.140396 -0.122610 -0.029706 -v 0.014723 -0.031203 0.000030 -v 0.007211 -0.037927 -0.008838 -v 0.002723 -0.043203 0.000030 -v 0.007552 -0.033172 -0.002568 -v 0.005498 -0.034354 -0.001463 -v 0.004037 -0.036687 -0.002568 -v 0.006237 -0.034718 0.000030 -v 0.116830 -0.043203 0.000030 -v 0.112341 -0.037927 -0.008838 -v 0.104830 -0.031203 0.000030 -v 0.115515 -0.036687 -0.002568 -v 0.114055 -0.034354 -0.001463 -v 0.112000 -0.033172 -0.002568 -v 0.113315 -0.034718 0.000030 -v 0.104830 -0.145157 0.000030 -v 0.112341 -0.138433 -0.008838 -v 0.116830 -0.133157 0.000030 -v 0.112000 -0.143188 -0.002568 -v 0.114055 -0.142006 -0.001463 -v 0.115515 -0.139673 -0.002568 -v 0.113315 -0.141642 0.000030 -v 0.002723 -0.133157 0.000030 -v 0.007211 -0.138433 -0.008838 -v 0.014723 -0.145157 0.000030 -v 0.004037 -0.139673 -0.002568 -v 0.005498 -0.142006 -0.001463 -v 0.007552 -0.143188 -0.002568 -v 0.006237 -0.141642 0.000030 -v 0.031089 -0.055720 -0.032304 -v 0.019089 -0.067720 -0.032304 -v 0.014600 -0.048996 -0.023436 -v 0.022604 -0.059235 -0.032304 -v 0.020353 -0.056608 -0.030811 -v 0.017774 -0.057265 -0.029706 -v 0.021289 -0.053751 -0.029706 -v 0.104952 -0.048996 -0.023436 -v 0.100463 -0.067720 -0.032304 -v 0.088463 -0.055720 -0.032304 -v 0.101778 -0.057265 -0.029706 -v 0.099199 -0.056608 -0.030811 -v 0.096948 -0.059235 -0.032304 -v 0.098263 -0.053751 -0.029706 -v 0.104952 -0.127364 -0.023436 -v 0.088463 -0.120640 -0.032304 -v 0.100463 -0.108640 -0.032304 -v 0.098263 -0.122610 -0.029706 -v 0.099199 -0.119752 -0.030811 -v 0.096948 -0.117125 -0.032304 -v 0.101778 -0.119095 -0.029706 -v 0.014600 -0.127364 -0.023436 -v 0.019089 -0.108640 -0.032304 -v 0.031089 -0.120640 -0.032304 -v 0.017774 -0.119095 -0.029706 -v 0.020353 -0.119752 -0.030811 -v 0.022604 -0.117125 -0.032304 -v 0.021289 -0.122610 -0.029706 -v -0.104385 -0.031203 0.000030 -v -0.111896 -0.037927 -0.008838 -v -0.116385 -0.043203 0.000030 -v -0.111555 -0.033172 -0.002568 -v -0.113609 -0.034354 -0.001463 -v -0.115070 -0.036687 -0.002568 -v -0.112870 -0.034718 0.000030 -v -0.002277 -0.043203 0.000030 -v -0.006766 -0.037927 -0.008838 -v -0.014277 -0.031203 0.000030 -v -0.003592 -0.036687 -0.002568 -v -0.005052 -0.034354 -0.001463 -v -0.007107 -0.033172 -0.002568 -v -0.005792 -0.034718 0.000030 -v -0.014277 -0.145157 0.000030 -v -0.006766 -0.138433 -0.008838 -v -0.002277 -0.133157 0.000030 -v -0.007107 -0.143188 -0.002568 -v -0.005052 -0.142006 -0.001463 -v -0.003592 -0.139673 -0.002568 -v -0.005792 -0.141642 0.000030 -v -0.116385 -0.133157 0.000030 -v -0.111896 -0.138433 -0.008838 -v -0.104385 -0.145157 0.000030 -v -0.115070 -0.139673 -0.002568 -v -0.113609 -0.142006 -0.001463 -v -0.111555 -0.143188 -0.002568 -v -0.112870 -0.141642 0.000030 -v -0.088018 -0.055720 -0.032304 -v -0.100018 -0.067720 -0.032304 -v -0.104507 -0.048996 -0.023436 -v -0.096503 -0.059235 -0.032304 -v -0.098754 -0.056608 -0.030811 -v -0.101333 -0.057265 -0.029706 -v -0.097818 -0.053751 -0.029706 -v -0.014155 -0.048996 -0.023436 -v -0.018644 -0.067720 -0.032304 -v -0.030644 -0.055720 -0.032304 -v -0.017329 -0.057265 -0.029706 -v -0.019908 -0.056608 -0.030811 -v -0.022159 -0.059235 -0.032304 -v -0.020844 -0.053751 -0.029706 -v -0.014155 -0.127364 -0.023436 -v -0.030644 -0.120640 -0.032304 -v -0.018644 -0.108640 -0.032304 -v -0.020844 -0.122610 -0.029706 -v -0.019908 -0.119752 -0.030811 -v -0.022159 -0.117125 -0.032304 -v -0.017329 -0.119095 -0.029706 -v -0.104507 -0.127364 -0.023436 -v -0.100018 -0.108640 -0.032304 -v -0.088018 -0.120640 -0.032304 -v -0.101333 -0.119095 -0.029706 -v -0.098754 -0.119752 -0.030811 -v -0.096503 -0.117125 -0.032304 -v -0.097818 -0.122610 -0.029706 -v -0.223492 -0.031203 0.000030 -v -0.231003 -0.037927 -0.008838 -v -0.235492 -0.043203 0.000030 -v -0.230662 -0.033172 -0.002568 -v -0.232716 -0.034354 -0.001463 -v -0.234177 -0.036687 -0.002568 -v -0.231977 -0.034718 0.000030 -v -0.121384 -0.043203 0.000030 -v -0.125873 -0.037927 -0.008838 -v -0.133384 -0.031203 0.000030 -v -0.122699 -0.036687 -0.002568 -v -0.124160 -0.034354 -0.001463 -v -0.126214 -0.033172 -0.002568 -v -0.124899 -0.034718 0.000030 -v -0.133384 -0.145157 0.000030 -v -0.125873 -0.138433 -0.008838 -v -0.121384 -0.133157 0.000030 -v -0.126214 -0.143188 -0.002568 -v -0.124160 -0.142006 -0.001463 -v -0.122699 -0.139673 -0.002568 -v -0.124899 -0.141642 0.000030 -v -0.235492 -0.133157 0.000030 -v -0.231003 -0.138433 -0.008838 -v -0.223492 -0.145157 0.000030 -v -0.234177 -0.139673 -0.002568 -v -0.232717 -0.142006 -0.001463 -v -0.230662 -0.143188 -0.002568 -v -0.231977 -0.141642 0.000030 -v -0.207125 -0.055720 -0.032304 -v -0.219125 -0.067720 -0.032304 -v -0.223614 -0.048996 -0.023436 -v -0.215610 -0.059235 -0.032304 -v -0.217861 -0.056608 -0.030811 -v -0.220440 -0.057265 -0.029706 -v -0.216925 -0.053751 -0.029706 -v -0.133262 -0.048996 -0.023436 -v -0.137751 -0.067720 -0.032304 -v -0.149751 -0.055720 -0.032304 -v -0.136436 -0.057265 -0.029706 -v -0.139015 -0.056608 -0.030811 -v -0.141266 -0.059235 -0.032304 -v -0.139951 -0.053751 -0.029706 -v -0.133262 -0.127364 -0.023436 -v -0.149751 -0.120640 -0.032304 -v -0.137751 -0.108640 -0.032304 -v -0.139951 -0.122610 -0.029706 -v -0.139015 -0.119752 -0.030811 -v -0.141266 -0.117125 -0.032304 -v -0.136436 -0.119095 -0.029706 -v -0.223614 -0.127364 -0.023436 -v -0.219125 -0.108640 -0.032304 -v -0.207125 -0.120640 -0.032304 -v -0.220440 -0.119095 -0.029706 -v -0.217861 -0.119752 -0.030811 -v -0.215610 -0.117125 -0.032304 -v -0.216925 -0.122610 -0.029706 -v 0.133830 -0.150157 0.000030 -v 0.126318 -0.156881 -0.008838 -v 0.121830 -0.162157 0.000030 -v 0.126659 -0.152127 -0.002568 -v 0.124605 -0.153308 -0.001463 -v 0.123144 -0.155641 -0.002568 -v 0.125344 -0.153672 0.000030 -v 0.235937 -0.162157 0.000030 -v 0.231448 -0.156881 -0.008838 -v 0.223937 -0.150157 0.000030 -v 0.234622 -0.155641 -0.002568 -v 0.233162 -0.153308 -0.001463 -v 0.231107 -0.152127 -0.002568 -v 0.232422 -0.153672 0.000030 -v 0.223937 -0.264111 0.000030 -v 0.231448 -0.257387 -0.008838 -v 0.235937 -0.252111 0.000030 -v 0.231107 -0.262142 -0.002568 -v 0.233162 -0.260960 -0.001463 -v 0.234622 -0.258627 -0.002568 -v 0.232422 -0.260597 0.000030 -v 0.121830 -0.252111 0.000030 -v 0.126318 -0.257387 -0.008838 -v 0.133830 -0.264111 0.000030 -v 0.123144 -0.258627 -0.002568 -v 0.124605 -0.260960 -0.001463 -v 0.126659 -0.262142 -0.002568 -v 0.125344 -0.260597 0.000030 -v 0.150196 -0.174674 -0.032304 -v 0.138196 -0.186674 -0.032304 -v 0.133707 -0.167950 -0.023436 -v 0.141711 -0.178189 -0.032304 -v 0.139460 -0.175562 -0.030811 -v 0.136881 -0.176219 -0.029706 -v 0.140396 -0.172705 -0.029706 -v 0.224059 -0.167950 -0.023436 -v 0.219570 -0.186674 -0.032304 -v 0.207570 -0.174674 -0.032304 -v 0.220885 -0.176219 -0.029706 -v 0.218306 -0.175562 -0.030811 -v 0.216055 -0.178189 -0.032304 -v 0.217370 -0.172705 -0.029706 -v 0.224059 -0.246318 -0.023436 -v 0.207570 -0.239594 -0.032304 -v 0.219570 -0.227594 -0.032304 -v 0.217370 -0.241564 -0.029706 -v 0.218306 -0.238706 -0.030811 -v 0.216055 -0.236080 -0.032304 -v 0.220885 -0.238049 -0.029706 -v 0.133707 -0.246318 -0.023436 -v 0.138196 -0.227594 -0.032304 -v 0.150196 -0.239594 -0.032304 -v 0.136881 -0.238049 -0.029706 -v 0.139460 -0.238706 -0.030811 -v 0.141711 -0.236080 -0.032304 -v 0.140396 -0.241564 -0.029706 -v 0.014723 -0.150157 0.000030 -v 0.007211 -0.156881 -0.008838 -v 0.002723 -0.162157 0.000030 -v 0.007552 -0.152127 -0.002568 -v 0.005498 -0.153308 -0.001463 -v 0.004037 -0.155641 -0.002568 -v 0.006237 -0.153672 0.000030 -v 0.116830 -0.162157 0.000030 -v 0.112341 -0.156881 -0.008838 -v 0.104830 -0.150157 0.000030 -v 0.115515 -0.155641 -0.002568 -v 0.114055 -0.153308 -0.001463 -v 0.112000 -0.152127 -0.002568 -v 0.113315 -0.153672 0.000030 -v 0.104830 -0.264111 0.000030 -v 0.112341 -0.257387 -0.008838 -v 0.116830 -0.252111 0.000030 -v 0.112000 -0.262142 -0.002568 -v 0.114055 -0.260960 -0.001463 -v 0.115515 -0.258627 -0.002568 -v 0.113315 -0.260597 0.000030 -v 0.002723 -0.252111 0.000030 -v 0.007211 -0.257387 -0.008838 -v 0.014723 -0.264111 0.000030 -v 0.004037 -0.258627 -0.002568 -v 0.005498 -0.260960 -0.001463 -v 0.007552 -0.262142 -0.002568 -v 0.006237 -0.260597 0.000030 -v 0.031089 -0.174674 -0.032304 -v 0.019089 -0.186674 -0.032304 -v 0.014600 -0.167950 -0.023436 -v 0.022604 -0.178189 -0.032304 -v 0.020353 -0.175562 -0.030811 -v 0.017774 -0.176219 -0.029706 -v 0.021289 -0.172705 -0.029706 -v 0.104952 -0.167950 -0.023436 -v 0.100463 -0.186674 -0.032304 -v 0.088463 -0.174674 -0.032304 -v 0.101778 -0.176219 -0.029706 -v 0.099199 -0.175562 -0.030811 -v 0.096948 -0.178189 -0.032304 -v 0.098263 -0.172705 -0.029706 -v 0.104952 -0.246318 -0.023436 -v 0.088463 -0.239594 -0.032304 -v 0.100463 -0.227594 -0.032304 -v 0.098263 -0.241564 -0.029706 -v 0.099199 -0.238706 -0.030811 -v 0.096948 -0.236080 -0.032304 -v 0.101778 -0.238049 -0.029706 -v 0.014600 -0.246318 -0.023436 -v 0.019089 -0.227594 -0.032304 -v 0.031089 -0.239594 -0.032304 -v 0.017774 -0.238049 -0.029706 -v 0.020353 -0.238706 -0.030811 -v 0.022604 -0.236080 -0.032304 -v 0.021289 -0.241564 -0.029706 -v -0.104385 -0.150157 0.000030 -v -0.111896 -0.156881 -0.008838 -v -0.116385 -0.162157 0.000030 -v -0.111555 -0.152127 -0.002568 -v -0.113609 -0.153308 -0.001463 -v -0.115070 -0.155641 -0.002568 -v -0.112870 -0.153672 0.000030 -v -0.002277 -0.162157 0.000030 -v -0.006766 -0.156881 -0.008838 -v -0.014277 -0.150157 0.000030 -v -0.003592 -0.155641 -0.002568 -v -0.005052 -0.153308 -0.001463 -v -0.007107 -0.152127 -0.002568 -v -0.005792 -0.153672 0.000030 -v -0.014277 -0.264111 0.000030 -v -0.006766 -0.257387 -0.008838 -v -0.002277 -0.252111 0.000030 -v -0.007107 -0.262142 -0.002568 -v -0.005052 -0.260960 -0.001463 -v -0.003592 -0.258627 -0.002568 -v -0.005792 -0.260597 0.000030 -v -0.116385 -0.252111 0.000030 -v -0.111896 -0.257387 -0.008838 -v -0.104385 -0.264111 0.000030 -v -0.115070 -0.258627 -0.002568 -v -0.113609 -0.260960 -0.001463 -v -0.111555 -0.262142 -0.002568 -v -0.112870 -0.260597 0.000030 -v -0.088018 -0.174674 -0.032304 -v -0.100018 -0.186674 -0.032304 -v -0.104507 -0.167950 -0.023436 -v -0.096503 -0.178189 -0.032304 -v -0.098754 -0.175562 -0.030811 -v -0.101333 -0.176219 -0.029706 -v -0.097818 -0.172705 -0.029706 -v -0.014155 -0.167950 -0.023436 -v -0.018644 -0.186674 -0.032304 -v -0.030644 -0.174674 -0.032304 -v -0.017329 -0.176219 -0.029706 -v -0.019908 -0.175562 -0.030811 -v -0.022159 -0.178189 -0.032304 -v -0.020844 -0.172705 -0.029706 -v -0.014155 -0.246318 -0.023436 -v -0.030644 -0.239594 -0.032304 -v -0.018644 -0.227594 -0.032304 -v -0.020844 -0.241564 -0.029706 -v -0.019908 -0.238706 -0.030811 -v -0.022159 -0.236080 -0.032304 -v -0.017329 -0.238049 -0.029706 -v -0.104507 -0.246318 -0.023436 -v -0.100018 -0.227594 -0.032304 -v -0.088018 -0.239594 -0.032304 -v -0.101333 -0.238049 -0.029706 -v -0.098754 -0.238706 -0.030811 -v -0.096503 -0.236080 -0.032304 -v -0.097818 -0.241564 -0.029706 -v -0.223492 -0.150157 0.000030 -v -0.231003 -0.156881 -0.008838 -v -0.235492 -0.162157 0.000030 -v -0.230662 -0.152127 -0.002568 -v -0.232716 -0.153308 -0.001463 -v -0.234177 -0.155641 -0.002568 -v -0.231977 -0.153672 0.000030 -v -0.121384 -0.162157 0.000030 -v -0.125873 -0.156881 -0.008838 -v -0.133384 -0.150157 0.000030 -v -0.122699 -0.155641 -0.002568 -v -0.124160 -0.153308 -0.001463 -v -0.126214 -0.152127 -0.002568 -v -0.124899 -0.153672 0.000030 -v -0.133384 -0.264111 0.000030 -v -0.125873 -0.257387 -0.008838 -v -0.121384 -0.252111 0.000030 -v -0.126214 -0.262142 -0.002568 -v -0.124160 -0.260960 -0.001463 -v -0.122699 -0.258627 -0.002568 -v -0.124899 -0.260597 0.000030 -v -0.235492 -0.252111 0.000030 -v -0.231003 -0.257387 -0.008838 -v -0.223492 -0.264111 0.000030 -v -0.234177 -0.258627 -0.002568 -v -0.232717 -0.260960 -0.001463 -v -0.230662 -0.262142 -0.002568 -v -0.231977 -0.260597 0.000030 -v -0.207125 -0.174674 -0.032304 -v -0.219125 -0.186674 -0.032304 -v -0.223614 -0.167950 -0.023436 -v -0.215610 -0.178189 -0.032304 -v -0.217861 -0.175562 -0.030811 -v -0.220440 -0.176219 -0.029706 -v -0.216925 -0.172705 -0.029706 -v -0.133262 -0.167950 -0.023436 -v -0.137751 -0.186674 -0.032304 -v -0.149751 -0.174674 -0.032304 -v -0.136436 -0.176219 -0.029706 -v -0.139015 -0.175562 -0.030811 -v -0.141266 -0.178189 -0.032304 -v -0.139951 -0.172705 -0.029706 -v -0.133262 -0.246318 -0.023436 -v -0.149751 -0.239594 -0.032304 -v -0.137751 -0.227594 -0.032304 -v -0.139951 -0.241564 -0.029706 -v -0.139015 -0.238706 -0.030811 -v -0.141266 -0.236080 -0.032304 -v -0.136436 -0.238049 -0.029706 -v -0.223614 -0.246318 -0.023436 -v -0.219125 -0.227594 -0.032304 -v -0.207125 -0.239594 -0.032304 -v -0.220440 -0.238049 -0.029706 -v -0.217861 -0.238706 -0.030811 -v -0.215610 -0.236080 -0.032304 -v -0.216925 -0.241564 -0.029706 -v 0.133830 -0.269111 0.000030 -v 0.126318 -0.275835 -0.008838 -v 0.121830 -0.281111 0.000030 -v 0.126659 -0.271081 -0.002568 -v 0.124605 -0.272263 -0.001463 -v 0.123144 -0.274596 -0.002568 -v 0.125344 -0.272626 0.000030 -v 0.235937 -0.281111 0.000030 -v 0.231448 -0.275835 -0.008838 -v 0.223937 -0.269111 0.000030 -v 0.234622 -0.274596 -0.002568 -v 0.233162 -0.272263 -0.001463 -v 0.231107 -0.271081 -0.002568 -v 0.232422 -0.272626 0.000030 -v 0.223937 -0.383066 0.000030 -v 0.231448 -0.376341 -0.008838 -v 0.235937 -0.371066 0.000030 -v 0.231107 -0.381096 -0.002568 -v 0.233162 -0.379914 -0.001463 -v 0.234622 -0.377581 -0.002568 -v 0.232422 -0.379551 0.000030 -v 0.121830 -0.371066 0.000030 -v 0.126318 -0.376341 -0.008838 -v 0.133830 -0.383066 0.000030 -v 0.123144 -0.377581 -0.002568 -v 0.124605 -0.379914 -0.001463 -v 0.126659 -0.381096 -0.002568 -v 0.125344 -0.379551 0.000030 -v 0.150196 -0.293628 -0.032304 -v 0.138196 -0.305628 -0.032304 -v 0.133707 -0.286904 -0.023436 -v 0.141711 -0.297143 -0.032304 -v 0.139460 -0.294516 -0.030811 -v 0.136881 -0.295174 -0.029706 -v 0.140396 -0.291659 -0.029706 -v 0.224059 -0.286904 -0.023436 -v 0.219570 -0.305628 -0.032304 -v 0.207570 -0.293628 -0.032304 -v 0.220885 -0.295174 -0.029706 -v 0.218306 -0.294516 -0.030811 -v 0.216055 -0.297143 -0.032304 -v 0.217370 -0.291659 -0.029706 -v 0.224059 -0.365273 -0.023436 -v 0.207570 -0.358549 -0.032304 -v 0.219570 -0.346549 -0.032304 -v 0.217370 -0.360518 -0.029706 -v 0.218306 -0.357661 -0.030811 -v 0.216055 -0.355034 -0.032304 -v 0.220885 -0.357003 -0.029706 -v 0.133707 -0.365273 -0.023436 -v 0.138196 -0.346549 -0.032304 -v 0.150196 -0.358549 -0.032304 -v 0.136881 -0.357003 -0.029706 -v 0.139460 -0.357661 -0.030811 -v 0.141711 -0.355034 -0.032304 -v 0.140396 -0.360518 -0.029706 -v 0.014723 -0.269111 0.000030 -v 0.007211 -0.275835 -0.008838 -v 0.002723 -0.281111 0.000030 -v 0.007552 -0.271081 -0.002568 -v 0.005498 -0.272263 -0.001463 -v 0.004037 -0.274596 -0.002568 -v 0.006237 -0.272626 0.000030 -v 0.116830 -0.281111 0.000030 -v 0.112341 -0.275835 -0.008838 -v 0.104830 -0.269111 0.000030 -v 0.115515 -0.274596 -0.002568 -v 0.114055 -0.272263 -0.001463 -v 0.112000 -0.271081 -0.002568 -v 0.113315 -0.272626 0.000030 -v 0.104830 -0.383066 0.000030 -v 0.112341 -0.376341 -0.008838 -v 0.116830 -0.371066 0.000030 -v 0.112000 -0.381096 -0.002568 -v 0.114055 -0.379914 -0.001463 -v 0.115515 -0.377581 -0.002568 -v 0.113315 -0.379551 0.000030 -v 0.002723 -0.371066 0.000030 -v 0.007211 -0.376341 -0.008838 -v 0.014723 -0.383066 0.000030 -v 0.004037 -0.377581 -0.002568 -v 0.005498 -0.379914 -0.001463 -v 0.007552 -0.381096 -0.002568 -v 0.006237 -0.379551 0.000030 -v 0.031089 -0.293628 -0.032304 -v 0.019089 -0.305628 -0.032304 -v 0.014600 -0.286904 -0.023436 -v 0.022604 -0.297143 -0.032304 -v 0.020353 -0.294516 -0.030811 -v 0.017774 -0.295174 -0.029706 -v 0.021289 -0.291659 -0.029706 -v 0.104952 -0.286904 -0.023436 -v 0.100463 -0.305628 -0.032304 -v 0.088463 -0.293628 -0.032304 -v 0.101778 -0.295174 -0.029706 -v 0.099199 -0.294516 -0.030811 -v 0.096948 -0.297143 -0.032304 -v 0.098263 -0.291659 -0.029706 -v 0.104952 -0.365273 -0.023436 -v 0.088463 -0.358549 -0.032304 -v 0.100463 -0.346549 -0.032304 -v 0.098263 -0.360518 -0.029706 -v 0.099199 -0.357661 -0.030811 -v 0.096948 -0.355034 -0.032304 -v 0.101778 -0.357003 -0.029706 -v 0.014600 -0.365273 -0.023436 -v 0.019089 -0.346549 -0.032304 -v 0.031089 -0.358549 -0.032304 -v 0.017774 -0.357003 -0.029706 -v 0.020353 -0.357661 -0.030811 -v 0.022604 -0.355034 -0.032304 -v 0.021289 -0.360518 -0.029706 -v -0.104385 -0.269111 0.000030 -v -0.111896 -0.275835 -0.008838 -v -0.116385 -0.281111 0.000030 -v -0.111555 -0.271081 -0.002568 -v -0.113609 -0.272263 -0.001463 -v -0.115070 -0.274596 -0.002568 -v -0.112870 -0.272626 0.000030 -v -0.002277 -0.281111 0.000030 -v -0.006766 -0.275835 -0.008838 -v -0.014277 -0.269111 0.000030 -v -0.003592 -0.274596 -0.002568 -v -0.005052 -0.272263 -0.001463 -v -0.007107 -0.271081 -0.002568 -v -0.005792 -0.272626 0.000030 -v -0.014277 -0.383066 0.000030 -v -0.006766 -0.376341 -0.008838 -v -0.002277 -0.371066 0.000030 -v -0.007107 -0.381096 -0.002568 -v -0.005052 -0.379914 -0.001463 -v -0.003592 -0.377581 -0.002568 -v -0.005792 -0.379551 0.000030 -v -0.116385 -0.371066 0.000030 -v -0.111896 -0.376341 -0.008838 -v -0.104385 -0.383066 0.000030 -v -0.115070 -0.377581 -0.002568 -v -0.113609 -0.379914 -0.001463 -v -0.111555 -0.381096 -0.002568 -v -0.112870 -0.379551 0.000030 -v -0.088018 -0.293628 -0.032304 -v -0.100018 -0.305628 -0.032304 -v -0.104507 -0.286904 -0.023436 -v -0.096503 -0.297143 -0.032304 -v -0.098754 -0.294516 -0.030811 -v -0.101333 -0.295174 -0.029706 -v -0.097818 -0.291659 -0.029706 -v -0.014155 -0.286904 -0.023436 -v -0.018644 -0.305628 -0.032304 -v -0.030644 -0.293628 -0.032304 -v -0.017329 -0.295174 -0.029706 -v -0.019908 -0.294516 -0.030811 -v -0.022159 -0.297143 -0.032304 -v -0.020844 -0.291659 -0.029706 -v -0.014155 -0.365273 -0.023436 -v -0.030644 -0.358549 -0.032304 -v -0.018644 -0.346549 -0.032304 -v -0.020844 -0.360518 -0.029706 -v -0.019908 -0.357661 -0.030811 -v -0.022159 -0.355034 -0.032304 -v -0.017329 -0.357003 -0.029706 -v -0.104507 -0.365273 -0.023436 -v -0.100018 -0.346549 -0.032304 -v -0.088018 -0.358549 -0.032304 -v -0.101333 -0.357003 -0.029706 -v -0.098754 -0.357661 -0.030811 -v -0.096503 -0.355034 -0.032304 -v -0.097818 -0.360518 -0.029706 -v -0.223492 -0.269111 0.000030 -v -0.231003 -0.275835 -0.008838 -v -0.235492 -0.281111 0.000030 -v -0.230662 -0.271081 -0.002568 -v -0.232716 -0.272263 -0.001463 -v -0.234177 -0.274596 -0.002568 -v -0.231977 -0.272626 0.000030 -v -0.121384 -0.281111 0.000030 -v -0.125873 -0.275835 -0.008838 -v -0.133384 -0.269111 0.000030 -v -0.122699 -0.274596 -0.002568 -v -0.124160 -0.272263 -0.001463 -v -0.126214 -0.271081 -0.002568 -v -0.124899 -0.272626 0.000030 -v -0.133384 -0.383066 0.000030 -v -0.125873 -0.376341 -0.008838 -v -0.121384 -0.371066 0.000030 -v -0.126214 -0.381096 -0.002568 -v -0.124160 -0.379914 -0.001463 -v -0.122699 -0.377581 -0.002568 -v -0.124899 -0.379551 0.000030 -v -0.235492 -0.371066 0.000030 -v -0.231003 -0.376341 -0.008838 -v -0.223492 -0.383066 0.000030 -v -0.234177 -0.377581 -0.002568 -v -0.232717 -0.379914 -0.001463 -v -0.230662 -0.381096 -0.002568 -v -0.231977 -0.379551 0.000030 -v -0.207125 -0.293628 -0.032304 -v -0.219125 -0.305628 -0.032304 -v -0.223614 -0.286904 -0.023436 -v -0.215610 -0.297143 -0.032304 -v -0.217861 -0.294516 -0.030811 -v -0.220440 -0.295174 -0.029706 -v -0.216925 -0.291659 -0.029706 -v -0.133262 -0.286904 -0.023436 -v -0.137751 -0.305628 -0.032304 -v -0.149751 -0.293628 -0.032304 -v -0.136436 -0.295174 -0.029706 -v -0.139015 -0.294516 -0.030811 -v -0.141266 -0.297143 -0.032304 -v -0.139951 -0.291659 -0.029706 -v -0.133262 -0.365273 -0.023436 -v -0.149751 -0.358549 -0.032304 -v -0.137751 -0.346549 -0.032304 -v -0.139951 -0.360518 -0.029706 -v -0.139015 -0.357661 -0.030811 -v -0.141266 -0.355034 -0.032304 -v -0.136436 -0.357003 -0.029706 -v -0.223614 -0.365273 -0.023436 -v -0.219125 -0.346549 -0.032304 -v -0.207125 -0.358549 -0.032304 -v -0.220440 -0.357003 -0.029706 -v -0.217861 -0.357661 -0.030811 -v -0.215610 -0.355034 -0.032304 -v -0.216925 -0.360518 -0.029706 -vt 0.913771 0.338081 -vt 0.931562 0.305767 -vt 0.976235 0.285188 -vt 0.098915 0.316576 -vt 0.062798 0.300159 -vt 0.033464 0.260802 -vt 0.080446 0.415670 -vt 0.062441 0.448528 -vt 0.015261 0.465383 -vt 0.082514 0.332524 -vt 0.153368 0.321493 -vt 0.170382 0.338459 -vt 0.158603 0.429100 -vt 0.193097 0.445356 -vt 0.213914 0.490611 -vt 0.326442 0.161487 -vt 0.309090 0.195190 -vt 0.263941 0.215946 -vt 0.840008 0.316432 -vt 0.803335 0.300086 -vt 0.774807 0.260606 -vt 0.817689 0.414995 -vt 0.799025 0.447811 -vt 0.751997 0.464878 -vt 0.822144 0.332325 -vt 0.897748 0.321202 -vt 0.891554 0.428445 -vt 0.927088 0.444455 -vt 0.952633 0.489099 -vt 0.909770 0.586378 -vt 0.927561 0.554064 -vt 0.972234 0.533485 -vt 0.403868 0.184243 -vt 0.439068 0.200964 -vt 0.462160 0.241425 -vt 0.417100 0.091021 -vt 0.435270 0.058495 -vt 0.485393 0.039478 -vt 0.420789 0.169256 -vt 0.343533 0.179552 -vt 0.345894 0.066788 -vt 0.309901 0.049776 -vt 0.280980 0.010140 -vt 0.417820 0.338459 -vt 0.435391 0.306521 -vt 0.484653 0.287029 -vt 0.836007 0.564729 -vt 0.799334 0.548383 -vt 0.770805 0.508902 -vt 0.813688 0.663292 -vt 0.795024 0.696108 -vt 0.747995 0.713175 -vt 0.818143 0.580621 -vt 0.893746 0.569499 -vt 0.887553 0.676742 -vt 0.923087 0.692751 -vt 0.948632 0.737395 -vt 0.419593 0.839476 -vt 0.437385 0.807161 -vt 0.482058 0.786582 -vt 0.346353 0.316576 -vt 0.310236 0.300159 -vt 0.280902 0.260802 -vt 0.327884 0.415670 -vt 0.309878 0.448528 -vt 0.262699 0.465383 -vt 0.329952 0.332524 -vt 0.400806 0.321493 -vt 0.406041 0.429100 -vt 0.440535 0.445356 -vt 0.461351 0.490611 -vt 0.581456 0.328297 -vt 0.548831 0.311435 -vt 0.527650 0.266963 -vt 0.345830 0.817827 -vt 0.309157 0.801481 -vt 0.280629 0.762000 -vt 0.323512 0.916390 -vt 0.304847 0.949206 -vt 0.257819 0.966273 -vt 0.327966 0.833719 -vt 0.403570 0.822597 -vt 0.397377 0.929840 -vt 0.432910 0.945849 -vt 0.458455 0.990493 -vt 0.914511 0.087031 -vt 0.932302 0.054716 -vt 0.976975 0.034137 -vt 0.561130 0.405765 -vt 0.544765 0.441013 -vt 0.504258 0.464443 -vt 0.659812 0.418314 -vt 0.692172 0.437298 -vt 0.708177 0.489626 -vt 0.577302 0.422528 -vt 0.564832 0.345600 -vt 0.672359 0.346379 -vt 0.687977 0.311142 -vt 0.732133 0.284683 -vt 0.417899 0.591563 -vt 0.436209 0.558439 -vt 0.481434 0.538712 -vt 0.840748 0.065382 -vt 0.804075 0.049036 -vt 0.775546 0.009555 -vt 0.818429 0.163945 -vt 0.799765 0.196761 -vt 0.752737 0.213828 -vt 0.822884 0.081274 -vt 0.898488 0.070152 -vt 0.892294 0.177395 -vt 0.927828 0.193404 -vt 0.953373 0.238048 -vt 0.664596 0.590681 -vt 0.682907 0.557557 -vt 0.728132 0.537830 -vt 0.344441 0.566969 -vt 0.308148 0.549950 -vt 0.280563 0.510238 -vt 0.320456 0.661111 -vt 0.302145 0.694236 -vt 0.256921 0.713962 -vt 0.326288 0.581754 -vt 0.402185 0.573152 -vt 0.393914 0.685706 -vt 0.430206 0.702725 -vt 0.457791 0.742436 -vt 0.079004 0.161487 -vt 0.061652 0.195190 -vt 0.016504 0.215946 -vt 0.591139 0.566086 -vt 0.554846 0.549067 -vt 0.527261 0.509356 -vt 0.567153 0.660229 -vt 0.548843 0.693353 -vt 0.503618 0.713080 -vt 0.572985 0.580871 -vt 0.648883 0.572270 -vt 0.640611 0.684823 -vt 0.676904 0.701843 -vt 0.704489 0.741554 -vt 0.076977 0.661111 -vt 0.058667 0.694236 -vt 0.013442 0.713962 -vt 0.156430 0.184243 -vt 0.191630 0.200964 -vt 0.214722 0.241425 -vt 0.169662 0.091021 -vt 0.187833 0.058495 -vt 0.237955 0.039478 -vt 0.173352 0.169256 -vt 0.096095 0.179552 -vt 0.098457 0.066788 -vt 0.062463 0.049776 -vt 0.033542 0.010140 -vt 0.909770 0.833933 -vt 0.927561 0.801619 -vt 0.972234 0.781040 -vt 0.150435 0.685706 -vt 0.186728 0.702725 -vt 0.214313 0.742436 -vt 0.174420 0.591563 -vt 0.192731 0.558439 -vt 0.237955 0.538712 -vt 0.168588 0.670921 -vt 0.092691 0.679523 -vt 0.100962 0.566969 -vt 0.064669 0.549950 -vt 0.037084 0.510238 -vt 0.665667 0.838593 -vt 0.683459 0.806279 -vt 0.728132 0.785700 -vt 0.836007 0.812284 -vt 0.799334 0.795938 -vt 0.770805 0.756457 -vt 0.813688 0.910847 -vt 0.795024 0.943663 -vt 0.747995 0.960730 -vt 0.818143 0.828176 -vt 0.893746 0.817054 -vt 0.887553 0.924297 -vt 0.923087 0.940307 -vt 0.948632 0.984951 -vt 0.582196 0.077247 -vt 0.549571 0.060385 -vt 0.528390 0.015913 -vt 0.591904 0.816945 -vt 0.555231 0.800598 -vt 0.526703 0.761118 -vt 0.569586 0.915507 -vt 0.550921 0.948324 -vt 0.503893 0.965391 -vt 0.574040 0.832837 -vt 0.649644 0.821714 -vt 0.643451 0.928957 -vt 0.678984 0.944967 -vt 0.704529 0.989611 -vt 0.175491 0.839476 -vt 0.193282 0.807161 -vt 0.237955 0.786582 -vt 0.561870 0.154715 -vt 0.545505 0.189963 -vt 0.504998 0.213393 -vt 0.660552 0.167263 -vt 0.692911 0.186247 -vt 0.708917 0.238576 -vt 0.578042 0.171477 -vt 0.565571 0.094549 -vt 0.673099 0.095329 -vt 0.688717 0.060091 -vt 0.732873 0.033633 -vt 0.101728 0.817827 -vt 0.065055 0.801481 -vt 0.036526 0.762000 -vt 0.079409 0.916390 -vt 0.060745 0.949206 -vt 0.013716 0.966273 -vt 0.083864 0.833719 -vt 0.159467 0.822597 -vt 0.153274 0.929840 -vt 0.188808 0.945849 -vt 0.214353 0.990493 -vt 0.231805 0.274565 -vt 0.233691 0.271293 -vt 0.237215 0.287029 -vt 0.224942 0.267786 -vt 0.218598 0.279501 -vt 0.228191 0.269475 -vt 0.225010 0.268559 -vt 0.225646 0.485709 -vt 0.229893 0.487995 -vt 0.232289 0.479053 -vt 0.220542 0.473593 -vt 0.231669 0.482979 -vt 0.234867 0.481364 -vt 0.020934 0.478147 -vt 0.019174 0.481356 -vt 0.027773 0.484940 -vt 0.033513 0.473990 -vt 0.024469 0.483570 -vt 0.027474 0.484761 -vt 0.022204 0.265028 -vt 0.017461 0.262996 -vt 0.015538 0.271699 -vt 0.029631 0.275508 -vt 0.016580 0.267268 -vt 0.013692 0.268536 -vt 0.164875 0.327174 -vt 0.174969 0.323694 -vt 0.168917 0.317880 -vt 0.187953 0.306521 -vt 0.175271 0.433335 -vt 0.181128 0.427660 -vt 0.170989 0.423804 -vt 0.175379 0.412679 -vt 0.074858 0.431687 -vt 0.080903 0.437482 -vt 0.085269 0.427819 -vt 0.097834 0.432162 -vt 0.082917 0.310996 -vt 0.077053 0.316652 -vt 0.087588 0.320535 -vt 0.971254 0.272826 -vt 0.972989 0.269510 -vt 0.964519 0.266096 -vt 0.959353 0.278055 -vt 0.968086 0.267811 -vt 0.965303 0.266965 -vt 0.964051 0.484194 -vt 0.968565 0.486435 -vt 0.970832 0.477504 -vt 0.957662 0.472242 -vt 0.969838 0.481471 -vt 0.972863 0.479864 -vt 0.757307 0.477586 -vt 0.755491 0.480795 -vt 0.764040 0.484331 -vt 0.769835 0.473368 -vt 0.760668 0.482973 -vt 0.763605 0.484142 -vt 0.763652 0.264966 -vt 0.758974 0.262954 -vt 0.756869 0.271672 -vt 0.770839 0.275481 -vt 0.758017 0.267271 -vt 0.755084 0.268570 -vt 0.909453 0.326837 -vt 0.919469 0.323233 -vt 0.913655 0.317459 -vt 0.907997 0.432640 -vt 0.914111 0.426956 -vt 0.903815 0.423184 -vt 0.909424 0.412094 -vt 0.811711 0.430954 -vt 0.817522 0.436712 -vt 0.821997 0.427078 -vt 0.833718 0.431415 -vt 0.823264 0.310867 -vt 0.817147 0.316535 -vt 0.827764 0.320396 -vt 0.269489 0.228429 -vt 0.267819 0.231796 -vt 0.276337 0.235301 -vt 0.281517 0.223197 -vt 0.272901 0.233572 -vt 0.275776 0.234489 -vt 0.269626 0.014164 -vt 0.264894 0.012065 -vt 0.262969 0.020742 -vt 0.276942 0.024710 -vt 0.263955 0.016298 -vt 0.261042 0.017507 -vt 0.479876 0.027118 -vt 0.481799 0.023871 -vt 0.473004 0.020241 -vt 0.466451 0.031890 -vt 0.476216 0.021988 -vt 0.472996 0.021007 -vt 0.473601 0.237000 -vt 0.477952 0.239070 -vt 0.480234 0.230417 -vt 0.467886 0.226223 -vt 0.479462 0.234655 -vt 0.482565 0.233329 -vt 0.331114 0.173712 -vt 0.320937 0.177354 -vt 0.326942 0.183379 -vt 0.329943 0.060898 -vt 0.324055 0.066349 -vt 0.334509 0.070394 -vt 0.329321 0.081693 -vt 0.422009 0.075612 -vt 0.415992 0.069569 -vt 0.411792 0.078948 -vt 0.400357 0.072873 -vt 0.420680 0.189894 -vt 0.426556 0.184426 -vt 0.416237 0.180403 -vt 0.967252 0.521123 -vt 0.968988 0.517807 -vt 0.960517 0.514393 -vt 0.955352 0.526352 -vt 0.964085 0.516107 -vt 0.961301 0.515262 -vt 0.960050 0.732491 -vt 0.964564 0.734732 -vt 0.966831 0.725800 -vt 0.953661 0.720539 -vt 0.965837 0.729768 -vt 0.968862 0.728161 -vt 0.753306 0.725882 -vt 0.751489 0.729092 -vt 0.760039 0.732627 -vt 0.765833 0.721665 -vt 0.756667 0.731270 -vt 0.759604 0.732439 -vt 0.759651 0.513263 -vt 0.754973 0.511251 -vt 0.752868 0.519969 -vt 0.766838 0.523777 -vt 0.754015 0.515568 -vt 0.751082 0.516867 -vt 0.905452 0.575134 -vt 0.915467 0.571530 -vt 0.909654 0.565755 -vt 0.903995 0.680937 -vt 0.910110 0.675253 -vt 0.899814 0.671481 -vt 0.905423 0.660391 -vt 0.807710 0.679251 -vt 0.813521 0.685009 -vt 0.817995 0.675375 -vt 0.829717 0.679712 -vt 0.819262 0.559164 -vt 0.813145 0.564831 -vt 0.823762 0.568693 -vt 0.479243 0.274565 -vt 0.481129 0.271293 -vt 0.472380 0.267786 -vt 0.466036 0.279501 -vt 0.475628 0.269475 -vt 0.472448 0.268559 -vt 0.473084 0.485709 -vt 0.477331 0.487995 -vt 0.479727 0.479052 -vt 0.467980 0.473593 -vt 0.479107 0.482979 -vt 0.482305 0.481364 -vt 0.268372 0.478147 -vt 0.266612 0.481356 -vt 0.275211 0.484941 -vt 0.280951 0.473990 -vt 0.271906 0.483570 -vt 0.274912 0.484761 -vt 0.269642 0.265028 -vt 0.264899 0.262996 -vt 0.262976 0.271699 -vt 0.277069 0.275508 -vt 0.264018 0.267268 -vt 0.261130 0.268536 -vt 0.412313 0.327174 -vt 0.422406 0.323694 -vt 0.416355 0.317880 -vt 0.422708 0.433335 -vt 0.428566 0.427660 -vt 0.418427 0.423804 -vt 0.422817 0.412679 -vt 0.322296 0.431687 -vt 0.328341 0.437482 -vt 0.332707 0.427819 -vt 0.345272 0.432162 -vt 0.330355 0.310996 -vt 0.324491 0.316652 -vt 0.335026 0.320535 -vt 0.477076 0.774221 -vt 0.478811 0.770905 -vt 0.470341 0.767491 -vt 0.465175 0.779449 -vt 0.473908 0.769205 -vt 0.471125 0.768359 -vt 0.469873 0.985589 -vt 0.474388 0.987830 -vt 0.476655 0.978898 -vt 0.463485 0.973637 -vt 0.475660 0.982865 -vt 0.478686 0.981259 -vt 0.263130 0.978980 -vt 0.261313 0.982190 -vt 0.269863 0.985725 -vt 0.275657 0.974763 -vt 0.266490 0.984368 -vt 0.269428 0.985537 -vt 0.269474 0.766361 -vt 0.264797 0.764349 -vt 0.262691 0.773066 -vt 0.276661 0.776875 -vt 0.263839 0.768666 -vt 0.260906 0.769965 -vt 0.415275 0.828231 -vt 0.425291 0.824627 -vt 0.419477 0.818853 -vt 0.413819 0.934035 -vt 0.419933 0.928351 -vt 0.409637 0.924578 -vt 0.415246 0.913489 -vt 0.317533 0.932349 -vt 0.323344 0.938106 -vt 0.327819 0.928473 -vt 0.339541 0.932810 -vt 0.329086 0.812262 -vt 0.322969 0.817929 -vt 0.333586 0.821791 -vt 0.515316 0.272381 -vt 0.511970 0.270734 -vt 0.508615 0.279199 -vt 0.520705 0.284240 -vt 0.510325 0.275744 -vt 0.509511 0.278587 -vt 0.727273 0.273004 -vt 0.729484 0.268382 -vt 0.720552 0.266312 -vt 0.715446 0.279659 -vt 0.724564 0.267153 -vt 0.722961 0.264135 -vt 0.720965 0.484022 -vt 0.724127 0.486051 -vt 0.727683 0.477177 -vt 0.717031 0.469999 -vt 0.726414 0.480251 -vt 0.727645 0.476899 -vt 0.508816 0.475799 -vt 0.506775 0.480157 -vt 0.515553 0.482466 -vt 0.519613 0.469993 -vt 0.511238 0.481616 -vt 0.512608 0.484694 -vt 0.570256 0.333149 -vt 0.566493 0.323084 -vt 0.560768 0.329107 -vt 0.676332 0.330584 -vt 0.670598 0.324699 -vt 0.666947 0.334962 -vt 0.655751 0.329927 -vt 0.675627 0.423373 -vt 0.681339 0.417333 -vt 0.671808 0.412896 -vt 0.676002 0.401321 -vt 0.555714 0.422576 -vt 0.561436 0.428443 -vt 0.565311 0.418058 -vt 0.971994 0.021776 -vt 0.973729 0.018460 -vt 0.965259 0.015046 -vt 0.960093 0.027005 -vt 0.968826 0.016760 -vt 0.966043 0.015914 -vt 0.964791 0.233144 -vt 0.969305 0.235385 -vt 0.971572 0.226453 -vt 0.958402 0.221192 -vt 0.970578 0.230421 -vt 0.973603 0.228814 -vt 0.758047 0.226535 -vt 0.756231 0.229745 -vt 0.764780 0.233280 -vt 0.770575 0.222318 -vt 0.761408 0.231923 -vt 0.764345 0.233092 -vt 0.764392 0.013916 -vt 0.759714 0.011904 -vt 0.757609 0.020621 -vt 0.771579 0.024430 -vt 0.758757 0.016221 -vt 0.755824 0.017520 -vt 0.910193 0.075786 -vt 0.920209 0.072182 -vt 0.914395 0.066408 -vt 0.908737 0.181590 -vt 0.914851 0.175906 -vt 0.904555 0.172134 -vt 0.910164 0.161044 -vt 0.812451 0.179904 -vt 0.818262 0.185661 -vt 0.822737 0.176028 -vt 0.834458 0.180365 -vt 0.824004 0.059817 -vt 0.817887 0.065484 -vt 0.828503 0.069346 -vt 0.476379 0.526278 -vt 0.478139 0.522977 -vt 0.469674 0.519362 -vt 0.464343 0.531234 -vt 0.473190 0.521126 -vt 0.470388 0.520164 -vt 0.469009 0.738322 -vt 0.473631 0.740408 -vt 0.475813 0.731779 -vt 0.462075 0.727756 -vt 0.474683 0.736147 -vt 0.477641 0.734920 -vt 0.261976 0.726396 -vt 0.260215 0.729698 -vt 0.268681 0.733313 -vt 0.274011 0.721440 -vt 0.265165 0.731548 -vt 0.267967 0.732510 -vt 0.269345 0.514353 -vt 0.264723 0.512267 -vt 0.262541 0.520896 -vt 0.276280 0.524918 -vt 0.263671 0.516527 -vt 0.260714 0.517754 -vt 0.413802 0.579296 -vt 0.423915 0.575884 -vt 0.418164 0.569786 -vt 0.410557 0.691634 -vt 0.416727 0.686214 -vt 0.406245 0.682126 -vt 0.412067 0.670921 -vt 0.314440 0.676791 -vt 0.320191 0.682889 -vt 0.324553 0.673379 -vt 0.336170 0.679523 -vt 0.327798 0.561041 -vt 0.321628 0.566461 -vt 0.332110 0.570548 -vt 0.723076 0.525396 -vt 0.724837 0.522094 -vt 0.716371 0.518479 -vt 0.711041 0.530352 -vt 0.719887 0.520244 -vt 0.717086 0.519282 -vt 0.715707 0.737439 -vt 0.720329 0.739526 -vt 0.722511 0.730896 -vt 0.708772 0.726874 -vt 0.721381 0.735265 -vt 0.724339 0.734038 -vt 0.508674 0.725514 -vt 0.506913 0.728815 -vt 0.515378 0.732430 -vt 0.520709 0.720558 -vt 0.511863 0.730666 -vt 0.514664 0.731628 -vt 0.516043 0.513470 -vt 0.511421 0.511384 -vt 0.509239 0.520013 -vt 0.522978 0.524036 -vt 0.510369 0.515645 -vt 0.507411 0.516872 -vt 0.660499 0.578413 -vt 0.670612 0.575001 -vt 0.664862 0.568903 -vt 0.657255 0.690751 -vt 0.663424 0.685332 -vt 0.652942 0.681244 -vt 0.658764 0.670039 -vt 0.561137 0.675909 -vt 0.566888 0.682006 -vt 0.571251 0.672496 -vt 0.582867 0.678640 -vt 0.574495 0.560159 -vt 0.568325 0.565578 -vt 0.578808 0.569666 -vt 0.022051 0.228429 -vt 0.020381 0.231796 -vt 0.028899 0.235301 -vt 0.034079 0.223197 -vt 0.025463 0.233572 -vt 0.028339 0.234489 -vt 0.022188 0.014164 -vt 0.017456 0.012065 -vt 0.015531 0.020742 -vt 0.029505 0.024710 -vt 0.016517 0.016298 -vt 0.013604 0.017507 -vt 0.232439 0.027118 -vt 0.234362 0.023871 -vt 0.225566 0.020241 -vt 0.219013 0.031890 -vt 0.228778 0.021988 -vt 0.225558 0.021007 -vt 0.226163 0.237000 -vt 0.230515 0.239070 -vt 0.232796 0.230417 -vt 0.220448 0.226223 -vt 0.232025 0.234655 -vt 0.235127 0.233329 -vt 0.083676 0.173712 -vt 0.073499 0.177354 -vt 0.079505 0.183379 -vt 0.082505 0.060898 -vt 0.076618 0.066349 -vt 0.087071 0.070394 -vt 0.081883 0.081693 -vt 0.174571 0.075612 -vt 0.168554 0.069569 -vt 0.164354 0.078948 -vt 0.152919 0.072873 -vt 0.173242 0.189894 -vt 0.179118 0.184425 -vt 0.168799 0.180403 -vt 0.018497 0.726396 -vt 0.016736 0.729698 -vt 0.025202 0.733313 -vt 0.030533 0.721440 -vt 0.021686 0.731548 -vt 0.024488 0.732511 -vt 0.025866 0.514353 -vt 0.021245 0.512267 -vt 0.019062 0.520896 -vt 0.032801 0.524918 -vt 0.020192 0.516527 -vt 0.017235 0.517754 -vt 0.232900 0.526278 -vt 0.234661 0.522977 -vt 0.226195 0.519362 -vt 0.220864 0.531235 -vt 0.229711 0.521126 -vt 0.226909 0.520164 -vt 0.225531 0.738322 -vt 0.230153 0.740408 -vt 0.232334 0.731779 -vt 0.218596 0.727756 -vt 0.231205 0.736147 -vt 0.234162 0.734920 -vt 0.081074 0.673379 -vt 0.070961 0.676791 -vt 0.076712 0.682889 -vt 0.084319 0.561041 -vt 0.078149 0.566461 -vt 0.088631 0.570548 -vt 0.082809 0.581754 -vt 0.180436 0.575884 -vt 0.174685 0.569786 -vt 0.170323 0.579296 -vt 0.158706 0.573152 -vt 0.167078 0.691634 -vt 0.173248 0.686214 -vt 0.162766 0.682126 -vt 0.967252 0.768678 -vt 0.968988 0.765362 -vt 0.960517 0.761948 -vt 0.955352 0.773907 -vt 0.964085 0.763663 -vt 0.961301 0.762817 -vt 0.960050 0.980046 -vt 0.964564 0.982287 -vt 0.966831 0.973356 -vt 0.953661 0.968094 -vt 0.965837 0.977323 -vt 0.968862 0.975716 -vt 0.753306 0.973438 -vt 0.751490 0.976647 -vt 0.760039 0.980183 -vt 0.765833 0.969220 -vt 0.756667 0.978825 -vt 0.759604 0.979994 -vt 0.759651 0.760818 -vt 0.754973 0.758806 -vt 0.752868 0.767524 -vt 0.766838 0.771333 -vt 0.754015 0.763123 -vt 0.751082 0.764422 -vt 0.905452 0.822689 -vt 0.915467 0.819085 -vt 0.909653 0.813311 -vt 0.903995 0.928492 -vt 0.910110 0.922808 -vt 0.899814 0.919036 -vt 0.905423 0.907946 -vt 0.807710 0.926806 -vt 0.813521 0.932564 -vt 0.817996 0.922930 -vt 0.829717 0.927267 -vt 0.819262 0.806719 -vt 0.813145 0.812387 -vt 0.823762 0.816248 -vt 0.723150 0.773338 -vt 0.724885 0.770022 -vt 0.716415 0.766608 -vt 0.711249 0.778567 -vt 0.719982 0.768323 -vt 0.717199 0.767477 -vt 0.715947 0.984706 -vt 0.720462 0.986947 -vt 0.722729 0.978016 -vt 0.709558 0.972754 -vt 0.721734 0.981983 -vt 0.724760 0.980377 -vt 0.509203 0.978098 -vt 0.507387 0.981307 -vt 0.515936 0.984843 -vt 0.521731 0.973881 -vt 0.512564 0.983486 -vt 0.515501 0.984655 -vt 0.515548 0.765478 -vt 0.510871 0.763467 -vt 0.508765 0.772184 -vt 0.522735 0.775993 -vt 0.509913 0.767783 -vt 0.506980 0.769082 -vt 0.661349 0.827349 -vt 0.671365 0.823745 -vt 0.665551 0.817971 -vt 0.659893 0.933152 -vt 0.666007 0.927468 -vt 0.655711 0.923696 -vt 0.661320 0.912606 -vt 0.563607 0.931466 -vt 0.569418 0.937224 -vt 0.573893 0.927590 -vt 0.585615 0.931927 -vt 0.575160 0.811380 -vt 0.569043 0.817047 -vt 0.579660 0.820909 -vt 0.516056 0.021330 -vt 0.512710 0.019683 -vt 0.509355 0.028149 -vt 0.521444 0.033189 -vt 0.511065 0.024693 -vt 0.510251 0.027536 -vt 0.728013 0.021954 -vt 0.730224 0.017332 -vt 0.721292 0.015261 -vt 0.716186 0.028608 -vt 0.725304 0.016103 -vt 0.723701 0.013084 -vt 0.721705 0.232971 -vt 0.724867 0.235001 -vt 0.728423 0.226126 -vt 0.717771 0.218949 -vt 0.727154 0.229201 -vt 0.728385 0.225848 -vt 0.509556 0.224749 -vt 0.507515 0.229106 -vt 0.516293 0.231415 -vt 0.520353 0.218943 -vt 0.511978 0.230566 -vt 0.513348 0.233644 -vt 0.570996 0.082098 -vt 0.567233 0.072034 -vt 0.561508 0.078057 -vt 0.677072 0.079533 -vt 0.671338 0.073648 -vt 0.667686 0.083911 -vt 0.656491 0.078876 -vt 0.676367 0.172323 -vt 0.682079 0.166282 -vt 0.672548 0.161846 -vt 0.676741 0.150270 -vt 0.556454 0.171525 -vt 0.562176 0.177392 -vt 0.566051 0.167008 -vt 0.232974 0.774221 -vt 0.234709 0.770905 -vt 0.226239 0.767491 -vt 0.221073 0.779450 -vt 0.229806 0.769205 -vt 0.227022 0.768359 -vt 0.225771 0.985589 -vt 0.230285 0.987830 -vt 0.232552 0.978898 -vt 0.219382 0.973637 -vt 0.231558 0.982866 -vt 0.234583 0.981259 -vt 0.019027 0.978980 -vt 0.017211 0.982190 -vt 0.025760 0.985725 -vt 0.031555 0.974763 -vt 0.022388 0.984368 -vt 0.025325 0.985537 -vt 0.025372 0.766361 -vt 0.020694 0.764349 -vt 0.018589 0.773067 -vt 0.032559 0.776875 -vt 0.019736 0.768666 -vt 0.016804 0.769965 -vt 0.171173 0.828231 -vt 0.181188 0.824627 -vt 0.175374 0.818853 -vt 0.169716 0.934035 -vt 0.175831 0.928351 -vt 0.165535 0.924579 -vt 0.171144 0.913489 -vt 0.073431 0.932349 -vt 0.079242 0.938106 -vt 0.083717 0.928473 -vt 0.095438 0.932810 -vt 0.084983 0.812262 -vt 0.078866 0.817929 -vt 0.089483 0.821791 -vt 0.976235 0.465156 -vt 0.213234 0.262818 -vt 0.010162 0.284608 -vt 0.039242 0.489593 -vt 0.257746 0.033747 -vt 0.952527 0.261148 -vt 0.751204 0.284549 -vt 0.775705 0.488918 -vt 0.972234 0.713452 -vt 0.288000 0.240354 -vt 0.485393 0.217817 -vt 0.461333 0.015070 -vt 0.484653 0.466805 -vt 0.948526 0.509445 -vt 0.747203 0.532845 -vt 0.771703 0.737215 -vt 0.482058 0.966550 -vt 0.460671 0.262818 -vt 0.257600 0.284608 -vt 0.286680 0.489593 -vt 0.708101 0.261289 -vt 0.458350 0.762543 -vt 0.257026 0.785943 -vt 0.281527 0.990312 -vt 0.976975 0.214105 -vt 0.503694 0.290873 -vt 0.528290 0.487836 -vt 0.732133 0.465715 -vt 0.481434 0.718958 -vt 0.953267 0.010098 -vt 0.751944 0.033498 -vt 0.776445 0.237867 -vt 0.728132 0.718076 -vt 0.457791 0.514182 -vt 0.256921 0.533716 -vt 0.280563 0.738492 -vt 0.010308 0.033747 -vt 0.704489 0.513300 -vt 0.503618 0.532834 -vt 0.527261 0.737610 -vt 0.013442 0.533716 -vt 0.040562 0.240354 -vt 0.237955 0.217817 -vt 0.213896 0.015070 -vt 0.972234 0.961007 -vt 0.037084 0.738492 -vt 0.237955 0.718958 -vt 0.214313 0.514182 -vt 0.728132 0.965668 -vt 0.948526 0.757000 -vt 0.747203 0.780401 -vt 0.771703 0.984770 -vt 0.708841 0.010238 -vt 0.704423 0.761660 -vt 0.503100 0.785061 -vt 0.527601 0.989430 -vt 0.237955 0.966550 -vt 0.504434 0.039823 -vt 0.529030 0.236785 -vt 0.732873 0.214664 -vt 0.214247 0.762543 -vt 0.012924 0.785943 -vt 0.037424 0.990312 -vt 0.234127 0.267191 -vt 0.233186 0.488150 -vt 0.018805 0.485513 -vt 0.014092 0.262799 -vt 0.169048 0.323384 -vt 0.176009 0.427743 -vt 0.080403 0.432484 -vt 0.083251 0.315725 -vt 0.973446 0.265396 -vt 0.971895 0.486575 -vt 0.755026 0.484943 -vt 0.755623 0.262781 -vt 0.914293 0.323048 -vt 0.908197 0.427114 -vt 0.817144 0.431715 -vt 0.823388 0.315620 -vt 0.267485 0.235995 -vt 0.261516 0.011811 -vt 0.482252 0.019773 -vt 0.481242 0.239255 -vt 0.326236 0.177687 -vt 0.330222 0.065577 -vt 0.416031 0.075129 -vt 0.421162 0.185067 -vt 0.969445 0.513693 -vt 0.967893 0.734872 -vt 0.751024 0.733240 -vt 0.751621 0.511078 -vt 0.910291 0.571345 -vt 0.904196 0.675411 -vt 0.813142 0.680011 -vt 0.819387 0.563917 -vt 0.481564 0.267191 -vt 0.480623 0.488150 -vt 0.266243 0.485514 -vt 0.261530 0.262799 -vt 0.416486 0.323384 -vt 0.423447 0.427743 -vt 0.327841 0.432484 -vt 0.330689 0.315725 -vt 0.479268 0.766790 -vt 0.477717 0.987970 -vt 0.260848 0.986338 -vt 0.261445 0.764176 -vt 0.420115 0.824443 -vt 0.414019 0.928509 -vt 0.322966 0.933109 -vt 0.329210 0.817015 -vt 0.507839 0.270405 -vt 0.729615 0.264999 -vt 0.728256 0.486556 -vt 0.506623 0.483437 -vt 0.566373 0.328343 -vt 0.670833 0.330583 -vt 0.676493 0.417139 -vt 0.560621 0.423008 -vt 0.974186 0.014345 -vt 0.972634 0.235525 -vt 0.755765 0.233893 -vt 0.756362 0.011731 -vt 0.915033 0.071998 -vt 0.908937 0.176064 -vt 0.817883 0.180664 -vt 0.824128 0.064570 -vt 0.478612 0.518828 -vt 0.476972 0.740646 -vt 0.259743 0.733847 -vt 0.261383 0.512029 -vt 0.418721 0.575443 -vt 0.410544 0.686947 -vt 0.319634 0.677232 -vt 0.327811 0.565727 -vt 0.725310 0.517945 -vt 0.723669 0.739764 -vt 0.506440 0.732964 -vt 0.508080 0.511146 -vt 0.665419 0.574560 -vt 0.657241 0.686065 -vt 0.566331 0.676350 -vt 0.574509 0.564845 -vt 0.020047 0.235995 -vt 0.014078 0.011811 -vt 0.234815 0.019773 -vt 0.233804 0.239255 -vt 0.078798 0.177687 -vt 0.082784 0.065577 -vt 0.168594 0.075129 -vt 0.173724 0.185067 -vt 0.016264 0.733847 -vt 0.017904 0.512029 -vt 0.235133 0.518828 -vt 0.233493 0.740646 -vt 0.076155 0.677232 -vt 0.084332 0.565727 -vt 0.175242 0.575443 -vt 0.167065 0.686947 -vt 0.969445 0.761248 -vt 0.967893 0.982427 -vt 0.751024 0.980795 -vt 0.751621 0.758633 -vt 0.910291 0.818900 -vt 0.904196 0.922966 -vt 0.813142 0.927567 -vt 0.819387 0.811472 -vt 0.725342 0.765908 -vt 0.723791 0.987087 -vt 0.506922 0.985456 -vt 0.507519 0.763293 -vt 0.666189 0.823560 -vt 0.660093 0.927626 -vt 0.569040 0.932227 -vt 0.575284 0.816132 -vt 0.508579 0.019354 -vt 0.730355 0.013949 -vt 0.728996 0.235505 -vt 0.507363 0.232387 -vt 0.567113 0.077292 -vt 0.671573 0.079532 -vt 0.677233 0.166089 -vt 0.561361 0.171957 -vt 0.235166 0.766791 -vt 0.233614 0.987970 -vt 0.016745 0.986338 -vt 0.017342 0.764176 -vt 0.176012 0.824443 -vt 0.169917 0.928509 -vt 0.078863 0.933109 -vt 0.085108 0.817015 -vt 0.237215 0.466805 -vn 0.0000 0.7968 -0.6042 -vn -0.8922 -0.0000 -0.4516 -vn -0.0000 -0.7968 -0.6042 -vn -0.0000 0.0000 -1.0000 -vn 0.8922 -0.0000 -0.4516 -vn -0.3605 0.8704 0.3353 -vn -0.6330 0.6330 -0.4456 -vn -0.8289 0.3433 0.4417 -vn 0.8289 0.3433 0.4417 -vn 0.6330 0.6330 -0.4456 -vn 0.3605 0.8704 0.3353 -vn 0.3605 -0.8704 0.3353 -vn 0.6330 -0.6330 -0.4456 -vn 0.8289 -0.3433 0.4417 -vn -0.8289 -0.3433 0.4417 -vn -0.6330 -0.6330 -0.4456 -vn -0.3605 -0.8704 0.3353 -vn -0.1617 0.3905 -0.9063 -vn -0.4118 0.1706 -0.8951 -vn -0.4331 0.4331 -0.7904 -vn 0.4331 0.4331 -0.7904 -vn 0.4118 0.1706 -0.8951 -vn 0.1617 0.3905 -0.9063 -vn 0.4331 -0.4331 -0.7904 -vn 0.1617 -0.3905 -0.9063 -vn 0.4118 -0.1706 -0.8951 -vn -0.4331 -0.4331 -0.7904 -vn -0.4118 -0.1706 -0.8951 -vn -0.1617 -0.3905 -0.9063 -vn -0.4119 0.1706 -0.8951 -vn -0.4119 -0.1706 -0.8951 -vn 0.4119 0.1706 -0.8951 -vn 0.4119 -0.1706 -0.8951 -vn 0.3605 -0.8704 0.3354 -vn -0.3605 0.8704 0.3354 -vn 0.3605 0.8704 0.3354 -vn -0.3605 -0.8704 0.3354 -vn -0.3080 0.8780 0.3665 -vn -0.6174 0.6174 -0.4876 -vn -0.8274 0.2902 0.4808 -vn 0.8274 0.2902 0.4808 -vn 0.6174 0.6174 -0.4876 -vn 0.3080 0.8780 0.3665 -vn 0.3080 -0.8780 0.3665 -vn 0.6174 -0.6174 -0.4876 -vn 0.8274 -0.2902 0.4808 -vn -0.8274 -0.2902 0.4808 -vn -0.6174 -0.6174 -0.4876 -vn -0.3080 -0.8780 0.3665 -vn -0.1391 0.3964 -0.9075 -vn -0.4211 0.1477 -0.8949 -vn -0.4461 0.4461 -0.7759 -vn 0.4461 0.4461 -0.7759 -vn 0.4211 0.1477 -0.8949 -vn 0.1391 0.3964 -0.9075 -vn 0.4461 -0.4461 -0.7759 -vn 0.1391 -0.3964 -0.9075 -vn 0.4211 -0.1477 -0.8949 -vn -0.4461 -0.4461 -0.7759 -vn -0.4211 -0.1477 -0.8949 -vn -0.1391 -0.3964 -0.9075 -vn -0.4461 -0.4461 -0.7758 -vn -0.4461 0.4461 -0.7758 -vn -0.8274 0.2903 0.4808 -vn 0.4461 0.4461 -0.7758 -vn 0.4461 -0.4461 -0.7758 -vn 0.3079 -0.8780 0.3665 -vn 0.6174 -0.6173 -0.4876 -vn 0.3080 -0.8780 0.3664 -vn -0.1391 -0.3965 -0.9075 -vn -0.6173 -0.6174 -0.4876 -vn -0.1390 -0.3964 -0.9075 -vn -0.3080 -0.8780 0.3664 -vn -0.8274 0.2903 0.4807 -vn 0.6174 0.6173 -0.4876 -vn -0.6174 -0.6173 -0.4876 -usemtl Button -s off -f 197/164/50 199/165/50 169/166/50 -f 163/167/51 162/168/51 134/169/51 -f 156/170/52 155/171/52 127/172/52 -f 164/173/53 142/174/53 141/175/53 -f 149/176/54 148/177/54 120/178/54 -f 253/179/50 255/180/50 225/181/50 -f 219/182/51 218/183/51 190/184/51 -f 212/185/52 211/186/52 183/187/52 -f 220/188/53 198/189/53 197/164/53 -f 205/190/54 204/191/54 176/192/54 -f 309/193/50 311/194/50 281/195/50 -f 275/196/51 274/197/51 246/198/51 -f 268/199/52 267/200/52 239/201/52 -f 276/202/53 254/203/53 253/179/53 -f 261/204/54 260/205/54 232/206/54 -f 365/207/50 367/208/50 337/209/50 -f 331/210/51 330/211/51 302/212/51 -f 324/213/52 323/214/52 295/215/52 -f 332/216/53 310/217/53 309/193/53 -f 317/218/54 316/219/54 288/220/54 -f 421/221/50 423/222/50 393/223/50 -f 387/224/51 386/225/51 358/226/51 -f 380/227/52 379/228/52 351/229/52 -f 388/230/53 366/231/53 365/207/53 -f 373/232/54 372/233/54 344/234/54 -f 477/235/50 479/236/50 449/237/50 -f 443/238/51 442/239/51 414/240/51 -f 436/241/52 435/242/52 407/243/52 -f 444/244/53 422/245/53 421/221/53 -f 429/246/54 428/247/54 400/248/54 -f 533/249/50 535/250/50 505/251/50 -f 499/252/51 498/253/51 470/254/51 -f 492/255/52 491/256/52 463/257/52 -f 500/258/53 478/259/53 477/235/53 -f 485/260/54 484/261/54 456/262/54 -f 589/263/50 591/264/50 561/265/50 -f 555/266/51 554/267/51 526/268/51 -f 548/269/52 547/270/52 519/271/52 -f 556/272/53 534/273/53 533/249/53 -f 541/274/54 540/275/54 512/276/54 -f 645/277/50 647/278/50 617/279/50 -f 611/280/51 610/281/51 582/282/51 -f 604/283/52 603/284/52 575/285/52 -f 612/286/53 590/287/53 589/263/53 -f 597/288/54 596/289/54 568/290/54 -f 701/291/50 703/292/50 673/293/50 -f 667/294/51 666/295/51 638/296/51 -f 660/297/52 659/298/52 631/299/52 -f 668/300/53 646/301/53 645/277/53 -f 653/302/54 652/303/54 624/304/54 -f 757/305/50 759/306/50 729/307/50 -f 723/308/51 722/309/51 694/310/51 -f 716/311/52 715/312/52 687/313/52 -f 724/314/53 702/315/53 701/291/53 -f 709/316/54 708/317/54 680/318/54 -f 813/319/50 815/320/50 785/321/50 -f 779/322/51 778/323/51 750/324/51 -f 772/325/52 771/326/52 743/327/52 -f 780/328/53 758/329/53 757/305/53 -f 765/330/54 764/331/54 736/332/54 -f 869/333/50 871/334/50 841/335/50 -f 835/336/51 834/337/51 806/338/51 -f 828/339/52 827/340/52 799/341/52 -f 836/342/53 814/343/53 813/319/53 -f 821/344/54 820/345/54 792/346/54 -f 925/347/50 927/348/50 897/349/50 -f 891/350/51 890/351/51 862/352/51 -f 884/353/52 883/354/52 855/355/52 -f 892/356/53 870/357/53 869/333/53 -f 877/358/54 876/359/54 848/360/54 -f 981/361/50 983/362/50 953/363/50 -f 947/364/51 946/365/51 918/366/51 -f 940/367/52 939/368/52 911/369/52 -f 948/370/53 926/371/53 925/347/53 -f 933/372/54 932/373/54 904/374/54 -f 1003/375/51 1002/376/51 974/377/51 -f 996/378/52 995/379/52 967/380/52 -f 1004/381/53 982/382/53 981/361/53 -f 989/383/54 988/384/54 960/385/54 -f 116/386/55 119/387/55 113/388/55 -f 118/389/56 116/386/56 114/390/56 -f 119/387/57 118/391/57 115/392/57 -f 123/393/58 126/394/58 120/178/58 -f 125/395/59 123/393/59 121/396/59 -f 126/394/60 125/397/60 122/398/60 -f 130/399/61 133/400/61 127/172/61 -f 132/401/62 130/399/62 128/402/62 -f 133/400/63 132/403/63 129/404/63 -f 137/405/64 140/406/64 134/169/64 -f 139/407/65 137/405/65 135/408/65 -f 140/406/66 139/409/66 136/410/66 -f 144/411/67 147/412/67 141/175/67 -f 146/413/68 144/411/68 142/174/68 -f 147/412/69 146/413/69 143/414/69 -f 151/415/70 154/416/70 148/177/70 -f 153/417/71 151/415/71 149/176/71 -f 154/416/72 153/417/72 150/418/72 -f 158/419/73 161/420/73 155/171/73 -f 160/421/74 158/419/74 156/170/74 -f 161/420/75 160/421/75 157/422/75 -f 165/423/76 168/424/76 162/168/76 -f 167/425/77 165/423/77 163/167/77 -f 168/424/78 167/425/78 164/173/78 -f 172/426/55 175/427/55 169/166/55 -f 174/428/56 172/426/56 170/429/56 -f 175/427/57 174/430/57 171/431/57 -f 179/432/58 182/433/58 176/192/58 -f 181/434/59 179/432/59 177/435/59 -f 182/433/60 181/436/60 178/437/60 -f 186/438/61 189/439/61 183/187/61 -f 188/440/62 186/438/62 184/441/62 -f 189/439/63 188/442/63 185/443/63 -f 193/444/64 196/445/64 190/184/64 -f 195/446/65 193/444/65 191/447/65 -f 196/445/66 195/448/66 192/449/66 -f 200/450/67 203/451/67 197/164/67 -f 202/452/68 200/450/68 198/189/68 -f 203/451/69 202/452/69 199/165/69 -f 207/453/70 210/454/70 204/191/70 -f 209/455/71 207/453/71 205/190/71 -f 210/454/72 209/455/72 206/456/72 -f 214/457/73 217/458/73 211/186/73 -f 216/459/74 214/457/74 212/185/74 -f 217/458/75 216/459/75 213/460/75 -f 221/461/76 224/462/76 218/183/76 -f 223/463/77 221/461/77 219/182/77 -f 224/462/78 223/463/78 220/188/78 -f 228/464/55 231/465/55 225/181/55 -f 230/466/56 228/464/56 226/467/56 -f 231/465/57 230/468/57 227/469/57 -f 235/470/58 238/471/58 232/206/58 -f 237/472/59 235/470/59 233/473/59 -f 238/471/60 237/474/60 234/475/60 -f 242/476/61 245/477/61 239/201/61 -f 244/478/62 242/476/62 240/479/62 -f 245/477/63 244/480/63 241/481/63 -f 249/482/64 252/483/64 246/198/64 -f 251/484/65 249/482/65 247/485/65 -f 252/483/66 251/486/66 248/487/66 -f 256/488/67 259/489/67 253/179/67 -f 258/490/79 256/488/79 254/203/79 -f 259/489/69 258/490/69 255/180/69 -f 263/491/70 266/492/70 260/205/70 -f 265/493/71 263/491/71 261/204/71 -f 266/492/72 265/493/72 262/494/72 -f 270/495/73 273/496/73 267/200/73 -f 272/497/74 270/495/74 268/199/74 -f 273/496/75 272/497/75 269/498/75 -f 277/499/76 280/500/76 274/197/76 -f 279/501/80 277/499/80 275/196/80 -f 280/500/78 279/501/78 276/202/78 -f 284/502/55 287/503/55 281/195/55 -f 286/504/56 284/502/56 282/505/56 -f 287/503/57 286/506/57 283/507/57 -f 291/508/58 294/509/58 288/220/58 -f 293/510/59 291/508/59 289/511/59 -f 294/509/60 293/512/60 290/513/60 -f 298/514/61 301/515/61 295/215/61 -f 300/516/62 298/514/62 296/517/62 -f 301/515/63 300/518/63 297/519/63 -f 305/520/64 308/521/64 302/212/64 -f 307/522/65 305/520/65 303/523/65 -f 308/521/66 307/524/66 304/525/66 -f 312/526/67 315/527/67 309/193/67 -f 314/528/68 312/526/68 310/217/68 -f 315/527/69 314/528/69 311/194/69 -f 319/529/70 322/530/70 316/219/70 -f 321/531/81 319/529/81 317/218/81 -f 322/530/72 321/531/72 318/532/72 -f 326/533/73 329/534/73 323/214/73 -f 328/535/74 326/533/74 324/213/74 -f 329/534/82 328/535/82 325/536/82 -f 333/537/76 336/538/76 330/211/76 -f 335/539/77 333/537/77 331/210/77 -f 336/538/78 335/539/78 332/216/78 -f 340/540/55 343/541/55 337/209/55 -f 342/542/56 340/540/56 338/543/56 -f 343/541/57 342/544/57 339/545/57 -f 347/546/58 350/547/58 344/234/58 -f 349/548/59 347/546/59 345/549/59 -f 350/547/60 349/550/60 346/551/60 -f 354/552/61 357/553/61 351/229/61 -f 356/554/62 354/552/62 352/555/62 -f 357/553/63 356/556/63 353/557/63 -f 361/558/64 364/559/64 358/226/64 -f 363/560/65 361/558/65 359/561/65 -f 364/559/66 363/562/66 360/563/66 -f 368/564/67 371/565/67 365/207/67 -f 370/566/68 368/564/68 366/231/68 -f 371/565/69 370/566/69 367/208/69 -f 375/567/70 378/568/70 372/233/70 -f 377/569/71 375/567/71 373/232/71 -f 378/568/72 377/569/72 374/570/72 -f 382/571/73 385/572/73 379/228/73 -f 384/573/74 382/571/74 380/227/74 -f 385/572/82 384/573/82 381/574/82 -f 389/575/76 392/576/76 386/225/76 -f 391/577/80 389/575/80 387/224/80 -f 392/576/78 391/577/78 388/230/78 -f 396/578/55 399/579/55 393/223/55 -f 398/580/56 396/578/56 394/581/56 -f 399/579/57 398/582/57 395/583/57 -f 403/584/58 406/585/58 400/248/58 -f 405/586/59 403/584/59 401/587/59 -f 406/585/60 405/588/60 402/589/60 -f 410/590/61 413/591/61 407/243/61 -f 412/592/62 410/590/62 408/593/62 -f 413/591/63 412/594/63 409/595/63 -f 417/596/64 420/597/64 414/240/64 -f 419/598/65 417/596/65 415/599/65 -f 420/597/66 419/600/66 416/601/66 -f 424/602/67 427/603/67 421/221/67 -f 426/604/68 424/602/68 422/245/68 -f 427/603/69 426/604/69 423/222/69 -f 431/605/70 434/606/70 428/247/70 -f 433/607/71 431/605/71 429/246/71 -f 434/606/72 433/607/72 430/608/72 -f 438/609/73 441/610/73 435/242/73 -f 440/611/74 438/609/74 436/241/74 -f 441/610/82 440/611/82 437/612/82 -f 445/613/76 448/614/76 442/239/76 -f 447/615/80 445/613/80 443/238/80 -f 448/614/78 447/615/78 444/244/78 -f 452/616/55 455/617/55 449/237/55 -f 454/618/56 452/616/56 450/619/56 -f 455/617/57 454/620/57 451/621/57 -f 459/622/58 462/623/58 456/262/58 -f 461/624/59 459/622/59 457/625/59 -f 462/623/60 461/626/60 458/627/60 -f 466/628/61 469/629/61 463/257/61 -f 468/630/62 466/628/62 464/631/62 -f 469/629/63 468/632/63 465/633/63 -f 473/634/64 476/635/64 470/254/64 -f 475/636/65 473/634/65 471/637/65 -f 476/635/66 475/638/66 472/639/66 -f 480/640/67 483/641/67 477/235/67 -f 482/642/79 480/640/79 478/259/79 -f 483/641/69 482/642/69 479/236/69 -f 487/643/70 490/644/70 484/261/70 -f 489/645/71 487/643/71 485/260/71 -f 490/644/72 489/645/72 486/646/72 -f 494/647/73 497/648/73 491/256/73 -f 496/649/74 494/647/74 492/255/74 -f 497/648/82 496/649/82 493/650/82 -f 501/651/76 504/652/76 498/253/76 -f 503/653/80 501/651/80 499/252/80 -f 504/652/78 503/653/78 500/258/78 -f 508/654/55 511/655/55 505/251/55 -f 510/656/56 508/654/56 506/657/56 -f 511/655/57 510/658/57 507/659/57 -f 515/660/58 518/661/58 512/276/58 -f 517/662/59 515/660/59 513/663/59 -f 518/661/60 517/664/60 514/665/60 -f 522/666/61 525/667/61 519/271/61 -f 524/668/62 522/666/62 520/669/62 -f 525/667/63 524/670/63 521/671/63 -f 529/672/64 532/673/64 526/268/64 -f 531/674/65 529/672/65 527/675/65 -f 532/673/66 531/676/66 528/677/66 -f 536/678/67 539/679/67 533/249/67 -f 538/680/68 536/678/68 534/273/68 -f 539/679/69 538/680/69 535/250/69 -f 543/681/70 546/682/70 540/275/70 -f 545/683/81 543/681/81 541/274/81 -f 546/682/72 545/683/72 542/684/72 -f 550/685/73 553/686/73 547/270/73 -f 552/687/74 550/685/74 548/269/74 -f 553/686/82 552/687/82 549/688/82 -f 557/689/76 560/690/76 554/267/76 -f 559/691/77 557/689/77 555/266/77 -f 560/690/78 559/691/78 556/272/78 -f 564/692/55 567/693/55 561/265/55 -f 566/694/56 564/692/56 562/695/56 -f 567/693/57 566/696/57 563/697/57 -f 571/698/58 574/699/58 568/290/58 -f 573/700/59 571/698/59 569/701/59 -f 574/699/60 573/702/60 570/703/60 -f 578/704/61 581/705/61 575/285/61 -f 580/706/62 578/704/62 576/707/62 -f 581/705/63 580/708/63 577/709/63 -f 585/710/64 588/711/64 582/282/64 -f 587/712/65 585/710/65 583/713/65 -f 588/711/66 587/714/66 584/715/66 -f 592/716/67 595/717/67 589/263/67 -f 594/718/68 592/716/68 590/287/68 -f 595/717/69 594/718/69 591/264/69 -f 599/719/70 602/720/70 596/289/70 -f 601/721/71 599/719/71 597/288/71 -f 602/720/72 601/721/72 598/722/72 -f 606/723/73 609/724/73 603/284/73 -f 608/725/74 606/723/74 604/283/74 -f 609/724/75 608/725/75 605/726/75 -f 613/727/76 616/728/76 610/281/76 -f 615/729/77 613/727/77 611/280/77 -f 616/728/78 615/729/78 612/286/78 -f 620/730/55 623/731/55 617/279/55 -f 622/732/56 620/730/56 618/733/56 -f 623/731/57 622/734/57 619/735/57 -f 627/736/58 630/737/58 624/304/58 -f 629/738/59 627/736/59 625/739/59 -f 630/737/60 629/740/60 626/741/60 -f 634/742/83 637/743/83 631/299/83 -f 636/744/62 634/742/62 632/745/62 -f 637/743/63 636/746/63 633/747/63 -f 641/748/64 644/749/64 638/296/64 -f 643/750/65 641/748/65 639/751/65 -f 644/749/66 643/752/66 640/753/66 -f 648/754/67 651/755/67 645/277/67 -f 650/756/68 648/754/68 646/301/68 -f 651/755/69 650/756/69 647/278/69 -f 655/757/70 658/758/70 652/303/70 -f 657/759/71 655/757/71 653/302/71 -f 658/758/72 657/759/72 654/760/72 -f 662/761/73 665/762/73 659/298/73 -f 664/763/74 662/761/74 660/297/74 -f 665/762/75 664/763/75 661/764/75 -f 669/765/76 672/766/76 666/295/76 -f 671/767/77 669/765/77 667/294/77 -f 672/766/78 671/767/78 668/300/78 -f 676/768/55 679/769/55 673/293/55 -f 678/770/56 676/768/56 674/771/56 -f 679/769/57 678/772/57 675/773/57 -f 683/774/58 686/775/58 680/318/58 -f 685/776/59 683/774/59 681/777/59 -f 686/775/60 685/778/60 682/779/60 -f 690/780/61 693/781/61 687/313/61 -f 692/782/62 690/780/62 688/783/62 -f 693/781/63 692/784/63 689/785/63 -f 697/786/64 700/787/64 694/310/64 -f 699/788/65 697/786/65 695/789/65 -f 700/787/66 699/790/66 696/791/66 -f 704/792/67 707/793/67 701/291/67 -f 706/794/79 704/792/79 702/315/79 -f 707/793/69 706/794/69 703/292/69 -f 711/795/70 714/796/70 708/317/70 -f 713/797/71 711/795/71 709/316/71 -f 714/796/72 713/797/72 710/798/72 -f 718/799/73 721/800/73 715/312/73 -f 720/801/74 718/799/74 716/311/74 -f 721/800/75 720/801/75 717/802/75 -f 725/803/76 728/804/76 722/309/76 -f 727/805/80 725/803/80 723/308/80 -f 728/804/78 727/805/78 724/314/78 -f 732/806/55 735/807/55 729/307/55 -f 734/808/56 732/806/56 730/809/56 -f 735/807/57 734/810/57 731/811/57 -f 739/812/58 742/813/58 736/332/58 -f 741/814/59 739/812/59 737/815/59 -f 742/813/60 741/816/60 738/817/60 -f 746/818/61 749/819/61 743/327/61 -f 748/820/62 746/818/62 744/821/62 -f 749/819/63 748/822/63 745/823/63 -f 753/824/64 756/825/64 750/324/64 -f 755/826/65 753/824/65 751/827/65 -f 756/825/66 755/828/66 752/829/66 -f 760/830/67 763/831/67 757/305/67 -f 762/832/68 760/830/68 758/329/68 -f 763/831/69 762/832/69 759/306/69 -f 767/833/70 770/834/70 764/331/70 -f 769/835/81 767/833/81 765/330/81 -f 770/834/72 769/835/72 766/836/72 -f 774/837/73 777/838/73 771/326/73 -f 776/839/74 774/837/74 772/325/74 -f 777/838/82 776/839/82 773/840/82 -f 781/841/76 784/842/76 778/323/76 -f 783/843/77 781/841/77 779/322/77 -f 784/842/78 783/843/78 780/328/78 -f 788/844/84 791/845/84 785/321/84 -f 790/846/56 788/844/56 786/847/56 -f 791/845/57 790/848/57 787/849/57 -f 795/850/58 798/851/58 792/346/58 -f 797/852/59 795/850/59 793/853/59 -f 798/851/85 797/854/85 794/855/85 -f 802/856/83 805/857/83 799/341/83 -f 804/858/62 802/856/62 800/859/62 -f 805/857/63 804/860/63 801/861/63 -f 809/862/64 812/863/64 806/338/64 -f 811/864/65 809/862/65 807/865/65 -f 812/863/86 811/866/86 808/867/86 -f 816/868/67 819/869/67 813/319/67 -f 818/870/68 816/868/68 814/343/68 -f 819/869/69 818/870/69 815/320/69 -f 823/871/70 826/872/70 820/345/70 -f 825/873/71 823/871/71 821/344/71 -f 826/872/72 825/873/72 822/874/72 -f 830/875/73 833/876/73 827/340/73 -f 832/877/74 830/875/74 828/339/74 -f 833/876/75 832/877/75 829/878/75 -f 837/879/76 840/880/76 834/337/76 -f 839/881/77 837/879/77 835/336/77 -f 840/880/78 839/881/78 836/342/78 -f 844/882/84 847/883/84 841/335/84 -f 846/884/56 844/882/56 842/885/56 -f 847/883/57 846/886/57 843/887/57 -f 851/888/58 854/889/58 848/360/58 -f 853/890/59 851/888/59 849/891/59 -f 854/889/85 853/892/85 850/893/85 -f 858/894/83 861/895/83 855/355/83 -f 860/896/62 858/894/62 856/897/62 -f 861/895/63 860/898/63 857/899/63 -f 865/900/64 868/901/64 862/352/64 -f 867/902/65 865/900/65 863/903/65 -f 868/901/86 867/904/86 864/905/86 -f 872/906/67 875/907/67 869/333/67 -f 874/908/68 872/906/68 870/357/68 -f 875/907/69 874/908/69 871/334/69 -f 879/909/70 882/910/70 876/359/70 -f 881/911/81 879/909/81 877/358/81 -f 882/910/72 881/911/72 878/912/72 -f 886/913/73 889/914/73 883/354/73 -f 888/915/74 886/913/74 884/353/74 -f 889/914/75 888/915/75 885/916/75 -f 893/917/76 896/918/76 890/351/76 -f 895/919/77 893/917/77 891/350/77 -f 896/918/78 895/919/78 892/356/78 -f 900/920/84 903/921/84 897/349/84 -f 902/922/56 900/920/56 898/923/56 -f 903/921/57 902/924/57 899/925/57 -f 907/926/58 910/927/58 904/374/58 -f 909/928/59 907/926/59 905/929/59 -f 910/927/85 909/930/85 906/931/85 -f 914/932/83 917/933/83 911/369/83 -f 916/934/62 914/932/62 912/935/62 -f 917/933/63 916/936/63 913/937/63 -f 921/938/64 924/939/64 918/366/64 -f 923/940/65 921/938/65 919/941/65 -f 924/939/86 923/942/86 920/943/86 -f 928/944/67 931/945/67 925/347/67 -f 930/946/79 928/944/79 926/371/79 -f 931/945/69 930/946/69 927/348/69 -f 935/947/70 938/948/70 932/373/70 -f 937/949/81 935/947/81 933/372/81 -f 938/948/72 937/949/72 934/950/72 -f 942/951/73 945/952/73 939/368/73 -f 944/953/74 942/951/74 940/367/74 -f 945/952/75 944/953/75 941/954/75 -f 949/955/76 952/956/76 946/365/76 -f 951/957/80 949/955/80 947/364/80 -f 952/956/78 951/957/78 948/370/78 -f 956/958/84 959/959/84 953/363/84 -f 958/960/56 956/958/56 954/961/56 -f 959/959/57 958/962/57 955/963/57 -f 963/964/58 966/965/58 960/385/58 -f 965/966/59 963/964/59 961/967/59 -f 966/965/85 965/968/85 962/969/85 -f 970/970/83 973/971/83 967/380/83 -f 972/972/62 970/970/62 968/973/62 -f 973/971/63 972/974/63 969/975/63 -f 977/976/64 980/977/64 974/377/64 -f 979/978/65 977/976/65 975/979/65 -f 980/977/86 979/980/86 976/981/86 -f 984/982/67 987/983/67 981/361/67 -f 986/984/68 984/982/68 982/382/68 -f 987/983/69 986/984/69 983/362/69 -f 991/985/70 994/986/70 988/384/70 -f 993/987/81 991/985/81 989/383/81 -f 994/986/72 993/987/72 990/988/72 -f 998/989/73 1001/990/73 995/379/73 -f 1000/991/74 998/989/74 996/378/74 -f 1001/990/75 1000/991/75 997/992/75 -f 1005/993/76 1008/994/76 1002/376/76 -f 1007/995/77 1005/993/77 1003/375/77 -f 1008/994/78 1007/995/78 1004/381/78 -f 141/175/50 143/414/50 113/388/50 -f 177/435/50 204/191/50 178/996/50 -f 204/191/50 210/454/50 206/456/50 -f 178/996/50 204/191/50 206/456/50 -f 206/456/50 197/164/50 178/996/50 -f 197/164/50 203/451/50 199/165/50 -f 199/165/50 170/429/50 169/166/50 -f 170/429/50 172/426/50 169/166/50 -f 169/166/50 178/996/50 197/164/50 -f 178/996/50 181/434/50 177/435/50 -f 114/390/51 143/414/51 115/997/51 -f 143/414/51 146/413/51 142/174/51 -f 115/997/51 143/414/51 142/174/51 -f 142/174/51 163/167/51 115/997/51 -f 163/167/51 165/423/51 162/168/51 -f 162/168/51 135/408/51 134/169/51 -f 135/408/51 137/405/51 134/169/51 -f 134/169/51 115/997/51 163/167/51 -f 115/997/51 118/389/51 114/390/51 -f 135/408/52 162/168/52 136/998/52 -f 162/168/52 168/424/52 164/173/52 -f 136/998/52 162/168/52 164/173/52 -f 164/173/52 156/170/52 136/998/52 -f 156/170/52 158/419/52 155/171/52 -f 155/171/52 128/402/52 127/172/52 -f 128/402/52 130/399/52 127/172/52 -f 127/172/52 136/998/52 156/170/52 -f 136/998/52 139/407/52 135/408/52 -f 156/170/53 164/173/53 141/175/53 -f 164/173/53 167/425/53 163/167/53 -f 142/174/53 164/173/53 163/167/53 -f 142/174/53 144/411/53 141/175/53 -f 141/175/53 150/418/53 156/170/53 -f 150/418/53 153/417/53 149/176/53 -f 156/170/53 150/418/53 157/422/53 -f 149/176/53 157/422/53 150/418/53 -f 157/422/53 160/421/53 156/170/53 -f 128/402/54 155/171/54 129/999/54 -f 155/171/54 161/420/54 157/422/54 -f 129/999/54 155/171/54 157/422/54 -f 157/422/54 149/176/54 129/999/54 -f 149/176/54 151/415/54 148/177/54 -f 148/177/54 121/396/54 120/178/54 -f 121/396/54 123/393/54 120/178/54 -f 120/178/54 129/999/54 149/176/54 -f 129/999/54 132/401/54 128/402/54 -f 233/473/50 260/205/50 234/1000/50 -f 260/205/50 266/492/50 262/494/50 -f 234/1000/50 260/205/50 262/494/50 -f 262/494/50 253/179/50 234/1000/50 -f 253/179/50 259/489/50 255/180/50 -f 255/180/50 226/467/50 225/181/50 -f 226/467/50 228/464/50 225/181/50 -f 225/181/50 234/1000/50 253/179/50 -f 234/1000/50 237/472/50 233/473/50 -f 170/429/51 199/165/51 171/1001/51 -f 199/165/51 202/452/51 198/189/51 -f 171/1001/51 199/165/51 198/189/51 -f 198/189/51 219/182/51 171/1001/51 -f 219/182/51 221/461/51 218/183/51 -f 218/183/51 191/447/51 190/184/51 -f 191/447/51 193/444/51 190/184/51 -f 190/184/51 171/1001/51 219/182/51 -f 171/1001/51 174/428/51 170/429/51 -f 191/447/52 218/183/52 192/1002/52 -f 218/183/52 224/462/52 220/188/52 -f 192/1002/52 218/183/52 220/188/52 -f 220/188/52 212/185/52 192/1002/52 -f 212/185/52 214/457/52 211/186/52 -f 211/186/52 184/441/52 183/187/52 -f 184/441/52 186/438/52 183/187/52 -f 183/187/52 192/1002/52 212/185/52 -f 192/1002/52 195/446/52 191/447/52 -f 212/185/53 220/188/53 197/164/53 -f 220/188/53 223/463/53 219/182/53 -f 198/189/53 220/188/53 219/182/53 -f 198/189/53 200/450/53 197/164/53 -f 197/164/53 206/456/53 212/185/53 -f 206/456/53 209/455/53 205/190/53 -f 212/185/53 206/456/53 213/460/53 -f 205/190/53 213/460/53 206/456/53 -f 213/460/53 216/459/53 212/185/53 -f 184/441/54 211/186/54 185/1003/54 -f 211/186/54 217/458/54 213/460/54 -f 185/1003/54 211/186/54 213/460/54 -f 213/460/54 205/190/54 185/1003/54 -f 205/190/54 207/453/54 204/191/54 -f 204/191/54 177/435/54 176/192/54 -f 177/435/54 179/432/54 176/192/54 -f 176/192/54 185/1003/54 205/190/54 -f 185/1003/54 188/440/54 184/441/54 -f 289/511/50 316/219/50 290/1004/50 -f 316/219/50 322/530/50 318/532/50 -f 290/1004/50 316/219/50 318/532/50 -f 318/532/50 309/193/50 290/1004/50 -f 309/193/50 315/527/50 311/194/50 -f 311/194/50 282/505/50 281/195/50 -f 282/505/50 284/502/50 281/195/50 -f 281/195/50 290/1004/50 309/193/50 -f 290/1004/50 293/510/50 289/511/50 -f 226/467/51 255/180/51 227/1005/51 -f 255/180/51 258/490/51 254/203/51 -f 227/1005/51 255/180/51 254/203/51 -f 254/203/51 275/196/51 227/1005/51 -f 275/196/51 277/499/51 274/197/51 -f 274/197/51 247/485/51 246/198/51 -f 247/485/51 249/482/51 246/198/51 -f 246/198/51 227/1005/51 275/196/51 -f 227/1005/51 230/466/51 226/467/51 -f 247/485/52 274/197/52 248/1006/52 -f 274/197/52 280/500/52 276/202/52 -f 248/1006/52 274/197/52 276/202/52 -f 276/202/52 268/199/52 248/1006/52 -f 268/199/52 270/495/52 267/200/52 -f 267/200/52 240/479/52 239/201/52 -f 240/479/52 242/476/52 239/201/52 -f 239/201/52 248/1006/52 268/199/52 -f 248/1006/52 251/484/52 247/485/52 -f 268/199/53 276/202/53 253/179/53 -f 276/202/53 279/501/53 275/196/53 -f 254/203/53 276/202/53 275/196/53 -f 254/203/53 256/488/53 253/179/53 -f 253/179/53 262/494/53 268/199/53 -f 262/494/53 265/493/53 261/204/53 -f 268/199/53 262/494/53 269/498/53 -f 261/204/53 269/498/53 262/494/53 -f 269/498/53 272/497/53 268/199/53 -f 240/479/54 267/200/54 241/1007/54 -f 267/200/54 273/496/54 269/498/54 -f 241/1007/54 267/200/54 269/498/54 -f 269/498/54 261/204/54 241/1007/54 -f 261/204/54 263/491/54 260/205/54 -f 260/205/54 233/473/54 232/206/54 -f 233/473/54 235/470/54 232/206/54 -f 232/206/54 241/1007/54 261/204/54 -f 241/1007/54 244/478/54 240/479/54 -f 345/549/50 372/233/50 346/1008/50 -f 372/233/50 378/568/50 374/570/50 -f 346/1008/50 372/233/50 374/570/50 -f 374/570/50 365/207/50 346/1008/50 -f 365/207/50 371/565/50 367/208/50 -f 367/208/50 338/543/50 337/209/50 -f 338/543/50 340/540/50 337/209/50 -f 337/209/50 346/1008/50 365/207/50 -f 346/1008/50 349/548/50 345/549/50 -f 282/505/51 311/194/51 283/1009/51 -f 311/194/51 314/528/51 310/217/51 -f 283/1009/51 311/194/51 310/217/51 -f 310/217/51 331/210/51 283/1009/51 -f 331/210/51 333/537/51 330/211/51 -f 330/211/51 303/523/51 302/212/51 -f 303/523/51 305/520/51 302/212/51 -f 302/212/51 283/1009/51 331/210/51 -f 283/1009/51 286/504/51 282/505/51 -f 303/523/52 330/211/52 304/1010/52 -f 330/211/52 336/538/52 332/216/52 -f 304/1010/52 330/211/52 332/216/52 -f 332/216/52 324/213/52 304/1010/52 -f 324/213/52 326/533/52 323/214/52 -f 323/214/52 296/517/52 295/215/52 -f 296/517/52 298/514/52 295/215/52 -f 295/215/52 304/1010/52 324/213/52 -f 304/1010/52 307/522/52 303/523/52 -f 324/213/53 332/216/53 309/193/53 -f 332/216/53 335/539/53 331/210/53 -f 310/217/53 332/216/53 331/210/53 -f 310/217/53 312/526/53 309/193/53 -f 309/193/53 318/532/53 324/213/53 -f 318/532/53 321/531/53 317/218/53 -f 324/213/53 318/532/53 325/536/53 -f 317/218/53 325/536/53 318/532/53 -f 325/536/53 328/535/53 324/213/53 -f 296/517/54 323/214/54 297/1011/54 -f 323/214/54 329/534/54 325/536/54 -f 297/1011/54 323/214/54 325/536/54 -f 325/536/54 317/218/54 297/1011/54 -f 317/218/54 319/529/54 316/219/54 -f 316/219/54 289/511/54 288/220/54 -f 289/511/54 291/508/54 288/220/54 -f 288/220/54 297/1011/54 317/218/54 -f 297/1011/54 300/516/54 296/517/54 -f 401/587/50 428/247/50 402/1012/50 -f 428/247/50 434/606/50 430/608/50 -f 402/1012/50 428/247/50 430/608/50 -f 430/608/50 421/221/50 402/1012/50 -f 421/221/50 427/603/50 423/222/50 -f 423/222/50 394/581/50 393/223/50 -f 394/581/50 396/578/50 393/223/50 -f 393/223/50 402/1012/50 421/221/50 -f 402/1012/50 405/586/50 401/587/50 -f 338/543/51 367/208/51 339/1013/51 -f 367/208/51 370/566/51 366/231/51 -f 339/1013/51 367/208/51 366/231/51 -f 366/231/51 387/224/51 339/1013/51 -f 387/224/51 389/575/51 386/225/51 -f 386/225/51 359/561/51 358/226/51 -f 359/561/51 361/558/51 358/226/51 -f 358/226/51 339/1013/51 387/224/51 -f 339/1013/51 342/542/51 338/543/51 -f 359/561/52 386/225/52 360/1014/52 -f 386/225/52 392/576/52 388/230/52 -f 360/1014/52 386/225/52 388/230/52 -f 388/230/52 380/227/52 360/1014/52 -f 380/227/52 382/571/52 379/228/52 -f 379/228/52 352/555/52 351/229/52 -f 352/555/52 354/552/52 351/229/52 -f 351/229/52 360/1014/52 380/227/52 -f 360/1014/52 363/560/52 359/561/52 -f 380/227/53 388/230/53 365/207/53 -f 388/230/53 391/577/53 387/224/53 -f 366/231/53 388/230/53 387/224/53 -f 366/231/53 368/564/53 365/207/53 -f 365/207/53 374/570/53 380/227/53 -f 374/570/53 377/569/53 373/232/53 -f 380/227/53 374/570/53 381/574/53 -f 373/232/53 381/574/53 374/570/53 -f 381/574/53 384/573/53 380/227/53 -f 352/555/54 379/228/54 353/1015/54 -f 379/228/54 385/572/54 381/574/54 -f 353/1015/54 379/228/54 381/574/54 -f 381/574/54 373/232/54 353/1015/54 -f 373/232/54 375/567/54 372/233/54 -f 372/233/54 345/549/54 344/234/54 -f 345/549/54 347/546/54 344/234/54 -f 344/234/54 353/1015/54 373/232/54 -f 353/1015/54 356/554/54 352/555/54 -f 457/625/50 484/261/50 458/1016/50 -f 484/261/50 490/644/50 486/646/50 -f 458/1016/50 484/261/50 486/646/50 -f 486/646/50 477/235/50 458/1016/50 -f 477/235/50 483/641/50 479/236/50 -f 479/236/50 450/619/50 449/237/50 -f 450/619/50 452/616/50 449/237/50 -f 449/237/50 458/1016/50 477/235/50 -f 458/1016/50 461/624/50 457/625/50 -f 394/581/51 423/222/51 395/1017/51 -f 423/222/51 426/604/51 422/245/51 -f 395/1017/51 423/222/51 422/245/51 -f 422/245/51 443/238/51 395/1017/51 -f 443/238/51 445/613/51 442/239/51 -f 442/239/51 415/599/51 414/240/51 -f 415/599/51 417/596/51 414/240/51 -f 414/240/51 395/1017/51 443/238/51 -f 395/1017/51 398/580/51 394/581/51 -f 415/599/52 442/239/52 416/1018/52 -f 442/239/52 448/614/52 444/244/52 -f 416/1018/52 442/239/52 444/244/52 -f 444/244/52 436/241/52 416/1018/52 -f 436/241/52 438/609/52 435/242/52 -f 435/242/52 408/593/52 407/243/52 -f 408/593/52 410/590/52 407/243/52 -f 407/243/52 416/1018/52 436/241/52 -f 416/1018/52 419/598/52 415/599/52 -f 436/241/53 444/244/53 421/221/53 -f 444/244/53 447/615/53 443/238/53 -f 422/245/53 444/244/53 443/238/53 -f 422/245/53 424/602/53 421/221/53 -f 421/221/53 430/608/53 436/241/53 -f 430/608/53 433/607/53 429/246/53 -f 436/241/53 430/608/53 437/612/53 -f 429/246/53 437/612/53 430/608/53 -f 437/612/53 440/611/53 436/241/53 -f 408/593/54 435/242/54 409/1019/54 -f 435/242/54 441/610/54 437/612/54 -f 409/1019/54 435/242/54 437/612/54 -f 437/612/54 429/246/54 409/1019/54 -f 429/246/54 431/605/54 428/247/54 -f 428/247/54 401/587/54 400/248/54 -f 401/587/54 403/584/54 400/248/54 -f 400/248/54 409/1019/54 429/246/54 -f 409/1019/54 412/592/54 408/593/54 -f 513/663/50 540/275/50 514/1020/50 -f 540/275/50 546/682/50 542/684/50 -f 514/1020/50 540/275/50 542/684/50 -f 542/684/50 533/249/50 514/1020/50 -f 533/249/50 539/679/50 535/250/50 -f 535/250/50 506/657/50 505/251/50 -f 506/657/50 508/654/50 505/251/50 -f 505/251/50 514/1020/50 533/249/50 -f 514/1020/50 517/662/50 513/663/50 -f 450/619/51 479/236/51 451/1021/51 -f 479/236/51 482/642/51 478/259/51 -f 451/1021/51 479/236/51 478/259/51 -f 478/259/51 499/252/51 451/1021/51 -f 499/252/51 501/651/51 498/253/51 -f 498/253/51 471/637/51 470/254/51 -f 471/637/51 473/634/51 470/254/51 -f 470/254/51 451/1021/51 499/252/51 -f 451/1021/51 454/618/51 450/619/51 -f 471/637/52 498/253/52 472/1022/52 -f 498/253/52 504/652/52 500/258/52 -f 472/1022/52 498/253/52 500/258/52 -f 500/258/52 492/255/52 472/1022/52 -f 492/255/52 494/647/52 491/256/52 -f 491/256/52 464/631/52 463/257/52 -f 464/631/52 466/628/52 463/257/52 -f 463/257/52 472/1022/52 492/255/52 -f 472/1022/52 475/636/52 471/637/52 -f 492/255/53 500/258/53 477/235/53 -f 500/258/53 503/653/53 499/252/53 -f 478/259/53 500/258/53 499/252/53 -f 478/259/53 480/640/53 477/235/53 -f 477/235/53 486/646/53 492/255/53 -f 486/646/53 489/645/53 485/260/53 -f 492/255/53 486/646/53 493/650/53 -f 485/260/53 493/650/53 486/646/53 -f 493/650/53 496/649/53 492/255/53 -f 464/631/54 491/256/54 465/1023/54 -f 491/256/54 497/648/54 493/650/54 -f 465/1023/54 491/256/54 493/650/54 -f 493/650/54 485/260/54 465/1023/54 -f 485/260/54 487/643/54 484/261/54 -f 484/261/54 457/625/54 456/262/54 -f 457/625/54 459/622/54 456/262/54 -f 456/262/54 465/1023/54 485/260/54 -f 465/1023/54 468/630/54 464/631/54 -f 569/701/50 596/289/50 570/1024/50 -f 596/289/50 602/720/50 598/722/50 -f 570/1024/50 596/289/50 598/722/50 -f 598/722/50 589/263/50 570/1024/50 -f 589/263/50 595/717/50 591/264/50 -f 591/264/50 562/695/50 561/265/50 -f 562/695/50 564/692/50 561/265/50 -f 561/265/50 570/1024/50 589/263/50 -f 570/1024/50 573/700/50 569/701/50 -f 506/657/51 535/250/51 507/1025/51 -f 535/250/51 538/680/51 534/273/51 -f 507/1025/51 535/250/51 534/273/51 -f 534/273/51 555/266/51 507/1025/51 -f 555/266/51 557/689/51 554/267/51 -f 554/267/51 527/675/51 526/268/51 -f 527/675/51 529/672/51 526/268/51 -f 526/268/51 507/1025/51 555/266/51 -f 507/1025/51 510/656/51 506/657/51 -f 527/675/52 554/267/52 528/1026/52 -f 554/267/52 560/690/52 556/272/52 -f 528/1026/52 554/267/52 556/272/52 -f 556/272/52 548/269/52 528/1026/52 -f 548/269/52 550/685/52 547/270/52 -f 547/270/52 520/669/52 519/271/52 -f 520/669/52 522/666/52 519/271/52 -f 519/271/52 528/1026/52 548/269/52 -f 528/1026/52 531/674/52 527/675/52 -f 548/269/53 556/272/53 533/249/53 -f 556/272/53 559/691/53 555/266/53 -f 534/273/53 556/272/53 555/266/53 -f 534/273/53 536/678/53 533/249/53 -f 533/249/53 542/684/53 548/269/53 -f 542/684/53 545/683/53 541/274/53 -f 548/269/53 542/684/53 549/688/53 -f 541/274/53 549/688/53 542/684/53 -f 549/688/53 552/687/53 548/269/53 -f 520/669/54 547/270/54 521/1027/54 -f 547/270/54 553/686/54 549/688/54 -f 521/1027/54 547/270/54 549/688/54 -f 549/688/54 541/274/54 521/1027/54 -f 541/274/54 543/681/54 540/275/54 -f 540/275/54 513/663/54 512/276/54 -f 513/663/54 515/660/54 512/276/54 -f 512/276/54 521/1027/54 541/274/54 -f 521/1027/54 524/668/54 520/669/54 -f 625/739/50 652/303/50 626/1028/50 -f 652/303/50 658/758/50 654/760/50 -f 626/1028/50 652/303/50 654/760/50 -f 654/760/50 645/277/50 626/1028/50 -f 645/277/50 651/755/50 647/278/50 -f 647/278/50 618/733/50 617/279/50 -f 618/733/50 620/730/50 617/279/50 -f 617/279/50 626/1028/50 645/277/50 -f 626/1028/50 629/738/50 625/739/50 -f 562/695/51 591/264/51 563/1029/51 -f 591/264/51 594/718/51 590/287/51 -f 563/1029/51 591/264/51 590/287/51 -f 590/287/51 611/280/51 563/1029/51 -f 611/280/51 613/727/51 610/281/51 -f 610/281/51 583/713/51 582/282/51 -f 583/713/51 585/710/51 582/282/51 -f 582/282/51 563/1029/51 611/280/51 -f 563/1029/51 566/694/51 562/695/51 -f 583/713/52 610/281/52 584/1030/52 -f 610/281/52 616/728/52 612/286/52 -f 584/1030/52 610/281/52 612/286/52 -f 612/286/52 604/283/52 584/1030/52 -f 604/283/52 606/723/52 603/284/52 -f 603/284/52 576/707/52 575/285/52 -f 576/707/52 578/704/52 575/285/52 -f 575/285/52 584/1030/52 604/283/52 -f 584/1030/52 587/712/52 583/713/52 -f 604/283/53 612/286/53 589/263/53 -f 612/286/53 615/729/53 611/280/53 -f 590/287/53 612/286/53 611/280/53 -f 590/287/53 592/716/53 589/263/53 -f 589/263/53 598/722/53 604/283/53 -f 598/722/53 601/721/53 597/288/53 -f 604/283/53 598/722/53 605/726/53 -f 597/288/53 605/726/53 598/722/53 -f 605/726/53 608/725/53 604/283/53 -f 576/707/54 603/284/54 577/1031/54 -f 603/284/54 609/724/54 605/726/54 -f 577/1031/54 603/284/54 605/726/54 -f 605/726/54 597/288/54 577/1031/54 -f 597/288/54 599/719/54 596/289/54 -f 596/289/54 569/701/54 568/290/54 -f 569/701/54 571/698/54 568/290/54 -f 568/290/54 577/1031/54 597/288/54 -f 577/1031/54 580/706/54 576/707/54 -f 681/777/50 708/317/50 682/1032/50 -f 708/317/50 714/796/50 710/798/50 -f 682/1032/50 708/317/50 710/798/50 -f 710/798/50 701/291/50 682/1032/50 -f 701/291/50 707/793/50 703/292/50 -f 703/292/50 674/771/50 673/293/50 -f 674/771/50 676/768/50 673/293/50 -f 673/293/50 682/1032/50 701/291/50 -f 682/1032/50 685/776/50 681/777/50 -f 618/733/51 647/278/51 619/1033/51 -f 647/278/51 650/756/51 646/301/51 -f 619/1033/51 647/278/51 646/301/51 -f 646/301/51 667/294/51 619/1033/51 -f 667/294/51 669/765/51 666/295/51 -f 666/295/51 639/751/51 638/296/51 -f 639/751/51 641/748/51 638/296/51 -f 638/296/51 619/1033/51 667/294/51 -f 619/1033/51 622/732/51 618/733/51 -f 639/751/52 666/295/52 640/1034/52 -f 666/295/52 672/766/52 668/300/52 -f 640/1034/52 666/295/52 668/300/52 -f 668/300/52 660/297/52 640/1034/52 -f 660/297/52 662/761/52 659/298/52 -f 659/298/52 632/745/52 631/299/52 -f 632/745/52 634/742/52 631/299/52 -f 631/299/52 640/1034/52 660/297/52 -f 640/1034/52 643/750/52 639/751/52 -f 660/297/53 668/300/53 645/277/53 -f 668/300/53 671/767/53 667/294/53 -f 646/301/53 668/300/53 667/294/53 -f 646/301/53 648/754/53 645/277/53 -f 645/277/53 654/760/53 660/297/53 -f 654/760/53 657/759/53 653/302/53 -f 660/297/53 654/760/53 661/764/53 -f 653/302/53 661/764/53 654/760/53 -f 661/764/53 664/763/53 660/297/53 -f 632/745/54 659/298/54 633/1035/54 -f 659/298/54 665/762/54 661/764/54 -f 633/1035/54 659/298/54 661/764/54 -f 661/764/54 653/302/54 633/1035/54 -f 653/302/54 655/757/54 652/303/54 -f 652/303/54 625/739/54 624/304/54 -f 625/739/54 627/736/54 624/304/54 -f 624/304/54 633/1035/54 653/302/54 -f 633/1035/54 636/744/54 632/745/54 -f 737/815/50 764/331/50 738/1036/50 -f 764/331/50 770/834/50 766/836/50 -f 738/1036/50 764/331/50 766/836/50 -f 766/836/50 757/305/50 738/1036/50 -f 757/305/50 763/831/50 759/306/50 -f 759/306/50 730/809/50 729/307/50 -f 730/809/50 732/806/50 729/307/50 -f 729/307/50 738/1036/50 757/305/50 -f 738/1036/50 741/814/50 737/815/50 -f 674/771/51 703/292/51 675/1037/51 -f 703/292/51 706/794/51 702/315/51 -f 675/1037/51 703/292/51 702/315/51 -f 702/315/51 723/308/51 675/1037/51 -f 723/308/51 725/803/51 722/309/51 -f 722/309/51 695/789/51 694/310/51 -f 695/789/51 697/786/51 694/310/51 -f 694/310/51 675/1037/51 723/308/51 -f 675/1037/51 678/770/51 674/771/51 -f 695/789/52 722/309/52 696/1038/52 -f 722/309/52 728/804/52 724/314/52 -f 696/1038/52 722/309/52 724/314/52 -f 724/314/52 716/311/52 696/1038/52 -f 716/311/52 718/799/52 715/312/52 -f 715/312/52 688/783/52 687/313/52 -f 688/783/52 690/780/52 687/313/52 -f 687/313/52 696/1038/52 716/311/52 -f 696/1038/52 699/788/52 695/789/52 -f 716/311/53 724/314/53 701/291/53 -f 724/314/53 727/805/53 723/308/53 -f 702/315/53 724/314/53 723/308/53 -f 702/315/53 704/792/53 701/291/53 -f 701/291/53 710/798/53 716/311/53 -f 710/798/53 713/797/53 709/316/53 -f 716/311/53 710/798/53 717/802/53 -f 709/316/53 717/802/53 710/798/53 -f 717/802/53 720/801/53 716/311/53 -f 688/783/54 715/312/54 689/1039/54 -f 715/312/54 721/800/54 717/802/54 -f 689/1039/54 715/312/54 717/802/54 -f 717/802/54 709/316/54 689/1039/54 -f 709/316/54 711/795/54 708/317/54 -f 708/317/54 681/777/54 680/318/54 -f 681/777/54 683/774/54 680/318/54 -f 680/318/54 689/1039/54 709/316/54 -f 689/1039/54 692/782/54 688/783/54 -f 793/853/50 820/345/50 794/1040/50 -f 820/345/50 826/872/50 822/874/50 -f 794/1040/50 820/345/50 822/874/50 -f 822/874/50 813/319/50 794/1040/50 -f 813/319/50 819/869/50 815/320/50 -f 815/320/50 786/847/50 785/321/50 -f 786/847/50 788/844/50 785/321/50 -f 785/321/50 794/1040/50 813/319/50 -f 794/1040/50 797/852/50 793/853/50 -f 730/809/51 759/306/51 731/1041/51 -f 759/306/51 762/832/51 758/329/51 -f 731/1041/51 759/306/51 758/329/51 -f 758/329/51 779/322/51 731/1041/51 -f 779/322/51 781/841/51 778/323/51 -f 778/323/51 751/827/51 750/324/51 -f 751/827/51 753/824/51 750/324/51 -f 750/324/51 731/1041/51 779/322/51 -f 731/1041/51 734/808/51 730/809/51 -f 751/827/52 778/323/52 752/1042/52 -f 778/323/52 784/842/52 780/328/52 -f 752/1042/52 778/323/52 780/328/52 -f 780/328/52 772/325/52 752/1042/52 -f 772/325/52 774/837/52 771/326/52 -f 771/326/52 744/821/52 743/327/52 -f 744/821/52 746/818/52 743/327/52 -f 743/327/52 752/1042/52 772/325/52 -f 752/1042/52 755/826/52 751/827/52 -f 772/325/53 780/328/53 757/305/53 -f 780/328/53 783/843/53 779/322/53 -f 758/329/53 780/328/53 779/322/53 -f 758/329/53 760/830/53 757/305/53 -f 757/305/53 766/836/53 772/325/53 -f 766/836/53 769/835/53 765/330/53 -f 772/325/53 766/836/53 773/840/53 -f 765/330/53 773/840/53 766/836/53 -f 773/840/53 776/839/53 772/325/53 -f 744/821/54 771/326/54 745/1043/54 -f 771/326/54 777/838/54 773/840/54 -f 745/1043/54 771/326/54 773/840/54 -f 773/840/54 765/330/54 745/1043/54 -f 765/330/54 767/833/54 764/331/54 -f 764/331/54 737/815/54 736/332/54 -f 737/815/54 739/812/54 736/332/54 -f 736/332/54 745/1043/54 765/330/54 -f 745/1043/54 748/820/54 744/821/54 -f 849/891/50 876/359/50 850/1044/50 -f 876/359/50 882/910/50 878/912/50 -f 850/1044/50 876/359/50 878/912/50 -f 878/912/50 869/333/50 850/1044/50 -f 869/333/50 875/907/50 871/334/50 -f 871/334/50 842/885/50 841/335/50 -f 842/885/50 844/882/50 841/335/50 -f 841/335/50 850/1044/50 869/333/50 -f 850/1044/50 853/890/50 849/891/50 -f 786/847/51 815/320/51 787/1045/51 -f 815/320/51 818/870/51 814/343/51 -f 787/1045/51 815/320/51 814/343/51 -f 814/343/51 835/336/51 787/1045/51 -f 835/336/51 837/879/51 834/337/51 -f 834/337/51 807/865/51 806/338/51 -f 807/865/51 809/862/51 806/338/51 -f 806/338/51 787/1045/51 835/336/51 -f 787/1045/51 790/846/51 786/847/51 -f 807/865/52 834/337/52 808/1046/52 -f 834/337/52 840/880/52 836/342/52 -f 808/1046/52 834/337/52 836/342/52 -f 836/342/52 828/339/52 808/1046/52 -f 828/339/52 830/875/52 827/340/52 -f 827/340/52 800/859/52 799/341/52 -f 800/859/52 802/856/52 799/341/52 -f 799/341/52 808/1046/52 828/339/52 -f 808/1046/52 811/864/52 807/865/52 -f 828/339/53 836/342/53 813/319/53 -f 836/342/53 839/881/53 835/336/53 -f 814/343/53 836/342/53 835/336/53 -f 814/343/53 816/868/53 813/319/53 -f 813/319/53 822/874/53 828/339/53 -f 822/874/53 825/873/53 821/344/53 -f 828/339/53 822/874/53 829/878/53 -f 821/344/53 829/878/53 822/874/53 -f 829/878/53 832/877/53 828/339/53 -f 800/859/54 827/340/54 801/1047/54 -f 827/340/54 833/876/54 829/878/54 -f 801/1047/54 827/340/54 829/878/54 -f 829/878/54 821/344/54 801/1047/54 -f 821/344/54 823/871/54 820/345/54 -f 820/345/54 793/853/54 792/346/54 -f 793/853/54 795/850/54 792/346/54 -f 792/346/54 801/1047/54 821/344/54 -f 801/1047/54 804/858/54 800/859/54 -f 905/929/50 932/373/50 906/1048/50 -f 932/373/50 938/948/50 934/950/50 -f 906/1048/50 932/373/50 934/950/50 -f 934/950/50 925/347/50 906/1048/50 -f 925/347/50 931/945/50 927/348/50 -f 927/348/50 898/923/50 897/349/50 -f 898/923/50 900/920/50 897/349/50 -f 897/349/50 906/1048/50 925/347/50 -f 906/1048/50 909/928/50 905/929/50 -f 842/885/51 871/334/51 843/1049/51 -f 871/334/51 874/908/51 870/357/51 -f 843/1049/51 871/334/51 870/357/51 -f 870/357/51 891/350/51 843/1049/51 -f 891/350/51 893/917/51 890/351/51 -f 890/351/51 863/903/51 862/352/51 -f 863/903/51 865/900/51 862/352/51 -f 862/352/51 843/1049/51 891/350/51 -f 843/1049/51 846/884/51 842/885/51 -f 863/903/52 890/351/52 864/1050/52 -f 890/351/52 896/918/52 892/356/52 -f 864/1050/52 890/351/52 892/356/52 -f 892/356/52 884/353/52 864/1050/52 -f 884/353/52 886/913/52 883/354/52 -f 883/354/52 856/897/52 855/355/52 -f 856/897/52 858/894/52 855/355/52 -f 855/355/52 864/1050/52 884/353/52 -f 864/1050/52 867/902/52 863/903/52 -f 884/353/53 892/356/53 869/333/53 -f 892/356/53 895/919/53 891/350/53 -f 870/357/53 892/356/53 891/350/53 -f 870/357/53 872/906/53 869/333/53 -f 869/333/53 878/912/53 884/353/53 -f 878/912/53 881/911/53 877/358/53 -f 884/353/53 878/912/53 885/916/53 -f 877/358/53 885/916/53 878/912/53 -f 885/916/53 888/915/53 884/353/53 -f 856/897/54 883/354/54 857/1051/54 -f 883/354/54 889/914/54 885/916/54 -f 857/1051/54 883/354/54 885/916/54 -f 885/916/54 877/358/54 857/1051/54 -f 877/358/54 879/909/54 876/359/54 -f 876/359/54 849/891/54 848/360/54 -f 849/891/54 851/888/54 848/360/54 -f 848/360/54 857/1051/54 877/358/54 -f 857/1051/54 860/896/54 856/897/54 -f 961/967/50 988/384/50 962/1052/50 -f 988/384/50 994/986/50 990/988/50 -f 962/1052/50 988/384/50 990/988/50 -f 990/988/50 981/361/50 962/1052/50 -f 981/361/50 987/983/50 983/362/50 -f 983/362/50 954/961/50 953/363/50 -f 954/961/50 956/958/50 953/363/50 -f 953/363/50 962/1052/50 981/361/50 -f 962/1052/50 965/966/50 961/967/50 -f 898/923/51 927/348/51 899/1053/51 -f 927/348/51 930/946/51 926/371/51 -f 899/1053/51 927/348/51 926/371/51 -f 926/371/51 947/364/51 899/1053/51 -f 947/364/51 949/955/51 946/365/51 -f 946/365/51 919/941/51 918/366/51 -f 919/941/51 921/938/51 918/366/51 -f 918/366/51 899/1053/51 947/364/51 -f 899/1053/51 902/922/51 898/923/51 -f 919/941/52 946/365/52 920/1054/52 -f 946/365/52 952/956/52 948/370/52 -f 920/1054/52 946/365/52 948/370/52 -f 948/370/52 940/367/52 920/1054/52 -f 940/367/52 942/951/52 939/368/52 -f 939/368/52 912/935/52 911/369/52 -f 912/935/52 914/932/52 911/369/52 -f 911/369/52 920/1054/52 940/367/52 -f 920/1054/52 923/940/52 919/941/52 -f 940/367/53 948/370/53 925/347/53 -f 948/370/53 951/957/53 947/364/53 -f 926/371/53 948/370/53 947/364/53 -f 926/371/53 928/944/53 925/347/53 -f 925/347/53 934/950/53 940/367/53 -f 934/950/53 937/949/53 933/372/53 -f 940/367/53 934/950/53 941/954/53 -f 933/372/53 941/954/53 934/950/53 -f 941/954/53 944/953/53 940/367/53 -f 912/935/54 939/368/54 913/1055/54 -f 939/368/54 945/952/54 941/954/54 -f 913/1055/54 939/368/54 941/954/54 -f 941/954/54 933/372/54 913/1055/54 -f 933/372/54 935/947/54 932/373/54 -f 932/373/54 905/929/54 904/374/54 -f 905/929/54 907/926/54 904/374/54 -f 904/374/54 913/1055/54 933/372/54 -f 913/1055/54 916/934/54 912/935/54 -f 954/961/51 983/362/51 955/1056/51 -f 983/362/51 986/984/51 982/382/51 -f 955/1056/51 983/362/51 982/382/51 -f 982/382/51 1003/375/51 955/1056/51 -f 1003/375/51 1005/993/51 1002/376/51 -f 1002/376/51 975/979/51 974/377/51 -f 975/979/51 977/976/51 974/377/51 -f 974/377/51 955/1056/51 1003/375/51 -f 955/1056/51 958/960/51 954/961/51 -f 975/979/52 1002/376/52 976/1057/52 -f 1002/376/52 1008/994/52 1004/381/52 -f 976/1057/52 1002/376/52 1004/381/52 -f 1004/381/52 996/378/52 976/1057/52 -f 996/378/52 998/989/52 995/379/52 -f 995/379/52 968/973/52 967/380/52 -f 968/973/52 970/970/52 967/380/52 -f 967/380/52 976/1057/52 996/378/52 -f 976/1057/52 979/978/52 975/979/52 -f 996/378/53 1004/381/53 981/361/53 -f 1004/381/53 1007/995/53 1003/375/53 -f 982/382/53 1004/381/53 1003/375/53 -f 982/382/53 984/982/53 981/361/53 -f 981/361/53 990/988/53 996/378/53 -f 990/988/53 993/987/53 989/383/53 -f 996/378/53 990/988/53 997/992/53 -f 989/383/53 997/992/53 990/988/53 -f 997/992/53 1000/991/53 996/378/53 -f 968/973/54 995/379/54 969/1058/54 -f 995/379/54 1001/990/54 997/992/54 -f 969/1058/54 995/379/54 997/992/54 -f 997/992/54 989/383/54 969/1058/54 -f 989/383/54 991/985/54 988/384/54 -f 988/384/54 961/967/54 960/385/54 -f 961/967/54 963/964/54 960/385/54 -f 960/385/54 969/1058/54 989/383/54 -f 969/1058/54 972/972/54 968/973/54 -f 116/386/87 117/1059/87 119/387/87 -f 118/389/88 117/1059/88 116/386/88 -f 119/387/89 117/1059/89 118/391/89 -f 123/393/90 124/1060/90 126/394/90 -f 125/395/91 124/1060/91 123/393/91 -f 126/394/92 124/1060/92 125/397/92 -f 130/399/93 131/1061/93 133/400/93 -f 132/401/94 131/1061/94 130/399/94 -f 133/400/95 131/1061/95 132/403/95 -f 137/405/96 138/1062/96 140/406/96 -f 139/407/97 138/1062/97 137/405/97 -f 140/406/98 138/1062/98 139/409/98 -f 144/411/99 145/1063/99 147/412/99 -f 146/413/100 145/1063/100 144/411/100 -f 147/412/101 145/1063/101 146/413/101 -f 151/415/102 152/1064/102 154/416/102 -f 153/417/103 152/1064/103 151/415/103 -f 154/416/104 152/1064/104 153/417/104 -f 158/419/105 159/1065/105 161/420/105 -f 160/421/106 159/1065/106 158/419/106 -f 161/420/107 159/1065/107 160/421/107 -f 165/423/108 166/1066/108 168/424/108 -f 167/425/109 166/1066/109 165/423/109 -f 168/424/110 166/1066/110 167/425/110 -f 172/426/87 173/1067/87 175/427/87 -f 174/428/88 173/1067/88 172/426/88 -f 175/427/89 173/1067/89 174/430/89 -f 179/432/90 180/1068/90 182/433/90 -f 181/434/91 180/1068/91 179/432/91 -f 182/433/92 180/1068/92 181/436/92 -f 186/438/93 187/1069/93 189/439/93 -f 188/440/94 187/1069/94 186/438/94 -f 189/439/95 187/1069/95 188/442/95 -f 193/444/96 194/1070/96 196/445/96 -f 195/446/97 194/1070/97 193/444/97 -f 196/445/98 194/1070/98 195/448/98 -f 200/450/99 201/1071/99 203/451/99 -f 202/452/100 201/1071/100 200/450/100 -f 203/451/101 201/1071/101 202/452/101 -f 207/453/102 208/1072/102 210/454/102 -f 209/455/103 208/1072/103 207/453/103 -f 210/454/104 208/1072/104 209/455/104 -f 214/457/105 215/1073/105 217/458/105 -f 216/459/106 215/1073/106 214/457/106 -f 217/458/107 215/1073/107 216/459/107 -f 221/461/111 222/1074/111 224/462/111 -f 223/463/109 222/1074/109 221/461/109 -f 224/462/110 222/1074/110 223/463/110 -f 228/464/87 229/1075/87 231/465/87 -f 230/466/88 229/1075/88 228/464/88 -f 231/465/89 229/1075/89 230/468/89 -f 235/470/90 236/1076/90 238/471/90 -f 237/472/91 236/1076/91 235/470/91 -f 238/471/92 236/1076/92 237/474/92 -f 242/476/93 243/1077/93 245/477/93 -f 244/478/94 243/1077/94 242/476/94 -f 245/477/95 243/1077/95 244/480/95 -f 249/482/96 250/1078/96 252/483/96 -f 251/484/97 250/1078/97 249/482/97 -f 252/483/98 250/1078/98 251/486/98 -f 256/488/99 257/1079/99 259/489/99 -f 258/490/100 257/1079/100 256/488/100 -f 259/489/112 257/1079/112 258/490/112 -f 263/491/102 264/1080/102 266/492/102 -f 265/493/103 264/1080/103 263/491/103 -f 266/492/104 264/1080/104 265/493/104 -f 270/495/105 271/1081/105 273/496/105 -f 272/497/106 271/1081/106 270/495/106 -f 273/496/107 271/1081/107 272/497/107 -f 277/499/111 278/1082/111 280/500/111 -f 279/501/109 278/1082/109 277/499/109 -f 280/500/110 278/1082/110 279/501/110 -f 284/502/87 285/1083/87 287/503/87 -f 286/504/88 285/1083/88 284/502/88 -f 287/503/113 285/1083/113 286/506/113 -f 291/508/90 292/1084/90 294/509/90 -f 293/510/91 292/1084/91 291/508/91 -f 294/509/92 292/1084/92 293/512/92 -f 298/514/93 299/1085/93 301/515/93 -f 300/516/94 299/1085/94 298/514/94 -f 301/515/95 299/1085/95 300/518/95 -f 305/520/96 306/1086/96 308/521/96 -f 307/522/97 306/1086/97 305/520/97 -f 308/521/98 306/1086/98 307/524/98 -f 312/526/99 313/1087/99 315/527/99 -f 314/528/100 313/1087/100 312/526/100 -f 315/527/101 313/1087/101 314/528/101 -f 319/529/114 320/1088/114 322/530/114 -f 321/531/103 320/1088/103 319/529/103 -f 322/530/104 320/1088/104 321/531/104 -f 326/533/115 327/1089/115 329/534/115 -f 328/535/106 327/1089/106 326/533/106 -f 329/534/107 327/1089/107 328/535/107 -f 333/537/108 334/1090/108 336/538/108 -f 335/539/109 334/1090/109 333/537/109 -f 336/538/110 334/1090/110 335/539/110 -f 340/540/87 341/1091/87 343/541/87 -f 342/542/88 341/1091/88 340/540/88 -f 343/541/89 341/1091/89 342/544/89 -f 347/546/90 348/1092/90 350/547/90 -f 349/548/91 348/1092/91 347/546/91 -f 350/547/92 348/1092/92 349/550/92 -f 354/552/116 355/1093/116 357/553/116 -f 356/554/117 355/1093/117 354/552/117 -f 357/553/95 355/1093/95 356/556/95 -f 361/558/96 362/1094/96 364/559/96 -f 363/560/97 362/1094/97 361/558/97 -f 364/559/98 362/1094/98 363/562/98 -f 368/564/99 369/1095/99 371/565/99 -f 370/566/100 369/1095/100 368/564/100 -f 371/565/101 369/1095/101 370/566/101 -f 375/567/102 376/1096/102 378/568/102 -f 377/569/103 376/1096/103 375/567/103 -f 378/568/104 376/1096/104 377/569/104 -f 382/571/105 383/1097/105 385/572/105 -f 384/573/106 383/1097/106 382/571/106 -f 385/572/107 383/1097/107 384/573/107 -f 389/575/108 390/1098/108 392/576/108 -f 391/577/109 390/1098/109 389/575/109 -f 392/576/110 390/1098/110 391/577/110 -f 396/578/87 397/1099/87 399/579/87 -f 398/580/88 397/1099/88 396/578/88 -f 399/579/89 397/1099/89 398/582/89 -f 403/584/90 404/1100/90 406/585/90 -f 405/586/91 404/1100/91 403/584/91 -f 406/585/92 404/1100/92 405/588/92 -f 410/590/93 411/1101/93 413/591/93 -f 412/592/94 411/1101/94 410/590/94 -f 413/591/95 411/1101/95 412/594/95 -f 417/596/96 418/1102/96 420/597/96 -f 419/598/97 418/1102/97 417/596/97 -f 420/597/98 418/1102/98 419/600/98 -f 424/602/99 425/1103/99 427/603/99 -f 426/604/100 425/1103/100 424/602/100 -f 427/603/101 425/1103/101 426/604/101 -f 431/605/102 432/1104/102 434/606/102 -f 433/607/103 432/1104/103 431/605/103 -f 434/606/104 432/1104/104 433/607/104 -f 438/609/105 439/1105/105 441/610/105 -f 440/611/106 439/1105/106 438/609/106 -f 441/610/107 439/1105/107 440/611/107 -f 445/613/108 446/1106/108 448/614/108 -f 447/615/109 446/1106/109 445/613/109 -f 448/614/110 446/1106/110 447/615/110 -f 452/616/87 453/1107/87 455/617/87 -f 454/618/88 453/1107/88 452/616/88 -f 455/617/89 453/1107/89 454/620/89 -f 459/622/90 460/1108/90 462/623/90 -f 461/624/91 460/1108/91 459/622/91 -f 462/623/92 460/1108/92 461/626/92 -f 466/628/93 467/1109/93 469/629/93 -f 468/630/94 467/1109/94 466/628/94 -f 469/629/95 467/1109/95 468/632/95 -f 473/634/96 474/1110/96 476/635/96 -f 475/636/97 474/1110/97 473/634/97 -f 476/635/98 474/1110/98 475/638/98 -f 480/640/99 481/1111/99 483/641/99 -f 482/642/100 481/1111/100 480/640/100 -f 483/641/112 481/1111/112 482/642/112 -f 487/643/102 488/1112/102 490/644/102 -f 489/645/103 488/1112/103 487/643/103 -f 490/644/104 488/1112/104 489/645/104 -f 494/647/105 495/1113/105 497/648/105 -f 496/649/106 495/1113/106 494/647/106 -f 497/648/107 495/1113/107 496/649/107 -f 501/651/111 502/1114/111 504/652/111 -f 503/653/109 502/1114/109 501/651/109 -f 504/652/110 502/1114/110 503/653/110 -f 508/654/87 509/1115/87 511/655/87 -f 510/656/88 509/1115/88 508/654/88 -f 511/655/113 509/1115/113 510/658/113 -f 515/660/90 516/1116/90 518/661/90 -f 517/662/91 516/1116/91 515/660/91 -f 518/661/92 516/1116/92 517/664/92 -f 522/666/93 523/1117/93 525/667/93 -f 524/668/94 523/1117/94 522/666/94 -f 525/667/95 523/1117/95 524/670/95 -f 529/672/96 530/1118/96 532/673/96 -f 531/674/97 530/1118/97 529/672/97 -f 532/673/98 530/1118/98 531/676/98 -f 536/678/99 537/1119/99 539/679/99 -f 538/680/100 537/1119/100 536/678/100 -f 539/679/101 537/1119/101 538/680/101 -f 543/681/102 544/1120/102 546/682/102 -f 545/683/103 544/1120/103 543/681/103 -f 546/682/104 544/1120/104 545/683/104 -f 550/685/115 551/1121/115 553/686/115 -f 552/687/106 551/1121/106 550/685/106 -f 553/686/107 551/1121/107 552/687/107 -f 557/689/108 558/1122/108 560/690/108 -f 559/691/109 558/1122/109 557/689/109 -f 560/690/110 558/1122/110 559/691/110 -f 564/692/87 565/1123/87 567/693/87 -f 566/694/88 565/1123/88 564/692/88 -f 567/693/89 565/1123/89 566/696/89 -f 571/698/90 572/1124/90 574/699/90 -f 573/700/91 572/1124/91 571/698/91 -f 574/699/92 572/1124/92 573/702/92 -f 578/704/118 579/1125/118 581/705/118 -f 580/706/94 579/1125/94 578/704/94 -f 581/705/95 579/1125/95 580/708/95 -f 585/710/96 586/1126/96 588/711/96 -f 587/712/97 586/1126/97 585/710/97 -f 588/711/98 586/1126/98 587/714/98 -f 592/716/99 593/1127/99 595/717/99 -f 594/718/100 593/1127/100 592/716/100 -f 595/717/112 593/1127/112 594/718/112 -f 599/719/114 600/1128/114 602/720/114 -f 601/721/103 600/1128/103 599/719/103 -f 602/720/104 600/1128/104 601/721/104 -f 606/723/115 607/1129/115 609/724/115 -f 608/725/106 607/1129/106 606/723/106 -f 609/724/107 607/1129/107 608/725/107 -f 613/727/108 614/1130/108 616/728/108 -f 615/729/109 614/1130/109 613/727/109 -f 616/728/119 614/1130/119 615/729/119 -f 620/730/87 621/1131/87 623/731/87 -f 622/732/88 621/1131/88 620/730/88 -f 623/731/89 621/1131/89 622/734/89 -f 627/736/90 628/1132/90 630/737/90 -f 629/738/91 628/1132/91 627/736/91 -f 630/737/92 628/1132/92 629/740/92 -f 634/742/118 635/1133/118 637/743/118 -f 636/744/94 635/1133/94 634/742/94 -f 637/743/95 635/1133/95 636/746/95 -f 641/748/96 642/1134/96 644/749/96 -f 643/750/120 642/1134/120 641/748/120 -f 644/749/98 642/1134/98 643/752/98 -f 648/754/99 649/1135/99 651/755/99 -f 650/756/100 649/1135/100 648/754/100 -f 651/755/112 649/1135/112 650/756/112 -f 655/757/114 656/1136/114 658/758/114 -f 657/759/103 656/1136/103 655/757/103 -f 658/758/104 656/1136/104 657/759/104 -f 662/761/115 663/1137/115 665/762/115 -f 664/763/106 663/1137/106 662/761/106 -f 665/762/107 663/1137/107 664/763/107 -f 669/765/111 670/1138/111 672/766/111 -f 671/767/109 670/1138/109 669/765/109 -f 672/766/121 670/1138/121 671/767/121 -f 676/768/87 677/1139/87 679/769/87 -f 678/770/88 677/1139/88 676/768/88 -f 679/769/89 677/1139/89 678/772/89 -f 683/774/90 684/1140/90 686/775/90 -f 685/776/91 684/1140/91 683/774/91 -f 686/775/92 684/1140/92 685/778/92 -f 690/780/118 691/1141/118 693/781/118 -f 692/782/94 691/1141/94 690/780/94 -f 693/781/95 691/1141/95 692/784/95 -f 697/786/96 698/1142/96 700/787/96 -f 699/788/97 698/1142/97 697/786/97 -f 700/787/122 698/1142/122 699/790/122 -f 704/792/99 705/1143/99 707/793/99 -f 706/794/100 705/1143/100 704/792/100 -f 707/793/112 705/1143/112 706/794/112 -f 711/795/114 712/1144/114 714/796/114 -f 713/797/103 712/1144/103 711/795/103 -f 714/796/104 712/1144/104 713/797/104 -f 718/799/105 719/1145/105 721/800/105 -f 720/801/106 719/1145/106 718/799/106 -f 721/800/107 719/1145/107 720/801/107 -f 725/803/111 726/1146/111 728/804/111 -f 727/805/109 726/1146/109 725/803/109 -f 728/804/121 726/1146/121 727/805/121 -f 732/806/87 733/1147/87 735/807/87 -f 734/808/88 733/1147/88 732/806/88 -f 735/807/123 733/1147/123 734/810/123 -f 739/812/90 740/1148/90 742/813/90 -f 741/814/124 740/1148/124 739/812/124 -f 742/813/92 740/1148/92 741/816/92 -f 746/818/118 747/1149/118 749/819/118 -f 748/820/94 747/1149/94 746/818/94 -f 749/819/95 747/1149/95 748/822/95 -f 753/824/96 754/1150/96 756/825/96 -f 755/826/97 754/1150/97 753/824/97 -f 756/825/122 754/1150/122 755/828/122 -f 760/830/99 761/1151/99 763/831/99 -f 762/832/100 761/1151/100 760/830/100 -f 763/831/101 761/1151/101 762/832/101 -f 767/833/114 768/1152/114 770/834/114 -f 769/835/103 768/1152/103 767/833/103 -f 770/834/104 768/1152/104 769/835/104 -f 774/837/115 775/1153/115 777/838/115 -f 776/839/106 775/1153/106 774/837/106 -f 777/838/107 775/1153/107 776/839/107 -f 781/841/108 782/1154/108 784/842/108 -f 783/843/109 782/1154/109 781/841/109 -f 784/842/110 782/1154/110 783/843/110 -f 788/844/87 789/1155/87 791/845/87 -f 790/846/88 789/1155/88 788/844/88 -f 791/845/89 789/1155/89 790/848/89 -f 795/850/90 796/1156/90 798/851/90 -f 797/852/91 796/1156/91 795/850/91 -f 798/851/92 796/1156/92 797/854/92 -f 802/856/116 803/1157/116 805/857/116 -f 804/858/117 803/1157/117 802/856/117 -f 805/857/95 803/1157/95 804/860/95 -f 809/862/96 810/1158/96 812/863/96 -f 811/864/97 810/1158/97 809/862/97 -f 812/863/98 810/1158/98 811/866/98 -f 816/868/99 817/1159/99 819/869/99 -f 818/870/100 817/1159/100 816/868/100 -f 819/869/101 817/1159/101 818/870/101 -f 823/871/102 824/1160/102 826/872/102 -f 825/873/103 824/1160/103 823/871/103 -f 826/872/104 824/1160/104 825/873/104 -f 830/875/105 831/1161/105 833/876/105 -f 832/877/106 831/1161/106 830/875/106 -f 833/876/107 831/1161/107 832/877/107 -f 837/879/111 838/1162/111 840/880/111 -f 839/881/109 838/1162/109 837/879/109 -f 840/880/110 838/1162/110 839/881/110 -f 844/882/87 845/1163/87 847/883/87 -f 846/884/88 845/1163/88 844/882/88 -f 847/883/89 845/1163/89 846/886/89 -f 851/888/90 852/1164/90 854/889/90 -f 853/890/91 852/1164/91 851/888/91 -f 854/889/92 852/1164/92 853/892/92 -f 858/894/116 859/1165/116 861/895/116 -f 860/896/117 859/1165/117 858/894/117 -f 861/895/95 859/1165/95 860/898/95 -f 865/900/96 866/1166/96 868/901/96 -f 867/902/97 866/1166/97 865/900/97 -f 868/901/98 866/1166/98 867/904/98 -f 872/906/99 873/1167/99 875/907/99 -f 874/908/100 873/1167/100 872/906/100 -f 875/907/101 873/1167/101 874/908/101 -f 879/909/114 880/1168/114 882/910/114 -f 881/911/103 880/1168/103 879/909/103 -f 882/910/104 880/1168/104 881/911/104 -f 886/913/105 887/1169/105 889/914/105 -f 888/915/106 887/1169/106 886/913/106 -f 889/914/107 887/1169/107 888/915/107 -f 893/917/108 894/1170/108 896/918/108 -f 895/919/109 894/1170/109 893/917/109 -f 896/918/121 894/1170/121 895/919/121 -f 900/920/87 901/1171/87 903/921/87 -f 902/922/88 901/1171/88 900/920/88 -f 903/921/89 901/1171/89 902/924/89 -f 907/926/90 908/1172/90 910/927/90 -f 909/928/91 908/1172/91 907/926/91 -f 910/927/92 908/1172/92 909/930/92 -f 914/932/116 915/1173/116 917/933/116 -f 916/934/94 915/1173/94 914/932/94 -f 917/933/95 915/1173/95 916/936/95 -f 921/938/96 922/1174/96 924/939/96 -f 923/940/125 922/1174/125 921/938/125 -f 924/939/98 922/1174/98 923/942/98 -f 928/944/99 929/1175/99 931/945/99 -f 930/946/100 929/1175/100 928/944/100 -f 931/945/112 929/1175/112 930/946/112 -f 935/947/102 936/1176/102 938/948/102 -f 937/949/103 936/1176/103 935/947/103 -f 938/948/104 936/1176/104 937/949/104 -f 942/951/105 943/1177/105 945/952/105 -f 944/953/106 943/1177/106 942/951/106 -f 945/952/107 943/1177/107 944/953/107 -f 949/955/111 950/1178/111 952/956/111 -f 951/957/109 950/1178/109 949/955/109 -f 952/956/121 950/1178/121 951/957/121 -f 956/958/87 957/1179/87 959/959/87 -f 958/960/88 957/1179/88 956/958/88 -f 959/959/123 957/1179/123 958/962/123 -f 963/964/90 964/1180/90 966/965/90 -f 965/966/91 964/1180/91 963/964/91 -f 966/965/92 964/1180/92 965/968/92 -f 970/970/116 971/1181/116 973/971/116 -f 972/972/117 971/1181/117 970/970/117 -f 973/971/95 971/1181/95 972/974/95 -f 977/976/96 978/1182/96 980/977/96 -f 979/978/120 978/1182/120 977/976/120 -f 980/977/98 978/1182/98 979/980/98 -f 984/982/99 985/1183/99 987/983/99 -f 986/984/100 985/1183/100 984/982/100 -f 987/983/101 985/1183/101 986/984/101 -f 991/985/102 992/1184/102 994/986/102 -f 993/987/103 992/1184/103 991/985/103 -f 994/986/104 992/1184/104 993/987/104 -f 998/989/115 999/1185/115 1001/990/115 -f 1000/991/106 999/1185/106 998/989/106 -f 1001/990/107 999/1185/107 1000/991/107 -f 1005/993/108 1006/1186/108 1008/994/108 -f 1007/995/109 1006/1186/109 1005/993/109 -f 1008/994/121 1006/1186/121 1007/995/121 -f 121/396/50 148/177/50 122/1187/50 -f 148/177/50 154/416/50 150/418/50 -f 122/1187/50 148/177/50 150/418/50 -f 150/418/50 141/175/50 122/1187/50 -f 141/175/50 147/412/50 143/414/50 -f 143/414/50 114/390/50 113/388/50 -f 114/390/50 116/386/50 113/388/50 -f 113/388/50 122/1187/50 141/175/50 -f 122/1187/50 125/395/50 121/396/50 diff --git a/src/assets/models/emulator.objs.txt b/src/assets/models/emulator.objs.txt new file mode 100644 index 0000000..fa9d829 --- /dev/null +++ b/src/assets/models/emulator.objs.txt @@ -0,0 +1,3 @@ +Case_Cube.001 +Screen_Cube.003 +Behind_buttons_Plane \ No newline at end of file diff --git a/src/assets/models/export_obj.py b/src/assets/models/export_obj.py index c00217d..8ad7161 100644 --- a/src/assets/models/export_obj.py +++ b/src/assets/models/export_obj.py @@ -1,8 +1,106 @@ import bpy +from os import path +import os +from dataclasses import dataclass +import shutil + +@dataclass +class OBJMetadata: + materials: list[str] + objects: list[str] + +D = bpy.data +C = bpy.context + +def select_one_object(obj): + bpy.ops.object.select_all(action='DESELECT') + bpy.context.view_layer.objects.active = obj # type: ignore + obj.select_set(True) + +def iter_buttons(): + object_names = D.objects.keys() + assert object_names + for name in object_names: + print(name) + if name.startswith("Buttons "): + yield D.objects[name] + +def extract_metadata(obj_path): + mtl_filename = None + objects = [] + with open(obj_path, "r") as f: + for line in f.readlines(): + if line.startswith("mtllib"): + mtl_filename = line.removeprefix("mtllib ") + elif line.startswith("o"): + object_name = line.strip().removeprefix("o ") + objects.append(object_name) + + materials = [] + if mtl_filename: + mtl_path = path.join(path.dirname(obj_path), mtl_filename).strip() + with open(mtl_path, "r") as f: + for line in f.readlines(): + if not line.startswith("newmtl"): continue + material_name = line.strip().removeprefix("newmtl ") + materials.append(material_name) + + return OBJMetadata(materials, objects) + +def write_list_to_file(filename, values): + with open(filename, "w") as f: + for i in range(len(values)): + if i > 0: f.write("\n") + f.writelines(values[i]) + +export_options = { + "use_triangles": True, + "use_materials": True, + "use_normals": True, + "use_vertex_groups": True, + "path_mode": "RELATIVE", +} + +bpy.ops.object.select_all(action="SELECT") +for btn in iter_buttons(): + btn.select_set(False) bpy.ops.export_scene.obj( filepath="emulator.obj", - use_triangles=True, - use_materials=True, - use_normals=True, + use_selection=True, + **export_options ) + +metadata = extract_metadata("emulator.obj") +write_list_to_file("emulator.mtls.txt", metadata.materials) +write_list_to_file("emulator.objs.txt", metadata.objects) + +object_names = D.objects.keys() +assert object_names +for name in object_names: + if name.startswith("Buttons "): + button_name = name.removeprefix("Buttons ") + button_obj_path = f"buttons/Button {button_name}.obj" + button_mtl_path = f"buttons/Button {button_name}.mtl" + select_one_object(D.objects[name]) + bpy.ops.export_scene.obj( + filepath=button_obj_path, + use_selection=True, + **export_options + ) + + tmp_file = "/tmp/blender_export" + with open(button_obj_path, "r") as src: + with open(tmp_file, "w") as dst: + for line in src.readlines(): + if line.startswith("mtllib"): + dst.write("mtllib Button.mtl\n") + else: + dst.write(line) + os.remove(button_obj_path) + shutil.move(tmp_file, button_obj_path) + + if button_name == "0": + os.rename("buttons/Button 0.mtl", "buttons/Button.mtl") + else: + os.remove(button_mtl_path) diff --git a/src/main-scene.zig b/src/main-scene.zig index 42bdca0..2eae2cd 100644 --- a/src/main-scene.zig +++ b/src/main-scene.zig @@ -1,9 +1,6 @@ const Self = @This(); const rl = @import("raylib"); const std = @import("std"); -const MemoryView = @import("memory-view.zig").MemoryView; -const Range = @import("memory-view.zig").Range; -const UI = @import("ui.zig").UI; const GlobalContext = @import("./global-context.zig"); const ChipContext = @import("chip.zig"); @@ -11,13 +8,7 @@ const RaylibChip = @import("raylib-chip.zig"); const assert = std.debug.assert; const Allocator = std.mem.Allocator; - -const Tab = enum { - MemoryView -}; - -var edit_mode = false; -var tab = Tab.MemoryView; +const StringList = std.ArrayList([]const u8); ctx: *GlobalContext, allocator: Allocator, @@ -25,6 +16,7 @@ allocator: Allocator, model: rl.Model, model_bbox: rl.BoundingBox, model_position: rl.Vector3, +model_buttons: [16]rl.Model, camera_turn_vel: rl.Vector3 = rl.Vector3{ .x = 0, .y = 0, .z = 0 }, camera_target_orientation: ?rl.Vector3 = null, @@ -168,14 +160,34 @@ fn get_preffered_distance_to_box(camera: *const rl.Camera3D, box: rl.BoundingBox return distance; } +fn find_line_in_file(filename: []const u8, target: []const u8) !?usize { + const file = try std.fs.cwd().openFile(filename, .{ .mode = .read_only }); + defer file.close(); + + const reader = file.reader(); + var buf: [512]u8 = undefined; + var i: usize = 0; + while (true) { + const line = try reader.readUntilDelimiterOrEof(&buf, '\n'); + if (line == null) { continue; } + + if (std.mem.eql(u8, line.?, target)) { + return i; + } + i += 1; + } + + return null; +} + pub fn init(allocator: Allocator, ctx: *GlobalContext) !Self { - // var temp_mem = [1]u8{0xAA} ** (16*80 + 10); - // var memory_view = MemoryView.init(&temp_mem, &font, 32); - // var memory_view = MemoryView.init(chip.memory, &font, font_size, &allocator); - // var selected_memory = Range{}; - // var ui = UI.init(); + var model_buttons = [1]rl.Model{ undefined } ** 16; + inline for ([_][]const u8{ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F" }, 0..) |letter, i| { + model_buttons[i] = rl.LoadModel("src/assets/models/buttons/Button " ++ letter ++ ".obj"); + } var model = rl.LoadModel("src/assets/models/emulator.obj"); + const screen_idx = try find_line_in_file("src/assets/models/emulator.mtls.txt", "Screen"); var model_bbox = rl.GetModelBoundingBox(model); var model_position = rl.Vector3{ }; @@ -191,6 +203,11 @@ pub fn init(allocator: Allocator, ctx: *GlobalContext) !Self { for (0..@intCast(model.materialCount)) |i| { model.materials.?[i].shader = shader; } + for (model_buttons) |btn_model| { + for (0..@intCast(btn_model.materialCount)) |i| { + btn_model.materials.?[i].shader = shader; + } + } var chip = try allocator.create(ChipContext); chip.* = try ChipContext.init(allocator); @@ -213,8 +230,7 @@ pub fn init(allocator: Allocator, ctx: *GlobalContext) !Self { var screen_texture = rl.LoadRenderTexture(chip.display_width, chip.display_height); - // TODO: Don't use the fourth material, use name of material to get its index. Or some other more reliable method - rl.SetMaterialTexture(@ptrCast(&model.materials.?[3]), rl.MATERIAL_MAP_DIFFUSE, screen_texture.texture); + rl.SetMaterialTexture(@ptrCast(&model.materials.?[screen_idx.?]), rl.MATERIAL_MAP_DIFFUSE, screen_texture.texture); var self = Self { .allocator = allocator, @@ -222,6 +238,7 @@ pub fn init(allocator: Allocator, ctx: *GlobalContext) !Self { .model = model, .model_bbox = model_bbox, .model_position = model_position, + .model_buttons = model_buttons, .shader = shader, .light = light, @@ -316,16 +333,6 @@ fn update_camera(self: *Self, dt: f32) void { } pub fn update(self: *Self, dt: f32) void { - if (rl.IsKeyPressed(rl.KeyboardKey.KEY_TAB)) { - edit_mode = !edit_mode; - } - - if (edit_mode) { - if (rl.IsKeyPressed(rl.KeyboardKey.KEY_ONE)) { - tab = .MemoryView; - } - } - self.update_camera(dt); const camera = &self.ctx.camera; @@ -388,26 +395,11 @@ pub fn update(self: *Self, dt: f32) void { pub fn draw(self: *Self) void { rl.DrawModel(self.model, self.model_position, 1.0, rl.WHITE); - // rl.DrawMesh(self.screen_mesh, self.screen_material, self.screen_transform); - - // if (!edit_mode) { - // rl.ClearBackground(rl.DARKGRAY); - // - // const scale_x = @divFloor(screen_width, chip.display_width); - // const scale_y = @divFloor(screen_height, chip.display_height); - // const min_scale = @min(scale_x, scale_y); - // - // const display_width = chip.display_width * min_scale; - // const display_height = chip.display_height * min_scale; - // const display_x = @divFloor(screen_width - display_width, 2); - // const display_y = @divFloor(screen_height - display_height, 2); - // raylib_chip.render(display_x, display_y, display_width, display_height); - // } else { - // rl.ClearBackground(rl.RAYWHITE); - // ui.update(); - // - // if (tab == .MemoryView) { - // try memory_view.show(&ui, 0, 0, @floatFromInt(screen_width), @floatFromInt(screen_height), &selected_memory); - // } - // } + for (self.model_buttons, 0..) |btn_model, i| { + var position = self.model_position; + if (self.chip.is_input_pressed(@intCast(i))) { + position.z += 0.035; + } + rl.DrawModel(btn_model, position, 1.0, rl.WHITE); + } } diff --git a/src/main.zig b/src/main.zig index 929e52c..57bccb5 100755 --- a/src/main.zig +++ b/src/main.zig @@ -48,7 +48,7 @@ pub fn main() anyerror!void { } } - main_scene.chip.set_memory(0x200, roms[3].data); + main_scene.chip.set_memory(0x200, roms[2].data); const font_size = 24; const font_ttf_default_numchars = 95; // TTF font generation default charset: 95 glyphs (ASCII 32..126) diff --git a/src/memory-view.zig b/src/memory-view.zig deleted file mode 100644 index ad8119b..0000000 --- a/src/memory-view.zig +++ /dev/null @@ -1,340 +0,0 @@ -const rl = @import("raylib"); -const std = @import("std"); -const UILib = @import("ui.zig"); - -const Allocator = std.mem.Allocator; -const assert = std.debug.assert; -const UI = UILib.UI; -const HorizontalLayout = UILib.HorizontalLayout; - -fn nibble_to_char(nibble: u4) u8 { - if (0 <= nibble and nibble <= 9) { - return '0' + @as(u8, nibble); - } else { - return 'A' + @as(u8, nibble - 10); - } -} - -fn hex_to_strz(str: [:0]u8, number: u32) void { - var i: i32 = @intCast(str.len-1); - var leftover = number; - while (leftover > 0 and i >= 0): (leftover >>= 4) { - const nibble: u4 = @intCast(leftover & 0b1111); - str[@intCast(i)] = nibble_to_char(nibble); - i -= 1; - } - - while (i >= 0): (i -= 1) { - str[@intCast(i)] = '0'; - } -} - -fn clamp(value: f32, min: f32, max: f32) f32 { - return @min(@max(value, min), max); -} - -pub const Range = struct { start: u32 = 0, end: u32 = 0 }; - -pub const MemoryView = struct { - const Highlight = struct { - range: Range, - color: rl.Color - }; - - font: *const rl.Font, - font_size: f32, - - base_address: u32, - memory: []u8, - scroll: f32 = 0, - - scrolling: bool = false, - selecting: bool = false, - editing: bool = false, - - editing_byte: u32 = 0, - selection_pivot: u32 = 0, - allocator: *const Allocator, - - grey_out_zeros: bool = true, - - text_color: rl.Color = rl.BLACK, - dim_text_color: rl.Color = rl.GRAY, - - row_width: u5 = 16, - - pub fn init(memory: []u8, font: *const rl.Font, font_size: f32, allocator: *const Allocator) MemoryView { - return MemoryView{ - .allocator = allocator, - .base_address = 0, - .memory = memory, - .font = font, - .font_size = font_size, - }; - } - - pub fn get_memory_row_count(self: *const MemoryView) f32 { - return @ceil(@as(f32, @floatFromInt(self.memory.len)) / @as(f32, @floatFromInt(self.row_width))); - } - - pub fn get_visible_row_count(self: *const MemoryView, height: f32) f32 { - return @min(height / self.font_size, self.get_memory_row_count()); - } - - pub fn get_max_scroll(self: *const MemoryView, height: f32) f32 { - return @max(self.get_memory_row_count() - self.get_visible_row_count(height), 0); - } - - pub fn show(self: *MemoryView, ui: *UI, x: f32, y: f32, width: f32, height: f32, selection: *Range) !void { - if (ui.is_mouse_inside(x, y, width, height)) { - self.scroll -= rl.GetMouseWheelMove(); - } - - self.scroll = clamp(self.scroll, 0, self.get_max_scroll(height)); - - const from_row: u32 = @intFromFloat(@floor(self.scroll)); - const to_row: u32 = @intFromFloat(@ceil(self.scroll + self.get_visible_row_count(height))); - - const scroll_offset = @rem(self.scroll, 1) * self.font_size; - var layout = HorizontalLayout.init(x, y - scroll_offset, width, height); - - layout.push(try self.show_address_column(ui, layout.next_x(), layout.next_y(), from_row, to_row)); - layout.push(self.show_hex_column(ui, layout.next_x(), layout.next_y(), selection, from_row, to_row)); - layout.push(self.show_ascii_column(ui, layout.next_x(), layout.next_y(), selection, from_row, to_row)); - layout.push(self.show_scrollbar(ui, layout.next_x(), y, height)); - } - - pub fn show_address_column(self: *MemoryView, ui: *UI, x: f32, y: f32, from_row: u32, to_row: u32) !f32 { - const font = self.font.*; - const font_size = self.font_size; - const margin = font_size/2; - - const memory_size_f32: f32 = @floatFromInt(self.memory.len); - const memory_size_log10: u32 = @intFromFloat(@floor(@log2(memory_size_f32)/2)); - const address_column_max_chars: u32 = memory_size_log10 + 1; - const row_count = (to_row - from_row); - - var label_buf = try self.allocator.allocSentinel(u8, address_column_max_chars, 0); - defer self.allocator.free(label_buf); - - hex_to_strz(label_buf, 0); - const column_width = rl.MeasureTextEx(font, label_buf, font_size, 0).x + 2*margin; - - ui.pushTransformT(.{ .ox = x, .oy = y }); - for (0..row_count) |i| { - const row = from_row + @as(u32, @intCast(i)); - const row_address = self.base_address + row*self.row_width; - hex_to_strz(label_buf, row_address); - - const cell_rect = rl.Rectangle { - .x = 0, - .y = self.font_size * @as(f32, @floatFromInt(i)), - .height = self.font_size, - .width = column_width - }; - if (ui.is_mouse_inside_rect(cell_rect)) { - rl.DrawRectangleRec(cell_rect, rl.RED); - } - - const text_pos = rl.Vector2{ .x = cell_rect.x + margin, .y = cell_rect.y }; - rl.DrawTextEx(font, label_buf, text_pos, font_size, 0, self.text_color); - } - ui.popTransform(); - - return column_width; - } - - fn is_in_range(x: u32, from: u32, to: u32) bool { - return from <= x and x < to; - } - - pub fn show_hex_column(self: *MemoryView, ui: *UI, x: f32, y: f32, selection: *Range, from_row: u32, to_row: u32) f32 { - assert(self.row_width <= 16); - - const font = self.font.*; - const font_size = self.font_size; - const margin = font_size/6; - - var middle_margin: f32 = 0.0; - if (self.row_width == 16) { - middle_margin = font_size/2; - } - - const cell_width = rl.MeasureTextEx(font, "00", font_size, 0).x; - const row_count = (to_row - from_row); - - const highlights = [_]Highlight{ - Highlight{ .range = .{ .start = 16, .end = 17, }, .color = rl.RED }, - Highlight{ .range = selection.*, .color = rl.RED }, - }; - - ui.pushTransformT(.{ .ox = x, .oy = y }); - var cell_bufz = [_:0]u8{0} ** 2; - for (0..row_count) |i| { - const row = from_row + @as(u32, @intCast(i)); - const row_memory_idx: u32 = @intCast(row*self.row_width); - - var cell_rects: [16]rl.Rectangle = undefined; - const to_column = @min(self.memory.len - row*self.row_width, self.row_width); - for (0..to_column) |column| { - var cell_rect = rl.Rectangle { - .x = (cell_width + 2*margin) * @as(f32, @floatFromInt(column)), - .y = 0, - .width = cell_width + 2*margin, - .height = self.font_size - }; - - if (column >= self.row_width/2) { - cell_rect.x += middle_margin; - } - - cell_rects[column] = cell_rect; - } - - for (highlights) |highlight| { - const highlight_start = highlight.range.start; - const highlight_end = highlight.range.end; - if (row_memory_idx >= highlight_end) continue; - if (row_memory_idx+self.row_width <= highlight_start) continue; - - var highlight_from_column: u32 = undefined; - if (row_memory_idx > highlight_start) { - highlight_from_column = 0; - } else { - highlight_from_column = @mod(highlight_start, self.row_width); - } - - var highlight_to_column: u32 = undefined; - if (row_memory_idx+self.row_width <= highlight_end) { - highlight_to_column = self.row_width-1; - } else { - highlight_to_column = @mod(highlight_end-1, self.row_width); - } - - const from_cell = cell_rects[highlight_from_column]; - const to_cell = cell_rects[highlight_to_column]; - rl.DrawRectangleRec(rl.Rectangle{ - .x = from_cell.x, - .y = from_cell.y, - .width = (to_cell.x+to_cell.width) - from_cell.x, - .height = (to_cell.y+to_cell.height) - from_cell.y, - }, highlight.color); - } - - for (0..to_column) |column| { - const memory_idx: u32 = row_memory_idx + @as(u32, @intCast(column)); - if (ui.is_holding_mouse(cell_rects[column], &self.selecting)) { - if (self.selecting) { - self.selection_pivot = memory_idx; - selection.start = memory_idx; - selection.end = memory_idx+1; - } - } - - if (self.selecting) { - if (ui.is_mouse_inside_rect(cell_rects[column])) { - if (memory_idx > self.selection_pivot) { - selection.start = self.selection_pivot; - selection.end = memory_idx+1; - } else { - selection.start = memory_idx; - selection.end = self.selection_pivot+1; - } - } - } - - const text_pos = rl.Vector2{ .x = cell_rects[column].x + margin }; - const value = self.memory[memory_idx]; - hex_to_strz(&cell_bufz, value); - var color = self.text_color; - if (self.grey_out_zeros and value == 0) { - color = self.dim_text_color; - } - rl.DrawTextEx(font, &cell_bufz, text_pos, font_size, 0, color); - } - ui.translate(0, font_size); - } - ui.popTransform(); - - return (cell_width + 2*margin)*@as(f32, @floatFromInt(self.row_width)) + middle_margin; - } - - pub fn show_ascii_column(self: *MemoryView, ui: *UI, x: f32, y: f32, selection: *Range, from_row: u32, to_row: u32) f32 { - const font = self.font.*; - const font_size = self.font_size; - const margin = font_size/2; - - const cell_width = rl.MeasureTextEx(font, ".", font_size, 0).x; - const row_count = (to_row - from_row); - - ui.pushTransformT(.{ .ox = x+margin, .oy = y }); - for (0..row_count) |i| { - const row = from_row + @as(u32, @intCast(i)); - - const to_column = @min(self.memory.len - row*self.row_width, self.row_width); - for (0..to_column) |column| { - const memory_idx: u32 = @intCast(row*self.row_width + column); - const value = self.memory[memory_idx]; - var char: u8 = 'A'; - if (std.ascii.isPrint(value)) { - char = value; - } else { - char = '.'; - } - - const pos_x = cell_width * @as(f32, @floatFromInt(column)); - if (selection.start <= memory_idx and memory_idx < selection.end) { - const cell_rect = rl.Rectangle{ - .x = pos_x, - .y = 0, - .height = self.font_size, - .width = cell_width - }; - rl.DrawRectangleRec(cell_rect, rl.RED); - } - - const char_str = [2]u8 { char, 0 }; - rl.DrawTextEx(font, char_str[0..1 :0], rl.Vector2{ .x = pos_x }, font_size, 0, self.text_color); - } - - ui.translate(0, font_size); - } - ui.popTransform(); - - return cell_width*@as(f32, @floatFromInt(self.row_width)) + 2*margin; - } - - pub fn show_scrollbar(self: *MemoryView, ui: *UI, x: f32, y: f32, height: f32) f32 { - const max_scroll = self.get_max_scroll(height); - if (max_scroll == 0) { - return 0; - } - - const visible_row_count = self.get_visible_row_count(height); - const memory_row_count = self.get_memory_row_count(); - const visible_percent = visible_row_count / memory_row_count; - const scroll_percent = self.scroll / max_scroll; - const scrollbar_height = visible_percent * height; - - const scrollbar = rl.Rectangle { - .x = x, - .y = y + scroll_percent * (height - scrollbar_height), - .width = self.font_size, - .height = scrollbar_height - }; - - - var color = rl.BLACK; - _ = ui.is_holding_mouse(scrollbar, &self.scrolling); - if (self.scrolling) { - const mouse_dy = rl.GetMouseDelta().y; - self.scroll += (mouse_dy / (height - scrollbar_height) * max_scroll); - self.scroll = clamp(self.scroll, 0, max_scroll); - color = rl.DARKGRAY; - } - - rl.DrawRectangleRec(scrollbar, color); - - return scrollbar.width; - } -}; diff --git a/src/ui.zig b/src/ui.zig deleted file mode 100644 index 5411524..0000000 --- a/src/ui.zig +++ /dev/null @@ -1,230 +0,0 @@ -const rl = @import("raylib"); -const assert = @import("std").debug.assert; - -pub const UI = struct { - const TransformFrame = struct { - ox: f32 = 0, - oy: f32 = 0, - sx: f32 = 1, - sy: f32 = 1, - }; - - frames: [16]TransformFrame, - top_frame: u32, - - mouse: rl.Vector2, - mouse_delta: rl.Vector2, - - pub fn init() UI { - return UI{ - .frames = [1]TransformFrame{ TransformFrame{} } ** 16, - .top_frame = 0, - .mouse = rl.Vector2.zero(), - .mouse_delta = rl.Vector2.zero(), - }; - } - - pub fn pushTransform(self: *UI) void { - assert(self.top_frame < self.frames.len-1); - - rl.rlPushMatrix(); - self.top_frame += 1; - self.frames[self.top_frame] = self.frames[self.top_frame - 1]; - } - - pub fn pushTransformT(self: *UI, transform: TransformFrame) void { - self.pushTransform(); - self.translate(transform.ox, transform.oy); - self.scale(transform.sx, transform.sy); - } - - pub fn translate(self: *UI, x: f32, y: f32) void { - const top_frame = &self.frames[self.top_frame]; - top_frame.ox += x * top_frame.sx; - top_frame.oy += y * top_frame.sy; - rl.rlTranslatef(x, y, 0); - } - - pub fn scale(self: *UI, x: f32, y: f32) void { - const top_frame = &self.frames[self.top_frame]; - top_frame.sx *= x; - top_frame.sy *= y; - rl.rlScalef(x, y, 0); - } - - pub fn popTransform(self: *UI) void { - rl.rlPopMatrix(); - self.top_frame -= 1; - } - - pub fn update(self: *UI) void { - assert(self.top_frame == 0); // Check if 'pushTransform()' and 'popTransform()' are paired - - self.frames[0] = .{}; - self.mouse = rl.GetMousePosition(); - self.mouse_delta = rl.GetMouseDelta(); - } - - /// Screen space -> UI space - pub fn apply_transform(self: *UI, vec2: rl.Vector2) rl.Vector2 { - const top_frame = &self.frames[self.top_frame]; - return rl.Vector2{ - .x = (vec2.x - top_frame.ox) * top_frame.sx, - .y = (vec2.y - top_frame.oy) * top_frame.sy - }; - } - - pub fn apply_scale(self: *UI, vec2: rl.Vector2) rl.Vector2 { - const top_frame = &self.frames[self.top_frame]; - return rl.Vector2{ - .x = vec2.x * top_frame.sx, - .y = vec2.y * top_frame.sy, - }; - } - - pub fn get_mouse(self: *UI) rl.Vector2 { - return self.apply_transform(self.mouse); - } - - pub fn get_mouse_delta(self: *UI) rl.Vector2 { - return self.apply_scale(self.mouse_delta); - } - - pub fn is_mouse_inside(self: *UI, x: f32, y: f32, width: f32, height: f32) bool { - const mouse = self.get_mouse(); - return (x <= mouse.x and mouse.x < x+width) and (y <= mouse.y and mouse.y < y+height); - } - - pub fn is_mouse_inside_rect(self: *UI, rect: rl.Rectangle) bool { - return self.is_mouse_inside(rect.x, rect.y, rect.width, rect.height); - } - - pub fn is_mouse_down() bool { - return rl.IsMouseButtonDown(rl.MouseButton.MOUSE_BUTTON_LEFT); - } - - pub fn is_mouse_up() bool { - return rl.IsMouseButtonUp(rl.MouseButton.MOUSE_BUTTON_LEFT); - } - - pub fn was_secondary_mouse_pressed() bool { - return rl.IsMouseButtonPressed(rl.MouseButton.MOUSE_BUTTON_RIGHT); - } - - pub fn is_holding_mouse(self: *UI, rect: rl.Rectangle, state: *bool) bool { - if (!state.* and UI.is_mouse_down() and self.is_mouse_inside_rect(rect)) { - state.* = true; - return true; - } - if (UI.is_mouse_up()) { - state.* = false; - return true; - } - return false; - } -}; - -pub const UIBox = struct { - x: f32, - y: f32, - width: f32, - height: f32, - - vert_margin: f32, - horz_margin: f32, - - pub fn init(x: f32, y: f32, width: f32, height: f32) UIBox { - return UIBox { - .x = x, - .y = y, - .width = width, - .height = height, - .vert_margin = 0, - .horz_margin = 0, - }; - } - - pub fn init_rect(rectangle: rl.Rectangle) UIBox { - return UIBox.init(rectangle.x, rectangle.y, rectangle.width, rectangle.height); - } - - pub fn body_x(self: *UIBox) f32 { - return self.x + self.horz_margin; - } - - pub fn body_y(self: *UIBox) f32 { - return self.y + self.vert_margin; - } - - pub fn body_width(self: *UIBox) f32 { - return self.width - 2*self.horz_margin; - } - - pub fn body_height(self: *UIBox) f32 { - return self.height - 2*self.vert_margin; - } - - pub fn body_rect(self: *UIBox) rl.Rectangle { - return rl.Rectangle{ - .x = self.body_x(), - .y = self.body_y(), - .width = self.body_width(), - .height = self.body_height() - }; - } - - pub fn rect(self: *UIBox) rl.Rectangle { - return rl.Rectangle{ - .x = self.x, - .y = self.y, - .width = self.width, - .height = self.height - }; - } -}; - -pub const HorizontalLayout = struct { - x: f32, - y: f32, - width: f32, - height: f32, - - used_width: f32, - - pub fn init(x: f32, y: f32, width: f32, height: f32) HorizontalLayout { - return HorizontalLayout{ - .x = x, - .y = y, - .width = width, - .height = height, - .used_width = 0 - }; - } - - pub fn next_x(self: *HorizontalLayout) f32 { - return self.x + self.used_width; - } - - pub fn next_y(self: *HorizontalLayout) f32 { - return self.y; - } - - pub fn push_rect(self: *HorizontalLayout, width: f32) rl.Rectangle { - const rect = rl.Rectangle{ - .x = self.next_x(), - .y = self.next_y(), - .width = width, - .height = self.height - }; - self.push(width); - return rect; - } - - pub fn push(self: *HorizontalLayout, width: f32) void { - self.used_width += width; - } - - pub fn used_size(self: *HorizontalLayout) rl.Vector2 { - return rl.Vector2{ .x = self.used_width, .y = self.height }; - } -};