GOBJ METADATA lXԆ    <((GObject-2.0|GL-1.0Cogl2.0libcogl-20.dll    88t  T,Ld @  ! !d!@%!/h/0 0 h1P11x1$214H28 89$9D;:<t;>x>@>CAhFHF|FpFFFpG@GGG4HGHH,I IIpILJIPKjjjjTkj4ll,{\l|<PḷH L|X̨ |`ȸ|ph(l``@H, ll | Dp<Xdh\4P 8  p H ,|xLl  l (@, "d"% %'<'L(')()p)+t+|,+,, ,, --|-<-.-|..(/./8/$0/000\101l12l232H5455L6666767X77787H84888989l9::::;;d;P;;;<<<x<<<`=L===>>\>H>>>$?????? @ @p@\@@@(AAAA@B,BBBBB8C$CClCCC,DDDpDDD0EExEdEEEFEPF=.d><>EulerCoglEulercogl_euler_get_gtypeheadingpitchrollpadding0padding1padding2padding3padding4$=cogl_euler_copycogl_euler_free<P<P<Pcogl_euler_init==init_from_matrixcogl_euler_init_from_matrixmatrix8,>8>init_from_quaternioncogl_euler_init_from_quaternionquaternionS0. . cogl_euler_equal>>FeatureCallback>>1 feature@@$@@@T@d@p@@ @@@@@@@@@ A@ A4AHA\AlAxAA A@AAFeatureFlagsCoglFeatureFlagscogl_feature_flags_get_typetexture_rectangletexture_npottexture_yuvtexture_read_pixelsshaders_glsloffscreenoffscreen_multisampleoffscreen_blitfour_clip_planesstencil_buffervbospbosunsigned_int_indicesdepth_rangetexture_npot_basictexture_npot_mipmaptexture_npot_repeatpoint_spritetexture_3dshaders_arbfpmap_buffer_for_readmap_buffer_for_writeonscreen_multipledepth_textureC(CLCpCCCCCDD 8D `D D D DDE(EHElEEEEEF,FFeatureIDogl_feature_id_texture_npot_basicogl_feature_id_texture_npot_mipmapogl_feature_id_texture_npot_repeatogl_feature_id_texture_npotogl_feature_id_texture_rectangleogl_feature_id_texture_3dogl_feature_id_glslogl_feature_id_arbfpogl_feature_id_offscreenogl_feature_id_offscreen_multisampleogl_feature_id_onscreen_multipleogl_feature_id_unsigned_int_indicesogl_feature_id_depth_rangeogl_feature_id_point_spriteogl_feature_id_map_buffer_for_readogl_feature_id_map_buffer_for_writeogl_feature_id_mirrored_repeatogl_feature_id_swap_buffers_eventogl_feature_id_gles2_contextogl_feature_id_depth_textureogl_feature_id_presentation_timeogl_feature_id_fenceogl_feature_id_per_vertex_point_sizeogl_feature_id_texture_rgogl_feature_id_buffer_age hFFence|FFFenceCallbackFF1 fence F GGGFenceClosureget_user_datacogl_fence_closure_get_user_datapGGGFilterReturncontinueremoveGGGFixedCoglFixedcogl_fixed_get_type4H8>rotate_quaternioncogl_framebuffer_rotate_quaternionbPbPlePscalecogl_framebuffer_scalef Zset_color_maskcogl_framebuffer_set_color_maskcolor_maskg0set_depth_texture_enabledcogl_framebuffer_set_depth_texture_enabledenabledg0set_depth_write_enabledcogl_framebuffer_set_depth_write_enableddepth_write_enabledg0set_dither_enabledcogl_framebuffer_set_dither_enableddither_enabled==set_modelview_matrixcogl_framebuffer_set_modelview_matrix==set_projection_matrixcogl_framebuffer_set_projection_matrixh0set_samples_per_pixelcogl_framebuffer_set_samples_per_pixelsamples_per_pixel\i]set_stereo_modecogl_framebuffer_set_stereo_modestereo_modebPbP P Pset_viewportcogl_framebuffer_set_viewport==transformcogl_framebuffer_transformbPbPlePtranslatecogl_framebuffer_translatejjFramebufferErrorframebuffer_error_allocatejjFuncPtrTkdkxk<(kkkkkGLES2ContextCoglGLES2Contextcogl_gles2_context_get_gtypek"  cogl_gles2_context_new,lget_vtablecogl_gles2_context_get_vtable.4lHlTlGLES2ContextErrorunsupporteddriverB,{p8{8{H{{{{{{{{{|T| T|d||(|||0||}8}}}@}}~H~~<~P<~H~d~Xd~t~~`~~h$<p<HPxPX``l88Htt44Dȁ \\l88H ̄(̄0,d8dt @ HPX,`,<thtpԇxԇ44Hxxȉȉ؉88H8DDTllЋ DD\88P܍8Lh h(Ԏ0ԎD8Dd@HԏPԏ,X,@`Ȑh$p$@xȑHH`ȒL\ll|ܓܓ,,@LL\̕̕8DPP`ؖؖ ($\0\h8@\H\lPX4`4D|h|pxHHT<<L̛̛((<((8pĝĝܝTTpОDDX̟ ̟(((<d0dxԠ8Ԡ@$\H\pPġX`(hGLES2VtableglBindTexturep{x{|{{targettextureglBlendFunc{x{{x{sfactordfactorglClear{{maskglClearColor)P|)P|$)P|,)P|glClearStencil|||sglColorMask)|)|$)|,)|glCopyTexSubImage2Dp{x{x}|}|}|b|b| } }levelxoffsetyoffsetglDeleteTextures}}}}ntexturesglDepthFunc~x{funcglDepthMask4~|flagglDisable`~x{capglDrawArraysSx{~|~}firstcountglDrawElementsSx{~}0x{TglEnable`~x{glFinishglFlushglFrontFaceSx{glCullFaceSx{glGenTextures}}}}glGetErrorglGetIntegerv$x{,4pnameparamsglGetBooleanv$x{,pglGetFloatv$x{,glGetStringglHintp{x{Sx{glIsTextureglPixelStorei$x{,|paramglReadPixelsb|b| } } x{0x{cglScissorb|b| } }glStencilFunc~x{X|{{refglStencilMask{{glStencilOpȂx{Ђx{؂x{failzfailzpassglTexImage2D p{x{x}|| } }| x{0x{cinternalformatborderglTexParameterfp{x{$x{,glTexParameterfvp{x{$x{,glTexParameterip{x{$x{,|glTexParameterivp{x{$x{,4glGetTexParameterfvp{x{$x{,glGetTexParameterivp{x{$x{,4glTexSubImage2D p{x{x}|}|}| } } x{0x{cglCopyTexImage2Dp{x{x}|x{b|b| } }|glViewportb|b| } }glIsEnabledglLineWidth glPolygonOffsetdlfactorunitsglDepthRangef55glClearDepthf0 P|glCompressedTexImage2Dp{x{x}|x{ } }|t} imageSizeglCompressedTexSubImage2D p{x{x}|}|}| } } x{t} glSampleCoverageP|p|invertglGetBufferParameterivp{x{$x{,4glGenBuffers}}0R}glBindBufferp{x{l{glBufferDatap{x{ x{sizeusageglBufferSubDatap{x{ glDeleteBuffers}}0R}glIsBufferglActiveTexture|{x{glGenRenderbuffers}}}renderbuffersglDeleteRenderbuffers}}}glBindRenderbufferp{x{4{renderbufferglRenderbufferStoragep{x{x{ } }glGenFramebuffers}}}framebuffersglBindFramebufferp{x{,{framebufferglFramebufferTexture2Dp{x{x{x{|{{x}|attachmenttextargetglFramebufferRenderbufferp{x{x{$x{4{renderbuffertargetglIsRenderbufferglCheckFramebufferStatusglDeleteFramebuffers}}}glGenerateMipmapp{x{glGetFramebufferAttachmentParameterivp{x{x{$x{,4glGetRenderbufferParameterivp{x{$x{,4glIsFramebufferglBlendEquationSx{glBlendColor)P|)P|$)P|,)P|glBlendFuncSeparatex{x{x{x{srcRGBdstRGBsrcAlphadstAlphaglBlendEquationSeparatex{x{modeRGBmodeAlphaglReleaseShaderCompilerglGetShaderPrecisionFormatx{x{44shadertypeprecisiontyperangeprecisionglShaderBinary}} }(x{8@}shadersbinaryformatbinarylengthglStencilFuncSeparatex{~x{X|{{faceglStencilMaskSeparatex{{{glStencilOpSeparatex{Ȃx{Ђx{؂x{glCreateProgramglCreateShaderglDeleteShader{shaderglAttachShaderԓ{{programglUseProgramԓ{glDeleteProgramԓ{glGetShaderInfoLog{}@imaxLengthinfoLogglGetProgramInfoLogԓ{}@ibufSizeglGetShaderiv{$x{,4glGetProgramivԓ{$x{,4glDetachShaderԓ{{glGetAttachedShadersԓ{,}~ }maxcountglIsShaderglIsProgramglShaderSource{~}i@4stringglCompileShader{glLinkProgramԓ{glGetUniformLocationglUniform1fL|Xlocationv0glUniform2fL|X.glUniform3fL|X..glUniform4fL|X..Xv3glUniform1fvL|~}glUniform2fvL|~}glUniform3fvL|~}glUniform4fvL|~}glUniform1iL|X|glUniform2iL|X|.|glUniform3iL|X|.|.|glUniform4iL|X|.|.|X|glUniform1ivL|~}4glUniform2ivL|~}4glUniform3ivL|~}4glUniform4ivL|~}4glUniformMatrix2fvL|~}(|glUniformMatrix3fvL|~}(|glUniformMatrix4fvL|~}(|glGetUniformfvԓ{L|,glGetUniformivԓ{L|,4glGetActiveUniformglGetShaderSourceglValidateProgramԓ{glVertexAttribPointerD{|0x{,|}LindexpointerglEnableVertexAttribArrayD{glDisableVertexAttribArrayD{glVertexAttrib1f{bindxglVertexAttrib1fv{<valuesglVertexAttrib2f{bbglVertexAttrib2fv{<glVertexAttrib3f{bbleglVertexAttrib3fv{<glVertexAttrib4fD{bbleРwglVertexAttrib4fv{<glGetVertexAttribfvD{$x{,glGetVertexAttribivD{$x{,4glGetVertexAttribPointervD{$x{LglGetAttribLocationglBindAttribLocationglGetActiveAttribB|8GtypeClassbase_classdummyB8GtypeObjectparent_instanceP\l<IndexBufferCoglIndexBuffercogl_index_buffer_get_gtypeȣ Hcogl_index_buffer_new1lt<L\xХIndicesCoglIndicescogl_indices_get_gtypeT 0 0cogl_indices_new3indices_datan_indicesT0lȣHnew_for_buffercogl_indices_new_for_bufferHget_offsetcogl_indices_get_offsetget_typecogl_indices_get_typeHset_offsetcogl_indices_set_offsetHTdIndicesTypeCoglIndicesTypecogl_indices_type_get_typeint(88.89999MaterialAlphaFuncCoglMaterialAlphaFunccogl_material_alpha_func_get_typeЧ&`H&''('@'MaterialFilterCoglMaterialFiltercogl_material_filter_get_typenearestnearest_mipmap_nearestlinear_mipmap_nearestnearest_mipmap_linearlinear_mipmap_linear||{MaterialLayerTypeCoglMaterialLayerTypecogl_material_layer_type_get_type4X)`/pMaterialWrapModeCoglMaterialWrapModecogl_material_wrap_mode_get_typerepeatclamp_to_edgeautomatic  8P<P@PD PHPLPPPTPX P\$P`(Pd,Ph0Pl4Pp8Pt<Px@8880&ܭP&(Y|Ԯ(dtL=ԯ̯8Lx<Dб$_\`t,DeleȴeHfl4Եh|XjԶ( Ph.MatrixCoglMatrixcogl_matrix_get_gtypexxyxzxwxxyyyzywyxzyzzzwzxwywzwwwprivate_member_invxPprivate_member_typeprivate_member_flagsprivate_member__padding3=cogl_matrix_copycogl_matrix_freeLYPTYP\YPdYPhYPpYPcogl_matrix_frustumQget_arraycogl_matrix_get_array0\get_inversecogl_matrix_get_inverseinverseDQinit_from_arraycogl_matrix_init_from_arrayarraye$=init_from_eulercogl_matrix_init_from_euler,>8>cogl_matrix_init_from_quaternioninit_identitycogl_matrix_init_identitylPpPtPinit_translationcogl_matrix_init_translationtxtytz0is_identitycogl_matrix_is_identity XPhPxPPPPPPıPlook_atcogl_matrix_look_ateye_position_xeye_position_yeye_position_zobject_xobject_yobject_zworld_up_xworld_up_yworld_up_z= =multiplycogl_matrix_multiplyabLYPTYP\YPdYP`P `Porthocogl_matrix_orthoUPUPUPUP`P `Pcogl_matrix_orthographic`P`PhYPpYPcogl_matrix_perspective 00H< HHT `0project_pointscogl_matrix_project_pointsn_componentsstride_inpoints_instride_outpoints_outn_pointsdePbPbPlePcogl_matrix_rotatee$=cogl_matrix_rotate_euler,>8>cogl_matrix_rotate_quaternionPPPcogl_matrix_scalesxsyszb#Pb#Ple#PР#Ptransform_pointcogl_matrix_transform_point 00H< HHT `0transform_pointscogl_matrix_transform_pointsbPbPlePcogl_matrix_translatecogl_matrix_transposeLYPTYP\YPdYPhYPȷPзPܷPview_2d_in_frustumcogl_matrix_view_2d_in_frustumz_2dwidth_2dheight_2d`P`PhYPȷPзPܷPview_2d_in_perspectivecogl_matrix_view_2d_in_perspective0. . cogl_matrix_equal`l|.D,tx\XغMatrixEntryCoglMatrixEntrycogl_matrix_entry_get_gtype0 (b"Pb"Ple"Pcalculate_translationcogl_matrix_entry_calculate_translationentry190 (cogl_matrix_entry_equal==\getcogl_matrix_entry_get0cogl_matrix_entry_is_identity(cogl_matrix_entry_refunrefcogl_matrix_entry_unref<ȼ(YdtĽԮ 0hP_\`T |tDee<$et\HfXjTMatrixStackCoglMatrixStackcogl_matrix_stack_get_gtype  cogl_matrix_stack_new:LYPTYP\YPdYPhYPpYPcogl_matrix_stack_frustum==\cogl_matrix_stack_get(get_entrycogl_matrix_stack_get_entry0\cogl_matrix_stack_get_inverseload_identitycogl_matrix_stack_load_identity==cogl_matrix_stack_multiplyUPUPUPUP`P `Pcogl_matrix_stack_orthographic`P`PhYPpYPcogl_matrix_stack_perspectivepopcogl_matrix_stack_poppushcogl_matrix_stack_pushdePbPbPlePcogl_matrix_stack_rotatee$=cogl_matrix_stack_rotate_euler,>8>cogl_matrix_stack_rotate_quaternionbPbPlePcogl_matrix_stack_scale==setcogl_matrix_stack_setbPbPlePcogl_matrix_stack_translate|MetaTextureCallbackZQQ1 sub_texturesub_texture_coordsmeta_coordshp|P(ObjectCoglObjectcogl_object_get_gtypecogl_object_refcogl_object_unrefcogl_object_value_set_objectcogl_object_value_get_object$value_get_object$d value_set_objectobject(4D<)\p8Pl(J4<,hP(hP 4ltd\h4OnscreenCoglOnscreencogl_onscreen_get_gtypeH 0 0cogl_onscreen_new(1 , 4add_dirty_callbackcogl_onscreen_add_dirty_callback?callback>destroy1 , 4add_frame_callbackcogl_onscreen_add_frame_callback&% $1 , 4add_resize_callbackcogl_onscreen_add_resize_callbackBA81 add_swap_buffers_callbackcogl_onscreen_add_swap_buffers_callback_0get_buffer_agecogl_onscreen_get_buffer_age@cogl_onscreen_get_frame_counter0get_resizablecogl_onscreen_get_resizablehidecogl_onscreen_hideQremove_dirty_callbackcogl_onscreen_remove_dirty_callbackQremove_frame_callbackcogl_onscreen_remove_frame_callbackQ remove_resize_callbackcogl_onscreen_remove_resize_callback8remove_swap_buffers_callbackcogl_onscreen_remove_swap_buffers_callbackid0set_resizablecogl_onscreen_set_resizableresizableX0set_swap_throttledcogl_onscreen_set_swap_throttledthrottledshowcogl_onscreen_showswap_bufferscogl_onscreen_swap_buffers(1W0swap_buffers_with_damagecogl_onscreen_swap_buffers_with_damagerectangles(1W0swap_regioncogl_onscreen_swap_regionOnscreenDirtyCallbackHH11 @8OnscreenDirtyClosureCoglOnscreenDirtyClosurecogl_onscreen_dirty_closure_get_gtype"b0b0 0  0OnscreenDirtyInfoOnscreenResizeCallbackHH 0 01 `xOnscreenResizeClosureCoglOnscreenResizeClosurecogl_onscreen_resize_closure_get_gtypeH\t<h<P$ |OnscreenTemplateCoglOnscreenTemplatecogl_onscreen_template_get_gtype8:cogl_onscreen_template_newswap_chain`}0cogl_onscreen_template_set_samples_per_pixelg0set_stereo_enabledcogl_onscreen_template_set_stereo_enabledX0cogl_onscreen_template_set_swap_throttled<$4HKXPx0 OutputCoglOutputcogl_output_get_gtype0cogl_output_get_height0get_mm_heightcogl_output_get_mm_height0get_mm_widthcogl_output_get_mm_widthPcogl_output_get_refresh_rateget_subpixel_ordercogl_output_get_subpixel_order^0cogl_output_get_width0get_xcogl_output_get_x0get_ycogl_output_get_y,<OutputCallbackdJ1 output 0PREMULT_BIT<A0lD0&8Hph$`lHY`lHD\,$pX,hP,<$dt\L`D`lH DX,8f \lD4L $\d|< dx< 8\ <X$<L$h t,x PipelineCoglPipelinecogl_pipeline_get_gtypeS cogl_pipeline_new0add_layer_snippetcogl_pipeline_add_layer_snippetlayersnippetZadd_snippetcogl_pipeline_add_snippetScogl_pipeline_copyd1 foreach_layercogl_pipeline_foreach_layerKget_alpha_test_functioncogl_pipeline_get_alpha_test_functionHPget_alpha_test_referencecogl_pipeline_get_alpha_test_reference@$&get_ambientcogl_pipeline_get_ambientambient( d/get_colorcogl_pipeline_get_color Zcogl_pipeline_get_color_maskget_cull_face_modecogl_pipeline_get_cull_face_modeI8Dget_depth_statecogl_pipeline_get_depth_statestate_out$&get_diffusecogl_pipeline_get_diffusediffuse$&get_emissioncogl_pipeline_get_emissionemission(get_front_face_windingcogl_pipeline_get_front_face_windingy0get_layer_mag_filtercogl_pipeline_get_layer_mag_filterJlayer_index0get_layer_min_filtercogl_pipeline_get_layer_min_filter00get_layer_point_sprite_coords_enabledcogl_pipeline_get_layer_point_sprite_coords_enabledZ0get_layer_texturecogl_pipeline_get_layer_texture0get_layer_wrap_mode_pcogl_pipeline_get_layer_wrap_mode_pL0get_layer_wrap_mode_scogl_pipeline_get_layer_wrap_mode_s0get_layer_wrap_mode_tcogl_pipeline_get_layer_wrap_mode_t0get_n_layerscogl_pipeline_get_n_layers0get_per_vertex_point_sizecogl_pipeline_get_per_vertex_point_sizePget_point_sizecogl_pipeline_get_point_sizePget_shininesscogl_pipeline_get_shininess$&get_specularcogl_pipeline_get_specularspecular04iget_uniform_locationcogl_pipeline_get_uniform_locationuniform_nameget_user_programcogl_pipeline_get_user_program0remove_layercogl_pipeline_remove_layer,8Pset_alpha_test_functioncogl_pipeline_set_alpha_test_functionalpha_funcalpha_reference@$&set_ambientcogl_pipeline_set_ambient( $&set_ambient_and_diffusecogl_pipeline_set_ambient_and_diffuse0 iset_blendcogl_pipeline_set_blendblend_string|$&set_blend_constantcogl_pipeline_set_blend_constantconstant_color( $&set_colorcogl_pipeline_set_color)P)P$)P,)Pset_color4fcogl_pipeline_set_color4f))$),)set_color4ubcogl_pipeline_set_color4ubf Zcogl_pipeline_set_color_mask4set_cull_face_modecogl_pipeline_set_cull_face_modecull_face_mode0 set_depth_statecogl_pipeline_set_depth_statestate$&set_diffusecogl_pipeline_set_diffuse$&set_emissioncogl_pipeline_set_emissiont(set_front_face_windingcogl_pipeline_set_front_face_windingfront_winding0 0iset_layer_combinecogl_pipeline_set_layer_combine0P$&set_layer_combine_constantcogl_pipeline_set_layer_combine_constantconstant0set_layer_filterscogl_pipeline_set_layer_filtersmin_filtermag_filter0==set_layer_matrixcogl_pipeline_set_layer_matrix0set_layer_null_texturecogl_pipeline_set_layer_null_texturetexture_typek0 0l70set_layer_point_sprite_coords_enabledcogl_pipeline_set_layer_point_sprite_coords_enabled0|{Zset_layer_texturecogl_pipeline_set_layer_texture0Sset_layer_wrap_modecogl_pipeline_set_layer_wrap_mode0Sset_layer_wrap_mode_pcogl_pipeline_set_layer_wrap_mode_p0Sset_layer_wrap_mode_scogl_pipeline_set_layer_wrap_mode_s0Sset_layer_wrap_mode_tcogl_pipeline_set_layer_wrap_mode_t0 l70set_per_vertex_point_sizecogl_pipeline_set_per_vertex_point_sizePset_point_sizecogl_pipeline_set_point_sizepoint_sizePset_shininesscogl_pipeline_set_shininessshininess$&set_specularcogl_pipeline_set_specular0Pset_uniform_1fcogl_pipeline_set_uniform_1funiform_location00set_uniform_1icogl_pipeline_set_uniform_1i0 0~0Qset_uniform_floatcogl_pipeline_set_uniform_float0 0~01set_uniform_intcogl_pipeline_set_uniform_int00~0(0Qset_uniform_matrixcogl_pipeline_set_uniform_matrixdimensionsԓset_user_programcogl_pipeline_set_user_program88.89999PipelineAlphaFunc0PipelineCullFaceModefrontbackbothl&`H&''('@'PipelineFilterPipelineLayerCallback0SS01  X)4p`/pPipelineWrapModemirrored_repeat<PixelBufferCoglPixelBuffercogl_pixel_buffer_get_gtype H cogl_pixel_buffer_newL; "$03<SHsTd=t]}0D P\PixelFormatCoglPixelFormatcogl_pixel_format_get_typea_8rgb_565rgba_4444rgba_5551yuvg_8rg_88rgb_888bgr_888rgba_8888bgra_8888argb_8888abgr_8888rgba_1010102bgra_1010102argb_2101010abgr_2101010rgba_8888_prebgra_8888_preargb_8888_preabgr_8888_prergba_4444_prergba_5551_prergba_1010102_prebgra_1010102_preargb_2101010_preabgr_2101010_predepth_16depth_32depth_24_stencil_8"0  PollFDfdeventsrevents<HLPTX\ PollFDEventinpriouterrhupnvalXdt<LX|<Hp,8\(P0&TLh0XdP Th<,<PrimitiveCoglPrimitivecogl_primitive_get_gtypeV SSS0 new_p2cogl_primitive_new_p2ypV SSS0 pnew_p2c4cogl_primitive_new_p2c4yxqV SSS0 new_p2t2cogl_primitive_new_p2t2yrV SSS0 dnew_p2t2c4cogl_primitive_new_p2t2c4ylsV SSS0 new_p3cogl_primitive_new_p3ytV SSS0 Pnew_p3c4cogl_primitive_new_p3c4yXuV SSS0 new_p3t2cogl_primitive_new_p3t2yvV SSS0 Dnew_p3t2c4cogl_primitive_new_p3t2c4yLwVSSS0SS0new_with_attributescogl_primitive_new_with_attributes80texture_set_auto_mipmapcogl_primitive_texture_set_auto_mipmapprimitive_textureVcogl_primitive_copy,SSdrawcogl_primitive_draw)1 foreach_attributecogl_primitive_foreach_attributeR0get_first_vertexcogl_primitive_get_first_vertexTget_indicescogl_primitive_get_indicesSget_modecogl_primitive_get_mode0get_n_verticescogl_primitive_get_n_verticesSS0set_attributescogl_primitive_set_attributesS0set_first_vertexcogl_primitive_set_first_vertexTT0set_indicescogl_primitive_set_indicesSSset_modecogl_primitive_set_modeS0set_n_verticescogl_primitive_set_n_verticeshPrimitiveAttributeCallback0 VV1 attribute 4@P РPbPbPle P<P<P<P<P0&tlP&DX,6 $lTd==\tD $ԯTLp|t<H4|dPX.QuaternionCoglQuaternioncogl_quaternion_get_gtype8>cogl_quaternion_copyP 8>dot_productcogl_quaternion_dot_productcogl_quaternion_freePget_rotation_anglecogl_quaternion_get_rotation_angle|"Pget_rotation_axiscogl_quaternion_get_rotation_axisvector3dePbPbPlePcogl_quaternion_initdePLQinit_from_angle_vectorcogl_quaternion_init_from_angle_vectoraxis3fDQcogl_quaternion_init_from_arraye$=cogl_quaternion_init_from_euler==cogl_quaternion_init_from_matrix@8>cogl_quaternion_init_from_quaternionsrcdePinit_from_x_rotationcogl_quaternion_init_from_x_rotationdePinit_from_y_rotationcogl_quaternion_init_from_y_rotationdePinit_from_z_rotationcogl_quaternion_init_from_z_rotationcogl_quaternion_init_identitycogl_quaternion_invertLY8>TY8>cogl_quaternion_multiply8> 8>0Pnlerpcogl_quaternion_nlerptnormalizecogl_quaternion_normalizePpowcogl_quaternion_powexponent8> 8>0Pslerpcogl_quaternion_slerpp8>8> 8>x8>0Psquadcogl_quaternion_squadprevnext0. . cogl_quaternion_equal ( ReadPixelsFlagsCoglReadPixelsFlagscogl_read_pixels_flags_get_typecolor_bufferP \ l <        (   X ` P   x     0  d t \       8 H  RendererCoglRenderercogl_renderer_get_gtypeL1cogl_renderer_new  add_constraintcogl_renderer_add_constraintconstraintV0 $:8:check_onscreen_templatecogl_renderer_check_onscreen_template0 connectcogl_renderer_connect 1 foreach_outputcogl_renderer_foreach_outputE get_drivercogl_renderer_get_driver0get_n_fragment_texture_unitscogl_renderer_get_n_fragment_texture_units get_winsys_idcogl_renderer_get_winsys_id{  remove_constraintcogl_renderer_remove_constraintTl set_drivercogl_renderer_set_driverd  set_winsys_idcogl_renderer_set_winsys_idwinsys_id     RendererConstraintuses_x11uses_xlibuses_eglsupports_cogl_gles2HXl RendererErrorCoglRendererErrorcogl_renderer_error_get_typexlib_display_openbad_constraint8cogl_renderer_error_quark 0STENCIL_BIT,8HdlShaderTypeCoglShaderTypecogl_shader_type_get_typevertexfragment|<  4\hT0htPSnippetCoglSnippetcogl_snippet_get_gtypeiicogl_snippet_newhook[declarationspostiget_declarationscogl_snippet_get_declarationsget_hookcogl_snippet_get_hookiget_postcogl_snippet_get_postiget_precogl_snippet_get_preiget_replacecogl_snippet_get_replaceiset_declarationscogl_snippet_set_declarationsiset_postcogl_snippet_set_postiset_precogl_snippet_set_prepreiset_replacecogl_snippet_set_replacereplace dlSnippetHookvertex_transformvertex_globalsfragment_globalstexture_coord_transformlayer_fragmenttexture_lookupLXhLYTYStereoModeCoglStereoModecogl_stereo_mode_get_type< SubTextureCoglSubTexturecogl_sub_texture_get_gtype  Z0000cogl_sub_texture_new]parent_texturesub_xsub_ysub_widthsub_heightZget_parentcogl_sub_texture_get_parentl|0SubpixelOrderunknownhorizontal_rgbhorizontal_bgrvertical_rgbvertical_bgrSwapBuffersNotify,1 <DP,SwapChainCoglSwapChaincogl_swap_chain_get_gtypecogl_swap_chain_new 0set_has_alphacogl_swap_chain_set_has_alphahas_alpha@0set_lengthcogl_swap_chain_set_lengthSystemErrorCoglSystemErrorcogl_system_error_get_typecogl_system_error_unsupportedcogl_system_error_no_memory (0<TEXTURE_MAX_WASTE< \Q@Ld4H,0ph @L|dxLdTextureCoglTexturecogl_texture_get_gtype0 cogl_texture_allocateget_componentscogl_texture_get_componentsg0  8 get_datacogl_texture_get_data02828get_gl_texturecogl_texture_get_gl_textureout_gl_handleout_gl_target8cogl_texture_get_height0get_max_wastecogl_texture_get_max_waste0get_premultipliedcogl_texture_get_premultiplied8cogl_texture_get_width0is_slicedcogl_texture_is_sliced$set_componentscogl_texture_set_components0   0 x}0set_datacogl_texture_set_data0set_premultipliedcogl_texture_set_premultipliedpremultiplied0 000088 0 0  8 set_regioncogl_texture_set_regionsrc_xsrc_ydst_xdst_ydst_widthdst_height00000880d$ set_region_from_bitmapcogl_texture_set_region_from_bitmap, 8 H <c  d  !!( !8> >error_free==cogl_error_free\>>l>error_matches0==>8>0cogl_error_matchesdomaincode>d>>euler_equal0. . $?l?4?foreach_feature ?1 cogl_foreach_feature?4Q?framebuffer_error_quark8???get_clock_time@ cogl_get_clock_time @@@8@get_draw_framebuffercogl_get_draw_framebufferp@@@get_static_identity_quaternion8>cogl_get_static_identity_quaternion@@@get_static_zero_quaternion8>cogl_get_static_zero_quaternion(A|ADAgles2_texture_get_handle0|{ZA9p{9cogl_gles2_texture_get_handlehandleAAAglib_renderer_source_newB:L1 B0cogl_glib_renderer_source_newpriority@BxBPBglib_source_newB B0cogl_glib_source_newBBBgtype_matrix_get_type`cogl_gtype_matrix_get_typeB CChandle_get_type`cogl_handle_get_type8C\CDChandle_refAcogl_handle_refCCChandle_unrefAcogl_handle_unrefCDChas_feature0 >>cogl_has_feature,DXD@Dis_atlas_texture0d cogl_is_atlas_textureDDDis_attribute0d cogl_is_attributeDEDis_attribute_buffer0d cogl_is_attribute_buffer0ETEdj>d0j>dLj?dhj?dj?dj(?dj4?dj@?dkL?d kX?dq&?Hn*+Xd6c`i@ao[2~|NQbx ge!kwUv$4 r]t0P C}p8s SZ"Of .JY7:#F^I1u h=(V_TL;AEy<B\G/Kz,-mj