Browse Source

update ZenGL

Seenkao 3 years ago
parent
commit
15b39e1921
100 changed files with 15316 additions and 732 deletions
  1. 10 25
      README.md
  2. 65 0
      Zengl_SRC/Update_ZenGL.txt
  3. 1 0
      Zengl_SRC/bin/data/defColor.txt
  4. BIN
      Zengl_SRC/bin/data/myColor.txt
  5. 27 0
      Zengl_SRC/demos/Android/05 - Primitives/jni/Makefile
  6. 77 0
      Zengl_SRC/demos/Android/05 - Primitives/jni/backup/demo05.lpi
  7. 178 0
      Zengl_SRC/demos/Android/05 - Primitives/jni/backup/demo05.lps
  8. 80 0
      Zengl_SRC/demos/Android/05 - Primitives/jni/backup/demo05.pas
  9. 7 5
      Zengl_SRC/demos/Android/05 - Primitives/jni/demo05.lpi
  10. 201 151
      Zengl_SRC/demos/Android/05 - Primitives/jni/demo05.lps
  11. 6 0
      Zengl_SRC/demos/Android/05 - Primitives/jni/lib/arm-android/demo05.compiled
  12. BIN
      Zengl_SRC/demos/Android/05 - Primitives/jni/lib/arm-android/jni.o
  13. BIN
      Zengl_SRC/demos/Android/05 - Primitives/jni/lib/arm-android/jni.ppu
  14. 11287 0
      Zengl_SRC/demos/Android/05 - Primitives/jni/lib/arm-android/jni.s
  15. BIN
      Zengl_SRC/demos/Android/05 - Primitives/jni/lib/arm-android/zgl_threads.o
  16. BIN
      Zengl_SRC/demos/Android/05 - Primitives/jni/lib/arm-android/zgl_threads.ppu
  17. 305 0
      Zengl_SRC/demos/Android/05 - Primitives/jni/lib/arm-android/zgl_threads.s
  18. BIN
      Zengl_SRC/demos/Android/05 - Primitives/jni/lib/arm-android/zgl_types.o
  19. BIN
      Zengl_SRC/demos/Android/05 - Primitives/jni/lib/arm-android/zgl_types.ppu
  20. 1859 0
      Zengl_SRC/demos/Android/05 - Primitives/jni/lib/arm-android/zgl_types.s
  21. BIN
      Zengl_SRC/demos/Android/05 - Primitives/libs/armeabi/libGLU.so
  22. BIN
      Zengl_SRC/demos/Android/05 - Primitives/libs/armeabi/libchipmunk.so
  23. BIN
      Zengl_SRC/demos/Android/05 - Primitives/libs/armeabi/libogg.so
  24. BIN
      Zengl_SRC/demos/Android/05 - Primitives/libs/armeabi/libopenal.so
  25. BIN
      Zengl_SRC/demos/Android/05 - Primitives/libs/armeabi/libtheoradec.so
  26. BIN
      Zengl_SRC/demos/Android/05 - Primitives/libs/armeabi/libvorbis.so
  27. BIN
      Zengl_SRC/demos/Android/05 - Primitives/libs/armeabi/libzenjpeg.so
  28. 4 0
      Zengl_SRC/demos/Android/07 - Sprites/.settings/org.eclipse.jdt.core.prefs
  29. 27 0
      Zengl_SRC/demos/Android/07 - Sprites/bin/AndroidManifest.xml
  30. BIN
      Zengl_SRC/demos/Android/07 - Sprites/bin/classes/zengl/android/ZenGL$zglCRenderer.class
  31. BIN
      Zengl_SRC/demos/Android/07 - Sprites/bin/classes/zengl/android/ZenGL$zglInputConnection.class
  32. BIN
      Zengl_SRC/demos/Android/07 - Sprites/bin/classes/zengl/android/ZenGL.class
  33. BIN
      Zengl_SRC/demos/Android/07 - Sprites/bin/classes/zengl/demo07/BuildConfig.class
  34. BIN
      Zengl_SRC/demos/Android/07 - Sprites/bin/classes/zengl/demo07/Demo07Activity.class
  35. BIN
      Zengl_SRC/demos/Android/07 - Sprites/bin/classes/zengl/demo07/R$attr.class
  36. BIN
      Zengl_SRC/demos/Android/07 - Sprites/bin/classes/zengl/demo07/R$drawable.class
  37. BIN
      Zengl_SRC/demos/Android/07 - Sprites/bin/classes/zengl/demo07/R$string.class
  38. BIN
      Zengl_SRC/demos/Android/07 - Sprites/bin/classes/zengl/demo07/R.class
  39. 6 0
      Zengl_SRC/demos/Android/07 - Sprites/gen/zengl/demo07/BuildConfig.java
  40. 19 0
      Zengl_SRC/demos/Android/07 - Sprites/gen/zengl/demo07/R.java
  41. 4 0
      Zengl_SRC/demos/Android/10 - Tiles/.settings/org.eclipse.jdt.core.prefs
  42. 27 0
      Zengl_SRC/demos/Android/10 - Tiles/bin/AndroidManifest.xml
  43. BIN
      Zengl_SRC/demos/Android/10 - Tiles/bin/classes/zengl/android/ZenGL$zglCRenderer.class
  44. BIN
      Zengl_SRC/demos/Android/10 - Tiles/bin/classes/zengl/android/ZenGL$zglInputConnection.class
  45. BIN
      Zengl_SRC/demos/Android/10 - Tiles/bin/classes/zengl/android/ZenGL.class
  46. BIN
      Zengl_SRC/demos/Android/10 - Tiles/bin/classes/zengl/demo10/BuildConfig.class
  47. BIN
      Zengl_SRC/demos/Android/10 - Tiles/bin/classes/zengl/demo10/Demo10Activity.class
  48. BIN
      Zengl_SRC/demos/Android/10 - Tiles/bin/classes/zengl/demo10/R$attr.class
  49. BIN
      Zengl_SRC/demos/Android/10 - Tiles/bin/classes/zengl/demo10/R$drawable.class
  50. BIN
      Zengl_SRC/demos/Android/10 - Tiles/bin/classes/zengl/demo10/R$string.class
  51. BIN
      Zengl_SRC/demos/Android/10 - Tiles/bin/classes/zengl/demo10/R.class
  52. 6 0
      Zengl_SRC/demos/Android/10 - Tiles/gen/zengl/demo10/BuildConfig.java
  53. 19 0
      Zengl_SRC/demos/Android/10 - Tiles/gen/zengl/demo10/R.java
  54. 6 4
      Zengl_SRC/demos/Android/10 - Tiles/src/zengl/android/ZenGL.java
  55. 3 1
      Zengl_SRC/demos/Delphi/03 - Input/demo03.dpr
  56. 5 9
      Zengl_SRC/demos/Delphi/16 - Physics/demo16.dpr
  57. 2 2
      Zengl_SRC/demos/FreePascal/01 - Initialization/Makefile
  58. 0 1
      Zengl_SRC/demos/FreePascal/01 - Initialization/demo01.pas
  59. 21 0
      Zengl_SRC/demos/Lazarus/01 - Initialization/backup/demo01.lps
  60. 3 2
      Zengl_SRC/demos/Lazarus/01 - Initialization/demo01.lpi
  61. 7 2
      Zengl_SRC/demos/Lazarus/01 - Initialization/demo01.lpr
  62. 21 22
      Zengl_SRC/demos/Lazarus/01 - Initialization/demo01.lps
  63. BIN
      Zengl_SRC/demos/Lazarus/01 - Initialization/demo01.res
  64. 4 5
      Zengl_SRC/demos/Lazarus/01 - Initialization/demo01_macosx.lpi
  65. 3 3
      Zengl_SRC/demos/Lazarus/01 - Initialization/demo01_macosx.lps
  66. 3 2
      Zengl_SRC/demos/Lazarus/02 - Resources/demo02.lpi
  67. 9 4
      Zengl_SRC/demos/Lazarus/02 - Resources/demo02.lps
  68. BIN
      Zengl_SRC/demos/Lazarus/02 - Resources/demo02.res
  69. 4 5
      Zengl_SRC/demos/Lazarus/02 - Resources/demo02_macosx.lpi
  70. 2 2
      Zengl_SRC/demos/Lazarus/02 - Resources/demo02_macosx.lps
  71. 22 0
      Zengl_SRC/demos/Lazarus/03 - Input/backup/demo03.lps
  72. 5 9
      Zengl_SRC/demos/Lazarus/03 - Input/demo03.lpi
  73. 33 16
      Zengl_SRC/demos/Lazarus/03 - Input/demo03.lpr
  74. 23 33
      Zengl_SRC/demos/Lazarus/03 - Input/demo03.lps
  75. 4 5
      Zengl_SRC/demos/Lazarus/03 - Input/demo03_macosx.lpi
  76. 4 3
      Zengl_SRC/demos/Lazarus/03 - Input/demo03_macosx.lps
  77. 1 2
      Zengl_SRC/demos/Lazarus/03 - Input/macosx_postbuild.sh
  78. 3 2
      Zengl_SRC/demos/Lazarus/04 - Screen Settings/demo04.lpi
  79. 5 0
      Zengl_SRC/demos/Lazarus/04 - Screen Settings/demo04.lpr
  80. 2 3
      Zengl_SRC/demos/Lazarus/04 - Screen Settings/demo04.lps
  81. BIN
      Zengl_SRC/demos/Lazarus/04 - Screen Settings/demo04.res
  82. 4 5
      Zengl_SRC/demos/Lazarus/04 - Screen Settings/demo04_macosx.lpi
  83. 2 2
      Zengl_SRC/demos/Lazarus/04 - Screen Settings/demo04_macosx.lps
  84. 6 4
      Zengl_SRC/demos/Lazarus/05 - Primitives/demo05.lpi
  85. 20 8
      Zengl_SRC/demos/Lazarus/05 - Primitives/demo05.lpr
  86. 4 7
      Zengl_SRC/demos/Lazarus/05 - Primitives/demo05.lps
  87. BIN
      Zengl_SRC/demos/Lazarus/05 - Primitives/demo05.res
  88. 4 5
      Zengl_SRC/demos/Lazarus/05 - Primitives/demo05_macosx.lpi
  89. 2 2
      Zengl_SRC/demos/Lazarus/05 - Primitives/demo05_macosx.lps
  90. 396 0
      Zengl_SRC/demos/Lazarus/06 - Text/backup/demo06.lps
  91. 4 3
      Zengl_SRC/demos/Lazarus/06 - Text/demo06.lpi
  92. 14 12
      Zengl_SRC/demos/Lazarus/06 - Text/demo06.lpr
  93. 407 339
      Zengl_SRC/demos/Lazarus/06 - Text/demo06.lps
  94. BIN
      Zengl_SRC/demos/Lazarus/06 - Text/demo06.res
  95. 4 5
      Zengl_SRC/demos/Lazarus/06 - Text/demo06_macosx.lpi
  96. 2 2
      Zengl_SRC/demos/Lazarus/06 - Text/demo06_macosx.lps
  97. 2 2
      Zengl_SRC/demos/Lazarus/07 - Sprites/demo07.lpi
  98. 32 14
      Zengl_SRC/demos/Lazarus/07 - Sprites/demo07.lpr
  99. 3 4
      Zengl_SRC/demos/Lazarus/07 - Sprites/demo07.lps
  100. BIN
      Zengl_SRC/demos/Lazarus/07 - Sprites/demo07.res

+ 10 - 25
README.md

@@ -1,4 +1,4 @@
-# ZenGL version 3.28 + MacOS Cocoa - beta version + Green Engine v1.0
+# ZenGL version 3.29 + MacOS Cocoa - beta version + Green Engine v1.0
 
 [Eng](#English)  
 [Rus](#Russian)
@@ -26,6 +26,12 @@
 
 [zengl for iOS](https://github.com/skalogryz/zengl) - version that supports iOS (I have not verified).
 
+See the changes in the __Update_ZenGL.txt__ file.  Sorry, the information is only in Russian. :(
+
+Important update: This version has updated OpeGL to the latest version as per end of 2021. All extensions have also been updated. Files: __zgl_pasOpenGL.pas__, __zgl_GLU.pas__, __zgl_GLX_WGL.pas__, __zgl_gltypeconst.pas__, __GLdefine.cfg__.
+
+Ways to work with 3D were not implemented. You will need to do this manually or set __oglMode__ to 3. I haven't tested it! You can rewrite the procedure __Set3DMode(FOVY: Single = 45);__ and set all the parameters yourself.
+
 Clicking on the image will take you to the video. Where I redo the 3rd demo. At the end of the video, it shows that you can make multiple input fields.
 
 [![demo3 remake](https://zengl.org/screens/screen03.jpg)](https://youtu.be/qb8hxilAI_I)
@@ -63,32 +69,11 @@ You can support through Sberbank:
 [zengl for iOS](https://github.com/skalogryz/zengl) - версия которая поддерживает iOS (мною не проверено).
 
 ***
-В данной версии:
-
-- Добавлена библиотека Green Engine собственной разработки. Это вроде как дополнительное API для библиотеки ZenGL. Разрабатывалась ранее и клавиатура из Green Engine была добавлена в более ранние версии. __Внимание!!! Работает только с ZenGL!!!__
-    - В данной версии GE создано независимое от платформы поле ввода. Должно работать на всех платформах, но на мобильных платформах и MacOS не проверено. Будет проверено и добавлено в исправления.
-
-    - В дальнейшем ожидается доработка библиотеки GE.
-
-- изменены названия малой части процедур/функций, для более визуального восприятия. В частности __utf8_GetID__ заменена на __utf8_toUnicode__ так как она как раз переводит UTF8 в юникод.
-
-- добавлена функция __function Unicode_toUTF8(Symb: LongWord): UTF8String;__ перевода из юникода в UTF8.
-
-- изменена и ускорена работа с текстом.
-    - теперь вы не получите ошибку кода, если символа не существует при загруженном шрифте. Все не существующие символы будут отмечены знаком __"?"__.
-    - вы сможете писать на любом языке, но, если шрифт для этого не предназначен, все "не печатаемые" (не определённые в шрифте) символы будут так же отмечены знаком __"?"__. При сохранинии такого текста в файл, вероятнее всего он будет выведен правильно.
-    - в демонстрационной версии 6, показана работа со шрифтами. Если вам нужен шрифт определённого размера, вы должны с ним работать через __procedure setFontTextScale(Index: LongWord; fnt: Byte);__, она позволит вам более быстро работать с данным шрифтом. Если не постоянно, то смотрите демонстрационную версию.
-    - дополнен ряд функций для работы с текстом-шрифтами. Смотрите в файле zgl_text.pas.
-    - созданы процедуры для загрузки/сохранения текста __procedure txt_LoadFromFile(const FileName: UTF8String; out Buf: UTF8String);, procedure txt_SaveFromFile(const FileName: UTF8String; const Buf: UTF8String);__.
-
-- были исправлены некоторые ошибки в коде и изменены части работы с клавиатурой. __keysLast (bold)__ - сейчас работает только для печатаемых клавиш.
-
-- введена процедура постотрисовки. Регистрируется с помощью __zgl_Reg__ и флагом __SYS_POSTDRAW__. Срабатываете данная функция только после того как выведется всё в окно. Бывает нужно, когда нужно работать с видеокартой, но не нужно ни чего выводить.
+Изменения смотрите в файле __Update_ZenGL.txt__.
 
-- теперь обработка клавиатуры/мыши/тачпада необходимо производить с помощью регистрируемой процедуры и флагом __SYS_EVENTS__. Производить их "очистку" больше  нет необходимости.
-- добавленны комментарии в некоторые модули. Постарался сразу же добавить и на английском языке.
+Важное обновление: в данной версии обновлён OpeGL до последней версии согласно конца 2021 года. Так же обновлены все расширения. Файлы: __zgl_pasOpenGL.pas__, __zgl_GLU.pas__, __zgl_GLX_WGL.pas__, __zgl_gltypeconst.pas__, __GLdefine.cfg__.
 
-- были исправления в части кода, о которых уже забыл... )))
+Способов работы с 3D не реализовывалось. Вам надо будет делать это вручную или __oglMode__ приравнять 3. Я не проверял работоспособность! Вы можете переписать процедуру __Set3DMode(FOVY: Single = 45);__ и задайть все параметры самим.
 
 при нажатии на картинку перейдёте на видео. Где я переделываю 3-ю демо версию. В конце видео показано, что можно делать несколько полей ввода.
 

+ 65 - 0
Zengl_SRC/Update_ZenGL.txt

@@ -0,0 +1,65 @@
+ZenGL 3.29
+
+Добавлено:
+- процедура сброса таймера. zgl_Reg(SYS_RESET, @gameReset) - задействована для режима паузы. Если вы работаете с физикой и с точным временем.
+- добавлены прорисовываемые примитивы. Циклическая или ломанная линии pr2d_LineSORL (Strip or Loop line). Треугольник pr2d_Triangle. Произвольный четырёхугольник pr2d_quad.
+- добавлена функция пересечения двух прямоугольников (вертикальных или горизонтальных) по двум точкам col2d_RectBPEP (Begin point - End point).
+
+- добавлены комментарии и переводы к ним.
+
+Green Engine:
+- модуль gegl_Color - для ускоренной работы с цветом. Используется в основном для примитивов zgl_primitives_2d. Все значения 
+- в поле ввода добавлены ограничивающие функции. Так же есть возможность создать самим ограничивающие функции.
+
+Работа с экраном:
+- добавлена функция для установки дальности прорисовки для 2D - Set2DNearFar. И объекты можно располагать по "глубине" экрана (по координате Z). При включении теста глубины, дальние объекты будут перекрыты ближними (на данное время не проверял). Эту функцию можно использовать и для 3D, но учитывать что Near не должно быть меньше нуля.
+- при включении/выключении флага DEPTH_BUFFER (zgl_Enable/zgl_Disable), включается очистка GL_DEPTH_BUFFER_BIT. Что позволяет правильно работать с проверкой глубины "https://www.opengl.org/archives/resources/faq/technical/depthbuffer.htm" - для ознакомления.
+- в функциях zgl_Enable и zgl_Disable добавлен флаг XY_IN_CENTER_WINDOW. При его включении X = 0, Y = 0 будут в центре экрана. (внимание, процедуры прорисовки примитивов не перерабатывались под данный флаг, потому может быть смещение примитивов на 1 пиксель при прорисовке).
+
+OpenGL
+- добавлены процедуры OpenGL для работы с дисплейными списками. Так же добавлены функции для работы с буферами в минимальную версию OpenGL.
+- добавлен модуль "zgl_GLX_WGL.pas" и отделены функции из модуля "zgl_opengl_all.pas" для работы с GLX и WGL. Всё обновлено в соответствии с окончанием 2021-го года, за исключением определённых заголовков.
+- добавлен модуль "zgl_GLU.pas", отделены функции из модуля "zgl_opengl_all.pas" для работы с GLU.
+- добавлен модуль "zgl_pasOpenGL.pas". Он обновлён согласно последним изменениям на конец 2021 года (возможны ошибки, требуется тестирование). По умолчанию включен минимальный набор OpenGL спользуемый в ZenGL.
+- добавлен файл конфигурации для модулей "zgl_GLX_WGL.pas", "zgl_pasOpenGL.pas" - "GLdefine.cfg" и файл с константами и типами "zgl_gltypeconst.pas".
+- добавлена процедура procedure "SetGLVersionAndFlags({$IfNDef MAC_COCOA}major, minor: Integer; flag: LongWord = COMPATIBILITY_VERSION{$Else}mode: LongWord{$EndIf});" для Linux и Windows введена возможность создания контекста для OpenGL 3+ (в MacOS она была сразу, изменено название).
+
+- многие типы перенесены в модуль zgl_types.
+- структуры разделены на 2D и 3D. И примитивы так же разделены на 2D и 3D. Точнее в конце структур/примитивов они добавлены - изменения не значительны (как пример: zglTRect -> zglTRect2D).
+
+Изменено:
+- для таймеров изменены рабочие константы на t_Start, t_SleepToStart, t_Stop, t_SleepToStop. Во избежание случайных совпадений.
+- для мыши возращены изначальные функции и константы (работа функций не изменена), для совместимости и удобства.
+- для тачпада тоже изменено, но не проверено.
+
+Недоработки!
+Проблемы работы когда у вас два монитора. Как на Linux, так и на Windows.
+Windows 10: решить проблему с перетаскиванием LCL-окна с одного монитора на другой. Проблема в том, что приложение полностью зависает. В данное время проблема отложена в "долгий ящик". Если знаете способ решения, то можете предложить. Проблема исходит из того, что событие Draw забивает очередь LCL-приложения и приложение зависает.
+Linux: решить проблему при переключении разрешений экрана. Используется XRandr - поэтому надо делать проверку на количество мониторов и местоположение на мониторе. Полноэкранный режим - это окно для двух мониторов? Или особое свойство работы XRandr? Поиск решения проблемы отложен.
+
+------------------------------------------------------------------------------------------
+Изменения в версии 3.28.
+- Добавлена библиотека Green Engine собственной разработки. Это вроде как дополнительное API для библиотеки ZenGL. Разрабатывалась ранее и клавиатура из Green Engine была добавлена в более ранние версии. Внимание!!! Работает только с ZenGL!!!
+    - В данной версии GE создано независимое от платформы поле ввода. Должно работать на всех платформах, но на мобильных платформах и MacOS не проверено. Будет проверено и добавлено в исправления.
+
+    - В дальнейшем ожидается доработка библиотеки GE.
+
+- изменены названия малой части процедур/функций, для более визуального восприятия. В частности utf8_GetID заменена на utf8_toUnicode так как она как раз переводит UTF8 в юникод.
+
+- добавлена функция function Unicode_toUTF8(Symb: LongWord): UTF8String; перевода из юникода в UTF8.
+
+- изменена и ускорена работа с текстом.
+    - теперь вы не получите ошибку кода, если символа не существует при загруженном шрифте. Все не существующие символы будут отмечены знаком "?".
+    - вы сможете писать на любом языке, но, если шрифт для этого не предназначен, все "не печатаемые" (не определённые в шрифте) символы будут так же отмечены знаком "?". При сохранинии такого текста в файл, вероятнее всего он будет выведен правильно.
+    - в демонстрационной версии 6, показана работа со шрифтами. Если вам нужен шрифт определённого размера, вы должны с ним работать через procedure setFontTextScale(Index: LongWord; fnt: Byte);, она позволит вам более быстро работать с данным шрифтом. Если не постоянно, то смотрите демонстрационную версию.
+    - дополнен ряд функций для работы с текстом-шрифтами. Смотрите в файле zgl_text.pas.
+    - созданы процедуры для загрузки/сохранения текста procedure txt_LoadFromFile(const FileName: UTF8String; out Buf: UTF8String);, procedure txt_SaveFromFile(const FileName: UTF8String; const Buf: UTF8String);.
+
+- были исправлены некоторые ошибки в коде и изменены части работы с клавиатурой. keysLast (bold) - сейчас работает только для печатаемых клавиш.
+
+- введена процедура постотрисовки. Регистрируется с помощью zgl_Reg и флагом SYS_POSTDRAW. Срабатываете данная функция только после того как выведется всё в окно. Бывает нужно, когда нужно работать с видеокартой, но не нужно ни чего выводить.
+
+- теперь обработка клавиатуры/мыши/тачпада необходимо производить с помощью регистрируемой процедуры и флагом SYS_EVENTS. Производить их "очистку" больше  нет необходимости.
+- добавленны комментарии в некоторые модули. Постарался сразу же добавить и на английском языке.
+
+- были исправления в части кода, о которых уже забыл... )))

+ 1 - 0
Zengl_SRC/bin/data/defColor.txt

@@ -0,0 +1 @@
+FFFFFFFF000000FF000080FF008000FF008080FF800000FF800080FF808000FF808080FFC0C0C0FF0000FFFF00FF00FF00FFFFFFFF0000FFFF00FFFFFFFF00FFFFFFFF800000008000008080008000800080808080000080800080808080008080808080C0C0C0800000FF8000FF008000FFFF80FF000080FF00FF80FFFF0080

BIN
Zengl_SRC/bin/data/myColor.txt


+ 27 - 0
Zengl_SRC/demos/Android/05 - Primitives/jni/Makefile

@@ -0,0 +1,27 @@
+ifeq ($(shell uname -m), x86_64)
+  ARCH  = arm
+else
+  ARCH  = arm
+endif
+FPC	= /home/mirrel/fpc_3_2/fpc/bin/x86_64-linux/ppcrossarm
+INCLUDE	= -Fi../../../../headers -Fi../../../../android -Fu../../../../src -Fu../../../../srcGEGL -Fi../../../../src -Fi../../../../srcGEGL -Fu../../../../extra
+LIB	= -Fu../../../../lib/zip/arm-linux -Fu../../../../lib/zlib/arm-linux
+FLAGS	= -O3 -XsX -CX -Sdghi
+UNIT	= demo05.pas
+TARGET	= demo05
+TMP	= ../tmp/
+OUTPUT	= lib/arm-android/
+
+# Targets
+all: clean
+	$(FPC) $(UNIT) $(INCLUDE) $(LIB) -Tandroid -Parm -CpARMv6 -FE$(OUTPUT) -FU$(TMP) $(FLAGS) -o$(TARGET) $(OUTPUT)
+
+clean:
+	rm -f *.*~
+	rm -f $(TMP)*.*
+
+/home/mirrel/fpc_3_2/fpc/bin/x86_64-linux/ppcrossarm demo05.pas \
+-Fi../../../../headers -Fi../../../../android -Fu../../../../src \
+-Fu../../../../srcGEGL -Fi../../../../src -Fi../../../../srcGEGL \
+-Fu../../../../extra -Fu../../../../lib/zip/arm-linux -Fu../../../../lib/zlib/arm-linux \
+-Tandroid -Parm -CpARMv6 -al

+ 77 - 0
Zengl_SRC/demos/Android/05 - Primitives/jni/backup/demo05.lpi

@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<CONFIG>
+  <ProjectOptions>
+    <Version Value="12"/>
+    <PathDelim Value="\"/>
+    <General>
+      <Flags>
+        <MainUnitHasCreateFormStatements Value="False"/>
+        <MainUnitHasTitleStatement Value="False"/>
+        <MainUnitHasScaledStatement Value="False"/>
+        <CompatibilityMode Value="True"/>
+      </Flags>
+      <SessionStorage Value="InProjectDir"/>
+      <Title Value="demo05"/>
+      <UseAppBundle Value="False"/>
+      <ResourceType Value="res"/>
+    </General>
+    <BuildModes Count="1">
+      <Item1 Name="Default" Default="True"/>
+    </BuildModes>
+    <PublishOptions>
+      <Version Value="2"/>
+      <UseFileFilters Value="True"/>
+    </PublishOptions>
+    <RunParams>
+      <FormatVersion Value="2"/>
+    </RunParams>
+    <Units Count="1">
+      <Unit0>
+        <Filename Value="demo05.pas"/>
+        <IsPartOfProject Value="True"/>
+      </Unit0>
+    </Units>
+  </ProjectOptions>
+  <CompilerOptions>
+    <Version Value="11"/>
+    <PathDelim Value="\"/>
+    <Target>
+      <Filename Value="demo05"/>
+    </Target>
+    <SearchPaths>
+      <IncludeFiles Value="..\..\..\..\headers;..\..\..\..\headers\android;$(ProjOutDir);..\..\..\..\src;..\..\..\..\srcGEGL"/>
+      <Libraries Value="..\libs\armeabi;..\..\..\..\bin\Android\armv6;C:\codetyphon\binLibraries\android-4.0-api14-arm"/>
+      <OtherUnitFiles Value="..\..\..\..\src;..\..\..\..\lib\zip\arm-linux;..\..\..\..\lib\zlib\arm-linux;..\..\..\..\extra"/>
+      <UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
+    </SearchPaths>
+    <CodeGeneration>
+      <RelocatableUnit Value="True"/>
+      <TargetCPU Value="arm"/>
+      <TargetOS Value="android"/>
+    </CodeGeneration>
+    <Linking>
+      <Debugging>
+        <GenerateDebugInfo Value="False"/>
+      </Debugging>
+      <Options>
+        <ExecutableType Value="Library"/>
+      </Options>
+    </Linking>
+    <Other>
+      <CustomOptions Value="-al"/>
+    </Other>
+  </CompilerOptions>
+  <Debugging>
+    <Exceptions Count="3">
+      <Item1>
+        <Name Value="EAbort"/>
+      </Item1>
+      <Item2>
+        <Name Value="ECodetoolError"/>
+      </Item2>
+      <Item3>
+        <Name Value="EFOpenError"/>
+      </Item3>
+    </Exceptions>
+  </Debugging>
+</CONFIG>

+ 178 - 0
Zengl_SRC/demos/Android/05 - Primitives/jni/backup/demo05.lps

@@ -0,0 +1,178 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<CONFIG>
+  <ProjectSession>
+    <PathDelim Value="\"/>
+    <Version Value="12"/>
+    <BuildModes Active="Default"/>
+    <Units Count="15">
+      <Unit0>
+        <Filename Value="demo05.pas"/>
+        <IsPartOfProject Value="True"/>
+        <TopLine Value="4"/>
+        <CursorPos X="16" Y="14"/>
+        <UsageCount Value="37"/>
+        <Loaded Value="True"/>
+      </Unit0>
+      <Unit1>
+        <Filename Value="..\..\..\..\src\zgl_application.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="1597"/>
+        <CursorPos X="17" Y="1637"/>
+        <UsageCount Value="14"/>
+      </Unit1>
+      <Unit2>
+        <Filename Value="..\..\..\..\src\jni.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="355"/>
+        <CursorPos X="3" Y="371"/>
+        <UsageCount Value="14"/>
+      </Unit2>
+      <Unit3>
+        <Filename Value="..\..\..\..\src\zgl_primitives_2d.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="242"/>
+        <CursorPos X="22" Y="256"/>
+        <UsageCount Value="17"/>
+      </Unit3>
+      <Unit4>
+        <Filename Value="..\..\..\..\src\zgl_opengles_all.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="570"/>
+        <CursorPos X="9" Y="578"/>
+        <UsageCount Value="16"/>
+      </Unit4>
+      <Unit5>
+        <Filename Value="..\..\..\..\src\zgl_math_2d.pas"/>
+        <IsVisibleTab Value="True"/>
+        <EditorIndex Value="4"/>
+        <TopLine Value="285"/>
+        <CursorPos X="5" Y="307"/>
+        <UsageCount Value="16"/>
+        <Loaded Value="True"/>
+      </Unit5>
+      <Unit6>
+        <Filename Value="..\..\..\..\src\zgl_opengles.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="399"/>
+        <CursorPos X="32" Y="425"/>
+        <UsageCount Value="14"/>
+      </Unit6>
+      <Unit7>
+        <Filename Value="..\..\..\..\src\zgl_render_2d.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="81"/>
+        <CursorPos X="3" Y="97"/>
+        <UsageCount Value="13"/>
+      </Unit7>
+      <Unit8>
+        <Filename Value="..\..\..\..\src\zgl_render.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="59"/>
+        <CursorPos X="53" Y="77"/>
+        <UsageCount Value="13"/>
+      </Unit8>
+      <Unit9>
+        <Filename Value="..\..\..\..\src\zgl_text.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="287"/>
+        <CursorPos X="39" Y="287"/>
+        <UsageCount Value="13"/>
+      </Unit9>
+      <Unit10>
+        <Filename Value="..\..\..\..\src\zgl_config.cfg"/>
+        <EditorIndex Value="3"/>
+        <CursorPos X="55" Y="12"/>
+        <UsageCount Value="10"/>
+        <Loaded Value="True"/>
+        <DefaultSyntaxHighlighter Value="None"/>
+      </Unit10>
+      <Unit11>
+        <Filename Value="C:\codetyphon\fpcsrc\packages\opengl\src\gl.pp"/>
+        <UnitName Value="GL"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="136"/>
+        <CursorPos X="60" Y="153"/>
+        <UsageCount Value="13"/>
+      </Unit11>
+      <Unit12>
+        <Filename Value="..\..\..\..\src\zgl_threads.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="11"/>
+        <CursorPos X="11" Y="26"/>
+        <UsageCount Value="10"/>
+      </Unit12>
+      <Unit13>
+        <Filename Value="..\..\..\..\src\zgl_screen.pas"/>
+        <EditorIndex Value="2"/>
+        <TopLine Value="17"/>
+        <CursorPos X="14" Y="28"/>
+        <UsageCount Value="10"/>
+        <Loaded Value="True"/>
+      </Unit13>
+      <Unit14>
+        <Filename Value="..\..\..\..\..\..\..\fpc_3_2\fpcsrc\packages\opengl\src\glu.pp"/>
+        <EditorIndex Value="1"/>
+        <UsageCount Value="10"/>
+        <Loaded Value="True"/>
+      </Unit14>
+    </Units>
+    <JumpHistory Count="13" HistoryIndex="12">
+      <Position1>
+        <Filename Value="demo05.pas"/>
+        <Caret Line="6" Column="12"/>
+      </Position1>
+      <Position2>
+        <Filename Value="demo05.pas"/>
+        <Caret Line="49" Column="7" TopLine="49"/>
+      </Position2>
+      <Position3>
+        <Filename Value="demo05.pas"/>
+        <Caret Line="49" Column="7" TopLine="49"/>
+      </Position3>
+      <Position4>
+        <Filename Value="demo05.pas"/>
+        <Caret Line="22" Column="17"/>
+      </Position4>
+      <Position5>
+        <Filename Value="demo05.pas"/>
+        <Caret Line="7" Column="7"/>
+      </Position5>
+      <Position6>
+        <Filename Value="..\..\..\..\src\zgl_screen.pas"/>
+        <Caret Line="28" Column="14" TopLine="17"/>
+      </Position6>
+      <Position7>
+        <Filename Value="..\..\..\..\src\zgl_config.cfg"/>
+        <Caret Line="114" Column="3" TopLine="103"/>
+      </Position7>
+      <Position8>
+        <Filename Value="demo05.pas"/>
+        <Caret Line="13" Column="12"/>
+      </Position8>
+      <Position9>
+        <Filename Value="demo05.pas"/>
+        <Caret Line="12" Column="31" TopLine="4"/>
+      </Position9>
+      <Position10>
+        <Filename Value="..\..\..\..\src\zgl_config.cfg"/>
+        <Caret Line="12" Column="55"/>
+      </Position10>
+      <Position11>
+        <Filename Value="..\..\..\..\src\zgl_math_2d.pas"/>
+        <Caret Line="92" Column="30" TopLine="70"/>
+      </Position11>
+      <Position12>
+        <Filename Value="demo05.pas"/>
+        <Caret Line="14" Column="17" TopLine="4"/>
+      </Position12>
+      <Position13>
+        <Filename Value="..\..\..\..\src\zgl_math_2d.pas"/>
+        <Caret Line="92" Column="61" TopLine="70"/>
+      </Position13>
+    </JumpHistory>
+    <RunParams>
+      <FormatVersion Value="2"/>
+      <Modes ActiveMode=""/>
+    </RunParams>
+  </ProjectSession>
+</CONFIG>

+ 80 - 0
Zengl_SRC/demos/Android/05 - Primitives/jni/backup/demo05.pas

@@ -0,0 +1,80 @@
+library demo05;
+
+{$I zglCustomConfig.cfg}
+
+uses
+  zgl_application,
+  zgl_screen,
+  zgl_window,
+  zgl_timers,
+  zgl_fx,
+  zgl_render_2d,
+  zgl_primitives_2d,
+  zgl_types,
+  zgl_math_2d,
+  zgl_utils
+  ;
+
+var
+  calc   : Integer;
+  points : array[ 0..359 ] of zglTPoint2D;
+
+procedure Init;
+  var
+    i : Integer;
+begin
+  zgl_Enable( CORRECT_RESOLUTION );
+  scr_CorrectResolution( 800, 600 );
+
+  for i := 0 to 359 do
+    begin
+      points[ i ].X := 400 + m_Cos( i ) * ( 96 + random( 32 ) );
+      points[ i ].Y := 300 + m_Sin( i ) * ( 96 + random( 32 ) );
+    end;
+end;
+
+procedure Draw;
+  var
+    i : Integer;
+begin
+  // RU: Устанавливаем цвет и альфу для каждой вершины.
+  // EN: Set color and alpha for each vertex.
+  fx2d_SetVCA( $FF0000, $00FF00, $0000FF, $FFFFFF, 255, 255, 255, 255 );
+  // RU: Рисуем прямоугольник с заливкой(флаг PR2D_FILL) с использованием отдельных цветов для каждой вершины(флаг FX2D_VCA).
+  // EN: Render filled rectangle(flag PR2D_FILL) and use different colors for each vertex(flag FX2D_VCA).
+  pr2d_Rect( 0, 0, 800, 600, $000000, 255, FX2D_VCA or PR2D_FILL );
+
+  // RU: Рисуем в центре экрана круг с радиусом 128 пиксела.
+  // EN: Render circle in the center of screen with radius 128 pixels.
+  pr2d_Circle( 400, 300, 128, $ffffff, 155, 32, PR2D_FILL );
+
+  INC( calc );
+  if calc > 359 Then calc := 0;
+  points[ calc ].X := 400 + m_Cos( calc ) * ( 96 + random( 32 ) );
+  points[ calc ].Y := 300 + m_Sin( calc ) * ( 96 + random( 32 ) );
+  // RU: Рисуем линии внутри круга.
+  // EN: Render lines inside the circle.
+  for i := 0 to 359 do
+    pr2d_Line( 400, 300, points[ i ].X, points[ i ].Y, $00FFFF, 255 );
+
+  // RU: Рисуем эллипсы с заливкой и без, со сглаженными контурами(флаг PR2D_SMOOTH).
+  // EN: Render filled ellipses with smoothed edges(flag PR2D_SMOOTH).
+  pr2d_Ellipse( 400 + 300, 300, 64, 256, $FFFFFF, 128, 32, PR2D_FILL or PR2D_SMOOTH );
+  pr2d_Ellipse( 400 + 300, 300, 64, 256, $000000, 255, 32, PR2D_SMOOTH );
+
+  pr2d_Ellipse( 400 - 300, 300, 64, 256, $FFFFFF, 128, 32, PR2D_FILL or PR2D_SMOOTH );
+  pr2d_Ellipse( 400 - 300, 300, 64, 256, $000000, 255, 32, PR2D_SMOOTH );
+end;
+
+procedure Java_zengl_android_ZenGL_Main( var env; var thiz ); cdecl;
+begin
+  zgl_Reg( SYS_LOAD, @Init );
+  zgl_Reg( SYS_DRAW, @Draw );
+
+  scr_SetOptions();
+end;
+
+exports
+  Java_zengl_android_ZenGL_Main,
+  {$I android_export.inc}
+End.

+ 7 - 5
Zengl_SRC/demos/Android/05 - Primitives/jni/demo05.lpi

@@ -1,16 +1,16 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <CONFIG>
   <ProjectOptions>
-    <Version Value="11"/>
+    <Version Value="12"/>
     <PathDelim Value="\"/>
     <General>
       <Flags>
         <MainUnitHasCreateFormStatements Value="False"/>
         <MainUnitHasTitleStatement Value="False"/>
         <MainUnitHasScaledStatement Value="False"/>
+        <CompatibilityMode Value="True"/>
       </Flags>
       <SessionStorage Value="InProjectDir"/>
-      <MainUnit Value="0"/>
       <Title Value="demo05"/>
       <UseAppBundle Value="False"/>
       <ResourceType Value="res"/>
@@ -24,7 +24,6 @@
     </PublishOptions>
     <RunParams>
       <FormatVersion Value="2"/>
-      <Modes Count="0"/>
     </RunParams>
     <Units Count="1">
       <Unit0>
@@ -40,8 +39,8 @@
       <Filename Value="demo05"/>
     </Target>
     <SearchPaths>
-      <IncludeFiles Value="..\..\..\..\headers;..\..\..\..\headers\android;$(ProjOutDir);..\..\..\..\src"/>
-      <Libraries Value="..\libs\armeabi;..\..\..\..\bin\Android\armv6;C:\codetyphon\binLibraries\android-4.0-api14-arm\"/>
+      <IncludeFiles Value="..\..\..\..\headers;..\..\..\..\headers\android;$(ProjOutDir);..\..\..\..\src;..\..\..\..\srcGEGL"/>
+      <Libraries Value="..\libs\armeabi;..\..\..\..\bin\Android\armv6;C:\codetyphon\binLibraries\android-4.0-api14-arm"/>
       <OtherUnitFiles Value="..\..\..\..\src;..\..\..\..\lib\zip\arm-linux;..\..\..\..\lib\zlib\arm-linux;..\..\..\..\extra"/>
       <UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
     </SearchPaths>
@@ -58,6 +57,9 @@
         <ExecutableType Value="Library"/>
       </Options>
     </Linking>
+    <Other>
+      <CustomOptions Value="-al"/>
+    </Other>
   </CompilerOptions>
   <Debugging>
     <Exceptions Count="3">

+ 201 - 151
Zengl_SRC/demos/Android/05 - Primitives/jni/demo05.lps

@@ -1,151 +1,201 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<CONFIG>
-  <ProjectSession>
-    <PathDelim Value="\"/>
-    <Version Value="11"/>
-    <BuildModes Active="Default"/>
-    <Units Count="14">
-      <Unit0>
-        <Filename Value="demo05.pas"/>
-        <IsPartOfProject Value="True"/>
-        <IsVisibleTab Value="True"/>
-        <CursorPos X="15" Y="14"/>
-        <UsageCount Value="37"/>
-        <Loaded Value="True"/>
-      </Unit0>
-      <Unit1>
-        <Filename Value="..\..\..\..\src\zgl_application.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="1597"/>
-        <CursorPos X="17" Y="1637"/>
-        <UsageCount Value="14"/>
-      </Unit1>
-      <Unit2>
-        <Filename Value="..\..\..\..\src\jni.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="355"/>
-        <CursorPos X="3" Y="371"/>
-        <UsageCount Value="14"/>
-      </Unit2>
-      <Unit3>
-        <Filename Value="..\..\..\..\src\zgl_primitives_2d.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="242"/>
-        <CursorPos X="22" Y="256"/>
-        <UsageCount Value="17"/>
-      </Unit3>
-      <Unit4>
-        <Filename Value="..\..\..\..\src\zgl_opengles_all.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="570"/>
-        <CursorPos X="9" Y="578"/>
-        <UsageCount Value="16"/>
-      </Unit4>
-      <Unit5>
-        <Filename Value="..\..\..\..\src\zgl_math_2d.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="90"/>
-        <CursorPos X="3" Y="42"/>
-        <UsageCount Value="16"/>
-      </Unit5>
-      <Unit6>
-        <Filename Value="..\..\..\..\src\zgl_opengles.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="399"/>
-        <CursorPos X="32" Y="425"/>
-        <UsageCount Value="14"/>
-      </Unit6>
-      <Unit7>
-        <Filename Value="..\..\..\..\src\zgl_render_2d.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="81"/>
-        <CursorPos X="3" Y="97"/>
-        <UsageCount Value="13"/>
-      </Unit7>
-      <Unit8>
-        <Filename Value="..\..\..\..\src\zgl_render.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="59"/>
-        <CursorPos X="53" Y="77"/>
-        <UsageCount Value="13"/>
-      </Unit8>
-      <Unit9>
-        <Filename Value="..\..\..\..\src\zgl_text.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="287"/>
-        <CursorPos X="39" Y="287"/>
-        <UsageCount Value="13"/>
-      </Unit9>
-      <Unit10>
-        <Filename Value="..\..\..\..\src\zgl_config.cfg"/>
-        <EditorIndex Value="2"/>
-        <TopLine Value="103"/>
-        <CursorPos X="3" Y="114"/>
-        <UsageCount Value="10"/>
-        <Loaded Value="True"/>
-        <DefaultSyntaxHighlighter Value="None"/>
-      </Unit10>
-      <Unit11>
-        <Filename Value="C:\codetyphon\fpcsrc\packages\opengl\src\gl.pp"/>
-        <UnitName Value="GL"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="136"/>
-        <CursorPos X="60" Y="153"/>
-        <UsageCount Value="13"/>
-      </Unit11>
-      <Unit12>
-        <Filename Value="..\..\..\..\src\zgl_threads.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="11"/>
-        <CursorPos X="11" Y="26"/>
-        <UsageCount Value="10"/>
-      </Unit12>
-      <Unit13>
-        <Filename Value="..\..\..\..\src\zgl_screen.pas"/>
-        <EditorIndex Value="1"/>
-        <TopLine Value="17"/>
-        <CursorPos X="14" Y="28"/>
-        <UsageCount Value="10"/>
-        <Loaded Value="True"/>
-      </Unit13>
-    </Units>
-    <JumpHistory Count="8" HistoryIndex="7">
-      <Position1>
-        <Filename Value="demo05.pas"/>
-        <Caret Line="6" Column="12"/>
-      </Position1>
-      <Position2>
-        <Filename Value="demo05.pas"/>
-        <Caret Line="49" Column="7" TopLine="49"/>
-      </Position2>
-      <Position3>
-        <Filename Value="demo05.pas"/>
-        <Caret Line="49" Column="7" TopLine="49"/>
-      </Position3>
-      <Position4>
-        <Filename Value="demo05.pas"/>
-        <Caret Line="22" Column="17"/>
-      </Position4>
-      <Position5>
-        <Filename Value="demo05.pas"/>
-        <Caret Line="7" Column="7"/>
-      </Position5>
-      <Position6>
-        <Filename Value="..\..\..\..\src\zgl_screen.pas"/>
-        <Caret Line="28" Column="14" TopLine="17"/>
-      </Position6>
-      <Position7>
-        <Filename Value="..\..\..\..\src\zgl_config.cfg"/>
-        <Caret Line="114" Column="3" TopLine="103"/>
-      </Position7>
-      <Position8>
-        <Filename Value="demo05.pas"/>
-        <Caret Line="13" Column="12"/>
-      </Position8>
-    </JumpHistory>
-    <RunParams>
-      <FormatVersion Value="2"/>
-      <Modes Count="0" ActiveMode=""/>
-    </RunParams>
-  </ProjectSession>
-</CONFIG>
+<?xml version="1.0" encoding="UTF-8"?>
+<CONFIG>
+  <ProjectSession>
+    <PathDelim Value="\"/>
+    <Version Value="12"/>
+    <BuildModes Active="Default"/>
+    <Units Count="16">
+      <Unit0>
+        <Filename Value="demo05.pas"/>
+        <IsPartOfProject Value="True"/>
+        <TopLine Value="4"/>
+        <CursorPos X="16" Y="14"/>
+        <UsageCount Value="38"/>
+        <Loaded Value="True"/>
+      </Unit0>
+      <Unit1>
+        <Filename Value="..\..\..\..\src\zgl_application.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="1597"/>
+        <CursorPos X="17" Y="1637"/>
+        <UsageCount Value="14"/>
+      </Unit1>
+      <Unit2>
+        <Filename Value="..\..\..\..\src\jni.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="355"/>
+        <CursorPos X="3" Y="371"/>
+        <UsageCount Value="14"/>
+      </Unit2>
+      <Unit3>
+        <Filename Value="..\..\..\..\src\zgl_primitives_2d.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="242"/>
+        <CursorPos X="22" Y="256"/>
+        <UsageCount Value="17"/>
+      </Unit3>
+      <Unit4>
+        <Filename Value="..\..\..\..\src\zgl_opengles_all.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="570"/>
+        <CursorPos X="9" Y="578"/>
+        <UsageCount Value="16"/>
+      </Unit4>
+      <Unit5>
+        <Filename Value="..\..\..\..\src\zgl_math_2d.pas"/>
+        <IsVisibleTab Value="True"/>
+        <EditorIndex Value="4"/>
+        <TopLine Value="276"/>
+        <CursorPos X="8" Y="301"/>
+        <UsageCount Value="16"/>
+        <Loaded Value="True"/>
+      </Unit5>
+      <Unit6>
+        <Filename Value="..\..\..\..\src\zgl_opengles.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="399"/>
+        <CursorPos X="32" Y="425"/>
+        <UsageCount Value="14"/>
+      </Unit6>
+      <Unit7>
+        <Filename Value="..\..\..\..\src\zgl_render_2d.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="81"/>
+        <CursorPos X="3" Y="97"/>
+        <UsageCount Value="13"/>
+      </Unit7>
+      <Unit8>
+        <Filename Value="..\..\..\..\src\zgl_render.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="59"/>
+        <CursorPos X="53" Y="77"/>
+        <UsageCount Value="13"/>
+      </Unit8>
+      <Unit9>
+        <Filename Value="..\..\..\..\src\zgl_text.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="287"/>
+        <CursorPos X="39" Y="287"/>
+        <UsageCount Value="13"/>
+      </Unit9>
+      <Unit10>
+        <Filename Value="..\..\..\..\src\zgl_config.cfg"/>
+        <EditorIndex Value="3"/>
+        <CursorPos X="55" Y="12"/>
+        <UsageCount Value="10"/>
+        <Loaded Value="True"/>
+        <DefaultSyntaxHighlighter Value="None"/>
+      </Unit10>
+      <Unit11>
+        <Filename Value="C:\codetyphon\fpcsrc\packages\opengl\src\gl.pp"/>
+        <UnitName Value="GL"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="136"/>
+        <CursorPos X="60" Y="153"/>
+        <UsageCount Value="13"/>
+      </Unit11>
+      <Unit12>
+        <Filename Value="..\..\..\..\src\zgl_threads.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="11"/>
+        <CursorPos X="11" Y="26"/>
+        <UsageCount Value="10"/>
+      </Unit12>
+      <Unit13>
+        <Filename Value="..\..\..\..\src\zgl_screen.pas"/>
+        <EditorIndex Value="2"/>
+        <TopLine Value="17"/>
+        <CursorPos X="14" Y="28"/>
+        <UsageCount Value="10"/>
+        <Loaded Value="True"/>
+      </Unit13>
+      <Unit14>
+        <Filename Value="..\..\..\..\..\..\..\fpc_3_2\fpcsrc\packages\opengl\src\glu.pp"/>
+        <EditorIndex Value="1"/>
+        <UsageCount Value="10"/>
+        <Loaded Value="True"/>
+      </Unit14>
+      <Unit15>
+        <Filename Value="..\..\..\..\src\zgl_types.pas"/>
+        <EditorIndex Value="5"/>
+        <TopLine Value="178"/>
+        <UsageCount Value="10"/>
+        <Loaded Value="True"/>
+      </Unit15>
+    </Units>
+    <JumpHistory Count="17" HistoryIndex="16">
+      <Position1>
+        <Filename Value="demo05.pas"/>
+        <Caret Line="6" Column="12"/>
+      </Position1>
+      <Position2>
+        <Filename Value="demo05.pas"/>
+        <Caret Line="49" Column="7" TopLine="49"/>
+      </Position2>
+      <Position3>
+        <Filename Value="demo05.pas"/>
+        <Caret Line="49" Column="7" TopLine="49"/>
+      </Position3>
+      <Position4>
+        <Filename Value="demo05.pas"/>
+        <Caret Line="22" Column="17"/>
+      </Position4>
+      <Position5>
+        <Filename Value="demo05.pas"/>
+        <Caret Line="7" Column="7"/>
+      </Position5>
+      <Position6>
+        <Filename Value="..\..\..\..\src\zgl_screen.pas"/>
+        <Caret Line="28" Column="14" TopLine="17"/>
+      </Position6>
+      <Position7>
+        <Filename Value="..\..\..\..\src\zgl_config.cfg"/>
+        <Caret Line="114" Column="3" TopLine="103"/>
+      </Position7>
+      <Position8>
+        <Filename Value="demo05.pas"/>
+        <Caret Line="13" Column="12"/>
+      </Position8>
+      <Position9>
+        <Filename Value="demo05.pas"/>
+        <Caret Line="12" Column="31" TopLine="4"/>
+      </Position9>
+      <Position10>
+        <Filename Value="..\..\..\..\src\zgl_config.cfg"/>
+        <Caret Line="12" Column="55"/>
+      </Position10>
+      <Position11>
+        <Filename Value="..\..\..\..\src\zgl_math_2d.pas"/>
+        <Caret Line="92" Column="30" TopLine="70"/>
+      </Position11>
+      <Position12>
+        <Filename Value="demo05.pas"/>
+        <Caret Line="14" Column="17" TopLine="4"/>
+      </Position12>
+      <Position13>
+        <Filename Value="..\..\..\..\src\zgl_math_2d.pas"/>
+        <Caret Line="92" Column="61" TopLine="70"/>
+      </Position13>
+      <Position14>
+        <Filename Value="..\..\..\..\src\zgl_math_2d.pas"/>
+        <Caret Line="307" Column="5" TopLine="285"/>
+      </Position14>
+      <Position15>
+        <Filename Value="..\..\..\..\src\zgl_math_2d.pas"/>
+        <Caret Line="301" Column="8" TopLine="127"/>
+      </Position15>
+      <Position16>
+        <Filename Value="..\..\..\..\src\zgl_math_2d.pas"/>
+        <Caret Line="31" Column="7" TopLine="9"/>
+      </Position16>
+      <Position17>
+        <Filename Value="..\..\..\..\src\zgl_types.pas"/>
+        <Caret TopLine="184"/>
+      </Position17>
+    </JumpHistory>
+    <RunParams>
+      <FormatVersion Value="2"/>
+      <Modes ActiveMode=""/>
+    </RunParams>
+  </ProjectSession>
+</CONFIG>

+ 6 - 0
Zengl_SRC/demos/Android/05 - Primitives/jni/lib/arm-android/demo05.compiled

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<CONFIG>
+  <Compiler Value="/home/mirrel/fpc_3_2/fpc/bin/x86_64-linux/fpc.sh" Date="1608837991"/>
+  <Params Value=" -Tandroid -Parm -MObjFPC -Scghi -O1 -l -vewnhibq -Fi/home/mirrel/Programming/Lazarus/Zengl_SRC/headers -Fi/home/mirrel/Programming/Lazarus/Zengl_SRC/headers/android &quot;-Fi/home/mirrel/Programming/Lazarus/Zengl_SRC/demos/Android/05 - Primitives/jni/lib/arm-android&quot; -Fi/home/mirrel/Programming/Lazarus/Zengl_SRC/src -Fi/home/mirrel/Programming/Lazarus/Zengl_SRC/srcGEGL &quot;-Fl/home/mirrel/Programming/Lazarus/Zengl_SRC/demos/Android/05 - Primitives/libs/armeabi&quot; -Fl/home/mirrel/Programming/Lazarus/Zengl_SRC/bin/Android/armv6 &quot;-Fl/home/mirrel/Programming/Lazarus/Zengl_SRC/demos/Android/05 - Primitives/jni/C:/codetyphon/binLibraries/android-4.0-api14-arm&quot; -Fu/home/mirrel/Programming/Lazarus/Zengl_SRC/src -Fu/home/mirrel/Programming/Lazarus/Zengl_SRC/lib/zip/arm-linux -Fu/home/mirrel/Programming/Lazarus/Zengl_SRC/lib/zlib/arm-linux -Fu/home/mirrel/Programming/Lazarus/Zengl_SRC/extra &quot;-Fu/home/mirrel/Programming/Lazarus/Zengl_SRC/demos/Android/05 - Primitives/jni/&quot; &quot;-FU/home/mirrel/Programming/Lazarus/Zengl_SRC/demos/Android/05 - Primitives/jni/lib/arm-android/&quot; &quot;-FE/home/mirrel/Programming/Lazarus/Zengl_SRC/demos/Android/05 - Primitives/jni/&quot; &quot;-o/home/mirrel/Programming/Lazarus/Zengl_SRC/demos/Android/05 - Primitives/jni/libdemo05.so&quot; -al demo05.pas"/>
+  <Complete Value="False"/>
+</CONFIG>

BIN
Zengl_SRC/demos/Android/05 - Primitives/jni/lib/arm-android/jni.o


BIN
Zengl_SRC/demos/Android/05 - Primitives/jni/lib/arm-android/jni.ppu


+ 11287 - 0
Zengl_SRC/demos/Android/05 - Primitives/jni/lib/arm-android/jni.s

@@ -0,0 +1,11287 @@
+	.file "jni.pas"
+# Begin asmlist al_procedures
+
+.section .text.n_jni_$$_jni_onload$pjavavm$pointer$$longint
+	.balign 4
+	.type	JNI_$$_JNI_ONLOAD$PJAVAVM$POINTER$$LONGINT,#function
+JNI_$$_JNI_ONLOAD$PJAVAVM$POINTER$$LONGINT:
+# [jni.pas]
+# [524] begin
+	mov	r12,r13
+	stmfd	r13!,{r11,r12,r14,r15}
+	sub	r11,r12,#4
+	sub	r13,r13,#56
+	ldr	r12,_$JNI$_Ld1
+.La1:
+	add	r2,r15,r12
+# Var vm located at r11-48, size=OS_32
+# Var reserved located at r11-52, size=OS_32
+# Var $result located at r11-56, size=OS_S32
+	str	r0,[r11, #-48]
+	str	r1,[r11, #-52]
+# [525] curVM := vm;
+	ldr	r1,[r11, #-48]
+	ldr	r0,.Lj5
+	ldr	r0,[r2, r0]
+	str	r1,[r0]
+# [526] result := JNI_VERSION_1_6;
+	mov	r0,#6
+	orr	r0,r0,#65536
+	str	r0,[r11, #-56]
+# [527] end;
+	ldmea	r11,{r11,r13,r15}
+.globl	_$JNI$_Ld1
+_$JNI$_Ld1:
+	.long	_GLOBAL_OFFSET_TABLE_-.La1-8
+.Lj5:
+	.word	TC_$JNI_$$_CURVM(GOT)
+.Le0:
+	.size	JNI_$$_JNI_ONLOAD$PJAVAVM$POINTER$$LONGINT, .Le0 - JNI_$$_JNI_ONLOAD$PJAVAVM$POINTER$$LONGINT
+
+.section .text.n_jni_$$_jni_onunload$pjavavm$pointer
+	.balign 4
+	.type	JNI_$$_JNI_ONUNLOAD$PJAVAVM$POINTER,#function
+JNI_$$_JNI_ONUNLOAD$PJAVAVM$POINTER:
+# [530] begin
+	mov	r12,r13
+	stmfd	r13!,{r11,r12,r14,r15}
+	sub	r11,r12,#4
+	sub	r13,r13,#56
+# Var vm located at r11-48, size=OS_32
+# Var reserved located at r11-52, size=OS_32
+	str	r0,[r11, #-48]
+	str	r1,[r11, #-52]
+# [531] end;
+	ldmea	r11,{r11,r13,r15}
+.Le1:
+	.size	JNI_$$_JNI_ONUNLOAD$PJAVAVM$POINTER, .Le1 - JNI_$$_JNI_ONUNLOAD$PJAVAVM$POINTER
+# End asmlist al_procedures
+# Begin asmlist al_typedconsts
+
+.section .data.rel.n_TC_$JNI_$$_CURVM
+	.balign 4
+.globl	TC_$JNI_$$_CURVM
+	.type	TC_$JNI_$$_CURVM,#object
+TC_$JNI_$$_CURVM:
+	.long	0
+# [515] curEnv: PJNIEnv = nil;
+.Le2:
+	.size	TC_$JNI_$$_CURVM, .Le2 - TC_$JNI_$$_CURVM
+
+.section .data.rel.n_TC_$JNI_$$_CURENV
+	.balign 4
+.globl	TC_$JNI_$$_CURENV
+	.type	TC_$JNI_$$_CURENV,#object
+TC_$JNI_$$_CURENV:
+	.long	0
+# [521] implementation
+.Le3:
+	.size	TC_$JNI_$$_CURENV, .Le3 - TC_$JNI_$$_CURENV
+# End asmlist al_typedconsts
+# Begin asmlist al_rtti
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJBOOLEAN
+	.balign 8
+.globl	RTTI_$JNI_$$_PJBOOLEAN
+	.type	RTTI_$JNI_$$_PJBOOLEAN,#object
+RTTI_$JNI_$$_PJBOOLEAN:
+	.byte	29,9
+# [536] 
+	.ascii	"Pjboolean"
+	.byte	0,0,0,0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	0,0,0,0
+.Le4:
+	.size	RTTI_$JNI_$$_PJBOOLEAN, .Le4 - RTTI_$JNI_$$_PJBOOLEAN
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJBYTE
+	.balign 8
+.globl	RTTI_$JNI_$$_PJBYTE
+	.type	RTTI_$JNI_$$_PJBYTE,#object
+RTTI_$JNI_$$_PJBYTE:
+	.byte	29,6
+	.ascii	"Pjbyte"
+	.long	RTTI_$SYSTEM_$$_SHORTINT$indirect
+	.byte	0,0,0,0
+.Le5:
+	.size	RTTI_$JNI_$$_PJBYTE, .Le5 - RTTI_$JNI_$$_PJBYTE
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJCHAR
+	.balign 8
+.globl	RTTI_$JNI_$$_PJCHAR
+	.type	RTTI_$JNI_$$_PJCHAR,#object
+RTTI_$JNI_$$_PJCHAR:
+	.byte	29,6
+	.ascii	"Pjchar"
+	.long	RTTI_$SYSTEM_$$_WORD$indirect
+	.byte	0,0,0,0
+.Le6:
+	.size	RTTI_$JNI_$$_PJCHAR, .Le6 - RTTI_$JNI_$$_PJCHAR
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJSHORT
+	.balign 8
+.globl	RTTI_$JNI_$$_PJSHORT
+	.type	RTTI_$JNI_$$_PJSHORT,#object
+RTTI_$JNI_$$_PJSHORT:
+	.byte	29,7
+	.ascii	"Pjshort"
+	.byte	0,0,0,0,0,0,0
+	.long	RTTI_$SYSTEM_$$_SMALLINT$indirect
+	.byte	0,0,0,0
+.Le7:
+	.size	RTTI_$JNI_$$_PJSHORT, .Le7 - RTTI_$JNI_$$_PJSHORT
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJINT
+	.balign 8
+.globl	RTTI_$JNI_$$_PJINT
+	.type	RTTI_$JNI_$$_PJINT,#object
+RTTI_$JNI_$$_PJINT:
+	.byte	29,5
+	.ascii	"Pjint"
+	.byte	0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	0,0,0,0
+.Le8:
+	.size	RTTI_$JNI_$$_PJINT, .Le8 - RTTI_$JNI_$$_PJINT
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJLONG
+	.balign 8
+.globl	RTTI_$JNI_$$_PJLONG
+	.type	RTTI_$JNI_$$_PJLONG,#object
+RTTI_$JNI_$$_PJLONG:
+	.byte	29,6
+	.ascii	"Pjlong"
+	.long	RTTI_$SYSTEM_$$_INT64$indirect
+	.byte	0,0,0,0
+.Le9:
+	.size	RTTI_$JNI_$$_PJLONG, .Le9 - RTTI_$JNI_$$_PJLONG
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJFLOAT
+	.balign 8
+.globl	RTTI_$JNI_$$_PJFLOAT
+	.type	RTTI_$JNI_$$_PJFLOAT,#object
+RTTI_$JNI_$$_PJFLOAT:
+	.byte	29,7
+	.ascii	"Pjfloat"
+	.byte	0,0,0,0,0,0,0
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.byte	0,0,0,0
+.Le10:
+	.size	RTTI_$JNI_$$_PJFLOAT, .Le10 - RTTI_$JNI_$$_PJFLOAT
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJDOUBLE
+	.balign 8
+.globl	RTTI_$JNI_$$_PJDOUBLE
+	.type	RTTI_$JNI_$$_PJDOUBLE,#object
+RTTI_$JNI_$$_PJDOUBLE:
+	.byte	29,8
+	.ascii	"Pjdouble"
+	.byte	0,0,0,0,0,0
+	.long	RTTI_$SYSTEM_$$_DOUBLE$indirect
+	.byte	0,0,0,0
+.Le11:
+	.size	RTTI_$JNI_$$_PJDOUBLE, .Le11 - RTTI_$JNI_$$_PJDOUBLE
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJSIZE
+	.balign 8
+.globl	RTTI_$JNI_$$_PJSIZE
+	.type	RTTI_$JNI_$$_PJSIZE,#object
+RTTI_$JNI_$$_PJSIZE:
+	.byte	29,6
+	.ascii	"Pjsize"
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	0,0,0,0
+.Le12:
+	.size	RTTI_$JNI_$$_PJSIZE, .Le12 - RTTI_$JNI_$$_PJSIZE
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PPOINTER
+	.balign 8
+.globl	RTTI_$JNI_$$_PPOINTER
+	.type	RTTI_$JNI_$$_PPOINTER,#object
+RTTI_$JNI_$$_PPOINTER:
+	.byte	29,8
+	.ascii	"PPointer"
+	.byte	0,0,0,0,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	0,0,0,0
+.Le13:
+	.size	RTTI_$JNI_$$_PPOINTER, .Le13 - RTTI_$JNI_$$_PPOINTER
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJOBJECT
+	.balign 8
+.globl	RTTI_$JNI_$$_PJOBJECT
+	.type	RTTI_$JNI_$$_PJOBJECT,#object
+RTTI_$JNI_$$_PJOBJECT:
+	.byte	29,8
+	.ascii	"Pjobject"
+	.byte	0,0,0,0,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	0,0,0,0
+.Le14:
+	.size	RTTI_$JNI_$$_PJOBJECT, .Le14 - RTTI_$JNI_$$_PJOBJECT
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJCLASS
+	.balign 8
+.globl	RTTI_$JNI_$$_PJCLASS
+	.type	RTTI_$JNI_$$_PJCLASS,#object
+RTTI_$JNI_$$_PJCLASS:
+	.byte	29,7
+	.ascii	"Pjclass"
+	.byte	0,0,0,0,0,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	0,0,0,0
+.Le15:
+	.size	RTTI_$JNI_$$_PJCLASS, .Le15 - RTTI_$JNI_$$_PJCLASS
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJSTRING
+	.balign 8
+.globl	RTTI_$JNI_$$_PJSTRING
+	.type	RTTI_$JNI_$$_PJSTRING,#object
+RTTI_$JNI_$$_PJSTRING:
+	.byte	29,8
+	.ascii	"Pjstring"
+	.byte	0,0,0,0,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	0,0,0,0
+.Le16:
+	.size	RTTI_$JNI_$$_PJSTRING, .Le16 - RTTI_$JNI_$$_PJSTRING
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJARRAY
+	.balign 8
+.globl	RTTI_$JNI_$$_PJARRAY
+	.type	RTTI_$JNI_$$_PJARRAY,#object
+RTTI_$JNI_$$_PJARRAY:
+	.byte	29,7
+	.ascii	"Pjarray"
+	.byte	0,0,0,0,0,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	0,0,0,0
+.Le17:
+	.size	RTTI_$JNI_$$_PJARRAY, .Le17 - RTTI_$JNI_$$_PJARRAY
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJOBJECTARRAY
+	.balign 8
+.globl	RTTI_$JNI_$$_PJOBJECTARRAY
+	.type	RTTI_$JNI_$$_PJOBJECTARRAY,#object
+RTTI_$JNI_$$_PJOBJECTARRAY:
+	.byte	29,13
+	.ascii	"PjobjectArray"
+	.byte	0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	0,0,0,0
+.Le18:
+	.size	RTTI_$JNI_$$_PJOBJECTARRAY, .Le18 - RTTI_$JNI_$$_PJOBJECTARRAY
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJBOOLEANARRAY
+	.balign 8
+.globl	RTTI_$JNI_$$_PJBOOLEANARRAY
+	.type	RTTI_$JNI_$$_PJBOOLEANARRAY,#object
+RTTI_$JNI_$$_PJBOOLEANARRAY:
+	.byte	29,14
+	.ascii	"PjbooleanArray"
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	0,0,0,0
+.Le19:
+	.size	RTTI_$JNI_$$_PJBOOLEANARRAY, .Le19 - RTTI_$JNI_$$_PJBOOLEANARRAY
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJBYTEARRAY
+	.balign 8
+.globl	RTTI_$JNI_$$_PJBYTEARRAY
+	.type	RTTI_$JNI_$$_PJBYTEARRAY,#object
+RTTI_$JNI_$$_PJBYTEARRAY:
+	.byte	29,11
+	.ascii	"PjbyteArray"
+	.byte	0,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	0,0,0,0
+.Le20:
+	.size	RTTI_$JNI_$$_PJBYTEARRAY, .Le20 - RTTI_$JNI_$$_PJBYTEARRAY
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJCHARARRAY
+	.balign 8
+.globl	RTTI_$JNI_$$_PJCHARARRAY
+	.type	RTTI_$JNI_$$_PJCHARARRAY,#object
+RTTI_$JNI_$$_PJCHARARRAY:
+	.byte	29,11
+	.ascii	"PjcharArray"
+	.byte	0,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	0,0,0,0
+.Le21:
+	.size	RTTI_$JNI_$$_PJCHARARRAY, .Le21 - RTTI_$JNI_$$_PJCHARARRAY
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJSHORTARRAY
+	.balign 8
+.globl	RTTI_$JNI_$$_PJSHORTARRAY
+	.type	RTTI_$JNI_$$_PJSHORTARRAY,#object
+RTTI_$JNI_$$_PJSHORTARRAY:
+	.byte	29,12
+	.ascii	"PjshortArray"
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	0,0,0,0
+.Le22:
+	.size	RTTI_$JNI_$$_PJSHORTARRAY, .Le22 - RTTI_$JNI_$$_PJSHORTARRAY
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJINTARRAY
+	.balign 8
+.globl	RTTI_$JNI_$$_PJINTARRAY
+	.type	RTTI_$JNI_$$_PJINTARRAY,#object
+RTTI_$JNI_$$_PJINTARRAY:
+	.byte	29,10
+	.ascii	"PjintArray"
+	.byte	0,0,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	0,0,0,0
+.Le23:
+	.size	RTTI_$JNI_$$_PJINTARRAY, .Le23 - RTTI_$JNI_$$_PJINTARRAY
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJLONGARRAY
+	.balign 8
+.globl	RTTI_$JNI_$$_PJLONGARRAY
+	.type	RTTI_$JNI_$$_PJLONGARRAY,#object
+RTTI_$JNI_$$_PJLONGARRAY:
+	.byte	29,11
+	.ascii	"PjlongArray"
+	.byte	0,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	0,0,0,0
+.Le24:
+	.size	RTTI_$JNI_$$_PJLONGARRAY, .Le24 - RTTI_$JNI_$$_PJLONGARRAY
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJFLOATARRAY
+	.balign 8
+.globl	RTTI_$JNI_$$_PJFLOATARRAY
+	.type	RTTI_$JNI_$$_PJFLOATARRAY,#object
+RTTI_$JNI_$$_PJFLOATARRAY:
+	.byte	29,12
+	.ascii	"PjfloatArray"
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	0,0,0,0
+.Le25:
+	.size	RTTI_$JNI_$$_PJFLOATARRAY, .Le25 - RTTI_$JNI_$$_PJFLOATARRAY
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJDOUBLEARRAY
+	.balign 8
+.globl	RTTI_$JNI_$$_PJDOUBLEARRAY
+	.type	RTTI_$JNI_$$_PJDOUBLEARRAY,#object
+RTTI_$JNI_$$_PJDOUBLEARRAY:
+	.byte	29,13
+	.ascii	"PjdoubleArray"
+	.byte	0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	0,0,0,0
+.Le26:
+	.size	RTTI_$JNI_$$_PJDOUBLEARRAY, .Le26 - RTTI_$JNI_$$_PJDOUBLEARRAY
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJTHROWABLE
+	.balign 8
+.globl	RTTI_$JNI_$$_PJTHROWABLE
+	.type	RTTI_$JNI_$$_PJTHROWABLE,#object
+RTTI_$JNI_$$_PJTHROWABLE:
+	.byte	29,11
+	.ascii	"Pjthrowable"
+	.byte	0,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	0,0,0,0
+.Le27:
+	.size	RTTI_$JNI_$$_PJTHROWABLE, .Le27 - RTTI_$JNI_$$_PJTHROWABLE
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJWEAK
+	.balign 8
+.globl	RTTI_$JNI_$$_PJWEAK
+	.type	RTTI_$JNI_$$_PJWEAK,#object
+RTTI_$JNI_$$_PJWEAK:
+	.byte	29,6
+	.ascii	"Pjweak"
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	0,0,0,0
+.Le28:
+	.size	RTTI_$JNI_$$_PJWEAK, .Le28 - RTTI_$JNI_$$_PJWEAK
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJREF
+	.balign 8
+.globl	RTTI_$JNI_$$_PJREF
+	.type	RTTI_$JNI_$$_PJREF,#object
+RTTI_$JNI_$$_PJREF:
+	.byte	29,5
+	.ascii	"Pjref"
+	.byte	0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	0,0,0,0
+.Le29:
+	.size	RTTI_$JNI_$$_PJREF, .Le29 - RTTI_$JNI_$$_PJREF
+
+.section .data.rel.ro.n_INIT_$JNI_$$__JFIELDID
+	.balign 8
+.globl	INIT_$JNI_$$__JFIELDID
+	.type	INIT_$JNI_$$__JFIELDID,#object
+INIT_$JNI_$$__JFIELDID:
+	.byte	13,9
+	.ascii	"_jfieldID"
+	.byte	0,0,0,0,0
+	.long	0,0,0,0,0
+	.byte	0,0,0,0
+.Le30:
+	.size	INIT_$JNI_$$__JFIELDID, .Le30 - INIT_$JNI_$$__JFIELDID
+
+.section .data.rel.ro.n_RTTI_$JNI_$$__JFIELDID
+	.balign 8
+.globl	RTTI_$JNI_$$__JFIELDID
+	.type	RTTI_$JNI_$$__JFIELDID,#object
+RTTI_$JNI_$$__JFIELDID:
+	.byte	13,9
+	.ascii	"_jfieldID"
+	.byte	0,0,0,0,0
+	.long	INIT_$JNI_$$__JFIELDID
+	.long	0,0
+	.byte	0,0,0,0
+.Le31:
+	.size	RTTI_$JNI_$$__JFIELDID, .Le31 - RTTI_$JNI_$$__JFIELDID
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_JFIELDID
+	.balign 8
+.globl	RTTI_$JNI_$$_JFIELDID
+	.type	RTTI_$JNI_$$_JFIELDID,#object
+RTTI_$JNI_$$_JFIELDID:
+	.byte	29,8
+	.ascii	"jfieldID"
+	.byte	0,0,0,0,0,0
+	.long	RTTI_$JNI_$$__JFIELDID$indirect
+	.byte	0,0,0,0
+.Le32:
+	.size	RTTI_$JNI_$$_JFIELDID, .Le32 - RTTI_$JNI_$$_JFIELDID
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJFIELDID
+	.balign 8
+.globl	RTTI_$JNI_$$_PJFIELDID
+	.type	RTTI_$JNI_$$_PJFIELDID,#object
+RTTI_$JNI_$$_PJFIELDID:
+	.byte	29,9
+	.ascii	"PjfieldID"
+	.byte	0,0,0,0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	0,0,0,0
+.Le33:
+	.size	RTTI_$JNI_$$_PJFIELDID, .Le33 - RTTI_$JNI_$$_PJFIELDID
+
+.section .data.rel.ro.n_INIT_$JNI_$$__JMETHODID
+	.balign 8
+.globl	INIT_$JNI_$$__JMETHODID
+	.type	INIT_$JNI_$$__JMETHODID,#object
+INIT_$JNI_$$__JMETHODID:
+	.byte	13,10
+	.ascii	"_jmethodID"
+	.byte	0,0,0,0
+	.long	0,0,0,0,0
+	.byte	0,0,0,0
+.Le34:
+	.size	INIT_$JNI_$$__JMETHODID, .Le34 - INIT_$JNI_$$__JMETHODID
+
+.section .data.rel.ro.n_RTTI_$JNI_$$__JMETHODID
+	.balign 8
+.globl	RTTI_$JNI_$$__JMETHODID
+	.type	RTTI_$JNI_$$__JMETHODID,#object
+RTTI_$JNI_$$__JMETHODID:
+	.byte	13,10
+	.ascii	"_jmethodID"
+	.byte	0,0,0,0
+	.long	INIT_$JNI_$$__JMETHODID
+	.long	0,0
+	.byte	0,0,0,0
+.Le35:
+	.size	RTTI_$JNI_$$__JMETHODID, .Le35 - RTTI_$JNI_$$__JMETHODID
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_JMETHODID
+	.balign 8
+.globl	RTTI_$JNI_$$_JMETHODID
+	.type	RTTI_$JNI_$$_JMETHODID,#object
+RTTI_$JNI_$$_JMETHODID:
+	.byte	29,9
+	.ascii	"jmethodID"
+	.byte	0,0,0,0,0
+	.long	RTTI_$JNI_$$__JMETHODID$indirect
+	.byte	0,0,0,0
+.Le36:
+	.size	RTTI_$JNI_$$_JMETHODID, .Le36 - RTTI_$JNI_$$_JMETHODID
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJMETHODID
+	.balign 8
+.globl	RTTI_$JNI_$$_PJMETHODID
+	.type	RTTI_$JNI_$$_PJMETHODID,#object
+RTTI_$JNI_$$_PJMETHODID:
+	.byte	29,10
+	.ascii	"PjmethodID"
+	.byte	0,0,0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	0,0,0,0
+.Le37:
+	.size	RTTI_$JNI_$$_PJMETHODID, .Le37 - RTTI_$JNI_$$_PJMETHODID
+
+.section .data.rel.ro.n_INIT_$JNI_$$_JNIINVOKEINTERFACE
+	.balign 8
+.globl	INIT_$JNI_$$_JNIINVOKEINTERFACE
+	.type	INIT_$JNI_$$_JNIINVOKEINTERFACE,#object
+INIT_$JNI_$$_JNIINVOKEINTERFACE:
+	.byte	13,18
+	.ascii	"JNIInvokeInterface"
+	.byte	0,0,0,0
+	.long	0,32,0,0,0
+	.byte	0,0,0,0
+.Le38:
+	.size	INIT_$JNI_$$_JNIINVOKEINTERFACE, .Le38 - INIT_$JNI_$$_JNIINVOKEINTERFACE
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_JAVAVM
+	.balign 8
+.globl	RTTI_$JNI_$$_JAVAVM
+	.type	RTTI_$JNI_$$_JAVAVM,#object
+RTTI_$JNI_$$_JAVAVM:
+	.byte	29,6
+	.ascii	"JavaVM"
+	.long	RTTI_$JNI_$$_JNIINVOKEINTERFACE$indirect
+	.byte	0,0,0,0
+.Le39:
+	.size	RTTI_$JNI_$$_JAVAVM, .Le39 - RTTI_$JNI_$$_JAVAVM
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJAVAVM
+	.balign 8
+.globl	RTTI_$JNI_$$_PJAVAVM
+	.type	RTTI_$JNI_$$_PJAVAVM,#object
+RTTI_$JNI_$$_PJAVAVM:
+	.byte	29,7
+	.ascii	"PJavaVM"
+	.byte	0,0,0,0,0,0,0
+	.long	RTTI_$JNI_$$_JAVAVM$indirect
+	.byte	0,0,0,0
+.Le40:
+	.size	RTTI_$JNI_$$_PJAVAVM, .Le40 - RTTI_$JNI_$$_PJAVAVM
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000118
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000118
+	.type	RTTI_$JNI_$$_def00000118,#object
+RTTI_$JNI_$$_def00000118:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	1,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJAVAVM$indirect
+	.byte	3
+	.ascii	"PVM"
+.Le41:
+	.size	RTTI_$JNI_$$_def00000118, .Le41 - RTTI_$JNI_$$_def00000118
+
+.section .data.rel.ro.n_INIT_$JNI_$$_JNINATIVEINTERFACE
+	.balign 8
+.globl	INIT_$JNI_$$_JNINATIVEINTERFACE
+	.type	INIT_$JNI_$$_JNINATIVEINTERFACE,#object
+INIT_$JNI_$$_JNINATIVEINTERFACE:
+	.byte	13,18
+	.ascii	"JNINativeInterface"
+	.byte	0,0,0,0
+	.long	0,932,0,0,0
+	.byte	0,0,0,0
+.Le42:
+	.size	INIT_$JNI_$$_JNINATIVEINTERFACE, .Le42 - INIT_$JNI_$$_JNINATIVEINTERFACE
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000032
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000032
+	.type	RTTI_$JNI_$$_def00000032,#object
+RTTI_$JNI_$$_def00000032:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	1,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+.Le43:
+	.size	RTTI_$JNI_$$_def00000032, .Le43 - RTTI_$JNI_$$_def00000032
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000033
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000033
+	.type	RTTI_$JNI_$$_def00000033,#object
+RTTI_$JNI_$$_def00000033:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	2
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_PCHAR$indirect
+	.byte	4
+	.ascii	"Name"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"Loader"
+	.byte	0
+	.short	2
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJBYTE$indirect
+	.byte	3
+	.ascii	"Buf"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Len"
+.Le44:
+	.size	RTTI_$JNI_$$_def00000033, .Le44 - RTTI_$JNI_$$_def00000033
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000034
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000034
+	.type	RTTI_$JNI_$$_def00000034,#object
+RTTI_$JNI_$$_def00000034:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	2
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_PCHAR$indirect
+	.byte	4
+	.ascii	"Name"
+	.byte	0,0,0
+.Le45:
+	.size	RTTI_$JNI_$$_def00000034, .Le45 - RTTI_$JNI_$$_def00000034
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000035
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000035
+	.type	RTTI_$JNI_$$_def00000035,#object
+RTTI_$JNI_$$_def00000035:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"Method"
+	.byte	0
+.Le46:
+	.size	RTTI_$JNI_$$_def00000035, .Le46 - RTTI_$JNI_$$_def00000035
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000036
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000036
+	.type	RTTI_$JNI_$$_def00000036,#object
+RTTI_$JNI_$$_def00000036:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	5
+	.ascii	"Field"
+	.byte	0,0
+.Le47:
+	.size	RTTI_$JNI_$$_def00000036, .Le47 - RTTI_$JNI_$$_def00000036
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000037
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000037
+	.type	RTTI_$JNI_$$_def00000037,#object
+RTTI_$JNI_$$_def00000037:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	8
+	.ascii	"IsStatic"
+	.byte	0,0,0
+.Le48:
+	.size	RTTI_$JNI_$$_def00000037, .Le48 - RTTI_$JNI_$$_def00000037
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000038
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000038
+	.type	RTTI_$JNI_$$_def00000038,#object
+RTTI_$JNI_$$_def00000038:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Sub"
+	.byte	0,0,0,0
+.Le49:
+	.size	RTTI_$JNI_$$_def00000038, .Le49 - RTTI_$JNI_$$_def00000038
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000039
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000039
+	.type	RTTI_$JNI_$$_def00000039,#object
+RTTI_$JNI_$$_def00000039:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Sub"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Sup"
+.Le50:
+	.size	RTTI_$JNI_$$_def00000039, .Le50 - RTTI_$JNI_$$_def00000039
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000003A
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000003A
+	.type	RTTI_$JNI_$$_def0000003A,#object
+RTTI_$JNI_$$_def0000003A:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	8
+	.ascii	"IsStatic"
+	.byte	0,0,0,0,0,0,0
+.Le51:
+	.size	RTTI_$JNI_$$_def0000003A, .Le51 - RTTI_$JNI_$$_def0000003A
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000003B
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000003B
+	.type	RTTI_$JNI_$$_def0000003B,#object
+RTTI_$JNI_$$_def0000003B:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.byte	0,0,0,0
+.Le52:
+	.size	RTTI_$JNI_$$_def0000003B, .Le52 - RTTI_$JNI_$$_def0000003B
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000003C
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000003C
+	.type	RTTI_$JNI_$$_def0000003C,#object
+RTTI_$JNI_$$_def0000003C:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	2
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_PCHAR$indirect
+	.byte	3
+	.ascii	"Msg"
+	.byte	0,0,0,0
+.Le53:
+	.size	RTTI_$JNI_$$_def0000003C, .Le53 - RTTI_$JNI_$$_def0000003C
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000003D
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000003D
+	.type	RTTI_$JNI_$$_def0000003D,#object
+RTTI_$JNI_$$_def0000003D:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	1,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+.Le54:
+	.size	RTTI_$JNI_$$_def0000003D, .Le54 - RTTI_$JNI_$$_def0000003D
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000003E
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000003E
+	.type	RTTI_$JNI_$$_def0000003E,#object
+RTTI_$JNI_$$_def0000003E:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	1,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+.Le55:
+	.size	RTTI_$JNI_$$_def0000003E, .Le55 - RTTI_$JNI_$$_def0000003E
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000003F
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000003F
+	.type	RTTI_$JNI_$$_def0000003F,#object
+RTTI_$JNI_$$_def0000003F:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	1,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+.Le56:
+	.size	RTTI_$JNI_$$_def0000003F, .Le56 - RTTI_$JNI_$$_def0000003F
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000040
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000040
+	.type	RTTI_$JNI_$$_def00000040,#object
+RTTI_$JNI_$$_def00000040:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	2
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_PCHAR$indirect
+	.byte	3
+	.ascii	"Msg"
+	.byte	0,0,0,0
+.Le57:
+	.size	RTTI_$JNI_$$_def00000040, .Le57 - RTTI_$JNI_$$_def00000040
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000041
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000041
+	.type	RTTI_$JNI_$$_def00000041,#object
+RTTI_$JNI_$$_def00000041:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	8
+	.ascii	"Capacity"
+	.byte	0,0,0,0,0,0,0
+.Le58:
+	.size	RTTI_$JNI_$$_def00000041, .Le58 - RTTI_$JNI_$$_def00000041
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000042
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000042
+	.type	RTTI_$JNI_$$_def00000042,#object
+RTTI_$JNI_$$_def00000042:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"Result"
+	.byte	0
+.Le59:
+	.size	RTTI_$JNI_$$_def00000042, .Le59 - RTTI_$JNI_$$_def00000042
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000043
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000043
+	.type	RTTI_$JNI_$$_def00000043,#object
+RTTI_$JNI_$$_def00000043:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"LObj"
+	.byte	0,0,0
+.Le60:
+	.size	RTTI_$JNI_$$_def00000043, .Le60 - RTTI_$JNI_$$_def00000043
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000044
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000044
+	.type	RTTI_$JNI_$$_def00000044,#object
+RTTI_$JNI_$$_def00000044:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"GRef"
+	.byte	0,0,0
+.Le61:
+	.size	RTTI_$JNI_$$_def00000044, .Le61 - RTTI_$JNI_$$_def00000044
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000045
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000045
+	.type	RTTI_$JNI_$$_def00000045,#object
+RTTI_$JNI_$$_def00000045:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.byte	0,0,0,0
+.Le62:
+	.size	RTTI_$JNI_$$_def00000045, .Le62 - RTTI_$JNI_$$_def00000045
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000046
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000046
+	.type	RTTI_$JNI_$$_def00000046,#object
+RTTI_$JNI_$$_def00000046:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Obj1"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Obj2"
+	.byte	0,0,0
+.Le63:
+	.size	RTTI_$JNI_$$_def00000046, .Le63 - RTTI_$JNI_$$_def00000046
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000047
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000047
+	.type	RTTI_$JNI_$$_def00000047,#object
+RTTI_$JNI_$$_def00000047:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Ref"
+	.byte	0,0,0,0
+.Le64:
+	.size	RTTI_$JNI_$$_def00000047, .Le64 - RTTI_$JNI_$$_def00000047
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000048
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000048
+	.type	RTTI_$JNI_$$_def00000048,#object
+RTTI_$JNI_$$_def00000048:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	8
+	.ascii	"Capacity"
+	.byte	0,0,0,0,0,0,0
+.Le65:
+	.size	RTTI_$JNI_$$_def00000048, .Le65 - RTTI_$JNI_$$_def00000048
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000049
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000049
+	.type	RTTI_$JNI_$$_def00000049,#object
+RTTI_$JNI_$$_def00000049:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+.Le66:
+	.size	RTTI_$JNI_$$_def00000049, .Le66 - RTTI_$JNI_$$_def00000049
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000004A
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000004A
+	.type	RTTI_$JNI_$$_def0000004A,#object
+RTTI_$JNI_$$_def0000004A:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0,0,0,0,0
+.Le67:
+	.size	RTTI_$JNI_$$_def0000004A, .Le67 - RTTI_$JNI_$$_def0000004A
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000004B
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000004B
+	.type	RTTI_$JNI_$$_def0000004B,#object
+RTTI_$JNI_$$_def0000004B:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0,0,0,0,0
+.Le68:
+	.size	RTTI_$JNI_$$_def0000004B, .Le68 - RTTI_$JNI_$$_def0000004B
+
+.section .data.rel.ro.n_INIT_$JNI_$$_JVALUE
+	.balign 8
+.globl	INIT_$JNI_$$_JVALUE
+	.type	INIT_$JNI_$$_JVALUE,#object
+INIT_$JNI_$$_JVALUE:
+	.byte	13,6
+	.ascii	"jvalue"
+	.long	0,8,0,0,0
+	.byte	0,0,0,0
+.Le69:
+	.size	INIT_$JNI_$$_JVALUE, .Le69 - INIT_$JNI_$$_JVALUE
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_JVALUE
+	.balign 8
+.globl	RTTI_$JNI_$$_JVALUE
+	.type	RTTI_$JNI_$$_JVALUE,#object
+RTTI_$JNI_$$_JVALUE:
+	.byte	13,6
+	.ascii	"jvalue"
+	.long	INIT_$JNI_$$_JVALUE
+	.long	8,9
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_SHORTINT$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_WORD$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_SMALLINT$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_INT64$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_DOUBLE$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.long	0
+	.byte	0,0,0,0
+.Le70:
+	.size	RTTI_$JNI_$$_JVALUE, .Le70 - RTTI_$JNI_$$_JVALUE
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJVALUE
+	.balign 8
+.globl	RTTI_$JNI_$$_PJVALUE
+	.type	RTTI_$JNI_$$_PJVALUE,#object
+RTTI_$JNI_$$_PJVALUE:
+	.byte	29,7
+	.ascii	"Pjvalue"
+	.byte	0,0,0,0,0,0,0
+	.long	RTTI_$JNI_$$_JVALUE$indirect
+	.byte	0,0,0,0
+.Le71:
+	.size	RTTI_$JNI_$$_PJVALUE, .Le71 - RTTI_$JNI_$$_PJVALUE
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000004C
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000004C
+	.type	RTTI_$JNI_$$_def0000004C,#object
+RTTI_$JNI_$$_def0000004C:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0,0,0,0,0
+.Le72:
+	.size	RTTI_$JNI_$$_def0000004C, .Le72 - RTTI_$JNI_$$_def0000004C
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000004D
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000004D
+	.type	RTTI_$JNI_$$_def0000004D,#object
+RTTI_$JNI_$$_def0000004D:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.byte	0,0,0,0
+.Le73:
+	.size	RTTI_$JNI_$$_def0000004D, .Le73 - RTTI_$JNI_$$_def0000004D
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000004E
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000004E
+	.type	RTTI_$JNI_$$_def0000004E,#object
+RTTI_$JNI_$$_def0000004E:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0,0,0,0,0
+.Le74:
+	.size	RTTI_$JNI_$$_def0000004E, .Le74 - RTTI_$JNI_$$_def0000004E
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000004F
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000004F
+	.type	RTTI_$JNI_$$_def0000004F,#object
+RTTI_$JNI_$$_def0000004F:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	2
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_PCHAR$indirect
+	.byte	4
+	.ascii	"Name"
+	.byte	0,0,0
+	.short	2
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_PCHAR$indirect
+	.byte	3
+	.ascii	"Sig"
+	.byte	0,0,0,0
+.Le75:
+	.size	RTTI_$JNI_$$_def0000004F, .Le75 - RTTI_$JNI_$$_def0000004F
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000050
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000050
+	.type	RTTI_$JNI_$$_def00000050,#object
+RTTI_$JNI_$$_def00000050:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+.Le76:
+	.size	RTTI_$JNI_$$_def00000050, .Le76 - RTTI_$JNI_$$_def00000050
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000051
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000051
+	.type	RTTI_$JNI_$$_def00000051,#object
+RTTI_$JNI_$$_def00000051:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le77:
+	.size	RTTI_$JNI_$$_def00000051, .Le77 - RTTI_$JNI_$$_def00000051
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000052
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000052
+	.type	RTTI_$JNI_$$_def00000052,#object
+RTTI_$JNI_$$_def00000052:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le78:
+	.size	RTTI_$JNI_$$_def00000052, .Le78 - RTTI_$JNI_$$_def00000052
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000053
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000053
+	.type	RTTI_$JNI_$$_def00000053,#object
+RTTI_$JNI_$$_def00000053:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+.Le79:
+	.size	RTTI_$JNI_$$_def00000053, .Le79 - RTTI_$JNI_$$_def00000053
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000054
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000054
+	.type	RTTI_$JNI_$$_def00000054,#object
+RTTI_$JNI_$$_def00000054:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le80:
+	.size	RTTI_$JNI_$$_def00000054, .Le80 - RTTI_$JNI_$$_def00000054
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000055
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000055
+	.type	RTTI_$JNI_$$_def00000055,#object
+RTTI_$JNI_$$_def00000055:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le81:
+	.size	RTTI_$JNI_$$_def00000055, .Le81 - RTTI_$JNI_$$_def00000055
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000056
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000056
+	.type	RTTI_$JNI_$$_def00000056,#object
+RTTI_$JNI_$$_def00000056:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SHORTINT$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+.Le82:
+	.size	RTTI_$JNI_$$_def00000056, .Le82 - RTTI_$JNI_$$_def00000056
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000057
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000057
+	.type	RTTI_$JNI_$$_def00000057,#object
+RTTI_$JNI_$$_def00000057:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SHORTINT$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le83:
+	.size	RTTI_$JNI_$$_def00000057, .Le83 - RTTI_$JNI_$$_def00000057
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000058
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000058
+	.type	RTTI_$JNI_$$_def00000058,#object
+RTTI_$JNI_$$_def00000058:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SHORTINT$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le84:
+	.size	RTTI_$JNI_$$_def00000058, .Le84 - RTTI_$JNI_$$_def00000058
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000059
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000059
+	.type	RTTI_$JNI_$$_def00000059,#object
+RTTI_$JNI_$$_def00000059:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_WORD$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+.Le85:
+	.size	RTTI_$JNI_$$_def00000059, .Le85 - RTTI_$JNI_$$_def00000059
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000005A
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000005A
+	.type	RTTI_$JNI_$$_def0000005A,#object
+RTTI_$JNI_$$_def0000005A:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_WORD$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le86:
+	.size	RTTI_$JNI_$$_def0000005A, .Le86 - RTTI_$JNI_$$_def0000005A
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000005B
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000005B
+	.type	RTTI_$JNI_$$_def0000005B,#object
+RTTI_$JNI_$$_def0000005B:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_WORD$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le87:
+	.size	RTTI_$JNI_$$_def0000005B, .Le87 - RTTI_$JNI_$$_def0000005B
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000005C
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000005C
+	.type	RTTI_$JNI_$$_def0000005C,#object
+RTTI_$JNI_$$_def0000005C:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SMALLINT$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+.Le88:
+	.size	RTTI_$JNI_$$_def0000005C, .Le88 - RTTI_$JNI_$$_def0000005C
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000005D
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000005D
+	.type	RTTI_$JNI_$$_def0000005D,#object
+RTTI_$JNI_$$_def0000005D:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SMALLINT$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le89:
+	.size	RTTI_$JNI_$$_def0000005D, .Le89 - RTTI_$JNI_$$_def0000005D
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000005E
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000005E
+	.type	RTTI_$JNI_$$_def0000005E,#object
+RTTI_$JNI_$$_def0000005E:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SMALLINT$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le90:
+	.size	RTTI_$JNI_$$_def0000005E, .Le90 - RTTI_$JNI_$$_def0000005E
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000005F
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000005F
+	.type	RTTI_$JNI_$$_def0000005F,#object
+RTTI_$JNI_$$_def0000005F:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+.Le91:
+	.size	RTTI_$JNI_$$_def0000005F, .Le91 - RTTI_$JNI_$$_def0000005F
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000060
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000060
+	.type	RTTI_$JNI_$$_def00000060,#object
+RTTI_$JNI_$$_def00000060:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le92:
+	.size	RTTI_$JNI_$$_def00000060, .Le92 - RTTI_$JNI_$$_def00000060
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000061
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000061
+	.type	RTTI_$JNI_$$_def00000061,#object
+RTTI_$JNI_$$_def00000061:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le93:
+	.size	RTTI_$JNI_$$_def00000061, .Le93 - RTTI_$JNI_$$_def00000061
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000062
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000062
+	.type	RTTI_$JNI_$$_def00000062,#object
+RTTI_$JNI_$$_def00000062:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_INT64$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+.Le94:
+	.size	RTTI_$JNI_$$_def00000062, .Le94 - RTTI_$JNI_$$_def00000062
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000063
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000063
+	.type	RTTI_$JNI_$$_def00000063,#object
+RTTI_$JNI_$$_def00000063:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_INT64$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le95:
+	.size	RTTI_$JNI_$$_def00000063, .Le95 - RTTI_$JNI_$$_def00000063
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000064
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000064
+	.type	RTTI_$JNI_$$_def00000064,#object
+RTTI_$JNI_$$_def00000064:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_INT64$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le96:
+	.size	RTTI_$JNI_$$_def00000064, .Le96 - RTTI_$JNI_$$_def00000064
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000065
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000065
+	.type	RTTI_$JNI_$$_def00000065,#object
+RTTI_$JNI_$$_def00000065:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+.Le97:
+	.size	RTTI_$JNI_$$_def00000065, .Le97 - RTTI_$JNI_$$_def00000065
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000066
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000066
+	.type	RTTI_$JNI_$$_def00000066,#object
+RTTI_$JNI_$$_def00000066:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le98:
+	.size	RTTI_$JNI_$$_def00000066, .Le98 - RTTI_$JNI_$$_def00000066
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000067
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000067
+	.type	RTTI_$JNI_$$_def00000067,#object
+RTTI_$JNI_$$_def00000067:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le99:
+	.size	RTTI_$JNI_$$_def00000067, .Le99 - RTTI_$JNI_$$_def00000067
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000068
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000068
+	.type	RTTI_$JNI_$$_def00000068,#object
+RTTI_$JNI_$$_def00000068:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_DOUBLE$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+.Le100:
+	.size	RTTI_$JNI_$$_def00000068, .Le100 - RTTI_$JNI_$$_def00000068
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000069
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000069
+	.type	RTTI_$JNI_$$_def00000069,#object
+RTTI_$JNI_$$_def00000069:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_DOUBLE$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le101:
+	.size	RTTI_$JNI_$$_def00000069, .Le101 - RTTI_$JNI_$$_def00000069
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000006A
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000006A
+	.type	RTTI_$JNI_$$_def0000006A,#object
+RTTI_$JNI_$$_def0000006A:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_DOUBLE$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le102:
+	.size	RTTI_$JNI_$$_def0000006A, .Le102 - RTTI_$JNI_$$_def0000006A
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000006B
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000006B
+	.type	RTTI_$JNI_$$_def0000006B,#object
+RTTI_$JNI_$$_def0000006B:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+.Le103:
+	.size	RTTI_$JNI_$$_def0000006B, .Le103 - RTTI_$JNI_$$_def0000006B
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000006C
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000006C
+	.type	RTTI_$JNI_$$_def0000006C,#object
+RTTI_$JNI_$$_def0000006C:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le104:
+	.size	RTTI_$JNI_$$_def0000006C, .Le104 - RTTI_$JNI_$$_def0000006C
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000006D
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000006D
+	.type	RTTI_$JNI_$$_def0000006D,#object
+RTTI_$JNI_$$_def0000006D:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le105:
+	.size	RTTI_$JNI_$$_def0000006D, .Le105 - RTTI_$JNI_$$_def0000006D
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000006E
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000006E
+	.type	RTTI_$JNI_$$_def0000006E,#object
+RTTI_$JNI_$$_def0000006E:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+.Le106:
+	.size	RTTI_$JNI_$$_def0000006E, .Le106 - RTTI_$JNI_$$_def0000006E
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000006F
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000006F
+	.type	RTTI_$JNI_$$_def0000006F,#object
+RTTI_$JNI_$$_def0000006F:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le107:
+	.size	RTTI_$JNI_$$_def0000006F, .Le107 - RTTI_$JNI_$$_def0000006F
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000070
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000070
+	.type	RTTI_$JNI_$$_def00000070,#object
+RTTI_$JNI_$$_def00000070:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le108:
+	.size	RTTI_$JNI_$$_def00000070, .Le108 - RTTI_$JNI_$$_def00000070
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000071
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000071
+	.type	RTTI_$JNI_$$_def00000071,#object
+RTTI_$JNI_$$_def00000071:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+.Le109:
+	.size	RTTI_$JNI_$$_def00000071, .Le109 - RTTI_$JNI_$$_def00000071
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000072
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000072
+	.type	RTTI_$JNI_$$_def00000072,#object
+RTTI_$JNI_$$_def00000072:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le110:
+	.size	RTTI_$JNI_$$_def00000072, .Le110 - RTTI_$JNI_$$_def00000072
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000073
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000073
+	.type	RTTI_$JNI_$$_def00000073,#object
+RTTI_$JNI_$$_def00000073:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le111:
+	.size	RTTI_$JNI_$$_def00000073, .Le111 - RTTI_$JNI_$$_def00000073
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000074
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000074
+	.type	RTTI_$JNI_$$_def00000074,#object
+RTTI_$JNI_$$_def00000074:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SHORTINT$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+.Le112:
+	.size	RTTI_$JNI_$$_def00000074, .Le112 - RTTI_$JNI_$$_def00000074
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000075
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000075
+	.type	RTTI_$JNI_$$_def00000075,#object
+RTTI_$JNI_$$_def00000075:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SHORTINT$indirect
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le113:
+	.size	RTTI_$JNI_$$_def00000075, .Le113 - RTTI_$JNI_$$_def00000075
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000076
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000076
+	.type	RTTI_$JNI_$$_def00000076,#object
+RTTI_$JNI_$$_def00000076:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SHORTINT$indirect
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le114:
+	.size	RTTI_$JNI_$$_def00000076, .Le114 - RTTI_$JNI_$$_def00000076
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000077
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000077
+	.type	RTTI_$JNI_$$_def00000077,#object
+RTTI_$JNI_$$_def00000077:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_WORD$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+.Le115:
+	.size	RTTI_$JNI_$$_def00000077, .Le115 - RTTI_$JNI_$$_def00000077
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000078
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000078
+	.type	RTTI_$JNI_$$_def00000078,#object
+RTTI_$JNI_$$_def00000078:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_WORD$indirect
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le116:
+	.size	RTTI_$JNI_$$_def00000078, .Le116 - RTTI_$JNI_$$_def00000078
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000079
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000079
+	.type	RTTI_$JNI_$$_def00000079,#object
+RTTI_$JNI_$$_def00000079:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_WORD$indirect
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le117:
+	.size	RTTI_$JNI_$$_def00000079, .Le117 - RTTI_$JNI_$$_def00000079
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000007A
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000007A
+	.type	RTTI_$JNI_$$_def0000007A,#object
+RTTI_$JNI_$$_def0000007A:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SMALLINT$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+.Le118:
+	.size	RTTI_$JNI_$$_def0000007A, .Le118 - RTTI_$JNI_$$_def0000007A
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000007B
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000007B
+	.type	RTTI_$JNI_$$_def0000007B,#object
+RTTI_$JNI_$$_def0000007B:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SMALLINT$indirect
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le119:
+	.size	RTTI_$JNI_$$_def0000007B, .Le119 - RTTI_$JNI_$$_def0000007B
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000007C
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000007C
+	.type	RTTI_$JNI_$$_def0000007C,#object
+RTTI_$JNI_$$_def0000007C:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SMALLINT$indirect
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le120:
+	.size	RTTI_$JNI_$$_def0000007C, .Le120 - RTTI_$JNI_$$_def0000007C
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000007D
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000007D
+	.type	RTTI_$JNI_$$_def0000007D,#object
+RTTI_$JNI_$$_def0000007D:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+.Le121:
+	.size	RTTI_$JNI_$$_def0000007D, .Le121 - RTTI_$JNI_$$_def0000007D
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000007E
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000007E
+	.type	RTTI_$JNI_$$_def0000007E,#object
+RTTI_$JNI_$$_def0000007E:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le122:
+	.size	RTTI_$JNI_$$_def0000007E, .Le122 - RTTI_$JNI_$$_def0000007E
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000007F
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000007F
+	.type	RTTI_$JNI_$$_def0000007F,#object
+RTTI_$JNI_$$_def0000007F:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le123:
+	.size	RTTI_$JNI_$$_def0000007F, .Le123 - RTTI_$JNI_$$_def0000007F
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000080
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000080
+	.type	RTTI_$JNI_$$_def00000080,#object
+RTTI_$JNI_$$_def00000080:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_INT64$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+.Le124:
+	.size	RTTI_$JNI_$$_def00000080, .Le124 - RTTI_$JNI_$$_def00000080
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000081
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000081
+	.type	RTTI_$JNI_$$_def00000081,#object
+RTTI_$JNI_$$_def00000081:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_INT64$indirect
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le125:
+	.size	RTTI_$JNI_$$_def00000081, .Le125 - RTTI_$JNI_$$_def00000081
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000082
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000082
+	.type	RTTI_$JNI_$$_def00000082,#object
+RTTI_$JNI_$$_def00000082:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_INT64$indirect
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le126:
+	.size	RTTI_$JNI_$$_def00000082, .Le126 - RTTI_$JNI_$$_def00000082
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000083
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000083
+	.type	RTTI_$JNI_$$_def00000083,#object
+RTTI_$JNI_$$_def00000083:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+.Le127:
+	.size	RTTI_$JNI_$$_def00000083, .Le127 - RTTI_$JNI_$$_def00000083
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000084
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000084
+	.type	RTTI_$JNI_$$_def00000084,#object
+RTTI_$JNI_$$_def00000084:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le128:
+	.size	RTTI_$JNI_$$_def00000084, .Le128 - RTTI_$JNI_$$_def00000084
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000085
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000085
+	.type	RTTI_$JNI_$$_def00000085,#object
+RTTI_$JNI_$$_def00000085:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le129:
+	.size	RTTI_$JNI_$$_def00000085, .Le129 - RTTI_$JNI_$$_def00000085
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000086
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000086
+	.type	RTTI_$JNI_$$_def00000086,#object
+RTTI_$JNI_$$_def00000086:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_DOUBLE$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+.Le130:
+	.size	RTTI_$JNI_$$_def00000086, .Le130 - RTTI_$JNI_$$_def00000086
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000087
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000087
+	.type	RTTI_$JNI_$$_def00000087,#object
+RTTI_$JNI_$$_def00000087:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_DOUBLE$indirect
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le131:
+	.size	RTTI_$JNI_$$_def00000087, .Le131 - RTTI_$JNI_$$_def00000087
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000088
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000088
+	.type	RTTI_$JNI_$$_def00000088,#object
+RTTI_$JNI_$$_def00000088:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_DOUBLE$indirect
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le132:
+	.size	RTTI_$JNI_$$_def00000088, .Le132 - RTTI_$JNI_$$_def00000088
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000089
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000089
+	.type	RTTI_$JNI_$$_def00000089,#object
+RTTI_$JNI_$$_def00000089:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+.Le133:
+	.size	RTTI_$JNI_$$_def00000089, .Le133 - RTTI_$JNI_$$_def00000089
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000008A
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000008A
+	.type	RTTI_$JNI_$$_def0000008A,#object
+RTTI_$JNI_$$_def0000008A:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le134:
+	.size	RTTI_$JNI_$$_def0000008A, .Le134 - RTTI_$JNI_$$_def0000008A
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000008B
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000008B
+	.type	RTTI_$JNI_$$_def0000008B,#object
+RTTI_$JNI_$$_def0000008B:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le135:
+	.size	RTTI_$JNI_$$_def0000008B, .Le135 - RTTI_$JNI_$$_def0000008B
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000008C
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000008C
+	.type	RTTI_$JNI_$$_def0000008C,#object
+RTTI_$JNI_$$_def0000008C:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	2
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_PCHAR$indirect
+	.byte	4
+	.ascii	"Name"
+	.byte	0,0,0
+	.short	2
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_PCHAR$indirect
+	.byte	3
+	.ascii	"Sig"
+	.byte	0,0,0,0
+.Le136:
+	.size	RTTI_$JNI_$$_def0000008C, .Le136 - RTTI_$JNI_$$_def0000008C
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000008D
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000008D
+	.type	RTTI_$JNI_$$_def0000008D,#object
+RTTI_$JNI_$$_def0000008D:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+	.byte	0,0,0,0
+.Le137:
+	.size	RTTI_$JNI_$$_def0000008D, .Le137 - RTTI_$JNI_$$_def0000008D
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000008E
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000008E
+	.type	RTTI_$JNI_$$_def0000008E,#object
+RTTI_$JNI_$$_def0000008E:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+	.byte	0,0,0,0
+.Le138:
+	.size	RTTI_$JNI_$$_def0000008E, .Le138 - RTTI_$JNI_$$_def0000008E
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000008F
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000008F
+	.type	RTTI_$JNI_$$_def0000008F,#object
+RTTI_$JNI_$$_def0000008F:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SHORTINT$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+	.byte	0,0,0,0
+.Le139:
+	.size	RTTI_$JNI_$$_def0000008F, .Le139 - RTTI_$JNI_$$_def0000008F
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000090
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000090
+	.type	RTTI_$JNI_$$_def00000090,#object
+RTTI_$JNI_$$_def00000090:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_WORD$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+	.byte	0,0,0,0
+.Le140:
+	.size	RTTI_$JNI_$$_def00000090, .Le140 - RTTI_$JNI_$$_def00000090
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000091
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000091
+	.type	RTTI_$JNI_$$_def00000091,#object
+RTTI_$JNI_$$_def00000091:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SMALLINT$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+	.byte	0,0,0,0
+.Le141:
+	.size	RTTI_$JNI_$$_def00000091, .Le141 - RTTI_$JNI_$$_def00000091
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000092
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000092
+	.type	RTTI_$JNI_$$_def00000092,#object
+RTTI_$JNI_$$_def00000092:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+	.byte	0,0,0,0
+.Le142:
+	.size	RTTI_$JNI_$$_def00000092, .Le142 - RTTI_$JNI_$$_def00000092
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000093
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000093
+	.type	RTTI_$JNI_$$_def00000093,#object
+RTTI_$JNI_$$_def00000093:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_INT64$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+	.byte	0,0,0,0
+.Le143:
+	.size	RTTI_$JNI_$$_def00000093, .Le143 - RTTI_$JNI_$$_def00000093
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000094
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000094
+	.type	RTTI_$JNI_$$_def00000094,#object
+RTTI_$JNI_$$_def00000094:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+	.byte	0,0,0,0
+.Le144:
+	.size	RTTI_$JNI_$$_def00000094, .Le144 - RTTI_$JNI_$$_def00000094
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000095
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000095
+	.type	RTTI_$JNI_$$_def00000095,#object
+RTTI_$JNI_$$_def00000095:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_DOUBLE$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+	.byte	0,0,0,0
+.Le145:
+	.size	RTTI_$JNI_$$_def00000095, .Le145 - RTTI_$JNI_$$_def00000095
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000096
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000096
+	.type	RTTI_$JNI_$$_def00000096,#object
+RTTI_$JNI_$$_def00000096:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Val"
+.Le146:
+	.size	RTTI_$JNI_$$_def00000096, .Le146 - RTTI_$JNI_$$_def00000096
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000097
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000097
+	.type	RTTI_$JNI_$$_def00000097,#object
+RTTI_$JNI_$$_def00000097:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	3
+	.ascii	"Val"
+.Le147:
+	.size	RTTI_$JNI_$$_def00000097, .Le147 - RTTI_$JNI_$$_def00000097
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000098
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000098
+	.type	RTTI_$JNI_$$_def00000098,#object
+RTTI_$JNI_$$_def00000098:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_SHORTINT$indirect
+	.byte	3
+	.ascii	"Val"
+.Le148:
+	.size	RTTI_$JNI_$$_def00000098, .Le148 - RTTI_$JNI_$$_def00000098
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000099
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000099
+	.type	RTTI_$JNI_$$_def00000099,#object
+RTTI_$JNI_$$_def00000099:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_WORD$indirect
+	.byte	3
+	.ascii	"Val"
+.Le149:
+	.size	RTTI_$JNI_$$_def00000099, .Le149 - RTTI_$JNI_$$_def00000099
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000009A
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000009A
+	.type	RTTI_$JNI_$$_def0000009A,#object
+RTTI_$JNI_$$_def0000009A:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_SMALLINT$indirect
+	.byte	3
+	.ascii	"Val"
+.Le150:
+	.size	RTTI_$JNI_$$_def0000009A, .Le150 - RTTI_$JNI_$$_def0000009A
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000009B
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000009B
+	.type	RTTI_$JNI_$$_def0000009B,#object
+RTTI_$JNI_$$_def0000009B:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Val"
+.Le151:
+	.size	RTTI_$JNI_$$_def0000009B, .Le151 - RTTI_$JNI_$$_def0000009B
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000009C
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000009C
+	.type	RTTI_$JNI_$$_def0000009C,#object
+RTTI_$JNI_$$_def0000009C:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_INT64$indirect
+	.byte	3
+	.ascii	"Val"
+.Le152:
+	.size	RTTI_$JNI_$$_def0000009C, .Le152 - RTTI_$JNI_$$_def0000009C
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000009D
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000009D
+	.type	RTTI_$JNI_$$_def0000009D,#object
+RTTI_$JNI_$$_def0000009D:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.byte	3
+	.ascii	"Val"
+.Le153:
+	.size	RTTI_$JNI_$$_def0000009D, .Le153 - RTTI_$JNI_$$_def0000009D
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000009E
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000009E
+	.type	RTTI_$JNI_$$_def0000009E,#object
+RTTI_$JNI_$$_def0000009E:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_DOUBLE$indirect
+	.byte	3
+	.ascii	"Val"
+.Le154:
+	.size	RTTI_$JNI_$$_def0000009E, .Le154 - RTTI_$JNI_$$_def0000009E
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000009F
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000009F
+	.type	RTTI_$JNI_$$_def0000009F,#object
+RTTI_$JNI_$$_def0000009F:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	2
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_PCHAR$indirect
+	.byte	4
+	.ascii	"Name"
+	.byte	0,0,0
+	.short	2
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_PCHAR$indirect
+	.byte	3
+	.ascii	"Sig"
+	.byte	0,0,0,0
+.Le155:
+	.size	RTTI_$JNI_$$_def0000009F, .Le155 - RTTI_$JNI_$$_def0000009F
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000A0
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000A0
+	.type	RTTI_$JNI_$$_def000000A0,#object
+RTTI_$JNI_$$_def000000A0:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0,0,0,0,0
+.Le156:
+	.size	RTTI_$JNI_$$_def000000A0, .Le156 - RTTI_$JNI_$$_def000000A0
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000A1
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000A1
+	.type	RTTI_$JNI_$$_def000000A1,#object
+RTTI_$JNI_$$_def000000A1:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0,0,0,0,0
+.Le157:
+	.size	RTTI_$JNI_$$_def000000A1, .Le157 - RTTI_$JNI_$$_def000000A1
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000A2
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000A2
+	.type	RTTI_$JNI_$$_def000000A2,#object
+RTTI_$JNI_$$_def000000A2:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0,0,0,0,0
+.Le158:
+	.size	RTTI_$JNI_$$_def000000A2, .Le158 - RTTI_$JNI_$$_def000000A2
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000A3
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000A3
+	.type	RTTI_$JNI_$$_def000000A3,#object
+RTTI_$JNI_$$_def000000A3:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0,0,0,0,0
+.Le159:
+	.size	RTTI_$JNI_$$_def000000A3, .Le159 - RTTI_$JNI_$$_def000000A3
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000A4
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000A4
+	.type	RTTI_$JNI_$$_def000000A4,#object
+RTTI_$JNI_$$_def000000A4:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0,0,0,0,0
+.Le160:
+	.size	RTTI_$JNI_$$_def000000A4, .Le160 - RTTI_$JNI_$$_def000000A4
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000A5
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000A5
+	.type	RTTI_$JNI_$$_def000000A5,#object
+RTTI_$JNI_$$_def000000A5:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0,0,0,0,0
+.Le161:
+	.size	RTTI_$JNI_$$_def000000A5, .Le161 - RTTI_$JNI_$$_def000000A5
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000A6
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000A6
+	.type	RTTI_$JNI_$$_def000000A6,#object
+RTTI_$JNI_$$_def000000A6:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SHORTINT$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0,0,0,0,0
+.Le162:
+	.size	RTTI_$JNI_$$_def000000A6, .Le162 - RTTI_$JNI_$$_def000000A6
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000A7
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000A7
+	.type	RTTI_$JNI_$$_def000000A7,#object
+RTTI_$JNI_$$_def000000A7:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SHORTINT$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0,0,0,0,0
+.Le163:
+	.size	RTTI_$JNI_$$_def000000A7, .Le163 - RTTI_$JNI_$$_def000000A7
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000A8
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000A8
+	.type	RTTI_$JNI_$$_def000000A8,#object
+RTTI_$JNI_$$_def000000A8:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SHORTINT$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0,0,0,0,0
+.Le164:
+	.size	RTTI_$JNI_$$_def000000A8, .Le164 - RTTI_$JNI_$$_def000000A8
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000A9
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000A9
+	.type	RTTI_$JNI_$$_def000000A9,#object
+RTTI_$JNI_$$_def000000A9:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_WORD$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0,0,0,0,0
+.Le165:
+	.size	RTTI_$JNI_$$_def000000A9, .Le165 - RTTI_$JNI_$$_def000000A9
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000AA
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000AA
+	.type	RTTI_$JNI_$$_def000000AA,#object
+RTTI_$JNI_$$_def000000AA:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_WORD$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0,0,0,0,0
+.Le166:
+	.size	RTTI_$JNI_$$_def000000AA, .Le166 - RTTI_$JNI_$$_def000000AA
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000AB
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000AB
+	.type	RTTI_$JNI_$$_def000000AB,#object
+RTTI_$JNI_$$_def000000AB:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_WORD$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0,0,0,0,0
+.Le167:
+	.size	RTTI_$JNI_$$_def000000AB, .Le167 - RTTI_$JNI_$$_def000000AB
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000AC
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000AC
+	.type	RTTI_$JNI_$$_def000000AC,#object
+RTTI_$JNI_$$_def000000AC:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SMALLINT$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0,0,0,0,0
+.Le168:
+	.size	RTTI_$JNI_$$_def000000AC, .Le168 - RTTI_$JNI_$$_def000000AC
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000AD
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000AD
+	.type	RTTI_$JNI_$$_def000000AD,#object
+RTTI_$JNI_$$_def000000AD:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SMALLINT$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0,0,0,0,0
+.Le169:
+	.size	RTTI_$JNI_$$_def000000AD, .Le169 - RTTI_$JNI_$$_def000000AD
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000AE
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000AE
+	.type	RTTI_$JNI_$$_def000000AE,#object
+RTTI_$JNI_$$_def000000AE:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SMALLINT$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0,0,0,0,0
+.Le170:
+	.size	RTTI_$JNI_$$_def000000AE, .Le170 - RTTI_$JNI_$$_def000000AE
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000AF
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000AF
+	.type	RTTI_$JNI_$$_def000000AF,#object
+RTTI_$JNI_$$_def000000AF:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0,0,0,0,0
+.Le171:
+	.size	RTTI_$JNI_$$_def000000AF, .Le171 - RTTI_$JNI_$$_def000000AF
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000B0
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000B0
+	.type	RTTI_$JNI_$$_def000000B0,#object
+RTTI_$JNI_$$_def000000B0:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0,0,0,0,0
+.Le172:
+	.size	RTTI_$JNI_$$_def000000B0, .Le172 - RTTI_$JNI_$$_def000000B0
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000B1
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000B1
+	.type	RTTI_$JNI_$$_def000000B1,#object
+RTTI_$JNI_$$_def000000B1:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0,0,0,0,0
+.Le173:
+	.size	RTTI_$JNI_$$_def000000B1, .Le173 - RTTI_$JNI_$$_def000000B1
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000B2
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000B2
+	.type	RTTI_$JNI_$$_def000000B2,#object
+RTTI_$JNI_$$_def000000B2:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_INT64$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0,0,0,0,0
+.Le174:
+	.size	RTTI_$JNI_$$_def000000B2, .Le174 - RTTI_$JNI_$$_def000000B2
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000B3
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000B3
+	.type	RTTI_$JNI_$$_def000000B3,#object
+RTTI_$JNI_$$_def000000B3:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_INT64$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0,0,0,0,0
+.Le175:
+	.size	RTTI_$JNI_$$_def000000B3, .Le175 - RTTI_$JNI_$$_def000000B3
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000B4
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000B4
+	.type	RTTI_$JNI_$$_def000000B4,#object
+RTTI_$JNI_$$_def000000B4:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_INT64$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0,0,0,0,0
+.Le176:
+	.size	RTTI_$JNI_$$_def000000B4, .Le176 - RTTI_$JNI_$$_def000000B4
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000B5
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000B5
+	.type	RTTI_$JNI_$$_def000000B5,#object
+RTTI_$JNI_$$_def000000B5:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0,0,0,0,0
+.Le177:
+	.size	RTTI_$JNI_$$_def000000B5, .Le177 - RTTI_$JNI_$$_def000000B5
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000B6
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000B6
+	.type	RTTI_$JNI_$$_def000000B6,#object
+RTTI_$JNI_$$_def000000B6:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0,0,0,0,0
+.Le178:
+	.size	RTTI_$JNI_$$_def000000B6, .Le178 - RTTI_$JNI_$$_def000000B6
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000B7
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000B7
+	.type	RTTI_$JNI_$$_def000000B7,#object
+RTTI_$JNI_$$_def000000B7:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0,0,0,0,0
+.Le179:
+	.size	RTTI_$JNI_$$_def000000B7, .Le179 - RTTI_$JNI_$$_def000000B7
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000B8
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000B8
+	.type	RTTI_$JNI_$$_def000000B8,#object
+RTTI_$JNI_$$_def000000B8:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_DOUBLE$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0,0,0,0,0
+.Le180:
+	.size	RTTI_$JNI_$$_def000000B8, .Le180 - RTTI_$JNI_$$_def000000B8
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000B9
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000B9
+	.type	RTTI_$JNI_$$_def000000B9,#object
+RTTI_$JNI_$$_def000000B9:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_DOUBLE$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0,0,0,0,0
+.Le181:
+	.size	RTTI_$JNI_$$_def000000B9, .Le181 - RTTI_$JNI_$$_def000000B9
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000BA
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000BA
+	.type	RTTI_$JNI_$$_def000000BA,#object
+RTTI_$JNI_$$_def000000BA:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_DOUBLE$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0,0,0,0,0
+.Le182:
+	.size	RTTI_$JNI_$$_def000000BA, .Le182 - RTTI_$JNI_$$_def000000BA
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000BB
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000BB
+	.type	RTTI_$JNI_$$_def000000BB,#object
+RTTI_$JNI_$$_def000000BB:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0,0,0,0,0
+.Le183:
+	.size	RTTI_$JNI_$$_def000000BB, .Le183 - RTTI_$JNI_$$_def000000BB
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000BC
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000BC
+	.type	RTTI_$JNI_$$_def000000BC,#object
+RTTI_$JNI_$$_def000000BC:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0,0,0,0,0
+.Le184:
+	.size	RTTI_$JNI_$$_def000000BC, .Le184 - RTTI_$JNI_$$_def000000BC
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000BD
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000BD
+	.type	RTTI_$JNI_$$_def000000BD,#object
+RTTI_$JNI_$$_def000000BD:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JMETHODID$indirect
+	.byte	8
+	.ascii	"MethodID"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJVALUE$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0,0,0,0,0
+.Le185:
+	.size	RTTI_$JNI_$$_def000000BD, .Le185 - RTTI_$JNI_$$_def000000BD
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000BE
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000BE
+	.type	RTTI_$JNI_$$_def000000BE,#object
+RTTI_$JNI_$$_def000000BE:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	2
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_PCHAR$indirect
+	.byte	4
+	.ascii	"Name"
+	.byte	0,0,0
+	.short	2
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_PCHAR$indirect
+	.byte	3
+	.ascii	"Sig"
+	.byte	0,0,0,0
+.Le186:
+	.size	RTTI_$JNI_$$_def000000BE, .Le186 - RTTI_$JNI_$$_def000000BE
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000BF
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000BF
+	.type	RTTI_$JNI_$$_def000000BF,#object
+RTTI_$JNI_$$_def000000BF:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+.Le187:
+	.size	RTTI_$JNI_$$_def000000BF, .Le187 - RTTI_$JNI_$$_def000000BF
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000C0
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000C0
+	.type	RTTI_$JNI_$$_def000000C0,#object
+RTTI_$JNI_$$_def000000C0:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+.Le188:
+	.size	RTTI_$JNI_$$_def000000C0, .Le188 - RTTI_$JNI_$$_def000000C0
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000C1
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000C1
+	.type	RTTI_$JNI_$$_def000000C1,#object
+RTTI_$JNI_$$_def000000C1:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SHORTINT$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+.Le189:
+	.size	RTTI_$JNI_$$_def000000C1, .Le189 - RTTI_$JNI_$$_def000000C1
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000C2
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000C2
+	.type	RTTI_$JNI_$$_def000000C2,#object
+RTTI_$JNI_$$_def000000C2:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_WORD$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+.Le190:
+	.size	RTTI_$JNI_$$_def000000C2, .Le190 - RTTI_$JNI_$$_def000000C2
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000C3
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000C3
+	.type	RTTI_$JNI_$$_def000000C3,#object
+RTTI_$JNI_$$_def000000C3:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SMALLINT$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+.Le191:
+	.size	RTTI_$JNI_$$_def000000C3, .Le191 - RTTI_$JNI_$$_def000000C3
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000C4
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000C4
+	.type	RTTI_$JNI_$$_def000000C4,#object
+RTTI_$JNI_$$_def000000C4:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+.Le192:
+	.size	RTTI_$JNI_$$_def000000C4, .Le192 - RTTI_$JNI_$$_def000000C4
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000C5
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000C5
+	.type	RTTI_$JNI_$$_def000000C5,#object
+RTTI_$JNI_$$_def000000C5:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_INT64$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+.Le193:
+	.size	RTTI_$JNI_$$_def000000C5, .Le193 - RTTI_$JNI_$$_def000000C5
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000C6
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000C6
+	.type	RTTI_$JNI_$$_def000000C6,#object
+RTTI_$JNI_$$_def000000C6:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+.Le194:
+	.size	RTTI_$JNI_$$_def000000C6, .Le194 - RTTI_$JNI_$$_def000000C6
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000C7
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000C7
+	.type	RTTI_$JNI_$$_def000000C7,#object
+RTTI_$JNI_$$_def000000C7:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_DOUBLE$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+.Le195:
+	.size	RTTI_$JNI_$$_def000000C7, .Le195 - RTTI_$JNI_$$_def000000C7
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000C8
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000C8
+	.type	RTTI_$JNI_$$_def000000C8,#object
+RTTI_$JNI_$$_def000000C8:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Val"
+	.byte	0,0,0,0
+.Le196:
+	.size	RTTI_$JNI_$$_def000000C8, .Le196 - RTTI_$JNI_$$_def000000C8
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000C9
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000C9
+	.type	RTTI_$JNI_$$_def000000C9,#object
+RTTI_$JNI_$$_def000000C9:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	3
+	.ascii	"Val"
+	.byte	0,0,0,0
+.Le197:
+	.size	RTTI_$JNI_$$_def000000C9, .Le197 - RTTI_$JNI_$$_def000000C9
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000CA
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000CA
+	.type	RTTI_$JNI_$$_def000000CA,#object
+RTTI_$JNI_$$_def000000CA:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_SHORTINT$indirect
+	.byte	3
+	.ascii	"Val"
+	.byte	0,0,0,0
+.Le198:
+	.size	RTTI_$JNI_$$_def000000CA, .Le198 - RTTI_$JNI_$$_def000000CA
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000CB
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000CB
+	.type	RTTI_$JNI_$$_def000000CB,#object
+RTTI_$JNI_$$_def000000CB:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_WORD$indirect
+	.byte	3
+	.ascii	"Val"
+	.byte	0,0,0,0
+.Le199:
+	.size	RTTI_$JNI_$$_def000000CB, .Le199 - RTTI_$JNI_$$_def000000CB
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000CC
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000CC
+	.type	RTTI_$JNI_$$_def000000CC,#object
+RTTI_$JNI_$$_def000000CC:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_SMALLINT$indirect
+	.byte	3
+	.ascii	"Val"
+	.byte	0,0,0,0
+.Le200:
+	.size	RTTI_$JNI_$$_def000000CC, .Le200 - RTTI_$JNI_$$_def000000CC
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000CD
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000CD
+	.type	RTTI_$JNI_$$_def000000CD,#object
+RTTI_$JNI_$$_def000000CD:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Val"
+	.byte	0,0,0,0
+.Le201:
+	.size	RTTI_$JNI_$$_def000000CD, .Le201 - RTTI_$JNI_$$_def000000CD
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000CE
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000CE
+	.type	RTTI_$JNI_$$_def000000CE,#object
+RTTI_$JNI_$$_def000000CE:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_INT64$indirect
+	.byte	3
+	.ascii	"Val"
+	.byte	0,0,0,0
+.Le202:
+	.size	RTTI_$JNI_$$_def000000CE, .Le202 - RTTI_$JNI_$$_def000000CE
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000CF
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000CF
+	.type	RTTI_$JNI_$$_def000000CF,#object
+RTTI_$JNI_$$_def000000CF:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.byte	3
+	.ascii	"Val"
+	.byte	0,0,0,0
+.Le203:
+	.size	RTTI_$JNI_$$_def000000CF, .Le203 - RTTI_$JNI_$$_def000000CF
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000D0
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000D0
+	.type	RTTI_$JNI_$$_def000000D0,#object
+RTTI_$JNI_$$_def000000D0:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JFIELDID$indirect
+	.byte	7
+	.ascii	"FieldID"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_DOUBLE$indirect
+	.byte	3
+	.ascii	"Val"
+	.byte	0,0,0,0
+.Le204:
+	.size	RTTI_$JNI_$$_def000000D0, .Le204 - RTTI_$JNI_$$_def000000D0
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000D1
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000D1
+	.type	RTTI_$JNI_$$_def000000D1,#object
+RTTI_$JNI_$$_def000000D1:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	2
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJCHAR$indirect
+	.byte	7
+	.ascii	"Unicode"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Len"
+	.byte	0,0,0,0
+.Le205:
+	.size	RTTI_$JNI_$$_def000000D1, .Le205 - RTTI_$JNI_$$_def000000D1
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000D2
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000D2
+	.type	RTTI_$JNI_$$_def000000D2,#object
+RTTI_$JNI_$$_def000000D2:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Str"
+	.byte	0,0,0,0
+.Le206:
+	.size	RTTI_$JNI_$$_def000000D2, .Le206 - RTTI_$JNI_$$_def000000D2
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000D3
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000D3
+	.type	RTTI_$JNI_$$_def000000D3,#object
+RTTI_$JNI_$$_def000000D3:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$JNI_$$_PJCHAR$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Str"
+	.short	1
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	6
+	.ascii	"IsCopy"
+	.byte	0,0,0,0,0
+.Le207:
+	.size	RTTI_$JNI_$$_def000000D3, .Le207 - RTTI_$JNI_$$_def000000D3
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000D4
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000D4
+	.type	RTTI_$JNI_$$_def000000D4,#object
+RTTI_$JNI_$$_def000000D4:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Str"
+	.short	2
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJCHAR$indirect
+	.byte	5
+	.ascii	"Chars"
+	.byte	0,0,0,0,0,0
+.Le208:
+	.size	RTTI_$JNI_$$_def000000D4, .Le208 - RTTI_$JNI_$$_def000000D4
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000D5
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000D5
+	.type	RTTI_$JNI_$$_def000000D5,#object
+RTTI_$JNI_$$_def000000D5:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	2
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_PCHAR$indirect
+	.byte	3
+	.ascii	"UTF"
+	.byte	0,0,0,0
+.Le209:
+	.size	RTTI_$JNI_$$_def000000D5, .Le209 - RTTI_$JNI_$$_def000000D5
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000D6
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000D6
+	.type	RTTI_$JNI_$$_def000000D6,#object
+RTTI_$JNI_$$_def000000D6:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Str"
+	.byte	0,0,0,0
+.Le210:
+	.size	RTTI_$JNI_$$_def000000D6, .Le210 - RTTI_$JNI_$$_def000000D6
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000D7
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000D7
+	.type	RTTI_$JNI_$$_def000000D7,#object
+RTTI_$JNI_$$_def000000D7:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_PCHAR$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Str"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJBOOLEAN$indirect
+	.byte	6
+	.ascii	"IsCopy"
+	.byte	0,0,0,0,0
+.Le211:
+	.size	RTTI_$JNI_$$_def000000D7, .Le211 - RTTI_$JNI_$$_def000000D7
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000D8
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000D8
+	.type	RTTI_$JNI_$$_def000000D8,#object
+RTTI_$JNI_$$_def000000D8:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Str"
+	.short	2
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_PCHAR$indirect
+	.byte	5
+	.ascii	"Chars"
+	.byte	0,0,0,0,0,0
+.Le212:
+	.size	RTTI_$JNI_$$_def000000D8, .Le212 - RTTI_$JNI_$$_def000000D8
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000D9
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000D9
+	.type	RTTI_$JNI_$$_def000000D9,#object
+RTTI_$JNI_$$_def000000D9:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+.Le213:
+	.size	RTTI_$JNI_$$_def000000D9, .Le213 - RTTI_$JNI_$$_def000000D9
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000DA
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000DA
+	.type	RTTI_$JNI_$$_def000000DA,#object
+RTTI_$JNI_$$_def000000DA:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Len"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Init"
+	.byte	0,0,0,0,0,0,0
+.Le214:
+	.size	RTTI_$JNI_$$_def000000DA, .Le214 - RTTI_$JNI_$$_def000000DA
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000DB
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000DB
+	.type	RTTI_$JNI_$$_def000000DB,#object
+RTTI_$JNI_$$_def000000DB:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	5
+	.ascii	"Index"
+	.byte	0,0
+.Le215:
+	.size	RTTI_$JNI_$$_def000000DB, .Le215 - RTTI_$JNI_$$_def000000DB
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000DC
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000DC
+	.type	RTTI_$JNI_$$_def000000DC,#object
+RTTI_$JNI_$$_def000000DC:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	5
+	.ascii	"Index"
+	.byte	0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Val"
+	.byte	0,0,0,0
+.Le216:
+	.size	RTTI_$JNI_$$_def000000DC, .Le216 - RTTI_$JNI_$$_def000000DC
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000DD
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000DD
+	.type	RTTI_$JNI_$$_def000000DD,#object
+RTTI_$JNI_$$_def000000DD:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Len"
+	.byte	0,0,0,0
+.Le217:
+	.size	RTTI_$JNI_$$_def000000DD, .Le217 - RTTI_$JNI_$$_def000000DD
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000DE
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000DE
+	.type	RTTI_$JNI_$$_def000000DE,#object
+RTTI_$JNI_$$_def000000DE:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Len"
+	.byte	0,0,0,0
+.Le218:
+	.size	RTTI_$JNI_$$_def000000DE, .Le218 - RTTI_$JNI_$$_def000000DE
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000DF
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000DF
+	.type	RTTI_$JNI_$$_def000000DF,#object
+RTTI_$JNI_$$_def000000DF:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Len"
+	.byte	0,0,0,0
+.Le219:
+	.size	RTTI_$JNI_$$_def000000DF, .Le219 - RTTI_$JNI_$$_def000000DF
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000E0
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000E0
+	.type	RTTI_$JNI_$$_def000000E0,#object
+RTTI_$JNI_$$_def000000E0:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Len"
+	.byte	0,0,0,0
+.Le220:
+	.size	RTTI_$JNI_$$_def000000E0, .Le220 - RTTI_$JNI_$$_def000000E0
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000E1
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000E1
+	.type	RTTI_$JNI_$$_def000000E1,#object
+RTTI_$JNI_$$_def000000E1:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Len"
+	.byte	0,0,0,0
+.Le221:
+	.size	RTTI_$JNI_$$_def000000E1, .Le221 - RTTI_$JNI_$$_def000000E1
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000E2
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000E2
+	.type	RTTI_$JNI_$$_def000000E2,#object
+RTTI_$JNI_$$_def000000E2:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Len"
+	.byte	0,0,0,0
+.Le222:
+	.size	RTTI_$JNI_$$_def000000E2, .Le222 - RTTI_$JNI_$$_def000000E2
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000E3
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000E3
+	.type	RTTI_$JNI_$$_def000000E3,#object
+RTTI_$JNI_$$_def000000E3:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Len"
+	.byte	0,0,0,0
+.Le223:
+	.size	RTTI_$JNI_$$_def000000E3, .Le223 - RTTI_$JNI_$$_def000000E3
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000E4
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000E4
+	.type	RTTI_$JNI_$$_def000000E4,#object
+RTTI_$JNI_$$_def000000E4:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Len"
+	.byte	0,0,0,0
+.Le224:
+	.size	RTTI_$JNI_$$_def000000E4, .Le224 - RTTI_$JNI_$$_def000000E4
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000E5
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000E5
+	.type	RTTI_$JNI_$$_def000000E5,#object
+RTTI_$JNI_$$_def000000E5:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$JNI_$$_PJBOOLEAN$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	1
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	6
+	.ascii	"IsCopy"
+	.byte	0
+.Le225:
+	.size	RTTI_$JNI_$$_def000000E5, .Le225 - RTTI_$JNI_$$_def000000E5
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000E6
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000E6
+	.type	RTTI_$JNI_$$_def000000E6,#object
+RTTI_$JNI_$$_def000000E6:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$JNI_$$_PJBYTE$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	1
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	6
+	.ascii	"IsCopy"
+	.byte	0
+.Le226:
+	.size	RTTI_$JNI_$$_def000000E6, .Le226 - RTTI_$JNI_$$_def000000E6
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000E7
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000E7
+	.type	RTTI_$JNI_$$_def000000E7,#object
+RTTI_$JNI_$$_def000000E7:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$JNI_$$_PJCHAR$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	1
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	6
+	.ascii	"IsCopy"
+	.byte	0
+.Le227:
+	.size	RTTI_$JNI_$$_def000000E7, .Le227 - RTTI_$JNI_$$_def000000E7
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000E8
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000E8
+	.type	RTTI_$JNI_$$_def000000E8,#object
+RTTI_$JNI_$$_def000000E8:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$JNI_$$_PJSHORT$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	1
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	6
+	.ascii	"IsCopy"
+	.byte	0
+.Le228:
+	.size	RTTI_$JNI_$$_def000000E8, .Le228 - RTTI_$JNI_$$_def000000E8
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000E9
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000E9
+	.type	RTTI_$JNI_$$_def000000E9,#object
+RTTI_$JNI_$$_def000000E9:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$JNI_$$_PJINT$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	1
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	6
+	.ascii	"IsCopy"
+	.byte	0
+.Le229:
+	.size	RTTI_$JNI_$$_def000000E9, .Le229 - RTTI_$JNI_$$_def000000E9
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000EA
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000EA
+	.type	RTTI_$JNI_$$_def000000EA,#object
+RTTI_$JNI_$$_def000000EA:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$JNI_$$_PJLONG$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	1
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	6
+	.ascii	"IsCopy"
+	.byte	0
+.Le230:
+	.size	RTTI_$JNI_$$_def000000EA, .Le230 - RTTI_$JNI_$$_def000000EA
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000EB
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000EB
+	.type	RTTI_$JNI_$$_def000000EB,#object
+RTTI_$JNI_$$_def000000EB:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$JNI_$$_PJFLOAT$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	1
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	6
+	.ascii	"IsCopy"
+	.byte	0
+.Le231:
+	.size	RTTI_$JNI_$$_def000000EB, .Le231 - RTTI_$JNI_$$_def000000EB
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000EC
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000EC
+	.type	RTTI_$JNI_$$_def000000EC,#object
+RTTI_$JNI_$$_def000000EC:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$JNI_$$_PJDOUBLE$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	1
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	6
+	.ascii	"IsCopy"
+	.byte	0
+.Le232:
+	.size	RTTI_$JNI_$$_def000000EC, .Le232 - RTTI_$JNI_$$_def000000EC
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000ED
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000ED
+	.type	RTTI_$JNI_$$_def000000ED,#object
+RTTI_$JNI_$$_def000000ED:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJBOOLEAN$indirect
+	.byte	5
+	.ascii	"Elems"
+	.byte	0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	4
+	.ascii	"Mode"
+	.byte	0,0,0
+.Le233:
+	.size	RTTI_$JNI_$$_def000000ED, .Le233 - RTTI_$JNI_$$_def000000ED
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000EE
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000EE
+	.type	RTTI_$JNI_$$_def000000EE,#object
+RTTI_$JNI_$$_def000000EE:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJBYTE$indirect
+	.byte	5
+	.ascii	"Elems"
+	.byte	0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	4
+	.ascii	"Mode"
+	.byte	0,0,0
+.Le234:
+	.size	RTTI_$JNI_$$_def000000EE, .Le234 - RTTI_$JNI_$$_def000000EE
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000EF
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000EF
+	.type	RTTI_$JNI_$$_def000000EF,#object
+RTTI_$JNI_$$_def000000EF:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJCHAR$indirect
+	.byte	5
+	.ascii	"Elems"
+	.byte	0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	4
+	.ascii	"Mode"
+	.byte	0,0,0
+.Le235:
+	.size	RTTI_$JNI_$$_def000000EF, .Le235 - RTTI_$JNI_$$_def000000EF
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000F0
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000F0
+	.type	RTTI_$JNI_$$_def000000F0,#object
+RTTI_$JNI_$$_def000000F0:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJSHORT$indirect
+	.byte	5
+	.ascii	"Elems"
+	.byte	0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	4
+	.ascii	"Mode"
+	.byte	0,0,0
+.Le236:
+	.size	RTTI_$JNI_$$_def000000F0, .Le236 - RTTI_$JNI_$$_def000000F0
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000F1
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000F1
+	.type	RTTI_$JNI_$$_def000000F1,#object
+RTTI_$JNI_$$_def000000F1:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJINT$indirect
+	.byte	5
+	.ascii	"Elems"
+	.byte	0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	4
+	.ascii	"Mode"
+	.byte	0,0,0
+.Le237:
+	.size	RTTI_$JNI_$$_def000000F1, .Le237 - RTTI_$JNI_$$_def000000F1
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000F2
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000F2
+	.type	RTTI_$JNI_$$_def000000F2,#object
+RTTI_$JNI_$$_def000000F2:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJLONG$indirect
+	.byte	5
+	.ascii	"Elems"
+	.byte	0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	4
+	.ascii	"Mode"
+	.byte	0,0,0
+.Le238:
+	.size	RTTI_$JNI_$$_def000000F2, .Le238 - RTTI_$JNI_$$_def000000F2
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000F3
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000F3
+	.type	RTTI_$JNI_$$_def000000F3,#object
+RTTI_$JNI_$$_def000000F3:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJFLOAT$indirect
+	.byte	5
+	.ascii	"Elems"
+	.byte	0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	4
+	.ascii	"Mode"
+	.byte	0,0,0
+.Le239:
+	.size	RTTI_$JNI_$$_def000000F3, .Le239 - RTTI_$JNI_$$_def000000F3
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000F4
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000F4
+	.type	RTTI_$JNI_$$_def000000F4,#object
+RTTI_$JNI_$$_def000000F4:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJDOUBLE$indirect
+	.byte	5
+	.ascii	"Elems"
+	.byte	0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	4
+	.ascii	"Mode"
+	.byte	0,0,0
+.Le240:
+	.size	RTTI_$JNI_$$_def000000F4, .Le240 - RTTI_$JNI_$$_def000000F4
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000F5
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000F5
+	.type	RTTI_$JNI_$$_def000000F5,#object
+RTTI_$JNI_$$_def000000F5:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	5
+	.ascii	"Start"
+	.byte	0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Len"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJBOOLEAN$indirect
+	.byte	3
+	.ascii	"Buf"
+.Le241:
+	.size	RTTI_$JNI_$$_def000000F5, .Le241 - RTTI_$JNI_$$_def000000F5
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000F6
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000F6
+	.type	RTTI_$JNI_$$_def000000F6,#object
+RTTI_$JNI_$$_def000000F6:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	5
+	.ascii	"Start"
+	.byte	0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Len"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJBYTE$indirect
+	.byte	3
+	.ascii	"Buf"
+.Le242:
+	.size	RTTI_$JNI_$$_def000000F6, .Le242 - RTTI_$JNI_$$_def000000F6
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000F7
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000F7
+	.type	RTTI_$JNI_$$_def000000F7,#object
+RTTI_$JNI_$$_def000000F7:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	5
+	.ascii	"Start"
+	.byte	0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Len"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJCHAR$indirect
+	.byte	3
+	.ascii	"Buf"
+.Le243:
+	.size	RTTI_$JNI_$$_def000000F7, .Le243 - RTTI_$JNI_$$_def000000F7
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000F8
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000F8
+	.type	RTTI_$JNI_$$_def000000F8,#object
+RTTI_$JNI_$$_def000000F8:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	5
+	.ascii	"Start"
+	.byte	0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Len"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJSHORT$indirect
+	.byte	3
+	.ascii	"Buf"
+.Le244:
+	.size	RTTI_$JNI_$$_def000000F8, .Le244 - RTTI_$JNI_$$_def000000F8
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000F9
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000F9
+	.type	RTTI_$JNI_$$_def000000F9,#object
+RTTI_$JNI_$$_def000000F9:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	5
+	.ascii	"Start"
+	.byte	0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Len"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJINT$indirect
+	.byte	3
+	.ascii	"Buf"
+.Le245:
+	.size	RTTI_$JNI_$$_def000000F9, .Le245 - RTTI_$JNI_$$_def000000F9
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000FA
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000FA
+	.type	RTTI_$JNI_$$_def000000FA,#object
+RTTI_$JNI_$$_def000000FA:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	5
+	.ascii	"Start"
+	.byte	0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Len"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJLONG$indirect
+	.byte	3
+	.ascii	"Buf"
+.Le246:
+	.size	RTTI_$JNI_$$_def000000FA, .Le246 - RTTI_$JNI_$$_def000000FA
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000FB
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000FB
+	.type	RTTI_$JNI_$$_def000000FB,#object
+RTTI_$JNI_$$_def000000FB:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	5
+	.ascii	"Start"
+	.byte	0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Len"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJFLOAT$indirect
+	.byte	3
+	.ascii	"Buf"
+.Le247:
+	.size	RTTI_$JNI_$$_def000000FB, .Le247 - RTTI_$JNI_$$_def000000FB
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000FC
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000FC
+	.type	RTTI_$JNI_$$_def000000FC,#object
+RTTI_$JNI_$$_def000000FC:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	5
+	.ascii	"Start"
+	.byte	0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Len"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJDOUBLE$indirect
+	.byte	3
+	.ascii	"Buf"
+.Le248:
+	.size	RTTI_$JNI_$$_def000000FC, .Le248 - RTTI_$JNI_$$_def000000FC
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000FD
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000FD
+	.type	RTTI_$JNI_$$_def000000FD,#object
+RTTI_$JNI_$$_def000000FD:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	5
+	.ascii	"Start"
+	.byte	0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Len"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJBOOLEAN$indirect
+	.byte	3
+	.ascii	"Buf"
+.Le249:
+	.size	RTTI_$JNI_$$_def000000FD, .Le249 - RTTI_$JNI_$$_def000000FD
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000FE
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000FE
+	.type	RTTI_$JNI_$$_def000000FE,#object
+RTTI_$JNI_$$_def000000FE:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	5
+	.ascii	"Start"
+	.byte	0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Len"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJBYTE$indirect
+	.byte	3
+	.ascii	"Buf"
+.Le250:
+	.size	RTTI_$JNI_$$_def000000FE, .Le250 - RTTI_$JNI_$$_def000000FE
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000FF
+	.balign 8
+.globl	RTTI_$JNI_$$_def000000FF
+	.type	RTTI_$JNI_$$_def000000FF,#object
+RTTI_$JNI_$$_def000000FF:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	5
+	.ascii	"Start"
+	.byte	0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Len"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJCHAR$indirect
+	.byte	3
+	.ascii	"Buf"
+.Le251:
+	.size	RTTI_$JNI_$$_def000000FF, .Le251 - RTTI_$JNI_$$_def000000FF
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000100
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000100
+	.type	RTTI_$JNI_$$_def00000100,#object
+RTTI_$JNI_$$_def00000100:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	5
+	.ascii	"Start"
+	.byte	0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Len"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJSHORT$indirect
+	.byte	3
+	.ascii	"Buf"
+.Le252:
+	.size	RTTI_$JNI_$$_def00000100, .Le252 - RTTI_$JNI_$$_def00000100
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000101
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000101
+	.type	RTTI_$JNI_$$_def00000101,#object
+RTTI_$JNI_$$_def00000101:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	5
+	.ascii	"Start"
+	.byte	0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Len"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJINT$indirect
+	.byte	3
+	.ascii	"Buf"
+.Le253:
+	.size	RTTI_$JNI_$$_def00000101, .Le253 - RTTI_$JNI_$$_def00000101
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000102
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000102
+	.type	RTTI_$JNI_$$_def00000102,#object
+RTTI_$JNI_$$_def00000102:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	5
+	.ascii	"Start"
+	.byte	0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Len"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJLONG$indirect
+	.byte	3
+	.ascii	"Buf"
+.Le254:
+	.size	RTTI_$JNI_$$_def00000102, .Le254 - RTTI_$JNI_$$_def00000102
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000103
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000103
+	.type	RTTI_$JNI_$$_def00000103,#object
+RTTI_$JNI_$$_def00000103:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	5
+	.ascii	"Start"
+	.byte	0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Len"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJFLOAT$indirect
+	.byte	3
+	.ascii	"Buf"
+.Le255:
+	.size	RTTI_$JNI_$$_def00000103, .Le255 - RTTI_$JNI_$$_def00000103
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000104
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000104
+	.type	RTTI_$JNI_$$_def00000104,#object
+RTTI_$JNI_$$_def00000104:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	5
+	.ascii	"Start"
+	.byte	0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Len"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJDOUBLE$indirect
+	.byte	3
+	.ascii	"Buf"
+.Le256:
+	.size	RTTI_$JNI_$$_def00000104, .Le256 - RTTI_$JNI_$$_def00000104
+
+.section .data.rel.ro.n_INIT_$JNI_$$_JNINATIVEMETHOD
+	.balign 8
+.globl	INIT_$JNI_$$_JNINATIVEMETHOD
+	.type	INIT_$JNI_$$_JNINATIVEMETHOD,#object
+INIT_$JNI_$$_JNINATIVEMETHOD:
+	.byte	13,15
+	.ascii	"JNINativeMethod"
+	.byte	0,0,0,0,0,0,0
+	.long	0,12,0,0,0
+	.byte	0,0,0,0
+.Le257:
+	.size	INIT_$JNI_$$_JNINATIVEMETHOD, .Le257 - INIT_$JNI_$$_JNINATIVEMETHOD
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_JNINATIVEMETHOD
+	.balign 8
+.globl	RTTI_$JNI_$$_JNINATIVEMETHOD
+	.type	RTTI_$JNI_$$_JNINATIVEMETHOD,#object
+RTTI_$JNI_$$_JNINATIVEMETHOD:
+	.byte	13,15
+	.ascii	"JNINativeMethod"
+	.byte	0,0,0,0,0,0,0
+	.long	INIT_$JNI_$$_JNINATIVEMETHOD
+	.long	12,3
+	.long	RTTI_$SYSTEM_$$_PCHAR$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_PCHAR$indirect
+	.long	4
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.long	8
+	.byte	0,0,0,0
+.Le258:
+	.size	RTTI_$JNI_$$_JNINATIVEMETHOD, .Le258 - RTTI_$JNI_$$_JNINATIVEMETHOD
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJNINATIVEMETHOD
+	.balign 8
+.globl	RTTI_$JNI_$$_PJNINATIVEMETHOD
+	.type	RTTI_$JNI_$$_PJNINATIVEMETHOD,#object
+RTTI_$JNI_$$_PJNINATIVEMETHOD:
+	.byte	29,16
+	.ascii	"PJNINativeMethod"
+	.byte	0,0,0,0,0,0
+	.long	RTTI_$JNI_$$_JNINATIVEMETHOD$indirect
+	.byte	0,0,0,0
+.Le259:
+	.size	RTTI_$JNI_$$_PJNINATIVEMETHOD, .Le259 - RTTI_$JNI_$$_PJNINATIVEMETHOD
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000105
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000105
+	.type	RTTI_$JNI_$$_def00000105,#object
+RTTI_$JNI_$$_def00000105:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+	.short	2
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNINATIVEMETHOD$indirect
+	.byte	7
+	.ascii	"Methods"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	8
+	.ascii	"NMethods"
+	.byte	0,0,0,0,0,0,0
+.Le260:
+	.size	RTTI_$JNI_$$_def00000105, .Le260 - RTTI_$JNI_$$_def00000105
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000106
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000106
+	.type	RTTI_$JNI_$$_def00000106,#object
+RTTI_$JNI_$$_def00000106:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AClass"
+	.byte	0
+.Le261:
+	.size	RTTI_$JNI_$$_def00000106, .Le261 - RTTI_$JNI_$$_def00000106
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000107
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000107
+	.type	RTTI_$JNI_$$_def00000107,#object
+RTTI_$JNI_$$_def00000107:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.byte	0,0,0,0
+.Le262:
+	.size	RTTI_$JNI_$$_def00000107, .Le262 - RTTI_$JNI_$$_def00000107
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000108
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000108
+	.type	RTTI_$JNI_$$_def00000108,#object
+RTTI_$JNI_$$_def00000108:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.byte	0,0,0,0
+.Le263:
+	.size	RTTI_$JNI_$$_def00000108, .Le263 - RTTI_$JNI_$$_def00000108
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000109
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000109
+	.type	RTTI_$JNI_$$_def00000109,#object
+RTTI_$JNI_$$_def00000109:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	1
+	.byte	0,0
+	.long	RTTI_$JNI_$$_JAVAVM$indirect
+	.byte	2
+	.ascii	"VM"
+	.byte	0,0,0,0,0
+.Le264:
+	.size	RTTI_$JNI_$$_def00000109, .Le264 - RTTI_$JNI_$$_def00000109
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000010A
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000010A
+	.type	RTTI_$JNI_$$_def0000010A,#object
+RTTI_$JNI_$$_def0000010A:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Str"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	5
+	.ascii	"Start"
+	.byte	0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Len"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJCHAR$indirect
+	.byte	3
+	.ascii	"Buf"
+	.byte	0,0,0,0
+.Le265:
+	.size	RTTI_$JNI_$$_def0000010A, .Le265 - RTTI_$JNI_$$_def0000010A
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000010B
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000010B
+	.type	RTTI_$JNI_$$_def0000010B,#object
+RTTI_$JNI_$$_def0000010B:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	5,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Str"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	5
+	.ascii	"Start"
+	.byte	0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3
+	.ascii	"Len"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_PCHAR$indirect
+	.byte	3
+	.ascii	"Buf"
+	.byte	0,0,0,0
+.Le266:
+	.size	RTTI_$JNI_$$_def0000010B, .Le266 - RTTI_$JNI_$$_def0000010B
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000010C
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000010C
+	.type	RTTI_$JNI_$$_def0000010C,#object
+RTTI_$JNI_$$_def0000010C:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	1
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	6
+	.ascii	"IsCopy"
+	.byte	0
+.Le267:
+	.size	RTTI_$JNI_$$_def0000010C, .Le267 - RTTI_$JNI_$$_def0000010C
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000010D
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000010D
+	.type	RTTI_$JNI_$$_def0000010D,#object
+RTTI_$JNI_$$_def0000010D:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	4,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"AArray"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	6
+	.ascii	"CArray"
+	.byte	0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	4
+	.ascii	"Mode"
+	.byte	0,0,0
+.Le268:
+	.size	RTTI_$JNI_$$_def0000010D, .Le268 - RTTI_$JNI_$$_def0000010D
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000010E
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000010E
+	.type	RTTI_$JNI_$$_def0000010E,#object
+RTTI_$JNI_$$_def0000010E:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$JNI_$$_PJCHAR$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Str"
+	.short	1
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	6
+	.ascii	"IsCopy"
+	.byte	0,0,0,0,0
+.Le269:
+	.size	RTTI_$JNI_$$_def0000010E, .Le269 - RTTI_$JNI_$$_def0000010E
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000010F
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000010F
+	.type	RTTI_$JNI_$$_def0000010F,#object
+RTTI_$JNI_$$_def0000010F:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Str"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJCHAR$indirect
+	.byte	7
+	.ascii	"CString"
+	.byte	0,0,0,0
+.Le270:
+	.size	RTTI_$JNI_$$_def0000010F, .Le270 - RTTI_$JNI_$$_def0000010F
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000110
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000110
+	.type	RTTI_$JNI_$$_def00000110,#object
+RTTI_$JNI_$$_def00000110:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Obj"
+	.byte	0,0,0,0
+.Le271:
+	.size	RTTI_$JNI_$$_def00000110, .Le271 - RTTI_$JNI_$$_def00000110
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000111
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000111
+	.type	RTTI_$JNI_$$_def00000111,#object
+RTTI_$JNI_$$_def00000111:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	0
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Ref"
+	.byte	0,0,0,0
+.Le272:
+	.size	RTTI_$JNI_$$_def00000111, .Le272 - RTTI_$JNI_$$_def00000111
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000112
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000112
+	.type	RTTI_$JNI_$$_def00000112,#object
+RTTI_$JNI_$$_def00000112:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	1,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+.Le273:
+	.size	RTTI_$JNI_$$_def00000112, .Le273 - RTTI_$JNI_$$_def00000112
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000113
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000113
+	.type	RTTI_$JNI_$$_def00000113,#object
+RTTI_$JNI_$$_def00000113:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	7
+	.ascii	"Address"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_INT64$indirect
+	.byte	8
+	.ascii	"Capacity"
+	.byte	0,0,0,0,0,0,0
+.Le274:
+	.size	RTTI_$JNI_$$_def00000113, .Le274 - RTTI_$JNI_$$_def00000113
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000114
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000114
+	.type	RTTI_$JNI_$$_def00000114,#object
+RTTI_$JNI_$$_def00000114:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Buf"
+	.byte	0,0,0,0
+.Le275:
+	.size	RTTI_$JNI_$$_def00000114, .Le275 - RTTI_$JNI_$$_def00000114
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000115
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000115
+	.type	RTTI_$JNI_$$_def00000115,#object
+RTTI_$JNI_$$_def00000115:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_INT64$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	3
+	.ascii	"Buf"
+	.byte	0,0,0,0
+.Le276:
+	.size	RTTI_$JNI_$$_def00000115, .Le276 - RTTI_$JNI_$$_def00000115
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000116
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000116
+	.type	RTTI_$JNI_$$_def00000116,#object
+RTTI_$JNI_$$_def00000116:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$JNI_$$_JOBJECTREFTYPE$indirect
+	.byte	2,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	3
+	.ascii	"Env"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	7
+	.ascii	"AObject"
+.Le277:
+	.size	RTTI_$JNI_$$_def00000116, .Le277 - RTTI_$JNI_$$_def00000116
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_JNINATIVEINTERFACE
+	.balign 8
+.globl	RTTI_$JNI_$$_JNINATIVEINTERFACE
+	.type	RTTI_$JNI_$$_JNINATIVEINTERFACE,#object
+RTTI_$JNI_$$_JNINATIVEINTERFACE:
+	.byte	13,18
+	.ascii	"JNINativeInterface"
+	.byte	0,0,0,0
+	.long	INIT_$JNI_$$_JNINATIVEINTERFACE
+	.long	932,233
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.long	4
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.long	8
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.long	12
+	.long	RTTI_$JNI_$$_def00000032$indirect
+	.long	16
+	.long	RTTI_$JNI_$$_def00000033$indirect
+	.long	20
+	.long	RTTI_$JNI_$$_def00000034$indirect
+	.long	24
+	.long	RTTI_$JNI_$$_def00000035$indirect
+	.long	28
+	.long	RTTI_$JNI_$$_def00000036$indirect
+	.long	32
+	.long	RTTI_$JNI_$$_def00000037$indirect
+	.long	36
+	.long	RTTI_$JNI_$$_def00000038$indirect
+	.long	40
+	.long	RTTI_$JNI_$$_def00000039$indirect
+	.long	44
+	.long	RTTI_$JNI_$$_def0000003A$indirect
+	.long	48
+	.long	RTTI_$JNI_$$_def0000003B$indirect
+	.long	52
+	.long	RTTI_$JNI_$$_def0000003C$indirect
+	.long	56
+	.long	RTTI_$JNI_$$_def0000003D$indirect
+	.long	60
+	.long	RTTI_$JNI_$$_def0000003E$indirect
+	.long	64
+	.long	RTTI_$JNI_$$_def0000003F$indirect
+	.long	68
+	.long	RTTI_$JNI_$$_def00000040$indirect
+	.long	72
+	.long	RTTI_$JNI_$$_def00000041$indirect
+	.long	76
+	.long	RTTI_$JNI_$$_def00000042$indirect
+	.long	80
+	.long	RTTI_$JNI_$$_def00000043$indirect
+	.long	84
+	.long	RTTI_$JNI_$$_def00000044$indirect
+	.long	88
+	.long	RTTI_$JNI_$$_def00000045$indirect
+	.long	92
+	.long	RTTI_$JNI_$$_def00000046$indirect
+	.long	96
+	.long	RTTI_$JNI_$$_def00000047$indirect
+	.long	100
+	.long	RTTI_$JNI_$$_def00000048$indirect
+	.long	104
+	.long	RTTI_$JNI_$$_def00000049$indirect
+	.long	108
+	.long	RTTI_$JNI_$$_def0000004A$indirect
+	.long	112
+	.long	RTTI_$JNI_$$_def0000004B$indirect
+	.long	116
+	.long	RTTI_$JNI_$$_def0000004C$indirect
+	.long	120
+	.long	RTTI_$JNI_$$_def0000004D$indirect
+	.long	124
+	.long	RTTI_$JNI_$$_def0000004E$indirect
+	.long	128
+	.long	RTTI_$JNI_$$_def0000004F$indirect
+	.long	132
+	.long	RTTI_$JNI_$$_def00000050$indirect
+	.long	136
+	.long	RTTI_$JNI_$$_def00000051$indirect
+	.long	140
+	.long	RTTI_$JNI_$$_def00000052$indirect
+	.long	144
+	.long	RTTI_$JNI_$$_def00000053$indirect
+	.long	148
+	.long	RTTI_$JNI_$$_def00000054$indirect
+	.long	152
+	.long	RTTI_$JNI_$$_def00000055$indirect
+	.long	156
+	.long	RTTI_$JNI_$$_def00000056$indirect
+	.long	160
+	.long	RTTI_$JNI_$$_def00000057$indirect
+	.long	164
+	.long	RTTI_$JNI_$$_def00000058$indirect
+	.long	168
+	.long	RTTI_$JNI_$$_def00000059$indirect
+	.long	172
+	.long	RTTI_$JNI_$$_def0000005A$indirect
+	.long	176
+	.long	RTTI_$JNI_$$_def0000005B$indirect
+	.long	180
+	.long	RTTI_$JNI_$$_def0000005C$indirect
+	.long	184
+	.long	RTTI_$JNI_$$_def0000005D$indirect
+	.long	188
+	.long	RTTI_$JNI_$$_def0000005E$indirect
+	.long	192
+	.long	RTTI_$JNI_$$_def0000005F$indirect
+	.long	196
+	.long	RTTI_$JNI_$$_def00000060$indirect
+	.long	200
+	.long	RTTI_$JNI_$$_def00000061$indirect
+	.long	204
+	.long	RTTI_$JNI_$$_def00000062$indirect
+	.long	208
+	.long	RTTI_$JNI_$$_def00000063$indirect
+	.long	212
+	.long	RTTI_$JNI_$$_def00000064$indirect
+	.long	216
+	.long	RTTI_$JNI_$$_def00000065$indirect
+	.long	220
+	.long	RTTI_$JNI_$$_def00000066$indirect
+	.long	224
+	.long	RTTI_$JNI_$$_def00000067$indirect
+	.long	228
+	.long	RTTI_$JNI_$$_def00000068$indirect
+	.long	232
+	.long	RTTI_$JNI_$$_def00000069$indirect
+	.long	236
+	.long	RTTI_$JNI_$$_def0000006A$indirect
+	.long	240
+	.long	RTTI_$JNI_$$_def0000006B$indirect
+	.long	244
+	.long	RTTI_$JNI_$$_def0000006C$indirect
+	.long	248
+	.long	RTTI_$JNI_$$_def0000006D$indirect
+	.long	252
+	.long	RTTI_$JNI_$$_def0000006E$indirect
+	.long	256
+	.long	RTTI_$JNI_$$_def0000006F$indirect
+	.long	260
+	.long	RTTI_$JNI_$$_def00000070$indirect
+	.long	264
+	.long	RTTI_$JNI_$$_def00000071$indirect
+	.long	268
+	.long	RTTI_$JNI_$$_def00000072$indirect
+	.long	272
+	.long	RTTI_$JNI_$$_def00000073$indirect
+	.long	276
+	.long	RTTI_$JNI_$$_def00000074$indirect
+	.long	280
+	.long	RTTI_$JNI_$$_def00000075$indirect
+	.long	284
+	.long	RTTI_$JNI_$$_def00000076$indirect
+	.long	288
+	.long	RTTI_$JNI_$$_def00000077$indirect
+	.long	292
+	.long	RTTI_$JNI_$$_def00000078$indirect
+	.long	296
+	.long	RTTI_$JNI_$$_def00000079$indirect
+	.long	300
+	.long	RTTI_$JNI_$$_def0000007A$indirect
+	.long	304
+	.long	RTTI_$JNI_$$_def0000007B$indirect
+	.long	308
+	.long	RTTI_$JNI_$$_def0000007C$indirect
+	.long	312
+	.long	RTTI_$JNI_$$_def0000007D$indirect
+	.long	316
+	.long	RTTI_$JNI_$$_def0000007E$indirect
+	.long	320
+	.long	RTTI_$JNI_$$_def0000007F$indirect
+	.long	324
+	.long	RTTI_$JNI_$$_def00000080$indirect
+	.long	328
+	.long	RTTI_$JNI_$$_def00000081$indirect
+	.long	332
+	.long	RTTI_$JNI_$$_def00000082$indirect
+	.long	336
+	.long	RTTI_$JNI_$$_def00000083$indirect
+	.long	340
+	.long	RTTI_$JNI_$$_def00000084$indirect
+	.long	344
+	.long	RTTI_$JNI_$$_def00000085$indirect
+	.long	348
+	.long	RTTI_$JNI_$$_def00000086$indirect
+	.long	352
+	.long	RTTI_$JNI_$$_def00000087$indirect
+	.long	356
+	.long	RTTI_$JNI_$$_def00000088$indirect
+	.long	360
+	.long	RTTI_$JNI_$$_def00000089$indirect
+	.long	364
+	.long	RTTI_$JNI_$$_def0000008A$indirect
+	.long	368
+	.long	RTTI_$JNI_$$_def0000008B$indirect
+	.long	372
+	.long	RTTI_$JNI_$$_def0000008C$indirect
+	.long	376
+	.long	RTTI_$JNI_$$_def0000008D$indirect
+	.long	380
+	.long	RTTI_$JNI_$$_def0000008E$indirect
+	.long	384
+	.long	RTTI_$JNI_$$_def0000008F$indirect
+	.long	388
+	.long	RTTI_$JNI_$$_def00000090$indirect
+	.long	392
+	.long	RTTI_$JNI_$$_def00000091$indirect
+	.long	396
+	.long	RTTI_$JNI_$$_def00000092$indirect
+	.long	400
+	.long	RTTI_$JNI_$$_def00000093$indirect
+	.long	404
+	.long	RTTI_$JNI_$$_def00000094$indirect
+	.long	408
+	.long	RTTI_$JNI_$$_def00000095$indirect
+	.long	412
+	.long	RTTI_$JNI_$$_def00000096$indirect
+	.long	416
+	.long	RTTI_$JNI_$$_def00000097$indirect
+	.long	420
+	.long	RTTI_$JNI_$$_def00000098$indirect
+	.long	424
+	.long	RTTI_$JNI_$$_def00000099$indirect
+	.long	428
+	.long	RTTI_$JNI_$$_def0000009A$indirect
+	.long	432
+	.long	RTTI_$JNI_$$_def0000009B$indirect
+	.long	436
+	.long	RTTI_$JNI_$$_def0000009C$indirect
+	.long	440
+	.long	RTTI_$JNI_$$_def0000009D$indirect
+	.long	444
+	.long	RTTI_$JNI_$$_def0000009E$indirect
+	.long	448
+	.long	RTTI_$JNI_$$_def0000009F$indirect
+	.long	452
+	.long	RTTI_$JNI_$$_def000000A0$indirect
+	.long	456
+	.long	RTTI_$JNI_$$_def000000A1$indirect
+	.long	460
+	.long	RTTI_$JNI_$$_def000000A2$indirect
+	.long	464
+	.long	RTTI_$JNI_$$_def000000A3$indirect
+	.long	468
+	.long	RTTI_$JNI_$$_def000000A4$indirect
+	.long	472
+	.long	RTTI_$JNI_$$_def000000A5$indirect
+	.long	476
+	.long	RTTI_$JNI_$$_def000000A6$indirect
+	.long	480
+	.long	RTTI_$JNI_$$_def000000A7$indirect
+	.long	484
+	.long	RTTI_$JNI_$$_def000000A8$indirect
+	.long	488
+	.long	RTTI_$JNI_$$_def000000A9$indirect
+	.long	492
+	.long	RTTI_$JNI_$$_def000000AA$indirect
+	.long	496
+	.long	RTTI_$JNI_$$_def000000AB$indirect
+	.long	500
+	.long	RTTI_$JNI_$$_def000000AC$indirect
+	.long	504
+	.long	RTTI_$JNI_$$_def000000AD$indirect
+	.long	508
+	.long	RTTI_$JNI_$$_def000000AE$indirect
+	.long	512
+	.long	RTTI_$JNI_$$_def000000AF$indirect
+	.long	516
+	.long	RTTI_$JNI_$$_def000000B0$indirect
+	.long	520
+	.long	RTTI_$JNI_$$_def000000B1$indirect
+	.long	524
+	.long	RTTI_$JNI_$$_def000000B2$indirect
+	.long	528
+	.long	RTTI_$JNI_$$_def000000B3$indirect
+	.long	532
+	.long	RTTI_$JNI_$$_def000000B4$indirect
+	.long	536
+	.long	RTTI_$JNI_$$_def000000B5$indirect
+	.long	540
+	.long	RTTI_$JNI_$$_def000000B6$indirect
+	.long	544
+	.long	RTTI_$JNI_$$_def000000B7$indirect
+	.long	548
+	.long	RTTI_$JNI_$$_def000000B8$indirect
+	.long	552
+	.long	RTTI_$JNI_$$_def000000B9$indirect
+	.long	556
+	.long	RTTI_$JNI_$$_def000000BA$indirect
+	.long	560
+	.long	RTTI_$JNI_$$_def000000BB$indirect
+	.long	564
+	.long	RTTI_$JNI_$$_def000000BC$indirect
+	.long	568
+	.long	RTTI_$JNI_$$_def000000BD$indirect
+	.long	572
+	.long	RTTI_$JNI_$$_def000000BE$indirect
+	.long	576
+	.long	RTTI_$JNI_$$_def000000BF$indirect
+	.long	580
+	.long	RTTI_$JNI_$$_def000000C0$indirect
+	.long	584
+	.long	RTTI_$JNI_$$_def000000C1$indirect
+	.long	588
+	.long	RTTI_$JNI_$$_def000000C2$indirect
+	.long	592
+	.long	RTTI_$JNI_$$_def000000C3$indirect
+	.long	596
+	.long	RTTI_$JNI_$$_def000000C4$indirect
+	.long	600
+	.long	RTTI_$JNI_$$_def000000C5$indirect
+	.long	604
+	.long	RTTI_$JNI_$$_def000000C6$indirect
+	.long	608
+	.long	RTTI_$JNI_$$_def000000C7$indirect
+	.long	612
+	.long	RTTI_$JNI_$$_def000000C8$indirect
+	.long	616
+	.long	RTTI_$JNI_$$_def000000C9$indirect
+	.long	620
+	.long	RTTI_$JNI_$$_def000000CA$indirect
+	.long	624
+	.long	RTTI_$JNI_$$_def000000CB$indirect
+	.long	628
+	.long	RTTI_$JNI_$$_def000000CC$indirect
+	.long	632
+	.long	RTTI_$JNI_$$_def000000CD$indirect
+	.long	636
+	.long	RTTI_$JNI_$$_def000000CE$indirect
+	.long	640
+	.long	RTTI_$JNI_$$_def000000CF$indirect
+	.long	644
+	.long	RTTI_$JNI_$$_def000000D0$indirect
+	.long	648
+	.long	RTTI_$JNI_$$_def000000D1$indirect
+	.long	652
+	.long	RTTI_$JNI_$$_def000000D2$indirect
+	.long	656
+	.long	RTTI_$JNI_$$_def000000D3$indirect
+	.long	660
+	.long	RTTI_$JNI_$$_def000000D4$indirect
+	.long	664
+	.long	RTTI_$JNI_$$_def000000D5$indirect
+	.long	668
+	.long	RTTI_$JNI_$$_def000000D6$indirect
+	.long	672
+	.long	RTTI_$JNI_$$_def000000D7$indirect
+	.long	676
+	.long	RTTI_$JNI_$$_def000000D8$indirect
+	.long	680
+	.long	RTTI_$JNI_$$_def000000D9$indirect
+	.long	684
+	.long	RTTI_$JNI_$$_def000000DA$indirect
+	.long	688
+	.long	RTTI_$JNI_$$_def000000DB$indirect
+	.long	692
+	.long	RTTI_$JNI_$$_def000000DC$indirect
+	.long	696
+	.long	RTTI_$JNI_$$_def000000DD$indirect
+	.long	700
+	.long	RTTI_$JNI_$$_def000000DE$indirect
+	.long	704
+	.long	RTTI_$JNI_$$_def000000DF$indirect
+	.long	708
+	.long	RTTI_$JNI_$$_def000000E0$indirect
+	.long	712
+	.long	RTTI_$JNI_$$_def000000E1$indirect
+	.long	716
+	.long	RTTI_$JNI_$$_def000000E2$indirect
+	.long	720
+	.long	RTTI_$JNI_$$_def000000E3$indirect
+	.long	724
+	.long	RTTI_$JNI_$$_def000000E4$indirect
+	.long	728
+	.long	RTTI_$JNI_$$_def000000E5$indirect
+	.long	732
+	.long	RTTI_$JNI_$$_def000000E6$indirect
+	.long	736
+	.long	RTTI_$JNI_$$_def000000E7$indirect
+	.long	740
+	.long	RTTI_$JNI_$$_def000000E8$indirect
+	.long	744
+	.long	RTTI_$JNI_$$_def000000E9$indirect
+	.long	748
+	.long	RTTI_$JNI_$$_def000000EA$indirect
+	.long	752
+	.long	RTTI_$JNI_$$_def000000EB$indirect
+	.long	756
+	.long	RTTI_$JNI_$$_def000000EC$indirect
+	.long	760
+	.long	RTTI_$JNI_$$_def000000ED$indirect
+	.long	764
+	.long	RTTI_$JNI_$$_def000000EE$indirect
+	.long	768
+	.long	RTTI_$JNI_$$_def000000EF$indirect
+	.long	772
+	.long	RTTI_$JNI_$$_def000000F0$indirect
+	.long	776
+	.long	RTTI_$JNI_$$_def000000F1$indirect
+	.long	780
+	.long	RTTI_$JNI_$$_def000000F2$indirect
+	.long	784
+	.long	RTTI_$JNI_$$_def000000F3$indirect
+	.long	788
+	.long	RTTI_$JNI_$$_def000000F4$indirect
+	.long	792
+	.long	RTTI_$JNI_$$_def000000F5$indirect
+	.long	796
+	.long	RTTI_$JNI_$$_def000000F6$indirect
+	.long	800
+	.long	RTTI_$JNI_$$_def000000F7$indirect
+	.long	804
+	.long	RTTI_$JNI_$$_def000000F8$indirect
+	.long	808
+	.long	RTTI_$JNI_$$_def000000F9$indirect
+	.long	812
+	.long	RTTI_$JNI_$$_def000000FA$indirect
+	.long	816
+	.long	RTTI_$JNI_$$_def000000FB$indirect
+	.long	820
+	.long	RTTI_$JNI_$$_def000000FC$indirect
+	.long	824
+	.long	RTTI_$JNI_$$_def000000FD$indirect
+	.long	828
+	.long	RTTI_$JNI_$$_def000000FE$indirect
+	.long	832
+	.long	RTTI_$JNI_$$_def000000FF$indirect
+	.long	836
+	.long	RTTI_$JNI_$$_def00000100$indirect
+	.long	840
+	.long	RTTI_$JNI_$$_def00000101$indirect
+	.long	844
+	.long	RTTI_$JNI_$$_def00000102$indirect
+	.long	848
+	.long	RTTI_$JNI_$$_def00000103$indirect
+	.long	852
+	.long	RTTI_$JNI_$$_def00000104$indirect
+	.long	856
+	.long	RTTI_$JNI_$$_def00000105$indirect
+	.long	860
+	.long	RTTI_$JNI_$$_def00000106$indirect
+	.long	864
+	.long	RTTI_$JNI_$$_def00000107$indirect
+	.long	868
+	.long	RTTI_$JNI_$$_def00000108$indirect
+	.long	872
+	.long	RTTI_$JNI_$$_def00000109$indirect
+	.long	876
+	.long	RTTI_$JNI_$$_def0000010A$indirect
+	.long	880
+	.long	RTTI_$JNI_$$_def0000010B$indirect
+	.long	884
+	.long	RTTI_$JNI_$$_def0000010C$indirect
+	.long	888
+	.long	RTTI_$JNI_$$_def0000010D$indirect
+	.long	892
+	.long	RTTI_$JNI_$$_def0000010E$indirect
+	.long	896
+	.long	RTTI_$JNI_$$_def0000010F$indirect
+	.long	900
+	.long	RTTI_$JNI_$$_def00000110$indirect
+	.long	904
+	.long	RTTI_$JNI_$$_def00000111$indirect
+	.long	908
+	.long	RTTI_$JNI_$$_def00000112$indirect
+	.long	912
+	.long	RTTI_$JNI_$$_def00000113$indirect
+	.long	916
+	.long	RTTI_$JNI_$$_def00000114$indirect
+	.long	920
+	.long	RTTI_$JNI_$$_def00000115$indirect
+	.long	924
+	.long	RTTI_$JNI_$$_def00000116$indirect
+	.long	928
+	.byte	0,0,0,0
+.Le278:
+	.size	RTTI_$JNI_$$_JNINATIVEINTERFACE, .Le278 - RTTI_$JNI_$$_JNINATIVEINTERFACE
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_JNIENV
+	.balign 8
+.globl	RTTI_$JNI_$$_JNIENV
+	.type	RTTI_$JNI_$$_JNIENV,#object
+RTTI_$JNI_$$_JNIENV:
+	.byte	29,6
+	.ascii	"JNIEnv"
+	.long	RTTI_$JNI_$$_JNINATIVEINTERFACE$indirect
+	.byte	0,0,0,0
+.Le279:
+	.size	RTTI_$JNI_$$_JNIENV, .Le279 - RTTI_$JNI_$$_JNIENV
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJNIENV
+	.balign 8
+.globl	RTTI_$JNI_$$_PJNIENV
+	.type	RTTI_$JNI_$$_PJNIENV,#object
+RTTI_$JNI_$$_PJNIENV:
+	.byte	29,7
+	.ascii	"PJNIEnv"
+	.byte	0,0,0,0,0,0,0
+	.long	RTTI_$JNI_$$_JNIENV$indirect
+	.byte	0,0,0,0
+.Le280:
+	.size	RTTI_$JNI_$$_PJNIENV, .Le280 - RTTI_$JNI_$$_PJNIENV
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000119
+	.balign 8
+.globl	RTTI_$JNI_$$_def00000119
+	.type	RTTI_$JNI_$$_def00000119,#object
+RTTI_$JNI_$$_def00000119:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJAVAVM$indirect
+	.byte	3
+	.ascii	"PVM"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	4
+	.ascii	"PEnv"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le281:
+	.size	RTTI_$JNI_$$_def00000119, .Le281 - RTTI_$JNI_$$_def00000119
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000011A
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000011A
+	.type	RTTI_$JNI_$$_def0000011A,#object
+RTTI_$JNI_$$_def0000011A:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	1,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJAVAVM$indirect
+	.byte	3
+	.ascii	"PVM"
+.Le282:
+	.size	RTTI_$JNI_$$_def0000011A, .Le282 - RTTI_$JNI_$$_def0000011A
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000011B
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000011B
+	.type	RTTI_$JNI_$$_def0000011B,#object
+RTTI_$JNI_$$_def0000011B:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJAVAVM$indirect
+	.byte	3
+	.ascii	"PVM"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PPOINTER$indirect
+	.byte	4
+	.ascii	"PEnv"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	7
+	.ascii	"Version"
+.Le283:
+	.size	RTTI_$JNI_$$_def0000011B, .Le283 - RTTI_$JNI_$$_def0000011B
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000011C
+	.balign 8
+.globl	RTTI_$JNI_$$_def0000011C
+	.type	RTTI_$JNI_$$_def0000011C,#object
+RTTI_$JNI_$$_def0000011C:
+	.byte	23,0,0,0,0,0,0,0,0,1,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	3,0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJAVAVM$indirect
+	.byte	3
+	.ascii	"PVM"
+	.short	0
+	.byte	0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	4
+	.ascii	"PEnv"
+	.byte	0,0,0
+	.short	0
+	.byte	0,0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.byte	4
+	.ascii	"Args"
+	.byte	0,0,0
+.Le284:
+	.size	RTTI_$JNI_$$_def0000011C, .Le284 - RTTI_$JNI_$$_def0000011C
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_JNIINVOKEINTERFACE
+	.balign 8
+.globl	RTTI_$JNI_$$_JNIINVOKEINTERFACE
+	.type	RTTI_$JNI_$$_JNIINVOKEINTERFACE,#object
+RTTI_$JNI_$$_JNIINVOKEINTERFACE:
+	.byte	13,18
+	.ascii	"JNIInvokeInterface"
+	.byte	0,0,0,0
+	.long	INIT_$JNI_$$_JNIINVOKEINTERFACE
+	.long	32,8
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.long	4
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.long	8
+	.long	RTTI_$JNI_$$_def00000118$indirect
+	.long	12
+	.long	RTTI_$JNI_$$_def00000119$indirect
+	.long	16
+	.long	RTTI_$JNI_$$_def0000011A$indirect
+	.long	20
+	.long	RTTI_$JNI_$$_def0000011B$indirect
+	.long	24
+	.long	RTTI_$JNI_$$_def0000011C$indirect
+	.long	28
+	.byte	0,0,0,0
+.Le285:
+	.size	RTTI_$JNI_$$_JNIINVOKEINTERFACE, .Le285 - RTTI_$JNI_$$_JNIINVOKEINTERFACE
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJNIINVOKEINTERFACE
+	.balign 8
+.globl	RTTI_$JNI_$$_PJNIINVOKEINTERFACE
+	.type	RTTI_$JNI_$$_PJNIINVOKEINTERFACE,#object
+RTTI_$JNI_$$_PJNIINVOKEINTERFACE:
+	.byte	29,19
+	.ascii	"PJNIInvokeInterface"
+	.byte	0,0,0
+	.long	RTTI_$JNI_$$_JNIINVOKEINTERFACE$indirect
+	.byte	0,0,0,0
+.Le286:
+	.size	RTTI_$JNI_$$_PJNIINVOKEINTERFACE, .Le286 - RTTI_$JNI_$$_PJNIINVOKEINTERFACE
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_JOBJECTREFTYPE
+	.balign 8
+.globl	RTTI_$JNI_$$_JOBJECTREFTYPE
+	.type	RTTI_$JNI_$$_JOBJECTREFTYPE,#object
+RTTI_$JNI_$$_JOBJECTREFTYPE:
+	.byte	3,14
+	.ascii	"jobjectRefType"
+	.byte	1,0,0,0,0,0,0,0
+	.long	0,3,0
+	.byte	17
+	.ascii	"JNIInvalidRefType"
+	.byte	15
+	.ascii	"JNILocalRefType"
+	.byte	16
+	.ascii	"JNIGlobalRefType"
+	.byte	20
+	.ascii	"JNIWeakGlobalRefType"
+	.byte	3
+	.ascii	"jni"
+	.byte	0,0,0,0,0,0,0,0
+.Le287:
+	.size	RTTI_$JNI_$$_JOBJECTREFTYPE, .Le287 - RTTI_$JNI_$$_JOBJECTREFTYPE
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_JOBJECTREFTYPE_s2o
+	.balign 4
+.globl	RTTI_$JNI_$$_JOBJECTREFTYPE_s2o
+	.type	RTTI_$JNI_$$_JOBJECTREFTYPE_s2o,#object
+RTTI_$JNI_$$_JOBJECTREFTYPE_s2o:
+	.long	4,2
+	.long	RTTI_$JNI_$$_JOBJECTREFTYPE+70
+	.long	0
+	.long	RTTI_$JNI_$$_JOBJECTREFTYPE+36
+	.long	1
+	.long	RTTI_$JNI_$$_JOBJECTREFTYPE+54
+	.long	3
+	.long	RTTI_$JNI_$$_JOBJECTREFTYPE+87
+.Le288:
+	.size	RTTI_$JNI_$$_JOBJECTREFTYPE_s2o, .Le288 - RTTI_$JNI_$$_JOBJECTREFTYPE_s2o
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_JOBJECTREFTYPE_o2s
+	.balign 4
+.globl	RTTI_$JNI_$$_JOBJECTREFTYPE_o2s
+	.type	RTTI_$JNI_$$_JOBJECTREFTYPE_o2s,#object
+RTTI_$JNI_$$_JOBJECTREFTYPE_o2s:
+	.long	0
+	.long	RTTI_$JNI_$$_JOBJECTREFTYPE+36
+	.long	RTTI_$JNI_$$_JOBJECTREFTYPE+54
+	.long	RTTI_$JNI_$$_JOBJECTREFTYPE+70
+	.long	RTTI_$JNI_$$_JOBJECTREFTYPE+87
+.Le289:
+	.size	RTTI_$JNI_$$_JOBJECTREFTYPE_o2s, .Le289 - RTTI_$JNI_$$_JOBJECTREFTYPE_o2s
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJNINATIVEINTERFACE
+	.balign 8
+.globl	RTTI_$JNI_$$_PJNINATIVEINTERFACE
+	.type	RTTI_$JNI_$$_PJNINATIVEINTERFACE,#object
+RTTI_$JNI_$$_PJNINATIVEINTERFACE:
+	.byte	29,19
+	.ascii	"PJNINativeInterface"
+	.byte	0,0,0
+	.long	RTTI_$JNI_$$_JNINATIVEINTERFACE$indirect
+	.byte	0,0,0,0
+.Le290:
+	.size	RTTI_$JNI_$$_PJNINATIVEINTERFACE, .Le290 - RTTI_$JNI_$$_PJNINATIVEINTERFACE
+
+.section .data.rel.ro.n_INIT_$JNI_$$__JNIENV
+	.balign 8
+.globl	INIT_$JNI_$$__JNIENV
+	.type	INIT_$JNI_$$__JNIENV,#object
+INIT_$JNI_$$__JNIENV:
+	.byte	13,7
+	.ascii	"_JNIEnv"
+	.byte	0,0,0,0,0,0,0
+	.long	0,4,0,0,0
+	.byte	0,0,0,0
+.Le291:
+	.size	INIT_$JNI_$$__JNIENV, .Le291 - INIT_$JNI_$$__JNIENV
+
+.section .data.rel.ro.n_RTTI_$JNI_$$__JNIENV
+	.balign 8
+.globl	RTTI_$JNI_$$__JNIENV
+	.type	RTTI_$JNI_$$__JNIENV,#object
+RTTI_$JNI_$$__JNIENV:
+	.byte	13,7
+	.ascii	"_JNIEnv"
+	.byte	0,0,0,0,0,0,0
+	.long	INIT_$JNI_$$__JNIENV
+	.long	4,1
+	.long	RTTI_$JNI_$$_PJNINATIVEINTERFACE$indirect
+	.long	0
+	.byte	0,0,0,0
+.Le292:
+	.size	RTTI_$JNI_$$__JNIENV, .Le292 - RTTI_$JNI_$$__JNIENV
+
+.section .data.rel.ro.n_INIT_$JNI_$$__JAVAVM
+	.balign 8
+.globl	INIT_$JNI_$$__JAVAVM
+	.type	INIT_$JNI_$$__JAVAVM,#object
+INIT_$JNI_$$__JAVAVM:
+	.byte	13,7
+	.ascii	"_JavaVM"
+	.byte	0,0,0,0,0,0,0
+	.long	0,4,0,0,0
+	.byte	0,0,0,0
+.Le293:
+	.size	INIT_$JNI_$$__JAVAVM, .Le293 - INIT_$JNI_$$__JAVAVM
+
+.section .data.rel.ro.n_RTTI_$JNI_$$__JAVAVM
+	.balign 8
+.globl	RTTI_$JNI_$$__JAVAVM
+	.type	RTTI_$JNI_$$__JAVAVM,#object
+RTTI_$JNI_$$__JAVAVM:
+	.byte	13,7
+	.ascii	"_JavaVM"
+	.byte	0,0,0,0,0,0,0
+	.long	INIT_$JNI_$$__JAVAVM
+	.long	4,1
+	.long	RTTI_$JNI_$$_PJNIINVOKEINTERFACE$indirect
+	.long	0
+	.byte	0,0,0,0
+.Le294:
+	.size	RTTI_$JNI_$$__JAVAVM, .Le294 - RTTI_$JNI_$$__JAVAVM
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_C_JNIENV
+	.balign 8
+.globl	RTTI_$JNI_$$_C_JNIENV
+	.type	RTTI_$JNI_$$_C_JNIENV,#object
+RTTI_$JNI_$$_C_JNIENV:
+	.byte	29,8
+	.ascii	"C_JNIEnv"
+	.byte	0,0,0,0,0,0
+	.long	RTTI_$JNI_$$_JNINATIVEINTERFACE$indirect
+	.byte	0,0,0,0
+.Le295:
+	.size	RTTI_$JNI_$$_C_JNIENV, .Le295 - RTTI_$JNI_$$_C_JNIENV
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PPJNIENV
+	.balign 8
+.globl	RTTI_$JNI_$$_PPJNIENV
+	.type	RTTI_$JNI_$$_PPJNIENV,#object
+RTTI_$JNI_$$_PPJNIENV:
+	.byte	29,8
+	.ascii	"PPJNIEnv"
+	.byte	0,0,0,0,0,0
+	.long	RTTI_$JNI_$$_PJNIENV$indirect
+	.byte	0,0,0,0
+.Le296:
+	.size	RTTI_$JNI_$$_PPJNIENV, .Le296 - RTTI_$JNI_$$_PPJNIENV
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PPJAVAVM
+	.balign 8
+.globl	RTTI_$JNI_$$_PPJAVAVM
+	.type	RTTI_$JNI_$$_PPJAVAVM,#object
+RTTI_$JNI_$$_PPJAVAVM:
+	.byte	29,8
+	.ascii	"PPJavaVM"
+	.byte	0,0,0,0,0,0
+	.long	RTTI_$JNI_$$_PJAVAVM$indirect
+	.byte	0,0,0,0
+.Le297:
+	.size	RTTI_$JNI_$$_PPJAVAVM, .Le297 - RTTI_$JNI_$$_PPJAVAVM
+
+.section .data.rel.ro.n_INIT_$JNI_$$_JAVAVMATTACHARGS
+	.balign 8
+.globl	INIT_$JNI_$$_JAVAVMATTACHARGS
+	.type	INIT_$JNI_$$_JAVAVMATTACHARGS,#object
+INIT_$JNI_$$_JAVAVMATTACHARGS:
+	.byte	13,16
+	.ascii	"JavaVMAttachArgs"
+	.byte	0,0,0,0,0,0
+	.long	0,12,0,0,0
+	.byte	0,0,0,0
+.Le298:
+	.size	INIT_$JNI_$$_JAVAVMATTACHARGS, .Le298 - INIT_$JNI_$$_JAVAVMATTACHARGS
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_JAVAVMATTACHARGS
+	.balign 8
+.globl	RTTI_$JNI_$$_JAVAVMATTACHARGS
+	.type	RTTI_$JNI_$$_JAVAVMATTACHARGS,#object
+RTTI_$JNI_$$_JAVAVMATTACHARGS:
+	.byte	13,16
+	.ascii	"JavaVMAttachArgs"
+	.byte	0,0,0,0,0,0
+	.long	INIT_$JNI_$$_JAVAVMATTACHARGS
+	.long	12,3
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_PCHAR$indirect
+	.long	4
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.long	8
+	.byte	0,0,0,0
+.Le299:
+	.size	RTTI_$JNI_$$_JAVAVMATTACHARGS, .Le299 - RTTI_$JNI_$$_JAVAVMATTACHARGS
+
+.section .data.rel.ro.n_INIT_$JNI_$$_JAVAVMOPTION
+	.balign 8
+.globl	INIT_$JNI_$$_JAVAVMOPTION
+	.type	INIT_$JNI_$$_JAVAVMOPTION,#object
+INIT_$JNI_$$_JAVAVMOPTION:
+	.byte	13,12
+	.ascii	"JavaVMOption"
+	.byte	0,0
+	.long	0,8,0,0,0
+	.byte	0,0,0,0
+.Le300:
+	.size	INIT_$JNI_$$_JAVAVMOPTION, .Le300 - INIT_$JNI_$$_JAVAVMOPTION
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_JAVAVMOPTION
+	.balign 8
+.globl	RTTI_$JNI_$$_JAVAVMOPTION
+	.type	RTTI_$JNI_$$_JAVAVMOPTION,#object
+RTTI_$JNI_$$_JAVAVMOPTION:
+	.byte	13,12
+	.ascii	"JavaVMOption"
+	.byte	0,0
+	.long	INIT_$JNI_$$_JAVAVMOPTION
+	.long	8,2
+	.long	RTTI_$SYSTEM_$$_PCHAR$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_POINTER$indirect
+	.long	4
+	.byte	0,0,0,0
+.Le301:
+	.size	RTTI_$JNI_$$_JAVAVMOPTION, .Le301 - RTTI_$JNI_$$_JAVAVMOPTION
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJAVAVMOPTION
+	.balign 8
+.globl	RTTI_$JNI_$$_PJAVAVMOPTION
+	.type	RTTI_$JNI_$$_PJAVAVMOPTION,#object
+RTTI_$JNI_$$_PJAVAVMOPTION:
+	.byte	29,13
+	.ascii	"PJavaVMOption"
+	.byte	0
+	.long	RTTI_$JNI_$$_JAVAVMOPTION$indirect
+	.byte	0,0,0,0
+.Le302:
+	.size	RTTI_$JNI_$$_PJAVAVMOPTION, .Le302 - RTTI_$JNI_$$_PJAVAVMOPTION
+
+.section .data.rel.ro.n_INIT_$JNI_$$_JAVAVMINITARGS
+	.balign 8
+.globl	INIT_$JNI_$$_JAVAVMINITARGS
+	.type	INIT_$JNI_$$_JAVAVMINITARGS,#object
+INIT_$JNI_$$_JAVAVMINITARGS:
+	.byte	13,14
+	.ascii	"JavaVMInitArgs"
+	.long	0,16,0,0,0
+	.byte	0,0,0,0
+.Le303:
+	.size	INIT_$JNI_$$_JAVAVMINITARGS, .Le303 - INIT_$JNI_$$_JAVAVMINITARGS
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_JAVAVMINITARGS
+	.balign 8
+.globl	RTTI_$JNI_$$_JAVAVMINITARGS
+	.type	RTTI_$JNI_$$_JAVAVMINITARGS,#object
+RTTI_$JNI_$$_JAVAVMINITARGS:
+	.byte	13,14
+	.ascii	"JavaVMInitArgs"
+	.long	INIT_$JNI_$$_JAVAVMINITARGS
+	.long	16,4
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.long	4
+	.long	RTTI_$JNI_$$_PJAVAVMOPTION$indirect
+	.long	8
+	.long	RTTI_$JNI_$$_PJBOOLEAN$indirect
+	.long	12
+	.byte	0,0,0,0
+.Le304:
+	.size	RTTI_$JNI_$$_JAVAVMINITARGS, .Le304 - RTTI_$JNI_$$_JAVAVMINITARGS
+# End asmlist al_rtti
+# Begin asmlist al_indirectglobals
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJBOOLEAN
+	.balign 4
+.globl	RTTI_$JNI_$$_PJBOOLEAN$indirect
+	.type	RTTI_$JNI_$$_PJBOOLEAN$indirect,#object
+RTTI_$JNI_$$_PJBOOLEAN$indirect:
+	.long	RTTI_$JNI_$$_PJBOOLEAN
+.Le305:
+	.size	RTTI_$JNI_$$_PJBOOLEAN$indirect, .Le305 - RTTI_$JNI_$$_PJBOOLEAN$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJBYTE
+	.balign 4
+.globl	RTTI_$JNI_$$_PJBYTE$indirect
+	.type	RTTI_$JNI_$$_PJBYTE$indirect,#object
+RTTI_$JNI_$$_PJBYTE$indirect:
+	.long	RTTI_$JNI_$$_PJBYTE
+.Le306:
+	.size	RTTI_$JNI_$$_PJBYTE$indirect, .Le306 - RTTI_$JNI_$$_PJBYTE$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJCHAR
+	.balign 4
+.globl	RTTI_$JNI_$$_PJCHAR$indirect
+	.type	RTTI_$JNI_$$_PJCHAR$indirect,#object
+RTTI_$JNI_$$_PJCHAR$indirect:
+	.long	RTTI_$JNI_$$_PJCHAR
+.Le307:
+	.size	RTTI_$JNI_$$_PJCHAR$indirect, .Le307 - RTTI_$JNI_$$_PJCHAR$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJSHORT
+	.balign 4
+.globl	RTTI_$JNI_$$_PJSHORT$indirect
+	.type	RTTI_$JNI_$$_PJSHORT$indirect,#object
+RTTI_$JNI_$$_PJSHORT$indirect:
+	.long	RTTI_$JNI_$$_PJSHORT
+.Le308:
+	.size	RTTI_$JNI_$$_PJSHORT$indirect, .Le308 - RTTI_$JNI_$$_PJSHORT$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJINT
+	.balign 4
+.globl	RTTI_$JNI_$$_PJINT$indirect
+	.type	RTTI_$JNI_$$_PJINT$indirect,#object
+RTTI_$JNI_$$_PJINT$indirect:
+	.long	RTTI_$JNI_$$_PJINT
+.Le309:
+	.size	RTTI_$JNI_$$_PJINT$indirect, .Le309 - RTTI_$JNI_$$_PJINT$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJLONG
+	.balign 4
+.globl	RTTI_$JNI_$$_PJLONG$indirect
+	.type	RTTI_$JNI_$$_PJLONG$indirect,#object
+RTTI_$JNI_$$_PJLONG$indirect:
+	.long	RTTI_$JNI_$$_PJLONG
+.Le310:
+	.size	RTTI_$JNI_$$_PJLONG$indirect, .Le310 - RTTI_$JNI_$$_PJLONG$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJFLOAT
+	.balign 4
+.globl	RTTI_$JNI_$$_PJFLOAT$indirect
+	.type	RTTI_$JNI_$$_PJFLOAT$indirect,#object
+RTTI_$JNI_$$_PJFLOAT$indirect:
+	.long	RTTI_$JNI_$$_PJFLOAT
+.Le311:
+	.size	RTTI_$JNI_$$_PJFLOAT$indirect, .Le311 - RTTI_$JNI_$$_PJFLOAT$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJDOUBLE
+	.balign 4
+.globl	RTTI_$JNI_$$_PJDOUBLE$indirect
+	.type	RTTI_$JNI_$$_PJDOUBLE$indirect,#object
+RTTI_$JNI_$$_PJDOUBLE$indirect:
+	.long	RTTI_$JNI_$$_PJDOUBLE
+.Le312:
+	.size	RTTI_$JNI_$$_PJDOUBLE$indirect, .Le312 - RTTI_$JNI_$$_PJDOUBLE$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJSIZE
+	.balign 4
+.globl	RTTI_$JNI_$$_PJSIZE$indirect
+	.type	RTTI_$JNI_$$_PJSIZE$indirect,#object
+RTTI_$JNI_$$_PJSIZE$indirect:
+	.long	RTTI_$JNI_$$_PJSIZE
+.Le313:
+	.size	RTTI_$JNI_$$_PJSIZE$indirect, .Le313 - RTTI_$JNI_$$_PJSIZE$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PPOINTER
+	.balign 4
+.globl	RTTI_$JNI_$$_PPOINTER$indirect
+	.type	RTTI_$JNI_$$_PPOINTER$indirect,#object
+RTTI_$JNI_$$_PPOINTER$indirect:
+	.long	RTTI_$JNI_$$_PPOINTER
+.Le314:
+	.size	RTTI_$JNI_$$_PPOINTER$indirect, .Le314 - RTTI_$JNI_$$_PPOINTER$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJOBJECT
+	.balign 4
+.globl	RTTI_$JNI_$$_PJOBJECT$indirect
+	.type	RTTI_$JNI_$$_PJOBJECT$indirect,#object
+RTTI_$JNI_$$_PJOBJECT$indirect:
+	.long	RTTI_$JNI_$$_PJOBJECT
+.Le315:
+	.size	RTTI_$JNI_$$_PJOBJECT$indirect, .Le315 - RTTI_$JNI_$$_PJOBJECT$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJCLASS
+	.balign 4
+.globl	RTTI_$JNI_$$_PJCLASS$indirect
+	.type	RTTI_$JNI_$$_PJCLASS$indirect,#object
+RTTI_$JNI_$$_PJCLASS$indirect:
+	.long	RTTI_$JNI_$$_PJCLASS
+.Le316:
+	.size	RTTI_$JNI_$$_PJCLASS$indirect, .Le316 - RTTI_$JNI_$$_PJCLASS$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJSTRING
+	.balign 4
+.globl	RTTI_$JNI_$$_PJSTRING$indirect
+	.type	RTTI_$JNI_$$_PJSTRING$indirect,#object
+RTTI_$JNI_$$_PJSTRING$indirect:
+	.long	RTTI_$JNI_$$_PJSTRING
+.Le317:
+	.size	RTTI_$JNI_$$_PJSTRING$indirect, .Le317 - RTTI_$JNI_$$_PJSTRING$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJARRAY
+	.balign 4
+.globl	RTTI_$JNI_$$_PJARRAY$indirect
+	.type	RTTI_$JNI_$$_PJARRAY$indirect,#object
+RTTI_$JNI_$$_PJARRAY$indirect:
+	.long	RTTI_$JNI_$$_PJARRAY
+.Le318:
+	.size	RTTI_$JNI_$$_PJARRAY$indirect, .Le318 - RTTI_$JNI_$$_PJARRAY$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJOBJECTARRAY
+	.balign 4
+.globl	RTTI_$JNI_$$_PJOBJECTARRAY$indirect
+	.type	RTTI_$JNI_$$_PJOBJECTARRAY$indirect,#object
+RTTI_$JNI_$$_PJOBJECTARRAY$indirect:
+	.long	RTTI_$JNI_$$_PJOBJECTARRAY
+.Le319:
+	.size	RTTI_$JNI_$$_PJOBJECTARRAY$indirect, .Le319 - RTTI_$JNI_$$_PJOBJECTARRAY$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJBOOLEANARRAY
+	.balign 4
+.globl	RTTI_$JNI_$$_PJBOOLEANARRAY$indirect
+	.type	RTTI_$JNI_$$_PJBOOLEANARRAY$indirect,#object
+RTTI_$JNI_$$_PJBOOLEANARRAY$indirect:
+	.long	RTTI_$JNI_$$_PJBOOLEANARRAY
+.Le320:
+	.size	RTTI_$JNI_$$_PJBOOLEANARRAY$indirect, .Le320 - RTTI_$JNI_$$_PJBOOLEANARRAY$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJBYTEARRAY
+	.balign 4
+.globl	RTTI_$JNI_$$_PJBYTEARRAY$indirect
+	.type	RTTI_$JNI_$$_PJBYTEARRAY$indirect,#object
+RTTI_$JNI_$$_PJBYTEARRAY$indirect:
+	.long	RTTI_$JNI_$$_PJBYTEARRAY
+.Le321:
+	.size	RTTI_$JNI_$$_PJBYTEARRAY$indirect, .Le321 - RTTI_$JNI_$$_PJBYTEARRAY$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJCHARARRAY
+	.balign 4
+.globl	RTTI_$JNI_$$_PJCHARARRAY$indirect
+	.type	RTTI_$JNI_$$_PJCHARARRAY$indirect,#object
+RTTI_$JNI_$$_PJCHARARRAY$indirect:
+	.long	RTTI_$JNI_$$_PJCHARARRAY
+.Le322:
+	.size	RTTI_$JNI_$$_PJCHARARRAY$indirect, .Le322 - RTTI_$JNI_$$_PJCHARARRAY$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJSHORTARRAY
+	.balign 4
+.globl	RTTI_$JNI_$$_PJSHORTARRAY$indirect
+	.type	RTTI_$JNI_$$_PJSHORTARRAY$indirect,#object
+RTTI_$JNI_$$_PJSHORTARRAY$indirect:
+	.long	RTTI_$JNI_$$_PJSHORTARRAY
+.Le323:
+	.size	RTTI_$JNI_$$_PJSHORTARRAY$indirect, .Le323 - RTTI_$JNI_$$_PJSHORTARRAY$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJINTARRAY
+	.balign 4
+.globl	RTTI_$JNI_$$_PJINTARRAY$indirect
+	.type	RTTI_$JNI_$$_PJINTARRAY$indirect,#object
+RTTI_$JNI_$$_PJINTARRAY$indirect:
+	.long	RTTI_$JNI_$$_PJINTARRAY
+.Le324:
+	.size	RTTI_$JNI_$$_PJINTARRAY$indirect, .Le324 - RTTI_$JNI_$$_PJINTARRAY$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJLONGARRAY
+	.balign 4
+.globl	RTTI_$JNI_$$_PJLONGARRAY$indirect
+	.type	RTTI_$JNI_$$_PJLONGARRAY$indirect,#object
+RTTI_$JNI_$$_PJLONGARRAY$indirect:
+	.long	RTTI_$JNI_$$_PJLONGARRAY
+.Le325:
+	.size	RTTI_$JNI_$$_PJLONGARRAY$indirect, .Le325 - RTTI_$JNI_$$_PJLONGARRAY$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJFLOATARRAY
+	.balign 4
+.globl	RTTI_$JNI_$$_PJFLOATARRAY$indirect
+	.type	RTTI_$JNI_$$_PJFLOATARRAY$indirect,#object
+RTTI_$JNI_$$_PJFLOATARRAY$indirect:
+	.long	RTTI_$JNI_$$_PJFLOATARRAY
+.Le326:
+	.size	RTTI_$JNI_$$_PJFLOATARRAY$indirect, .Le326 - RTTI_$JNI_$$_PJFLOATARRAY$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJDOUBLEARRAY
+	.balign 4
+.globl	RTTI_$JNI_$$_PJDOUBLEARRAY$indirect
+	.type	RTTI_$JNI_$$_PJDOUBLEARRAY$indirect,#object
+RTTI_$JNI_$$_PJDOUBLEARRAY$indirect:
+	.long	RTTI_$JNI_$$_PJDOUBLEARRAY
+.Le327:
+	.size	RTTI_$JNI_$$_PJDOUBLEARRAY$indirect, .Le327 - RTTI_$JNI_$$_PJDOUBLEARRAY$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJTHROWABLE
+	.balign 4
+.globl	RTTI_$JNI_$$_PJTHROWABLE$indirect
+	.type	RTTI_$JNI_$$_PJTHROWABLE$indirect,#object
+RTTI_$JNI_$$_PJTHROWABLE$indirect:
+	.long	RTTI_$JNI_$$_PJTHROWABLE
+.Le328:
+	.size	RTTI_$JNI_$$_PJTHROWABLE$indirect, .Le328 - RTTI_$JNI_$$_PJTHROWABLE$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJWEAK
+	.balign 4
+.globl	RTTI_$JNI_$$_PJWEAK$indirect
+	.type	RTTI_$JNI_$$_PJWEAK$indirect,#object
+RTTI_$JNI_$$_PJWEAK$indirect:
+	.long	RTTI_$JNI_$$_PJWEAK
+.Le329:
+	.size	RTTI_$JNI_$$_PJWEAK$indirect, .Le329 - RTTI_$JNI_$$_PJWEAK$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJREF
+	.balign 4
+.globl	RTTI_$JNI_$$_PJREF$indirect
+	.type	RTTI_$JNI_$$_PJREF$indirect,#object
+RTTI_$JNI_$$_PJREF$indirect:
+	.long	RTTI_$JNI_$$_PJREF
+.Le330:
+	.size	RTTI_$JNI_$$_PJREF$indirect, .Le330 - RTTI_$JNI_$$_PJREF$indirect
+
+.section .data.rel.ro.n_INIT_$JNI_$$__JFIELDID
+	.balign 4
+.globl	INIT_$JNI_$$__JFIELDID$indirect
+	.type	INIT_$JNI_$$__JFIELDID$indirect,#object
+INIT_$JNI_$$__JFIELDID$indirect:
+	.long	INIT_$JNI_$$__JFIELDID
+.Le331:
+	.size	INIT_$JNI_$$__JFIELDID$indirect, .Le331 - INIT_$JNI_$$__JFIELDID$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$__JFIELDID
+	.balign 4
+.globl	RTTI_$JNI_$$__JFIELDID$indirect
+	.type	RTTI_$JNI_$$__JFIELDID$indirect,#object
+RTTI_$JNI_$$__JFIELDID$indirect:
+	.long	RTTI_$JNI_$$__JFIELDID
+.Le332:
+	.size	RTTI_$JNI_$$__JFIELDID$indirect, .Le332 - RTTI_$JNI_$$__JFIELDID$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_JFIELDID
+	.balign 4
+.globl	RTTI_$JNI_$$_JFIELDID$indirect
+	.type	RTTI_$JNI_$$_JFIELDID$indirect,#object
+RTTI_$JNI_$$_JFIELDID$indirect:
+	.long	RTTI_$JNI_$$_JFIELDID
+.Le333:
+	.size	RTTI_$JNI_$$_JFIELDID$indirect, .Le333 - RTTI_$JNI_$$_JFIELDID$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJFIELDID
+	.balign 4
+.globl	RTTI_$JNI_$$_PJFIELDID$indirect
+	.type	RTTI_$JNI_$$_PJFIELDID$indirect,#object
+RTTI_$JNI_$$_PJFIELDID$indirect:
+	.long	RTTI_$JNI_$$_PJFIELDID
+.Le334:
+	.size	RTTI_$JNI_$$_PJFIELDID$indirect, .Le334 - RTTI_$JNI_$$_PJFIELDID$indirect
+
+.section .data.rel.ro.n_INIT_$JNI_$$__JMETHODID
+	.balign 4
+.globl	INIT_$JNI_$$__JMETHODID$indirect
+	.type	INIT_$JNI_$$__JMETHODID$indirect,#object
+INIT_$JNI_$$__JMETHODID$indirect:
+	.long	INIT_$JNI_$$__JMETHODID
+.Le335:
+	.size	INIT_$JNI_$$__JMETHODID$indirect, .Le335 - INIT_$JNI_$$__JMETHODID$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$__JMETHODID
+	.balign 4
+.globl	RTTI_$JNI_$$__JMETHODID$indirect
+	.type	RTTI_$JNI_$$__JMETHODID$indirect,#object
+RTTI_$JNI_$$__JMETHODID$indirect:
+	.long	RTTI_$JNI_$$__JMETHODID
+.Le336:
+	.size	RTTI_$JNI_$$__JMETHODID$indirect, .Le336 - RTTI_$JNI_$$__JMETHODID$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_JMETHODID
+	.balign 4
+.globl	RTTI_$JNI_$$_JMETHODID$indirect
+	.type	RTTI_$JNI_$$_JMETHODID$indirect,#object
+RTTI_$JNI_$$_JMETHODID$indirect:
+	.long	RTTI_$JNI_$$_JMETHODID
+.Le337:
+	.size	RTTI_$JNI_$$_JMETHODID$indirect, .Le337 - RTTI_$JNI_$$_JMETHODID$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJMETHODID
+	.balign 4
+.globl	RTTI_$JNI_$$_PJMETHODID$indirect
+	.type	RTTI_$JNI_$$_PJMETHODID$indirect,#object
+RTTI_$JNI_$$_PJMETHODID$indirect:
+	.long	RTTI_$JNI_$$_PJMETHODID
+.Le338:
+	.size	RTTI_$JNI_$$_PJMETHODID$indirect, .Le338 - RTTI_$JNI_$$_PJMETHODID$indirect
+
+.section .data.rel.ro.n_INIT_$JNI_$$_JNIINVOKEINTERFACE
+	.balign 4
+.globl	INIT_$JNI_$$_JNIINVOKEINTERFACE$indirect
+	.type	INIT_$JNI_$$_JNIINVOKEINTERFACE$indirect,#object
+INIT_$JNI_$$_JNIINVOKEINTERFACE$indirect:
+	.long	INIT_$JNI_$$_JNIINVOKEINTERFACE
+.Le339:
+	.size	INIT_$JNI_$$_JNIINVOKEINTERFACE$indirect, .Le339 - INIT_$JNI_$$_JNIINVOKEINTERFACE$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_JAVAVM
+	.balign 4
+.globl	RTTI_$JNI_$$_JAVAVM$indirect
+	.type	RTTI_$JNI_$$_JAVAVM$indirect,#object
+RTTI_$JNI_$$_JAVAVM$indirect:
+	.long	RTTI_$JNI_$$_JAVAVM
+.Le340:
+	.size	RTTI_$JNI_$$_JAVAVM$indirect, .Le340 - RTTI_$JNI_$$_JAVAVM$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJAVAVM
+	.balign 4
+.globl	RTTI_$JNI_$$_PJAVAVM$indirect
+	.type	RTTI_$JNI_$$_PJAVAVM$indirect,#object
+RTTI_$JNI_$$_PJAVAVM$indirect:
+	.long	RTTI_$JNI_$$_PJAVAVM
+.Le341:
+	.size	RTTI_$JNI_$$_PJAVAVM$indirect, .Le341 - RTTI_$JNI_$$_PJAVAVM$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000118
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000118$indirect
+	.type	RTTI_$JNI_$$_def00000118$indirect,#object
+RTTI_$JNI_$$_def00000118$indirect:
+	.long	RTTI_$JNI_$$_def00000118
+.Le342:
+	.size	RTTI_$JNI_$$_def00000118$indirect, .Le342 - RTTI_$JNI_$$_def00000118$indirect
+
+.section .data.rel.ro.n_INIT_$JNI_$$_JNINATIVEINTERFACE
+	.balign 4
+.globl	INIT_$JNI_$$_JNINATIVEINTERFACE$indirect
+	.type	INIT_$JNI_$$_JNINATIVEINTERFACE$indirect,#object
+INIT_$JNI_$$_JNINATIVEINTERFACE$indirect:
+	.long	INIT_$JNI_$$_JNINATIVEINTERFACE
+.Le343:
+	.size	INIT_$JNI_$$_JNINATIVEINTERFACE$indirect, .Le343 - INIT_$JNI_$$_JNINATIVEINTERFACE$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000032
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000032$indirect
+	.type	RTTI_$JNI_$$_def00000032$indirect,#object
+RTTI_$JNI_$$_def00000032$indirect:
+	.long	RTTI_$JNI_$$_def00000032
+.Le344:
+	.size	RTTI_$JNI_$$_def00000032$indirect, .Le344 - RTTI_$JNI_$$_def00000032$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000033
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000033$indirect
+	.type	RTTI_$JNI_$$_def00000033$indirect,#object
+RTTI_$JNI_$$_def00000033$indirect:
+	.long	RTTI_$JNI_$$_def00000033
+.Le345:
+	.size	RTTI_$JNI_$$_def00000033$indirect, .Le345 - RTTI_$JNI_$$_def00000033$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000034
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000034$indirect
+	.type	RTTI_$JNI_$$_def00000034$indirect,#object
+RTTI_$JNI_$$_def00000034$indirect:
+	.long	RTTI_$JNI_$$_def00000034
+.Le346:
+	.size	RTTI_$JNI_$$_def00000034$indirect, .Le346 - RTTI_$JNI_$$_def00000034$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000035
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000035$indirect
+	.type	RTTI_$JNI_$$_def00000035$indirect,#object
+RTTI_$JNI_$$_def00000035$indirect:
+	.long	RTTI_$JNI_$$_def00000035
+.Le347:
+	.size	RTTI_$JNI_$$_def00000035$indirect, .Le347 - RTTI_$JNI_$$_def00000035$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000036
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000036$indirect
+	.type	RTTI_$JNI_$$_def00000036$indirect,#object
+RTTI_$JNI_$$_def00000036$indirect:
+	.long	RTTI_$JNI_$$_def00000036
+.Le348:
+	.size	RTTI_$JNI_$$_def00000036$indirect, .Le348 - RTTI_$JNI_$$_def00000036$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000037
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000037$indirect
+	.type	RTTI_$JNI_$$_def00000037$indirect,#object
+RTTI_$JNI_$$_def00000037$indirect:
+	.long	RTTI_$JNI_$$_def00000037
+.Le349:
+	.size	RTTI_$JNI_$$_def00000037$indirect, .Le349 - RTTI_$JNI_$$_def00000037$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000038
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000038$indirect
+	.type	RTTI_$JNI_$$_def00000038$indirect,#object
+RTTI_$JNI_$$_def00000038$indirect:
+	.long	RTTI_$JNI_$$_def00000038
+.Le350:
+	.size	RTTI_$JNI_$$_def00000038$indirect, .Le350 - RTTI_$JNI_$$_def00000038$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000039
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000039$indirect
+	.type	RTTI_$JNI_$$_def00000039$indirect,#object
+RTTI_$JNI_$$_def00000039$indirect:
+	.long	RTTI_$JNI_$$_def00000039
+.Le351:
+	.size	RTTI_$JNI_$$_def00000039$indirect, .Le351 - RTTI_$JNI_$$_def00000039$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000003A
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000003A$indirect
+	.type	RTTI_$JNI_$$_def0000003A$indirect,#object
+RTTI_$JNI_$$_def0000003A$indirect:
+	.long	RTTI_$JNI_$$_def0000003A
+.Le352:
+	.size	RTTI_$JNI_$$_def0000003A$indirect, .Le352 - RTTI_$JNI_$$_def0000003A$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000003B
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000003B$indirect
+	.type	RTTI_$JNI_$$_def0000003B$indirect,#object
+RTTI_$JNI_$$_def0000003B$indirect:
+	.long	RTTI_$JNI_$$_def0000003B
+.Le353:
+	.size	RTTI_$JNI_$$_def0000003B$indirect, .Le353 - RTTI_$JNI_$$_def0000003B$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000003C
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000003C$indirect
+	.type	RTTI_$JNI_$$_def0000003C$indirect,#object
+RTTI_$JNI_$$_def0000003C$indirect:
+	.long	RTTI_$JNI_$$_def0000003C
+.Le354:
+	.size	RTTI_$JNI_$$_def0000003C$indirect, .Le354 - RTTI_$JNI_$$_def0000003C$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000003D
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000003D$indirect
+	.type	RTTI_$JNI_$$_def0000003D$indirect,#object
+RTTI_$JNI_$$_def0000003D$indirect:
+	.long	RTTI_$JNI_$$_def0000003D
+.Le355:
+	.size	RTTI_$JNI_$$_def0000003D$indirect, .Le355 - RTTI_$JNI_$$_def0000003D$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000003E
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000003E$indirect
+	.type	RTTI_$JNI_$$_def0000003E$indirect,#object
+RTTI_$JNI_$$_def0000003E$indirect:
+	.long	RTTI_$JNI_$$_def0000003E
+.Le356:
+	.size	RTTI_$JNI_$$_def0000003E$indirect, .Le356 - RTTI_$JNI_$$_def0000003E$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000003F
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000003F$indirect
+	.type	RTTI_$JNI_$$_def0000003F$indirect,#object
+RTTI_$JNI_$$_def0000003F$indirect:
+	.long	RTTI_$JNI_$$_def0000003F
+.Le357:
+	.size	RTTI_$JNI_$$_def0000003F$indirect, .Le357 - RTTI_$JNI_$$_def0000003F$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000040
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000040$indirect
+	.type	RTTI_$JNI_$$_def00000040$indirect,#object
+RTTI_$JNI_$$_def00000040$indirect:
+	.long	RTTI_$JNI_$$_def00000040
+.Le358:
+	.size	RTTI_$JNI_$$_def00000040$indirect, .Le358 - RTTI_$JNI_$$_def00000040$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000041
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000041$indirect
+	.type	RTTI_$JNI_$$_def00000041$indirect,#object
+RTTI_$JNI_$$_def00000041$indirect:
+	.long	RTTI_$JNI_$$_def00000041
+.Le359:
+	.size	RTTI_$JNI_$$_def00000041$indirect, .Le359 - RTTI_$JNI_$$_def00000041$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000042
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000042$indirect
+	.type	RTTI_$JNI_$$_def00000042$indirect,#object
+RTTI_$JNI_$$_def00000042$indirect:
+	.long	RTTI_$JNI_$$_def00000042
+.Le360:
+	.size	RTTI_$JNI_$$_def00000042$indirect, .Le360 - RTTI_$JNI_$$_def00000042$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000043
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000043$indirect
+	.type	RTTI_$JNI_$$_def00000043$indirect,#object
+RTTI_$JNI_$$_def00000043$indirect:
+	.long	RTTI_$JNI_$$_def00000043
+.Le361:
+	.size	RTTI_$JNI_$$_def00000043$indirect, .Le361 - RTTI_$JNI_$$_def00000043$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000044
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000044$indirect
+	.type	RTTI_$JNI_$$_def00000044$indirect,#object
+RTTI_$JNI_$$_def00000044$indirect:
+	.long	RTTI_$JNI_$$_def00000044
+.Le362:
+	.size	RTTI_$JNI_$$_def00000044$indirect, .Le362 - RTTI_$JNI_$$_def00000044$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000045
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000045$indirect
+	.type	RTTI_$JNI_$$_def00000045$indirect,#object
+RTTI_$JNI_$$_def00000045$indirect:
+	.long	RTTI_$JNI_$$_def00000045
+.Le363:
+	.size	RTTI_$JNI_$$_def00000045$indirect, .Le363 - RTTI_$JNI_$$_def00000045$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000046
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000046$indirect
+	.type	RTTI_$JNI_$$_def00000046$indirect,#object
+RTTI_$JNI_$$_def00000046$indirect:
+	.long	RTTI_$JNI_$$_def00000046
+.Le364:
+	.size	RTTI_$JNI_$$_def00000046$indirect, .Le364 - RTTI_$JNI_$$_def00000046$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000047
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000047$indirect
+	.type	RTTI_$JNI_$$_def00000047$indirect,#object
+RTTI_$JNI_$$_def00000047$indirect:
+	.long	RTTI_$JNI_$$_def00000047
+.Le365:
+	.size	RTTI_$JNI_$$_def00000047$indirect, .Le365 - RTTI_$JNI_$$_def00000047$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000048
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000048$indirect
+	.type	RTTI_$JNI_$$_def00000048$indirect,#object
+RTTI_$JNI_$$_def00000048$indirect:
+	.long	RTTI_$JNI_$$_def00000048
+.Le366:
+	.size	RTTI_$JNI_$$_def00000048$indirect, .Le366 - RTTI_$JNI_$$_def00000048$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000049
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000049$indirect
+	.type	RTTI_$JNI_$$_def00000049$indirect,#object
+RTTI_$JNI_$$_def00000049$indirect:
+	.long	RTTI_$JNI_$$_def00000049
+.Le367:
+	.size	RTTI_$JNI_$$_def00000049$indirect, .Le367 - RTTI_$JNI_$$_def00000049$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000004A
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000004A$indirect
+	.type	RTTI_$JNI_$$_def0000004A$indirect,#object
+RTTI_$JNI_$$_def0000004A$indirect:
+	.long	RTTI_$JNI_$$_def0000004A
+.Le368:
+	.size	RTTI_$JNI_$$_def0000004A$indirect, .Le368 - RTTI_$JNI_$$_def0000004A$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000004B
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000004B$indirect
+	.type	RTTI_$JNI_$$_def0000004B$indirect,#object
+RTTI_$JNI_$$_def0000004B$indirect:
+	.long	RTTI_$JNI_$$_def0000004B
+.Le369:
+	.size	RTTI_$JNI_$$_def0000004B$indirect, .Le369 - RTTI_$JNI_$$_def0000004B$indirect
+
+.section .data.rel.ro.n_INIT_$JNI_$$_JVALUE
+	.balign 4
+.globl	INIT_$JNI_$$_JVALUE$indirect
+	.type	INIT_$JNI_$$_JVALUE$indirect,#object
+INIT_$JNI_$$_JVALUE$indirect:
+	.long	INIT_$JNI_$$_JVALUE
+.Le370:
+	.size	INIT_$JNI_$$_JVALUE$indirect, .Le370 - INIT_$JNI_$$_JVALUE$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_JVALUE
+	.balign 4
+.globl	RTTI_$JNI_$$_JVALUE$indirect
+	.type	RTTI_$JNI_$$_JVALUE$indirect,#object
+RTTI_$JNI_$$_JVALUE$indirect:
+	.long	RTTI_$JNI_$$_JVALUE
+.Le371:
+	.size	RTTI_$JNI_$$_JVALUE$indirect, .Le371 - RTTI_$JNI_$$_JVALUE$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJVALUE
+	.balign 4
+.globl	RTTI_$JNI_$$_PJVALUE$indirect
+	.type	RTTI_$JNI_$$_PJVALUE$indirect,#object
+RTTI_$JNI_$$_PJVALUE$indirect:
+	.long	RTTI_$JNI_$$_PJVALUE
+.Le372:
+	.size	RTTI_$JNI_$$_PJVALUE$indirect, .Le372 - RTTI_$JNI_$$_PJVALUE$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000004C
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000004C$indirect
+	.type	RTTI_$JNI_$$_def0000004C$indirect,#object
+RTTI_$JNI_$$_def0000004C$indirect:
+	.long	RTTI_$JNI_$$_def0000004C
+.Le373:
+	.size	RTTI_$JNI_$$_def0000004C$indirect, .Le373 - RTTI_$JNI_$$_def0000004C$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000004D
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000004D$indirect
+	.type	RTTI_$JNI_$$_def0000004D$indirect,#object
+RTTI_$JNI_$$_def0000004D$indirect:
+	.long	RTTI_$JNI_$$_def0000004D
+.Le374:
+	.size	RTTI_$JNI_$$_def0000004D$indirect, .Le374 - RTTI_$JNI_$$_def0000004D$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000004E
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000004E$indirect
+	.type	RTTI_$JNI_$$_def0000004E$indirect,#object
+RTTI_$JNI_$$_def0000004E$indirect:
+	.long	RTTI_$JNI_$$_def0000004E
+.Le375:
+	.size	RTTI_$JNI_$$_def0000004E$indirect, .Le375 - RTTI_$JNI_$$_def0000004E$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000004F
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000004F$indirect
+	.type	RTTI_$JNI_$$_def0000004F$indirect,#object
+RTTI_$JNI_$$_def0000004F$indirect:
+	.long	RTTI_$JNI_$$_def0000004F
+.Le376:
+	.size	RTTI_$JNI_$$_def0000004F$indirect, .Le376 - RTTI_$JNI_$$_def0000004F$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000050
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000050$indirect
+	.type	RTTI_$JNI_$$_def00000050$indirect,#object
+RTTI_$JNI_$$_def00000050$indirect:
+	.long	RTTI_$JNI_$$_def00000050
+.Le377:
+	.size	RTTI_$JNI_$$_def00000050$indirect, .Le377 - RTTI_$JNI_$$_def00000050$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000051
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000051$indirect
+	.type	RTTI_$JNI_$$_def00000051$indirect,#object
+RTTI_$JNI_$$_def00000051$indirect:
+	.long	RTTI_$JNI_$$_def00000051
+.Le378:
+	.size	RTTI_$JNI_$$_def00000051$indirect, .Le378 - RTTI_$JNI_$$_def00000051$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000052
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000052$indirect
+	.type	RTTI_$JNI_$$_def00000052$indirect,#object
+RTTI_$JNI_$$_def00000052$indirect:
+	.long	RTTI_$JNI_$$_def00000052
+.Le379:
+	.size	RTTI_$JNI_$$_def00000052$indirect, .Le379 - RTTI_$JNI_$$_def00000052$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000053
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000053$indirect
+	.type	RTTI_$JNI_$$_def00000053$indirect,#object
+RTTI_$JNI_$$_def00000053$indirect:
+	.long	RTTI_$JNI_$$_def00000053
+.Le380:
+	.size	RTTI_$JNI_$$_def00000053$indirect, .Le380 - RTTI_$JNI_$$_def00000053$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000054
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000054$indirect
+	.type	RTTI_$JNI_$$_def00000054$indirect,#object
+RTTI_$JNI_$$_def00000054$indirect:
+	.long	RTTI_$JNI_$$_def00000054
+.Le381:
+	.size	RTTI_$JNI_$$_def00000054$indirect, .Le381 - RTTI_$JNI_$$_def00000054$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000055
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000055$indirect
+	.type	RTTI_$JNI_$$_def00000055$indirect,#object
+RTTI_$JNI_$$_def00000055$indirect:
+	.long	RTTI_$JNI_$$_def00000055
+.Le382:
+	.size	RTTI_$JNI_$$_def00000055$indirect, .Le382 - RTTI_$JNI_$$_def00000055$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000056
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000056$indirect
+	.type	RTTI_$JNI_$$_def00000056$indirect,#object
+RTTI_$JNI_$$_def00000056$indirect:
+	.long	RTTI_$JNI_$$_def00000056
+.Le383:
+	.size	RTTI_$JNI_$$_def00000056$indirect, .Le383 - RTTI_$JNI_$$_def00000056$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000057
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000057$indirect
+	.type	RTTI_$JNI_$$_def00000057$indirect,#object
+RTTI_$JNI_$$_def00000057$indirect:
+	.long	RTTI_$JNI_$$_def00000057
+.Le384:
+	.size	RTTI_$JNI_$$_def00000057$indirect, .Le384 - RTTI_$JNI_$$_def00000057$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000058
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000058$indirect
+	.type	RTTI_$JNI_$$_def00000058$indirect,#object
+RTTI_$JNI_$$_def00000058$indirect:
+	.long	RTTI_$JNI_$$_def00000058
+.Le385:
+	.size	RTTI_$JNI_$$_def00000058$indirect, .Le385 - RTTI_$JNI_$$_def00000058$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000059
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000059$indirect
+	.type	RTTI_$JNI_$$_def00000059$indirect,#object
+RTTI_$JNI_$$_def00000059$indirect:
+	.long	RTTI_$JNI_$$_def00000059
+.Le386:
+	.size	RTTI_$JNI_$$_def00000059$indirect, .Le386 - RTTI_$JNI_$$_def00000059$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000005A
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000005A$indirect
+	.type	RTTI_$JNI_$$_def0000005A$indirect,#object
+RTTI_$JNI_$$_def0000005A$indirect:
+	.long	RTTI_$JNI_$$_def0000005A
+.Le387:
+	.size	RTTI_$JNI_$$_def0000005A$indirect, .Le387 - RTTI_$JNI_$$_def0000005A$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000005B
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000005B$indirect
+	.type	RTTI_$JNI_$$_def0000005B$indirect,#object
+RTTI_$JNI_$$_def0000005B$indirect:
+	.long	RTTI_$JNI_$$_def0000005B
+.Le388:
+	.size	RTTI_$JNI_$$_def0000005B$indirect, .Le388 - RTTI_$JNI_$$_def0000005B$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000005C
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000005C$indirect
+	.type	RTTI_$JNI_$$_def0000005C$indirect,#object
+RTTI_$JNI_$$_def0000005C$indirect:
+	.long	RTTI_$JNI_$$_def0000005C
+.Le389:
+	.size	RTTI_$JNI_$$_def0000005C$indirect, .Le389 - RTTI_$JNI_$$_def0000005C$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000005D
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000005D$indirect
+	.type	RTTI_$JNI_$$_def0000005D$indirect,#object
+RTTI_$JNI_$$_def0000005D$indirect:
+	.long	RTTI_$JNI_$$_def0000005D
+.Le390:
+	.size	RTTI_$JNI_$$_def0000005D$indirect, .Le390 - RTTI_$JNI_$$_def0000005D$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000005E
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000005E$indirect
+	.type	RTTI_$JNI_$$_def0000005E$indirect,#object
+RTTI_$JNI_$$_def0000005E$indirect:
+	.long	RTTI_$JNI_$$_def0000005E
+.Le391:
+	.size	RTTI_$JNI_$$_def0000005E$indirect, .Le391 - RTTI_$JNI_$$_def0000005E$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000005F
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000005F$indirect
+	.type	RTTI_$JNI_$$_def0000005F$indirect,#object
+RTTI_$JNI_$$_def0000005F$indirect:
+	.long	RTTI_$JNI_$$_def0000005F
+.Le392:
+	.size	RTTI_$JNI_$$_def0000005F$indirect, .Le392 - RTTI_$JNI_$$_def0000005F$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000060
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000060$indirect
+	.type	RTTI_$JNI_$$_def00000060$indirect,#object
+RTTI_$JNI_$$_def00000060$indirect:
+	.long	RTTI_$JNI_$$_def00000060
+.Le393:
+	.size	RTTI_$JNI_$$_def00000060$indirect, .Le393 - RTTI_$JNI_$$_def00000060$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000061
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000061$indirect
+	.type	RTTI_$JNI_$$_def00000061$indirect,#object
+RTTI_$JNI_$$_def00000061$indirect:
+	.long	RTTI_$JNI_$$_def00000061
+.Le394:
+	.size	RTTI_$JNI_$$_def00000061$indirect, .Le394 - RTTI_$JNI_$$_def00000061$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000062
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000062$indirect
+	.type	RTTI_$JNI_$$_def00000062$indirect,#object
+RTTI_$JNI_$$_def00000062$indirect:
+	.long	RTTI_$JNI_$$_def00000062
+.Le395:
+	.size	RTTI_$JNI_$$_def00000062$indirect, .Le395 - RTTI_$JNI_$$_def00000062$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000063
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000063$indirect
+	.type	RTTI_$JNI_$$_def00000063$indirect,#object
+RTTI_$JNI_$$_def00000063$indirect:
+	.long	RTTI_$JNI_$$_def00000063
+.Le396:
+	.size	RTTI_$JNI_$$_def00000063$indirect, .Le396 - RTTI_$JNI_$$_def00000063$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000064
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000064$indirect
+	.type	RTTI_$JNI_$$_def00000064$indirect,#object
+RTTI_$JNI_$$_def00000064$indirect:
+	.long	RTTI_$JNI_$$_def00000064
+.Le397:
+	.size	RTTI_$JNI_$$_def00000064$indirect, .Le397 - RTTI_$JNI_$$_def00000064$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000065
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000065$indirect
+	.type	RTTI_$JNI_$$_def00000065$indirect,#object
+RTTI_$JNI_$$_def00000065$indirect:
+	.long	RTTI_$JNI_$$_def00000065
+.Le398:
+	.size	RTTI_$JNI_$$_def00000065$indirect, .Le398 - RTTI_$JNI_$$_def00000065$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000066
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000066$indirect
+	.type	RTTI_$JNI_$$_def00000066$indirect,#object
+RTTI_$JNI_$$_def00000066$indirect:
+	.long	RTTI_$JNI_$$_def00000066
+.Le399:
+	.size	RTTI_$JNI_$$_def00000066$indirect, .Le399 - RTTI_$JNI_$$_def00000066$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000067
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000067$indirect
+	.type	RTTI_$JNI_$$_def00000067$indirect,#object
+RTTI_$JNI_$$_def00000067$indirect:
+	.long	RTTI_$JNI_$$_def00000067
+.Le400:
+	.size	RTTI_$JNI_$$_def00000067$indirect, .Le400 - RTTI_$JNI_$$_def00000067$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000068
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000068$indirect
+	.type	RTTI_$JNI_$$_def00000068$indirect,#object
+RTTI_$JNI_$$_def00000068$indirect:
+	.long	RTTI_$JNI_$$_def00000068
+.Le401:
+	.size	RTTI_$JNI_$$_def00000068$indirect, .Le401 - RTTI_$JNI_$$_def00000068$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000069
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000069$indirect
+	.type	RTTI_$JNI_$$_def00000069$indirect,#object
+RTTI_$JNI_$$_def00000069$indirect:
+	.long	RTTI_$JNI_$$_def00000069
+.Le402:
+	.size	RTTI_$JNI_$$_def00000069$indirect, .Le402 - RTTI_$JNI_$$_def00000069$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000006A
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000006A$indirect
+	.type	RTTI_$JNI_$$_def0000006A$indirect,#object
+RTTI_$JNI_$$_def0000006A$indirect:
+	.long	RTTI_$JNI_$$_def0000006A
+.Le403:
+	.size	RTTI_$JNI_$$_def0000006A$indirect, .Le403 - RTTI_$JNI_$$_def0000006A$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000006B
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000006B$indirect
+	.type	RTTI_$JNI_$$_def0000006B$indirect,#object
+RTTI_$JNI_$$_def0000006B$indirect:
+	.long	RTTI_$JNI_$$_def0000006B
+.Le404:
+	.size	RTTI_$JNI_$$_def0000006B$indirect, .Le404 - RTTI_$JNI_$$_def0000006B$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000006C
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000006C$indirect
+	.type	RTTI_$JNI_$$_def0000006C$indirect,#object
+RTTI_$JNI_$$_def0000006C$indirect:
+	.long	RTTI_$JNI_$$_def0000006C
+.Le405:
+	.size	RTTI_$JNI_$$_def0000006C$indirect, .Le405 - RTTI_$JNI_$$_def0000006C$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000006D
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000006D$indirect
+	.type	RTTI_$JNI_$$_def0000006D$indirect,#object
+RTTI_$JNI_$$_def0000006D$indirect:
+	.long	RTTI_$JNI_$$_def0000006D
+.Le406:
+	.size	RTTI_$JNI_$$_def0000006D$indirect, .Le406 - RTTI_$JNI_$$_def0000006D$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000006E
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000006E$indirect
+	.type	RTTI_$JNI_$$_def0000006E$indirect,#object
+RTTI_$JNI_$$_def0000006E$indirect:
+	.long	RTTI_$JNI_$$_def0000006E
+.Le407:
+	.size	RTTI_$JNI_$$_def0000006E$indirect, .Le407 - RTTI_$JNI_$$_def0000006E$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000006F
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000006F$indirect
+	.type	RTTI_$JNI_$$_def0000006F$indirect,#object
+RTTI_$JNI_$$_def0000006F$indirect:
+	.long	RTTI_$JNI_$$_def0000006F
+.Le408:
+	.size	RTTI_$JNI_$$_def0000006F$indirect, .Le408 - RTTI_$JNI_$$_def0000006F$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000070
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000070$indirect
+	.type	RTTI_$JNI_$$_def00000070$indirect,#object
+RTTI_$JNI_$$_def00000070$indirect:
+	.long	RTTI_$JNI_$$_def00000070
+.Le409:
+	.size	RTTI_$JNI_$$_def00000070$indirect, .Le409 - RTTI_$JNI_$$_def00000070$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000071
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000071$indirect
+	.type	RTTI_$JNI_$$_def00000071$indirect,#object
+RTTI_$JNI_$$_def00000071$indirect:
+	.long	RTTI_$JNI_$$_def00000071
+.Le410:
+	.size	RTTI_$JNI_$$_def00000071$indirect, .Le410 - RTTI_$JNI_$$_def00000071$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000072
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000072$indirect
+	.type	RTTI_$JNI_$$_def00000072$indirect,#object
+RTTI_$JNI_$$_def00000072$indirect:
+	.long	RTTI_$JNI_$$_def00000072
+.Le411:
+	.size	RTTI_$JNI_$$_def00000072$indirect, .Le411 - RTTI_$JNI_$$_def00000072$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000073
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000073$indirect
+	.type	RTTI_$JNI_$$_def00000073$indirect,#object
+RTTI_$JNI_$$_def00000073$indirect:
+	.long	RTTI_$JNI_$$_def00000073
+.Le412:
+	.size	RTTI_$JNI_$$_def00000073$indirect, .Le412 - RTTI_$JNI_$$_def00000073$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000074
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000074$indirect
+	.type	RTTI_$JNI_$$_def00000074$indirect,#object
+RTTI_$JNI_$$_def00000074$indirect:
+	.long	RTTI_$JNI_$$_def00000074
+.Le413:
+	.size	RTTI_$JNI_$$_def00000074$indirect, .Le413 - RTTI_$JNI_$$_def00000074$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000075
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000075$indirect
+	.type	RTTI_$JNI_$$_def00000075$indirect,#object
+RTTI_$JNI_$$_def00000075$indirect:
+	.long	RTTI_$JNI_$$_def00000075
+.Le414:
+	.size	RTTI_$JNI_$$_def00000075$indirect, .Le414 - RTTI_$JNI_$$_def00000075$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000076
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000076$indirect
+	.type	RTTI_$JNI_$$_def00000076$indirect,#object
+RTTI_$JNI_$$_def00000076$indirect:
+	.long	RTTI_$JNI_$$_def00000076
+.Le415:
+	.size	RTTI_$JNI_$$_def00000076$indirect, .Le415 - RTTI_$JNI_$$_def00000076$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000077
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000077$indirect
+	.type	RTTI_$JNI_$$_def00000077$indirect,#object
+RTTI_$JNI_$$_def00000077$indirect:
+	.long	RTTI_$JNI_$$_def00000077
+.Le416:
+	.size	RTTI_$JNI_$$_def00000077$indirect, .Le416 - RTTI_$JNI_$$_def00000077$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000078
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000078$indirect
+	.type	RTTI_$JNI_$$_def00000078$indirect,#object
+RTTI_$JNI_$$_def00000078$indirect:
+	.long	RTTI_$JNI_$$_def00000078
+.Le417:
+	.size	RTTI_$JNI_$$_def00000078$indirect, .Le417 - RTTI_$JNI_$$_def00000078$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000079
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000079$indirect
+	.type	RTTI_$JNI_$$_def00000079$indirect,#object
+RTTI_$JNI_$$_def00000079$indirect:
+	.long	RTTI_$JNI_$$_def00000079
+.Le418:
+	.size	RTTI_$JNI_$$_def00000079$indirect, .Le418 - RTTI_$JNI_$$_def00000079$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000007A
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000007A$indirect
+	.type	RTTI_$JNI_$$_def0000007A$indirect,#object
+RTTI_$JNI_$$_def0000007A$indirect:
+	.long	RTTI_$JNI_$$_def0000007A
+.Le419:
+	.size	RTTI_$JNI_$$_def0000007A$indirect, .Le419 - RTTI_$JNI_$$_def0000007A$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000007B
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000007B$indirect
+	.type	RTTI_$JNI_$$_def0000007B$indirect,#object
+RTTI_$JNI_$$_def0000007B$indirect:
+	.long	RTTI_$JNI_$$_def0000007B
+.Le420:
+	.size	RTTI_$JNI_$$_def0000007B$indirect, .Le420 - RTTI_$JNI_$$_def0000007B$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000007C
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000007C$indirect
+	.type	RTTI_$JNI_$$_def0000007C$indirect,#object
+RTTI_$JNI_$$_def0000007C$indirect:
+	.long	RTTI_$JNI_$$_def0000007C
+.Le421:
+	.size	RTTI_$JNI_$$_def0000007C$indirect, .Le421 - RTTI_$JNI_$$_def0000007C$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000007D
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000007D$indirect
+	.type	RTTI_$JNI_$$_def0000007D$indirect,#object
+RTTI_$JNI_$$_def0000007D$indirect:
+	.long	RTTI_$JNI_$$_def0000007D
+.Le422:
+	.size	RTTI_$JNI_$$_def0000007D$indirect, .Le422 - RTTI_$JNI_$$_def0000007D$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000007E
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000007E$indirect
+	.type	RTTI_$JNI_$$_def0000007E$indirect,#object
+RTTI_$JNI_$$_def0000007E$indirect:
+	.long	RTTI_$JNI_$$_def0000007E
+.Le423:
+	.size	RTTI_$JNI_$$_def0000007E$indirect, .Le423 - RTTI_$JNI_$$_def0000007E$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000007F
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000007F$indirect
+	.type	RTTI_$JNI_$$_def0000007F$indirect,#object
+RTTI_$JNI_$$_def0000007F$indirect:
+	.long	RTTI_$JNI_$$_def0000007F
+.Le424:
+	.size	RTTI_$JNI_$$_def0000007F$indirect, .Le424 - RTTI_$JNI_$$_def0000007F$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000080
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000080$indirect
+	.type	RTTI_$JNI_$$_def00000080$indirect,#object
+RTTI_$JNI_$$_def00000080$indirect:
+	.long	RTTI_$JNI_$$_def00000080
+.Le425:
+	.size	RTTI_$JNI_$$_def00000080$indirect, .Le425 - RTTI_$JNI_$$_def00000080$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000081
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000081$indirect
+	.type	RTTI_$JNI_$$_def00000081$indirect,#object
+RTTI_$JNI_$$_def00000081$indirect:
+	.long	RTTI_$JNI_$$_def00000081
+.Le426:
+	.size	RTTI_$JNI_$$_def00000081$indirect, .Le426 - RTTI_$JNI_$$_def00000081$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000082
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000082$indirect
+	.type	RTTI_$JNI_$$_def00000082$indirect,#object
+RTTI_$JNI_$$_def00000082$indirect:
+	.long	RTTI_$JNI_$$_def00000082
+.Le427:
+	.size	RTTI_$JNI_$$_def00000082$indirect, .Le427 - RTTI_$JNI_$$_def00000082$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000083
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000083$indirect
+	.type	RTTI_$JNI_$$_def00000083$indirect,#object
+RTTI_$JNI_$$_def00000083$indirect:
+	.long	RTTI_$JNI_$$_def00000083
+.Le428:
+	.size	RTTI_$JNI_$$_def00000083$indirect, .Le428 - RTTI_$JNI_$$_def00000083$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000084
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000084$indirect
+	.type	RTTI_$JNI_$$_def00000084$indirect,#object
+RTTI_$JNI_$$_def00000084$indirect:
+	.long	RTTI_$JNI_$$_def00000084
+.Le429:
+	.size	RTTI_$JNI_$$_def00000084$indirect, .Le429 - RTTI_$JNI_$$_def00000084$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000085
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000085$indirect
+	.type	RTTI_$JNI_$$_def00000085$indirect,#object
+RTTI_$JNI_$$_def00000085$indirect:
+	.long	RTTI_$JNI_$$_def00000085
+.Le430:
+	.size	RTTI_$JNI_$$_def00000085$indirect, .Le430 - RTTI_$JNI_$$_def00000085$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000086
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000086$indirect
+	.type	RTTI_$JNI_$$_def00000086$indirect,#object
+RTTI_$JNI_$$_def00000086$indirect:
+	.long	RTTI_$JNI_$$_def00000086
+.Le431:
+	.size	RTTI_$JNI_$$_def00000086$indirect, .Le431 - RTTI_$JNI_$$_def00000086$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000087
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000087$indirect
+	.type	RTTI_$JNI_$$_def00000087$indirect,#object
+RTTI_$JNI_$$_def00000087$indirect:
+	.long	RTTI_$JNI_$$_def00000087
+.Le432:
+	.size	RTTI_$JNI_$$_def00000087$indirect, .Le432 - RTTI_$JNI_$$_def00000087$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000088
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000088$indirect
+	.type	RTTI_$JNI_$$_def00000088$indirect,#object
+RTTI_$JNI_$$_def00000088$indirect:
+	.long	RTTI_$JNI_$$_def00000088
+.Le433:
+	.size	RTTI_$JNI_$$_def00000088$indirect, .Le433 - RTTI_$JNI_$$_def00000088$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000089
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000089$indirect
+	.type	RTTI_$JNI_$$_def00000089$indirect,#object
+RTTI_$JNI_$$_def00000089$indirect:
+	.long	RTTI_$JNI_$$_def00000089
+.Le434:
+	.size	RTTI_$JNI_$$_def00000089$indirect, .Le434 - RTTI_$JNI_$$_def00000089$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000008A
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000008A$indirect
+	.type	RTTI_$JNI_$$_def0000008A$indirect,#object
+RTTI_$JNI_$$_def0000008A$indirect:
+	.long	RTTI_$JNI_$$_def0000008A
+.Le435:
+	.size	RTTI_$JNI_$$_def0000008A$indirect, .Le435 - RTTI_$JNI_$$_def0000008A$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000008B
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000008B$indirect
+	.type	RTTI_$JNI_$$_def0000008B$indirect,#object
+RTTI_$JNI_$$_def0000008B$indirect:
+	.long	RTTI_$JNI_$$_def0000008B
+.Le436:
+	.size	RTTI_$JNI_$$_def0000008B$indirect, .Le436 - RTTI_$JNI_$$_def0000008B$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000008C
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000008C$indirect
+	.type	RTTI_$JNI_$$_def0000008C$indirect,#object
+RTTI_$JNI_$$_def0000008C$indirect:
+	.long	RTTI_$JNI_$$_def0000008C
+.Le437:
+	.size	RTTI_$JNI_$$_def0000008C$indirect, .Le437 - RTTI_$JNI_$$_def0000008C$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000008D
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000008D$indirect
+	.type	RTTI_$JNI_$$_def0000008D$indirect,#object
+RTTI_$JNI_$$_def0000008D$indirect:
+	.long	RTTI_$JNI_$$_def0000008D
+.Le438:
+	.size	RTTI_$JNI_$$_def0000008D$indirect, .Le438 - RTTI_$JNI_$$_def0000008D$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000008E
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000008E$indirect
+	.type	RTTI_$JNI_$$_def0000008E$indirect,#object
+RTTI_$JNI_$$_def0000008E$indirect:
+	.long	RTTI_$JNI_$$_def0000008E
+.Le439:
+	.size	RTTI_$JNI_$$_def0000008E$indirect, .Le439 - RTTI_$JNI_$$_def0000008E$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000008F
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000008F$indirect
+	.type	RTTI_$JNI_$$_def0000008F$indirect,#object
+RTTI_$JNI_$$_def0000008F$indirect:
+	.long	RTTI_$JNI_$$_def0000008F
+.Le440:
+	.size	RTTI_$JNI_$$_def0000008F$indirect, .Le440 - RTTI_$JNI_$$_def0000008F$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000090
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000090$indirect
+	.type	RTTI_$JNI_$$_def00000090$indirect,#object
+RTTI_$JNI_$$_def00000090$indirect:
+	.long	RTTI_$JNI_$$_def00000090
+.Le441:
+	.size	RTTI_$JNI_$$_def00000090$indirect, .Le441 - RTTI_$JNI_$$_def00000090$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000091
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000091$indirect
+	.type	RTTI_$JNI_$$_def00000091$indirect,#object
+RTTI_$JNI_$$_def00000091$indirect:
+	.long	RTTI_$JNI_$$_def00000091
+.Le442:
+	.size	RTTI_$JNI_$$_def00000091$indirect, .Le442 - RTTI_$JNI_$$_def00000091$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000092
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000092$indirect
+	.type	RTTI_$JNI_$$_def00000092$indirect,#object
+RTTI_$JNI_$$_def00000092$indirect:
+	.long	RTTI_$JNI_$$_def00000092
+.Le443:
+	.size	RTTI_$JNI_$$_def00000092$indirect, .Le443 - RTTI_$JNI_$$_def00000092$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000093
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000093$indirect
+	.type	RTTI_$JNI_$$_def00000093$indirect,#object
+RTTI_$JNI_$$_def00000093$indirect:
+	.long	RTTI_$JNI_$$_def00000093
+.Le444:
+	.size	RTTI_$JNI_$$_def00000093$indirect, .Le444 - RTTI_$JNI_$$_def00000093$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000094
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000094$indirect
+	.type	RTTI_$JNI_$$_def00000094$indirect,#object
+RTTI_$JNI_$$_def00000094$indirect:
+	.long	RTTI_$JNI_$$_def00000094
+.Le445:
+	.size	RTTI_$JNI_$$_def00000094$indirect, .Le445 - RTTI_$JNI_$$_def00000094$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000095
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000095$indirect
+	.type	RTTI_$JNI_$$_def00000095$indirect,#object
+RTTI_$JNI_$$_def00000095$indirect:
+	.long	RTTI_$JNI_$$_def00000095
+.Le446:
+	.size	RTTI_$JNI_$$_def00000095$indirect, .Le446 - RTTI_$JNI_$$_def00000095$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000096
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000096$indirect
+	.type	RTTI_$JNI_$$_def00000096$indirect,#object
+RTTI_$JNI_$$_def00000096$indirect:
+	.long	RTTI_$JNI_$$_def00000096
+.Le447:
+	.size	RTTI_$JNI_$$_def00000096$indirect, .Le447 - RTTI_$JNI_$$_def00000096$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000097
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000097$indirect
+	.type	RTTI_$JNI_$$_def00000097$indirect,#object
+RTTI_$JNI_$$_def00000097$indirect:
+	.long	RTTI_$JNI_$$_def00000097
+.Le448:
+	.size	RTTI_$JNI_$$_def00000097$indirect, .Le448 - RTTI_$JNI_$$_def00000097$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000098
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000098$indirect
+	.type	RTTI_$JNI_$$_def00000098$indirect,#object
+RTTI_$JNI_$$_def00000098$indirect:
+	.long	RTTI_$JNI_$$_def00000098
+.Le449:
+	.size	RTTI_$JNI_$$_def00000098$indirect, .Le449 - RTTI_$JNI_$$_def00000098$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000099
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000099$indirect
+	.type	RTTI_$JNI_$$_def00000099$indirect,#object
+RTTI_$JNI_$$_def00000099$indirect:
+	.long	RTTI_$JNI_$$_def00000099
+.Le450:
+	.size	RTTI_$JNI_$$_def00000099$indirect, .Le450 - RTTI_$JNI_$$_def00000099$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000009A
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000009A$indirect
+	.type	RTTI_$JNI_$$_def0000009A$indirect,#object
+RTTI_$JNI_$$_def0000009A$indirect:
+	.long	RTTI_$JNI_$$_def0000009A
+.Le451:
+	.size	RTTI_$JNI_$$_def0000009A$indirect, .Le451 - RTTI_$JNI_$$_def0000009A$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000009B
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000009B$indirect
+	.type	RTTI_$JNI_$$_def0000009B$indirect,#object
+RTTI_$JNI_$$_def0000009B$indirect:
+	.long	RTTI_$JNI_$$_def0000009B
+.Le452:
+	.size	RTTI_$JNI_$$_def0000009B$indirect, .Le452 - RTTI_$JNI_$$_def0000009B$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000009C
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000009C$indirect
+	.type	RTTI_$JNI_$$_def0000009C$indirect,#object
+RTTI_$JNI_$$_def0000009C$indirect:
+	.long	RTTI_$JNI_$$_def0000009C
+.Le453:
+	.size	RTTI_$JNI_$$_def0000009C$indirect, .Le453 - RTTI_$JNI_$$_def0000009C$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000009D
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000009D$indirect
+	.type	RTTI_$JNI_$$_def0000009D$indirect,#object
+RTTI_$JNI_$$_def0000009D$indirect:
+	.long	RTTI_$JNI_$$_def0000009D
+.Le454:
+	.size	RTTI_$JNI_$$_def0000009D$indirect, .Le454 - RTTI_$JNI_$$_def0000009D$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000009E
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000009E$indirect
+	.type	RTTI_$JNI_$$_def0000009E$indirect,#object
+RTTI_$JNI_$$_def0000009E$indirect:
+	.long	RTTI_$JNI_$$_def0000009E
+.Le455:
+	.size	RTTI_$JNI_$$_def0000009E$indirect, .Le455 - RTTI_$JNI_$$_def0000009E$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000009F
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000009F$indirect
+	.type	RTTI_$JNI_$$_def0000009F$indirect,#object
+RTTI_$JNI_$$_def0000009F$indirect:
+	.long	RTTI_$JNI_$$_def0000009F
+.Le456:
+	.size	RTTI_$JNI_$$_def0000009F$indirect, .Le456 - RTTI_$JNI_$$_def0000009F$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000A0
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000A0$indirect
+	.type	RTTI_$JNI_$$_def000000A0$indirect,#object
+RTTI_$JNI_$$_def000000A0$indirect:
+	.long	RTTI_$JNI_$$_def000000A0
+.Le457:
+	.size	RTTI_$JNI_$$_def000000A0$indirect, .Le457 - RTTI_$JNI_$$_def000000A0$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000A1
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000A1$indirect
+	.type	RTTI_$JNI_$$_def000000A1$indirect,#object
+RTTI_$JNI_$$_def000000A1$indirect:
+	.long	RTTI_$JNI_$$_def000000A1
+.Le458:
+	.size	RTTI_$JNI_$$_def000000A1$indirect, .Le458 - RTTI_$JNI_$$_def000000A1$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000A2
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000A2$indirect
+	.type	RTTI_$JNI_$$_def000000A2$indirect,#object
+RTTI_$JNI_$$_def000000A2$indirect:
+	.long	RTTI_$JNI_$$_def000000A2
+.Le459:
+	.size	RTTI_$JNI_$$_def000000A2$indirect, .Le459 - RTTI_$JNI_$$_def000000A2$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000A3
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000A3$indirect
+	.type	RTTI_$JNI_$$_def000000A3$indirect,#object
+RTTI_$JNI_$$_def000000A3$indirect:
+	.long	RTTI_$JNI_$$_def000000A3
+.Le460:
+	.size	RTTI_$JNI_$$_def000000A3$indirect, .Le460 - RTTI_$JNI_$$_def000000A3$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000A4
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000A4$indirect
+	.type	RTTI_$JNI_$$_def000000A4$indirect,#object
+RTTI_$JNI_$$_def000000A4$indirect:
+	.long	RTTI_$JNI_$$_def000000A4
+.Le461:
+	.size	RTTI_$JNI_$$_def000000A4$indirect, .Le461 - RTTI_$JNI_$$_def000000A4$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000A5
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000A5$indirect
+	.type	RTTI_$JNI_$$_def000000A5$indirect,#object
+RTTI_$JNI_$$_def000000A5$indirect:
+	.long	RTTI_$JNI_$$_def000000A5
+.Le462:
+	.size	RTTI_$JNI_$$_def000000A5$indirect, .Le462 - RTTI_$JNI_$$_def000000A5$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000A6
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000A6$indirect
+	.type	RTTI_$JNI_$$_def000000A6$indirect,#object
+RTTI_$JNI_$$_def000000A6$indirect:
+	.long	RTTI_$JNI_$$_def000000A6
+.Le463:
+	.size	RTTI_$JNI_$$_def000000A6$indirect, .Le463 - RTTI_$JNI_$$_def000000A6$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000A7
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000A7$indirect
+	.type	RTTI_$JNI_$$_def000000A7$indirect,#object
+RTTI_$JNI_$$_def000000A7$indirect:
+	.long	RTTI_$JNI_$$_def000000A7
+.Le464:
+	.size	RTTI_$JNI_$$_def000000A7$indirect, .Le464 - RTTI_$JNI_$$_def000000A7$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000A8
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000A8$indirect
+	.type	RTTI_$JNI_$$_def000000A8$indirect,#object
+RTTI_$JNI_$$_def000000A8$indirect:
+	.long	RTTI_$JNI_$$_def000000A8
+.Le465:
+	.size	RTTI_$JNI_$$_def000000A8$indirect, .Le465 - RTTI_$JNI_$$_def000000A8$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000A9
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000A9$indirect
+	.type	RTTI_$JNI_$$_def000000A9$indirect,#object
+RTTI_$JNI_$$_def000000A9$indirect:
+	.long	RTTI_$JNI_$$_def000000A9
+.Le466:
+	.size	RTTI_$JNI_$$_def000000A9$indirect, .Le466 - RTTI_$JNI_$$_def000000A9$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000AA
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000AA$indirect
+	.type	RTTI_$JNI_$$_def000000AA$indirect,#object
+RTTI_$JNI_$$_def000000AA$indirect:
+	.long	RTTI_$JNI_$$_def000000AA
+.Le467:
+	.size	RTTI_$JNI_$$_def000000AA$indirect, .Le467 - RTTI_$JNI_$$_def000000AA$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000AB
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000AB$indirect
+	.type	RTTI_$JNI_$$_def000000AB$indirect,#object
+RTTI_$JNI_$$_def000000AB$indirect:
+	.long	RTTI_$JNI_$$_def000000AB
+.Le468:
+	.size	RTTI_$JNI_$$_def000000AB$indirect, .Le468 - RTTI_$JNI_$$_def000000AB$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000AC
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000AC$indirect
+	.type	RTTI_$JNI_$$_def000000AC$indirect,#object
+RTTI_$JNI_$$_def000000AC$indirect:
+	.long	RTTI_$JNI_$$_def000000AC
+.Le469:
+	.size	RTTI_$JNI_$$_def000000AC$indirect, .Le469 - RTTI_$JNI_$$_def000000AC$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000AD
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000AD$indirect
+	.type	RTTI_$JNI_$$_def000000AD$indirect,#object
+RTTI_$JNI_$$_def000000AD$indirect:
+	.long	RTTI_$JNI_$$_def000000AD
+.Le470:
+	.size	RTTI_$JNI_$$_def000000AD$indirect, .Le470 - RTTI_$JNI_$$_def000000AD$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000AE
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000AE$indirect
+	.type	RTTI_$JNI_$$_def000000AE$indirect,#object
+RTTI_$JNI_$$_def000000AE$indirect:
+	.long	RTTI_$JNI_$$_def000000AE
+.Le471:
+	.size	RTTI_$JNI_$$_def000000AE$indirect, .Le471 - RTTI_$JNI_$$_def000000AE$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000AF
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000AF$indirect
+	.type	RTTI_$JNI_$$_def000000AF$indirect,#object
+RTTI_$JNI_$$_def000000AF$indirect:
+	.long	RTTI_$JNI_$$_def000000AF
+.Le472:
+	.size	RTTI_$JNI_$$_def000000AF$indirect, .Le472 - RTTI_$JNI_$$_def000000AF$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000B0
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000B0$indirect
+	.type	RTTI_$JNI_$$_def000000B0$indirect,#object
+RTTI_$JNI_$$_def000000B0$indirect:
+	.long	RTTI_$JNI_$$_def000000B0
+.Le473:
+	.size	RTTI_$JNI_$$_def000000B0$indirect, .Le473 - RTTI_$JNI_$$_def000000B0$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000B1
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000B1$indirect
+	.type	RTTI_$JNI_$$_def000000B1$indirect,#object
+RTTI_$JNI_$$_def000000B1$indirect:
+	.long	RTTI_$JNI_$$_def000000B1
+.Le474:
+	.size	RTTI_$JNI_$$_def000000B1$indirect, .Le474 - RTTI_$JNI_$$_def000000B1$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000B2
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000B2$indirect
+	.type	RTTI_$JNI_$$_def000000B2$indirect,#object
+RTTI_$JNI_$$_def000000B2$indirect:
+	.long	RTTI_$JNI_$$_def000000B2
+.Le475:
+	.size	RTTI_$JNI_$$_def000000B2$indirect, .Le475 - RTTI_$JNI_$$_def000000B2$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000B3
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000B3$indirect
+	.type	RTTI_$JNI_$$_def000000B3$indirect,#object
+RTTI_$JNI_$$_def000000B3$indirect:
+	.long	RTTI_$JNI_$$_def000000B3
+.Le476:
+	.size	RTTI_$JNI_$$_def000000B3$indirect, .Le476 - RTTI_$JNI_$$_def000000B3$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000B4
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000B4$indirect
+	.type	RTTI_$JNI_$$_def000000B4$indirect,#object
+RTTI_$JNI_$$_def000000B4$indirect:
+	.long	RTTI_$JNI_$$_def000000B4
+.Le477:
+	.size	RTTI_$JNI_$$_def000000B4$indirect, .Le477 - RTTI_$JNI_$$_def000000B4$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000B5
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000B5$indirect
+	.type	RTTI_$JNI_$$_def000000B5$indirect,#object
+RTTI_$JNI_$$_def000000B5$indirect:
+	.long	RTTI_$JNI_$$_def000000B5
+.Le478:
+	.size	RTTI_$JNI_$$_def000000B5$indirect, .Le478 - RTTI_$JNI_$$_def000000B5$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000B6
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000B6$indirect
+	.type	RTTI_$JNI_$$_def000000B6$indirect,#object
+RTTI_$JNI_$$_def000000B6$indirect:
+	.long	RTTI_$JNI_$$_def000000B6
+.Le479:
+	.size	RTTI_$JNI_$$_def000000B6$indirect, .Le479 - RTTI_$JNI_$$_def000000B6$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000B7
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000B7$indirect
+	.type	RTTI_$JNI_$$_def000000B7$indirect,#object
+RTTI_$JNI_$$_def000000B7$indirect:
+	.long	RTTI_$JNI_$$_def000000B7
+.Le480:
+	.size	RTTI_$JNI_$$_def000000B7$indirect, .Le480 - RTTI_$JNI_$$_def000000B7$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000B8
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000B8$indirect
+	.type	RTTI_$JNI_$$_def000000B8$indirect,#object
+RTTI_$JNI_$$_def000000B8$indirect:
+	.long	RTTI_$JNI_$$_def000000B8
+.Le481:
+	.size	RTTI_$JNI_$$_def000000B8$indirect, .Le481 - RTTI_$JNI_$$_def000000B8$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000B9
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000B9$indirect
+	.type	RTTI_$JNI_$$_def000000B9$indirect,#object
+RTTI_$JNI_$$_def000000B9$indirect:
+	.long	RTTI_$JNI_$$_def000000B9
+.Le482:
+	.size	RTTI_$JNI_$$_def000000B9$indirect, .Le482 - RTTI_$JNI_$$_def000000B9$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000BA
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000BA$indirect
+	.type	RTTI_$JNI_$$_def000000BA$indirect,#object
+RTTI_$JNI_$$_def000000BA$indirect:
+	.long	RTTI_$JNI_$$_def000000BA
+.Le483:
+	.size	RTTI_$JNI_$$_def000000BA$indirect, .Le483 - RTTI_$JNI_$$_def000000BA$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000BB
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000BB$indirect
+	.type	RTTI_$JNI_$$_def000000BB$indirect,#object
+RTTI_$JNI_$$_def000000BB$indirect:
+	.long	RTTI_$JNI_$$_def000000BB
+.Le484:
+	.size	RTTI_$JNI_$$_def000000BB$indirect, .Le484 - RTTI_$JNI_$$_def000000BB$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000BC
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000BC$indirect
+	.type	RTTI_$JNI_$$_def000000BC$indirect,#object
+RTTI_$JNI_$$_def000000BC$indirect:
+	.long	RTTI_$JNI_$$_def000000BC
+.Le485:
+	.size	RTTI_$JNI_$$_def000000BC$indirect, .Le485 - RTTI_$JNI_$$_def000000BC$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000BD
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000BD$indirect
+	.type	RTTI_$JNI_$$_def000000BD$indirect,#object
+RTTI_$JNI_$$_def000000BD$indirect:
+	.long	RTTI_$JNI_$$_def000000BD
+.Le486:
+	.size	RTTI_$JNI_$$_def000000BD$indirect, .Le486 - RTTI_$JNI_$$_def000000BD$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000BE
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000BE$indirect
+	.type	RTTI_$JNI_$$_def000000BE$indirect,#object
+RTTI_$JNI_$$_def000000BE$indirect:
+	.long	RTTI_$JNI_$$_def000000BE
+.Le487:
+	.size	RTTI_$JNI_$$_def000000BE$indirect, .Le487 - RTTI_$JNI_$$_def000000BE$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000BF
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000BF$indirect
+	.type	RTTI_$JNI_$$_def000000BF$indirect,#object
+RTTI_$JNI_$$_def000000BF$indirect:
+	.long	RTTI_$JNI_$$_def000000BF
+.Le488:
+	.size	RTTI_$JNI_$$_def000000BF$indirect, .Le488 - RTTI_$JNI_$$_def000000BF$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000C0
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000C0$indirect
+	.type	RTTI_$JNI_$$_def000000C0$indirect,#object
+RTTI_$JNI_$$_def000000C0$indirect:
+	.long	RTTI_$JNI_$$_def000000C0
+.Le489:
+	.size	RTTI_$JNI_$$_def000000C0$indirect, .Le489 - RTTI_$JNI_$$_def000000C0$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000C1
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000C1$indirect
+	.type	RTTI_$JNI_$$_def000000C1$indirect,#object
+RTTI_$JNI_$$_def000000C1$indirect:
+	.long	RTTI_$JNI_$$_def000000C1
+.Le490:
+	.size	RTTI_$JNI_$$_def000000C1$indirect, .Le490 - RTTI_$JNI_$$_def000000C1$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000C2
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000C2$indirect
+	.type	RTTI_$JNI_$$_def000000C2$indirect,#object
+RTTI_$JNI_$$_def000000C2$indirect:
+	.long	RTTI_$JNI_$$_def000000C2
+.Le491:
+	.size	RTTI_$JNI_$$_def000000C2$indirect, .Le491 - RTTI_$JNI_$$_def000000C2$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000C3
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000C3$indirect
+	.type	RTTI_$JNI_$$_def000000C3$indirect,#object
+RTTI_$JNI_$$_def000000C3$indirect:
+	.long	RTTI_$JNI_$$_def000000C3
+.Le492:
+	.size	RTTI_$JNI_$$_def000000C3$indirect, .Le492 - RTTI_$JNI_$$_def000000C3$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000C4
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000C4$indirect
+	.type	RTTI_$JNI_$$_def000000C4$indirect,#object
+RTTI_$JNI_$$_def000000C4$indirect:
+	.long	RTTI_$JNI_$$_def000000C4
+.Le493:
+	.size	RTTI_$JNI_$$_def000000C4$indirect, .Le493 - RTTI_$JNI_$$_def000000C4$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000C5
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000C5$indirect
+	.type	RTTI_$JNI_$$_def000000C5$indirect,#object
+RTTI_$JNI_$$_def000000C5$indirect:
+	.long	RTTI_$JNI_$$_def000000C5
+.Le494:
+	.size	RTTI_$JNI_$$_def000000C5$indirect, .Le494 - RTTI_$JNI_$$_def000000C5$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000C6
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000C6$indirect
+	.type	RTTI_$JNI_$$_def000000C6$indirect,#object
+RTTI_$JNI_$$_def000000C6$indirect:
+	.long	RTTI_$JNI_$$_def000000C6
+.Le495:
+	.size	RTTI_$JNI_$$_def000000C6$indirect, .Le495 - RTTI_$JNI_$$_def000000C6$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000C7
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000C7$indirect
+	.type	RTTI_$JNI_$$_def000000C7$indirect,#object
+RTTI_$JNI_$$_def000000C7$indirect:
+	.long	RTTI_$JNI_$$_def000000C7
+.Le496:
+	.size	RTTI_$JNI_$$_def000000C7$indirect, .Le496 - RTTI_$JNI_$$_def000000C7$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000C8
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000C8$indirect
+	.type	RTTI_$JNI_$$_def000000C8$indirect,#object
+RTTI_$JNI_$$_def000000C8$indirect:
+	.long	RTTI_$JNI_$$_def000000C8
+.Le497:
+	.size	RTTI_$JNI_$$_def000000C8$indirect, .Le497 - RTTI_$JNI_$$_def000000C8$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000C9
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000C9$indirect
+	.type	RTTI_$JNI_$$_def000000C9$indirect,#object
+RTTI_$JNI_$$_def000000C9$indirect:
+	.long	RTTI_$JNI_$$_def000000C9
+.Le498:
+	.size	RTTI_$JNI_$$_def000000C9$indirect, .Le498 - RTTI_$JNI_$$_def000000C9$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000CA
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000CA$indirect
+	.type	RTTI_$JNI_$$_def000000CA$indirect,#object
+RTTI_$JNI_$$_def000000CA$indirect:
+	.long	RTTI_$JNI_$$_def000000CA
+.Le499:
+	.size	RTTI_$JNI_$$_def000000CA$indirect, .Le499 - RTTI_$JNI_$$_def000000CA$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000CB
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000CB$indirect
+	.type	RTTI_$JNI_$$_def000000CB$indirect,#object
+RTTI_$JNI_$$_def000000CB$indirect:
+	.long	RTTI_$JNI_$$_def000000CB
+.Le500:
+	.size	RTTI_$JNI_$$_def000000CB$indirect, .Le500 - RTTI_$JNI_$$_def000000CB$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000CC
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000CC$indirect
+	.type	RTTI_$JNI_$$_def000000CC$indirect,#object
+RTTI_$JNI_$$_def000000CC$indirect:
+	.long	RTTI_$JNI_$$_def000000CC
+.Le501:
+	.size	RTTI_$JNI_$$_def000000CC$indirect, .Le501 - RTTI_$JNI_$$_def000000CC$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000CD
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000CD$indirect
+	.type	RTTI_$JNI_$$_def000000CD$indirect,#object
+RTTI_$JNI_$$_def000000CD$indirect:
+	.long	RTTI_$JNI_$$_def000000CD
+.Le502:
+	.size	RTTI_$JNI_$$_def000000CD$indirect, .Le502 - RTTI_$JNI_$$_def000000CD$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000CE
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000CE$indirect
+	.type	RTTI_$JNI_$$_def000000CE$indirect,#object
+RTTI_$JNI_$$_def000000CE$indirect:
+	.long	RTTI_$JNI_$$_def000000CE
+.Le503:
+	.size	RTTI_$JNI_$$_def000000CE$indirect, .Le503 - RTTI_$JNI_$$_def000000CE$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000CF
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000CF$indirect
+	.type	RTTI_$JNI_$$_def000000CF$indirect,#object
+RTTI_$JNI_$$_def000000CF$indirect:
+	.long	RTTI_$JNI_$$_def000000CF
+.Le504:
+	.size	RTTI_$JNI_$$_def000000CF$indirect, .Le504 - RTTI_$JNI_$$_def000000CF$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000D0
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000D0$indirect
+	.type	RTTI_$JNI_$$_def000000D0$indirect,#object
+RTTI_$JNI_$$_def000000D0$indirect:
+	.long	RTTI_$JNI_$$_def000000D0
+.Le505:
+	.size	RTTI_$JNI_$$_def000000D0$indirect, .Le505 - RTTI_$JNI_$$_def000000D0$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000D1
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000D1$indirect
+	.type	RTTI_$JNI_$$_def000000D1$indirect,#object
+RTTI_$JNI_$$_def000000D1$indirect:
+	.long	RTTI_$JNI_$$_def000000D1
+.Le506:
+	.size	RTTI_$JNI_$$_def000000D1$indirect, .Le506 - RTTI_$JNI_$$_def000000D1$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000D2
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000D2$indirect
+	.type	RTTI_$JNI_$$_def000000D2$indirect,#object
+RTTI_$JNI_$$_def000000D2$indirect:
+	.long	RTTI_$JNI_$$_def000000D2
+.Le507:
+	.size	RTTI_$JNI_$$_def000000D2$indirect, .Le507 - RTTI_$JNI_$$_def000000D2$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000D3
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000D3$indirect
+	.type	RTTI_$JNI_$$_def000000D3$indirect,#object
+RTTI_$JNI_$$_def000000D3$indirect:
+	.long	RTTI_$JNI_$$_def000000D3
+.Le508:
+	.size	RTTI_$JNI_$$_def000000D3$indirect, .Le508 - RTTI_$JNI_$$_def000000D3$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000D4
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000D4$indirect
+	.type	RTTI_$JNI_$$_def000000D4$indirect,#object
+RTTI_$JNI_$$_def000000D4$indirect:
+	.long	RTTI_$JNI_$$_def000000D4
+.Le509:
+	.size	RTTI_$JNI_$$_def000000D4$indirect, .Le509 - RTTI_$JNI_$$_def000000D4$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000D5
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000D5$indirect
+	.type	RTTI_$JNI_$$_def000000D5$indirect,#object
+RTTI_$JNI_$$_def000000D5$indirect:
+	.long	RTTI_$JNI_$$_def000000D5
+.Le510:
+	.size	RTTI_$JNI_$$_def000000D5$indirect, .Le510 - RTTI_$JNI_$$_def000000D5$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000D6
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000D6$indirect
+	.type	RTTI_$JNI_$$_def000000D6$indirect,#object
+RTTI_$JNI_$$_def000000D6$indirect:
+	.long	RTTI_$JNI_$$_def000000D6
+.Le511:
+	.size	RTTI_$JNI_$$_def000000D6$indirect, .Le511 - RTTI_$JNI_$$_def000000D6$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000D7
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000D7$indirect
+	.type	RTTI_$JNI_$$_def000000D7$indirect,#object
+RTTI_$JNI_$$_def000000D7$indirect:
+	.long	RTTI_$JNI_$$_def000000D7
+.Le512:
+	.size	RTTI_$JNI_$$_def000000D7$indirect, .Le512 - RTTI_$JNI_$$_def000000D7$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000D8
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000D8$indirect
+	.type	RTTI_$JNI_$$_def000000D8$indirect,#object
+RTTI_$JNI_$$_def000000D8$indirect:
+	.long	RTTI_$JNI_$$_def000000D8
+.Le513:
+	.size	RTTI_$JNI_$$_def000000D8$indirect, .Le513 - RTTI_$JNI_$$_def000000D8$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000D9
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000D9$indirect
+	.type	RTTI_$JNI_$$_def000000D9$indirect,#object
+RTTI_$JNI_$$_def000000D9$indirect:
+	.long	RTTI_$JNI_$$_def000000D9
+.Le514:
+	.size	RTTI_$JNI_$$_def000000D9$indirect, .Le514 - RTTI_$JNI_$$_def000000D9$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000DA
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000DA$indirect
+	.type	RTTI_$JNI_$$_def000000DA$indirect,#object
+RTTI_$JNI_$$_def000000DA$indirect:
+	.long	RTTI_$JNI_$$_def000000DA
+.Le515:
+	.size	RTTI_$JNI_$$_def000000DA$indirect, .Le515 - RTTI_$JNI_$$_def000000DA$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000DB
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000DB$indirect
+	.type	RTTI_$JNI_$$_def000000DB$indirect,#object
+RTTI_$JNI_$$_def000000DB$indirect:
+	.long	RTTI_$JNI_$$_def000000DB
+.Le516:
+	.size	RTTI_$JNI_$$_def000000DB$indirect, .Le516 - RTTI_$JNI_$$_def000000DB$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000DC
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000DC$indirect
+	.type	RTTI_$JNI_$$_def000000DC$indirect,#object
+RTTI_$JNI_$$_def000000DC$indirect:
+	.long	RTTI_$JNI_$$_def000000DC
+.Le517:
+	.size	RTTI_$JNI_$$_def000000DC$indirect, .Le517 - RTTI_$JNI_$$_def000000DC$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000DD
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000DD$indirect
+	.type	RTTI_$JNI_$$_def000000DD$indirect,#object
+RTTI_$JNI_$$_def000000DD$indirect:
+	.long	RTTI_$JNI_$$_def000000DD
+.Le518:
+	.size	RTTI_$JNI_$$_def000000DD$indirect, .Le518 - RTTI_$JNI_$$_def000000DD$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000DE
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000DE$indirect
+	.type	RTTI_$JNI_$$_def000000DE$indirect,#object
+RTTI_$JNI_$$_def000000DE$indirect:
+	.long	RTTI_$JNI_$$_def000000DE
+.Le519:
+	.size	RTTI_$JNI_$$_def000000DE$indirect, .Le519 - RTTI_$JNI_$$_def000000DE$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000DF
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000DF$indirect
+	.type	RTTI_$JNI_$$_def000000DF$indirect,#object
+RTTI_$JNI_$$_def000000DF$indirect:
+	.long	RTTI_$JNI_$$_def000000DF
+.Le520:
+	.size	RTTI_$JNI_$$_def000000DF$indirect, .Le520 - RTTI_$JNI_$$_def000000DF$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000E0
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000E0$indirect
+	.type	RTTI_$JNI_$$_def000000E0$indirect,#object
+RTTI_$JNI_$$_def000000E0$indirect:
+	.long	RTTI_$JNI_$$_def000000E0
+.Le521:
+	.size	RTTI_$JNI_$$_def000000E0$indirect, .Le521 - RTTI_$JNI_$$_def000000E0$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000E1
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000E1$indirect
+	.type	RTTI_$JNI_$$_def000000E1$indirect,#object
+RTTI_$JNI_$$_def000000E1$indirect:
+	.long	RTTI_$JNI_$$_def000000E1
+.Le522:
+	.size	RTTI_$JNI_$$_def000000E1$indirect, .Le522 - RTTI_$JNI_$$_def000000E1$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000E2
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000E2$indirect
+	.type	RTTI_$JNI_$$_def000000E2$indirect,#object
+RTTI_$JNI_$$_def000000E2$indirect:
+	.long	RTTI_$JNI_$$_def000000E2
+.Le523:
+	.size	RTTI_$JNI_$$_def000000E2$indirect, .Le523 - RTTI_$JNI_$$_def000000E2$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000E3
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000E3$indirect
+	.type	RTTI_$JNI_$$_def000000E3$indirect,#object
+RTTI_$JNI_$$_def000000E3$indirect:
+	.long	RTTI_$JNI_$$_def000000E3
+.Le524:
+	.size	RTTI_$JNI_$$_def000000E3$indirect, .Le524 - RTTI_$JNI_$$_def000000E3$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000E4
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000E4$indirect
+	.type	RTTI_$JNI_$$_def000000E4$indirect,#object
+RTTI_$JNI_$$_def000000E4$indirect:
+	.long	RTTI_$JNI_$$_def000000E4
+.Le525:
+	.size	RTTI_$JNI_$$_def000000E4$indirect, .Le525 - RTTI_$JNI_$$_def000000E4$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000E5
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000E5$indirect
+	.type	RTTI_$JNI_$$_def000000E5$indirect,#object
+RTTI_$JNI_$$_def000000E5$indirect:
+	.long	RTTI_$JNI_$$_def000000E5
+.Le526:
+	.size	RTTI_$JNI_$$_def000000E5$indirect, .Le526 - RTTI_$JNI_$$_def000000E5$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000E6
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000E6$indirect
+	.type	RTTI_$JNI_$$_def000000E6$indirect,#object
+RTTI_$JNI_$$_def000000E6$indirect:
+	.long	RTTI_$JNI_$$_def000000E6
+.Le527:
+	.size	RTTI_$JNI_$$_def000000E6$indirect, .Le527 - RTTI_$JNI_$$_def000000E6$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000E7
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000E7$indirect
+	.type	RTTI_$JNI_$$_def000000E7$indirect,#object
+RTTI_$JNI_$$_def000000E7$indirect:
+	.long	RTTI_$JNI_$$_def000000E7
+.Le528:
+	.size	RTTI_$JNI_$$_def000000E7$indirect, .Le528 - RTTI_$JNI_$$_def000000E7$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000E8
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000E8$indirect
+	.type	RTTI_$JNI_$$_def000000E8$indirect,#object
+RTTI_$JNI_$$_def000000E8$indirect:
+	.long	RTTI_$JNI_$$_def000000E8
+.Le529:
+	.size	RTTI_$JNI_$$_def000000E8$indirect, .Le529 - RTTI_$JNI_$$_def000000E8$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000E9
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000E9$indirect
+	.type	RTTI_$JNI_$$_def000000E9$indirect,#object
+RTTI_$JNI_$$_def000000E9$indirect:
+	.long	RTTI_$JNI_$$_def000000E9
+.Le530:
+	.size	RTTI_$JNI_$$_def000000E9$indirect, .Le530 - RTTI_$JNI_$$_def000000E9$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000EA
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000EA$indirect
+	.type	RTTI_$JNI_$$_def000000EA$indirect,#object
+RTTI_$JNI_$$_def000000EA$indirect:
+	.long	RTTI_$JNI_$$_def000000EA
+.Le531:
+	.size	RTTI_$JNI_$$_def000000EA$indirect, .Le531 - RTTI_$JNI_$$_def000000EA$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000EB
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000EB$indirect
+	.type	RTTI_$JNI_$$_def000000EB$indirect,#object
+RTTI_$JNI_$$_def000000EB$indirect:
+	.long	RTTI_$JNI_$$_def000000EB
+.Le532:
+	.size	RTTI_$JNI_$$_def000000EB$indirect, .Le532 - RTTI_$JNI_$$_def000000EB$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000EC
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000EC$indirect
+	.type	RTTI_$JNI_$$_def000000EC$indirect,#object
+RTTI_$JNI_$$_def000000EC$indirect:
+	.long	RTTI_$JNI_$$_def000000EC
+.Le533:
+	.size	RTTI_$JNI_$$_def000000EC$indirect, .Le533 - RTTI_$JNI_$$_def000000EC$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000ED
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000ED$indirect
+	.type	RTTI_$JNI_$$_def000000ED$indirect,#object
+RTTI_$JNI_$$_def000000ED$indirect:
+	.long	RTTI_$JNI_$$_def000000ED
+.Le534:
+	.size	RTTI_$JNI_$$_def000000ED$indirect, .Le534 - RTTI_$JNI_$$_def000000ED$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000EE
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000EE$indirect
+	.type	RTTI_$JNI_$$_def000000EE$indirect,#object
+RTTI_$JNI_$$_def000000EE$indirect:
+	.long	RTTI_$JNI_$$_def000000EE
+.Le535:
+	.size	RTTI_$JNI_$$_def000000EE$indirect, .Le535 - RTTI_$JNI_$$_def000000EE$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000EF
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000EF$indirect
+	.type	RTTI_$JNI_$$_def000000EF$indirect,#object
+RTTI_$JNI_$$_def000000EF$indirect:
+	.long	RTTI_$JNI_$$_def000000EF
+.Le536:
+	.size	RTTI_$JNI_$$_def000000EF$indirect, .Le536 - RTTI_$JNI_$$_def000000EF$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000F0
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000F0$indirect
+	.type	RTTI_$JNI_$$_def000000F0$indirect,#object
+RTTI_$JNI_$$_def000000F0$indirect:
+	.long	RTTI_$JNI_$$_def000000F0
+.Le537:
+	.size	RTTI_$JNI_$$_def000000F0$indirect, .Le537 - RTTI_$JNI_$$_def000000F0$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000F1
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000F1$indirect
+	.type	RTTI_$JNI_$$_def000000F1$indirect,#object
+RTTI_$JNI_$$_def000000F1$indirect:
+	.long	RTTI_$JNI_$$_def000000F1
+.Le538:
+	.size	RTTI_$JNI_$$_def000000F1$indirect, .Le538 - RTTI_$JNI_$$_def000000F1$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000F2
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000F2$indirect
+	.type	RTTI_$JNI_$$_def000000F2$indirect,#object
+RTTI_$JNI_$$_def000000F2$indirect:
+	.long	RTTI_$JNI_$$_def000000F2
+.Le539:
+	.size	RTTI_$JNI_$$_def000000F2$indirect, .Le539 - RTTI_$JNI_$$_def000000F2$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000F3
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000F3$indirect
+	.type	RTTI_$JNI_$$_def000000F3$indirect,#object
+RTTI_$JNI_$$_def000000F3$indirect:
+	.long	RTTI_$JNI_$$_def000000F3
+.Le540:
+	.size	RTTI_$JNI_$$_def000000F3$indirect, .Le540 - RTTI_$JNI_$$_def000000F3$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000F4
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000F4$indirect
+	.type	RTTI_$JNI_$$_def000000F4$indirect,#object
+RTTI_$JNI_$$_def000000F4$indirect:
+	.long	RTTI_$JNI_$$_def000000F4
+.Le541:
+	.size	RTTI_$JNI_$$_def000000F4$indirect, .Le541 - RTTI_$JNI_$$_def000000F4$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000F5
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000F5$indirect
+	.type	RTTI_$JNI_$$_def000000F5$indirect,#object
+RTTI_$JNI_$$_def000000F5$indirect:
+	.long	RTTI_$JNI_$$_def000000F5
+.Le542:
+	.size	RTTI_$JNI_$$_def000000F5$indirect, .Le542 - RTTI_$JNI_$$_def000000F5$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000F6
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000F6$indirect
+	.type	RTTI_$JNI_$$_def000000F6$indirect,#object
+RTTI_$JNI_$$_def000000F6$indirect:
+	.long	RTTI_$JNI_$$_def000000F6
+.Le543:
+	.size	RTTI_$JNI_$$_def000000F6$indirect, .Le543 - RTTI_$JNI_$$_def000000F6$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000F7
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000F7$indirect
+	.type	RTTI_$JNI_$$_def000000F7$indirect,#object
+RTTI_$JNI_$$_def000000F7$indirect:
+	.long	RTTI_$JNI_$$_def000000F7
+.Le544:
+	.size	RTTI_$JNI_$$_def000000F7$indirect, .Le544 - RTTI_$JNI_$$_def000000F7$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000F8
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000F8$indirect
+	.type	RTTI_$JNI_$$_def000000F8$indirect,#object
+RTTI_$JNI_$$_def000000F8$indirect:
+	.long	RTTI_$JNI_$$_def000000F8
+.Le545:
+	.size	RTTI_$JNI_$$_def000000F8$indirect, .Le545 - RTTI_$JNI_$$_def000000F8$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000F9
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000F9$indirect
+	.type	RTTI_$JNI_$$_def000000F9$indirect,#object
+RTTI_$JNI_$$_def000000F9$indirect:
+	.long	RTTI_$JNI_$$_def000000F9
+.Le546:
+	.size	RTTI_$JNI_$$_def000000F9$indirect, .Le546 - RTTI_$JNI_$$_def000000F9$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000FA
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000FA$indirect
+	.type	RTTI_$JNI_$$_def000000FA$indirect,#object
+RTTI_$JNI_$$_def000000FA$indirect:
+	.long	RTTI_$JNI_$$_def000000FA
+.Le547:
+	.size	RTTI_$JNI_$$_def000000FA$indirect, .Le547 - RTTI_$JNI_$$_def000000FA$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000FB
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000FB$indirect
+	.type	RTTI_$JNI_$$_def000000FB$indirect,#object
+RTTI_$JNI_$$_def000000FB$indirect:
+	.long	RTTI_$JNI_$$_def000000FB
+.Le548:
+	.size	RTTI_$JNI_$$_def000000FB$indirect, .Le548 - RTTI_$JNI_$$_def000000FB$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000FC
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000FC$indirect
+	.type	RTTI_$JNI_$$_def000000FC$indirect,#object
+RTTI_$JNI_$$_def000000FC$indirect:
+	.long	RTTI_$JNI_$$_def000000FC
+.Le549:
+	.size	RTTI_$JNI_$$_def000000FC$indirect, .Le549 - RTTI_$JNI_$$_def000000FC$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000FD
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000FD$indirect
+	.type	RTTI_$JNI_$$_def000000FD$indirect,#object
+RTTI_$JNI_$$_def000000FD$indirect:
+	.long	RTTI_$JNI_$$_def000000FD
+.Le550:
+	.size	RTTI_$JNI_$$_def000000FD$indirect, .Le550 - RTTI_$JNI_$$_def000000FD$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000FE
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000FE$indirect
+	.type	RTTI_$JNI_$$_def000000FE$indirect,#object
+RTTI_$JNI_$$_def000000FE$indirect:
+	.long	RTTI_$JNI_$$_def000000FE
+.Le551:
+	.size	RTTI_$JNI_$$_def000000FE$indirect, .Le551 - RTTI_$JNI_$$_def000000FE$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def000000FF
+	.balign 4
+.globl	RTTI_$JNI_$$_def000000FF$indirect
+	.type	RTTI_$JNI_$$_def000000FF$indirect,#object
+RTTI_$JNI_$$_def000000FF$indirect:
+	.long	RTTI_$JNI_$$_def000000FF
+.Le552:
+	.size	RTTI_$JNI_$$_def000000FF$indirect, .Le552 - RTTI_$JNI_$$_def000000FF$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000100
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000100$indirect
+	.type	RTTI_$JNI_$$_def00000100$indirect,#object
+RTTI_$JNI_$$_def00000100$indirect:
+	.long	RTTI_$JNI_$$_def00000100
+.Le553:
+	.size	RTTI_$JNI_$$_def00000100$indirect, .Le553 - RTTI_$JNI_$$_def00000100$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000101
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000101$indirect
+	.type	RTTI_$JNI_$$_def00000101$indirect,#object
+RTTI_$JNI_$$_def00000101$indirect:
+	.long	RTTI_$JNI_$$_def00000101
+.Le554:
+	.size	RTTI_$JNI_$$_def00000101$indirect, .Le554 - RTTI_$JNI_$$_def00000101$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000102
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000102$indirect
+	.type	RTTI_$JNI_$$_def00000102$indirect,#object
+RTTI_$JNI_$$_def00000102$indirect:
+	.long	RTTI_$JNI_$$_def00000102
+.Le555:
+	.size	RTTI_$JNI_$$_def00000102$indirect, .Le555 - RTTI_$JNI_$$_def00000102$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000103
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000103$indirect
+	.type	RTTI_$JNI_$$_def00000103$indirect,#object
+RTTI_$JNI_$$_def00000103$indirect:
+	.long	RTTI_$JNI_$$_def00000103
+.Le556:
+	.size	RTTI_$JNI_$$_def00000103$indirect, .Le556 - RTTI_$JNI_$$_def00000103$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000104
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000104$indirect
+	.type	RTTI_$JNI_$$_def00000104$indirect,#object
+RTTI_$JNI_$$_def00000104$indirect:
+	.long	RTTI_$JNI_$$_def00000104
+.Le557:
+	.size	RTTI_$JNI_$$_def00000104$indirect, .Le557 - RTTI_$JNI_$$_def00000104$indirect
+
+.section .data.rel.ro.n_INIT_$JNI_$$_JNINATIVEMETHOD
+	.balign 4
+.globl	INIT_$JNI_$$_JNINATIVEMETHOD$indirect
+	.type	INIT_$JNI_$$_JNINATIVEMETHOD$indirect,#object
+INIT_$JNI_$$_JNINATIVEMETHOD$indirect:
+	.long	INIT_$JNI_$$_JNINATIVEMETHOD
+.Le558:
+	.size	INIT_$JNI_$$_JNINATIVEMETHOD$indirect, .Le558 - INIT_$JNI_$$_JNINATIVEMETHOD$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_JNINATIVEMETHOD
+	.balign 4
+.globl	RTTI_$JNI_$$_JNINATIVEMETHOD$indirect
+	.type	RTTI_$JNI_$$_JNINATIVEMETHOD$indirect,#object
+RTTI_$JNI_$$_JNINATIVEMETHOD$indirect:
+	.long	RTTI_$JNI_$$_JNINATIVEMETHOD
+.Le559:
+	.size	RTTI_$JNI_$$_JNINATIVEMETHOD$indirect, .Le559 - RTTI_$JNI_$$_JNINATIVEMETHOD$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJNINATIVEMETHOD
+	.balign 4
+.globl	RTTI_$JNI_$$_PJNINATIVEMETHOD$indirect
+	.type	RTTI_$JNI_$$_PJNINATIVEMETHOD$indirect,#object
+RTTI_$JNI_$$_PJNINATIVEMETHOD$indirect:
+	.long	RTTI_$JNI_$$_PJNINATIVEMETHOD
+.Le560:
+	.size	RTTI_$JNI_$$_PJNINATIVEMETHOD$indirect, .Le560 - RTTI_$JNI_$$_PJNINATIVEMETHOD$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000105
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000105$indirect
+	.type	RTTI_$JNI_$$_def00000105$indirect,#object
+RTTI_$JNI_$$_def00000105$indirect:
+	.long	RTTI_$JNI_$$_def00000105
+.Le561:
+	.size	RTTI_$JNI_$$_def00000105$indirect, .Le561 - RTTI_$JNI_$$_def00000105$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000106
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000106$indirect
+	.type	RTTI_$JNI_$$_def00000106$indirect,#object
+RTTI_$JNI_$$_def00000106$indirect:
+	.long	RTTI_$JNI_$$_def00000106
+.Le562:
+	.size	RTTI_$JNI_$$_def00000106$indirect, .Le562 - RTTI_$JNI_$$_def00000106$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000107
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000107$indirect
+	.type	RTTI_$JNI_$$_def00000107$indirect,#object
+RTTI_$JNI_$$_def00000107$indirect:
+	.long	RTTI_$JNI_$$_def00000107
+.Le563:
+	.size	RTTI_$JNI_$$_def00000107$indirect, .Le563 - RTTI_$JNI_$$_def00000107$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000108
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000108$indirect
+	.type	RTTI_$JNI_$$_def00000108$indirect,#object
+RTTI_$JNI_$$_def00000108$indirect:
+	.long	RTTI_$JNI_$$_def00000108
+.Le564:
+	.size	RTTI_$JNI_$$_def00000108$indirect, .Le564 - RTTI_$JNI_$$_def00000108$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000109
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000109$indirect
+	.type	RTTI_$JNI_$$_def00000109$indirect,#object
+RTTI_$JNI_$$_def00000109$indirect:
+	.long	RTTI_$JNI_$$_def00000109
+.Le565:
+	.size	RTTI_$JNI_$$_def00000109$indirect, .Le565 - RTTI_$JNI_$$_def00000109$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000010A
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000010A$indirect
+	.type	RTTI_$JNI_$$_def0000010A$indirect,#object
+RTTI_$JNI_$$_def0000010A$indirect:
+	.long	RTTI_$JNI_$$_def0000010A
+.Le566:
+	.size	RTTI_$JNI_$$_def0000010A$indirect, .Le566 - RTTI_$JNI_$$_def0000010A$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000010B
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000010B$indirect
+	.type	RTTI_$JNI_$$_def0000010B$indirect,#object
+RTTI_$JNI_$$_def0000010B$indirect:
+	.long	RTTI_$JNI_$$_def0000010B
+.Le567:
+	.size	RTTI_$JNI_$$_def0000010B$indirect, .Le567 - RTTI_$JNI_$$_def0000010B$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000010C
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000010C$indirect
+	.type	RTTI_$JNI_$$_def0000010C$indirect,#object
+RTTI_$JNI_$$_def0000010C$indirect:
+	.long	RTTI_$JNI_$$_def0000010C
+.Le568:
+	.size	RTTI_$JNI_$$_def0000010C$indirect, .Le568 - RTTI_$JNI_$$_def0000010C$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000010D
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000010D$indirect
+	.type	RTTI_$JNI_$$_def0000010D$indirect,#object
+RTTI_$JNI_$$_def0000010D$indirect:
+	.long	RTTI_$JNI_$$_def0000010D
+.Le569:
+	.size	RTTI_$JNI_$$_def0000010D$indirect, .Le569 - RTTI_$JNI_$$_def0000010D$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000010E
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000010E$indirect
+	.type	RTTI_$JNI_$$_def0000010E$indirect,#object
+RTTI_$JNI_$$_def0000010E$indirect:
+	.long	RTTI_$JNI_$$_def0000010E
+.Le570:
+	.size	RTTI_$JNI_$$_def0000010E$indirect, .Le570 - RTTI_$JNI_$$_def0000010E$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000010F
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000010F$indirect
+	.type	RTTI_$JNI_$$_def0000010F$indirect,#object
+RTTI_$JNI_$$_def0000010F$indirect:
+	.long	RTTI_$JNI_$$_def0000010F
+.Le571:
+	.size	RTTI_$JNI_$$_def0000010F$indirect, .Le571 - RTTI_$JNI_$$_def0000010F$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000110
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000110$indirect
+	.type	RTTI_$JNI_$$_def00000110$indirect,#object
+RTTI_$JNI_$$_def00000110$indirect:
+	.long	RTTI_$JNI_$$_def00000110
+.Le572:
+	.size	RTTI_$JNI_$$_def00000110$indirect, .Le572 - RTTI_$JNI_$$_def00000110$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000111
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000111$indirect
+	.type	RTTI_$JNI_$$_def00000111$indirect,#object
+RTTI_$JNI_$$_def00000111$indirect:
+	.long	RTTI_$JNI_$$_def00000111
+.Le573:
+	.size	RTTI_$JNI_$$_def00000111$indirect, .Le573 - RTTI_$JNI_$$_def00000111$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000112
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000112$indirect
+	.type	RTTI_$JNI_$$_def00000112$indirect,#object
+RTTI_$JNI_$$_def00000112$indirect:
+	.long	RTTI_$JNI_$$_def00000112
+.Le574:
+	.size	RTTI_$JNI_$$_def00000112$indirect, .Le574 - RTTI_$JNI_$$_def00000112$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000113
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000113$indirect
+	.type	RTTI_$JNI_$$_def00000113$indirect,#object
+RTTI_$JNI_$$_def00000113$indirect:
+	.long	RTTI_$JNI_$$_def00000113
+.Le575:
+	.size	RTTI_$JNI_$$_def00000113$indirect, .Le575 - RTTI_$JNI_$$_def00000113$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000114
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000114$indirect
+	.type	RTTI_$JNI_$$_def00000114$indirect,#object
+RTTI_$JNI_$$_def00000114$indirect:
+	.long	RTTI_$JNI_$$_def00000114
+.Le576:
+	.size	RTTI_$JNI_$$_def00000114$indirect, .Le576 - RTTI_$JNI_$$_def00000114$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000115
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000115$indirect
+	.type	RTTI_$JNI_$$_def00000115$indirect,#object
+RTTI_$JNI_$$_def00000115$indirect:
+	.long	RTTI_$JNI_$$_def00000115
+.Le577:
+	.size	RTTI_$JNI_$$_def00000115$indirect, .Le577 - RTTI_$JNI_$$_def00000115$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000116
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000116$indirect
+	.type	RTTI_$JNI_$$_def00000116$indirect,#object
+RTTI_$JNI_$$_def00000116$indirect:
+	.long	RTTI_$JNI_$$_def00000116
+.Le578:
+	.size	RTTI_$JNI_$$_def00000116$indirect, .Le578 - RTTI_$JNI_$$_def00000116$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_JNINATIVEINTERFACE
+	.balign 4
+.globl	RTTI_$JNI_$$_JNINATIVEINTERFACE$indirect
+	.type	RTTI_$JNI_$$_JNINATIVEINTERFACE$indirect,#object
+RTTI_$JNI_$$_JNINATIVEINTERFACE$indirect:
+	.long	RTTI_$JNI_$$_JNINATIVEINTERFACE
+.Le579:
+	.size	RTTI_$JNI_$$_JNINATIVEINTERFACE$indirect, .Le579 - RTTI_$JNI_$$_JNINATIVEINTERFACE$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_JNIENV
+	.balign 4
+.globl	RTTI_$JNI_$$_JNIENV$indirect
+	.type	RTTI_$JNI_$$_JNIENV$indirect,#object
+RTTI_$JNI_$$_JNIENV$indirect:
+	.long	RTTI_$JNI_$$_JNIENV
+.Le580:
+	.size	RTTI_$JNI_$$_JNIENV$indirect, .Le580 - RTTI_$JNI_$$_JNIENV$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJNIENV
+	.balign 4
+.globl	RTTI_$JNI_$$_PJNIENV$indirect
+	.type	RTTI_$JNI_$$_PJNIENV$indirect,#object
+RTTI_$JNI_$$_PJNIENV$indirect:
+	.long	RTTI_$JNI_$$_PJNIENV
+.Le581:
+	.size	RTTI_$JNI_$$_PJNIENV$indirect, .Le581 - RTTI_$JNI_$$_PJNIENV$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def00000119
+	.balign 4
+.globl	RTTI_$JNI_$$_def00000119$indirect
+	.type	RTTI_$JNI_$$_def00000119$indirect,#object
+RTTI_$JNI_$$_def00000119$indirect:
+	.long	RTTI_$JNI_$$_def00000119
+.Le582:
+	.size	RTTI_$JNI_$$_def00000119$indirect, .Le582 - RTTI_$JNI_$$_def00000119$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000011A
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000011A$indirect
+	.type	RTTI_$JNI_$$_def0000011A$indirect,#object
+RTTI_$JNI_$$_def0000011A$indirect:
+	.long	RTTI_$JNI_$$_def0000011A
+.Le583:
+	.size	RTTI_$JNI_$$_def0000011A$indirect, .Le583 - RTTI_$JNI_$$_def0000011A$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000011B
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000011B$indirect
+	.type	RTTI_$JNI_$$_def0000011B$indirect,#object
+RTTI_$JNI_$$_def0000011B$indirect:
+	.long	RTTI_$JNI_$$_def0000011B
+.Le584:
+	.size	RTTI_$JNI_$$_def0000011B$indirect, .Le584 - RTTI_$JNI_$$_def0000011B$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_def0000011C
+	.balign 4
+.globl	RTTI_$JNI_$$_def0000011C$indirect
+	.type	RTTI_$JNI_$$_def0000011C$indirect,#object
+RTTI_$JNI_$$_def0000011C$indirect:
+	.long	RTTI_$JNI_$$_def0000011C
+.Le585:
+	.size	RTTI_$JNI_$$_def0000011C$indirect, .Le585 - RTTI_$JNI_$$_def0000011C$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_JNIINVOKEINTERFACE
+	.balign 4
+.globl	RTTI_$JNI_$$_JNIINVOKEINTERFACE$indirect
+	.type	RTTI_$JNI_$$_JNIINVOKEINTERFACE$indirect,#object
+RTTI_$JNI_$$_JNIINVOKEINTERFACE$indirect:
+	.long	RTTI_$JNI_$$_JNIINVOKEINTERFACE
+.Le586:
+	.size	RTTI_$JNI_$$_JNIINVOKEINTERFACE$indirect, .Le586 - RTTI_$JNI_$$_JNIINVOKEINTERFACE$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJNIINVOKEINTERFACE
+	.balign 4
+.globl	RTTI_$JNI_$$_PJNIINVOKEINTERFACE$indirect
+	.type	RTTI_$JNI_$$_PJNIINVOKEINTERFACE$indirect,#object
+RTTI_$JNI_$$_PJNIINVOKEINTERFACE$indirect:
+	.long	RTTI_$JNI_$$_PJNIINVOKEINTERFACE
+.Le587:
+	.size	RTTI_$JNI_$$_PJNIINVOKEINTERFACE$indirect, .Le587 - RTTI_$JNI_$$_PJNIINVOKEINTERFACE$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_JOBJECTREFTYPE
+	.balign 4
+.globl	RTTI_$JNI_$$_JOBJECTREFTYPE$indirect
+	.type	RTTI_$JNI_$$_JOBJECTREFTYPE$indirect,#object
+RTTI_$JNI_$$_JOBJECTREFTYPE$indirect:
+	.long	RTTI_$JNI_$$_JOBJECTREFTYPE
+.Le588:
+	.size	RTTI_$JNI_$$_JOBJECTREFTYPE$indirect, .Le588 - RTTI_$JNI_$$_JOBJECTREFTYPE$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_JOBJECTREFTYPE_s2o
+	.balign 4
+.globl	RTTI_$JNI_$$_JOBJECTREFTYPE_s2o$indirect
+	.type	RTTI_$JNI_$$_JOBJECTREFTYPE_s2o$indirect,#object
+RTTI_$JNI_$$_JOBJECTREFTYPE_s2o$indirect:
+	.long	RTTI_$JNI_$$_JOBJECTREFTYPE_s2o
+.Le589:
+	.size	RTTI_$JNI_$$_JOBJECTREFTYPE_s2o$indirect, .Le589 - RTTI_$JNI_$$_JOBJECTREFTYPE_s2o$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_JOBJECTREFTYPE_o2s
+	.balign 4
+.globl	RTTI_$JNI_$$_JOBJECTREFTYPE_o2s$indirect
+	.type	RTTI_$JNI_$$_JOBJECTREFTYPE_o2s$indirect,#object
+RTTI_$JNI_$$_JOBJECTREFTYPE_o2s$indirect:
+	.long	RTTI_$JNI_$$_JOBJECTREFTYPE_o2s
+.Le590:
+	.size	RTTI_$JNI_$$_JOBJECTREFTYPE_o2s$indirect, .Le590 - RTTI_$JNI_$$_JOBJECTREFTYPE_o2s$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJNINATIVEINTERFACE
+	.balign 4
+.globl	RTTI_$JNI_$$_PJNINATIVEINTERFACE$indirect
+	.type	RTTI_$JNI_$$_PJNINATIVEINTERFACE$indirect,#object
+RTTI_$JNI_$$_PJNINATIVEINTERFACE$indirect:
+	.long	RTTI_$JNI_$$_PJNINATIVEINTERFACE
+.Le591:
+	.size	RTTI_$JNI_$$_PJNINATIVEINTERFACE$indirect, .Le591 - RTTI_$JNI_$$_PJNINATIVEINTERFACE$indirect
+
+.section .data.rel.ro.n_INIT_$JNI_$$__JNIENV
+	.balign 4
+.globl	INIT_$JNI_$$__JNIENV$indirect
+	.type	INIT_$JNI_$$__JNIENV$indirect,#object
+INIT_$JNI_$$__JNIENV$indirect:
+	.long	INIT_$JNI_$$__JNIENV
+.Le592:
+	.size	INIT_$JNI_$$__JNIENV$indirect, .Le592 - INIT_$JNI_$$__JNIENV$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$__JNIENV
+	.balign 4
+.globl	RTTI_$JNI_$$__JNIENV$indirect
+	.type	RTTI_$JNI_$$__JNIENV$indirect,#object
+RTTI_$JNI_$$__JNIENV$indirect:
+	.long	RTTI_$JNI_$$__JNIENV
+.Le593:
+	.size	RTTI_$JNI_$$__JNIENV$indirect, .Le593 - RTTI_$JNI_$$__JNIENV$indirect
+
+.section .data.rel.ro.n_INIT_$JNI_$$__JAVAVM
+	.balign 4
+.globl	INIT_$JNI_$$__JAVAVM$indirect
+	.type	INIT_$JNI_$$__JAVAVM$indirect,#object
+INIT_$JNI_$$__JAVAVM$indirect:
+	.long	INIT_$JNI_$$__JAVAVM
+.Le594:
+	.size	INIT_$JNI_$$__JAVAVM$indirect, .Le594 - INIT_$JNI_$$__JAVAVM$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$__JAVAVM
+	.balign 4
+.globl	RTTI_$JNI_$$__JAVAVM$indirect
+	.type	RTTI_$JNI_$$__JAVAVM$indirect,#object
+RTTI_$JNI_$$__JAVAVM$indirect:
+	.long	RTTI_$JNI_$$__JAVAVM
+.Le595:
+	.size	RTTI_$JNI_$$__JAVAVM$indirect, .Le595 - RTTI_$JNI_$$__JAVAVM$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_C_JNIENV
+	.balign 4
+.globl	RTTI_$JNI_$$_C_JNIENV$indirect
+	.type	RTTI_$JNI_$$_C_JNIENV$indirect,#object
+RTTI_$JNI_$$_C_JNIENV$indirect:
+	.long	RTTI_$JNI_$$_C_JNIENV
+.Le596:
+	.size	RTTI_$JNI_$$_C_JNIENV$indirect, .Le596 - RTTI_$JNI_$$_C_JNIENV$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PPJNIENV
+	.balign 4
+.globl	RTTI_$JNI_$$_PPJNIENV$indirect
+	.type	RTTI_$JNI_$$_PPJNIENV$indirect,#object
+RTTI_$JNI_$$_PPJNIENV$indirect:
+	.long	RTTI_$JNI_$$_PPJNIENV
+.Le597:
+	.size	RTTI_$JNI_$$_PPJNIENV$indirect, .Le597 - RTTI_$JNI_$$_PPJNIENV$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PPJAVAVM
+	.balign 4
+.globl	RTTI_$JNI_$$_PPJAVAVM$indirect
+	.type	RTTI_$JNI_$$_PPJAVAVM$indirect,#object
+RTTI_$JNI_$$_PPJAVAVM$indirect:
+	.long	RTTI_$JNI_$$_PPJAVAVM
+.Le598:
+	.size	RTTI_$JNI_$$_PPJAVAVM$indirect, .Le598 - RTTI_$JNI_$$_PPJAVAVM$indirect
+
+.section .data.rel.ro.n_INIT_$JNI_$$_JAVAVMATTACHARGS
+	.balign 4
+.globl	INIT_$JNI_$$_JAVAVMATTACHARGS$indirect
+	.type	INIT_$JNI_$$_JAVAVMATTACHARGS$indirect,#object
+INIT_$JNI_$$_JAVAVMATTACHARGS$indirect:
+	.long	INIT_$JNI_$$_JAVAVMATTACHARGS
+.Le599:
+	.size	INIT_$JNI_$$_JAVAVMATTACHARGS$indirect, .Le599 - INIT_$JNI_$$_JAVAVMATTACHARGS$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_JAVAVMATTACHARGS
+	.balign 4
+.globl	RTTI_$JNI_$$_JAVAVMATTACHARGS$indirect
+	.type	RTTI_$JNI_$$_JAVAVMATTACHARGS$indirect,#object
+RTTI_$JNI_$$_JAVAVMATTACHARGS$indirect:
+	.long	RTTI_$JNI_$$_JAVAVMATTACHARGS
+.Le600:
+	.size	RTTI_$JNI_$$_JAVAVMATTACHARGS$indirect, .Le600 - RTTI_$JNI_$$_JAVAVMATTACHARGS$indirect
+
+.section .data.rel.ro.n_INIT_$JNI_$$_JAVAVMOPTION
+	.balign 4
+.globl	INIT_$JNI_$$_JAVAVMOPTION$indirect
+	.type	INIT_$JNI_$$_JAVAVMOPTION$indirect,#object
+INIT_$JNI_$$_JAVAVMOPTION$indirect:
+	.long	INIT_$JNI_$$_JAVAVMOPTION
+.Le601:
+	.size	INIT_$JNI_$$_JAVAVMOPTION$indirect, .Le601 - INIT_$JNI_$$_JAVAVMOPTION$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_JAVAVMOPTION
+	.balign 4
+.globl	RTTI_$JNI_$$_JAVAVMOPTION$indirect
+	.type	RTTI_$JNI_$$_JAVAVMOPTION$indirect,#object
+RTTI_$JNI_$$_JAVAVMOPTION$indirect:
+	.long	RTTI_$JNI_$$_JAVAVMOPTION
+.Le602:
+	.size	RTTI_$JNI_$$_JAVAVMOPTION$indirect, .Le602 - RTTI_$JNI_$$_JAVAVMOPTION$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_PJAVAVMOPTION
+	.balign 4
+.globl	RTTI_$JNI_$$_PJAVAVMOPTION$indirect
+	.type	RTTI_$JNI_$$_PJAVAVMOPTION$indirect,#object
+RTTI_$JNI_$$_PJAVAVMOPTION$indirect:
+	.long	RTTI_$JNI_$$_PJAVAVMOPTION
+.Le603:
+	.size	RTTI_$JNI_$$_PJAVAVMOPTION$indirect, .Le603 - RTTI_$JNI_$$_PJAVAVMOPTION$indirect
+
+.section .data.rel.ro.n_INIT_$JNI_$$_JAVAVMINITARGS
+	.balign 4
+.globl	INIT_$JNI_$$_JAVAVMINITARGS$indirect
+	.type	INIT_$JNI_$$_JAVAVMINITARGS$indirect,#object
+INIT_$JNI_$$_JAVAVMINITARGS$indirect:
+	.long	INIT_$JNI_$$_JAVAVMINITARGS
+.Le604:
+	.size	INIT_$JNI_$$_JAVAVMINITARGS$indirect, .Le604 - INIT_$JNI_$$_JAVAVMINITARGS$indirect
+
+.section .data.rel.ro.n_RTTI_$JNI_$$_JAVAVMINITARGS
+	.balign 4
+.globl	RTTI_$JNI_$$_JAVAVMINITARGS$indirect
+	.type	RTTI_$JNI_$$_JAVAVMINITARGS$indirect,#object
+RTTI_$JNI_$$_JAVAVMINITARGS$indirect:
+	.long	RTTI_$JNI_$$_JAVAVMINITARGS
+.Le605:
+	.size	RTTI_$JNI_$$_JAVAVMINITARGS$indirect, .Le605 - RTTI_$JNI_$$_JAVAVMINITARGS$indirect
+# End asmlist al_indirectglobals
+.section .note.GNU-stack,"",%progbits
+

BIN
Zengl_SRC/demos/Android/05 - Primitives/jni/lib/arm-android/zgl_threads.o


BIN
Zengl_SRC/demos/Android/05 - Primitives/jni/lib/arm-android/zgl_threads.ppu


+ 305 - 0
Zengl_SRC/demos/Android/05 - Primitives/jni/lib/arm-android/zgl_threads.s

@@ -0,0 +1,305 @@
+	.file "zgl_threads.pas"
+# Begin asmlist al_procedures
+
+.section .text.n_zgl_threads_$$_thread_create$zgltthread$tthreadfunc$pointer
+	.balign 4
+.globl	ZGL_THREADS_$$_THREAD_CREATE$ZGLTTHREAD$TTHREADFUNC$POINTER
+	.type	ZGL_THREADS_$$_THREAD_CREATE$ZGLTTHREAD$TTHREADFUNC$POINTER,#function
+ZGL_THREADS_$$_THREAD_CREATE$ZGLTTHREAD$TTHREADFUNC$POINTER:
+# [zgl_threads.pas]
+# [62] begin
+	mov	r12,r13
+	stmfd	r13!,{r11,r12,r14,r15}
+	sub	r11,r12,#4
+	sub	r13,r13,#56
+# Var Thread located at r11-48, size=OS_32
+# Var Callback located at r11-52, size=OS_32
+# Var Data located at r11-56, size=OS_32
+	str	r0,[r11, #-48]
+	str	r1,[r11, #-52]
+	str	r2,[r11, #-56]
+# [64] Thread.Handle := BeginThread(Callback, Data, Thread.ID);
+	ldr	r2,[r11, #-48]
+	ldr	r1,[r11, #-56]
+	ldr	r0,[r11, #-52]
+	bl	SYSTEM_$$_BEGINTHREAD$TTHREADFUNC$POINTER$LONGWORD$$LONGWORD(PLT)
+	ldr	r1,[r11, #-48]
+	str	r0,[r1, #4]
+# [68] end;
+	ldmea	r11,{r11,r13,r15}
+.Le0:
+	.size	ZGL_THREADS_$$_THREAD_CREATE$ZGLTTHREAD$TTHREADFUNC$POINTER, .Le0 - ZGL_THREADS_$$_THREAD_CREATE$ZGLTTHREAD$TTHREADFUNC$POINTER
+
+.section .text.n_zgl_threads_$$_thread_close$zgltthread
+	.balign 4
+.globl	ZGL_THREADS_$$_THREAD_CLOSE$ZGLTTHREAD
+	.type	ZGL_THREADS_$$_THREAD_CLOSE$ZGLTTHREAD,#function
+ZGL_THREADS_$$_THREAD_CLOSE$ZGLTTHREAD:
+# [71] begin
+	mov	r12,r13
+	stmfd	r13!,{r11,r12,r14,r15}
+	sub	r11,r12,#4
+	sub	r13,r13,#48
+# Var Thread located at r11-48, size=OS_32
+	str	r0,[r11, #-48]
+# [73] CloseThread(Thread.Handle);
+	ldr	r0,[r0, #4]
+	bl	SYSTEM_$$_CLOSETHREAD$LONGWORD$$LONGWORD(PLT)
+# [77] end;
+	ldmea	r11,{r11,r13,r15}
+.Le1:
+	.size	ZGL_THREADS_$$_THREAD_CLOSE$ZGLTTHREAD, .Le1 - ZGL_THREADS_$$_THREAD_CLOSE$ZGLTTHREAD
+
+.section .text.n_zgl_threads_$$_thread_csinit$trtlcriticalsection
+	.balign 4
+.globl	ZGL_THREADS_$$_THREAD_CSINIT$TRTLCRITICALSECTION
+	.type	ZGL_THREADS_$$_THREAD_CSINIT$TRTLCRITICALSECTION,#function
+ZGL_THREADS_$$_THREAD_CSINIT$TRTLCRITICALSECTION:
+# [80] begin
+	mov	r12,r13
+	stmfd	r13!,{r11,r12,r14,r15}
+	sub	r11,r12,#4
+	sub	r13,r13,#48
+# Var CS located at r11-48, size=OS_32
+	str	r0,[r11, #-48]
+# [82] InitCriticalSection(CS);
+	bl	SYSTEM_$$_INITCRITICALSECTION$TRTLCRITICALSECTION(PLT)
+# [86] end;
+	ldmea	r11,{r11,r13,r15}
+.Le2:
+	.size	ZGL_THREADS_$$_THREAD_CSINIT$TRTLCRITICALSECTION, .Le2 - ZGL_THREADS_$$_THREAD_CSINIT$TRTLCRITICALSECTION
+
+.section .text.n_zgl_threads_$$_thread_csdone$trtlcriticalsection
+	.balign 4
+.globl	ZGL_THREADS_$$_THREAD_CSDONE$TRTLCRITICALSECTION
+	.type	ZGL_THREADS_$$_THREAD_CSDONE$TRTLCRITICALSECTION,#function
+ZGL_THREADS_$$_THREAD_CSDONE$TRTLCRITICALSECTION:
+# [89] begin
+	mov	r12,r13
+	stmfd	r13!,{r11,r12,r14,r15}
+	sub	r11,r12,#4
+	sub	r13,r13,#48
+# Var CS located at r11-48, size=OS_32
+	str	r0,[r11, #-48]
+# [91] DoneCriticalSection(CS);
+	bl	SYSTEM_$$_DONECRITICALSECTION$TRTLCRITICALSECTION(PLT)
+# [95] end;
+	ldmea	r11,{r11,r13,r15}
+.Le3:
+	.size	ZGL_THREADS_$$_THREAD_CSDONE$TRTLCRITICALSECTION, .Le3 - ZGL_THREADS_$$_THREAD_CSDONE$TRTLCRITICALSECTION
+
+.section .text.n_zgl_threads_$$_thread_csenter$trtlcriticalsection
+	.balign 4
+.globl	ZGL_THREADS_$$_THREAD_CSENTER$TRTLCRITICALSECTION
+	.type	ZGL_THREADS_$$_THREAD_CSENTER$TRTLCRITICALSECTION,#function
+ZGL_THREADS_$$_THREAD_CSENTER$TRTLCRITICALSECTION:
+# [98] begin
+	mov	r12,r13
+	stmfd	r13!,{r11,r12,r14,r15}
+	sub	r11,r12,#4
+	sub	r13,r13,#48
+# Var CS located at r11-48, size=OS_32
+	str	r0,[r11, #-48]
+# [99] EnterCriticalSection(CS);
+	bl	SYSTEM_$$_ENTERCRITICALSECTION$TRTLCRITICALSECTION(PLT)
+# [100] end;
+	ldmea	r11,{r11,r13,r15}
+.Le4:
+	.size	ZGL_THREADS_$$_THREAD_CSENTER$TRTLCRITICALSECTION, .Le4 - ZGL_THREADS_$$_THREAD_CSENTER$TRTLCRITICALSECTION
+
+.section .text.n_zgl_threads_$$_thread_csleave$trtlcriticalsection
+	.balign 4
+.globl	ZGL_THREADS_$$_THREAD_CSLEAVE$TRTLCRITICALSECTION
+	.type	ZGL_THREADS_$$_THREAD_CSLEAVE$TRTLCRITICALSECTION,#function
+ZGL_THREADS_$$_THREAD_CSLEAVE$TRTLCRITICALSECTION:
+# [103] begin
+	mov	r12,r13
+	stmfd	r13!,{r11,r12,r14,r15}
+	sub	r11,r12,#4
+	sub	r13,r13,#48
+# Var CS located at r11-48, size=OS_32
+	str	r0,[r11, #-48]
+# [104] LeaveCriticalSection(CS);
+	bl	SYSTEM_$$_LEAVECRITICALSECTION$TRTLCRITICALSECTION(PLT)
+# [105] end;
+	ldmea	r11,{r11,r13,r15}
+.Le5:
+	.size	ZGL_THREADS_$$_THREAD_CSLEAVE$TRTLCRITICALSECTION, .Le5 - ZGL_THREADS_$$_THREAD_CSLEAVE$TRTLCRITICALSECTION
+
+.section .text.n_zgl_threads_$$_thread_eventcreate$pointer
+	.balign 4
+.globl	ZGL_THREADS_$$_THREAD_EVENTCREATE$POINTER
+	.type	ZGL_THREADS_$$_THREAD_EVENTCREATE$POINTER,#function
+ZGL_THREADS_$$_THREAD_EVENTCREATE$POINTER:
+# [108] begin
+	mov	r12,r13
+	stmfd	r13!,{r11,r12,r14,r15}
+	sub	r11,r12,#4
+	sub	r13,r13,#48
+# Var Event located at r11-48, size=OS_32
+	str	r0,[r11, #-48]
+# [110] Event := Pointer(RTLEventCreate());
+	bl	SYSTEM_$$_RTLEVENTCREATE$$PRTLEVENT(PLT)
+	ldr	r1,[r11, #-48]
+	str	r0,[r1]
+# [114] end;
+	ldmea	r11,{r11,r13,r15}
+.Le6:
+	.size	ZGL_THREADS_$$_THREAD_EVENTCREATE$POINTER, .Le6 - ZGL_THREADS_$$_THREAD_EVENTCREATE$POINTER
+
+.section .text.n_zgl_threads_$$_thread_eventdestroy$pointer
+	.balign 4
+.globl	ZGL_THREADS_$$_THREAD_EVENTDESTROY$POINTER
+	.type	ZGL_THREADS_$$_THREAD_EVENTDESTROY$POINTER,#function
+ZGL_THREADS_$$_THREAD_EVENTDESTROY$POINTER:
+# [117] begin
+	mov	r12,r13
+	stmfd	r13!,{r11,r12,r14,r15}
+	sub	r11,r12,#4
+	sub	r13,r13,#48
+# Var Event located at r11-48, size=OS_32
+	str	r0,[r11, #-48]
+# [119] RTLEventDestroy(PRTLEvent(Event));
+	ldr	r0,[r0]
+	bl	SYSTEM_$$_RTLEVENTDESTROY$PRTLEVENT(PLT)
+# [123] Event := nil;
+	ldr	r0,[r11, #-48]
+	mov	r1,#0
+	str	r1,[r0]
+# [124] end;
+	ldmea	r11,{r11,r13,r15}
+.Le7:
+	.size	ZGL_THREADS_$$_THREAD_EVENTDESTROY$POINTER, .Le7 - ZGL_THREADS_$$_THREAD_EVENTDESTROY$POINTER
+
+.section .text.n_zgl_threads_$$_thread_eventset$pointer
+	.balign 4
+.globl	ZGL_THREADS_$$_THREAD_EVENTSET$POINTER
+	.type	ZGL_THREADS_$$_THREAD_EVENTSET$POINTER,#function
+ZGL_THREADS_$$_THREAD_EVENTSET$POINTER:
+# [127] begin
+	mov	r12,r13
+	stmfd	r13!,{r11,r12,r14,r15}
+	sub	r11,r12,#4
+	sub	r13,r13,#48
+# Var Event located at r11-48, size=OS_32
+	str	r0,[r11, #-48]
+# [129] RTLEventSetEvent(PRTLEvent(Event));
+	ldr	r0,[r0]
+	bl	SYSTEM_$$_RTLEVENTSETEVENT$PRTLEVENT(PLT)
+# [133] end;
+	ldmea	r11,{r11,r13,r15}
+.Le8:
+	.size	ZGL_THREADS_$$_THREAD_EVENTSET$POINTER, .Le8 - ZGL_THREADS_$$_THREAD_EVENTSET$POINTER
+
+.section .text.n_zgl_threads_$$_thread_eventreset$pointer
+	.balign 4
+.globl	ZGL_THREADS_$$_THREAD_EVENTRESET$POINTER
+	.type	ZGL_THREADS_$$_THREAD_EVENTRESET$POINTER,#function
+ZGL_THREADS_$$_THREAD_EVENTRESET$POINTER:
+# [136] begin
+	mov	r12,r13
+	stmfd	r13!,{r11,r12,r14,r15}
+	sub	r11,r12,#4
+	sub	r13,r13,#48
+# Var Event located at r11-48, size=OS_32
+	str	r0,[r11, #-48]
+# [138] RTLEventResetEvent(PRTLEvent(Event));
+	ldr	r0,[r0]
+	bl	SYSTEM_$$_RTLEVENTRESETEVENT$PRTLEVENT(PLT)
+# [142] end;
+	ldmea	r11,{r11,r13,r15}
+.Le9:
+	.size	ZGL_THREADS_$$_THREAD_EVENTRESET$POINTER, .Le9 - ZGL_THREADS_$$_THREAD_EVENTRESET$POINTER
+
+.section .text.n_zgl_threads_$$_thread_eventwait$pointer$longword
+	.balign 4
+.globl	ZGL_THREADS_$$_THREAD_EVENTWAIT$POINTER$LONGWORD
+	.type	ZGL_THREADS_$$_THREAD_EVENTWAIT$POINTER$LONGWORD,#function
+ZGL_THREADS_$$_THREAD_EVENTWAIT$POINTER$LONGWORD:
+# [145] begin
+	mov	r12,r13
+	stmfd	r13!,{r11,r12,r14,r15}
+	sub	r11,r12,#4
+	sub	r13,r13,#56
+# Var Event located at r11-48, size=OS_32
+# Var Milliseconds located at r11-52, size=OS_32
+	str	r0,[r11, #-48]
+	str	r1,[r11, #-52]
+# [147] if Milliseconds = $FFFFFFFF Then
+	mov	r0,r1
+	mvn	r1,#0
+	cmp	r0,r1
+	bne	.Lj26
+# [148] RTLeventWaitFor(PRTLEvent(Event))
+	ldr	r0,[r11, #-48]
+	ldr	r0,[r0]
+	bl	SYSTEM_$$_RTLEVENTWAITFOR$PRTLEVENT(PLT)
+	b	.Lj27
+.Lj26:
+# [150] RTLeventWaitFor(PRTLEvent(Event), Milliseconds);
+	ldr	r0,[r11, #-48]
+	ldr	r0,[r0]
+	ldr	r1,[r11, #-52]
+	bl	SYSTEM_$$_RTLEVENTWAITFOR$PRTLEVENT$LONGINT(PLT)
+.Lj27:
+# [154] end;
+	ldmea	r11,{r11,r13,r15}
+.Le10:
+	.size	ZGL_THREADS_$$_THREAD_EVENTWAIT$POINTER$LONGWORD, .Le10 - ZGL_THREADS_$$_THREAD_EVENTWAIT$POINTER$LONGWORD
+# End asmlist al_procedures
+# Begin asmlist al_rtti
+
+.section .data.rel.ro.n_INIT_$ZGL_THREADS_$$_ZGLTTHREAD
+	.balign 8
+.globl	INIT_$ZGL_THREADS_$$_ZGLTTHREAD
+	.type	INIT_$ZGL_THREADS_$$_ZGLTTHREAD,#object
+INIT_$ZGL_THREADS_$$_ZGLTTHREAD:
+	.byte	13,10
+# [157] 
+	.ascii	"zglTThread"
+	.byte	0,0,0,0
+	.long	0,8,0,0,0
+	.byte	0,0,0,0
+.Le11:
+	.size	INIT_$ZGL_THREADS_$$_ZGLTTHREAD, .Le11 - INIT_$ZGL_THREADS_$$_ZGLTTHREAD
+
+.section .data.rel.ro.n_RTTI_$ZGL_THREADS_$$_ZGLTTHREAD
+	.balign 8
+.globl	RTTI_$ZGL_THREADS_$$_ZGLTTHREAD
+	.type	RTTI_$ZGL_THREADS_$$_ZGLTTHREAD,#object
+RTTI_$ZGL_THREADS_$$_ZGLTTHREAD:
+	.byte	13,10
+	.ascii	"zglTThread"
+	.byte	0,0,0,0
+	.long	INIT_$ZGL_THREADS_$$_ZGLTTHREAD
+	.long	8,2
+	.long	RTTI_$SYSTEM_$$_LONGWORD$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_LONGWORD$indirect
+	.long	4
+	.byte	0,0,0,0
+.Le12:
+	.size	RTTI_$ZGL_THREADS_$$_ZGLTTHREAD, .Le12 - RTTI_$ZGL_THREADS_$$_ZGLTTHREAD
+# End asmlist al_rtti
+# Begin asmlist al_indirectglobals
+
+.section .data.rel.ro.n_INIT_$ZGL_THREADS_$$_ZGLTTHREAD
+	.balign 4
+.globl	INIT_$ZGL_THREADS_$$_ZGLTTHREAD$indirect
+	.type	INIT_$ZGL_THREADS_$$_ZGLTTHREAD$indirect,#object
+INIT_$ZGL_THREADS_$$_ZGLTTHREAD$indirect:
+	.long	INIT_$ZGL_THREADS_$$_ZGLTTHREAD
+.Le13:
+	.size	INIT_$ZGL_THREADS_$$_ZGLTTHREAD$indirect, .Le13 - INIT_$ZGL_THREADS_$$_ZGLTTHREAD$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_THREADS_$$_ZGLTTHREAD
+	.balign 4
+.globl	RTTI_$ZGL_THREADS_$$_ZGLTTHREAD$indirect
+	.type	RTTI_$ZGL_THREADS_$$_ZGLTTHREAD$indirect,#object
+RTTI_$ZGL_THREADS_$$_ZGLTTHREAD$indirect:
+	.long	RTTI_$ZGL_THREADS_$$_ZGLTTHREAD
+.Le14:
+	.size	RTTI_$ZGL_THREADS_$$_ZGLTTHREAD$indirect, .Le14 - RTTI_$ZGL_THREADS_$$_ZGLTTHREAD$indirect
+# End asmlist al_indirectglobals
+.section .note.GNU-stack,"",%progbits
+

BIN
Zengl_SRC/demos/Android/05 - Primitives/jni/lib/arm-android/zgl_types.o


BIN
Zengl_SRC/demos/Android/05 - Primitives/jni/lib/arm-android/zgl_types.ppu


+ 1859 - 0
Zengl_SRC/demos/Android/05 - Primitives/jni/lib/arm-android/zgl_types.s

@@ -0,0 +1,1859 @@
+	.file "zgl_types.pas"
+# Begin asmlist al_rtti
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_TBYTEARRAY
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_TBYTEARRAY
+	.type	RTTI_$ZGL_TYPES_$$_TBYTEARRAY,#object
+RTTI_$ZGL_TYPES_$$_TBYTEARRAY:
+	.byte	12,10
+# [zgl_types.pas]
+# [276] 
+	.ascii	"TByteArray"
+	.byte	0,0,0,0
+	.long	2147483647,2147483647
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	1,0,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	0,0,0,0
+.Le0:
+	.size	RTTI_$ZGL_TYPES_$$_TBYTEARRAY, .Le0 - RTTI_$ZGL_TYPES_$$_TBYTEARRAY
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PBYTEARRAY
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_PBYTEARRAY
+	.type	RTTI_$ZGL_TYPES_$$_PBYTEARRAY,#object
+RTTI_$ZGL_TYPES_$$_PBYTEARRAY:
+	.byte	29,10
+	.ascii	"PByteArray"
+	.byte	0,0,0,0
+	.long	RTTI_$ZGL_TYPES_$$_TBYTEARRAY$indirect
+	.byte	0,0,0,0
+.Le1:
+	.size	RTTI_$ZGL_TYPES_$$_PBYTEARRAY, .Le1 - RTTI_$ZGL_TYPES_$$_PBYTEARRAY
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_TWORDARRAY
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_TWORDARRAY
+	.type	RTTI_$ZGL_TYPES_$$_TWORDARRAY,#object
+RTTI_$ZGL_TYPES_$$_TWORDARRAY:
+	.byte	12,10
+	.ascii	"TWordArray"
+	.byte	0,0,0,0
+	.long	2147483646,1073741823
+	.long	RTTI_$SYSTEM_$$_WORD$indirect
+	.byte	1,0,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	0,0,0,0
+.Le2:
+	.size	RTTI_$ZGL_TYPES_$$_TWORDARRAY, .Le2 - RTTI_$ZGL_TYPES_$$_TWORDARRAY
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PWORDARRAY
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_PWORDARRAY
+	.type	RTTI_$ZGL_TYPES_$$_PWORDARRAY,#object
+RTTI_$ZGL_TYPES_$$_PWORDARRAY:
+	.byte	29,10
+	.ascii	"PWordArray"
+	.byte	0,0,0,0
+	.long	RTTI_$ZGL_TYPES_$$_TWORDARRAY$indirect
+	.byte	0,0,0,0
+.Le3:
+	.size	RTTI_$ZGL_TYPES_$$_PWORDARRAY, .Le3 - RTTI_$ZGL_TYPES_$$_PWORDARRAY
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_TLONGWORDARRAY
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_TLONGWORDARRAY
+	.type	RTTI_$ZGL_TYPES_$$_TLONGWORDARRAY,#object
+RTTI_$ZGL_TYPES_$$_TLONGWORDARRAY:
+	.byte	12,14
+	.ascii	"TLongWordArray"
+	.long	2147483644,536870911
+	.long	RTTI_$SYSTEM_$$_LONGWORD$indirect
+	.byte	1,0,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	0,0,0,0
+.Le4:
+	.size	RTTI_$ZGL_TYPES_$$_TLONGWORDARRAY, .Le4 - RTTI_$ZGL_TYPES_$$_TLONGWORDARRAY
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PLONGWORDARRAY
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_PLONGWORDARRAY
+	.type	RTTI_$ZGL_TYPES_$$_PLONGWORDARRAY,#object
+RTTI_$ZGL_TYPES_$$_PLONGWORDARRAY:
+	.byte	29,14
+	.ascii	"PLongWordArray"
+	.long	RTTI_$ZGL_TYPES_$$_TLONGWORDARRAY$indirect
+	.byte	0,0,0,0
+.Le5:
+	.size	RTTI_$ZGL_TYPES_$$_PLONGWORDARRAY, .Le5 - RTTI_$ZGL_TYPES_$$_PLONGWORDARRAY
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTTEXCOORDINDEX
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTTEXCOORDINDEX
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTTEXCOORDINDEX,#object
+RTTI_$ZGL_TYPES_$$_ZGLTTEXCOORDINDEX:
+	.byte	12,17
+	.ascii	"zglTTexCoordIndex"
+	.byte	0,0,0,0,0
+	.long	16,4
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	1,0,0,0
+	.long	RTTI_$SYSTEM_$$_SHORTINT$indirect
+	.byte	0,0,0,0
+.Le6:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTTEXCOORDINDEX, .Le6 - RTTI_$ZGL_TYPES_$$_ZGLTTEXCOORDINDEX
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPTEXCOORDINDEX
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPTEXCOORDINDEX
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPTEXCOORDINDEX,#object
+RTTI_$ZGL_TYPES_$$_ZGLPTEXCOORDINDEX:
+	.byte	29,17
+	.ascii	"zglPTexCoordIndex"
+	.byte	0,0,0,0,0
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTTEXCOORDINDEX$indirect
+	.byte	0,0,0,0
+.Le7:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPTEXCOORDINDEX, .Le7 - RTTI_$ZGL_TYPES_$$_ZGLPTEXCOORDINDEX
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_def00000009
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_def00000009
+	.type	RTTI_$ZGL_TYPES_$$_def00000009,#object
+RTTI_$ZGL_TYPES_$$_def00000009:
+	.byte	21,0,0,0,0,0,0,0
+	.long	4
+	.long	RTTI_$SYSTEM_$$_UTF8STRING$indirect
+	.long	256
+	.long	RTTI_$SYSTEM_$$_UTF8STRING$indirect
+	.byte	9
+	.ascii	"zgl_types"
+	.byte	0,0,0,0,0,0
+.Le8:
+	.size	RTTI_$ZGL_TYPES_$$_def00000009, .Le8 - RTTI_$ZGL_TYPES_$$_def00000009
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTSTRINGLIST
+	.balign 8
+.globl	INIT_$ZGL_TYPES_$$_ZGLTSTRINGLIST
+	.type	INIT_$ZGL_TYPES_$$_ZGLTSTRINGLIST,#object
+INIT_$ZGL_TYPES_$$_ZGLTSTRINGLIST:
+	.byte	13,14
+	.ascii	"zglTStringList"
+	.long	0,8,0,0,1
+	.long	RTTI_$ZGL_TYPES_$$_def00000009$indirect
+	.long	4
+	.byte	0,0,0,0
+.Le9:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTSTRINGLIST, .Le9 - INIT_$ZGL_TYPES_$$_ZGLTSTRINGLIST
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTSTRINGLIST
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTSTRINGLIST
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTSTRINGLIST,#object
+RTTI_$ZGL_TYPES_$$_ZGLTSTRINGLIST:
+	.byte	13,14
+	.ascii	"zglTStringList"
+	.long	INIT_$ZGL_TYPES_$$_ZGLTSTRINGLIST
+	.long	8,2
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.long	0
+	.long	RTTI_$ZGL_TYPES_$$_def00000009$indirect
+	.long	4
+	.byte	0,0,0,0
+.Le10:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTSTRINGLIST, .Le10 - RTTI_$ZGL_TYPES_$$_ZGLTSTRINGLIST
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTCOLOR
+	.balign 8
+.globl	INIT_$ZGL_TYPES_$$_ZGLTCOLOR
+	.type	INIT_$ZGL_TYPES_$$_ZGLTCOLOR,#object
+INIT_$ZGL_TYPES_$$_ZGLTCOLOR:
+	.byte	13,9
+	.ascii	"zglTColor"
+	.byte	0,0,0,0,0
+	.long	0,16,0,0,0
+	.byte	0,0,0,0
+.Le11:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTCOLOR, .Le11 - INIT_$ZGL_TYPES_$$_ZGLTCOLOR
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTCOLOR
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTCOLOR
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTCOLOR,#object
+RTTI_$ZGL_TYPES_$$_ZGLTCOLOR:
+	.byte	13,9
+	.ascii	"zglTColor"
+	.byte	0,0,0,0,0
+	.long	INIT_$ZGL_TYPES_$$_ZGLTCOLOR
+	.long	16,4
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	4
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	8
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	12
+	.byte	0,0,0,0
+.Le12:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTCOLOR, .Le12 - RTTI_$ZGL_TYPES_$$_ZGLTCOLOR
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPCOLOR
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPCOLOR
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPCOLOR,#object
+RTTI_$ZGL_TYPES_$$_ZGLPCOLOR:
+	.byte	29,9
+	.ascii	"zglPColor"
+	.byte	0,0,0,0,0
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTCOLOR$indirect
+	.byte	0,0,0,0
+.Le13:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPCOLOR, .Le13 - RTTI_$ZGL_TYPES_$$_ZGLPCOLOR
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTBYTECOLOR
+	.balign 8
+.globl	INIT_$ZGL_TYPES_$$_ZGLTBYTECOLOR
+	.type	INIT_$ZGL_TYPES_$$_ZGLTBYTECOLOR,#object
+INIT_$ZGL_TYPES_$$_ZGLTBYTECOLOR:
+	.byte	13,13
+	.ascii	"zglTByteColor"
+	.byte	0
+	.long	0,4,0,0,0
+	.byte	0,0,0,0
+.Le14:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTBYTECOLOR, .Le14 - INIT_$ZGL_TYPES_$$_ZGLTBYTECOLOR
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTBYTECOLOR
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTBYTECOLOR
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTBYTECOLOR,#object
+RTTI_$ZGL_TYPES_$$_ZGLTBYTECOLOR:
+	.byte	13,13
+	.ascii	"zglTByteColor"
+	.byte	0
+	.long	INIT_$ZGL_TYPES_$$_ZGLTBYTECOLOR
+	.long	4,4
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.long	1
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.long	2
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.long	3
+	.byte	0,0,0,0
+.Le15:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTBYTECOLOR, .Le15 - RTTI_$ZGL_TYPES_$$_ZGLTBYTECOLOR
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPBYTECOLOR
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPBYTECOLOR
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPBYTECOLOR,#object
+RTTI_$ZGL_TYPES_$$_ZGLPBYTECOLOR:
+	.byte	29,13
+	.ascii	"zglPByteColor"
+	.byte	0
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTBYTECOLOR$indirect
+	.byte	0,0,0,0
+.Le16:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPBYTECOLOR, .Le16 - RTTI_$ZGL_TYPES_$$_ZGLPBYTECOLOR
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_M_TOUCH
+	.balign 8
+.globl	INIT_$ZGL_TYPES_$$_M_TOUCH
+	.type	INIT_$ZGL_TYPES_$$_M_TOUCH,#object
+INIT_$ZGL_TYPES_$$_M_TOUCH:
+	.byte	13,7
+	.ascii	"m_touch"
+	.byte	0,0,0,0,0,0,0
+	.long	0,32,0,0,0
+	.byte	0,0,0,0
+.Le17:
+	.size	INIT_$ZGL_TYPES_$$_M_TOUCH, .Le17 - INIT_$ZGL_TYPES_$$_M_TOUCH
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_M_TOUCH
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_M_TOUCH
+	.type	RTTI_$ZGL_TYPES_$$_M_TOUCH,#object
+RTTI_$ZGL_TYPES_$$_M_TOUCH:
+	.byte	13,7
+	.ascii	"m_touch"
+	.byte	0,0,0,0,0,0,0
+	.long	INIT_$ZGL_TYPES_$$_M_TOUCH
+	.long	32,6
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.long	4
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.long	8
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.long	12
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.long	16
+	.long	RTTI_$SYSTEM_$$_DOUBLE$indirect
+	.long	24
+	.byte	0,0,0,0
+.Le18:
+	.size	RTTI_$ZGL_TYPES_$$_M_TOUCH, .Le18 - RTTI_$ZGL_TYPES_$$_M_TOUCH
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_KM_BUTTON
+	.balign 8
+.globl	INIT_$ZGL_TYPES_$$_KM_BUTTON
+	.type	INIT_$ZGL_TYPES_$$_KM_BUTTON,#object
+INIT_$ZGL_TYPES_$$_KM_BUTTON:
+	.byte	13,9
+	.ascii	"km_Button"
+	.byte	0,0,0,0,0
+	.long	0,16,0,0,0
+	.byte	0,0,0,0
+.Le19:
+	.size	INIT_$ZGL_TYPES_$$_KM_BUTTON, .Le19 - INIT_$ZGL_TYPES_$$_KM_BUTTON
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_KM_BUTTON
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_KM_BUTTON
+	.type	RTTI_$ZGL_TYPES_$$_KM_BUTTON,#object
+RTTI_$ZGL_TYPES_$$_KM_BUTTON:
+	.byte	13,9
+	.ascii	"km_Button"
+	.byte	0,0,0,0,0
+	.long	INIT_$ZGL_TYPES_$$_KM_BUTTON
+	.long	16,2
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_DOUBLE$indirect
+	.long	8
+	.byte	0,0,0,0
+.Le20:
+	.size	RTTI_$ZGL_TYPES_$$_KM_BUTTON, .Le20 - RTTI_$ZGL_TYPES_$$_KM_BUTTON
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTPOINT2DCOLOR
+	.balign 8
+.globl	INIT_$ZGL_TYPES_$$_ZGLTPOINT2DCOLOR
+	.type	INIT_$ZGL_TYPES_$$_ZGLTPOINT2DCOLOR,#object
+INIT_$ZGL_TYPES_$$_ZGLTPOINT2DCOLOR:
+	.byte	13,16
+	.ascii	"zglTPoint2DColor"
+	.byte	0,0,0,0,0,0
+	.long	0,12,0,0,0
+	.byte	0,0,0,0
+.Le21:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTPOINT2DCOLOR, .Le21 - INIT_$ZGL_TYPES_$$_ZGLTPOINT2DCOLOR
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTPOINT2DCOLOR
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTPOINT2DCOLOR
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTPOINT2DCOLOR,#object
+RTTI_$ZGL_TYPES_$$_ZGLTPOINT2DCOLOR:
+	.byte	13,16
+	.ascii	"zglTPoint2DColor"
+	.byte	0,0,0,0,0,0
+	.long	INIT_$ZGL_TYPES_$$_ZGLTPOINT2DCOLOR
+	.long	12,3
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	4
+	.long	RTTI_$SYSTEM_$$_LONGWORD$indirect
+	.long	8
+	.byte	0,0,0,0
+.Le22:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTPOINT2DCOLOR, .Le22 - RTTI_$ZGL_TYPES_$$_ZGLTPOINT2DCOLOR
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPPOINT2DCOLOR
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPPOINT2DCOLOR
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPPOINT2DCOLOR,#object
+RTTI_$ZGL_TYPES_$$_ZGLPPOINT2DCOLOR:
+	.byte	29,16
+	.ascii	"zglPPoint2DColor"
+	.byte	0,0,0,0,0,0
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTPOINT2DCOLOR$indirect
+	.byte	0,0,0,0
+.Le23:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPPOINT2DCOLOR, .Le23 - RTTI_$ZGL_TYPES_$$_ZGLPPOINT2DCOLOR
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTPOINT2D
+	.balign 8
+.globl	INIT_$ZGL_TYPES_$$_ZGLTPOINT2D
+	.type	INIT_$ZGL_TYPES_$$_ZGLTPOINT2D,#object
+INIT_$ZGL_TYPES_$$_ZGLTPOINT2D:
+	.byte	13,11
+	.ascii	"zglTPoint2D"
+	.byte	0,0,0
+	.long	0,8,0,0,0
+	.byte	0,0,0,0
+.Le24:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTPOINT2D, .Le24 - INIT_$ZGL_TYPES_$$_ZGLTPOINT2D
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTPOINT2D
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTPOINT2D
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTPOINT2D,#object
+RTTI_$ZGL_TYPES_$$_ZGLTPOINT2D:
+	.byte	13,11
+	.ascii	"zglTPoint2D"
+	.byte	0,0,0
+	.long	INIT_$ZGL_TYPES_$$_ZGLTPOINT2D
+	.long	8,2
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	4
+	.byte	0,0,0,0
+.Le25:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTPOINT2D, .Le25 - RTTI_$ZGL_TYPES_$$_ZGLTPOINT2D
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPPOINT2D
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPPOINT2D
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPPOINT2D,#object
+RTTI_$ZGL_TYPES_$$_ZGLPPOINT2D:
+	.byte	29,11
+	.ascii	"zglPPoint2D"
+	.byte	0,0,0
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTPOINT2D$indirect
+	.byte	0,0,0,0
+.Le26:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPPOINT2D, .Le26 - RTTI_$ZGL_TYPES_$$_ZGLPPOINT2D
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTPOINT3D
+	.balign 8
+.globl	INIT_$ZGL_TYPES_$$_ZGLTPOINT3D
+	.type	INIT_$ZGL_TYPES_$$_ZGLTPOINT3D,#object
+INIT_$ZGL_TYPES_$$_ZGLTPOINT3D:
+	.byte	13,11
+	.ascii	"zglTPoint3D"
+	.byte	0,0,0
+	.long	0,12,0,0,0
+	.byte	0,0,0,0
+.Le27:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTPOINT3D, .Le27 - INIT_$ZGL_TYPES_$$_ZGLTPOINT3D
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTPOINT3D
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTPOINT3D
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTPOINT3D,#object
+RTTI_$ZGL_TYPES_$$_ZGLTPOINT3D:
+	.byte	13,11
+	.ascii	"zglTPoint3D"
+	.byte	0,0,0
+	.long	INIT_$ZGL_TYPES_$$_ZGLTPOINT3D
+	.long	12,3
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	4
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	8
+	.byte	0,0,0,0
+.Le28:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTPOINT3D, .Le28 - RTTI_$ZGL_TYPES_$$_ZGLTPOINT3D
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPPOINT3D
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPPOINT3D
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPPOINT3D,#object
+RTTI_$ZGL_TYPES_$$_ZGLPPOINT3D:
+	.byte	29,11
+	.ascii	"zglPPoint3D"
+	.byte	0,0,0
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTPOINT3D$indirect
+	.byte	0,0,0,0
+.Le29:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPPOINT3D, .Le29 - RTTI_$ZGL_TYPES_$$_ZGLPPOINT3D
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTPOINTS2D
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTPOINTS2D
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTPOINTS2D,#object
+RTTI_$ZGL_TYPES_$$_ZGLTPOINTS2D:
+	.byte	12,12
+	.ascii	"zglTPoints2D"
+	.byte	0,0
+	.long	8,1
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTPOINT2D$indirect
+	.byte	1,0,0,0
+	.long	RTTI_$SYSTEM_$$_SHORTINT$indirect
+	.byte	0,0,0,0
+.Le30:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTPOINTS2D, .Le30 - RTTI_$ZGL_TYPES_$$_ZGLTPOINTS2D
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPPOINTS2D
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPPOINTS2D
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPPOINTS2D,#object
+RTTI_$ZGL_TYPES_$$_ZGLPPOINTS2D:
+	.byte	29,12
+	.ascii	"zglPPoints2D"
+	.byte	0,0
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTPOINTS2D$indirect
+	.byte	0,0,0,0
+.Le31:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPPOINTS2D, .Le31 - RTTI_$ZGL_TYPES_$$_ZGLPPOINTS2D
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTPOINTS2D
+	.balign 8
+.globl	INIT_$ZGL_TYPES_$$_ZGLTPOINTS2D
+	.type	INIT_$ZGL_TYPES_$$_ZGLTPOINTS2D,#object
+INIT_$ZGL_TYPES_$$_ZGLTPOINTS2D:
+	.byte	12,12
+	.ascii	"zglTPoints2D"
+	.byte	0,0
+	.long	8,1
+	.long	INIT_$ZGL_TYPES_$$_ZGLTPOINT2D$indirect
+	.byte	1,0,0,0
+	.long	RTTI_$SYSTEM_$$_SHORTINT$indirect
+	.byte	0,0,0,0
+.Le32:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTPOINTS2D, .Le32 - INIT_$ZGL_TYPES_$$_ZGLTPOINTS2D
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTLINE2D
+	.balign 8
+.globl	INIT_$ZGL_TYPES_$$_ZGLTLINE2D
+	.type	INIT_$ZGL_TYPES_$$_ZGLTLINE2D,#object
+INIT_$ZGL_TYPES_$$_ZGLTLINE2D:
+	.byte	13,10
+	.ascii	"zglTLine2D"
+	.byte	0,0,0,0
+	.long	0,16,0,0,0
+	.byte	0,0,0,0
+.Le33:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTLINE2D, .Le33 - INIT_$ZGL_TYPES_$$_ZGLTLINE2D
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTLINE2D
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTLINE2D
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTLINE2D,#object
+RTTI_$ZGL_TYPES_$$_ZGLTLINE2D:
+	.byte	13,10
+	.ascii	"zglTLine2D"
+	.byte	0,0,0,0
+	.long	INIT_$ZGL_TYPES_$$_ZGLTLINE2D
+	.long	16,4
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	4
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	8
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	12
+	.byte	0,0,0,0
+.Le34:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTLINE2D, .Le34 - RTTI_$ZGL_TYPES_$$_ZGLTLINE2D
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPLINE2D
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPLINE2D
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPLINE2D,#object
+RTTI_$ZGL_TYPES_$$_ZGLPLINE2D:
+	.byte	29,10
+	.ascii	"zglPLine2D"
+	.byte	0,0,0,0
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTLINE2D$indirect
+	.byte	0,0,0,0
+.Le35:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPLINE2D, .Le35 - RTTI_$ZGL_TYPES_$$_ZGLPLINE2D
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTVECTOR2D
+	.balign 8
+.globl	INIT_$ZGL_TYPES_$$_ZGLTVECTOR2D
+	.type	INIT_$ZGL_TYPES_$$_ZGLTVECTOR2D,#object
+INIT_$ZGL_TYPES_$$_ZGLTVECTOR2D:
+	.byte	13,12
+	.ascii	"zglTVector2D"
+	.byte	0,0
+	.long	0,16,0,0,0
+	.byte	0,0,0,0
+.Le36:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTVECTOR2D, .Le36 - INIT_$ZGL_TYPES_$$_ZGLTVECTOR2D
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTVECTOR2D
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTVECTOR2D
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTVECTOR2D,#object
+RTTI_$ZGL_TYPES_$$_ZGLTVECTOR2D:
+	.byte	13,12
+	.ascii	"zglTVector2D"
+	.byte	0,0
+	.long	INIT_$ZGL_TYPES_$$_ZGLTVECTOR2D
+	.long	16,4
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	4
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	8
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	12
+	.byte	0,0,0,0
+.Le37:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTVECTOR2D, .Le37 - RTTI_$ZGL_TYPES_$$_ZGLTVECTOR2D
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPVECTOR2D
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPVECTOR2D
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPVECTOR2D,#object
+RTTI_$ZGL_TYPES_$$_ZGLPVECTOR2D:
+	.byte	29,12
+	.ascii	"zglPVector2D"
+	.byte	0,0
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTVECTOR2D$indirect
+	.byte	0,0,0,0
+.Le38:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPVECTOR2D, .Le38 - RTTI_$ZGL_TYPES_$$_ZGLPVECTOR2D
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTLINE3D
+	.balign 8
+.globl	INIT_$ZGL_TYPES_$$_ZGLTLINE3D
+	.type	INIT_$ZGL_TYPES_$$_ZGLTLINE3D,#object
+INIT_$ZGL_TYPES_$$_ZGLTLINE3D:
+	.byte	13,10
+	.ascii	"zglTLine3D"
+	.byte	0,0,0,0
+	.long	0,24,0,0,0
+	.byte	0,0,0,0
+.Le39:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTLINE3D, .Le39 - INIT_$ZGL_TYPES_$$_ZGLTLINE3D
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTLINE3D
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTLINE3D
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTLINE3D,#object
+RTTI_$ZGL_TYPES_$$_ZGLTLINE3D:
+	.byte	13,10
+	.ascii	"zglTLine3D"
+	.byte	0,0,0,0
+	.long	INIT_$ZGL_TYPES_$$_ZGLTLINE3D
+	.long	24,6
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	4
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	8
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	12
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	16
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	20
+	.byte	0,0,0,0
+.Le40:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTLINE3D, .Le40 - RTTI_$ZGL_TYPES_$$_ZGLTLINE3D
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPLINE3D
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPLINE3D
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPLINE3D,#object
+RTTI_$ZGL_TYPES_$$_ZGLPLINE3D:
+	.byte	29,10
+	.ascii	"zglPLine3D"
+	.byte	0,0,0,0
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTLINE3D$indirect
+	.byte	0,0,0,0
+.Le41:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPLINE3D, .Le41 - RTTI_$ZGL_TYPES_$$_ZGLPLINE3D
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTVECTOR3D
+	.balign 8
+.globl	INIT_$ZGL_TYPES_$$_ZGLTVECTOR3D
+	.type	INIT_$ZGL_TYPES_$$_ZGLTVECTOR3D,#object
+INIT_$ZGL_TYPES_$$_ZGLTVECTOR3D:
+	.byte	13,12
+	.ascii	"zglTVector3D"
+	.byte	0,0
+	.long	0,24,0,0,0
+	.byte	0,0,0,0
+.Le42:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTVECTOR3D, .Le42 - INIT_$ZGL_TYPES_$$_ZGLTVECTOR3D
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTVECTOR3D
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTVECTOR3D
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTVECTOR3D,#object
+RTTI_$ZGL_TYPES_$$_ZGLTVECTOR3D:
+	.byte	13,12
+	.ascii	"zglTVector3D"
+	.byte	0,0
+	.long	INIT_$ZGL_TYPES_$$_ZGLTVECTOR3D
+	.long	24,6
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	4
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	8
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	12
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	16
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	20
+	.byte	0,0,0,0
+.Le43:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTVECTOR3D, .Le43 - RTTI_$ZGL_TYPES_$$_ZGLTVECTOR3D
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPVECTOR3D
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPVECTOR3D
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPVECTOR3D,#object
+RTTI_$ZGL_TYPES_$$_ZGLPVECTOR3D:
+	.byte	29,12
+	.ascii	"zglPVector3D"
+	.byte	0,0
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTVECTOR3D$indirect
+	.byte	0,0,0,0
+.Le44:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPVECTOR3D, .Le44 - RTTI_$ZGL_TYPES_$$_ZGLPVECTOR3D
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTRECT
+	.balign 8
+.globl	INIT_$ZGL_TYPES_$$_ZGLTRECT
+	.type	INIT_$ZGL_TYPES_$$_ZGLTRECT,#object
+INIT_$ZGL_TYPES_$$_ZGLTRECT:
+	.byte	13,8
+	.ascii	"zglTRect"
+	.byte	0,0,0,0,0,0
+	.long	0,16,0,0,0
+	.byte	0,0,0,0
+.Le45:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTRECT, .Le45 - INIT_$ZGL_TYPES_$$_ZGLTRECT
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTRECT
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTRECT
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTRECT,#object
+RTTI_$ZGL_TYPES_$$_ZGLTRECT:
+	.byte	13,8
+	.ascii	"zglTRect"
+	.byte	0,0,0,0,0,0
+	.long	INIT_$ZGL_TYPES_$$_ZGLTRECT
+	.long	16,4
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	4
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	8
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	12
+	.byte	0,0,0,0
+.Le46:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTRECT, .Le46 - RTTI_$ZGL_TYPES_$$_ZGLTRECT
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPRECT
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPRECT
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPRECT,#object
+RTTI_$ZGL_TYPES_$$_ZGLPRECT:
+	.byte	29,8
+	.ascii	"zglPRect"
+	.byte	0,0,0,0,0,0
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTRECT$indirect
+	.byte	0,0,0,0
+.Le47:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPRECT, .Le47 - RTTI_$ZGL_TYPES_$$_ZGLPRECT
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTRECTPOINTS
+	.balign 8
+.globl	INIT_$ZGL_TYPES_$$_ZGLTRECTPOINTS
+	.type	INIT_$ZGL_TYPES_$$_ZGLTRECTPOINTS,#object
+INIT_$ZGL_TYPES_$$_ZGLTRECTPOINTS:
+	.byte	13,14
+	.ascii	"zglTRectPoints"
+	.long	0,32,0,0,0
+	.byte	0,0,0,0
+.Le48:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTRECTPOINTS, .Le48 - INIT_$ZGL_TYPES_$$_ZGLTRECTPOINTS
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTRECTPOINTS
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTRECTPOINTS
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTRECTPOINTS,#object
+RTTI_$ZGL_TYPES_$$_ZGLTRECTPOINTS:
+	.byte	13,14
+	.ascii	"zglTRectPoints"
+	.long	INIT_$ZGL_TYPES_$$_ZGLTRECTPOINTS
+	.long	32,8
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	4
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	8
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	12
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	16
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	20
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	24
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	28
+	.byte	0,0,0,0
+.Le49:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTRECTPOINTS, .Le49 - RTTI_$ZGL_TYPES_$$_ZGLTRECTPOINTS
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPRECTPOINTS
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPRECTPOINTS
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPRECTPOINTS,#object
+RTTI_$ZGL_TYPES_$$_ZGLPRECTPOINTS:
+	.byte	29,14
+	.ascii	"zglPRectPoints"
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTRECTPOINTS$indirect
+	.byte	0,0,0,0
+.Le50:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPRECTPOINTS, .Le50 - RTTI_$ZGL_TYPES_$$_ZGLPRECTPOINTS
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTWORDRECT
+	.balign 8
+.globl	INIT_$ZGL_TYPES_$$_ZGLTWORDRECT
+	.type	INIT_$ZGL_TYPES_$$_ZGLTWORDRECT,#object
+INIT_$ZGL_TYPES_$$_ZGLTWORDRECT:
+	.byte	13,12
+	.ascii	"zglTWordRect"
+	.byte	0,0
+	.long	0,8,0,0,0
+	.byte	0,0,0,0
+.Le51:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTWORDRECT, .Le51 - INIT_$ZGL_TYPES_$$_ZGLTWORDRECT
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTWORDRECT
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTWORDRECT
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTWORDRECT,#object
+RTTI_$ZGL_TYPES_$$_ZGLTWORDRECT:
+	.byte	13,12
+	.ascii	"zglTWordRect"
+	.byte	0,0
+	.long	INIT_$ZGL_TYPES_$$_ZGLTWORDRECT
+	.long	8,4
+	.long	RTTI_$SYSTEM_$$_WORD$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_WORD$indirect
+	.long	2
+	.long	RTTI_$SYSTEM_$$_WORD$indirect
+	.long	4
+	.long	RTTI_$SYSTEM_$$_WORD$indirect
+	.long	6
+	.byte	0,0,0,0
+.Le52:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTWORDRECT, .Le52 - RTTI_$ZGL_TYPES_$$_ZGLTWORDRECT
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPWORDRECT
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPWORDRECT
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPWORDRECT,#object
+RTTI_$ZGL_TYPES_$$_ZGLPWORDRECT:
+	.byte	29,12
+	.ascii	"zglPWordRect"
+	.byte	0,0
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTWORDRECT$indirect
+	.byte	0,0,0,0
+.Le53:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPWORDRECT, .Le53 - RTTI_$ZGL_TYPES_$$_ZGLPWORDRECT
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTCIRCLE
+	.balign 8
+.globl	INIT_$ZGL_TYPES_$$_ZGLTCIRCLE
+	.type	INIT_$ZGL_TYPES_$$_ZGLTCIRCLE,#object
+INIT_$ZGL_TYPES_$$_ZGLTCIRCLE:
+	.byte	13,10
+	.ascii	"zglTCircle"
+	.byte	0,0,0,0
+	.long	0,12,0,0,0
+	.byte	0,0,0,0
+.Le54:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTCIRCLE, .Le54 - INIT_$ZGL_TYPES_$$_ZGLTCIRCLE
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTCIRCLE
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTCIRCLE
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTCIRCLE,#object
+RTTI_$ZGL_TYPES_$$_ZGLTCIRCLE:
+	.byte	13,10
+	.ascii	"zglTCircle"
+	.byte	0,0,0,0
+	.long	INIT_$ZGL_TYPES_$$_ZGLTCIRCLE
+	.long	12,3
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	0
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	4
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.long	8
+	.byte	0,0,0,0
+.Le55:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTCIRCLE, .Le55 - RTTI_$ZGL_TYPES_$$_ZGLTCIRCLE
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPCIRCLE
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPCIRCLE
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPCIRCLE,#object
+RTTI_$ZGL_TYPES_$$_ZGLPCIRCLE:
+	.byte	29,10
+	.ascii	"zglPCircle"
+	.byte	0,0,0,0
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTCIRCLE$indirect
+	.byte	0,0,0,0
+.Le56:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPCIRCLE, .Le56 - RTTI_$ZGL_TYPES_$$_ZGLPCIRCLE
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCINT8
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_PCINT8
+	.type	RTTI_$ZGL_TYPES_$$_PCINT8,#object
+RTTI_$ZGL_TYPES_$$_PCINT8:
+	.byte	29,6
+	.ascii	"pcint8"
+	.long	RTTI_$SYSTEM_$$_SHORTINT$indirect
+	.byte	0,0,0,0
+.Le57:
+	.size	RTTI_$ZGL_TYPES_$$_PCINT8, .Le57 - RTTI_$ZGL_TYPES_$$_PCINT8
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCUINT8
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_PCUINT8
+	.type	RTTI_$ZGL_TYPES_$$_PCUINT8,#object
+RTTI_$ZGL_TYPES_$$_PCUINT8:
+	.byte	29,7
+	.ascii	"pcuint8"
+	.byte	0,0,0,0,0,0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	0,0,0,0
+.Le58:
+	.size	RTTI_$ZGL_TYPES_$$_PCUINT8, .Le58 - RTTI_$ZGL_TYPES_$$_PCUINT8
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCCHAR
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_PCCHAR
+	.type	RTTI_$ZGL_TYPES_$$_PCCHAR,#object
+RTTI_$ZGL_TYPES_$$_PCCHAR:
+	.byte	29,6
+	.ascii	"pcchar"
+	.long	RTTI_$SYSTEM_$$_SHORTINT$indirect
+	.byte	0,0,0,0
+.Le59:
+	.size	RTTI_$ZGL_TYPES_$$_PCCHAR, .Le59 - RTTI_$ZGL_TYPES_$$_PCCHAR
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCSCHAR
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_PCSCHAR
+	.type	RTTI_$ZGL_TYPES_$$_PCSCHAR,#object
+RTTI_$ZGL_TYPES_$$_PCSCHAR:
+	.byte	29,7
+	.ascii	"pcschar"
+	.byte	0,0,0,0,0,0,0
+	.long	RTTI_$SYSTEM_$$_SHORTINT$indirect
+	.byte	0,0,0,0
+.Le60:
+	.size	RTTI_$ZGL_TYPES_$$_PCSCHAR, .Le60 - RTTI_$ZGL_TYPES_$$_PCSCHAR
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCUCHAR
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_PCUCHAR
+	.type	RTTI_$ZGL_TYPES_$$_PCUCHAR,#object
+RTTI_$ZGL_TYPES_$$_PCUCHAR:
+	.byte	29,7
+	.ascii	"pcuchar"
+	.byte	0,0,0,0,0,0,0
+	.long	RTTI_$SYSTEM_$$_BYTE$indirect
+	.byte	0,0,0,0
+.Le61:
+	.size	RTTI_$ZGL_TYPES_$$_PCUCHAR, .Le61 - RTTI_$ZGL_TYPES_$$_PCUCHAR
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCINT16
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_PCINT16
+	.type	RTTI_$ZGL_TYPES_$$_PCINT16,#object
+RTTI_$ZGL_TYPES_$$_PCINT16:
+	.byte	29,7
+	.ascii	"pcint16"
+	.byte	0,0,0,0,0,0,0
+	.long	RTTI_$SYSTEM_$$_SMALLINT$indirect
+	.byte	0,0,0,0
+.Le62:
+	.size	RTTI_$ZGL_TYPES_$$_PCINT16, .Le62 - RTTI_$ZGL_TYPES_$$_PCINT16
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCUINT16
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_PCUINT16
+	.type	RTTI_$ZGL_TYPES_$$_PCUINT16,#object
+RTTI_$ZGL_TYPES_$$_PCUINT16:
+	.byte	29,8
+	.ascii	"pcuint16"
+	.byte	0,0,0,0,0,0
+	.long	RTTI_$SYSTEM_$$_WORD$indirect
+	.byte	0,0,0,0
+.Le63:
+	.size	RTTI_$ZGL_TYPES_$$_PCUINT16, .Le63 - RTTI_$ZGL_TYPES_$$_PCUINT16
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCINT32
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_PCINT32
+	.type	RTTI_$ZGL_TYPES_$$_PCINT32,#object
+RTTI_$ZGL_TYPES_$$_PCINT32:
+	.byte	29,7
+	.ascii	"pcint32"
+	.byte	0,0,0,0,0,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	0,0,0,0
+.Le64:
+	.size	RTTI_$ZGL_TYPES_$$_PCINT32, .Le64 - RTTI_$ZGL_TYPES_$$_PCINT32
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCUINT32
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_PCUINT32
+	.type	RTTI_$ZGL_TYPES_$$_PCUINT32,#object
+RTTI_$ZGL_TYPES_$$_PCUINT32:
+	.byte	29,8
+	.ascii	"pcuint32"
+	.byte	0,0,0,0,0,0
+	.long	RTTI_$SYSTEM_$$_LONGWORD$indirect
+	.byte	0,0,0,0
+.Le65:
+	.size	RTTI_$ZGL_TYPES_$$_PCUINT32, .Le65 - RTTI_$ZGL_TYPES_$$_PCUINT32
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCINT
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_PCINT
+	.type	RTTI_$ZGL_TYPES_$$_PCINT,#object
+RTTI_$ZGL_TYPES_$$_PCINT:
+	.byte	29,5
+	.ascii	"pcint"
+	.byte	0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	0,0,0,0
+.Le66:
+	.size	RTTI_$ZGL_TYPES_$$_PCINT, .Le66 - RTTI_$ZGL_TYPES_$$_PCINT
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCSINT
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_PCSINT
+	.type	RTTI_$ZGL_TYPES_$$_PCSINT,#object
+RTTI_$ZGL_TYPES_$$_PCSINT:
+	.byte	29,6
+	.ascii	"pcsint"
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	0,0,0,0
+.Le67:
+	.size	RTTI_$ZGL_TYPES_$$_PCSINT, .Le67 - RTTI_$ZGL_TYPES_$$_PCSINT
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCUINT
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_PCUINT
+	.type	RTTI_$ZGL_TYPES_$$_PCUINT,#object
+RTTI_$ZGL_TYPES_$$_PCUINT:
+	.byte	29,6
+	.ascii	"pcuint"
+	.long	RTTI_$SYSTEM_$$_LONGWORD$indirect
+	.byte	0,0,0,0
+.Le68:
+	.size	RTTI_$ZGL_TYPES_$$_PCUINT, .Le68 - RTTI_$ZGL_TYPES_$$_PCUINT
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCUINT64
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_PCUINT64
+	.type	RTTI_$ZGL_TYPES_$$_PCUINT64,#object
+RTTI_$ZGL_TYPES_$$_PCUINT64:
+	.byte	29,8
+	.ascii	"pcuint64"
+	.byte	0,0,0,0,0,0
+	.long	RTTI_$SYSTEM_$$_QWORD$indirect
+	.byte	0,0,0,0
+.Le69:
+	.size	RTTI_$ZGL_TYPES_$$_PCUINT64, .Le69 - RTTI_$ZGL_TYPES_$$_PCUINT64
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCINT64
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_PCINT64
+	.type	RTTI_$ZGL_TYPES_$$_PCINT64,#object
+RTTI_$ZGL_TYPES_$$_PCINT64:
+	.byte	29,7
+	.ascii	"pcint64"
+	.byte	0,0,0,0,0,0,0
+	.long	RTTI_$SYSTEM_$$_INT64$indirect
+	.byte	0,0,0,0
+.Le70:
+	.size	RTTI_$ZGL_TYPES_$$_PCINT64, .Le70 - RTTI_$ZGL_TYPES_$$_PCINT64
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCBOOL
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_PCBOOL
+	.type	RTTI_$ZGL_TYPES_$$_PCBOOL,#object
+RTTI_$ZGL_TYPES_$$_PCBOOL:
+	.byte	29,6
+	.ascii	"pcbool"
+	.long	RTTI_$SYSTEM_$$_LONGBOOL$indirect
+	.byte	0,0,0,0
+.Le71:
+	.size	RTTI_$ZGL_TYPES_$$_PCBOOL, .Le71 - RTTI_$ZGL_TYPES_$$_PCBOOL
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCLONG
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_PCLONG
+	.type	RTTI_$ZGL_TYPES_$$_PCLONG,#object
+RTTI_$ZGL_TYPES_$$_PCLONG:
+	.byte	29,6
+	.ascii	"pclong"
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	0,0,0,0
+.Le72:
+	.size	RTTI_$ZGL_TYPES_$$_PCLONG, .Le72 - RTTI_$ZGL_TYPES_$$_PCLONG
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCSLONG
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_PCSLONG
+	.type	RTTI_$ZGL_TYPES_$$_PCSLONG,#object
+RTTI_$ZGL_TYPES_$$_PCSLONG:
+	.byte	29,7
+	.ascii	"pcslong"
+	.byte	0,0,0,0,0,0,0
+	.long	RTTI_$SYSTEM_$$_LONGINT$indirect
+	.byte	0,0,0,0
+.Le73:
+	.size	RTTI_$ZGL_TYPES_$$_PCSLONG, .Le73 - RTTI_$ZGL_TYPES_$$_PCSLONG
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCULONG
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_PCULONG
+	.type	RTTI_$ZGL_TYPES_$$_PCULONG,#object
+RTTI_$ZGL_TYPES_$$_PCULONG:
+	.byte	29,7
+	.ascii	"pculong"
+	.byte	0,0,0,0,0,0,0
+	.long	RTTI_$SYSTEM_$$_LONGWORD$indirect
+	.byte	0,0,0,0
+.Le74:
+	.size	RTTI_$ZGL_TYPES_$$_PCULONG, .Le74 - RTTI_$ZGL_TYPES_$$_PCULONG
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCFLOAT
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_PCFLOAT
+	.type	RTTI_$ZGL_TYPES_$$_PCFLOAT,#object
+RTTI_$ZGL_TYPES_$$_PCFLOAT:
+	.byte	29,7
+	.ascii	"pcfloat"
+	.byte	0,0,0,0,0,0,0
+	.long	RTTI_$SYSTEM_$$_SINGLE$indirect
+	.byte	0,0,0,0
+.Le75:
+	.size	RTTI_$ZGL_TYPES_$$_PCFLOAT, .Le75 - RTTI_$ZGL_TYPES_$$_PCFLOAT
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCDOUBLE
+	.balign 8
+.globl	RTTI_$ZGL_TYPES_$$_PCDOUBLE
+	.type	RTTI_$ZGL_TYPES_$$_PCDOUBLE,#object
+RTTI_$ZGL_TYPES_$$_PCDOUBLE:
+	.byte	29,8
+	.ascii	"pcdouble"
+	.byte	0,0,0,0,0,0
+	.long	RTTI_$SYSTEM_$$_DOUBLE$indirect
+	.byte	0,0,0,0
+.Le76:
+	.size	RTTI_$ZGL_TYPES_$$_PCDOUBLE, .Le76 - RTTI_$ZGL_TYPES_$$_PCDOUBLE
+# End asmlist al_rtti
+# Begin asmlist al_indirectglobals
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_TBYTEARRAY
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_TBYTEARRAY$indirect
+	.type	RTTI_$ZGL_TYPES_$$_TBYTEARRAY$indirect,#object
+RTTI_$ZGL_TYPES_$$_TBYTEARRAY$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_TBYTEARRAY
+.Le77:
+	.size	RTTI_$ZGL_TYPES_$$_TBYTEARRAY$indirect, .Le77 - RTTI_$ZGL_TYPES_$$_TBYTEARRAY$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PBYTEARRAY
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_PBYTEARRAY$indirect
+	.type	RTTI_$ZGL_TYPES_$$_PBYTEARRAY$indirect,#object
+RTTI_$ZGL_TYPES_$$_PBYTEARRAY$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_PBYTEARRAY
+.Le78:
+	.size	RTTI_$ZGL_TYPES_$$_PBYTEARRAY$indirect, .Le78 - RTTI_$ZGL_TYPES_$$_PBYTEARRAY$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_TWORDARRAY
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_TWORDARRAY$indirect
+	.type	RTTI_$ZGL_TYPES_$$_TWORDARRAY$indirect,#object
+RTTI_$ZGL_TYPES_$$_TWORDARRAY$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_TWORDARRAY
+.Le79:
+	.size	RTTI_$ZGL_TYPES_$$_TWORDARRAY$indirect, .Le79 - RTTI_$ZGL_TYPES_$$_TWORDARRAY$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PWORDARRAY
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_PWORDARRAY$indirect
+	.type	RTTI_$ZGL_TYPES_$$_PWORDARRAY$indirect,#object
+RTTI_$ZGL_TYPES_$$_PWORDARRAY$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_PWORDARRAY
+.Le80:
+	.size	RTTI_$ZGL_TYPES_$$_PWORDARRAY$indirect, .Le80 - RTTI_$ZGL_TYPES_$$_PWORDARRAY$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_TLONGWORDARRAY
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_TLONGWORDARRAY$indirect
+	.type	RTTI_$ZGL_TYPES_$$_TLONGWORDARRAY$indirect,#object
+RTTI_$ZGL_TYPES_$$_TLONGWORDARRAY$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_TLONGWORDARRAY
+.Le81:
+	.size	RTTI_$ZGL_TYPES_$$_TLONGWORDARRAY$indirect, .Le81 - RTTI_$ZGL_TYPES_$$_TLONGWORDARRAY$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PLONGWORDARRAY
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_PLONGWORDARRAY$indirect
+	.type	RTTI_$ZGL_TYPES_$$_PLONGWORDARRAY$indirect,#object
+RTTI_$ZGL_TYPES_$$_PLONGWORDARRAY$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_PLONGWORDARRAY
+.Le82:
+	.size	RTTI_$ZGL_TYPES_$$_PLONGWORDARRAY$indirect, .Le82 - RTTI_$ZGL_TYPES_$$_PLONGWORDARRAY$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTTEXCOORDINDEX
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTTEXCOORDINDEX$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTTEXCOORDINDEX$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLTTEXCOORDINDEX$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTTEXCOORDINDEX
+.Le83:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTTEXCOORDINDEX$indirect, .Le83 - RTTI_$ZGL_TYPES_$$_ZGLTTEXCOORDINDEX$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPTEXCOORDINDEX
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPTEXCOORDINDEX$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPTEXCOORDINDEX$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLPTEXCOORDINDEX$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLPTEXCOORDINDEX
+.Le84:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPTEXCOORDINDEX$indirect, .Le84 - RTTI_$ZGL_TYPES_$$_ZGLPTEXCOORDINDEX$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_def00000009
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_def00000009$indirect
+	.type	RTTI_$ZGL_TYPES_$$_def00000009$indirect,#object
+RTTI_$ZGL_TYPES_$$_def00000009$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_def00000009
+.Le85:
+	.size	RTTI_$ZGL_TYPES_$$_def00000009$indirect, .Le85 - RTTI_$ZGL_TYPES_$$_def00000009$indirect
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTSTRINGLIST
+	.balign 4
+.globl	INIT_$ZGL_TYPES_$$_ZGLTSTRINGLIST$indirect
+	.type	INIT_$ZGL_TYPES_$$_ZGLTSTRINGLIST$indirect,#object
+INIT_$ZGL_TYPES_$$_ZGLTSTRINGLIST$indirect:
+	.long	INIT_$ZGL_TYPES_$$_ZGLTSTRINGLIST
+.Le86:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTSTRINGLIST$indirect, .Le86 - INIT_$ZGL_TYPES_$$_ZGLTSTRINGLIST$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTSTRINGLIST
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTSTRINGLIST$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTSTRINGLIST$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLTSTRINGLIST$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTSTRINGLIST
+.Le87:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTSTRINGLIST$indirect, .Le87 - RTTI_$ZGL_TYPES_$$_ZGLTSTRINGLIST$indirect
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTCOLOR
+	.balign 4
+.globl	INIT_$ZGL_TYPES_$$_ZGLTCOLOR$indirect
+	.type	INIT_$ZGL_TYPES_$$_ZGLTCOLOR$indirect,#object
+INIT_$ZGL_TYPES_$$_ZGLTCOLOR$indirect:
+	.long	INIT_$ZGL_TYPES_$$_ZGLTCOLOR
+.Le88:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTCOLOR$indirect, .Le88 - INIT_$ZGL_TYPES_$$_ZGLTCOLOR$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTCOLOR
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTCOLOR$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTCOLOR$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLTCOLOR$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTCOLOR
+.Le89:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTCOLOR$indirect, .Le89 - RTTI_$ZGL_TYPES_$$_ZGLTCOLOR$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPCOLOR
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPCOLOR$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPCOLOR$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLPCOLOR$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLPCOLOR
+.Le90:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPCOLOR$indirect, .Le90 - RTTI_$ZGL_TYPES_$$_ZGLPCOLOR$indirect
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTBYTECOLOR
+	.balign 4
+.globl	INIT_$ZGL_TYPES_$$_ZGLTBYTECOLOR$indirect
+	.type	INIT_$ZGL_TYPES_$$_ZGLTBYTECOLOR$indirect,#object
+INIT_$ZGL_TYPES_$$_ZGLTBYTECOLOR$indirect:
+	.long	INIT_$ZGL_TYPES_$$_ZGLTBYTECOLOR
+.Le91:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTBYTECOLOR$indirect, .Le91 - INIT_$ZGL_TYPES_$$_ZGLTBYTECOLOR$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTBYTECOLOR
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTBYTECOLOR$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTBYTECOLOR$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLTBYTECOLOR$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTBYTECOLOR
+.Le92:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTBYTECOLOR$indirect, .Le92 - RTTI_$ZGL_TYPES_$$_ZGLTBYTECOLOR$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPBYTECOLOR
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPBYTECOLOR$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPBYTECOLOR$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLPBYTECOLOR$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLPBYTECOLOR
+.Le93:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPBYTECOLOR$indirect, .Le93 - RTTI_$ZGL_TYPES_$$_ZGLPBYTECOLOR$indirect
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_M_TOUCH
+	.balign 4
+.globl	INIT_$ZGL_TYPES_$$_M_TOUCH$indirect
+	.type	INIT_$ZGL_TYPES_$$_M_TOUCH$indirect,#object
+INIT_$ZGL_TYPES_$$_M_TOUCH$indirect:
+	.long	INIT_$ZGL_TYPES_$$_M_TOUCH
+.Le94:
+	.size	INIT_$ZGL_TYPES_$$_M_TOUCH$indirect, .Le94 - INIT_$ZGL_TYPES_$$_M_TOUCH$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_M_TOUCH
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_M_TOUCH$indirect
+	.type	RTTI_$ZGL_TYPES_$$_M_TOUCH$indirect,#object
+RTTI_$ZGL_TYPES_$$_M_TOUCH$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_M_TOUCH
+.Le95:
+	.size	RTTI_$ZGL_TYPES_$$_M_TOUCH$indirect, .Le95 - RTTI_$ZGL_TYPES_$$_M_TOUCH$indirect
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_KM_BUTTON
+	.balign 4
+.globl	INIT_$ZGL_TYPES_$$_KM_BUTTON$indirect
+	.type	INIT_$ZGL_TYPES_$$_KM_BUTTON$indirect,#object
+INIT_$ZGL_TYPES_$$_KM_BUTTON$indirect:
+	.long	INIT_$ZGL_TYPES_$$_KM_BUTTON
+.Le96:
+	.size	INIT_$ZGL_TYPES_$$_KM_BUTTON$indirect, .Le96 - INIT_$ZGL_TYPES_$$_KM_BUTTON$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_KM_BUTTON
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_KM_BUTTON$indirect
+	.type	RTTI_$ZGL_TYPES_$$_KM_BUTTON$indirect,#object
+RTTI_$ZGL_TYPES_$$_KM_BUTTON$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_KM_BUTTON
+.Le97:
+	.size	RTTI_$ZGL_TYPES_$$_KM_BUTTON$indirect, .Le97 - RTTI_$ZGL_TYPES_$$_KM_BUTTON$indirect
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTPOINT2DCOLOR
+	.balign 4
+.globl	INIT_$ZGL_TYPES_$$_ZGLTPOINT2DCOLOR$indirect
+	.type	INIT_$ZGL_TYPES_$$_ZGLTPOINT2DCOLOR$indirect,#object
+INIT_$ZGL_TYPES_$$_ZGLTPOINT2DCOLOR$indirect:
+	.long	INIT_$ZGL_TYPES_$$_ZGLTPOINT2DCOLOR
+.Le98:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTPOINT2DCOLOR$indirect, .Le98 - INIT_$ZGL_TYPES_$$_ZGLTPOINT2DCOLOR$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTPOINT2DCOLOR
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTPOINT2DCOLOR$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTPOINT2DCOLOR$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLTPOINT2DCOLOR$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTPOINT2DCOLOR
+.Le99:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTPOINT2DCOLOR$indirect, .Le99 - RTTI_$ZGL_TYPES_$$_ZGLTPOINT2DCOLOR$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPPOINT2DCOLOR
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPPOINT2DCOLOR$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPPOINT2DCOLOR$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLPPOINT2DCOLOR$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLPPOINT2DCOLOR
+.Le100:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPPOINT2DCOLOR$indirect, .Le100 - RTTI_$ZGL_TYPES_$$_ZGLPPOINT2DCOLOR$indirect
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTPOINT2D
+	.balign 4
+.globl	INIT_$ZGL_TYPES_$$_ZGLTPOINT2D$indirect
+	.type	INIT_$ZGL_TYPES_$$_ZGLTPOINT2D$indirect,#object
+INIT_$ZGL_TYPES_$$_ZGLTPOINT2D$indirect:
+	.long	INIT_$ZGL_TYPES_$$_ZGLTPOINT2D
+.Le101:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTPOINT2D$indirect, .Le101 - INIT_$ZGL_TYPES_$$_ZGLTPOINT2D$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTPOINT2D
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTPOINT2D$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTPOINT2D$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLTPOINT2D$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTPOINT2D
+.Le102:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTPOINT2D$indirect, .Le102 - RTTI_$ZGL_TYPES_$$_ZGLTPOINT2D$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPPOINT2D
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPPOINT2D$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPPOINT2D$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLPPOINT2D$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLPPOINT2D
+.Le103:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPPOINT2D$indirect, .Le103 - RTTI_$ZGL_TYPES_$$_ZGLPPOINT2D$indirect
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTPOINT3D
+	.balign 4
+.globl	INIT_$ZGL_TYPES_$$_ZGLTPOINT3D$indirect
+	.type	INIT_$ZGL_TYPES_$$_ZGLTPOINT3D$indirect,#object
+INIT_$ZGL_TYPES_$$_ZGLTPOINT3D$indirect:
+	.long	INIT_$ZGL_TYPES_$$_ZGLTPOINT3D
+.Le104:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTPOINT3D$indirect, .Le104 - INIT_$ZGL_TYPES_$$_ZGLTPOINT3D$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTPOINT3D
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTPOINT3D$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTPOINT3D$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLTPOINT3D$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTPOINT3D
+.Le105:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTPOINT3D$indirect, .Le105 - RTTI_$ZGL_TYPES_$$_ZGLTPOINT3D$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPPOINT3D
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPPOINT3D$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPPOINT3D$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLPPOINT3D$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLPPOINT3D
+.Le106:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPPOINT3D$indirect, .Le106 - RTTI_$ZGL_TYPES_$$_ZGLPPOINT3D$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTPOINTS2D
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTPOINTS2D$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTPOINTS2D$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLTPOINTS2D$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTPOINTS2D
+.Le107:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTPOINTS2D$indirect, .Le107 - RTTI_$ZGL_TYPES_$$_ZGLTPOINTS2D$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPPOINTS2D
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPPOINTS2D$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPPOINTS2D$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLPPOINTS2D$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLPPOINTS2D
+.Le108:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPPOINTS2D$indirect, .Le108 - RTTI_$ZGL_TYPES_$$_ZGLPPOINTS2D$indirect
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTPOINTS2D
+	.balign 4
+.globl	INIT_$ZGL_TYPES_$$_ZGLTPOINTS2D$indirect
+	.type	INIT_$ZGL_TYPES_$$_ZGLTPOINTS2D$indirect,#object
+INIT_$ZGL_TYPES_$$_ZGLTPOINTS2D$indirect:
+	.long	INIT_$ZGL_TYPES_$$_ZGLTPOINTS2D
+.Le109:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTPOINTS2D$indirect, .Le109 - INIT_$ZGL_TYPES_$$_ZGLTPOINTS2D$indirect
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTLINE2D
+	.balign 4
+.globl	INIT_$ZGL_TYPES_$$_ZGLTLINE2D$indirect
+	.type	INIT_$ZGL_TYPES_$$_ZGLTLINE2D$indirect,#object
+INIT_$ZGL_TYPES_$$_ZGLTLINE2D$indirect:
+	.long	INIT_$ZGL_TYPES_$$_ZGLTLINE2D
+.Le110:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTLINE2D$indirect, .Le110 - INIT_$ZGL_TYPES_$$_ZGLTLINE2D$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTLINE2D
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTLINE2D$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTLINE2D$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLTLINE2D$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTLINE2D
+.Le111:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTLINE2D$indirect, .Le111 - RTTI_$ZGL_TYPES_$$_ZGLTLINE2D$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPLINE2D
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPLINE2D$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPLINE2D$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLPLINE2D$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLPLINE2D
+.Le112:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPLINE2D$indirect, .Le112 - RTTI_$ZGL_TYPES_$$_ZGLPLINE2D$indirect
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTVECTOR2D
+	.balign 4
+.globl	INIT_$ZGL_TYPES_$$_ZGLTVECTOR2D$indirect
+	.type	INIT_$ZGL_TYPES_$$_ZGLTVECTOR2D$indirect,#object
+INIT_$ZGL_TYPES_$$_ZGLTVECTOR2D$indirect:
+	.long	INIT_$ZGL_TYPES_$$_ZGLTVECTOR2D
+.Le113:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTVECTOR2D$indirect, .Le113 - INIT_$ZGL_TYPES_$$_ZGLTVECTOR2D$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTVECTOR2D
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTVECTOR2D$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTVECTOR2D$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLTVECTOR2D$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTVECTOR2D
+.Le114:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTVECTOR2D$indirect, .Le114 - RTTI_$ZGL_TYPES_$$_ZGLTVECTOR2D$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPVECTOR2D
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPVECTOR2D$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPVECTOR2D$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLPVECTOR2D$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLPVECTOR2D
+.Le115:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPVECTOR2D$indirect, .Le115 - RTTI_$ZGL_TYPES_$$_ZGLPVECTOR2D$indirect
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTLINE3D
+	.balign 4
+.globl	INIT_$ZGL_TYPES_$$_ZGLTLINE3D$indirect
+	.type	INIT_$ZGL_TYPES_$$_ZGLTLINE3D$indirect,#object
+INIT_$ZGL_TYPES_$$_ZGLTLINE3D$indirect:
+	.long	INIT_$ZGL_TYPES_$$_ZGLTLINE3D
+.Le116:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTLINE3D$indirect, .Le116 - INIT_$ZGL_TYPES_$$_ZGLTLINE3D$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTLINE3D
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTLINE3D$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTLINE3D$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLTLINE3D$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTLINE3D
+.Le117:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTLINE3D$indirect, .Le117 - RTTI_$ZGL_TYPES_$$_ZGLTLINE3D$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPLINE3D
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPLINE3D$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPLINE3D$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLPLINE3D$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLPLINE3D
+.Le118:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPLINE3D$indirect, .Le118 - RTTI_$ZGL_TYPES_$$_ZGLPLINE3D$indirect
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTVECTOR3D
+	.balign 4
+.globl	INIT_$ZGL_TYPES_$$_ZGLTVECTOR3D$indirect
+	.type	INIT_$ZGL_TYPES_$$_ZGLTVECTOR3D$indirect,#object
+INIT_$ZGL_TYPES_$$_ZGLTVECTOR3D$indirect:
+	.long	INIT_$ZGL_TYPES_$$_ZGLTVECTOR3D
+.Le119:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTVECTOR3D$indirect, .Le119 - INIT_$ZGL_TYPES_$$_ZGLTVECTOR3D$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTVECTOR3D
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTVECTOR3D$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTVECTOR3D$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLTVECTOR3D$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTVECTOR3D
+.Le120:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTVECTOR3D$indirect, .Le120 - RTTI_$ZGL_TYPES_$$_ZGLTVECTOR3D$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPVECTOR3D
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPVECTOR3D$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPVECTOR3D$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLPVECTOR3D$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLPVECTOR3D
+.Le121:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPVECTOR3D$indirect, .Le121 - RTTI_$ZGL_TYPES_$$_ZGLPVECTOR3D$indirect
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTRECT
+	.balign 4
+.globl	INIT_$ZGL_TYPES_$$_ZGLTRECT$indirect
+	.type	INIT_$ZGL_TYPES_$$_ZGLTRECT$indirect,#object
+INIT_$ZGL_TYPES_$$_ZGLTRECT$indirect:
+	.long	INIT_$ZGL_TYPES_$$_ZGLTRECT
+.Le122:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTRECT$indirect, .Le122 - INIT_$ZGL_TYPES_$$_ZGLTRECT$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTRECT
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTRECT$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTRECT$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLTRECT$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTRECT
+.Le123:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTRECT$indirect, .Le123 - RTTI_$ZGL_TYPES_$$_ZGLTRECT$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPRECT
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPRECT$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPRECT$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLPRECT$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLPRECT
+.Le124:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPRECT$indirect, .Le124 - RTTI_$ZGL_TYPES_$$_ZGLPRECT$indirect
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTRECTPOINTS
+	.balign 4
+.globl	INIT_$ZGL_TYPES_$$_ZGLTRECTPOINTS$indirect
+	.type	INIT_$ZGL_TYPES_$$_ZGLTRECTPOINTS$indirect,#object
+INIT_$ZGL_TYPES_$$_ZGLTRECTPOINTS$indirect:
+	.long	INIT_$ZGL_TYPES_$$_ZGLTRECTPOINTS
+.Le125:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTRECTPOINTS$indirect, .Le125 - INIT_$ZGL_TYPES_$$_ZGLTRECTPOINTS$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTRECTPOINTS
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTRECTPOINTS$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTRECTPOINTS$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLTRECTPOINTS$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTRECTPOINTS
+.Le126:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTRECTPOINTS$indirect, .Le126 - RTTI_$ZGL_TYPES_$$_ZGLTRECTPOINTS$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPRECTPOINTS
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPRECTPOINTS$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPRECTPOINTS$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLPRECTPOINTS$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLPRECTPOINTS
+.Le127:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPRECTPOINTS$indirect, .Le127 - RTTI_$ZGL_TYPES_$$_ZGLPRECTPOINTS$indirect
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTWORDRECT
+	.balign 4
+.globl	INIT_$ZGL_TYPES_$$_ZGLTWORDRECT$indirect
+	.type	INIT_$ZGL_TYPES_$$_ZGLTWORDRECT$indirect,#object
+INIT_$ZGL_TYPES_$$_ZGLTWORDRECT$indirect:
+	.long	INIT_$ZGL_TYPES_$$_ZGLTWORDRECT
+.Le128:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTWORDRECT$indirect, .Le128 - INIT_$ZGL_TYPES_$$_ZGLTWORDRECT$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTWORDRECT
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTWORDRECT$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTWORDRECT$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLTWORDRECT$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTWORDRECT
+.Le129:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTWORDRECT$indirect, .Le129 - RTTI_$ZGL_TYPES_$$_ZGLTWORDRECT$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPWORDRECT
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPWORDRECT$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPWORDRECT$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLPWORDRECT$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLPWORDRECT
+.Le130:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPWORDRECT$indirect, .Le130 - RTTI_$ZGL_TYPES_$$_ZGLPWORDRECT$indirect
+
+.section .data.rel.ro.n_INIT_$ZGL_TYPES_$$_ZGLTCIRCLE
+	.balign 4
+.globl	INIT_$ZGL_TYPES_$$_ZGLTCIRCLE$indirect
+	.type	INIT_$ZGL_TYPES_$$_ZGLTCIRCLE$indirect,#object
+INIT_$ZGL_TYPES_$$_ZGLTCIRCLE$indirect:
+	.long	INIT_$ZGL_TYPES_$$_ZGLTCIRCLE
+.Le131:
+	.size	INIT_$ZGL_TYPES_$$_ZGLTCIRCLE$indirect, .Le131 - INIT_$ZGL_TYPES_$$_ZGLTCIRCLE$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLTCIRCLE
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLTCIRCLE$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLTCIRCLE$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLTCIRCLE$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLTCIRCLE
+.Le132:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLTCIRCLE$indirect, .Le132 - RTTI_$ZGL_TYPES_$$_ZGLTCIRCLE$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_ZGLPCIRCLE
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_ZGLPCIRCLE$indirect
+	.type	RTTI_$ZGL_TYPES_$$_ZGLPCIRCLE$indirect,#object
+RTTI_$ZGL_TYPES_$$_ZGLPCIRCLE$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_ZGLPCIRCLE
+.Le133:
+	.size	RTTI_$ZGL_TYPES_$$_ZGLPCIRCLE$indirect, .Le133 - RTTI_$ZGL_TYPES_$$_ZGLPCIRCLE$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCINT8
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_PCINT8$indirect
+	.type	RTTI_$ZGL_TYPES_$$_PCINT8$indirect,#object
+RTTI_$ZGL_TYPES_$$_PCINT8$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_PCINT8
+.Le134:
+	.size	RTTI_$ZGL_TYPES_$$_PCINT8$indirect, .Le134 - RTTI_$ZGL_TYPES_$$_PCINT8$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCUINT8
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_PCUINT8$indirect
+	.type	RTTI_$ZGL_TYPES_$$_PCUINT8$indirect,#object
+RTTI_$ZGL_TYPES_$$_PCUINT8$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_PCUINT8
+.Le135:
+	.size	RTTI_$ZGL_TYPES_$$_PCUINT8$indirect, .Le135 - RTTI_$ZGL_TYPES_$$_PCUINT8$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCCHAR
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_PCCHAR$indirect
+	.type	RTTI_$ZGL_TYPES_$$_PCCHAR$indirect,#object
+RTTI_$ZGL_TYPES_$$_PCCHAR$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_PCCHAR
+.Le136:
+	.size	RTTI_$ZGL_TYPES_$$_PCCHAR$indirect, .Le136 - RTTI_$ZGL_TYPES_$$_PCCHAR$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCSCHAR
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_PCSCHAR$indirect
+	.type	RTTI_$ZGL_TYPES_$$_PCSCHAR$indirect,#object
+RTTI_$ZGL_TYPES_$$_PCSCHAR$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_PCSCHAR
+.Le137:
+	.size	RTTI_$ZGL_TYPES_$$_PCSCHAR$indirect, .Le137 - RTTI_$ZGL_TYPES_$$_PCSCHAR$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCUCHAR
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_PCUCHAR$indirect
+	.type	RTTI_$ZGL_TYPES_$$_PCUCHAR$indirect,#object
+RTTI_$ZGL_TYPES_$$_PCUCHAR$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_PCUCHAR
+.Le138:
+	.size	RTTI_$ZGL_TYPES_$$_PCUCHAR$indirect, .Le138 - RTTI_$ZGL_TYPES_$$_PCUCHAR$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCINT16
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_PCINT16$indirect
+	.type	RTTI_$ZGL_TYPES_$$_PCINT16$indirect,#object
+RTTI_$ZGL_TYPES_$$_PCINT16$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_PCINT16
+.Le139:
+	.size	RTTI_$ZGL_TYPES_$$_PCINT16$indirect, .Le139 - RTTI_$ZGL_TYPES_$$_PCINT16$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCUINT16
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_PCUINT16$indirect
+	.type	RTTI_$ZGL_TYPES_$$_PCUINT16$indirect,#object
+RTTI_$ZGL_TYPES_$$_PCUINT16$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_PCUINT16
+.Le140:
+	.size	RTTI_$ZGL_TYPES_$$_PCUINT16$indirect, .Le140 - RTTI_$ZGL_TYPES_$$_PCUINT16$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCINT32
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_PCINT32$indirect
+	.type	RTTI_$ZGL_TYPES_$$_PCINT32$indirect,#object
+RTTI_$ZGL_TYPES_$$_PCINT32$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_PCINT32
+.Le141:
+	.size	RTTI_$ZGL_TYPES_$$_PCINT32$indirect, .Le141 - RTTI_$ZGL_TYPES_$$_PCINT32$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCUINT32
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_PCUINT32$indirect
+	.type	RTTI_$ZGL_TYPES_$$_PCUINT32$indirect,#object
+RTTI_$ZGL_TYPES_$$_PCUINT32$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_PCUINT32
+.Le142:
+	.size	RTTI_$ZGL_TYPES_$$_PCUINT32$indirect, .Le142 - RTTI_$ZGL_TYPES_$$_PCUINT32$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCINT
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_PCINT$indirect
+	.type	RTTI_$ZGL_TYPES_$$_PCINT$indirect,#object
+RTTI_$ZGL_TYPES_$$_PCINT$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_PCINT
+.Le143:
+	.size	RTTI_$ZGL_TYPES_$$_PCINT$indirect, .Le143 - RTTI_$ZGL_TYPES_$$_PCINT$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCSINT
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_PCSINT$indirect
+	.type	RTTI_$ZGL_TYPES_$$_PCSINT$indirect,#object
+RTTI_$ZGL_TYPES_$$_PCSINT$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_PCSINT
+.Le144:
+	.size	RTTI_$ZGL_TYPES_$$_PCSINT$indirect, .Le144 - RTTI_$ZGL_TYPES_$$_PCSINT$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCUINT
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_PCUINT$indirect
+	.type	RTTI_$ZGL_TYPES_$$_PCUINT$indirect,#object
+RTTI_$ZGL_TYPES_$$_PCUINT$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_PCUINT
+.Le145:
+	.size	RTTI_$ZGL_TYPES_$$_PCUINT$indirect, .Le145 - RTTI_$ZGL_TYPES_$$_PCUINT$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCUINT64
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_PCUINT64$indirect
+	.type	RTTI_$ZGL_TYPES_$$_PCUINT64$indirect,#object
+RTTI_$ZGL_TYPES_$$_PCUINT64$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_PCUINT64
+.Le146:
+	.size	RTTI_$ZGL_TYPES_$$_PCUINT64$indirect, .Le146 - RTTI_$ZGL_TYPES_$$_PCUINT64$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCINT64
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_PCINT64$indirect
+	.type	RTTI_$ZGL_TYPES_$$_PCINT64$indirect,#object
+RTTI_$ZGL_TYPES_$$_PCINT64$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_PCINT64
+.Le147:
+	.size	RTTI_$ZGL_TYPES_$$_PCINT64$indirect, .Le147 - RTTI_$ZGL_TYPES_$$_PCINT64$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCBOOL
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_PCBOOL$indirect
+	.type	RTTI_$ZGL_TYPES_$$_PCBOOL$indirect,#object
+RTTI_$ZGL_TYPES_$$_PCBOOL$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_PCBOOL
+.Le148:
+	.size	RTTI_$ZGL_TYPES_$$_PCBOOL$indirect, .Le148 - RTTI_$ZGL_TYPES_$$_PCBOOL$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCLONG
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_PCLONG$indirect
+	.type	RTTI_$ZGL_TYPES_$$_PCLONG$indirect,#object
+RTTI_$ZGL_TYPES_$$_PCLONG$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_PCLONG
+.Le149:
+	.size	RTTI_$ZGL_TYPES_$$_PCLONG$indirect, .Le149 - RTTI_$ZGL_TYPES_$$_PCLONG$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCSLONG
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_PCSLONG$indirect
+	.type	RTTI_$ZGL_TYPES_$$_PCSLONG$indirect,#object
+RTTI_$ZGL_TYPES_$$_PCSLONG$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_PCSLONG
+.Le150:
+	.size	RTTI_$ZGL_TYPES_$$_PCSLONG$indirect, .Le150 - RTTI_$ZGL_TYPES_$$_PCSLONG$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCULONG
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_PCULONG$indirect
+	.type	RTTI_$ZGL_TYPES_$$_PCULONG$indirect,#object
+RTTI_$ZGL_TYPES_$$_PCULONG$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_PCULONG
+.Le151:
+	.size	RTTI_$ZGL_TYPES_$$_PCULONG$indirect, .Le151 - RTTI_$ZGL_TYPES_$$_PCULONG$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCFLOAT
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_PCFLOAT$indirect
+	.type	RTTI_$ZGL_TYPES_$$_PCFLOAT$indirect,#object
+RTTI_$ZGL_TYPES_$$_PCFLOAT$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_PCFLOAT
+.Le152:
+	.size	RTTI_$ZGL_TYPES_$$_PCFLOAT$indirect, .Le152 - RTTI_$ZGL_TYPES_$$_PCFLOAT$indirect
+
+.section .data.rel.ro.n_RTTI_$ZGL_TYPES_$$_PCDOUBLE
+	.balign 4
+.globl	RTTI_$ZGL_TYPES_$$_PCDOUBLE$indirect
+	.type	RTTI_$ZGL_TYPES_$$_PCDOUBLE$indirect,#object
+RTTI_$ZGL_TYPES_$$_PCDOUBLE$indirect:
+	.long	RTTI_$ZGL_TYPES_$$_PCDOUBLE
+.Le153:
+	.size	RTTI_$ZGL_TYPES_$$_PCDOUBLE$indirect, .Le153 - RTTI_$ZGL_TYPES_$$_PCDOUBLE$indirect
+# End asmlist al_indirectglobals
+.section .note.GNU-stack,"",%progbits
+

BIN
Zengl_SRC/demos/Android/05 - Primitives/libs/armeabi/libGLU.so


BIN
Zengl_SRC/demos/Android/05 - Primitives/libs/armeabi/libchipmunk.so


BIN
Zengl_SRC/demos/Android/05 - Primitives/libs/armeabi/libogg.so


BIN
Zengl_SRC/demos/Android/05 - Primitives/libs/armeabi/libopenal.so


BIN
Zengl_SRC/demos/Android/05 - Primitives/libs/armeabi/libtheoradec.so


BIN
Zengl_SRC/demos/Android/05 - Primitives/libs/armeabi/libvorbis.so


BIN
Zengl_SRC/demos/Android/05 - Primitives/libs/armeabi/libzenjpeg.so


+ 4 - 0
Zengl_SRC/demos/Android/07 - Sprites/.settings/org.eclipse.jdt.core.prefs

@@ -0,0 +1,4 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.source=1.6

+ 27 - 0
Zengl_SRC/demos/Android/07 - Sprites/bin/AndroidManifest.xml

@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="zengl.demo07"
+    android:versionCode="1"
+    android:versionName="1.0" >
+
+    <uses-sdk android:minSdkVersion="8"
+        android:targetSdkVersion="21" />
+
+    <application
+        android:icon="@drawable/ic_launcher"
+        android:label="@string/app_name"
+        android:allowBackup="false" >
+        <activity
+            android:name=".Demo07Activity"
+            android:label="@string/app_name"
+            android:configChanges="screenLayout|orientation|keyboardHidden|fontScale"
+            android:screenOrientation="landscape" >
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+
+                <category android:name="android.intent.category.LAUNCHER" />
+            </intent-filter>
+        </activity>
+    </application>
+
+</manifest>

BIN
Zengl_SRC/demos/Android/07 - Sprites/bin/classes/zengl/android/ZenGL$zglCRenderer.class


BIN
Zengl_SRC/demos/Android/07 - Sprites/bin/classes/zengl/android/ZenGL$zglInputConnection.class


BIN
Zengl_SRC/demos/Android/07 - Sprites/bin/classes/zengl/android/ZenGL.class


BIN
Zengl_SRC/demos/Android/07 - Sprites/bin/classes/zengl/demo07/BuildConfig.class


BIN
Zengl_SRC/demos/Android/07 - Sprites/bin/classes/zengl/demo07/Demo07Activity.class


BIN
Zengl_SRC/demos/Android/07 - Sprites/bin/classes/zengl/demo07/R$attr.class


BIN
Zengl_SRC/demos/Android/07 - Sprites/bin/classes/zengl/demo07/R$drawable.class


BIN
Zengl_SRC/demos/Android/07 - Sprites/bin/classes/zengl/demo07/R$string.class


BIN
Zengl_SRC/demos/Android/07 - Sprites/bin/classes/zengl/demo07/R.class


+ 6 - 0
Zengl_SRC/demos/Android/07 - Sprites/gen/zengl/demo07/BuildConfig.java

@@ -0,0 +1,6 @@
+/** Automatically generated file. DO NOT MODIFY */
+package zengl.demo07;
+
+public final class BuildConfig {
+    public final static boolean DEBUG = true;
+}

+ 19 - 0
Zengl_SRC/demos/Android/07 - Sprites/gen/zengl/demo07/R.java

@@ -0,0 +1,19 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found.  It
+ * should not be modified by hand.
+ */
+
+package zengl.demo07;
+
+public final class R {
+    public static final class attr {
+    }
+    public static final class drawable {
+        public static final int ic_launcher=0x7f020000;
+    }
+    public static final class string {
+        public static final int app_name=0x7f030000;
+    }
+}

+ 4 - 0
Zengl_SRC/demos/Android/10 - Tiles/.settings/org.eclipse.jdt.core.prefs

@@ -0,0 +1,4 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.source=1.6

+ 27 - 0
Zengl_SRC/demos/Android/10 - Tiles/bin/AndroidManifest.xml

@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="zengl.demo10"
+    android:versionCode="1"
+    android:versionName="1.0" >
+
+    <uses-sdk android:minSdkVersion="8"
+        android:targetSdkVersion="21" />
+
+    <application
+        android:icon="@drawable/ic_launcher"
+        android:label="@string/app_name"
+        android:allowBackup="false" >
+        <activity
+            android:name=".Demo10Activity"
+            android:label="@string/app_name"
+            android:configChanges="screenLayout|orientation|keyboardHidden|fontScale"
+            android:screenOrientation="landscape" >
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+
+                <category android:name="android.intent.category.LAUNCHER" />
+            </intent-filter>
+        </activity>
+    </application>
+
+</manifest>

BIN
Zengl_SRC/demos/Android/10 - Tiles/bin/classes/zengl/android/ZenGL$zglCRenderer.class


BIN
Zengl_SRC/demos/Android/10 - Tiles/bin/classes/zengl/android/ZenGL$zglInputConnection.class


BIN
Zengl_SRC/demos/Android/10 - Tiles/bin/classes/zengl/android/ZenGL.class


BIN
Zengl_SRC/demos/Android/10 - Tiles/bin/classes/zengl/demo10/BuildConfig.class


BIN
Zengl_SRC/demos/Android/10 - Tiles/bin/classes/zengl/demo10/Demo10Activity.class


BIN
Zengl_SRC/demos/Android/10 - Tiles/bin/classes/zengl/demo10/R$attr.class


BIN
Zengl_SRC/demos/Android/10 - Tiles/bin/classes/zengl/demo10/R$drawable.class


BIN
Zengl_SRC/demos/Android/10 - Tiles/bin/classes/zengl/demo10/R$string.class


BIN
Zengl_SRC/demos/Android/10 - Tiles/bin/classes/zengl/demo10/R.class


+ 6 - 0
Zengl_SRC/demos/Android/10 - Tiles/gen/zengl/demo10/BuildConfig.java

@@ -0,0 +1,6 @@
+/** Automatically generated file. DO NOT MODIFY */
+package zengl.demo10;
+
+public final class BuildConfig {
+    public final static boolean DEBUG = true;
+}

+ 19 - 0
Zengl_SRC/demos/Android/10 - Tiles/gen/zengl/demo10/R.java

@@ -0,0 +1,19 @@
+/* AUTO-GENERATED FILE.  DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found.  It
+ * should not be modified by hand.
+ */
+
+package zengl.demo10;
+
+public final class R {
+    public static final class attr {
+    }
+    public static final class drawable {
+        public static final int ic_launcher=0x7f020000;
+    }
+    public static final class string {
+        public static final int app_name=0x7f030000;
+    }
+}

+ 6 - 4
Zengl_SRC/demos/Android/10 - Tiles/src/zengl/android/ZenGL.java

@@ -114,23 +114,25 @@ public class ZenGL extends GLSurfaceView
 		{
 			case MotionEvent.ACTION_DOWN:
 			{
-				int count = event.getPointerCount();
+/*				int count = event.getPointerCount();
 				for ( int i = 0; i < count; i++ )
 				{
 					int pointerID = event.getPointerId( i );
 					zglNativeTouch( pointerID, event.getX( i ), event.getY( i ), event.getPressure( i ) );
-				}
+				}  */
+				zglNativeTouch(0, event.getX(0), event.getY(0), event.getPressure(0));
 				break;
 			}
 
 			case MotionEvent.ACTION_UP:
 			{
-				int count = event.getPointerCount();
+/*				int count = event.getPointerCount();
 				for ( int i = 0; i < count; i++ )
 				{
 					int pointerID = event.getPointerId( i );
 					zglNativeTouch( pointerID, event.getX( i ), event.getY( i ), 0 );
-				}
+				}  */
+				zglNativeTouch(0, event.getX(0), event.getY(0), 0);
 				break;
 			}
 

+ 3 - 1
Zengl_SRC/demos/Delphi/03 - Input/demo03.dpr

@@ -22,6 +22,7 @@ uses
   {$Else}
   gegl_VElements,
   {$EndIf}
+  gegl_color,
   zgl_utils
   ;
 
@@ -62,7 +63,7 @@ begin
   // Òåêñò áóäåò âûâåäåí ïîâåðõ òîãî, ÷òî âû òóò íàðèñóåòå.
   // EN: displacement and rotation will be done prior to performing the procedure. I am showing you how to draw a frame.
   // The text will be drawn on top of what you draw here.
-  pr2d_Rect(- 2, - 1, myRect.W + 5, myRect.H, $FFFFFF, 128, PR2D_FILL);
+  pr2d_Rect(- 2, - 1, myRect.W + 5, myRect.H, cl_white, PR2D_FILL);
 end;
 {$EndIf}
 
@@ -72,6 +73,7 @@ var
   TextColor: zglTColor;
 {$EndIf}
 begin
+  SetAndAddDefaultColor;
   fntMain := font_LoadFromFile(dirRes + 'font.zfi');
   {$IfNDef OLD_METHODS}
   // RU: Çàãðóæàåì äàííûå î øðèôòå.

+ 5 - 9
Zengl_SRC/demos/Delphi/16 - Physics/demo16.dpr

@@ -20,6 +20,7 @@ uses
   zgl_text,
   zgl_primitives_2d,
   zgl_math_2d,
+  zgl_types,
   zgl_utils;
 
 var
@@ -176,16 +177,11 @@ end;
 
 procedure KeyMouseEvent;
 begin
-  // ïðîâåðÿåì îäèíî÷íîå êàñàíèå ëåâîé èëè ïðàâîé êëàâèøè ìûøè
-  if mBClickCanClick(M_BLEFT_CLICK) Then
+  // äâà âàðèàíòà ðàáîòû ñ ìûøüþ, ñòàòè÷åñêèé è äèíàìè÷åñêèé
+  if (mouseAction[M_BLEFT].state and is_down) > 0 Then
     cpAddBox(mouseX - 10, mouseY - 10, 48, 32, 1, 0.5, 0.5);
-  if mBClickCanClick(M_BRIGHT_CLICK) Then
-    cpAddBall(mouseX, mouseY, 16, 1, 0.5, 0.9);
-
-  (*           ïðåäëàãàåìûé êîä, áåç âûçîâà ôóíêöèè, äëÿ ìàëîãî óñêîðåíèÿ êîäà. )))
-    if (mouseClickCanClick and M_BLEFT_CLICK) > 0 then
-      cpAddBox(mouse_X() - 10, mouse_Y() - 10, 48, 32, 1, 0.5, 0.5);
-  *)
+  if mouseBClick(M_BRIGHT) Then
+    cpAddBall(mouseX, mouseY, 16, 2, 0.5, 0.1);
 end;
 
 procedure Phisics;

+ 2 - 2
Zengl_SRC/demos/FreePascal/01 - Initialization/Makefile

@@ -14,8 +14,8 @@ else ifeq ($(shell uname), Darwin)
 endif
 
 # Variables
-FPC     = fpc
-FLAGS   = -O3 -XsX -CX -Sd
+FPC     = /home/seenkao/FreePas/fpc/bin/x86_64-linux/fpc.sh
+FLAGS   = -O3 -XsX -CX -Sd -al
 INCLUDE = -Fu../../../headers -Fi../../../headers -Fi../../../srcGEGL -Fi../../../src  -Fu../../../srcGEGL -Fu../../../extra -Fu../../../src
 LIBS    = -Fu../../../lib/jpeg/$(ARCH)-$(OS) -Fu../../../lib/ogg/$(ARCH)-$(OS) -Fu../../../lib/theora/$(ARCH)-$(OS) -Fu../../../lib/zlib/$(ARCH)-$(OS) -Fu../../../lib/zip/$(ARCH)-$(OS)
 LIBSPPC = -Fu../../../lib/jpeg/powerpc-$(OS) -Fu../../../lib/ogg/powerpc-$(OS) -Fu../../../lib/theora/powerpc-$(OS) -Fu../../../lib/zlib/powerpc-$(OS) -Fu../../../lib/zip/powerpc-$(OS)

+ 0 - 1
Zengl_SRC/demos/FreePascal/01 - Initialization/demo01.pas

@@ -1 +0,0 @@
-

+ 21 - 0
Zengl_SRC/demos/Lazarus/01 - Initialization/backup/demo01.lps

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<CONFIG>
+  <ProjectSession>
+    <Version Value="12"/>
+    <BuildModes Active="Release"/>
+    <Units Count="1">
+      <Unit0>
+        <Filename Value="demo01.lpr"/>
+        <IsPartOfProject Value="True"/>
+        <IsVisibleTab Value="True"/>
+        <CursorPos X="10" Y="19"/>
+        <UsageCount Value="35"/>
+        <Loaded Value="True"/>
+      </Unit0>
+    </Units>
+    <RunParams>
+      <FormatVersion Value="2"/>
+      <Modes ActiveMode="default"/>
+    </RunParams>
+  </ProjectSession>
+</CONFIG>

+ 3 - 2
Zengl_SRC/demos/Lazarus/01 - Initialization/demo01.lpi

@@ -89,8 +89,8 @@
       <Filename Value="../../../bin/$(TargetCPU)-$(TargetOS)/demo01"/>
     </Target>
     <SearchPaths>
-      <IncludeFiles Value="$(ProjOutDir);../../../headers;../../../srcGEGL;../../../src"/>
-      <OtherUnitFiles Value="../../../extra;../../../src;../../../lib/jpeg/$(TargetCPU)-$(TargetOS);../../../lib/msvcrt/$(TargetCPU);../../../lib/ogg/$(TargetCPU)-$(TargetOS);../../../lib/theora/$(TargetCPU)-$(TargetOS);../../../lib/zlib/$(TargetCPU)-$(TargetOS);../../../lib/zip/$(TargetCPU)-$(TargetOS);../../../srcGEGL"/>
+      <IncludeFiles Value="$(ProjOutDir);../../../headers;../../../srcGEGL;../../../src;../../../srcGL"/>
+      <OtherUnitFiles Value="../../../extra;../../../src;../../../srcGL;../../../lib/jpeg/$(TargetCPU)-$(TargetOS);../../../lib/msvcrt/$(TargetCPU);../../../lib/ogg/$(TargetCPU)-$(TargetOS);../../../lib/theora/$(TargetCPU)-$(TargetOS);../../../lib/zlib/$(TargetCPU)-$(TargetOS);../../../lib/zip/$(TargetCPU)-$(TargetOS);../../../srcGEGL"/>
       <UnitOutputDirectory Value="../tmp/$(TargetCPU)-$(TargetOS)"/>
     </SearchPaths>
     <Parsing>
@@ -108,6 +108,7 @@
     <Linking>
       <Debugging>
         <GenerateDebugInfo Value="False"/>
+        <DebugInfoType Value="dsDwarf2"/>
         <StripSymbols Value="True"/>
       </Debugging>
       <LinkSmart Value="True"/>

+ 7 - 2
Zengl_SRC/demos/Lazarus/01 - Initialization/demo01.lpr

@@ -3,6 +3,7 @@ program demo01;
 // RU: Этот файл содержит некоторые настройки(например использовать ли статическую компиляцию) и определения ОС под которую происходит компиляция.
 // EN: This file contains some options(e.g. whether to use static compilation) and defines of OS for which is compilation going.
 {$I zglCustomConfig.cfg}
+{$I GLdefine.cfg}
 
 {$IFDEF WINDOWS}
   {$R *.res}
@@ -115,7 +116,7 @@ Begin
 
   // RU: Создаем таймер с интервалом 1000мс.
   // EN: Create a timer with interval 1000ms.
-  TimeStart := timer_Add( @Timer, 1000, Start );
+  TimeStart := timer_Add( @Timer, 1000, t_Start );
 
   // RU: Регистрируем процедуру, что выполнится сразу после инициализации ZenGL.
   // EN: Register the procedure, that will be executed after ZenGL initialization.
@@ -141,7 +142,11 @@ Begin
   // EN: Set screen options.
   zgl_SetParam(800, 600, false, false);
 
-  scr_SetOptions();                              // это тоже не обязательно вызывать, по умолчанию прописано при инициализации
+  {$IfNDef USE_MIN_OPENGL}
+  // RU: Устанавливаем контекст OpenGL 3.3. Для этого надо отключить дефайн USE_MIN_OPENGL в GLdefine.cfg
+  // EN: Setting context OpenGL 3.3. Disable "USE_MIN_OPENGL" in GLdefine.cfg
+  SetGLVersionAndFlags(3, 3);
+  {$EndIf}
 
   // RU: Инициализируем ZenGL.
   // EN: Initialize ZenGL.

+ 21 - 22
Zengl_SRC/demos/Lazarus/01 - Initialization/demo01.lps

@@ -1,22 +1,21 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<CONFIG>
-  <ProjectSession>
-    <Version Value="12"/>
-    <BuildModes Active="Release"/>
-    <Units Count="1">
-      <Unit0>
-        <Filename Value="demo01.lpr"/>
-        <IsPartOfProject Value="True"/>
-        <IsVisibleTab Value="True"/>
-        <TopLine Value="18"/>
-        <CursorPos X="9" Y="18"/>
-        <UsageCount Value="32"/>
-        <Loaded Value="True"/>
-      </Unit0>
-    </Units>
-    <RunParams>
-      <FormatVersion Value="2"/>
-      <Modes ActiveMode="default"/>
-    </RunParams>
-  </ProjectSession>
-</CONFIG>
+<?xml version="1.0" encoding="UTF-8"?>
+<CONFIG>
+  <ProjectSession>
+    <Version Value="12"/>
+    <BuildModes Active="Release"/>
+    <Units Count="1">
+      <Unit0>
+        <Filename Value="demo01.lpr"/>
+        <IsPartOfProject Value="True"/>
+        <IsVisibleTab Value="True"/>
+        <CursorPos X="6" Y="19"/>
+        <UsageCount Value="36"/>
+        <Loaded Value="True"/>
+      </Unit0>
+    </Units>
+    <RunParams>
+      <FormatVersion Value="2"/>
+      <Modes ActiveMode="default"/>
+    </RunParams>
+  </ProjectSession>
+</CONFIG>

BIN
Zengl_SRC/demos/Lazarus/01 - Initialization/demo01.res


+ 4 - 5
Zengl_SRC/demos/Lazarus/01 - Initialization/demo01_macosx.lpi

@@ -1,16 +1,15 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <CONFIG>
   <ProjectOptions>
-    <Version Value="12"/>
+    <Version Value="11"/>
     <General>
       <Flags>
         <SaveOnlyProjectUnits Value="True"/>
         <MainUnitHasCreateFormStatements Value="False"/>
         <MainUnitHasTitleStatement Value="False"/>
-        <MainUnitHasScaledStatement Value="False"/>
-        <CompatibilityMode Value="True"/>
       </Flags>
       <SessionStorage Value="InProjectDir"/>
+      <MainUnit Value="0"/>
       <ResourceType Value="res"/>
       <UseXPManifest Value="True"/>
     </General>
@@ -93,8 +92,8 @@
       <Filename Value="../../../bin/demo01"/>
     </Target>
     <SearchPaths>
-      <IncludeFiles Value="$(ProjOutDir);../../../headers;../../../srcGEGL;../../../src"/>
-      <OtherUnitFiles Value="../../../headers;../../../extra;../../../src;../../../srcGEGL;../../../lib/ogg/cocoa-darwin;../../../lib/theora/cocoa-darwin;../../../lib/zlib/cocoa-darwin;../../../lib/zip/cocoa-darwin"/>
+      <IncludeFiles Value="$(ProjOutDir);../../../headers"/>
+      <OtherUnitFiles Value="../../../headers;../../../extra;../../../src;../../../lib/ogg/cocoa-darwin;../../../lib/theora/cocoa-darwin;../../../lib/zlib/cocoa-darwin;../../../lib/zip/cocoa-darwin"/>
       <UnitOutputDirectory Value="../tmp/$(TargetCPU)-$(TargetOS)"/>
     </SearchPaths>
     <Parsing>

+ 3 - 3
Zengl_SRC/demos/Lazarus/01 - Initialization/demo01_macosx.lps

@@ -1,14 +1,14 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <CONFIG>
   <ProjectSession>
-    <Version Value="12"/>
+    <Version Value="11"/>
     <BuildModes Active="Release"/>
     <Units Count="1">
       <Unit0>
         <Filename Value="demo01.lpr"/>
         <IsPartOfProject Value="True"/>
         <IsVisibleTab Value="True"/>
-        <CursorPos X="47" Y="10"/>
+        <CursorPos X="64" Y="15"/>
         <UsageCount Value="20"/>
         <Loaded Value="True"/>
         <DefaultSyntaxHighlighter Value="Delphi"/>
@@ -16,7 +16,7 @@
     </Units>
     <RunParams>
       <FormatVersion Value="2"/>
-      <Modes ActiveMode="default"/>
+      <Modes Count="0" ActiveMode="default"/>
     </RunParams>
   </ProjectSession>
 </CONFIG>

+ 3 - 2
Zengl_SRC/demos/Lazarus/02 - Resources/demo02.lpi

@@ -89,8 +89,8 @@
       <Filename Value="../../../bin/$(TargetCPU)-$(TargetOS)/demo02"/>
     </Target>
     <SearchPaths>
-      <IncludeFiles Value="$(ProjOutDir);../../../headers;../../../srcGEGL"/>
-      <OtherUnitFiles Value="../../../headers;../../../extra;../../../src;../../../lib/jpeg/$(TargetCPU)-$(TargetOS);../../../lib/msvcrt/$(TargetCPU);../../../lib/ogg/$(TargetCPU)-$(TargetOS);../../../lib/theora/$(TargetCPU)-$(TargetOS);../../../lib/zlib/$(TargetCPU)-$(TargetOS);../../../lib/zip/$(TargetCPU)-$(TargetOS)"/>
+      <IncludeFiles Value="$(ProjOutDir);../../../headers;../../../srcGEGL;../../../srcGL;../../../src"/>
+      <OtherUnitFiles Value="../../../headers;../../../extra;../../../src;../../../lib/jpeg/$(TargetCPU)-$(TargetOS);../../../lib/msvcrt/$(TargetCPU);../../../lib/ogg/$(TargetCPU)-$(TargetOS);../../../lib/theora/$(TargetCPU)-$(TargetOS);../../../lib/zlib/$(TargetCPU)-$(TargetOS);../../../lib/zip/$(TargetCPU)-$(TargetOS);../../../srcGEGL;../../../srcGL"/>
       <UnitOutputDirectory Value="../tmp/$(TargetCPU)-$(TargetOS)"/>
     </SearchPaths>
     <Parsing>
@@ -107,6 +107,7 @@
     <Linking>
       <Debugging>
         <GenerateDebugInfo Value="False"/>
+        <DebugInfoType Value="dsDwarf2"/>
         <StripSymbols Value="True"/>
       </Debugging>
       <LinkSmart Value="True"/>

+ 9 - 4
Zengl_SRC/demos/Lazarus/02 - Resources/demo02.lps

@@ -9,16 +9,21 @@
         <Filename Value="demo02.lpr"/>
         <IsPartOfProject Value="True"/>
         <IsVisibleTab Value="True"/>
-        <TopLine Value="114"/>
-        <CursorPos X="19" Y="130"/>
-        <UsageCount Value="29"/>
+        <TopLine Value="13"/>
+        <CursorPos X="38" Y="37"/>
+        <UsageCount Value="30"/>
         <Loaded Value="True"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
       </Unit0>
     </Units>
     <RunParams>
       <FormatVersion Value="2"/>
       <Modes ActiveMode="default"/>
     </RunParams>
+    <HistoryLists Count="1">
+      <List0 Name="LaunchingApplication" Type="File" Count="2">
+        <Item1 Value="C:\Windows\system32\cmd.exe \C ${TargetCmdLine}"/>
+        <Item2 Value="C:\Windows\system32\cmd.exe /C ${TargetCmdLine}"/>
+      </List0>
+    </HistoryLists>
   </ProjectSession>
 </CONFIG>

BIN
Zengl_SRC/demos/Lazarus/02 - Resources/demo02.res


+ 4 - 5
Zengl_SRC/demos/Lazarus/02 - Resources/demo02_macosx.lpi

@@ -1,16 +1,15 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <CONFIG>
   <ProjectOptions>
-    <Version Value="12"/>
+    <Version Value="11"/>
     <General>
       <Flags>
         <SaveOnlyProjectUnits Value="True"/>
         <MainUnitHasCreateFormStatements Value="False"/>
         <MainUnitHasTitleStatement Value="False"/>
-        <MainUnitHasScaledStatement Value="False"/>
-        <CompatibilityMode Value="True"/>
       </Flags>
       <SessionStorage Value="InProjectDir"/>
+      <MainUnit Value="0"/>
       <ResourceType Value="res"/>
       <UseXPManifest Value="True"/>
     </General>
@@ -93,8 +92,8 @@
       <Filename Value="../../../bin/demo02"/>
     </Target>
     <SearchPaths>
-      <IncludeFiles Value="$(ProjOutDir);../../../headers;../../../srcGEGL;../../../src"/>
-      <OtherUnitFiles Value="../../../headers;../../../extra;../../../src;../../../srcGEGL;../../../lib/ogg/cocoa-darwin;../../../lib/theora/cocoa-darwin;../../../lib/zlib/cocoa-darwin;../../../lib/zip/cocoa-darwin"/>
+      <IncludeFiles Value="$(ProjOutDir);../../../headers"/>
+      <OtherUnitFiles Value="../../../headers;../../../extra;../../../src;../../../lib/ogg/cocoa-darwin;../../../lib/theora/cocoa-darwin;../../../lib/zlib/cocoa-darwin;../../../lib/zip/cocoa-darwin"/>
       <UnitOutputDirectory Value="../tmp/$(TargetCPU)-$(TargetOS)"/>
     </SearchPaths>
     <Parsing>

+ 2 - 2
Zengl_SRC/demos/Lazarus/02 - Resources/demo02_macosx.lps

@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <CONFIG>
   <ProjectSession>
-    <Version Value="12"/>
+    <Version Value="11"/>
     <BuildModes Active="Release"/>
     <Units Count="1">
       <Unit0>
@@ -17,7 +17,7 @@
     </Units>
     <RunParams>
       <FormatVersion Value="2"/>
-      <Modes ActiveMode="default"/>
+      <Modes Count="0" ActiveMode="default"/>
     </RunParams>
   </ProjectSession>
 </CONFIG>

+ 22 - 0
Zengl_SRC/demos/Lazarus/03 - Input/backup/demo03.lps

@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<CONFIG>
+  <ProjectSession>
+    <PathDelim Value="\"/>
+    <Version Value="12"/>
+    <BuildModes Active="Release"/>
+    <Units Count="1">
+      <Unit0>
+        <Filename Value="demo03.lpr"/>
+        <IsPartOfProject Value="True"/>
+        <TopLine Value="7"/>
+        <CursorPos X="16" Y="14"/>
+        <UsageCount Value="210"/>
+        <Loaded Value="True"/>
+      </Unit0>
+    </Units>
+    <RunParams>
+      <FormatVersion Value="2"/>
+      <Modes ActiveMode="default"/>
+    </RunParams>
+  </ProjectSession>
+</CONFIG>

+ 5 - 9
Zengl_SRC/demos/Lazarus/03 - Input/demo03.lpi

@@ -28,7 +28,7 @@
           </Target>
           <SearchPaths>
             <IncludeFiles Value="$(ProjOutDir);../../../headers"/>
-            <OtherUnitFiles Value="../../../headers;../../../extra;../../../src;../../../lib/jpeg/$(TargetCPU)-$(TargetOS);../../../lib/msvcrt/$(TargetCPU);../../../lib/ogg/$(TargetCPU)-$(TargetOS);../../../lib/theora/$(TargetCPU)-$(TargetOS);../../../lib/zlib/$(TargetCPU)-$(TargetOS);../../../lib/zip/$(TargetCPU)-$(TargetOS)"/>
+            <OtherUnitFiles Value="../../../headers;../../../src;../../../lib/jpeg/$(TargetCPU)-$(TargetOS);../../../lib/msvcrt/$(TargetCPU);../../../lib/ogg/$(TargetCPU)-$(TargetOS);../../../lib/theora/$(TargetCPU)-$(TargetOS);../../../lib/zlib/$(TargetCPU)-$(TargetOS);../../../lib/zip/$(TargetCPU)-$(TargetOS)"/>
             <UnitOutputDirectory Value="../tmp/$(TargetCPU)-$(TargetOS)"/>
           </SearchPaths>
           <Parsing>
@@ -76,16 +76,11 @@
         <Mode0 Name="default"/>
       </Modes>
     </RunParams>
-    <Units Count="2">
+    <Units Count="1">
       <Unit0>
         <Filename Value="demo03.lpr"/>
         <IsPartOfProject Value="True"/>
       </Unit0>
-      <Unit1>
-        <Filename Value="../../../extra/zglglutm.pas"/>
-        <IsPartOfProject Value="True"/>
-        <UnitName Value="zglGLUTM"/>
-      </Unit1>
     </Units>
   </ProjectOptions>
   <CompilerOptions>
@@ -94,8 +89,8 @@
       <Filename Value="../../../bin/$(TargetCPU)-$(TargetOS)/demo03"/>
     </Target>
     <SearchPaths>
-      <IncludeFiles Value="$(ProjOutDir);../../../headers;../../../srcGEGL;../../../src"/>
-      <OtherUnitFiles Value="../../../headers;../../../extra;../../../src;../../../lib/jpeg/$(TargetCPU)-$(TargetOS);../../../lib/msvcrt/$(TargetCPU);../../../lib/ogg/$(TargetCPU)-$(TargetOS);../../../lib/theora/$(TargetCPU)-$(TargetOS);../../../lib/zlib/$(TargetCPU)-$(TargetOS);../../../lib/zip/$(TargetCPU)-$(TargetOS);../../../srcGEGL"/>
+      <IncludeFiles Value="$(ProjOutDir);../../../headers;../../../srcGEGL;../../../src;../../../srcGL"/>
+      <OtherUnitFiles Value="../../../headers;../../../src;../../../srcGEGL;../../../lib/jpeg/$(TargetCPU)-$(TargetOS);../../../lib/msvcrt/$(TargetCPU);../../../lib/ogg/$(TargetCPU)-$(TargetOS);../../../lib/theora/$(TargetCPU)-$(TargetOS);../../../lib/zlib/$(TargetCPU)-$(TargetOS);../../../lib/zip/$(TargetCPU)-$(TargetOS);../../../srcGL"/>
       <UnitOutputDirectory Value="../tmp/$(TargetCPU)-$(TargetOS)"/>
     </SearchPaths>
     <Parsing>
@@ -112,6 +107,7 @@
     <Linking>
       <Debugging>
         <GenerateDebugInfo Value="False"/>
+        <DebugInfoType Value="dsDwarf2"/>
         <StripSymbols Value="True"/>
       </Debugging>
       <LinkSmart Value="True"/>

+ 33 - 16
Zengl_SRC/demos/Lazarus/03 - Input/demo03.lpr

@@ -22,6 +22,7 @@ uses
   zgl_text,
   zgl_textures_png,
   zgl_types,
+  gegl_color,
   {$IfDef OLD_METHODS}
   zgl_collision_2d,
   {$Else}
@@ -33,7 +34,11 @@ uses
 var
   dirRes  : UTF8String {$IFNDEF MACOSX} = '../data/' {$ENDIF};
 
-  fntMain, fntEdit: Byte;
+  // Ru: номера шрифтов. Вся работа со шрифтами происходит именно от этих номеров.
+  fntMain, fntEdit: LongWord;
+
+  // Ru: номер цвета. Работа с цветом происходит именно от этого номера.
+  EditColor: LongWord;
 
   joyCount   : Integer;
   // RU: строка для получения значения из поля ввода
@@ -48,7 +53,7 @@ var
   {$Else}
   // RU: прямоугольник описывающий поле ввода
   // EN: rectangle describing the input field
-  myRect: zglTRect;
+  myRect: zglTRect2D;
 
   // "перепись" полей ввода для того, чтоб знать с каким полем работаем.
   // RU: объявляем переменную для работы с полем ввода
@@ -59,18 +64,17 @@ var
 // EN: draw the base of the input field. Everything is limited only by your imagination. )))
 procedure EditCont;
 begin
-  // RU: при прорисовке поля ввода, смешениt и поворот уже будут сделаны. Я показываю как нарисовать рамку.
-  // Текст будет выведен поверх того, что вы здесь нарисуете.
+  // RU: при прорисовке поля ввода, смешение и поворот уже будут сделаны. Я показываю как нарисовать рамку.
+  //     Текст будет выведен поверх того, что вы здесь нарисуете.
   // EN: displacement and rotation will be done prior to performing the procedure. I am showing you how to draw a frame.
-  // The text will be drawn on top of what you draw here.
-  pr2d_Rect(- 2, - 1, myRect.W + 5, myRect.H, $FFFFFF, 128, PR2D_FILL);
+  //     The text will be drawn on top of what you draw here.
+  pr2d_Rect(- 2, - 1, myRect.W + 5, myRect.H, cl_White {$IfDef OLD_METHODS}, 128{$EndIf}, PR2D_FILL);
 end;
   {$EndIf}
 
 procedure Init;
 {$IfNDef OLD_METHODS}
 var
-  TextColor: zglTColor;
   EScale: Word;
 {$EndIf}
 begin
@@ -97,15 +101,19 @@ begin
   // RU: указываем точку вращения, в данном случае центр поля ввода (по необходимости) и угол поворота (например 45)
   // EN: specify the point of rotation, in this case the center of the input field (if necessary) and the angle of rotation (for example 45)
   SetOfRotateAngleAndPoint(myRect.x + myRect.W / 2, myRect.y + myRect.H / 2, 30);
-  // RU: указываем цвет текста
-  // EN: specify the color of the text
-  TextColor.R := 0.1;
-  TextColor.G := 0.5;
-  TextColor.B := 0.3;
-  TextColor.A := 1;            // max = 1, min = 0
-  // RU: передаём цвет в данные менеджера
-  // EN: transfer the color to the manager data
-  SetColorElementText(@TextColor);
+
+  // RU: указываем цвет текста (добавляем новый номер цвета, хотя данная функция вам возвратит цвет, если он уже был прописан).
+  // EN: specify the color of the text (we add a new color number, although this function will return the color to you if it
+  //     has already been assigned).
+  EditColor := Color_FindOrAdd($208055FF);
+  // Ru: устанавливаем цвета по умолчанию для всех  элементов API. Эти цвета будут задействованы только при создании
+  //     определённого элемента. Для изменения цвета в самом (уже созданном) элементе, ни чего не прилагается.
+  //     Дальнейшие измениня этих значений цвета, ни как не скажется на уже созданных элементах.
+  // En: set default colors for all API elements. These colors will only be used when creating a specific element.
+  //     To change the color in the (already created) element itself, nothing is attached. Further changes to these
+  //     color values will not affect the already created elements in any way.
+  SetEditColor(fntEdit, EditColor, 1);
+
   // RU: создаём само поле ввода с данными указанными выше и передаваемыми данными
   // EN: create the input field itself with the data specified above and the data that needs to be transferred
   myEdit := CreateEdit(myRect, fntEdit, EScale, @EditCont);
@@ -136,8 +144,12 @@ var
   w : Single;
 {$EndIf}
 begin
+  // Ru: балуемся цветом шрифта.
+  // En: indulge in the color of the font.
+  setTextColor(Get_Color(cl_Blue));
   text_Draw( fntMain, 0, 0, 'Escape - Exit' );
 
+  setTextColor(Get_Color(cl_White));
   // RU: Координаты мыши можно получить при помощи функций mouse_X и mouse_Y.
   // EN: Mouse coordinates can be got using functions mouse_X and mouse_Y.
   text_Draw( fntMain, 0, 18, 'Mouse X, Y: ' + u_IntToStr( mouseX ) + '; ' + u_IntToStr( mouseY ) );
@@ -165,15 +177,20 @@ begin
   // EN: Show the state of axes and buttons of first joystick in the system.
   text_Draw( fntMain, 400, 360, 'JOYSTICK ( Found: ' + u_IntToStr( joyCount ) + ' )', TEXT_HALIGN_CENTER );
 
+  setTextColor(Get_Color(cl_Black));
   text_Draw( fntMain, 100, 400, 'Axis X: ' + u_FloatToStr( joy_AxisPos( 0, JOY_AXIS_X ) ) );
   text_Draw( fntMain, 100, 420, 'Axis Y: ' + u_FloatToStr( joy_AxisPos( 0, JOY_AXIS_Y ) ) );
+  setTextColor(Get_Color(cl_Black05));
   text_Draw( fntMain, 100, 440, 'Axis Z: ' + u_FloatToStr( joy_AxisPos( 0, JOY_AXIS_Z ) ) );
+  setTextColor(Get_Color(cl_Green));
   text_Draw( fntMain, 100, 460, 'Axis R: ' + u_FloatToStr( joy_AxisPos( 0, JOY_AXIS_R ) ) );
   text_Draw( fntMain, 100, 480, 'Axis U: ' + u_FloatToStr( joy_AxisPos( 0, JOY_AXIS_U ) ) );
+  setTextColor(Get_Color(cl_Green05));
   text_Draw( fntMain, 100, 500, 'Axis V: ' + u_FloatToStr( joy_AxisPos( 0, JOY_AXIS_V ) ) );
   text_Draw( fntMain, 100, 520, 'POVX: ' + u_FloatToStr( joy_AxisPos( 0, JOY_POVX ) ) );
   text_Draw( fntMain, 100, 540, 'POVY: ' + u_FloatToStr( joy_AxisPos( 0, JOY_POVY ) ) );
 
+  setTextColor(Get_Color(cl_Red05));
   text_Draw( fntMain, 400, 400, 'Button1: ' + u_BoolToStr( joy_Down( 0, 0 ) ) );
   text_Draw( fntMain, 400, 420, 'Button2: ' + u_BoolToStr( joy_Down( 0, 1 ) ) );
   text_Draw( fntMain, 400, 440, 'Button3: ' + u_BoolToStr( joy_Down( 0, 2 ) ) );

+ 23 - 33
Zengl_SRC/demos/Lazarus/03 - Input/demo03.lps

@@ -1,33 +1,23 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<CONFIG>
-  <ProjectSession>
-    <PathDelim Value="\"/>
-    <Version Value="12"/>
-    <BuildModes Active="Release"/>
-    <Units Count="2">
-      <Unit0>
-        <Filename Value="demo03.lpr"/>
-        <IsPartOfProject Value="True"/>
-        <IsVisibleTab Value="True"/>
-        <TopLine Value="5"/>
-        <CursorPos X="8" Y="30"/>
-        <UsageCount Value="176"/>
-        <Loaded Value="True"/>
-      </Unit0>
-      <Unit1>
-        <Filename Value="..\..\..\extra\zglglutm.pas"/>
-        <IsPartOfProject Value="True"/>
-        <UnitName Value="zglGLUTM"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="745"/>
-        <CursorPos X="19" Y="739"/>
-        <UsageCount Value="42"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit1>
-    </Units>
-    <RunParams>
-      <FormatVersion Value="2"/>
-      <Modes ActiveMode="default"/>
-    </RunParams>
-  </ProjectSession>
-</CONFIG>
+<?xml version="1.0" encoding="UTF-8"?>
+<CONFIG>
+  <ProjectSession>
+    <PathDelim Value="\"/>
+    <Version Value="12"/>
+    <BuildModes Active="Release"/>
+    <Units Count="1">
+      <Unit0>
+        <Filename Value="demo03.lpr"/>
+        <IsPartOfProject Value="True"/>
+        <IsVisibleTab Value="True"/>
+        <TopLine Value="9"/>
+        <CursorPos X="31" Y="15"/>
+        <UsageCount Value="210"/>
+        <Loaded Value="True"/>
+      </Unit0>
+    </Units>
+    <RunParams>
+      <FormatVersion Value="2"/>
+      <Modes ActiveMode="default"/>
+    </RunParams>
+  </ProjectSession>
+</CONFIG>

+ 4 - 5
Zengl_SRC/demos/Lazarus/03 - Input/demo03_macosx.lpi

@@ -1,16 +1,15 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <CONFIG>
   <ProjectOptions>
-    <Version Value="12"/>
+    <Version Value="11"/>
     <General>
       <Flags>
         <SaveOnlyProjectUnits Value="True"/>
         <MainUnitHasCreateFormStatements Value="False"/>
         <MainUnitHasTitleStatement Value="False"/>
-        <MainUnitHasScaledStatement Value="False"/>
-        <CompatibilityMode Value="True"/>
       </Flags>
       <SessionStorage Value="InProjectDir"/>
+      <MainUnit Value="0"/>
       <ResourceType Value="res"/>
       <UseXPManifest Value="True"/>
     </General>
@@ -93,8 +92,8 @@
       <Filename Value="../../../bin/demo03"/>
     </Target>
     <SearchPaths>
-      <IncludeFiles Value="$(ProjOutDir);../../../headers;../../../srcGEGL;../../../src"/>
-      <OtherUnitFiles Value="../../../headers;../../../extra;../../../src;../../../srcGEGL;../../../lib/ogg/cocoa-darwin;../../../lib/theora/cocoa-darwin;../../../lib/zlib/cocoa-darwin;../../../lib/zip/cocoa-darwin"/>
+      <IncludeFiles Value="$(ProjOutDir);../../../headers"/>
+      <OtherUnitFiles Value="../../../headers;../../../extra;../../../src;../../../lib/ogg/cocoa-darwin;../../../lib/theora/cocoa-darwin;../../../lib/zlib/cocoa-darwin;../../../lib/zip/cocoa-darwin"/>
       <UnitOutputDirectory Value="../tmp/$(TargetCPU)-$(TargetOS)"/>
     </SearchPaths>
     <Parsing>

+ 4 - 3
Zengl_SRC/demos/Lazarus/03 - Input/demo03_macosx.lps

@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <CONFIG>
   <ProjectSession>
-    <Version Value="12"/>
+    <Version Value="11"/>
     <BuildModes Active="Release"/>
     <Units Count="1">
       <Unit0>
@@ -9,14 +9,15 @@
         <IsPartOfProject Value="True"/>
         <IsVisibleTab Value="True"/>
         <TopLine Value="129"/>
-        <CursorPos X="40" Y="133"/>
+        <CursorPos X="83" Y="152"/>
         <UsageCount Value="20"/>
         <Loaded Value="True"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
       </Unit0>
     </Units>
     <RunParams>
       <FormatVersion Value="2"/>
-      <Modes ActiveMode="default"/>
+      <Modes Count="0" ActiveMode="default"/>
     </RunParams>
   </ProjectSession>
 </CONFIG>

+ 1 - 2
Zengl_SRC/demos/Lazarus/03 - Input/macosx_postbuild.sh

@@ -1,9 +1,8 @@
 # copy resources
 cp ../../../bin/data/font* ../../../bin/demo03.app/Contents/Resources/
-cp ../../../bin/data/CalibriBold50pt* ../../../bin/demo03.app/Contents/Resources/
 # copy binary into bundle
 rm ../../../bin/demo03.app/Contents/MacOS/demo03
 cp ../../../bin/demo03 ../../../bin/demo03.app/Contents/MacOS/demo03
 # make Info.plist and copy icon
 cp -f demo03_macosx.plist ../../../bin/demo03.app/Contents/Info.plist
-cp ../../../bin/data/zengl.icns ../../../bin/demo03.app/Contents/Resources/demo03.icns
+cp ../../../bin/data/zengl.icns ../../../bin/demo03.app/Contents/Resources/demo03.icns

+ 3 - 2
Zengl_SRC/demos/Lazarus/04 - Screen Settings/demo04.lpi

@@ -89,8 +89,8 @@
       <Filename Value="../../../bin/$(TargetCPU)-$(TargetOS)/demo04"/>
     </Target>
     <SearchPaths>
-      <IncludeFiles Value="$(ProjOutDir);../../../headers;../../../srcGEGL"/>
-      <OtherUnitFiles Value="../../../headers;../../../extra;../../../src;../../../lib/jpeg/$(TargetCPU)-$(TargetOS);../../../lib/msvcrt/$(TargetCPU);../../../lib/ogg/$(TargetCPU)-$(TargetOS);../../../lib/theora/$(TargetCPU)-$(TargetOS);../../../lib/zlib/$(TargetCPU)-$(TargetOS);../../../lib/zip/$(TargetCPU)-$(TargetOS)"/>
+      <IncludeFiles Value="$(ProjOutDir);../../../headers;../../../srcGEGL;../../../src;../../../srcGL"/>
+      <OtherUnitFiles Value="../../../headers;../../../extra;../../../src;../../../srcGL;../../../srcGEGL;../../../lib/jpeg/$(TargetCPU)-$(TargetOS);../../../lib/msvcrt/$(TargetCPU);../../../lib/ogg/$(TargetCPU)-$(TargetOS);../../../lib/theora/$(TargetCPU)-$(TargetOS);../../../lib/zlib/$(TargetCPU)-$(TargetOS);../../../lib/zip/$(TargetCPU)-$(TargetOS)"/>
       <UnitOutputDirectory Value="../tmp/$(TargetCPU)-$(TargetOS)"/>
     </SearchPaths>
     <Parsing>
@@ -107,6 +107,7 @@
     <Linking>
       <Debugging>
         <GenerateDebugInfo Value="False"/>
+        <DebugInfoType Value="dsDwarf2"/>
         <StripSymbols Value="True"/>
       </Debugging>
       <LinkSmart Value="True"/>

+ 5 - 0
Zengl_SRC/demos/Lazarus/04 - Screen Settings/demo04.lpr

@@ -1,6 +1,7 @@
 program demo04;
 
 {$I zglCustomConfig.cfg}
+{$I zgl_config.cfg}
 
 {$IFDEF WINDOWS}
   {$R *.res}
@@ -27,6 +28,9 @@ uses
   zgl_textures_png,
   zgl_textures_jpg,
   zgl_utils
+  {$IfNDef OLD_METHODS}
+  , gegl_color
+  {$EndIf}
   {$ELSE}
   zglHeader
   {$ENDIF}
@@ -43,6 +47,7 @@ begin
   fntMain := font_LoadFromFile( dirRes + 'font.zfi' );
   texBack := tex_LoadFromFile( dirRes + 'back03.jpg' );
 
+  setTextColor(Get_Color(cl_White));
   setFontTextScale(15, fntMain);                  // razmery shrifta
 end;
 

+ 2 - 3
Zengl_SRC/demos/Lazarus/04 - Screen Settings/demo04.lps

@@ -9,11 +9,10 @@
         <Filename Value="demo04.lpr"/>
         <IsPartOfProject Value="True"/>
         <IsVisibleTab Value="True"/>
-        <TopLine Value="30"/>
-        <CursorPos X="19" Y="46"/>
+        <TopLine Value="42"/>
+        <CursorPos X="31" Y="54"/>
         <UsageCount Value="22"/>
         <Loaded Value="True"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
       </Unit0>
     </Units>
     <RunParams>

BIN
Zengl_SRC/demos/Lazarus/04 - Screen Settings/demo04.res


+ 4 - 5
Zengl_SRC/demos/Lazarus/04 - Screen Settings/demo04_macosx.lpi

@@ -1,16 +1,15 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <CONFIG>
   <ProjectOptions>
-    <Version Value="12"/>
+    <Version Value="11"/>
     <General>
       <Flags>
         <SaveOnlyProjectUnits Value="True"/>
         <MainUnitHasCreateFormStatements Value="False"/>
         <MainUnitHasTitleStatement Value="False"/>
-        <MainUnitHasScaledStatement Value="False"/>
-        <CompatibilityMode Value="True"/>
       </Flags>
       <SessionStorage Value="InProjectDir"/>
+      <MainUnit Value="0"/>
       <ResourceType Value="res"/>
       <UseXPManifest Value="True"/>
     </General>
@@ -93,8 +92,8 @@
       <Filename Value="../../../bin/demo04"/>
     </Target>
     <SearchPaths>
-      <IncludeFiles Value="$(ProjOutDir);../../../headers;../../../srcGEGL;../../../src"/>
-      <OtherUnitFiles Value="../../../headers;../../../extra;../../../srcGEGL;../../../src;../../../lib/ogg/cocoa-darwin;../../../lib/theora/cocoa-darwin;../../../lib/zlib/cocoa-darwin;../../../lib/zip/cocoa-darwin"/>
+      <IncludeFiles Value="$(ProjOutDir);../../../headers"/>
+      <OtherUnitFiles Value="../../../headers;../../../extra;../../../src;../../../lib/ogg/cocoa-darwin;../../../lib/theora/cocoa-darwin;../../../lib/zlib/cocoa-darwin;../../../lib/zip/cocoa-darwin"/>
       <UnitOutputDirectory Value="../tmp/$(TargetCPU)-$(TargetOS)"/>
     </SearchPaths>
     <Parsing>

+ 2 - 2
Zengl_SRC/demos/Lazarus/04 - Screen Settings/demo04_macosx.lps

@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <CONFIG>
   <ProjectSession>
-    <Version Value="12"/>
+    <Version Value="11"/>
     <BuildModes Active="Release"/>
     <Units Count="1">
       <Unit0>
@@ -16,7 +16,7 @@
     </Units>
     <RunParams>
       <FormatVersion Value="2"/>
-      <Modes ActiveMode="default"/>
+      <Modes Count="0" ActiveMode="default"/>
     </RunParams>
   </ProjectSession>
 </CONFIG>

+ 6 - 4
Zengl_SRC/demos/Lazarus/05 - Primitives/demo05.lpi

@@ -1,15 +1,16 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <CONFIG>
   <ProjectOptions>
-    <Version Value="11"/>
+    <Version Value="12"/>
     <General>
       <Flags>
         <SaveOnlyProjectUnits Value="True"/>
         <MainUnitHasCreateFormStatements Value="False"/>
         <MainUnitHasTitleStatement Value="False"/>
+        <MainUnitHasScaledStatement Value="False"/>
+        <CompatibilityMode Value="True"/>
       </Flags>
       <SessionStorage Value="InProjectDir"/>
-      <MainUnit Value="0"/>
       <ResourceType Value="res"/>
       <UseXPManifest Value="True"/>
       <Icon Value="0"/>
@@ -88,8 +89,8 @@
       <Filename Value="../../../bin/$(TargetCPU)-$(TargetOS)/demo05"/>
     </Target>
     <SearchPaths>
-      <IncludeFiles Value="$(ProjOutDir);../../../headers"/>
-      <OtherUnitFiles Value="../../../headers;../../../extra;../../../src;../../../lib/jpeg/$(TargetCPU)-$(TargetOS);../../../lib/msvcrt/$(TargetCPU);../../../lib/ogg/$(TargetCPU)-$(TargetOS);../../../lib/theora/$(TargetCPU)-$(TargetOS);../../../lib/zlib/$(TargetCPU)-$(TargetOS);../../../lib/zip/$(TargetCPU)-$(TargetOS)"/>
+      <IncludeFiles Value="$(ProjOutDir);../../../headers;../../../src;../../../srcGL;../../../srcGEGL"/>
+      <OtherUnitFiles Value="../../../headers;../../../extra;../../../src;../../../srcGL;../../../srcGEGL;../../../lib/jpeg/$(TargetCPU)-$(TargetOS);../../../lib/msvcrt/$(TargetCPU);../../../lib/ogg/$(TargetCPU)-$(TargetOS);../../../lib/theora/$(TargetCPU)-$(TargetOS);../../../lib/zlib/$(TargetCPU)-$(TargetOS);../../../lib/zip/$(TargetCPU)-$(TargetOS)"/>
       <UnitOutputDirectory Value="../tmp/$(TargetCPU)-$(TargetOS)"/>
     </SearchPaths>
     <Parsing>
@@ -106,6 +107,7 @@
     <Linking>
       <Debugging>
         <GenerateDebugInfo Value="False"/>
+        <DebugInfoType Value="dsDwarf2"/>
         <StripSymbols Value="True"/>
       </Debugging>
       <LinkSmart Value="True"/>

+ 20 - 8
Zengl_SRC/demos/Lazarus/05 - Primitives/demo05.lpr

@@ -1,6 +1,7 @@
 program demo05;
 
 {$I zglCustomConfig.cfg}
+{$I zgl_config.cfg}
 
 {$IFDEF WINDOWS}
   {$R *.res}
@@ -20,6 +21,7 @@ uses
   zgl_primitives_2d,
   zgl_types,
   zgl_math_2d,
+  gegl_color,
   zgl_utils
   {$Else}
   zglHeader
@@ -30,6 +32,10 @@ var
   calc   : Integer;
   points : array[ 0..359 ] of zglTPoint2D;
   TimeStart  : Byte = 0;
+  {$IfNDef OLD_METHODS}
+  dirRes : UTF8String {$IFNDEF MACOSX} = '../data/' {$ENDIF};
+  newColor: array[0..1] of LongWord;
+  {$EndIf}
 
 procedure Init;
 var
@@ -40,6 +46,12 @@ begin
     points[ i ].X := 400 + m_Cos( i ) * ( 96 + random( 32 ) );
     points[ i ].Y := 300 + m_Sin( i ) * ( 96 + random( 32 ) );
   end;
+  {$IfNDef OLD_METHODS}
+  // Rus: устанавливаем новый цвет. Которого нет в списке стандартных. Константы в gegl_color.
+  // Eng:
+  newColor[0] := Color_FindOrAdd($0000009B);
+  newColor[1] := Color_FindOrAdd($FFFFFF4B);
+  {$EndIf}
 end;
 
 procedure Draw;
@@ -51,24 +63,24 @@ begin
   fx2d_SetVCA( $FF0000, $00FF00, $0000FF, $FFFFFF, 255, 255, 255, 255 );
   // RU: Рисуем прямоугольник с заливкой(флаг PR2D_FILL) с использованием отдельных цветов для каждой вершины(флаг FX2D_VCA).
   // EN: Render filled rectangle(flag PR2D_FILL) and use different colors for each vertex(flag FX2D_VCA).
-  pr2d_Rect( 0, 0, 800, 600, $000000, 255, FX2D_VCA or PR2D_FILL );
+  pr2d_Rect( 0, 0, 800, 600, {$IfDef OLD_METHODS}$000000, 255{$Else}cl_Black{$EndIf}, FX2D_VCA or PR2D_FILL );
 
   // RU: Рисуем в центре экрана круг с радиусом 128 пиксела.
   // EN: Render circle in the center of screen with radius 128 pixels.
-  pr2d_Circle( 400, 300, 128, $000000, 155, 32, PR2D_FILL );
+  pr2d_Circle( 400, 300, 128, {$IfDef OLD_METHODS}$000000, 155{$Else}newColor[0]{$EndIf}, 32, PR2D_FILL );
 
   // RU: Рисуем линии внутри круга.
   // EN: Render lines inside the circle.
   for i := 0 to 359 do
-    pr2d_Line( 400, 300, points[ i ].X, points[ i ].Y, $FFFFFF, 255 );
+    pr2d_Line( 400, 300, points[ i ].X, points[ i ].Y, {$IfDef OLD_METHODS}$FFFFFF, 255{$Else}cl_White{$EndIf} );
 
   // RU: Рисуем эллипсы с заливкой и без, со сглаженными контурами(флаг PR2D_SMOOTH).
   // EN: Render filled ellipses with smoothed edges(flag PR2D_SMOOTH).
-  pr2d_Ellipse( 400 + 300, 300, 64, 256, $FFFFFF, 75, 64, PR2D_FILL or PR2D_SMOOTH );
-  pr2d_Ellipse( 400 + 300, 300, 64, 256, $000000, 255, 32, PR2D_SMOOTH );
+  pr2d_Ellipse( 400 + 300, 300, 64, 256, {$IfDef OLD_METHODS}$FFFFFF, 75{$Else}newColor[1]{$EndIf}, 64, PR2D_FILL or PR2D_SMOOTH );
+  pr2d_Ellipse( 400 + 300, 300, 64, 256, {$IfDef OLD_METHODS}$000000, 255{$Else}cl_Black{$EndIf}, 32, PR2D_SMOOTH );
 
-  pr2d_Ellipse( 400 - 300, 300, 64, 256, $FFFFFF, 75, 64, PR2D_FILL{ or PR2D_SMOOTH });
-  pr2d_Ellipse( 400 - 300, 300, 64, 256, $000000, 255, 32, PR2D_SMOOTH );
+  pr2d_Ellipse( 400 - 300, 300, 64, 256, {$IfDef OLD_METHODS}$FFFFFF, 75{$Else}newColor[1]{$EndIf}, 64, PR2D_FILL{ or PR2D_SMOOTH });
+  pr2d_Ellipse( 400 - 300, 300, 64, 256, {$IfDef OLD_METHODS}$000000, 255{$Else}cl_Black{$EndIf}, 32, PR2D_SMOOTH );
 end;
 
 procedure Timer;
@@ -84,7 +96,7 @@ Begin
   {$IFNDEF USE_ZENGL_STATIC}
   if not zglLoad( libZenGL ) Then exit;
   {$ENDIF}
-  TimeStart := timer_Add( @Timer, 16, Start );
+  TimeStart := timer_Add( @Timer, 16, t_Start );
 
   zgl_Reg( SYS_LOAD, @Init );
   zgl_Reg( SYS_DRAW, @Draw );

+ 4 - 7
Zengl_SRC/demos/Lazarus/05 - Primitives/demo05.lps

@@ -2,23 +2,20 @@
 <CONFIG>
   <ProjectSession>
     <PathDelim Value="\"/>
-    <Version Value="11"/>
+    <Version Value="12"/>
     <BuildModes Active="Release"/>
     <Units Count="1">
       <Unit0>
         <Filename Value="demo05.lpr"/>
         <IsPartOfProject Value="True"/>
-        <IsVisibleTab Value="True"/>
-        <TopLine Value="55"/>
-        <CursorPos X="92" Y="69"/>
-        <UsageCount Value="32"/>
+        <CursorPos X="8" Y="16"/>
+        <UsageCount Value="37"/>
         <Loaded Value="True"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
       </Unit0>
     </Units>
     <RunParams>
       <FormatVersion Value="2"/>
-      <Modes Count="0" ActiveMode="default"/>
+      <Modes ActiveMode="default"/>
     </RunParams>
   </ProjectSession>
 </CONFIG>

BIN
Zengl_SRC/demos/Lazarus/05 - Primitives/demo05.res


+ 4 - 5
Zengl_SRC/demos/Lazarus/05 - Primitives/demo05_macosx.lpi

@@ -1,16 +1,15 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <CONFIG>
   <ProjectOptions>
-    <Version Value="12"/>
+    <Version Value="11"/>
     <General>
       <Flags>
         <SaveOnlyProjectUnits Value="True"/>
         <MainUnitHasCreateFormStatements Value="False"/>
         <MainUnitHasTitleStatement Value="False"/>
-        <MainUnitHasScaledStatement Value="False"/>
-        <CompatibilityMode Value="True"/>
       </Flags>
       <SessionStorage Value="InProjectDir"/>
+      <MainUnit Value="0"/>
       <ResourceType Value="res"/>
       <UseXPManifest Value="True"/>
     </General>
@@ -93,8 +92,8 @@
       <Filename Value="../../../bin/demo05"/>
     </Target>
     <SearchPaths>
-      <IncludeFiles Value="$(ProjOutDir);../../../headers;../../../srcGEGL;../../../src"/>
-      <OtherUnitFiles Value="../../../headers;../../../extra;../../../src;../../../srcGEGL;../../../lib/ogg/cocoa-darwin;../../../lib/theora/cocoa-darwin;../../../lib/zlib/cocoa-darwin;../../../lib/zip/cocoa-darwin"/>
+      <IncludeFiles Value="$(ProjOutDir);../../../headers"/>
+      <OtherUnitFiles Value="../../../headers;../../../extra;../../../src;../../../lib/ogg/cocoa-darwin;../../../lib/theora/cocoa-darwin;../../../lib/zlib/cocoa-darwin;../../../lib/zip/cocoa-darwin"/>
       <UnitOutputDirectory Value="../tmp/$(TargetCPU)-$(TargetOS)"/>
     </SearchPaths>
     <Parsing>

+ 2 - 2
Zengl_SRC/demos/Lazarus/05 - Primitives/demo05_macosx.lps

@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <CONFIG>
   <ProjectSession>
-    <Version Value="12"/>
+    <Version Value="11"/>
     <BuildModes Active="Release"/>
     <Units Count="1">
       <Unit0>
@@ -16,7 +16,7 @@
     </Units>
     <RunParams>
       <FormatVersion Value="2"/>
-      <Modes ActiveMode="default"/>
+      <Modes Count="0" ActiveMode="default"/>
     </RunParams>
   </ProjectSession>
 </CONFIG>

+ 396 - 0
Zengl_SRC/demos/Lazarus/06 - Text/backup/demo06.lps

@@ -0,0 +1,396 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<CONFIG>
+  <ProjectSession>
+    <PathDelim Value="\"/>
+    <Version Value="12"/>
+    <BuildModes Active="Default"/>
+    <Units Count="43">
+      <Unit0>
+        <Filename Value="demo06.lpr"/>
+        <IsPartOfProject Value="True"/>
+        <IsVisibleTab Value="True"/>
+        <TopLine Value="64"/>
+        <CursorPos X="59" Y="82"/>
+        <UsageCount Value="96"/>
+        <Loaded Value="True"/>
+      </Unit0>
+      <Unit1>
+        <Filename Value="..\..\..\headers\zglCustomConfig.cfg"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="4"/>
+        <UsageCount Value="6"/>
+        <DefaultSyntaxHighlighter Value="None"/>
+      </Unit1>
+      <Unit2>
+        <Filename Value="..\..\..\src\zgl_math_2d.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="161"/>
+        <CursorPos X="3" Y="163"/>
+        <UsageCount Value="5"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit2>
+      <Unit3>
+        <Filename Value="..\..\..\src\zgl_primitives_2d.pas"/>
+        <EditorIndex Value="1"/>
+        <TopLine Value="45"/>
+        <CursorPos X="11" Y="69"/>
+        <UsageCount Value="11"/>
+        <Loaded Value="True"/>
+      </Unit3>
+      <Unit4>
+        <Filename Value="..\..\..\src\zgl_font.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="63"/>
+        <CursorPos X="5" Y="87"/>
+        <UsageCount Value="12"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit4>
+      <Unit5>
+        <Filename Value="..\..\..\src\zgl_file.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="421"/>
+        <CursorPos Y="438"/>
+        <UsageCount Value="14"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit5>
+      <Unit6>
+        <Filename Value="..\..\..\src\zgl_utils.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="52"/>
+        <CursorPos X="9" Y="39"/>
+        <UsageCount Value="27"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit6>
+      <Unit7>
+        <Filename Value="..\..\..\src\zgl_main.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="129"/>
+        <CursorPos Y="147"/>
+        <UsageCount Value="13"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit7>
+      <Unit8>
+        <Filename Value="..\..\..\src\zgl_textures.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="4"/>
+        <CursorPos X="5" Y="29"/>
+        <UsageCount Value="12"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit8>
+      <Unit9>
+        <Filename Value="..\..\..\src\zgl_application.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="389"/>
+        <CursorPos X="15" Y="407"/>
+        <UsageCount Value="37"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit9>
+      <Unit10>
+        <Filename Value="..\..\..\src\zgl_screen.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="741"/>
+        <CursorPos X="15" Y="767"/>
+        <UsageCount Value="29"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit10>
+      <Unit11>
+        <Filename Value="..\..\..\src\zgl_window.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="1229"/>
+        <CursorPos X="3" Y="1179"/>
+        <UsageCount Value="37"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit11>
+      <Unit12>
+        <Filename Value="..\..\..\src\zgl_textures_png.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="490"/>
+        <CursorPos X="35" Y="516"/>
+        <UsageCount Value="12"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit12>
+      <Unit13>
+        <Filename Value="..\..\..\src\zgl_text.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="331"/>
+        <CursorPos X="50" Y="343"/>
+        <UsageCount Value="30"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit13>
+      <Unit14>
+        <Filename Value="..\04 - Screen Settings\demo04.lpr"/>
+        <EditorIndex Value="-1"/>
+        <CursorPos X="12" Y="29"/>
+        <UsageCount Value="6"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit14>
+      <Unit15>
+        <Filename Value="..\..\..\src\zgl_keyboard.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="309"/>
+        <CursorPos X="45" Y="325"/>
+        <UsageCount Value="20"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit15>
+      <Unit16>
+        <Filename Value="..\..\..\extra\AsctoUtf.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="12"/>
+        <CursorPos Y="19"/>
+        <UsageCount Value="6"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit16>
+      <Unit17>
+        <Filename Value="..\..\..\src\zgl_config.cfg"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="58"/>
+        <CursorPos X="4" Y="74"/>
+        <UsageCount Value="10"/>
+        <DefaultSyntaxHighlighter Value="None"/>
+      </Unit17>
+      <Unit18>
+        <Filename Value="..\..\..\src\zgl_threads.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="19"/>
+        <CursorPos X="31" Y="35"/>
+        <UsageCount Value="6"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit18>
+      <Unit19>
+        <Filename Value="..\..\..\src\zgl_new_text.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="91"/>
+        <CursorPos X="65" Y="93"/>
+        <UsageCount Value="6"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit19>
+      <Unit20>
+        <Filename Value="..\18 - LCLZenGL\demoLCL.lpr"/>
+        <EditorIndex Value="-1"/>
+        <CursorPos X="11" Y="6"/>
+        <UsageCount Value="6"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit20>
+      <Unit21>
+        <Filename Value="..\..\..\src\zgl_fpc.cfg"/>
+        <EditorIndex Value="-1"/>
+        <UsageCount Value="6"/>
+        <DefaultSyntaxHighlighter Value="None"/>
+      </Unit21>
+      <Unit22>
+        <Filename Value="..\..\..\src\zgl_timers.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="272"/>
+        <CursorPos Y="299"/>
+        <UsageCount Value="29"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit22>
+      <Unit23>
+        <Filename Value="..\..\..\src\zgl_joystick.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="465"/>
+        <CursorPos X="3" Y="482"/>
+        <UsageCount Value="7"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit23>
+      <Unit24>
+        <Filename Value="..\..\..\src\zgl_log.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="102"/>
+        <CursorPos Y="128"/>
+        <UsageCount Value="18"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit24>
+      <Unit25>
+        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\objpas\sysutils\sysstrh.inc"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="160"/>
+        <CursorPos X="10" Y="175"/>
+        <UsageCount Value="16"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit25>
+      <Unit26>
+        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\objpas\sysutils\sysstr.inc"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="1690"/>
+        <CursorPos X="3" Y="1691"/>
+        <UsageCount Value="16"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit26>
+      <Unit27>
+        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win64\windows.pp"/>
+        <EditorIndex Value="-1"/>
+        <CursorPos X="8" Y="63"/>
+        <UsageCount Value="11"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit27>
+      <Unit28>
+        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win\wininc\func.inc"/>
+        <EditorIndex Value="-1"/>
+        <UsageCount Value="11"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit28>
+      <Unit29>
+        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win\wininc\base.inc"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="1052"/>
+        <CursorPos X="46" Y="1067"/>
+        <UsageCount Value="11"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit29>
+      <Unit30>
+        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win\wininc\defines.inc"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="5035"/>
+        <UsageCount Value="10"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit30>
+      <Unit31>
+        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win\wininc\struct.inc"/>
+        <EditorIndex Value="-1"/>
+        <UsageCount Value="10"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit31>
+      <Unit32>
+        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win\wininc\messages.inc"/>
+        <EditorIndex Value="-1"/>
+        <CursorPos X="26" Y="12"/>
+        <UsageCount Value="10"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit32>
+      <Unit33>
+        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win\wininc\ascfun.inc"/>
+        <EditorIndex Value="-1"/>
+        <UsageCount Value="10"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit33>
+      <Unit34>
+        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win\wininc\unifun.inc"/>
+        <EditorIndex Value="-1"/>
+        <UsageCount Value="10"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit34>
+      <Unit35>
+        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win\wininc\ascdef.inc"/>
+        <EditorIndex Value="-1"/>
+        <UsageCount Value="10"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit35>
+      <Unit36>
+        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win\wininc\redef.inc"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="69"/>
+        <CursorPos X="50" Y="91"/>
+        <UsageCount Value="10"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit36>
+      <Unit37>
+        <Filename Value="..\..\..\src\zgl_textures_jpg.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="371"/>
+        <CursorPos X="7" Y="339"/>
+        <UsageCount Value="10"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit37>
+      <Unit38>
+        <Filename Value="..\..\..\srcGEGL\gegl_VElements.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="8"/>
+        <CursorPos X="2" Y="25"/>
+        <UsageCount Value="10"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit38>
+      <Unit39>
+        <Filename Value="..\..\..\srcGEGL\gegl_color.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="31"/>
+        <CursorPos X="94" Y="70"/>
+        <UsageCount Value="11"/>
+      </Unit39>
+      <Unit40>
+        <Filename Value="..\..\..\src\zgl_opengl_all.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="609"/>
+        <CursorPos X="20" Y="570"/>
+        <UsageCount Value="10"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit40>
+      <Unit41>
+        <Filename Value="..\..\..\src\zgl_opengl.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="320"/>
+        <CursorPos X="10" Y="334"/>
+        <UsageCount Value="10"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit41>
+      <Unit42>
+        <Filename Value="..\..\..\srcGEGL\gegl_config.cfg"/>
+        <EditorIndex Value="-1"/>
+        <UsageCount Value="10"/>
+        <DefaultSyntaxHighlighter Value="None"/>
+      </Unit42>
+    </Units>
+    <JumpHistory Count="14" HistoryIndex="13">
+      <Position1>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="23" Column="15"/>
+      </Position1>
+      <Position2>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="63" Column="8" TopLine="52"/>
+      </Position2>
+      <Position3>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="60" Column="9" TopLine="44"/>
+      </Position3>
+      <Position4>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="51" Column="8" TopLine="35"/>
+      </Position4>
+      <Position5>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="98" Column="8" TopLine="87"/>
+      </Position5>
+      <Position6>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="68" Column="8" TopLine="55"/>
+      </Position6>
+      <Position7>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="68" Column="6" TopLine="62"/>
+      </Position7>
+      <Position8>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="99" Column="10" TopLine="86"/>
+      </Position8>
+      <Position9>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="4" Column="11"/>
+      </Position9>
+      <Position10>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="79" Column="7" TopLine="55"/>
+      </Position10>
+      <Position11>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="61" Column="25" TopLine="50"/>
+      </Position11>
+      <Position12>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="55" Column="17" TopLine="26"/>
+      </Position12>
+      <Position13>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="64" Column="92" TopLine="39"/>
+      </Position13>
+      <Position14>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="98" Column="8" TopLine="64"/>
+      </Position14>
+    </JumpHistory>
+    <RunParams>
+      <FormatVersion Value="2"/>
+      <Modes ActiveMode=""/>
+    </RunParams>
+  </ProjectSession>
+</CONFIG>

+ 4 - 3
Zengl_SRC/demos/Lazarus/06 - Text/demo06.lpi

@@ -40,9 +40,9 @@
       <Filename Value="..\..\..\bin\$(TargetCPU)-$(TargetOS)\demo06"/>
     </Target>
     <SearchPaths>
-      <IncludeFiles Value="..\..\..\headers;$(ProjOutDir);..\..\..\srcGEGL;..\..\..\src"/>
-      <OtherUnitFiles Value="..\..\..\src;..\..\..\srcGEGL;..\..\..\extra;..\..\..\lib\zlib\$(TargetCPU)-$(TargetOS);..\..\..\lib\zip\$(TargetCPU)-$(TargetOS);..\..\..\lib\theora\$(TargetCPU)-$(TargetOS);..\..\..\lib\ogg\$(TargetCPU)-$(TargetOS);..\..\..\lib\msvcrt\$(TargetCPU);..\..\..\lib\jpeg\$(TargetCPU)-$(TargetOS)"/>
-      <UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
+      <IncludeFiles Value="..\..\..\headers;$(ProjOutDir);..\..\..\srcGEGL;..\..\..\src;..\..\..\srcGL"/>
+      <OtherUnitFiles Value="..\..\..\src;..\..\..\srcGL;..\..\..\srcGEGL;..\..\..\extra;..\..\..\lib\zlib\$(TargetCPU)-$(TargetOS);..\..\..\lib\zip\$(TargetCPU)-$(TargetOS);..\..\..\lib\theora\$(TargetCPU)-$(TargetOS);..\..\..\lib\ogg\$(TargetCPU)-$(TargetOS);..\..\..\lib\msvcrt\$(TargetCPU);..\..\..\lib\jpeg\$(TargetCPU)-$(TargetOS)"/>
+      <UnitOutputDirectory Value="..\tmp\$(TargetCPU)-$(TargetOS)"/>
     </SearchPaths>
     <Parsing>
       <SyntaxOptions>
@@ -58,6 +58,7 @@
     <Linking>
       <Debugging>
         <GenerateDebugInfo Value="False"/>
+        <DebugInfoType Value="dsDwarf2"/>
       </Debugging>
       <LinkSmart Value="True"/>
       <Options>

+ 14 - 12
Zengl_SRC/demos/Lazarus/06 - Text/demo06.lpr

@@ -1,6 +1,7 @@
 program demo06;
 
 {$I zglCustomConfig.cfg}
+{$I zgl_config.cfg}
 
 {$IFDEF WINDOWS}
   {$R *.res}
@@ -15,16 +16,17 @@ uses
   zgl_window,
   zgl_timers,
   zgl_keyboard,
-  zgl_render_2d,
   zgl_fx,
   zgl_primitives_2d,
   zgl_textures,
   zgl_textures_png,
-  zgl_textures_jpg,
+  zgl_render_2d,
   zgl_font,
   zgl_text,
-  zgl_file,
   zgl_types,
+  {$IfNDef OLD_METHODS}
+  gegl_color,
+  {$EndIf}
   zgl_utils
   {$ELSE}
   zglHeader
@@ -43,7 +45,7 @@ begin
   fntMain := font_LoadFromFile( dirRes + 'font.zfi' );
   // RU: Если же текстуры именуются без использования маски вида "$(имя_шрифта)FontName-page$(номер).$(расширение)", то загрузку можно произвести следующим образом(для png):
   // EN: If textures were named without special mask - "$(font_name)-page$(number).$(extension)", then use this method to load them(for png):
-  //for i := 0 to fntMain.Count.Pages - 1 do
+  // for i := 0 to fntMain.Count.Pages - 1 do
   //  fntMain.Pages[ i ] := tex_LoadFromFile( dirRes + 'font-page' + u_IntToStr( i ) + '.png' );
 
   setFontTextScale(15, fntMain);              // установка шкалы размерности шрифта
@@ -51,15 +53,15 @@ end;
 
 procedure Draw;
   var
-    r : zglTRect;
+    r : zglTRect2D;
     s : UTF8String;
 begin
-//  batch2d_Begin();       требуется только для мобильных систем в данное время
+  batch2d_Begin();
   // RU: ZenGL работает исключительно с кодировкой UTF-8, поэтому весь текст должен быть в UTF-8.
   // EN: ZenGL works only with UTF-8 encoding, so all text should be encoded with UTF-8.
   text_Draw( fntMain, 400, 25, 'String with center alignment', TEXT_HALIGN_CENTER );
 
-  text_DrawEx( fntMain, 400, 65, 3, 0, 'Scaling', 255, $FFFFFF, TEXT_HALIGN_CENTER );
+  text_DrawEx( fntMain, 400, 65, 3, 0, 'Scaling'{$IfDef OLD_METHODS}, 255{$EndIf}, cl_White, TEXT_HALIGN_CENTER );
 
   fx2d_SetVCA( $FF0000, $00FF00, $0000FF, $FFFFFF, 255, 255, 255, 255 );
   text_Draw( fntMain, 400, 125, 'Gradient color for every symbol', TEXT_FX_VCA or TEXT_HALIGN_CENTER );
@@ -69,7 +71,7 @@ begin
   r.W := 192;
   r.H := 256;
 
-  pr2d_Rect( r.X, r.Y, r.W, r.H, $FF0000 );
+  pr2d_Rect( r.X, r.Y, r.W, r.H, {$IfDef OLD_METHODS} $FF0000 {$Else}cl_Aqua{$EndIf} );
   text_DrawInRect( fntMain, r, 'Simple text rendering in rectangle' + #10 + 'Текст написанный в квадрате');
   // для использования другой кодировки надо указать Lazarus что страница в кодировке UTF-8 BOM!!!
   // File setting -> encoding -> UTF-8 with BOM
@@ -78,14 +80,14 @@ begin
   r.Y := 300 - 128;
   r.W := 192;
   r.H := 256;
-  pr2d_Rect( r.X, r.Y, r.W, r.H, $FF0000 );
+  pr2d_Rect( r.X, r.Y, r.W, r.H, {$IfDef OLD_METHODS} $FF0000 {$Else}cl_Red{$EndIf} );
   text_DrawInRect( fntMain, r, 'Text rendering using horizontal right alignment and vertical bottom alignment', TEXT_HALIGN_RIGHT or TEXT_VALIGN_BOTTOM );
 
   r.X := 400 - 192;
   r.Y := 300 - 128;
   r.W := 384;
   r.H := 256;
-  pr2d_Rect( r.X, r.Y, r.W, r.H, $FF0000 );
+  pr2d_Rect( r.X, r.Y, r.W, r.H, {$IfDef OLD_METHODS} $FF0000 {$Else}cl_Red{$EndIf} );
   text_DrawInRect( fntMain, r, 'This text uses justify alignment and centered vertically. Text which doesn''t fit inside the rectangle will be cropped.',
                    TEXT_HALIGN_JUSTIFY or TEXT_VALIGN_CENTER );
 
@@ -93,7 +95,7 @@ begin
   r.Y := 300 + 160;
   r.W := 640;
   r.H := 128;
-  pr2d_Rect( r.X, r.Y, r.W, r.H, $FF0000 );
+  pr2d_Rect( r.X, r.Y, r.W, r.H, {$IfDef OLD_METHODS} $FF0000 {$Else}cl_Red{$EndIf} );
   text_DrawInRect( fntMain, r, 'For starting new line LF symbol can be used' + #10 + 'code of which is equal to 10 and named in Unicode as "Line Feed"',
                    TEXT_HALIGN_CENTER or TEXT_VALIGN_CENTER );
 
@@ -101,7 +103,7 @@ begin
   // EN: Render FPS in the top right corner using text_GetWidth.
   s := 'FPS: ' + u_IntToStr( zgl_Get( RENDER_FPS ) );
   text_Draw( fntMain, 800 - text_GetWidth( fntMain, s ), 0, s );
-//  batch2d_End();    требуется для мобильных систем
+  batch2d_End();
 end;
 
 Begin

+ 407 - 339
Zengl_SRC/demos/Lazarus/06 - Text/demo06.lps

@@ -1,339 +1,407 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<CONFIG>
-  <ProjectSession>
-    <PathDelim Value="\"/>
-    <Version Value="12"/>
-    <BuildModes Active="Default"/>
-    <Units Count="39">
-      <Unit0>
-        <Filename Value="demo06.lpr"/>
-        <IsPartOfProject Value="True"/>
-        <IsVisibleTab Value="True"/>
-        <TopLine Value="32"/>
-        <CursorPos X="9" Y="37"/>
-        <UsageCount Value="93"/>
-        <Loaded Value="True"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit0>
-      <Unit1>
-        <Filename Value="..\..\..\headers\zglCustomConfig.cfg"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="4"/>
-        <UsageCount Value="6"/>
-        <DefaultSyntaxHighlighter Value="None"/>
-      </Unit1>
-      <Unit2>
-        <Filename Value="..\..\..\src\zgl_math_2d.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="161"/>
-        <CursorPos X="3" Y="163"/>
-        <UsageCount Value="5"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit2>
-      <Unit3>
-        <Filename Value="..\..\..\src\zgl_primitives_2d.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="292"/>
-        <CursorPos X="29" Y="140"/>
-        <UsageCount Value="7"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit3>
-      <Unit4>
-        <Filename Value="..\..\..\src\zgl_font.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="63"/>
-        <CursorPos X="5" Y="87"/>
-        <UsageCount Value="12"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit4>
-      <Unit5>
-        <Filename Value="..\..\..\src\zgl_file.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="421"/>
-        <CursorPos Y="438"/>
-        <UsageCount Value="14"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit5>
-      <Unit6>
-        <Filename Value="..\..\..\src\zgl_utils.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="52"/>
-        <CursorPos X="9" Y="39"/>
-        <UsageCount Value="27"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit6>
-      <Unit7>
-        <Filename Value="..\..\..\src\zgl_main.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="129"/>
-        <CursorPos Y="147"/>
-        <UsageCount Value="13"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit7>
-      <Unit8>
-        <Filename Value="..\..\..\src\zgl_textures.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="343"/>
-        <CursorPos X="40" Y="356"/>
-        <UsageCount Value="12"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit8>
-      <Unit9>
-        <Filename Value="..\..\..\src\zgl_application.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="389"/>
-        <CursorPos X="15" Y="407"/>
-        <UsageCount Value="37"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit9>
-      <Unit10>
-        <Filename Value="..\..\..\src\zgl_screen.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="741"/>
-        <CursorPos X="15" Y="767"/>
-        <UsageCount Value="29"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit10>
-      <Unit11>
-        <Filename Value="..\..\..\src\zgl_window.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="810"/>
-        <CursorPos X="59" Y="821"/>
-        <UsageCount Value="37"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit11>
-      <Unit12>
-        <Filename Value="..\..\..\src\zgl_textures_png.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="490"/>
-        <CursorPos X="35" Y="516"/>
-        <UsageCount Value="12"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit12>
-      <Unit13>
-        <Filename Value="..\..\..\src\zgl_text.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="184"/>
-        <CursorPos X="39" Y="373"/>
-        <UsageCount Value="29"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit13>
-      <Unit14>
-        <Filename Value="..\04 - Screen Settings\demo04.lpr"/>
-        <EditorIndex Value="-1"/>
-        <CursorPos X="12" Y="29"/>
-        <UsageCount Value="6"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit14>
-      <Unit15>
-        <Filename Value="..\..\..\src\zgl_keyboard.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="362"/>
-        <CursorPos X="41" Y="292"/>
-        <UsageCount Value="20"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit15>
-      <Unit16>
-        <Filename Value="..\..\..\extra\AsctoUtf.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="12"/>
-        <CursorPos Y="19"/>
-        <UsageCount Value="6"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit16>
-      <Unit17>
-        <Filename Value="..\..\..\src\zgl_config.cfg"/>
-        <EditorIndex Value="-1"/>
-        <CursorPos X="4" Y="4"/>
-        <UsageCount Value="10"/>
-        <DefaultSyntaxHighlighter Value="None"/>
-      </Unit17>
-      <Unit18>
-        <Filename Value="..\..\..\src\zgl_threads.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="19"/>
-        <CursorPos X="31" Y="35"/>
-        <UsageCount Value="6"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit18>
-      <Unit19>
-        <Filename Value="..\..\..\src\zgl_new_text.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="91"/>
-        <CursorPos X="65" Y="93"/>
-        <UsageCount Value="6"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit19>
-      <Unit20>
-        <Filename Value="..\18 - LCLZenGL\demoLCL.lpr"/>
-        <EditorIndex Value="-1"/>
-        <CursorPos X="11" Y="6"/>
-        <UsageCount Value="6"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit20>
-      <Unit21>
-        <Filename Value="..\..\..\src\zgl_fpc.cfg"/>
-        <EditorIndex Value="-1"/>
-        <UsageCount Value="6"/>
-        <DefaultSyntaxHighlighter Value="None"/>
-      </Unit21>
-      <Unit22>
-        <Filename Value="..\..\..\src\zgl_timers.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="272"/>
-        <CursorPos Y="299"/>
-        <UsageCount Value="29"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit22>
-      <Unit23>
-        <Filename Value="..\..\..\src\zgl_joystick.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="465"/>
-        <CursorPos X="3" Y="482"/>
-        <UsageCount Value="7"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit23>
-      <Unit24>
-        <Filename Value="..\..\..\src\zgl_log.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="102"/>
-        <CursorPos Y="128"/>
-        <UsageCount Value="18"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit24>
-      <Unit25>
-        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\objpas\sysutils\sysstrh.inc"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="160"/>
-        <CursorPos X="10" Y="175"/>
-        <UsageCount Value="16"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit25>
-      <Unit26>
-        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\objpas\sysutils\sysstr.inc"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="1690"/>
-        <CursorPos X="3" Y="1691"/>
-        <UsageCount Value="16"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit26>
-      <Unit27>
-        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win64\windows.pp"/>
-        <EditorIndex Value="-1"/>
-        <CursorPos X="8" Y="63"/>
-        <UsageCount Value="11"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit27>
-      <Unit28>
-        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win\wininc\func.inc"/>
-        <EditorIndex Value="-1"/>
-        <UsageCount Value="11"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit28>
-      <Unit29>
-        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win\wininc\base.inc"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="1052"/>
-        <CursorPos X="46" Y="1067"/>
-        <UsageCount Value="11"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit29>
-      <Unit30>
-        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win\wininc\defines.inc"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="5035"/>
-        <UsageCount Value="10"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit30>
-      <Unit31>
-        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win\wininc\struct.inc"/>
-        <EditorIndex Value="-1"/>
-        <UsageCount Value="10"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit31>
-      <Unit32>
-        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win\wininc\messages.inc"/>
-        <EditorIndex Value="-1"/>
-        <CursorPos X="26" Y="12"/>
-        <UsageCount Value="10"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit32>
-      <Unit33>
-        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win\wininc\ascfun.inc"/>
-        <EditorIndex Value="-1"/>
-        <UsageCount Value="10"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit33>
-      <Unit34>
-        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win\wininc\unifun.inc"/>
-        <EditorIndex Value="-1"/>
-        <UsageCount Value="10"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit34>
-      <Unit35>
-        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win\wininc\ascdef.inc"/>
-        <EditorIndex Value="-1"/>
-        <UsageCount Value="10"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit35>
-      <Unit36>
-        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win\wininc\redef.inc"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="69"/>
-        <CursorPos X="50" Y="91"/>
-        <UsageCount Value="10"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit36>
-      <Unit37>
-        <Filename Value="..\..\..\src\zgl_textures_jpg.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="323"/>
-        <CursorPos X="57" Y="331"/>
-        <UsageCount Value="10"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit37>
-      <Unit38>
-        <Filename Value="..\..\..\srcGEGL\gegl_VElements.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="8"/>
-        <CursorPos X="2" Y="25"/>
-        <UsageCount Value="10"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
-      </Unit38>
-    </Units>
-    <JumpHistory Count="7" HistoryIndex="6">
-      <Position1>
-        <Filename Value="demo06.lpr"/>
-        <Caret Line="62" TopLine="45"/>
-      </Position1>
-      <Position2>
-        <Filename Value="demo06.lpr"/>
-        <Caret Line="115" TopLine="100"/>
-      </Position2>
-      <Position3>
-        <Filename Value="demo06.lpr"/>
-        <Caret Line="115" Column="29" TopLine="100"/>
-      </Position3>
-      <Position4>
-        <Filename Value="demo06.lpr"/>
-        <Caret Line="27" Column="13"/>
-      </Position4>
-      <Position5>
-        <Filename Value="demo06.lpr"/>
-        <Caret Line="23" Column="15"/>
-      </Position5>
-      <Position6>
-        <Filename Value="demo06.lpr"/>
-        <Caret Line="63" Column="8" TopLine="52"/>
-      </Position6>
-      <Position7>
-        <Filename Value="demo06.lpr"/>
-        <Caret Line="60" Column="9" TopLine="44"/>
-      </Position7>
-    </JumpHistory>
-    <RunParams>
-      <FormatVersion Value="2"/>
-      <Modes ActiveMode=""/>
-    </RunParams>
-  </ProjectSession>
-</CONFIG>
+<?xml version="1.0" encoding="UTF-8"?>
+<CONFIG>
+  <ProjectSession>
+    <PathDelim Value="\"/>
+    <Version Value="12"/>
+    <BuildModes Active="Default"/>
+    <Units Count="43">
+      <Unit0>
+        <Filename Value="demo06.lpr"/>
+        <IsPartOfProject Value="True"/>
+        <IsVisibleTab Value="True"/>
+        <CursorPos X="9" Y="28"/>
+        <UsageCount Value="96"/>
+        <Loaded Value="True"/>
+      </Unit0>
+      <Unit1>
+        <Filename Value="..\..\..\headers\zglCustomConfig.cfg"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="4"/>
+        <UsageCount Value="6"/>
+        <DefaultSyntaxHighlighter Value="None"/>
+      </Unit1>
+      <Unit2>
+        <Filename Value="..\..\..\src\zgl_math_2d.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="161"/>
+        <CursorPos X="3" Y="163"/>
+        <UsageCount Value="5"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit2>
+      <Unit3>
+        <Filename Value="..\..\..\src\zgl_primitives_2d.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="45"/>
+        <CursorPos X="11" Y="69"/>
+        <UsageCount Value="11"/>
+      </Unit3>
+      <Unit4>
+        <Filename Value="..\..\..\src\zgl_font.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="408"/>
+        <CursorPos X="40" Y="348"/>
+        <UsageCount Value="12"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit4>
+      <Unit5>
+        <Filename Value="..\..\..\src\zgl_file.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="421"/>
+        <CursorPos Y="438"/>
+        <UsageCount Value="14"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit5>
+      <Unit6>
+        <Filename Value="..\..\..\src\zgl_utils.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="52"/>
+        <CursorPos X="9" Y="39"/>
+        <UsageCount Value="27"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit6>
+      <Unit7>
+        <Filename Value="..\..\..\src\zgl_main.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="129"/>
+        <CursorPos Y="147"/>
+        <UsageCount Value="13"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit7>
+      <Unit8>
+        <Filename Value="..\..\..\src\zgl_textures.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="4"/>
+        <CursorPos X="5" Y="29"/>
+        <UsageCount Value="12"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit8>
+      <Unit9>
+        <Filename Value="..\..\..\src\zgl_application.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="389"/>
+        <CursorPos X="15" Y="407"/>
+        <UsageCount Value="37"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit9>
+      <Unit10>
+        <Filename Value="..\..\..\src\zgl_screen.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="741"/>
+        <CursorPos X="15" Y="767"/>
+        <UsageCount Value="29"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit10>
+      <Unit11>
+        <Filename Value="..\..\..\src\zgl_window.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="1229"/>
+        <CursorPos X="3" Y="1179"/>
+        <UsageCount Value="37"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit11>
+      <Unit12>
+        <Filename Value="..\..\..\src\zgl_textures_png.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="490"/>
+        <CursorPos X="35" Y="516"/>
+        <UsageCount Value="12"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit12>
+      <Unit13>
+        <Filename Value="..\..\..\src\zgl_text.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="711"/>
+        <CursorPos X="54" Y="732"/>
+        <UsageCount Value="30"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit13>
+      <Unit14>
+        <Filename Value="..\04 - Screen Settings\demo04.lpr"/>
+        <EditorIndex Value="-1"/>
+        <CursorPos X="12" Y="29"/>
+        <UsageCount Value="6"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit14>
+      <Unit15>
+        <Filename Value="..\..\..\src\zgl_keyboard.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="309"/>
+        <CursorPos X="45" Y="325"/>
+        <UsageCount Value="20"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit15>
+      <Unit16>
+        <Filename Value="..\..\..\extra\AsctoUtf.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="12"/>
+        <CursorPos Y="19"/>
+        <UsageCount Value="6"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit16>
+      <Unit17>
+        <Filename Value="..\..\..\src\zgl_config.cfg"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="58"/>
+        <CursorPos X="4" Y="74"/>
+        <UsageCount Value="10"/>
+        <DefaultSyntaxHighlighter Value="None"/>
+      </Unit17>
+      <Unit18>
+        <Filename Value="..\..\..\src\zgl_threads.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="19"/>
+        <CursorPos X="31" Y="35"/>
+        <UsageCount Value="6"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit18>
+      <Unit19>
+        <Filename Value="..\..\..\src\zgl_new_text.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="91"/>
+        <CursorPos X="65" Y="93"/>
+        <UsageCount Value="6"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit19>
+      <Unit20>
+        <Filename Value="..\18 - LCLZenGL\demoLCL.lpr"/>
+        <EditorIndex Value="-1"/>
+        <CursorPos X="11" Y="6"/>
+        <UsageCount Value="6"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit20>
+      <Unit21>
+        <Filename Value="..\..\..\src\zgl_fpc.cfg"/>
+        <EditorIndex Value="-1"/>
+        <UsageCount Value="6"/>
+        <DefaultSyntaxHighlighter Value="None"/>
+      </Unit21>
+      <Unit22>
+        <Filename Value="..\..\..\src\zgl_timers.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="272"/>
+        <CursorPos Y="299"/>
+        <UsageCount Value="29"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit22>
+      <Unit23>
+        <Filename Value="..\..\..\src\zgl_joystick.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="465"/>
+        <CursorPos X="3" Y="482"/>
+        <UsageCount Value="7"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit23>
+      <Unit24>
+        <Filename Value="..\..\..\src\zgl_log.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="102"/>
+        <CursorPos Y="128"/>
+        <UsageCount Value="18"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit24>
+      <Unit25>
+        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\objpas\sysutils\sysstrh.inc"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="160"/>
+        <CursorPos X="10" Y="175"/>
+        <UsageCount Value="16"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit25>
+      <Unit26>
+        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\objpas\sysutils\sysstr.inc"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="1690"/>
+        <CursorPos X="3" Y="1691"/>
+        <UsageCount Value="16"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit26>
+      <Unit27>
+        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win64\windows.pp"/>
+        <EditorIndex Value="-1"/>
+        <CursorPos X="8" Y="63"/>
+        <UsageCount Value="11"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit27>
+      <Unit28>
+        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win\wininc\func.inc"/>
+        <EditorIndex Value="-1"/>
+        <UsageCount Value="11"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit28>
+      <Unit29>
+        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win\wininc\base.inc"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="1052"/>
+        <CursorPos X="46" Y="1067"/>
+        <UsageCount Value="11"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit29>
+      <Unit30>
+        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win\wininc\defines.inc"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="5035"/>
+        <UsageCount Value="10"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit30>
+      <Unit31>
+        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win\wininc\struct.inc"/>
+        <EditorIndex Value="-1"/>
+        <UsageCount Value="10"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit31>
+      <Unit32>
+        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win\wininc\messages.inc"/>
+        <EditorIndex Value="-1"/>
+        <CursorPos X="26" Y="12"/>
+        <UsageCount Value="10"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit32>
+      <Unit33>
+        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win\wininc\ascfun.inc"/>
+        <EditorIndex Value="-1"/>
+        <UsageCount Value="10"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit33>
+      <Unit34>
+        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win\wininc\unifun.inc"/>
+        <EditorIndex Value="-1"/>
+        <UsageCount Value="10"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit34>
+      <Unit35>
+        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win\wininc\ascdef.inc"/>
+        <EditorIndex Value="-1"/>
+        <UsageCount Value="10"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit35>
+      <Unit36>
+        <Filename Value="D:\Program\fpc3_2\fpcsrc\rtl\win\wininc\redef.inc"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="69"/>
+        <CursorPos X="50" Y="91"/>
+        <UsageCount Value="10"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit36>
+      <Unit37>
+        <Filename Value="..\..\..\src\zgl_textures_jpg.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="371"/>
+        <CursorPos X="7" Y="339"/>
+        <UsageCount Value="10"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit37>
+      <Unit38>
+        <Filename Value="..\..\..\srcGEGL\gegl_VElements.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="8"/>
+        <CursorPos X="2" Y="25"/>
+        <UsageCount Value="10"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit38>
+      <Unit39>
+        <Filename Value="..\..\..\srcGEGL\gegl_color.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="201"/>
+        <CursorPos X="21" Y="199"/>
+        <UsageCount Value="11"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit39>
+      <Unit40>
+        <Filename Value="..\..\..\src\zgl_opengl_all.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="609"/>
+        <CursorPos X="20" Y="570"/>
+        <UsageCount Value="10"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit40>
+      <Unit41>
+        <Filename Value="..\..\..\src\zgl_opengl.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="320"/>
+        <CursorPos X="10" Y="334"/>
+        <UsageCount Value="10"/>
+        <DefaultSyntaxHighlighter Value="Delphi"/>
+      </Unit41>
+      <Unit42>
+        <Filename Value="..\..\..\srcGEGL\gegl_config.cfg"/>
+        <EditorIndex Value="-1"/>
+        <UsageCount Value="10"/>
+        <DefaultSyntaxHighlighter Value="None"/>
+      </Unit42>
+    </Units>
+    <JumpHistory Count="17" HistoryIndex="16">
+      <Position1>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="23" Column="15"/>
+      </Position1>
+      <Position2>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="63" Column="8" TopLine="52"/>
+      </Position2>
+      <Position3>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="60" Column="9" TopLine="44"/>
+      </Position3>
+      <Position4>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="51" Column="8" TopLine="35"/>
+      </Position4>
+      <Position5>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="98" Column="8" TopLine="87"/>
+      </Position5>
+      <Position6>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="68" Column="8" TopLine="55"/>
+      </Position6>
+      <Position7>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="68" Column="6" TopLine="62"/>
+      </Position7>
+      <Position8>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="99" Column="10" TopLine="86"/>
+      </Position8>
+      <Position9>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="4" Column="11"/>
+      </Position9>
+      <Position10>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="79" Column="7" TopLine="55"/>
+      </Position10>
+      <Position11>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="61" Column="25" TopLine="50"/>
+      </Position11>
+      <Position12>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="55" Column="17" TopLine="26"/>
+      </Position12>
+      <Position13>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="64" Column="92" TopLine="39"/>
+      </Position13>
+      <Position14>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="98" Column="8" TopLine="64"/>
+      </Position14>
+      <Position15>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="24" Column="7"/>
+      </Position15>
+      <Position16>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="25" Column="8"/>
+      </Position16>
+      <Position17>
+        <Filename Value="demo06.lpr"/>
+        <Caret Line="28" Column="9"/>
+      </Position17>
+    </JumpHistory>
+    <RunParams>
+      <FormatVersion Value="2"/>
+      <Modes ActiveMode=""/>
+    </RunParams>
+  </ProjectSession>
+</CONFIG>

BIN
Zengl_SRC/demos/Lazarus/06 - Text/demo06.res


+ 4 - 5
Zengl_SRC/demos/Lazarus/06 - Text/demo06_macosx.lpi

@@ -1,16 +1,15 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <CONFIG>
   <ProjectOptions>
-    <Version Value="12"/>
+    <Version Value="11"/>
     <General>
       <Flags>
         <SaveOnlyProjectUnits Value="True"/>
         <MainUnitHasCreateFormStatements Value="False"/>
         <MainUnitHasTitleStatement Value="False"/>
-        <MainUnitHasScaledStatement Value="False"/>
-        <CompatibilityMode Value="True"/>
       </Flags>
       <SessionStorage Value="InProjectDir"/>
+      <MainUnit Value="0"/>
       <ResourceType Value="res"/>
       <UseXPManifest Value="True"/>
     </General>
@@ -93,8 +92,8 @@
       <Filename Value="../../../bin/demo06"/>
     </Target>
     <SearchPaths>
-      <IncludeFiles Value="$(ProjOutDir);../../../headers;../../../srcGEGL;../../../src"/>
-      <OtherUnitFiles Value="../../../headers;../../../extra;../../../srcGEGL;../../../src;../../../lib/ogg/cocoa-darwin;../../../lib/theora/cocoa-darwin;../../../lib/zlib/cocoa-darwin;../../../lib/zip/cocoa-darwin"/>
+      <IncludeFiles Value="$(ProjOutDir);../../../headers"/>
+      <OtherUnitFiles Value="../../../headers;../../../extra;../../../src;../../../lib/ogg/cocoa-darwin;../../../lib/theora/cocoa-darwin;../../../lib/zlib/cocoa-darwin;../../../lib/zip/cocoa-darwin"/>
       <UnitOutputDirectory Value="../tmp/$(TargetCPU)-$(TargetOS)"/>
     </SearchPaths>
     <Parsing>

+ 2 - 2
Zengl_SRC/demos/Lazarus/06 - Text/demo06_macosx.lps

@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <CONFIG>
   <ProjectSession>
-    <Version Value="12"/>
+    <Version Value="11"/>
     <BuildModes Active="Release"/>
     <Units Count="1">
       <Unit0>
@@ -15,7 +15,7 @@
     </Units>
     <RunParams>
       <FormatVersion Value="2"/>
-      <Modes ActiveMode="default"/>
+      <Modes Count="0" ActiveMode="default"/>
     </RunParams>
   </ProjectSession>
 </CONFIG>

+ 2 - 2
Zengl_SRC/demos/Lazarus/07 - Sprites/demo07.lpi

@@ -89,8 +89,8 @@
       <Filename Value="../../../bin/$(TargetCPU)-$(TargetOS)/demo07"/>
     </Target>
     <SearchPaths>
-      <IncludeFiles Value="$(ProjOutDir);../../../headers;../../../srcGEGL"/>
-      <OtherUnitFiles Value="../../../headers;../../../extra;../../../lib/jpeg/$(TargetCPU)-$(TargetOS);../../../lib/msvcrt/$(TargetCPU);../../../lib/ogg/$(TargetCPU)-$(TargetOS);../../../lib/theora/$(TargetCPU)-$(TargetOS);../../../lib/zlib/$(TargetCPU)-$(TargetOS);../../../lib/zip/$(TargetCPU)-$(TargetOS);../../../src"/>
+      <IncludeFiles Value="$(ProjOutDir);../../../headers;../../../src;../../../srcGL;../../../srcGEGL"/>
+      <OtherUnitFiles Value="../../../headers;../../../extra;../../../lib/jpeg/$(TargetCPU)-$(TargetOS);../../../lib/msvcrt/$(TargetCPU);../../../lib/ogg/$(TargetCPU)-$(TargetOS);../../../lib/theora/$(TargetCPU)-$(TargetOS);../../../lib/zlib/$(TargetCPU)-$(TargetOS);../../../lib/zip/$(TargetCPU)-$(TargetOS);../../../src;../../../srcGL;../../../srcGEGL"/>
       <UnitOutputDirectory Value="../tmp/$(TargetCPU)-$(TargetOS)"/>
     </SearchPaths>
     <Parsing>

+ 32 - 14
Zengl_SRC/demos/Lazarus/07 - Sprites/demo07.lpr

@@ -1,6 +1,7 @@
 program demo07;
 
 {$I zglCustomConfig.cfg}
+{$I zgl_config.cfg}
 
 {$IFDEF WINDOWS}
   {$R *.res}
@@ -27,6 +28,9 @@ uses
   zgl_text,
   zgl_types,
   zgl_utils
+  {$IfNDef OLD_METHODS}
+  , gegl_color
+  {$EndIf}
   {$ELSE}
   zglHeader
   {$ENDIF}
@@ -51,6 +55,9 @@ var
   time        : Integer;
   camMain     : zglTCamera2D;
 
+  newColor    : LongWord;
+  correctColor: LongWord;
+
   TimeStart  : Byte = 0;
 
 procedure Init;
@@ -108,6 +115,12 @@ begin
   // RU: Устанавливаем FPS.
   // EN: Set FPS.
   scr_SetFPS(60);
+  // Rus: задаём новый цвет. Это чёрный и немного прозрачный.
+  // Eng:
+  newColor := Color_FindOrAdd(200);
+  // Rus: задаём новый цвет, без проверки на существование. Это чёрный не прозрачный.
+  // Eng:
+  correctColor := Color_UAdd(255);
 end;
 
 procedure Draw;
@@ -116,7 +129,7 @@ procedure Draw;
     t : Single;
     ScaleF: LongWord;
 begin
-//  batch2d_Begin();
+  batch2d_Begin();
   ScaleF := 15;
   if time > 255 Then
     begin
@@ -147,8 +160,8 @@ begin
             // RU: Рисуем надпись в "рамочке" над пингвином.
             // EN: Render the text in frame over penguins.
             t := text_GetWidth( fntMain, 'I''m so red...' ) * 0.75;
-            pr2d_Rect( tux[ i ].Pos.X - 2, tux[ i ].Pos.Y - ScaleF + 4, t, ScaleF, $000000, 200, PR2D_FILL );
-            pr2d_Rect( tux[ i ].Pos.X - 2, tux[ i ].Pos.Y - ScaleF + 3, t, ScaleF + 1, $FFFFFF );
+            pr2d_Rect( tux[ i ].Pos.X - 2, tux[ i ].Pos.Y - ScaleF + 4, t, ScaleF, {$IfDef OLD_METHODS}$000000, 200,{$Else}newColor,{$EndIf}PR2D_FILL );
+            pr2d_Rect( tux[ i ].Pos.X - 2, tux[ i ].Pos.Y - ScaleF + 3, t, ScaleF + 1, {$IfDef OLD_METHODS}$FFFFFF,{$Else}cl_White{$EndIf});
             text_DrawEx( fntMain, tux[ i ].Pos.X, tux[ i ].Pos.Y - ScaleF + 4, 1, 0, 'I''m so red...' );
             // RU: Рисуем красного пингвина используя fx2d-функцию и флаг FX_COLOR.
             // EN: Render red penguin using fx2d-function and flag FX_COLOR.
@@ -158,9 +171,9 @@ begin
             if i = 7 Then
               begin
                 t := text_GetWidth( fntMain, '???' ) * 0.75;
-                pr2d_Rect( tux[ i ].Pos.X + 32 - t / 2, tux[ i ].Pos.Y - ScaleF + 4, t, ScaleF, $000000, 200, PR2D_FILL );
-                pr2d_Rect( tux[ i ].Pos.X + 32 - t / 2, tux[ i ].Pos.Y - ScaleF + 3, t, ScaleF + 1, $FFFFFF );
-                text_DrawEx( fntMain, tux[ i ].Pos.X + 32, tux[ i ].Pos.Y - ScaleF + 4, 1, 0, '???', 255, $FFFFFF, TEXT_HALIGN_CENTER );
+                pr2d_Rect( tux[ i ].Pos.X + 32 - t / 2, tux[ i ].Pos.Y - ScaleF + 4, t, ScaleF, {$IfDef OLD_METHODS}$000000, 200,{$Else}newColor,{$EndIf}PR2D_FILL );
+                pr2d_Rect( tux[ i ].Pos.X + 32 - t / 2, tux[ i ].Pos.Y - ScaleF + 3, t, ScaleF + 1, {$IfDef OLD_METHODS}$FFFFFF,{$Else}cl_White{$EndIf});
+                text_DrawEx( fntMain, tux[ i ].Pos.X + 32, tux[ i ].Pos.Y - ScaleF + 4, 1, 0, '???', {$IfDef OLD_METHODS}255, $FFFFFF,{$Else}cl_White,{$EndIf}TEXT_HALIGN_CENTER );
                 // RU: Рисуем пингвина приведение используя флаг FX_COLOR установив режим в FX_COLOR_SET :)
                 // EN: Render penguin ghost using flag FX_COLOR and mode FX_COLOR_SET :)
                 fx_SetColorMode( FX_COLOR_SET );
@@ -178,8 +191,8 @@ begin
         if i = 13 Then
           begin
             t := text_GetWidth( fntMain, 'I''m so big...' ) * 0.75;
-            pr2d_Rect( tux[ i ].Pos.X - 2, tux[ i ].Pos.Y - ScaleF - 10, t, ScaleF, $000000, 200, PR2D_FILL );
-            pr2d_Rect( tux[ i ].Pos.X - 2, tux[ i ].Pos.Y - ScaleF - 10, t, ScaleF + 1, $FFFFFF{, 255, PR2D_SMOOTH });
+            pr2d_Rect( tux[ i ].Pos.X - 2, tux[ i ].Pos.Y - ScaleF - 10, t, ScaleF, {$IfDef OLD_METHODS}$000000, 200,{$Else}newColor,{$EndIf}PR2D_FILL );
+            pr2d_Rect( tux[ i ].Pos.X - 2, tux[ i ].Pos.Y - ScaleF - 10, t, ScaleF + 1, {$IfDef OLD_METHODS}$FFFFFF,{$Else}cl_White{$EndIf}{, 255, PR2D_SMOOTH });
             text_DrawEx( fntMain, tux[ i ].Pos.X, tux[ i ].Pos.Y - ScaleF - 8, 1, 0, 'I''m so big...' );
             // RU: Рисуем "большего" пингвина. Т.к. FX2D_SCALE увеличивает спрайт относительно центра, то пингвина следует немного "поднять".
             // EN: Render "big" penguin. It must be shifted up, because FX2D_SCALE scale sprite relative to the center.
@@ -206,9 +219,9 @@ begin
       asprite2d_Draw( texGround, 13 * 32, 300 - 16, 32, 32, 0, 3 );
 
       t := text_GetWidth( fntMain, 'o_O' ) * 0.75;
-      pr2d_Rect( tux[ 20 ].Pos.X + 32 - t / 2 -1, tux[ 20 ].Pos.Y - ScaleF + 3, t + 2, ScaleF + 2, $000000, 200, PR2D_FILL );
-      pr2d_Rect( tux[ 20 ].Pos.X + 32 - t / 2 - 2, tux[ 20 ].Pos.Y - ScaleF + 2, t + 4, ScaleF + 4, $FFFFFF );
-      text_DrawEx( fntMain, tux[ 20 ].Pos.X + 32, tux[ 20 ].Pos.Y - ScaleF + 4, 1, 0, 'o_O', 255, $FFFFFF, TEXT_HALIGN_CENTER );
+      pr2d_Rect( tux[ 20 ].Pos.X + 32 - t / 2 -1, tux[ 20 ].Pos.Y - ScaleF + 3, t + 2, ScaleF + 2, {$IfDef OLD_METHODS}$000000, 200,{$Else}newColor,{$EndIf}PR2D_FILL );
+      pr2d_Rect( tux[ 20 ].Pos.X + 32 - t / 2 - 2, tux[ 20 ].Pos.Y - ScaleF + 2, t + 4, ScaleF + 4, {$IfDef OLD_METHODS}$FFFFFF,{$Else}cl_White{$EndIf} );
+      text_DrawEx( fntMain, tux[ 20 ].Pos.X + 32, tux[ 20 ].Pos.Y - ScaleF + 4, 1, 0, 'o_O', {$IfDef OLD_METHODS}255, $FFFFFF,{$Else}cl_White,{$EndIf}TEXT_HALIGN_CENTER );
       asprite2d_Draw( tux[ 20 ].Texture, tux[ 20 ].Pos.X, tux[ 20 ].Pos.Y, 64, 64, 0, tux[ 20 ].Frame div 2 );
     end;
 
@@ -217,7 +230,12 @@ begin
   else
     if time < 510 Then
       begin
-        pr2d_Rect( 0, 0, 800, 600, $000000, 510 - time, PR2D_FILL );
+        i := Get_Color(correctColor);
+        pr2d_Rect( 0, 0, 800, 600,{$IfDef OLD_METHODS} $000000, 510 - time,{$Else} correctColor,{$EndIf} PR2D_FILL );
+        dec(i);
+        if i < 0 then
+          i := 0;
+        Correct_Color(correctColor, i);
         ssprite2d_Draw( texLogo, 400 - 256, 300 - 128, 512, 256, 0, 510 - time );
       end;
 
@@ -225,7 +243,7 @@ begin
   begin
     text_Draw( fntMain, 0, 0, 'FPS: ' + u_IntToStr( zgl_Get( RENDER_FPS ) ) );
   end;
-//  batch2d_End();
+  batch2d_End();
 end;
 
 procedure Timer;
@@ -262,7 +280,7 @@ Begin
   {$ENDIF}
   randomize();
 
-  TimeStart := timer_Add( @Timer, 16, Start );
+  TimeStart := timer_Add( @Timer, 16, t_Start );
 
   zgl_Reg( SYS_LOAD, @Init );
   zgl_Reg( SYS_DRAW, @Draw );

+ 3 - 4
Zengl_SRC/demos/Lazarus/07 - Sprites/demo07.lps

@@ -9,11 +9,10 @@
         <Filename Value="demo07.lpr"/>
         <IsPartOfProject Value="True"/>
         <IsVisibleTab Value="True"/>
-        <TopLine Value="90"/>
-        <CursorPos X="53" Y="100"/>
-        <UsageCount Value="77"/>
+        <TopLine Value="133"/>
+        <CursorPos Y="157"/>
+        <UsageCount Value="81"/>
         <Loaded Value="True"/>
-        <DefaultSyntaxHighlighter Value="Delphi"/>
       </Unit0>
     </Units>
     <RunParams>

BIN
Zengl_SRC/demos/Lazarus/07 - Sprites/demo07.res


Some files were not shown because too many files changed in this diff