! / 1690796015 0 32233 ` ??_C@_01EEMJAFIK@?6@??_C@_01MCMALHOG@a@??_C@_01NOFIACDB@w@??_C@_02DKCKIIND@?$CFs@??_C@_02JDPG@rb@??_C@_02PCIJFNDE@?$AN?6@??_C@_03IKGEINEE@?$CFs?5@??_C@_03JAIJOMNP@?$CFf?5@??_C@_03JDANDILB@?$CFd?5@??_C@_03KKEONHKL@?$CFs?$AN@??_C@_03OFAMNEDM@upf@??_C@_03OFAPEBGM@?$CFs?6@??_C@_04BEADLPGM@INFO@??_C@_04CAGLFDOE@?$CFd?0?5@??_C@_04CHADEDPO@view@??_C@_04CLCEDBPF@time@??_C@_04HDOCAJNK@?$CFs?$CFs@??_C@_04JBIELMDE@WARN@??_C@_04LGBFMOIJ@u_pv@??_C@_04OKAPPFIB@Node@??_C@_04PPGBGJOP@fsun@??_C@_05EHILDPJH@TRACE@??_C@_05GLBBOGEN@?$CF?4?$CKs?5@??_C@_05MBDEGLCK@ERROR@??_C@_06BKMHKFH@shades@??_C@_06DPMFCODD@u_view@??_C@_06HEKIMNJI@u_mode@??_C@_06NCFMANNE@u_Mask@??_C@_06ODDKHDFN@cirrus@??_C@_06PGFMKEDF@uv_tex@??_C@_07CCAJGJAO@u_scale@??_C@_07NIGJMDEM@cumulus@??_C@_08GPIPJDIF@?$CFc?$CFd?$CF?$CF?$CFc@??_C@_08MLFDIMPC@INTERNAL@??_C@_08OGCAGEEM@u_offset@??_C@_09HFLJIKBD@depth_tex@??_C@_09KIFHBBAL@u_texture@??_C@_09NAHBFGCK@input_tex@??_C@_0BA@CBNLHMOK@u_diffuse_color@??_C@_0BA@FFAPIIID@u_texture_array@??_C@_0BA@JPNCBFCA@?$FL?$CFs?$FN?5?$FL?$CFs?$FN?5?3?5?$CFs?6@??_C@_0BA@KELGOENP@hatch_tex_count@??_C@_0BA@LMFEMPIP@u_LightPosition@??_C@_0BB@NPMJJFGH@u_specular_color@??_C@_0BB@OOFMFNPE@u_ViewProjMatrix@??_C@_0BB@OOHIEGMF@u_use_normal_map@??_C@_0BC@BCPKGBAC@u_camera_position@??_C@_0BC@BFLKKPKB@?$HN?$DL?6?6?7return?5mesh?$DL@??_C@_0BC@EOBPCJI@u_texture_tileset@??_C@_0BC@HCHDJNKN@u_diffuse_texture@??_C@_0BC@HOCOKBHL@OpenGL?5error?3?5?$CFd?6@??_C@_0BCAE@HAKCEHAP@?$CDversion?5430?5core?6layout?$CIlocal_@??_C@_0BD@CFIINPGF@u_specular_texture@??_C@_0BD@NFIMNMLE@Flushed?5Log?5Buffer@??_C@_0BE@EOAAHHJ@Not?5implemented?5yet@??_C@_0BEG@IADGHAAP@?7mesh?9?$DOvertices?$FL?$CFd?$FN?4position?5?$DN?5@??_C@_0BEG@OCPMBGC@?$CDversion?5430?5core?6?6layout?5?$CIloca@??_C@_0BF@BPHOOBFM@u_lights_data_?$CFd?$FL?$CFd?$FN@??_C@_0BF@EDHEDPKH@Could?5not?5Load?5Font?6@??_C@_0BF@NKMJMGON@u_normal_map_texture@??_C@_0BFEJ@DBFGBJBD@?$CDversion?5430?5core?6?6?$CDdefine?5MAX_@??_C@_0BG@BIOHOAID@u_prefilter_threshold@??_C@_0BG@EGDLABOD@u_ambient_light_color@??_C@_0BG@OMIEDFNE@Ending?5Logger?5Session@??_C@_0BG@PPINMPBG@u_use_diffuse_texture@??_C@_0BH@FKDOHBG@u_TransformPointsOnCPU@??_C@_0BH@HJLGELDD@u_use_specular_texture@??_C@_0BH@NAMEIAHC@Started?5Logger?5Session@??_C@_0BH@NNCEJKLC@Attached?5Log?5File?5?3?5?$CFs@??_C@_0BH@PINEPPHE@Detached?5Log?5File?5?3?5?$CFs@??_C@_0BH@PNICMHEM@u_use_gamma_correction@??_C@_0BI@IKMOLIFC@u_DiffuseShadingEnabled@??_C@_0BIL@NKFBCIMP@?$CDversion?5430?5core?6?6layout?5?$CIloca@??_C@_0BJ@OFOCIJDJ@u_ambient_light_strength@??_C@_0BK@LCEDCHKD@Invalid?5format?5for?5image?6@??_C@_0BL@EGJJJMMK@Failed?5to?5initialize?5GLFW?6@??_C@_0BN@FBLIIMCG@Invalid?5bit?5depth?5for?5image?6@??_C@_0BN@JPNOOMA@Framebuffer?5is?5not?5complete?6@??_C@_0BO@DAIOKCBA@Failed?5to?5create?5GLFW?5window?6@??_C@_0BO@GFHGAONN@Max?5Ray?5Caster?5walls?5exceeded@??_C@_0BO@PBLCEDOF@WAV?5Loader?5?$CI?$CFs?$CJ?3?5Invalid?5file@??_C@_0BP@BMOMBJPG@Could?5not?5Initialize?5FreeType?6@??_C@_0BPK@KEOKMNNA@?$CDversion?5430?5core?6?6layout?5?$CIloca@??_C@_0CA@GBIKAKBL@Failed?5to?5load?5OpenGL?5functions@??_C@_0CB@HHMABCMF@Invalid?5channel?5count?5for?5image@??_C@_0CB@MMDMFPGB@Trail?3?5Failed?5to?5allocate?5memor@??_C@_0CB@PKEJGFHI@?6?7mesh?9?$DOindices?5?$DN?5?$CICGL_int?5?$FL?$FN?$CJ?$HL@??_C@_0CC@GLOJIMMN@Could?5not?5Font?5Load?5Character?5?$CF@??_C@_0CF@GEFBIFFC@WAV?5Loader?5?$CI?$CFs?$CJ?3?5Failed?5to?5read@??_C@_0CG@FHODMBA@Failed?5to?5allocate?5memory?5for?5w@??_C@_0CG@ODNPPDFA@Failed?5to?5read?5vertex?5shader?5fi@??_C@_0CH@LDNOBIMI@Failed?5to?5read?5compute?5shader?5f@??_C@_0CH@ODNIKPFK@WAV?5Loader?5?$CI?$CFs?$CJ?3?5Invalid?5fmt?5si@??_C@_0CI@HIBJKEEN@WAV?5Loader?5?$CI?$CFs?$CJ?3?5Invalid?5WAVE?5s@??_C@_0CI@HKPPFLB@Failed?5to?5read?5fragment?5shader?5@??_C@_0CI@KALCAJAE@WAV?5Loader?5?$CI?$CFs?$CJ?3?5Invalid?5data?5s@??_C@_0CI@LLFOHANK@WAV?5Loader?5?$CI?$CFs?$CJ?3?5Invalid?5RIFF?5s@??_C@_0CJ@LJAKJCBB@CGL_quat_mul_vec4?5is?5not?5implem@??_C@_0CK@MFINLHHJ@WAV?5Loader?5?$CI?$CFs?$CJ?3?5Unsupported?5au@??_C@_0CK@MKFFHDDN@Trail?3?5Failed?5to?5add?5point?0?5tra@??_C@_0CL@FNBHEBJF@WAV?5Loader?5?$CI?$CFs?$CJ?3?5Failed?5to?5allo@??_C@_0CL@HEBBOBCJ@WAV?5Loader?5?$CI?$CFs?$CJ?3?5Failed?5to?5read@??_C@_0CL@IHKDIFN@CGL_csv_load_from_buffer?3?5line?5@??_C@_0CLJ@OFFOJODA@?$CDversion?5430?5core?6?6layout?5?$CIloca@??_C@_0CM@JJKPCGPH@CGL_ubo_bind?3?5glGetUniformBlock@??_C@_0CN@CHJMKOEF@Framebuffer?5already?5has?54?5color@??_C@_0CN@MCDFLNBG@CGL_ssbo_copy?3?5src_offset?5?$CL?5siz@??_C@_0CN@NPNNGFGL@CGL_ssbo_copy?3?5dst_offset?5?$CL?5siz@??_C@_0CO@HKJOEHAA@Ortho?5graphic?5projections?5not?5y@??_C@_0CP@CLDFKOBJ@CGL_csv_load_from_buffer?3?5line?5@??_C@_0DA@IPEGJDGA@CGL_ubo_set_sub_data?3?5offset?5?$CL?5@??_C@_0DA@KLCANDEB@CGL_ubo_get_sub_data?3?5offset?5?$CL?5@??_C@_0DC@IHLJHLKM@CGL_ssbo_set_sub_data?3?5offset?5?$CL@??_C@_0DC@MLPEANLC@CGL_ssbo_get_sub_data?3?5offset?5?$CL@??_C@_0DE@KOKNIJIM@Cannot?5add?5color?5attachment?5to?5@??_C@_0DJ@HOHCDJIA@CGL_csv_load_from_buffer?3?5item?5@??_C@_0DK@LHPKJPKF@Framebuffer?5does?5not?5have?5a?5col@??_C@_0DL@CIFCGBLA@CGL_transform_create_from_matri@??_C@_0DP@LPAMKHAF@This?5type?5of?5framebuffer?5cannot@??_C@_0EDL@EJIKAJIC@?$CDversion?5430?5core?6?6layout?5?$CIloca@??_C@_0EGG@CIKOHOAK@?$CDversion?5430?5core?6?6out?5vec4?5Fra@??_C@_0EO@CONOHEGN@CGL_csv_load_from_buffer?3?5line?5@??_C@_0FBB@KOHJEBON@?$CDversion?5430?5core?6?6layout?5?$CIloca@??_C@_0FJ@KFNEHHEG@void?5__CGL_widgets_add_oval_str@??_C@_0GF@BKPKDDHD@?6?$HL?6?5?5?5?5?$HL?5?$CFf?0?5?$CFf?0?5?$CFf?0?5?$CFf?5?$HN?0?6?5?5?5?5@??_C@_0GN@PKFFGEED@CGL_mesh_cpu?$CK?5?$CFs?$CI?$CJ?6?$HL?6?7CGL_mesh_@??_C@_0JFL@IDCCDJCK@?$CDversion?5430?5core?6uniform?5vec3?5@??_C@_0JIO@DKALGKDJ@?$CDversion?5430?5core?6?6out?5vec4?5Fra@??_C@_0JN@GAEALHFB@?$CDversion?5430?5core?6?6out?5vec4?5Fra@??_C@_0JOL@OICCJAAD@?$CDversion?5430?5core?6layout?5?$CIlocal@??_C@_0KL@CACJAKNM@?$CDversion?5430?5core?6?6out?5vec4?5Fra@??_C@_0L@CAGNKJED@resolution@??_C@_0L@CMANDFFE@u_dst_size@??_C@_0L@FFNIKEHF@albedo_tex@??_C@_0L@IGJOOPHN@normal_tex@??_C@_0L@IKHPLIDC@u_src_size@??_C@_0L@PPHAJBEH@projection@??_C@_0M@GKMJBLCK@u_shininess@??_C@_0M@KBLKEMEM@u_use_blinn@??_C@_0M@MGEFMION@u_tile_size@??_C@_0MD@GJPKDHBB@?$CDversion?5430?5core?6?6layout?5?$CIloca@??_C@_0N@ENIOGPHD@u_tile_count@??_C@_0N@HCLHGMMD@u_projection@??_C@_0N@HGOIPDNC@u_LightColor@??_C@_0N@PMIPBODO@total_length@??_C@_0O@BCAMOHDL@outline_width@??_C@_0O@BHEJEKND@generate_mesh@??_C@_0O@ENAFAGNK@hatch_tex?$FL?$CFd?$FN@??_C@_0O@GHMHJEME@u_Texture?$FL?$CFd?$FN@??_C@_0O@IBENJNPP@u_light_count@??_C@_0O@MBNOFNKO@u_ModelMatrix@??_C@_0P@NKKOMLMK@u_model_matrix@?_OptionsStorage@?1??__local_stdio_printf_options@@9@9CGL_aabb_contains_pointCGL_aabb_contains_point_2dCGL_aabb_contains_point_3dCGL_aabb_contains_point_ndCGL_aabb_intersects_aabbCGL_aabb_intersects_aabb_2dCGL_aabb_intersects_aabb_3dCGL_aabb_intersects_aabb_ndCGL_aabb_subdivide_2dCGL_aabb_subdivide_3dCGL_aabb_subdivide_ndCGL_bloom_applyCGL_bloom_apply2CGL_bloom_createCGL_bloom_destroyCGL_bloom_get_iterationsCGL_bloom_get_kneeCGL_bloom_get_lod_textureCGL_bloom_get_prefiltered_textureCGL_bloom_get_thresholdCGL_bloom_set_kneeCGL_bloom_set_offsetCGL_bloom_set_thresholdCGL_camera_createCGL_camera_destroyCGL_camera_get_aspect_ratioCGL_camera_get_fovCGL_camera_get_frontCGL_camera_get_orthographic_limitsCGL_camera_get_positionCGL_camera_get_position_ptrCGL_camera_get_projection_matCGL_camera_get_projection_mat_ptrCGL_camera_get_pv_matCGL_camera_get_pv_mat_ptrCGL_camera_get_rightCGL_camera_get_rotationCGL_camera_get_rotation_ptrCGL_camera_get_upCGL_camera_get_view_matCGL_camera_get_view_mat_ptrCGL_camera_get_z_farCGL_camera_get_z_nearCGL_camera_is_orthographicCGL_camera_is_perspectiveCGL_camera_recalculate_matCGL_camera_set_aspect_ratioCGL_camera_set_fovCGL_camera_set_orthographicCGL_camera_set_orthographic_limitsCGL_camera_set_perspectiveCGL_camera_set_positionCGL_camera_set_rotationCGL_camera_set_z_farCGL_camera_set_z_nearCGL_console_progress_barCGL_console_set_colorCGL_csv_add_columnCGL_csv_add_rowCGL_csv_clearCGL_csv_createCGL_csv_destroyCGL_csv_get_columnCGL_csv_get_column_countCGL_csv_get_itemCGL_csv_get_rowCGL_csv_get_row_countCGL_csv_loadCGL_csv_load_from_bufferCGL_csv_saveCGL_csv_save_to_bufferCGL_csv_set_itemCGL_float_cubic_lerpCGL_float_quadratic_lerpCGL_font_build_atlasCGL_font_destoryCGL_font_get_atlasCGL_font_get_charactersCGL_font_loadCGL_font_load_from_memoryCGL_framebuffer_add_color_attachmentCGL_framebuffer_bindCGL_framebuffer_createCGL_framebuffer_create_basicCGL_framebuffer_create_from_defaultCGL_framebuffer_destroyCGL_framebuffer_get_color_attachmentCGL_framebuffer_get_color_textureCGL_framebuffer_get_depth_textureCGL_framebuffer_get_mouse_pick_idCGL_framebuffer_get_sizeCGL_framebuffer_get_user_dataCGL_framebuffer_read_pixelsCGL_framebuffer_set_user_dataCGL_gjk_check_collision_2dCGL_gjk_default_supportCGL_gjk_epa_2dCGL_gjk_shape_default_supportCGL_gl_clearCGL_gl_initCGL_gl_render_screen_quadCGL_gl_shutdownCGL_hashtable_createCGL_hashtable_destroyCGL_hashtable_existsCGL_hashtable_getCGL_hashtable_get_ptrCGL_hashtable_get_sizeCGL_hashtable_iterator_createCGL_hashtable_iterator_currCGL_hashtable_iterator_curr_keyCGL_hashtable_iterator_destroyCGL_hashtable_iterator_nextCGL_hashtable_iterator_resetCGL_hashtable_removeCGL_hashtable_setCGL_hashtable_set_growth_rateCGL_hashtable_set_hash_functionCGL_image_file_get_formatCGL_image_file_get_format_fCGL_image_file_is_bmpCGL_image_file_is_bmp_fCGL_image_file_is_gifCGL_image_file_is_gif_fCGL_image_file_is_jpegCGL_image_file_is_jpeg_fCGL_image_file_is_pngCGL_image_file_is_png_fCGL_initCGL_linear_regression_context_createCGL_linear_regression_context_destroyCGL_linear_regression_evaluateCGL_linear_regression_randomize_coefficentsCGL_linear_regression_trainCGL_list_clearCGL_list_createCGL_list_destroyCGL_list_fillCGL_list_findCGL_list_getCGL_list_get_capacityCGL_list_get_increase_factorCGL_list_get_item_sizeCGL_list_get_randomCGL_list_get_sizeCGL_list_is_emptyCGL_list_popCGL_list_pushCGL_list_reserveCGL_list_setCGL_list_set_increase_factorCGL_logger_attach_log_fileCGL_logger_detach_log_fileCGL_logger_disable_console_loggingCGL_logger_enable_console_loggingCGL_logger_flushCGL_logger_get_contextCGL_logger_initCGL_logger_logCGL_logger_set_contextCGL_logger_shutdownCGL_markov_createCGL_markov_destroyCGL_markov_generateCGL_markov_token_function_ngram_textCGL_markov_token_function_ngram_text_context_createCGL_markov_token_function_ngram_text_context_destroyCGL_markov_trainCGL_mat3_detCGL_mat3_traceCGL_mat3_transposeCGL_mat4_adjointCGL_mat4_decompose_luCGL_mat4_detCGL_mat4_det_by_gaussCGL_mat4_det_by_luCGL_mat4_from_mat3CGL_mat4_gauss_elimCGL_mat4_identity_MACROCGL_mat4_inverseCGL_mat4_lerpCGL_mat4_log_MACROCGL_mat4_look_atCGL_mat4_mulCGL_mat4_mul_vec4CGL_mat4_orthographic_MACROCGL_mat4_perspective_MACROCGL_mat4_rankCGL_mat4_rotate_about_axisCGL_mat4_rotate_x_MACROCGL_mat4_rotate_y_MACROCGL_mat4_rotate_z_MACROCGL_mat4_scale_MACROCGL_mat4_to_mat3CGL_mat4_traceCGL_mat4_translate_MACROCGL_mat4_transposeCGL_mat4_zero_MACROCGL_matrix_addCGL_matrix_add_toCGL_matrix_adjugateCGL_matrix_adjugate_toCGL_matrix_col_to_matrixCGL_matrix_col_to_matrix_toCGL_matrix_copyCGL_matrix_copy_toCGL_matrix_createCGL_matrix_create_from_arrayCGL_matrix_destroyCGL_matrix_determinantCGL_matrix_elem_mulCGL_matrix_elem_mul_toCGL_matrix_gauss_jordanCGL_matrix_gauss_jordan_toCGL_matrix_get_colCGL_matrix_get_elemCGL_matrix_get_rowCGL_matrix_identityCGL_matrix_identity_toCGL_matrix_inverseCGL_matrix_inverse_toCGL_matrix_is_diagonalCGL_matrix_is_equalCGL_matrix_is_identityCGL_matrix_is_orthogonalCGL_matrix_is_squareCGL_matrix_is_symmetricCGL_matrix_is_zeroCGL_matrix_make_zeroCGL_matrix_minorCGL_matrix_minor_toCGL_matrix_mulCGL_matrix_mul_toCGL_matrix_printCGL_matrix_product_of_colCGL_matrix_product_of_rowCGL_matrix_row_to_matrixCGL_matrix_row_to_matrix_toCGL_matrix_scaleCGL_matrix_scale_toCGL_matrix_set_colCGL_matrix_set_elemCGL_matrix_set_rowCGL_matrix_subCGL_matrix_sub_toCGL_matrix_submatrixCGL_matrix_submatrix_toCGL_matrix_sum_of_colCGL_matrix_sum_of_rowCGL_matrix_traceCGL_matrix_transposeCGL_matrix_transpose_inplaceCGL_matrix_transpose_toCGL_mesh_cpu_add_cubeCGL_mesh_cpu_add_cylinderCGL_mesh_cpu_add_from_parametric_functionCGL_mesh_cpu_add_meshCGL_mesh_cpu_add_quadCGL_mesh_cpu_add_sphereCGL_mesh_cpu_add_triangleCGL_mesh_cpu_createCGL_mesh_cpu_create_cylinderCGL_mesh_cpu_create_from_parametric_functionCGL_mesh_cpu_cubeCGL_mesh_cpu_destroyCGL_mesh_cpu_generate_c_initialization_codeCGL_mesh_cpu_load_objCGL_mesh_cpu_offset_verticesCGL_mesh_cpu_planeCGL_mesh_cpu_quadCGL_mesh_cpu_recalculate_normalsCGL_mesh_cpu_rotate_verticesCGL_mesh_cpu_scale_verticesCGL_mesh_cpu_sphereCGL_mesh_cpu_transform_verticesCGL_mesh_cpu_triangleCGL_mesh_gpu_createCGL_mesh_gpu_destroyCGL_mesh_gpu_get_user_dataCGL_mesh_gpu_renderCGL_mesh_gpu_render_instancedCGL_mesh_gpu_set_user_dataCGL_mesh_gpu_uploadCGL_mutex_createCGL_mutex_destroyCGL_mutex_lockCGL_mutex_releaseCGL_nd_tree_addCGL_nd_tree_createCGL_nd_tree_destroyCGL_nd_tree_get_items_in_rangeCGL_nd_tree_resetCGL_node_editor_clear_focused_pinsCGL_node_editor_createCGL_node_editor_destroyCGL_node_editor_get_linked_pinsCGL_node_editor_get_offsetCGL_node_editor_node_get_pinCGL_node_editor_node_initCGL_node_editor_node_renderCGL_node_editor_node_set_positionCGL_node_editor_node_set_titleCGL_node_editor_node_updateCGL_node_editor_render_beginCGL_node_editor_render_endCGL_node_editor_render_linkCGL_node_editor_render_link_curvedCGL_node_editor_render_link_curvedfCGL_node_editor_render_linkfCGL_node_editor_set_offsetCGL_node_editor_set_on_connectCGL_node_editor_set_on_dropCGL_node_editor_updateCGL_noise_getCGL_noise_initCGL_noise_opensimplexCGL_noise_opensimplex2sCGL_noise_params_defaultCGL_noise_perlinCGL_noise_shutdownCGL_noise_valueCGL_noise_valuecubicCGL_noise_worleyCGL_oct_tree_addCGL_oct_tree_createCGL_oct_tree_get_items_in_rangeCGL_oct_tree_resetCGL_path_finding_a_star_add_nodeCGL_path_finding_a_star_clear_pathCGL_path_finding_a_star_context_createCGL_path_finding_a_star_context_destroyCGL_path_finding_a_star_find_pathCGL_path_finding_a_star_get_path_lengthCGL_path_finding_a_star_get_path_start_nodeCGL_path_finding_a_star_has_pathCGL_path_finding_a_star_next_in_pathCGL_path_finding_a_star_reorder_pathCGL_path_finding_node_initCGL_phong_light_destroyCGL_phong_light_directionalCGL_phong_light_get_colorCGL_phong_light_get_intensityCGL_phong_light_get_typeCGL_phong_light_pointCGL_phong_light_set_colorCGL_phong_light_set_intensityCGL_phong_mat_createCGL_phong_mat_destroyCGL_phong_mat_disable_normal_mapCGL_phong_mat_disable_wireframeCGL_phong_mat_enable_wireframeCGL_phong_mat_get_shininessCGL_phong_mat_get_user_dataCGL_phong_mat_set_diffuse_colorCGL_phong_mat_set_diffuse_textureCGL_phong_mat_set_normal_textureCGL_phong_mat_set_shininessCGL_phong_mat_set_specular_colorCGL_phong_mat_set_specular_textureCGL_phong_mat_set_user_dataCGL_phong_pipeline_add_lightCGL_phong_pipeline_createCGL_phong_pipeline_destroyCGL_phong_pipeline_disable_blinnCGL_phong_pipeline_disable_gamma_correctionCGL_phong_pipeline_enable_blinnCGL_phong_pipeline_enable_gamma_correctionCGL_phong_pipeline_get_ambient_light_colorCGL_phong_pipeline_get_ambient_light_strengthCGL_phong_pipeline_get_user_dataCGL_phong_pipeline_is_using_blinnCGL_phong_pipeline_remove_lightCGL_phong_pipeline_set_ambient_light_colorCGL_phong_pipeline_set_ambient_light_strengthCGL_phong_pipeline_set_user_dataCGL_phong_renderCGL_phong_render_beginCGL_phong_render_endCGL_post_processor_initCGL_post_processor_process_hatchingCGL_post_processor_process_outlineCGL_post_processor_process_shadesCGL_post_processor_shutdownCGL_printf_blueCGL_printf_grayCGL_printf_greenCGL_printf_redCGL_quad_tree_addCGL_quad_tree_createCGL_quad_tree_get_items_in_rangeCGL_quad_tree_resetCGL_quat_inverseCGL_quat_mulCGL_quat_mul_vec4CGL_quat_rotateCGL_quat_slerpCGL_quat_squadCGL_quat_to_axis_angleCGL_quat_to_euler_zyxCGL_quat_to_mat4CGL_ray_caster_add_wallCGL_ray_caster_add_wallsCGL_ray_caster_calculateCGL_ray_caster_clear_wallsCGL_ray_caster_createCGL_ray_caster_destroyCGL_ray_caster_get_intersection_point_for_wallCGL_ray_caster_get_intersection_point_for_wallsCGL_ray_caster_get_trianglesCGL_ray_caster_is_in_viewCGL_ray_caster_set_angle_limitsCGL_ray_caster_set_max_distanceCGL_sat_collision_calculate_axesCGL_sat_collision_detectCGL_sat_collision_overlap_on_axisCGL_shader_bindCGL_shader_compute_createCGL_shader_compute_create_from_filesCGL_shader_compute_dispatchCGL_shader_createCGL_shader_create_from_filesCGL_shader_destroyCGL_shader_get_uniform_locationCGL_shader_get_user_dataCGL_shader_set_uniform_boolCGL_shader_set_uniform_doubleCGL_shader_set_uniform_floatCGL_shader_set_uniform_intCGL_shader_set_uniform_ivec2vCGL_shader_set_uniform_ivec3vCGL_shader_set_uniform_ivec4vCGL_shader_set_uniform_mat4CGL_shader_set_uniform_vec2CGL_shader_set_uniform_vec2vCGL_shader_set_uniform_vec3CGL_shader_set_uniform_vec3vCGL_shader_set_uniform_vec4CGL_shader_set_uniform_vec4vCGL_shader_set_user_dataCGL_shape_destroyCGL_shape_initCGL_shutdownCGL_simple_neural_network_copy_weightsCGL_simple_neural_network_createCGL_simple_neural_network_deserialize_weightsCGL_simple_neural_network_destroyCGL_simple_neural_network_evaluateCGL_simple_neural_network_mutateCGL_simple_neural_network_randomize_weightsCGL_simple_neural_network_serialize_weightsCGL_simple_neural_network_set_layer_activation_functionCGL_simple_neural_network_trainCGL_sky_createCGL_sky_cubemap_set_faceCGL_sky_destroyCGL_sky_procedural_set_optionsCGL_sky_procedural_set_sun_positionCGL_sky_procedural_set_timeCGL_sky_renderCGL_sky_use_cubemapCGL_sky_use_proceduralCGL_sky_use_skyboxCGL_sky_use_skysphereCGL_square_marcher_createCGL_square_marcher_destroyCGL_square_marcher_enable_interpolationCGL_square_marcher_generate_meshCGL_square_marcher_get_user_dataCGL_square_marcher_set_user_dataCGL_ssbo_bindCGL_ssbo_bind2CGL_ssbo_copyCGL_ssbo_createCGL_ssbo_destroyCGL_ssbo_get_dataCGL_ssbo_get_sizeCGL_ssbo_get_sub_dataCGL_ssbo_get_user_dataCGL_ssbo_set_dataCGL_ssbo_set_sub_dataCGL_ssbo_set_user_dataCGL_text_bake_to_textureCGL_text_initCGL_text_shutdownCGL_texture_array_set_layer_dataCGL_texture_bindCGL_texture_createCGL_texture_create_3dCGL_texture_create_arrayCGL_texture_create_blankCGL_texture_create_cubemapCGL_texture_cubemap_set_faceCGL_texture_destroyCGL_texture_get_internal_handleCGL_texture_get_sizeCGL_texture_get_user_dataCGL_texture_set_dataCGL_texture_set_pixel_dataCGL_texture_set_scaling_methodCGL_texture_set_sub_dataCGL_texture_set_user_dataCGL_texture_set_wrapping_methodCGL_thread_createCGL_thread_destroyCGL_thread_get_idCGL_thread_is_runningCGL_thread_joinCGL_thread_joinableCGL_thread_startCGL_tilemap_clear_all_tileCGL_tilemap_clear_tileCGL_tilemap_createCGL_tilemap_destroyCGL_tilemap_get_auto_uploadCGL_tilemap_renderCGL_tilemap_resetCGL_tilemap_set_all_tile_colorCGL_tilemap_set_all_tile_texture_from_arrayCGL_tilemap_set_all_tile_texture_from_tilesetCGL_tilemap_set_auto_uploadCGL_tilemap_set_tile_colorCGL_tilemap_set_tile_texture_from_arrayCGL_tilemap_set_tile_texture_from_tilesetCGL_tilemap_uploadCGL_trail_add_pointCGL_trail_bake_meshCGL_trail_calculate_distancesCGL_trail_clearCGL_trail_createCGL_trail_destroyCGL_trail_get_first_pointCGL_trail_get_lengthCGL_trail_get_mesh_gpuCGL_trail_get_user_dataCGL_trail_renderCGL_trail_set_max_lengthCGL_trail_set_min_points_distanceCGL_trail_set_point_update_functionCGL_trail_set_resolutionCGL_trail_set_user_dataCGL_trail_updateCGL_transform_createCGL_transform_create_emptyCGL_transform_create_from_matrixCGL_transform_get_matrixCGL_transform_get_matrix_ptrCGL_transform_set_parentCGL_transform_set_positionCGL_transform_set_rotationCGL_transform_set_scaleCGL_transform_updateCGL_transform_update_matrix_localCGL_triangulate_points_incrementalCGL_ubo_bindCGL_ubo_createCGL_ubo_destroyCGL_ubo_get_dataCGL_ubo_get_sizeCGL_ubo_get_sub_dataCGL_ubo_get_user_dataCGL_ubo_set_dataCGL_ubo_set_sub_dataCGL_ubo_set_user_dataCGL_utils_append_fileCGL_utils_big_endian_to_currentCGL_utils_calculate_bounding_boxCGL_utils_calculate_bounding_squareCGL_utils_calculate_circumcircleCGL_utils_calculate_super_triangleCGL_utils_crc32CGL_utils_crc64CGL_utils_fast_randCGL_utils_fast_srandCGL_utils_get_file_sizeCGL_utils_get_random_with_probabilityCGL_utils_get_timeCGL_utils_get_timestampCGL_utils_hsl_to_rgbCGL_utils_is_little_endianCGL_utils_is_point_in_circleCGL_utils_is_point_in_rect_MACROCGL_utils_is_point_in_triangleCGL_utils_little_endian_to_currentCGL_utils_quick_sortCGL_utils_rand31CGL_utils_random_bool_MACROCGL_utils_random_color_MACROCGL_utils_random_float_MACROCGL_utils_random_float_in_range_MACROCGL_utils_random_gaussianCGL_utils_random_int_MACROCGL_utils_random_vec2_MACROCGL_utils_random_vec3_MACROCGL_utils_random_vec4_MACROCGL_utils_read_fileCGL_utils_reluCGL_utils_relu_derivativeCGL_utils_relu_leakyCGL_utils_relu_leaky_derivativeCGL_utils_relu_smoothCGL_utils_relu_smooth_derivativeCGL_utils_reverse_bytesCGL_utils_rot13CGL_utils_sigmoidCGL_utils_sigmoid_derivativeCGL_utils_sleepCGL_utils_srand31CGL_utils_stepCGL_utils_step_derivativeCGL_utils_super_fast_hashCGL_utils_tanhCGL_utils_tanh_derivativeCGL_utils_write_fileCGL_utils_xorshf96CGL_vec2_add_CGL_vec2_add_scalar_CGL_vec2_apply_transformationsCGL_vec2_cross_CGL_vec2_div_CGL_vec2_dot_CGL_vec2_length_CGL_vec2_lerp_CGL_vec2_mul_CGL_vec2_normalize_CGL_vec2_reflect_CGL_vec2_refract_CGL_vec2_rotate_CGL_vec2_scale_CGL_vec2_sub_CGL_vec2_sub_scalar_CGL_vec2_triple_productCGL_vec3_add3_CGL_vec3_add_CGL_vec3_add_scalar_CGL_vec3_apply_transformationsCGL_vec3_calculate_orthonormal_basis_from_one_vectorCGL_vec3_cross_CGL_vec3_div_CGL_vec3_dot_CGL_vec3_length_CGL_vec3_lerp_CGL_vec3_mul_CGL_vec3_normalize_CGL_vec3_reflectCGL_vec3_reflect_CGL_vec3_refract_CGL_vec3_rotate_about_axisCGL_vec3_scale_CGL_vec3_sub_CGL_vec3_sub_scalar_CGL_vec3_triple_productCGL_vec4_add_CGL_vec4_add_scalar_CGL_vec4_div_CGL_vec4_dot_CGL_vec4_length_CGL_vec4_lerp_CGL_vec4_mul_CGL_vec4_normalize_CGL_vec4_scale_CGL_vec4_sub_CGL_vec4_sub_scalar_CGL_vec4_triple_productCGL_wav_file_destroyCGL_wav_file_loadCGL_wav_file_sampleCGL_wav_file_sample_at_timeCGL_widgets_add_arc2fCGL_widgets_add_bar_graphCGL_widgets_add_characterCGL_widgets_add_circleCGL_widgets_add_circle2fCGL_widgets_add_circle2frCGL_widgets_add_circlerCGL_widgets_add_cubic_bazierCGL_widgets_add_cubic_bazier2fCGL_widgets_add_cubic_bazier2vCGL_widgets_add_cubic_bazier_pointsCGL_widgets_add_cubic_bazier_points2fCGL_widgets_add_cubic_bazier_points2vCGL_widgets_add_lineCGL_widgets_add_line2fCGL_widgets_add_meshCGL_widgets_add_ovalCGL_widgets_add_oval2fCGL_widgets_add_oval2frCGL_widgets_add_plot_arrayCGL_widgets_add_plot_functionCGL_widgets_add_plot_pie_chartCGL_widgets_add_quadCGL_widgets_add_quad_8fCGL_widgets_add_rectCGL_widgets_add_rect2fCGL_widgets_add_rounded_rect2fCGL_widgets_add_shape_out_lineCGL_widgets_add_stringCGL_widgets_add_string_with_fontCGL_widgets_add_triangleCGL_widgets_add_vertexCGL_widgets_add_vertex_pCGL_widgets_add_vertex_p3fCGL_widgets_add_vertex_p3ftCGL_widgets_add_vertex_p3ft2fCGL_widgets_add_vertex_ptCGL_widgets_add_vertex_pt2fCGL_widgets_adjust_for_aspect_ratioCGL_widgets_apply_transformations_on_cpuCGL_widgets_apply_transformations_on_gpuCGL_widgets_beginCGL_widgets_begin_intCGL_widgets_context_createCGL_widgets_context_destoryCGL_widgets_disable_diffuse_shadingCGL_widgets_do_not_adjust_for_aspect_ratioCGL_widgets_enable_diffuse_shadingCGL_widgets_endCGL_widgets_flushCGL_widgets_flush_if_requiredCGL_widgets_initCGL_widgets_set_fill_colorCGL_widgets_set_fill_colorfCGL_widgets_set_fill_modeCGL_widgets_set_font_textureCGL_widgets_set_maskCGL_widgets_set_maskfCGL_widgets_set_model_matrixCGL_widgets_set_projection_matrixCGL_widgets_set_stroke_colorCGL_widgets_set_stroke_colorfCGL_widgets_set_stroke_thicnkessCGL_widgets_set_textureCGL_widgets_set_texture_coordinate_soCGL_widgets_set_view_matrixCGL_widgets_shutdownCGL_window_createCGL_window_create_undecoratedCGL_window_destroyCGL_window_get_current_contextCGL_window_get_framebuffer_sizeCGL_window_get_glfw_handleCGL_window_get_keyCGL_window_get_mouse_buttonCGL_window_get_mouse_positionCGL_window_get_positionCGL_window_get_sizeCGL_window_get_user_dataCGL_window_is_key_pressedCGL_window_make_context_currentCGL_window_poll_eventsCGL_window_resecure_callbacksCGL_window_set_close_callbackCGL_window_set_current_contextCGL_window_set_drag_n_drop_callbackCGL_window_set_framebuffer_size_callbackCGL_window_set_hiddenCGL_window_set_key_callbackCGL_window_set_mouse_button_callbackCGL_window_set_mouse_position_callbackCGL_window_set_mouse_scroll_callbackCGL_window_set_positionCGL_window_set_sizeCGL_window_set_titleCGL_window_set_user_dataCGL_window_should_closeCGL_window_swap_buffers__CGL_BLOOM_SHADER_SOURCE__CGL_context__CGL_mesh_cpu_load_obj_helper_parse_obj_line__CGL_nd_tree_add_node__CGL_nd_tree_node_add__CGL_nd_tree_node_add_item__CGL_nd_tree_node_get_items_in_range__CGL_path_finding_a_star_get_open_node_count__CGL_ray_caster_calculate_angle_in_range__CGL_shader_compile__CGL_square_marcher_generate_mesh_add_triangle__CGL_trail_get_next_index__CGL_widgets_add_oval_filled__CGL_widgets_add_oval_stroked__CGL_widgets_add_triangle_filled__CGL_window_close_callback__CGL_window_drag_n_drop_callback__CGL_window_framebuffer_size_callback__CGL_window_key_callback__CGL_window_mouse_button_callback__CGL_window_mouse_position_callback__CGL_window_mouse_scroll_callback__local_stdio_printf_options__real@29e12e13__real@38d1b717__real@3a83126f__real@3c23d70a__real@3ca3d70a__real@3d4ccccd__real@3da3d70a__real@3dcccccd__real@3e19999a__real@3e4ccccd__real@3e800000__real@3eb33333__real@3ec00000__real@3ee66666__real@3f000000__real@3f200000__real@3f266666__real@3f2aaaab__real@3f333333__real@3f400000__real@3f4ccccd__real@3f50624de0000000__real@3f59999a__real@3f5db3d7__real@3f800000__real@3fc90625__real@3fc90fdb__real@3fe0000000000000__real@3ff0000000000000__real@40000000__real@4000000000000000__real@400e1b09__real@40400000__real@4048f5c3__real@40490625__real@40490fdb__real@4059000000000000__real@4096cbe4__real@40c00000__real@40c8f5c3__real@40c90fdb__real@40dfffc000000000__real@4110bc86__real@41200000__real@41700000__real@42c80000__real@43b40000__real@447a0000__real@46fffe00__real@4b189680__real@5f000000__real@7f7fffff__real@be4ccccd__real@bf800000__real@bfe0000000000000__real@c0000000__real@c0490625__real@c1800000__real@ff7fffff__xmm@0000000000000000000000003f800000__xmm@00000000000000003f80000000000000__xmm@00000000000000003f8000003f800000__xmm@000000003f8000000000000000000000__xmm@000000003f8000003f8000003f800000__xmm@000000003f8000003f800000bf800000__xmm@000000003f800000bf8000003f800000__xmm@000000003f800000bf800000bf800000__xmm@00000000bf8000003f8000003f800000__xmm@00000000bf8000003f800000bf800000__xmm@00000000bf800000bf8000003f800000__xmm@00000000bf800000bf800000bf800000__xmm@3f0000003f0000003f0000003f000000__xmm@3f800000000000000000000000000000__xmm@3f8000003f8000000000000000000000__xmm@3f8000003f8000003f8000003f800000__xmm@7fffffff7fffffff7fffffff7fffffff__xmm@7fffffffffffffff7fffffffffffffff__xmm@80000000800000008000000080000000printfsprintf / 1690796015 0 30199 ` ??_C@_01EEMJAFIK@?6@??_C@_01MCMALHOG@a@??_C@_01NOFIACDB@w@??_C@_02DKCKIIND@?$CFs@??_C@_02JDPG@rb@??_C@_02PCIJFNDE@?$AN?6@??_C@_03IKGEINEE@?$CFs?5@??_C@_03JAIJOMNP@?$CFf?5@??_C@_03JDANDILB@?$CFd?5@??_C@_03KKEONHKL@?$CFs?$AN@??_C@_03OFAMNEDM@upf@??_C@_03OFAPEBGM@?$CFs?6@??_C@_04BEADLPGM@INFO@??_C@_04CAGLFDOE@?$CFd?0?5@??_C@_04CHADEDPO@view@??_C@_04CLCEDBPF@time@??_C@_04HDOCAJNK@?$CFs?$CFs@??_C@_04JBIELMDE@WARN@??_C@_04LGBFMOIJ@u_pv@??_C@_04OKAPPFIB@Node@??_C@_04PPGBGJOP@fsun@??_C@_05EHILDPJH@TRACE@??_C@_05GLBBOGEN@?$CF?4?$CKs?5@??_C@_05MBDEGLCK@ERROR@??_C@_06BKMHKFH@shades@??_C@_06DPMFCODD@u_view@??_C@_06HEKIMNJI@u_mode@??_C@_06NCFMANNE@u_Mask@??_C@_06ODDKHDFN@cirrus@??_C@_06PGFMKEDF@uv_tex@??_C@_07CCAJGJAO@u_scale@??_C@_07NIGJMDEM@cumulus@??_C@_08GPIPJDIF@?$CFc?$CFd?$CF?$CF?$CFc@??_C@_08MLFDIMPC@INTERNAL@??_C@_08OGCAGEEM@u_offset@??_C@_09HFLJIKBD@depth_tex@??_C@_09KIFHBBAL@u_texture@??_C@_09NAHBFGCK@input_tex@??_C@_0BA@CBNLHMOK@u_diffuse_color@??_C@_0BA@FFAPIIID@u_texture_array@??_C@_0BA@JPNCBFCA@?$FL?$CFs?$FN?5?$FL?$CFs?$FN?5?3?5?$CFs?6@??_C@_0BA@KELGOENP@hatch_tex_count@??_C@_0BA@LMFEMPIP@u_LightPosition@??_C@_0BB@NPMJJFGH@u_specular_color@??_C@_0BB@OOFMFNPE@u_ViewProjMatrix@??_C@_0BB@OOHIEGMF@u_use_normal_map@??_C@_0BC@BCPKGBAC@u_camera_position@??_C@_0BC@BFLKKPKB@?$HN?$DL?6?6?7return?5mesh?$DL@??_C@_0BC@EOBPCJI@u_texture_tileset@??_C@_0BC@HCHDJNKN@u_diffuse_texture@??_C@_0BC@HOCOKBHL@OpenGL?5error?3?5?$CFd?6@??_C@_0BCAE@HAKCEHAP@?$CDversion?5430?5core?6layout?$CIlocal_@??_C@_0BD@CFIINPGF@u_specular_texture@??_C@_0BD@NFIMNMLE@Flushed?5Log?5Buffer@??_C@_0BE@EOAAHHJ@Not?5implemented?5yet@??_C@_0BEG@IADGHAAP@?7mesh?9?$DOvertices?$FL?$CFd?$FN?4position?5?$DN?5@??_C@_0BEG@OCPMBGC@?$CDversion?5430?5core?6?6layout?5?$CIloca@??_C@_0BF@BPHOOBFM@u_lights_data_?$CFd?$FL?$CFd?$FN@??_C@_0BF@EDHEDPKH@Could?5not?5Load?5Font?6@??_C@_0BF@NKMJMGON@u_normal_map_texture@??_C@_0BFEJ@DBFGBJBD@?$CDversion?5430?5core?6?6?$CDdefine?5MAX_@??_C@_0BG@BIOHOAID@u_prefilter_threshold@??_C@_0BG@EGDLABOD@u_ambient_light_color@??_C@_0BG@OMIEDFNE@Ending?5Logger?5Session@??_C@_0BG@PPINMPBG@u_use_diffuse_texture@??_C@_0BH@FKDOHBG@u_TransformPointsOnCPU@??_C@_0BH@HJLGELDD@u_use_specular_texture@??_C@_0BH@NAMEIAHC@Started?5Logger?5Session@??_C@_0BH@NNCEJKLC@Attached?5Log?5File?5?3?5?$CFs@??_C@_0BH@PINEPPHE@Detached?5Log?5File?5?3?5?$CFs@??_C@_0BH@PNICMHEM@u_use_gamma_correction@??_C@_0BI@IKMOLIFC@u_DiffuseShadingEnabled@??_C@_0BIL@NKFBCIMP@?$CDversion?5430?5core?6?6layout?5?$CIloca@??_C@_0BJ@OFOCIJDJ@u_ambient_light_strength@??_C@_0BK@LCEDCHKD@Invalid?5format?5for?5image?6@??_C@_0BL@EGJJJMMK@Failed?5to?5initialize?5GLFW?6@??_C@_0BN@FBLIIMCG@Invalid?5bit?5depth?5for?5image?6@??_C@_0BN@JPNOOMA@Framebuffer?5is?5not?5complete?6@??_C@_0BO@DAIOKCBA@Failed?5to?5create?5GLFW?5window?6@??_C@_0BO@GFHGAONN@Max?5Ray?5Caster?5walls?5exceeded@??_C@_0BO@PBLCEDOF@WAV?5Loader?5?$CI?$CFs?$CJ?3?5Invalid?5file@??_C@_0BP@BMOMBJPG@Could?5not?5Initialize?5FreeType?6@??_C@_0BPK@KEOKMNNA@?$CDversion?5430?5core?6?6layout?5?$CIloca@??_C@_0CA@GBIKAKBL@Failed?5to?5load?5OpenGL?5functions@??_C@_0CB@HHMABCMF@Invalid?5channel?5count?5for?5image@??_C@_0CB@MMDMFPGB@Trail?3?5Failed?5to?5allocate?5memor@??_C@_0CB@PKEJGFHI@?6?7mesh?9?$DOindices?5?$DN?5?$CICGL_int?5?$FL?$FN?$CJ?$HL@??_C@_0CC@GLOJIMMN@Could?5not?5Font?5Load?5Character?5?$CF@??_C@_0CF@GEFBIFFC@WAV?5Loader?5?$CI?$CFs?$CJ?3?5Failed?5to?5read@??_C@_0CG@FHODMBA@Failed?5to?5allocate?5memory?5for?5w@??_C@_0CG@ODNPPDFA@Failed?5to?5read?5vertex?5shader?5fi@??_C@_0CH@LDNOBIMI@Failed?5to?5read?5compute?5shader?5f@??_C@_0CH@ODNIKPFK@WAV?5Loader?5?$CI?$CFs?$CJ?3?5Invalid?5fmt?5si@??_C@_0CI@HIBJKEEN@WAV?5Loader?5?$CI?$CFs?$CJ?3?5Invalid?5WAVE?5s@??_C@_0CI@HKPPFLB@Failed?5to?5read?5fragment?5shader?5@??_C@_0CI@KALCAJAE@WAV?5Loader?5?$CI?$CFs?$CJ?3?5Invalid?5data?5s@??_C@_0CI@LLFOHANK@WAV?5Loader?5?$CI?$CFs?$CJ?3?5Invalid?5RIFF?5s@??_C@_0CJ@LJAKJCBB@CGL_quat_mul_vec4?5is?5not?5implem@??_C@_0CK@MFINLHHJ@WAV?5Loader?5?$CI?$CFs?$CJ?3?5Unsupported?5au@??_C@_0CK@MKFFHDDN@Trail?3?5Failed?5to?5add?5point?0?5tra@??_C@_0CL@FNBHEBJF@WAV?5Loader?5?$CI?$CFs?$CJ?3?5Failed?5to?5allo@??_C@_0CL@HEBBOBCJ@WAV?5Loader?5?$CI?$CFs?$CJ?3?5Failed?5to?5read@??_C@_0CL@IHKDIFN@CGL_csv_load_from_buffer?3?5line?5@??_C@_0CLJ@OFFOJODA@?$CDversion?5430?5core?6?6layout?5?$CIloca@??_C@_0CM@JJKPCGPH@CGL_ubo_bind?3?5glGetUniformBlock@??_C@_0CN@CHJMKOEF@Framebuffer?5already?5has?54?5color@??_C@_0CN@MCDFLNBG@CGL_ssbo_copy?3?5src_offset?5?$CL?5siz@??_C@_0CN@NPNNGFGL@CGL_ssbo_copy?3?5dst_offset?5?$CL?5siz@??_C@_0CO@HKJOEHAA@Ortho?5graphic?5projections?5not?5y@??_C@_0CP@CLDFKOBJ@CGL_csv_load_from_buffer?3?5line?5@??_C@_0DA@IPEGJDGA@CGL_ubo_set_sub_data?3?5offset?5?$CL?5@??_C@_0DA@KLCANDEB@CGL_ubo_get_sub_data?3?5offset?5?$CL?5@??_C@_0DC@IHLJHLKM@CGL_ssbo_set_sub_data?3?5offset?5?$CL@??_C@_0DC@MLPEANLC@CGL_ssbo_get_sub_data?3?5offset?5?$CL@??_C@_0DE@KOKNIJIM@Cannot?5add?5color?5attachment?5to?5@??_C@_0DJ@HOHCDJIA@CGL_csv_load_from_buffer?3?5item?5@??_C@_0DK@LHPKJPKF@Framebuffer?5does?5not?5have?5a?5col@??_C@_0DL@CIFCGBLA@CGL_transform_create_from_matri@??_C@_0DP@LPAMKHAF@This?5type?5of?5framebuffer?5cannot@??_C@_0EDL@EJIKAJIC@?$CDversion?5430?5core?6?6layout?5?$CIloca@??_C@_0EGG@CIKOHOAK@?$CDversion?5430?5core?6?6out?5vec4?5Fra@??_C@_0EO@CONOHEGN@CGL_csv_load_from_buffer?3?5line?5@??_C@_0FBB@KOHJEBON@?$CDversion?5430?5core?6?6layout?5?$CIloca@??_C@_0FJ@KFNEHHEG@void?5__CGL_widgets_add_oval_str@??_C@_0GF@BKPKDDHD@?6?$HL?6?5?5?5?5?$HL?5?$CFf?0?5?$CFf?0?5?$CFf?0?5?$CFf?5?$HN?0?6?5?5?5?5@??_C@_0GN@PKFFGEED@CGL_mesh_cpu?$CK?5?$CFs?$CI?$CJ?6?$HL?6?7CGL_mesh_@??_C@_0JFL@IDCCDJCK@?$CDversion?5430?5core?6uniform?5vec3?5@??_C@_0JIO@DKALGKDJ@?$CDversion?5430?5core?6?6out?5vec4?5Fra@??_C@_0JN@GAEALHFB@?$CDversion?5430?5core?6?6out?5vec4?5Fra@??_C@_0JOL@OICCJAAD@?$CDversion?5430?5core?6layout?5?$CIlocal@??_C@_0KL@CACJAKNM@?$CDversion?5430?5core?6?6out?5vec4?5Fra@??_C@_0L@CAGNKJED@resolution@??_C@_0L@CMANDFFE@u_dst_size@??_C@_0L@FFNIKEHF@albedo_tex@??_C@_0L@IGJOOPHN@normal_tex@??_C@_0L@IKHPLIDC@u_src_size@??_C@_0L@PPHAJBEH@projection@??_C@_0M@GKMJBLCK@u_shininess@??_C@_0M@KBLKEMEM@u_use_blinn@??_C@_0M@MGEFMION@u_tile_size@??_C@_0MD@GJPKDHBB@?$CDversion?5430?5core?6?6layout?5?$CIloca@??_C@_0N@ENIOGPHD@u_tile_count@??_C@_0N@HCLHGMMD@u_projection@??_C@_0N@HGOIPDNC@u_LightColor@??_C@_0N@PMIPBODO@total_length@??_C@_0O@BCAMOHDL@outline_width@??_C@_0O@BHEJEKND@generate_mesh@??_C@_0O@ENAFAGNK@hatch_tex?$FL?$CFd?$FN@??_C@_0O@GHMHJEME@u_Texture?$FL?$CFd?$FN@??_C@_0O@IBENJNPP@u_light_count@??_C@_0O@MBNOFNKO@u_ModelMatrix@??_C@_0P@NKKOMLMK@u_model_matrix@?_OptionsStorage@?1??__local_stdio_printf_options@@9@9CGL_aabb_contains_pointCGL_aabb_contains_point_2dCGL_aabb_contains_point_3dCGL_aabb_contains_point_ndCGL_aabb_intersects_aabbCGL_aabb_intersects_aabb_2dCGL_aabb_intersects_aabb_3dCGL_aabb_intersects_aabb_ndCGL_aabb_subdivide_2dCGL_aabb_subdivide_3dCGL_aabb_subdivide_ndCGL_bloom_applyCGL_bloom_apply2CGL_bloom_createCGL_bloom_destroyCGL_bloom_get_iterationsCGL_bloom_get_kneeCGL_bloom_get_lod_textureCGL_bloom_get_prefiltered_textureCGL_bloom_get_thresholdCGL_bloom_set_kneeCGL_bloom_set_offsetCGL_bloom_set_thresholdCGL_camera_createCGL_camera_destroyCGL_camera_get_aspect_ratioCGL_camera_get_fovCGL_camera_get_frontCGL_camera_get_orthographic_limitsCGL_camera_get_positionCGL_camera_get_position_ptrCGL_camera_get_projection_matCGL_camera_get_projection_mat_ptrCGL_camera_get_pv_matCGL_camera_get_pv_mat_ptrCGL_camera_get_rightCGL_camera_get_rotationCGL_camera_get_rotation_ptrCGL_camera_get_upCGL_camera_get_view_matCGL_camera_get_view_mat_ptrCGL_camera_get_z_farCGL_camera_get_z_nearCGL_camera_is_orthographicCGL_camera_is_perspectiveCGL_camera_recalculate_matCGL_camera_set_aspect_ratioCGL_camera_set_fovCGL_camera_set_orthographicCGL_camera_set_orthographic_limitsCGL_camera_set_perspectiveCGL_camera_set_positionCGL_camera_set_rotationCGL_camera_set_z_farCGL_camera_set_z_nearCGL_console_progress_barCGL_console_set_colorCGL_csv_add_columnCGL_csv_add_rowCGL_csv_clearCGL_csv_createCGL_csv_destroyCGL_csv_get_columnCGL_csv_get_column_countCGL_csv_get_itemCGL_csv_get_rowCGL_csv_get_row_countCGL_csv_loadCGL_csv_load_from_bufferCGL_csv_saveCGL_csv_save_to_bufferCGL_csv_set_itemCGL_float_cubic_lerpCGL_float_quadratic_lerpCGL_font_build_atlasCGL_font_destoryCGL_font_get_atlasCGL_font_get_charactersCGL_font_loadCGL_font_load_from_memoryCGL_framebuffer_add_color_attachmentCGL_framebuffer_bindCGL_framebuffer_createCGL_framebuffer_create_basicCGL_framebuffer_create_from_defaultCGL_framebuffer_destroyCGL_framebuffer_get_color_attachmentCGL_framebuffer_get_color_textureCGL_framebuffer_get_depth_textureCGL_framebuffer_get_mouse_pick_idCGL_framebuffer_get_sizeCGL_framebuffer_get_user_dataCGL_framebuffer_read_pixelsCGL_framebuffer_set_user_dataCGL_gjk_check_collision_2dCGL_gjk_default_supportCGL_gjk_epa_2dCGL_gjk_shape_default_supportCGL_gl_clearCGL_gl_initCGL_gl_render_screen_quadCGL_gl_shutdownCGL_hashtable_createCGL_hashtable_destroyCGL_hashtable_existsCGL_hashtable_getCGL_hashtable_get_ptrCGL_hashtable_get_sizeCGL_hashtable_iterator_createCGL_hashtable_iterator_currCGL_hashtable_iterator_curr_keyCGL_hashtable_iterator_destroyCGL_hashtable_iterator_nextCGL_hashtable_iterator_resetCGL_hashtable_removeCGL_hashtable_setCGL_hashtable_set_growth_rateCGL_hashtable_set_hash_functionCGL_image_file_get_formatCGL_image_file_get_format_fCGL_image_file_is_bmpCGL_image_file_is_bmp_fCGL_image_file_is_gifCGL_image_file_is_gif_fCGL_image_file_is_jpegCGL_image_file_is_jpeg_fCGL_image_file_is_pngCGL_image_file_is_png_fCGL_initCGL_linear_regression_context_createCGL_linear_regression_context_destroyCGL_linear_regression_evaluateCGL_linear_regression_randomize_coefficentsCGL_linear_regression_trainCGL_list_clearCGL_list_createCGL_list_destroyCGL_list_fillCGL_list_findCGL_list_getCGL_list_get_capacityCGL_list_get_increase_factorCGL_list_get_item_sizeCGL_list_get_randomCGL_list_get_sizeCGL_list_is_emptyCGL_list_popCGL_list_pushCGL_list_reserveCGL_list_setCGL_list_set_increase_factorCGL_logger_attach_log_fileCGL_logger_detach_log_fileCGL_logger_disable_console_loggingCGL_logger_enable_console_loggingCGL_logger_flushCGL_logger_get_contextCGL_logger_initCGL_logger_logCGL_logger_set_contextCGL_logger_shutdownCGL_markov_createCGL_markov_destroyCGL_markov_generateCGL_markov_token_function_ngram_textCGL_markov_token_function_ngram_text_context_createCGL_markov_token_function_ngram_text_context_destroyCGL_markov_trainCGL_mat3_detCGL_mat3_traceCGL_mat3_transposeCGL_mat4_adjointCGL_mat4_decompose_luCGL_mat4_detCGL_mat4_det_by_gaussCGL_mat4_det_by_luCGL_mat4_from_mat3CGL_mat4_gauss_elimCGL_mat4_identity_MACROCGL_mat4_inverseCGL_mat4_lerpCGL_mat4_log_MACROCGL_mat4_look_atCGL_mat4_mulCGL_mat4_mul_vec4CGL_mat4_orthographic_MACROCGL_mat4_perspective_MACROCGL_mat4_rankCGL_mat4_rotate_about_axisCGL_mat4_rotate_x_MACROCGL_mat4_rotate_y_MACROCGL_mat4_rotate_z_MACROCGL_mat4_scale_MACROCGL_mat4_to_mat3CGL_mat4_traceCGL_mat4_translate_MACROCGL_mat4_transposeCGL_mat4_zero_MACROCGL_matrix_addCGL_matrix_add_toCGL_matrix_adjugateCGL_matrix_adjugate_toCGL_matrix_col_to_matrixCGL_matrix_col_to_matrix_toCGL_matrix_copyCGL_matrix_copy_toCGL_matrix_createCGL_matrix_create_from_arrayCGL_matrix_destroyCGL_matrix_determinantCGL_matrix_elem_mulCGL_matrix_elem_mul_toCGL_matrix_gauss_jordanCGL_matrix_gauss_jordan_toCGL_matrix_get_colCGL_matrix_get_elemCGL_matrix_get_rowCGL_matrix_identityCGL_matrix_identity_toCGL_matrix_inverseCGL_matrix_inverse_toCGL_matrix_is_diagonalCGL_matrix_is_equalCGL_matrix_is_identityCGL_matrix_is_orthogonalCGL_matrix_is_squareCGL_matrix_is_symmetricCGL_matrix_is_zeroCGL_matrix_make_zeroCGL_matrix_minorCGL_matrix_minor_toCGL_matrix_mulCGL_matrix_mul_toCGL_matrix_printCGL_matrix_product_of_colCGL_matrix_product_of_rowCGL_matrix_row_to_matrixCGL_matrix_row_to_matrix_toCGL_matrix_scaleCGL_matrix_scale_toCGL_matrix_set_colCGL_matrix_set_elemCGL_matrix_set_rowCGL_matrix_subCGL_matrix_sub_toCGL_matrix_submatrixCGL_matrix_submatrix_toCGL_matrix_sum_of_colCGL_matrix_sum_of_rowCGL_matrix_traceCGL_matrix_transposeCGL_matrix_transpose_inplaceCGL_matrix_transpose_toCGL_mesh_cpu_add_cubeCGL_mesh_cpu_add_cylinderCGL_mesh_cpu_add_from_parametric_functionCGL_mesh_cpu_add_meshCGL_mesh_cpu_add_quadCGL_mesh_cpu_add_sphereCGL_mesh_cpu_add_triangleCGL_mesh_cpu_createCGL_mesh_cpu_create_cylinderCGL_mesh_cpu_create_from_parametric_functionCGL_mesh_cpu_cubeCGL_mesh_cpu_destroyCGL_mesh_cpu_generate_c_initialization_codeCGL_mesh_cpu_load_objCGL_mesh_cpu_offset_verticesCGL_mesh_cpu_planeCGL_mesh_cpu_quadCGL_mesh_cpu_recalculate_normalsCGL_mesh_cpu_rotate_verticesCGL_mesh_cpu_scale_verticesCGL_mesh_cpu_sphereCGL_mesh_cpu_transform_verticesCGL_mesh_cpu_triangleCGL_mesh_gpu_createCGL_mesh_gpu_destroyCGL_mesh_gpu_get_user_dataCGL_mesh_gpu_renderCGL_mesh_gpu_render_instancedCGL_mesh_gpu_set_user_dataCGL_mesh_gpu_uploadCGL_mutex_createCGL_mutex_destroyCGL_mutex_lockCGL_mutex_releaseCGL_nd_tree_addCGL_nd_tree_createCGL_nd_tree_destroyCGL_nd_tree_get_items_in_rangeCGL_nd_tree_resetCGL_node_editor_clear_focused_pinsCGL_node_editor_createCGL_node_editor_destroyCGL_node_editor_get_linked_pinsCGL_node_editor_get_offsetCGL_node_editor_node_get_pinCGL_node_editor_node_initCGL_node_editor_node_renderCGL_node_editor_node_set_positionCGL_node_editor_node_set_titleCGL_node_editor_node_updateCGL_node_editor_render_beginCGL_node_editor_render_endCGL_node_editor_render_linkCGL_node_editor_render_link_curvedCGL_node_editor_render_link_curvedfCGL_node_editor_render_linkfCGL_node_editor_set_offsetCGL_node_editor_set_on_connectCGL_node_editor_set_on_dropCGL_node_editor_updateCGL_noise_getCGL_noise_initCGL_noise_opensimplexCGL_noise_opensimplex2sCGL_noise_params_defaultCGL_noise_perlinCGL_noise_shutdownCGL_noise_valueCGL_noise_valuecubicCGL_noise_worleyCGL_oct_tree_addCGL_oct_tree_createCGL_oct_tree_get_items_in_rangeCGL_oct_tree_resetCGL_path_finding_a_star_add_nodeCGL_path_finding_a_star_clear_pathCGL_path_finding_a_star_context_createCGL_path_finding_a_star_context_destroyCGL_path_finding_a_star_find_pathCGL_path_finding_a_star_get_path_lengthCGL_path_finding_a_star_get_path_start_nodeCGL_path_finding_a_star_has_pathCGL_path_finding_a_star_next_in_pathCGL_path_finding_a_star_reorder_pathCGL_path_finding_node_initCGL_phong_light_destroyCGL_phong_light_directionalCGL_phong_light_get_colorCGL_phong_light_get_intensityCGL_phong_light_get_typeCGL_phong_light_pointCGL_phong_light_set_colorCGL_phong_light_set_intensityCGL_phong_mat_createCGL_phong_mat_destroyCGL_phong_mat_disable_normal_mapCGL_phong_mat_disable_wireframeCGL_phong_mat_enable_wireframeCGL_phong_mat_get_shininessCGL_phong_mat_get_user_dataCGL_phong_mat_set_diffuse_colorCGL_phong_mat_set_diffuse_textureCGL_phong_mat_set_normal_textureCGL_phong_mat_set_shininessCGL_phong_mat_set_specular_colorCGL_phong_mat_set_specular_textureCGL_phong_mat_set_user_dataCGL_phong_pipeline_add_lightCGL_phong_pipeline_createCGL_phong_pipeline_destroyCGL_phong_pipeline_disable_blinnCGL_phong_pipeline_disable_gamma_correctionCGL_phong_pipeline_enable_blinnCGL_phong_pipeline_enable_gamma_correctionCGL_phong_pipeline_get_ambient_light_colorCGL_phong_pipeline_get_ambient_light_strengthCGL_phong_pipeline_get_user_dataCGL_phong_pipeline_is_using_blinnCGL_phong_pipeline_remove_lightCGL_phong_pipeline_set_ambient_light_colorCGL_phong_pipeline_set_ambient_light_strengthCGL_phong_pipeline_set_user_dataCGL_phong_renderCGL_phong_render_beginCGL_phong_render_endCGL_post_processor_initCGL_post_processor_process_hatchingCGL_post_processor_process_outlineCGL_post_processor_process_shadesCGL_post_processor_shutdownCGL_printf_blueCGL_printf_grayCGL_printf_greenCGL_printf_redCGL_quad_tree_addCGL_quad_tree_createCGL_quad_tree_get_items_in_rangeCGL_quad_tree_resetCGL_quat_inverseCGL_quat_mulCGL_quat_mul_vec4CGL_quat_rotateCGL_quat_slerpCGL_quat_squadCGL_quat_to_axis_angleCGL_quat_to_euler_zyxCGL_quat_to_mat4CGL_ray_caster_add_wallCGL_ray_caster_add_wallsCGL_ray_caster_calculateCGL_ray_caster_clear_wallsCGL_ray_caster_createCGL_ray_caster_destroyCGL_ray_caster_get_intersection_point_for_wallCGL_ray_caster_get_intersection_point_for_wallsCGL_ray_caster_get_trianglesCGL_ray_caster_is_in_viewCGL_ray_caster_set_angle_limitsCGL_ray_caster_set_max_distanceCGL_sat_collision_calculate_axesCGL_sat_collision_detectCGL_sat_collision_overlap_on_axisCGL_shader_bindCGL_shader_compute_createCGL_shader_compute_create_from_filesCGL_shader_compute_dispatchCGL_shader_createCGL_shader_create_from_filesCGL_shader_destroyCGL_shader_get_uniform_locationCGL_shader_get_user_dataCGL_shader_set_uniform_boolCGL_shader_set_uniform_doubleCGL_shader_set_uniform_floatCGL_shader_set_uniform_intCGL_shader_set_uniform_ivec2vCGL_shader_set_uniform_ivec3vCGL_shader_set_uniform_ivec4vCGL_shader_set_uniform_mat4CGL_shader_set_uniform_vec2CGL_shader_set_uniform_vec2vCGL_shader_set_uniform_vec3CGL_shader_set_uniform_vec3vCGL_shader_set_uniform_vec4CGL_shader_set_uniform_vec4vCGL_shader_set_user_dataCGL_shape_destroyCGL_shape_initCGL_shutdownCGL_simple_neural_network_copy_weightsCGL_simple_neural_network_createCGL_simple_neural_network_deserialize_weightsCGL_simple_neural_network_destroyCGL_simple_neural_network_evaluateCGL_simple_neural_network_mutateCGL_simple_neural_network_randomize_weightsCGL_simple_neural_network_serialize_weightsCGL_simple_neural_network_set_layer_activation_functionCGL_simple_neural_network_trainCGL_sky_createCGL_sky_cubemap_set_faceCGL_sky_destroyCGL_sky_procedural_set_optionsCGL_sky_procedural_set_sun_positionCGL_sky_procedural_set_timeCGL_sky_renderCGL_sky_use_cubemapCGL_sky_use_proceduralCGL_sky_use_skyboxCGL_sky_use_skysphereCGL_square_marcher_createCGL_square_marcher_destroyCGL_square_marcher_enable_interpolationCGL_square_marcher_generate_meshCGL_square_marcher_get_user_dataCGL_square_marcher_set_user_dataCGL_ssbo_bindCGL_ssbo_bind2CGL_ssbo_copyCGL_ssbo_createCGL_ssbo_destroyCGL_ssbo_get_dataCGL_ssbo_get_sizeCGL_ssbo_get_sub_dataCGL_ssbo_get_user_dataCGL_ssbo_set_dataCGL_ssbo_set_sub_dataCGL_ssbo_set_user_dataCGL_text_bake_to_textureCGL_text_initCGL_text_shutdownCGL_texture_array_set_layer_dataCGL_texture_bindCGL_texture_createCGL_texture_create_3dCGL_texture_create_arrayCGL_texture_create_blankCGL_texture_create_cubemapCGL_texture_cubemap_set_faceCGL_texture_destroyCGL_texture_get_internal_handleCGL_texture_get_sizeCGL_texture_get_user_dataCGL_texture_set_dataCGL_texture_set_pixel_dataCGL_texture_set_scaling_methodCGL_texture_set_sub_dataCGL_texture_set_user_dataCGL_texture_set_wrapping_methodCGL_thread_createCGL_thread_destroyCGL_thread_get_idCGL_thread_is_runningCGL_thread_joinCGL_thread_joinableCGL_thread_startCGL_tilemap_clear_all_tileCGL_tilemap_clear_tileCGL_tilemap_createCGL_tilemap_destroyCGL_tilemap_get_auto_uploadCGL_tilemap_renderCGL_tilemap_resetCGL_tilemap_set_all_tile_colorCGL_tilemap_set_all_tile_texture_from_arrayCGL_tilemap_set_all_tile_texture_from_tilesetCGL_tilemap_set_auto_uploadCGL_tilemap_set_tile_colorCGL_tilemap_set_tile_texture_from_arrayCGL_tilemap_set_tile_texture_from_tilesetCGL_tilemap_uploadCGL_trail_add_pointCGL_trail_bake_meshCGL_trail_calculate_distancesCGL_trail_clearCGL_trail_createCGL_trail_destroyCGL_trail_get_first_pointCGL_trail_get_lengthCGL_trail_get_mesh_gpuCGL_trail_get_user_dataCGL_trail_renderCGL_trail_set_max_lengthCGL_trail_set_min_points_distanceCGL_trail_set_point_update_functionCGL_trail_set_resolutionCGL_trail_set_user_dataCGL_trail_updateCGL_transform_createCGL_transform_create_emptyCGL_transform_create_from_matrixCGL_transform_get_matrixCGL_transform_get_matrix_ptrCGL_transform_set_parentCGL_transform_set_positionCGL_transform_set_rotationCGL_transform_set_scaleCGL_transform_updateCGL_transform_update_matrix_localCGL_triangulate_points_incrementalCGL_ubo_bindCGL_ubo_createCGL_ubo_destroyCGL_ubo_get_dataCGL_ubo_get_sizeCGL_ubo_get_sub_dataCGL_ubo_get_user_dataCGL_ubo_set_dataCGL_ubo_set_sub_dataCGL_ubo_set_user_dataCGL_utils_append_fileCGL_utils_big_endian_to_currentCGL_utils_calculate_bounding_boxCGL_utils_calculate_bounding_squareCGL_utils_calculate_circumcircleCGL_utils_calculate_super_triangleCGL_utils_crc32CGL_utils_crc64CGL_utils_fast_randCGL_utils_fast_srandCGL_utils_get_file_sizeCGL_utils_get_random_with_probabilityCGL_utils_get_timeCGL_utils_get_timestampCGL_utils_hsl_to_rgbCGL_utils_is_little_endianCGL_utils_is_point_in_circleCGL_utils_is_point_in_rect_MACROCGL_utils_is_point_in_triangleCGL_utils_little_endian_to_currentCGL_utils_quick_sortCGL_utils_rand31CGL_utils_random_bool_MACROCGL_utils_random_color_MACROCGL_utils_random_float_MACROCGL_utils_random_float_in_range_MACROCGL_utils_random_gaussianCGL_utils_random_int_MACROCGL_utils_random_vec2_MACROCGL_utils_random_vec3_MACROCGL_utils_random_vec4_MACROCGL_utils_read_fileCGL_utils_reluCGL_utils_relu_derivativeCGL_utils_relu_leakyCGL_utils_relu_leaky_derivativeCGL_utils_relu_smoothCGL_utils_relu_smooth_derivativeCGL_utils_reverse_bytesCGL_utils_rot13CGL_utils_sigmoidCGL_utils_sigmoid_derivativeCGL_utils_sleepCGL_utils_srand31CGL_utils_stepCGL_utils_step_derivativeCGL_utils_super_fast_hashCGL_utils_tanhCGL_utils_tanh_derivativeCGL_utils_write_fileCGL_utils_xorshf96CGL_vec2_add_CGL_vec2_add_scalar_CGL_vec2_apply_transformationsCGL_vec2_cross_CGL_vec2_div_CGL_vec2_dot_CGL_vec2_length_CGL_vec2_lerp_CGL_vec2_mul_CGL_vec2_normalize_CGL_vec2_reflect_CGL_vec2_refract_CGL_vec2_rotate_CGL_vec2_scale_CGL_vec2_sub_CGL_vec2_sub_scalar_CGL_vec2_triple_productCGL_vec3_add3_CGL_vec3_add_CGL_vec3_add_scalar_CGL_vec3_apply_transformationsCGL_vec3_calculate_orthonormal_basis_from_one_vectorCGL_vec3_cross_CGL_vec3_div_CGL_vec3_dot_CGL_vec3_length_CGL_vec3_lerp_CGL_vec3_mul_CGL_vec3_normalize_CGL_vec3_reflectCGL_vec3_reflect_CGL_vec3_refract_CGL_vec3_rotate_about_axisCGL_vec3_scale_CGL_vec3_sub_CGL_vec3_sub_scalar_CGL_vec3_triple_productCGL_vec4_add_CGL_vec4_add_scalar_CGL_vec4_div_CGL_vec4_dot_CGL_vec4_length_CGL_vec4_lerp_CGL_vec4_mul_CGL_vec4_normalize_CGL_vec4_scale_CGL_vec4_sub_CGL_vec4_sub_scalar_CGL_vec4_triple_productCGL_wav_file_destroyCGL_wav_file_loadCGL_wav_file_sampleCGL_wav_file_sample_at_timeCGL_widgets_add_arc2fCGL_widgets_add_bar_graphCGL_widgets_add_characterCGL_widgets_add_circleCGL_widgets_add_circle2fCGL_widgets_add_circle2frCGL_widgets_add_circlerCGL_widgets_add_cubic_bazierCGL_widgets_add_cubic_bazier2fCGL_widgets_add_cubic_bazier2vCGL_widgets_add_cubic_bazier_pointsCGL_widgets_add_cubic_bazier_points2fCGL_widgets_add_cubic_bazier_points2vCGL_widgets_add_lineCGL_widgets_add_line2fCGL_widgets_add_meshCGL_widgets_add_ovalCGL_widgets_add_oval2fCGL_widgets_add_oval2frCGL_widgets_add_plot_arrayCGL_widgets_add_plot_functionCGL_widgets_add_plot_pie_chartCGL_widgets_add_quadCGL_widgets_add_quad_8fCGL_widgets_add_rectCGL_widgets_add_rect2fCGL_widgets_add_rounded_rect2fCGL_widgets_add_shape_out_lineCGL_widgets_add_stringCGL_widgets_add_string_with_fontCGL_widgets_add_triangleCGL_widgets_add_vertexCGL_widgets_add_vertex_pCGL_widgets_add_vertex_p3fCGL_widgets_add_vertex_p3ftCGL_widgets_add_vertex_p3ft2fCGL_widgets_add_vertex_ptCGL_widgets_add_vertex_pt2fCGL_widgets_adjust_for_aspect_ratioCGL_widgets_apply_transformations_on_cpuCGL_widgets_apply_transformations_on_gpuCGL_widgets_beginCGL_widgets_begin_intCGL_widgets_context_createCGL_widgets_context_destoryCGL_widgets_disable_diffuse_shadingCGL_widgets_do_not_adjust_for_aspect_ratioCGL_widgets_enable_diffuse_shadingCGL_widgets_endCGL_widgets_flushCGL_widgets_flush_if_requiredCGL_widgets_initCGL_widgets_set_fill_colorCGL_widgets_set_fill_colorfCGL_widgets_set_fill_modeCGL_widgets_set_font_textureCGL_widgets_set_maskCGL_widgets_set_maskfCGL_widgets_set_model_matrixCGL_widgets_set_projection_matrixCGL_widgets_set_stroke_colorCGL_widgets_set_stroke_colorfCGL_widgets_set_stroke_thicnkessCGL_widgets_set_textureCGL_widgets_set_texture_coordinate_soCGL_widgets_set_view_matrixCGL_widgets_shutdownCGL_window_createCGL_window_create_undecoratedCGL_window_destroyCGL_window_get_current_contextCGL_window_get_framebuffer_sizeCGL_window_get_glfw_handleCGL_window_get_keyCGL_window_get_mouse_buttonCGL_window_get_mouse_positionCGL_window_get_positionCGL_window_get_sizeCGL_window_get_user_dataCGL_window_is_key_pressedCGL_window_make_context_currentCGL_window_poll_eventsCGL_window_resecure_callbacksCGL_window_set_close_callbackCGL_window_set_current_contextCGL_window_set_drag_n_drop_callbackCGL_window_set_framebuffer_size_callbackCGL_window_set_hiddenCGL_window_set_key_callbackCGL_window_set_mouse_button_callbackCGL_window_set_mouse_position_callbackCGL_window_set_mouse_scroll_callbackCGL_window_set_positionCGL_window_set_sizeCGL_window_set_titleCGL_window_set_user_dataCGL_window_should_closeCGL_window_swap_buffers__CGL_BLOOM_SHADER_SOURCE__CGL_context__CGL_mesh_cpu_load_obj_helper_parse_obj_line__CGL_nd_tree_add_node__CGL_nd_tree_node_add__CGL_nd_tree_node_add_item__CGL_nd_tree_node_get_items_in_range__CGL_path_finding_a_star_get_open_node_count__CGL_ray_caster_calculate_angle_in_range__CGL_shader_compile__CGL_square_marcher_generate_mesh_add_triangle__CGL_trail_get_next_index__CGL_widgets_add_oval_filled__CGL_widgets_add_oval_stroked__CGL_widgets_add_triangle_filled__CGL_window_close_callback__CGL_window_drag_n_drop_callback__CGL_window_framebuffer_size_callback__CGL_window_key_callback__CGL_window_mouse_button_callback__CGL_window_mouse_position_callback__CGL_window_mouse_scroll_callback__local_stdio_printf_options__real@29e12e13__real@38d1b717__real@3a83126f__real@3c23d70a__real@3ca3d70a__real@3d4ccccd__real@3da3d70a__real@3dcccccd__real@3e19999a__real@3e4ccccd__real@3e800000__real@3eb33333__real@3ec00000__real@3ee66666__real@3f000000__real@3f200000__real@3f266666__real@3f2aaaab__real@3f333333__real@3f400000__real@3f4ccccd__real@3f50624de0000000__real@3f59999a__real@3f5db3d7__real@3f800000__real@3fc90625__real@3fc90fdb__real@3fe0000000000000__real@3ff0000000000000__real@40000000__real@4000000000000000__real@400e1b09__real@40400000__real@4048f5c3__real@40490625__real@40490fdb__real@4059000000000000__real@4096cbe4__real@40c00000__real@40c8f5c3__real@40c90fdb__real@40dfffc000000000__real@4110bc86__real@41200000__real@41700000__real@42c80000__real@43b40000__real@447a0000__real@46fffe00__real@4b189680__real@5f000000__real@7f7fffff__real@be4ccccd__real@bf800000__real@bfe0000000000000__real@c0000000__real@c0490625__real@c1800000__real@ff7fffff__xmm@0000000000000000000000003f800000__xmm@00000000000000003f80000000000000__xmm@00000000000000003f8000003f800000__xmm@000000003f8000000000000000000000__xmm@000000003f8000003f8000003f800000__xmm@000000003f8000003f800000bf800000__xmm@000000003f800000bf8000003f800000__xmm@000000003f800000bf800000bf800000__xmm@00000000bf8000003f8000003f800000__xmm@00000000bf8000003f800000bf800000__xmm@00000000bf800000bf8000003f800000__xmm@00000000bf800000bf800000bf800000__xmm@3f0000003f0000003f0000003f000000__xmm@3f800000000000000000000000000000__xmm@3f8000003f8000000000000000000000__xmm@3f8000003f8000003f8000003f800000__xmm@7fffffff7fffffff7fffffff7fffffff__xmm@7fffffffffffffff7fffffffffffffff__xmm@80000000800000008000000080000000printfsprintf // 1690796015 0 29 ` sandbox.dir\Release\main.obj /0 1690796015 100666 662354 ` d# d k!.drectve/ .debug$S@B.rdataFK@P@.rdata@P@.rdata[ <@P@.rdata;@P@.rdatafҥ@P@.rdata8@0@.rdata>@0@.rdataC@0@.rdataH@0@.rdata N@@@.rdataW@P@.rdata @P@.rdata@P@.rdata @P@.rdata@P@.bss P.data4@P.rdata@P@.rdata@P@.rdataI@P@.rdata@P@.rdata @P@.text$mnOd P`.text$mn1 P`.text$mnH P`.text$mn6, P`.text$mnXb P`.text$mn7 P`.text$mnO P`.text$mnI@ P`.text$mnM P`.text$mnaf P`.text$mnpZ P`.text$mn P`.text$mn 1 P`.text$mn(  P`.text$mnZ P`.text$mn P`.text$mn  P`.text$mn P`.text$mn P`.text$mn  P`.text$mn  P`.text$mn P`.text$mn  P`.text$mnYE P`.text$mnOV P`.text$mn` P`.text$mnf P`.text$mnl P`.text$mn  P`.text$mn P`.text$mn P`.text$mn) P`.text$mn P`.text$mn/ P`.text$mn P`.text$mn P`.text$mn P`.text$mn- P`.text$mn2 P`.text$mn/E P`.text$mnt P`.text$mn| P`.text$mn P`.text$mn P`.text$mn P`.text$mn[ P`.text$mn:s P`.text$mn P`.text$mn P`.text$mn P`.text$mn P`.text$mn P`.text$mn P`.text$mn  P`.text$mn P`.text$mn  P`.text$mn< P`.text$mn" P`.text$mnf@ P`.text$mn? P`.text$mnS  P`.text$mnT ! P`.text$mnIV!! P`.text$mn! P`.text$mnm!" P`.text$mn1"" P`.text$mn" P`.text$mng"b# P`.text$mn#' P`.text$mnc(* P`.text$mnJz*+ P`.text$mn+, P`.text$mn,^- P`.text$mn2h- P`.text$mn-1 P`.text$mn22 P`.text$mn2 P`.text$mn2 P`.text$mn2g3 P`.text$mn3K4 P`.text$mn4f6 P`.text$mn`7]8 P`.text$mn@8;% P`.text$mni=O? P`.text$mn55@j@ P`.text$mnt@VA P`.text$mn1AA P`.text$mnA P`.text$mn B P`.text$mnBB P`.text$mnwBnC P`.text$mnxC P`.text$mnCD P`.text$mn /D P`.text$mn:D K P`.text$mnK|L P`.text$mn LT& P`.text$mn#VX P`.text$mnYY P`.text$mnYZ P`.text$mnF[`[ P`.text$mnH[[ P`.text$mn\\ P`.text$mn"]] P`.text$mn]] P`.text$mni]V^ P`.text$mnRj^^ P`.text$mn^ P`.text$mn0^^ P`.text$mn__ P`.text$mn` P`.text$mn`` P`.text$mnW`oa P`.text$mn a P`.text$mna0c P`.text$mnobce P`.text$mn+f P`.text$mn1f P`.text$mn6ff P`.text$mnjgrg P`.text$mnHgg P`.text$mn h!i P`.text$mnHgii P`.text$mnij P`.text$mnH+ksk P`.text$mnpk l P`.text$mnH)lql P`.text$mnlm P`.text$mny=mn P`.text$mnop P`.text$mnqq P`.text$mnrr P`.text$mnss P`.text$mnsv P`.text$mnv P`.text$mnrv3w P`.text$mn"Gwiw P`.text$mnE}ww P`.text$mntw@x P`.text$mn_Jxx P`.text$mnx P`.text$mnx P`.text$mnx P`.text$mn~xAy P`.text$mnUy P`.text$mnYy P`.text$mnEayy P`.text$mnyz P`.text$mn8zz P`.text$mn_zE{ P`.text$mnO{ P`.text$mnyU{{ P`.text$mn{{g| P`.text$mn|| P`.text$mn|| P`.text$mn|} P`.text$mn}} P`.text$mnD}@ P`.text$mnr+ P`.text$mnCK P`.text$mn,U P`.text$mn(ۃ P`.text$mnI4 P`.text$mn P`.text$mni P`.text$mn0$T P`.text$mn^e P`.text$mno% P`.text$mn P`.text$mn P`.text$mn82 P`.text$mnTj P`.text$mn  P`.text$mnStǑ P`.text$mnSё$ P`.text$mn. P`.text$mnR) P`.text$mn{$ P`.text$mn9V P`.text$mnd P`.text$mnm P`.text$mn P`.text$mn P`.text$mn P`.text$mn P`.text$mn  P`.text$mn P`.text$mn P`.text$mn_ P`.text$mn4 P`.text$mnt P`.text$mn, P`.text$mn3^ P`.text$mn8 P`.text$mnɥ P`.text$mnA P`.text$mnb% P`.text$mn% P`.text$mn@ P`.text$mntJ P`.text$mn6 P`.text$mn  P`.text$mnF] P`.text$mn{ P`.text$mnu P`.text$mnZ P`.text$mn}Y֬ P`.text$mn\P P`.text$mn%d P`.text$mn P`.text$mnS P`.text$mnw] P`.text$mnTԯ( P`.text$mn< P`.text$mnI P`.text$mn4 P`.text$mnW< P`.text$mnIܳ P`.text$mn:* P`.text$mn41 P`.text$mnY3 P`.text$mnmQ P`.text$mnT P`.text$mn P`.text$mnv P`.text$mn P`.text$mn P`.text$mn=F P`.text$mn? P`.text$mn;» P`.text$mn P`.text$mnms P`.text$mn0 P`.text$mn9 P`.text$mn=a P`.text$mn_ P`.text$mni P`.text$mn P`.text$mn P`.text$mnI! P`.text$mn[j P`.text$mn5 P`.text$mnZ P`.text$mnT P`.text$mnt P`.text$mnfd P`.text$mnn P`.text$mn.J P`.text$mnx P`.text$mn   P`.text$mn+ P`.text$mn{ P`.text$mnS P`.text$mnL2B P`.text$mno5 P`.text$mn P`.text$mn P`.text$mn P`.text$mn?Y P`.text$mn P`.text$mnr P`.text$mnT P`.text$mnr P`.text$mn0J P`.text$mn6^ P`.text$mn P`.text$mno 7 P`.text$mnt P`.text$mn2Q P`.text$mn0 P`.text$mnD4 P`.text$mnxH P`.text$mnf P`.text$mnw: P`.text$mn P`.text$mn& P`.text$mno: P`.text$mnDS P`.text$mn P`.text$mnB P`.text$mnK$o P`.text$mn P`.text$mn? P`.text$mn9g P`.text$mn& P`.text$mn  P`.text$mn    P`.text$mn   P`.text$mnb A$' P`.text$mng%.& P`.text$mn~&' P`.text$mn' P`.text$mn ' P`.text$mnQ'I( P`.text$mnS(Z( P`.text$mnd( P`.text$mn}( P`.text$mn1( P`.text$mn() P`.text$mnp*t0 P`.text$mn<1 P`.text$mn3M1 P`.text$mn1W4 P`.text$mn-44 P`.text$mn4v5 P`.text$mn5.7 P`.text$mnd`79 P`.text$mnZ9P: P`.text$mnZ:; P`.text$mn #< P`.text$mn.< P`.text$mn3< P`.text$mn$8<\= P`.text$mn4z=CB P`.text$mnBF P`.text$mnEFJF P`.text$mn TFR P`.text$mn*0S P`.text$mnFZSX P`.text$mn"Y P`.text$mn%Y\ P`.text$mn]] P`.text$mnZ]b P`.text$mnFb-c P`.text$mn*Kcuc P`.text$mncSd P`.text$mnqde P`.text$mnee P`.text$mne>f P`.text$mnHfg P`.text$mn13gdg P`.text$mngwj P`.text$mn;j P`.text$mnj P`.text$mn j P`.text$mnVk\k P`.text$mn fk P`.text$mn"ok P`.text$mnkk P`.text$mn\kk P`.text$mnl P`.text$mnl P`.text$mn!l P`.text$mn$ll P`.text$mnl P`.text$mnl P`.text$mnol7m P`.text$mnAmm P`.text$mnP nZn P`.text$mnnn P`.text$mnsn P`.text$mnxn P`.text$mn~n P`.text$mnknn P`.text$mnbodo P`.text$mndoo P`.text$mnp P`.text$mnm pwp P`.text$mndpp P`.text$mn q P`.text$mn+q P`.text$mn=q8t/ P`.text$mnavov P`.text$mnv P`.text$mnv P`.text$mnv P`.text$mnv P`.text$mnv P`.text$mn v P`.text$mnv P`.text$mnv P`.text$mn%v P`.text$mnw P`.text$mnw5w P`.text$mn?w P`.text$mnGwx P`.text$mny{ P`.text$mnP| P`.text$mneS|| P`.text$mn&}#% P`.text$mnU P`.text$mnzw P`.text$mnlׅC P`.text$mna P`.text$mnŇu P`.text$mnو P`.text$mn P`.text$mn"# P`.text$mn*-W P`.text$mna P`.text$mn P`.text$mn܌ύ P`.text$mnE P`.text$mn52g P`.text$mn{ P`.text$mn P`.text$mn“ P`.text$mnT P`.text$mnAr P`.text$mnט P`.text$mn~s P`.text$mn P`.text$mn12 P`.text$mn  P`.text$mnW P`.text$mnb# P`.text$mnT P`.text$mnDr P`.text$mnԫ P`.text$mnw P`.text$mn\ P`.text$mn m P`.text$mnv  P`.text$mnfy P`.text$mne` P`.text$mn  P`.text$mnPô P`.text$mnrǶ9 P`.text$mnGk P`.text$mnз P`.text$mnz( P`.text$mn  P`.text$mn ɻ P`.text$mnӻ P`.text$mn ػ P`.text$mn  P`.text$mn  P`.text$mn ' P`.text$mn1B P`.text$mnLf P`.text$mn%p P`.text$mn P`.text$mnʼ P`.text$mnԼ P`.text$mn P`.text$mn P`.text$mn'5 P`.text$mn'?f P`.text$mnp P`.text$mn u P`.text$mnGн P`.text$mnNڽ( P`.text$mnmx P`.text$mn  P`.text$mnB P`.text$mnvM P`.text$mnY P`.text$mn P`.text$mn P`.text$mn P`.text$mn P`.text$mnt P`.text$mn~k3 P`.text$mn it P`.text$mn P`.text$mn< P`.text$mnL P`.text$mn[ P`.text$mnax P`.text$mn^ P`.text$mnc P`.text$mn h P`.text$mn q P`.text$mn)z P`.text$mn P`.text$mn P`.text$mn-^ P`.text$mn P`.text$mn P`.text$mn P`.text$mn* P`.text$mn P`.text$mn}l P`.text$mn& P`.text$mnT, P`.text$mnJ P`.text$mnO P`.text$mn P`.text$mnv| P`.text$mn P`.text$mnL P`.text$mn7Q P`.text$mn8 P`.text$mn  P`.text$mn& P`.text$mn3& P`.text$mn>:x P`.text$mnAY P`.text$mnA P`.text$mn9b P`.text$mn P`.text$mnDL P`.text$mn& P`.text$mn P`.text$mn P`.text$mn P`.text$mn P`.text$mnZ P`.text$mnG P`.text$mn P`.text$mn P`.text$mnX, P`.text$mn.T P`.text$mnE P`.text$mn P`.text$mnYL P`.text$mn5` P`.text$mn P`.text$mn' P`.text$mnOL P`.text$mnNt P`.text$mn$ P`.text$mn1   P`.text$mn(  P`.text$mn6- c  P`.text$mn   P`.text$mn"  P`.text$mn6 P`.text$mn2^ P`.text$mn P`.text$mn^ P`.text$mn^$ P`.text$mnb P`.text$mnkc P`.text$mn  P`.text$mn P`.text$mn  P`.text$mn7  P`.text$mn ! P`.text$mn"" P`.text$mn# P`.text$mn # P`.text$mn# P`.text$mn'# P`.text$mn/#$ P`.text$mn $ P`.text$mn $ P`.text$mn$ P`.text$mn$ P`.text$mn$ P`.text$mn$ P`.text$mn%d& P`.text$mnn& P`.text$mnp&e' P`.text$mn#y' P`.text$mn' P`.text$mn' P`.text$mn#' P`.text$mn$' P`.text$mn$' P`.text$mn() P`.text$mn)/ P`.text$mn09 P`.text$mny :: P`.text$mn>: ; P`.text$mn';D; P`.text$mnTX;; P`.text$mn; P`.text$mn;N< P`.text$mn< P`.text$mnv<< P`.text$mn== P`.text$mn= P`.text$mni=R> P`.text$mn,z> P`.text$mn>@ P`.text$mn@C P`.text$mnCE P`.text$mn^EDG P`.text$mnBvGG P`.text$mnCGH P`.text$mnH-H P`.text$mnAHHH P`.text$mnhRHH P`.text$mn!HI P`.text$mnX5JJ P`.text$mnYJ"K P`.text$mn+TKK P`.text$mnK P`.text$mn`KK P`.text$mnKL P`.text$mnLKL P`.text$mnM P`.text$mnMM P`.text$mnAMM P`.text$mn"N+m P`.text$mn insn P`.text$mn{}nq P`.text$mnc8ss P`.text$mns2t P`.text$mn֨ P`.text$mn P`.text$mn.֫ P`.text$mn P`.text$mnr P`.text$mnr| P`.text$mn;z P`.text$mnr P`.text$mnIٱ P`.text$mn P`.text$mnɲX P`.text$mn P`.text$mn{ú> P`.text$mnzj P`.text$mn P`.text$mn P`.text$mn P`.text$mns% P`.text$mn P`.text$mn: P`.text$mndD P`.text$mnX P`.text$mnAD P`.text$mn P`.text$mn2 P`.text$mn3 P`.text$mn(D P`.text$mn6N P`.text$mn P`.text$mn/ P`.text$mn P`.text$mn P`.text$mn+G P`.text$mn[q P`.text$mn~ P`.text$mn* 7 P`.text$mn P`.text$mn P`.text$mn0? P`.text$mnXI P`.text$mn P`.text$mnzA P`.text$mnBF P`.text$mn"Z| P`.text$mnA P`.text$mn2  P`.text$mn% P`.text$mn/6 P`.text$mn@R P`.text$mn(\ P`.text$mnC P`.text$mnai P`.text$mnA P`.text$mn2 P`.text$mn P`.text$mn(/ P`.text$mn(9a P`.text$mnks P`.text$mn8 P`.text$mn P`.text$mn P`.text$mnA P`.text$mn)1 P`.text$mn;C P`.text$mnM P`.text$mnQY P`.text$mnck P`.text$mnu} P`.text$mn P`.text$mn P`.text$mn P`.text$mn P`.text$mn P`.text$mn P`.text$mn1# P`.text$mnH P`.text$mn ! P`.text$mnK5 P`.text$mnH P`.text$mn=- P`.text$mnHA P`.text$mnH P`.text$mnHA P`.text$mnHU P`.text$mn P`.text$mn P`.text$mn P`.text$mn P`.text$mn P`.text$mn  P`.text$mn  P`.text$mn4 P`.text$mnc P`.text$mn P`.text$mnz8 P`.text$mn P`.text$mn P`.text$mn P`.text$mn_ P`.text$mnxs P`.text$mncg P`.text$mn0q P`.text$mn* P`.text$mnf  P`.text$mn  P`.text$mn    P`.text$mn0   P`.text$mnG!  P`.text$mn/h   P`.text$mn P`.text$mn$ P`.text$mn8 P`.text$mn P`.text$mn^ P`.text$mn P`.text$mn P`.text$mn~! P`.text$mnD P`.text$mnN P`.text$mn~f P`.text$mn~p P`.text$mn P`.text$mnU _ P`.text$mn^} P`.xdata @0@.pdata @0@.xdata %@0@.pdata 1=@0@.xdata[@0@.pdata co@0@.xdata@0@.pdata @0@.xdata@0@.pdata #@0@.xdataA@0@.pdata IU@0@.xdatas@0@.pdata @0@.xdata@0@.pdata @0@.xdata@0@.pdata @0@.xdata@0@.pdata )5@0@.xdataS@0@.pdata [g@0@.xdata@0@.pdata @0@.xdata @0@.pdata @0@.xdata@0@.pdata @0@.xdata@0@.pdata '3@0@.xdataQe@0@.pdata o{@0@.xdata@0@.pdata @0@.xdata@0@.pdata  @0@.xdata)=@0@.pdata GS@0@.xdataq@0@.pdata @0@.xdata@0@.pdata @0@.xdata @0@.pdata @0@.xdata5@0@.pdata =I@0@.xdatag@0@.pdata o{@0@.xdata@0@.pdata @0@.xdata@0@.pdata @0@.xdata(%@0@.pdata CO@0@.xdatam}@0@.pdata @0@.xdata@0@.pdata @0@.xdata@0@.pdata   @0@.xdata9 @0@.pdata A M @0@.xdatak @0@.pdata   @0@.xdata  @0@.pdata  @0@.xdata!!@0@.pdata 3!?!@0@.xdata]!@0@.pdata e!q!@0@.xdata!@0@.pdata !!@0@.xdata!@0@.pdata !!@0@.xdata"@0@.pdata "#"@0@.xdataA"@0@.pdata Y"e"@0@.xdata "@0@.pdata ""@0@.xdata "@0@.pdata ""@0@.xdata"@0@.pdata ##@0@.xdata -#@0@.pdata 9#E#@0@.xdatac#w#@0@.pdata ##@0@.xdata##@0@.pdata ##@0@.xdata$@0@.pdata 3$?$@0@.xdata ]$@0@.pdata i$u$@0@.xdata$@0@.pdata $$@0@.xdata$@0@.pdata $$@0@.xdata$@0@.pdata %%@0@.xdata 5%U%@0@.pdata s%%@0@.xdata%%@0@.pdata %%@0@.xdata%@0@.pdata % &@0@.xdata'&@0@.pdata ;&G&@0@.xdatae&y&@0@.pdata &&@0@.xdata&&@0@.pdata &&@0@.xdata'@0@.pdata -'9'@0@.xdataW'k'@0@.pdata ''@0@.xdata''@0@.pdata ''@0@.xdata (@0@.pdata ((@0@.xdata=(Q(@0@.pdata o({(@0@.xdata((@0@.pdata ((@0@.xdata(@0@.pdata ()@0@.xdata#)@0@.pdata 3)?)@0@.xdata])@0@.pdata e)q)@0@.xdata)@0@.pdata ))@0@.xdata)@0@.pdata ))@0@.xdata )@0@.pdata ) *@0@.xdata)*@0@.pdata 1*=*@0@.xdata[*@0@.pdata s**@0@.xdata *@0@.pdata **@0@.xdata*@0@.pdata **@0@.xdata0+@0@.pdata A+M+@0@.xdatak+@0@.pdata {++@0@.xdata,+@0@.pdata ++@0@.xdata +@0@.pdata ,',@0@.xdataE,@0@.pdata U,a,@0@.xdata ,@0@.pdata ,,@0@.xdata,@0@.pdata ,,@0@.xdata,,@0@.pdata - -@0@.xdata+-@0@.pdata 3-?-@0@.xdata]-@0@.pdata m-y-@0@.xdata -@0@.pdata --@0@.xdata4-.@0@.pdata .+.@0@.xdata4I.}.@0@.pdata ..@0@.xdata.@0@.pdata ..@0@.xdata .@0@.pdata //@0@.xdata<5/@0@.pdata q/}/@0@.xdata$//@0@.pdata //@0@.xdata /@0@.pdata 00@0@.xdata<=0@0@.pdata y00@0@.xdata 0@0@.pdata 00@0@.xdata0@0@.pdata 00@0@.xdata1@0@.pdata 71C1@0@.xdata$a1@0@.pdata 11@0@.xdata01@0@.pdata 11@0@.xdata, 2@0@.pdata 52A2@0@.xdata_2@0@.pdata w22@0@.xdata22@0@.pdata 22@0@.xdata,2)3@0@.pdata G3S3@0@.xdataq33@0@.pdata 33@0@.xdata33@0@.pdata 34@0@.xdata!4@0@.pdata 14=4@0@.xdata[4o4@0@.pdata 44@0@.xdata44@0@.pdata 44@0@.xdata5+5@0@.pdata I5U5@0@.xdatas55@0@.pdata 55@0@.xdata 5@0@.pdata 55@0@.xdata6@0@.pdata 66@0@.xdata;6@0@.pdata S6_6@0@.xdata}6@0@.pdata 66@0@.xdata6@0@.pdata 66@0@.xdata 6@0@.pdata 67@0@.xdata7@0@.pdata '737@0@.xdataQ7@0@.pdata Y7e7@0@.xdata7@0@.pdata 77@0@.xdata 7@0@.pdata 77@0@.xdata7@0@.pdata 88@0@.xdata-8@0@.pdata 58A8@0@.xdata_8@0@.pdata {88@0@.xdata08@0@.pdata 88@0@.xdata8@0@.pdata 99@0@.xdata99@0@.pdata A9M9@0@.xdatak9@0@.pdata 99@0@.xdata 9@0@.pdata 99@0@.xdata 9@0@.pdata 99@0@.xdata :@0@.pdata !:-:@0@.xdataK:@0@.pdata S:_:@0@.xdata}::@0@.pdata ::@0@.xdata,:;@0@.pdata #;/;@0@.xdataM;];@0@.pdata {;;@0@.xdata;;@0@.pdata ;;@0@.xdata;@0@.pdata <<@0@.xdata 7<@0@.pdata C<O<@0@.xdata m<@0@.pdata y<<@0@.xdata<@0@.pdata <<@0@.xdata<<@0@.pdata ==@0@.xdata1=A=@0@.pdata _=k=@0@.xdata =@0@.pdata ==@0@.xdata =@0@.pdata ==@0@.xdata=@0@.pdata = >@0@.xdata'>;>@0@.pdata Y>e>@0@.xdata>>@0@.pdata >>@0@.xdata>>@0@.pdata ?!?@0@.xdata??O?@0@.pdata m?y?@0@.xdata?@0@.pdata ??@0@.xdata??@0@.pdata @@@0@.xdata1@A@@0@.pdata _@k@@0@.xdata@@0@.pdata @@@0@.xdata@@@0@.pdata @@@0@.xdataA3A@0@.pdata QA]A@0@.xdata{AA@0@.pdata AA@0@.xdataAA@0@.pdata B B@0@.xdata+B@0@.pdata ?BKB@0@.xdataiB}B@0@.pdata BB@0@.xdataBB@0@.pdata BB@0@.xdataC@0@.pdata -C9C@0@.xdataWC@0@.pdata kCwC@0@.xdataC@0@.pdata CC@0@.xdataC@0@.pdata CC@0@.xdataC@0@.pdata D D@0@.xdata+D?D@0@.pdata ]DiD@0@.xdataDD@0@.pdata DD@0@.xdataDD@0@.pdata E%E@0@.xdataCEWE@0@.pdata uEE@0@.xdataEE@0@.pdata EE@0@.xdataE@0@.pdata FF@0@.xdata9F@0@.pdata IFUF@0@.xdata sF@0@.pdata FF@0@.xdataFF@0@.pdata FF@0@.xdataGG@0@.pdata 7GCG@0@.xdataaGqG@0@.pdata GG@0@.xdataG@0@.pdata GG@0@.xdata G@0@.pdata GH@0@.xdata!H5H@0@.pdata SH_H@0@.xdata}HH@0@.pdata HH@0@.xdataH@0@.pdata HH@0@.xdata I@0@.pdata II@0@.xdata=I@0@.pdata MIYI@0@.xdatawII@0@.pdata II@0@.xdataII@0@.pdata JJ@0@.xdata3JCJ@0@.pdata aJmJ@0@.xdataJJ@0@.pdata JJ@0@.xdataJ@0@.pdata JJ@0@.xdataK1K@0@.pdata OK[K@0@.xdatayKK@0@.pdata KK@0@.xdataKK@0@.pdata LL@0@.xdata1LAL@0@.pdata _LkL@0@.xdata L@0@.pdata LL@0@.xdataLL@0@.pdata LM@0@.xdataM3M@0@.pdata QM]M@0@.xdata{MM@0@.pdata MM@0@.xdataMM@0@.pdata N N@0@.xdata+N@0@.pdata ;NGN@0@.xdataeN}N@0@.pdata NN@0@.xdataNN@0@.pdata NO@0@.xdata!O1O@0@.pdata OO[O@0@.xdatayOO@0@.pdata OO@0@.xdataOO@0@.pdata PP@0@.xdata -P@0@.pdata MPYP@0@.xdatawP@0@.pdata PP@0@.xdataP@0@.pdata PP@0@.xdataPP@0@.pdata QQ@0@.xdata ;Q[Q@0@.pdata yQQ@0@.xdataQQ@0@.pdata QQ@0@.xdataQR@0@.pdata 1R=R@0@.xdata[RkR@0@.pdata RR@0@.xdataR@0@.pdata RR@0@.xdataRR@0@.pdata S'S@0@.xdata ESeS@0@.pdata SS@0@.xdataSS@0@.pdata SS@0@.xdataTT@0@.pdata ;TGT@0@.xdataeTuT@0@.pdata TT@0@.xdataT@0@.pdata TT@0@.xdataT@0@.pdata UU@0@.xdata85UmU@0@.pdata UU@0@.xdata4UU@0@.pdata VV@0@.xdata1VAV@0@.pdata _VkV@0@.xdata$V@0@.pdata VV@0@.xdataVV@0@.pdata WW@0@.xdata7W@0@.pdata GWSW@0@.xdata qW@0@.pdata WW@0@.xdata W@0@.pdata WW@0@.xdata,W@0@.pdata X)X@0@.xdataGX@0@.pdata [XgX@0@.xdataXX@0@.pdata XX@0@.xdataXX@0@.pdata Y#Y@0@.xdataAY@0@.pdata UYaY@0@.xdataYY@0@.pdata YY@0@.xdata YY@0@.pdata Z%Z@0@.xdataCZ_Z@0@.pdata }ZZ@0@.xdataZZ@0@.pdata ZZ@0@.xdata Z@0@.pdata [[@0@.xdata5[I[@0@.pdata g[s[@0@.xdata[[@0@.pdata [[@0@.xdata[@0@.pdata \ \@0@.xdata+\@0@.pdata ?\K\@0@.xdataDi\\@0@.pdata \\@0@.xdata\]@0@.pdata #]/]@0@.xdataM]@0@.pdata e]q]@0@.xdataL]]@0@.pdata ]]@0@.xdataD^@0@.pdata S^_^@0@.xdata}^@0@.pdata ^^@0@.xdata^@0@.pdata ^^@0@.xdata^@0@.pdata ^_@0@.xdata#_;_@0@.pdata E_Q_@0@.xdatao__@0@.pdata __@0@.xdata __@0@.pdata ``@0@.xdata43`g`@0@.pdata ``@0@.xdata``@0@.pdata ``@0@.xdataaa@0@.pdata 5aAa@0@.xdataH_aa@0@.pdata aa@0@.xdataaa@0@.pdata b)b@0@.xdataGb@0@.pdata Ob[b@0@.xdatayb@0@.pdata bb@0@.xdata b@0@.pdata bb@0@.xdata b@0@.pdata bb@0@.xdata c@0@.pdata #c/c@0@.xdata Mc@0@.pdata Ycec@0@.xdata c@0@.pdata cc@0@.xdata c@0@.pdata cc@0@.xdata c@0@.pdata cd@0@.xdata %d@0@.pdata 1d=d@0@.xdata[d@0@.pdata kdwd@0@.xdatad@0@.pdata dd@0@.xdata d@0@.pdata dd@0@.xdatade@0@.pdata 3e?e@0@.xdata]eqe@0@.pdata ee@0@.xdataee@0@.pdata ee@0@.xdataf)f@0@.pdata GfSf@0@.xdataqff@0@.pdata ff@0@.xdataff@0@.pdata fg@0@.xdata%g@0@.pdata AgMg@0@.xdatakg@0@.pdata gg@0@.xdatag@0@.pdata gg@0@.xdatag@0@.pdata gh@0@.xdata!h@0@.pdata 5hAh@0@.xdata_hsh@0@.pdata hh@0@.xdatahh@0@.pdata hh@0@.xdatai'i@0@.pdata EiQi@0@.xdataoii@0@.pdata ii@0@.xdatai@0@.pdata ii@0@.xdataj@0@.pdata jj@0@.xdata 3j@0@.pdata ?jKj@0@.xdata ij@0@.pdata ujj@0@.xdataj@0@.pdata jj@0@.xdataj@0@.pdata jj@0@.xdata k@0@.pdata 'k3k@0@.xdata Qk@0@.pdata ]kik@0@.xdatak@0@.pdata kk@0@.xdatakk@0@.pdata kk@0@.xdata l@0@.pdata l)l@0@.xdataGl[l@0@.pdata elql@0@.xdatall@0@.pdata ll@0@.xdatall@0@.pdata m%m@0@.xdataCm@0@.pdata KmWm@0@.xdataumm@0@.pdata mm@0@.xdatamm@0@.pdata nn@0@.xdata1nAn@0@.pdata _nkn@0@.xdatann@0@.pdata nn@0@.xdatan@0@.pdata nn@0@.xdatao#o@0@.pdata -o9o@0@.xdata Wo@0@.pdata cooo@0@.xdatao@0@.pdata oo@0@.xdatao@0@.pdata oo@0@.xdata p@0@.pdata pp@0@.xdata ;p@0@.pdata GpSp@0@.xdataqp@0@.pdata ypp@0@.xdatap@0@.pdata pp@0@.xdata p@0@.pdata pp@0@.xdata q@0@.pdata qq@0@.xdata=q@0@.pdata EqQq@0@.xdata oq@0@.pdata {qq@0@.xdataq@0@.pdata qq@0@.xdataqq@0@.pdata rr@0@.xdata;rKr@0@.pdata irur@0@.xdatar@0@.pdata rr@0@.xdatar@0@.pdata rr@0@.xdatas's@0@.pdata EsQs@0@.xdataoss@0@.pdata ss@0@.xdatass@0@.pdata s t@0@.xdata't7t@0@.pdata Utat@0@.xdata$tt@0@.pdata tt@0@.xdatatt@0@.pdata uu@0@.xdata3uCu@0@.pdata aumu@0@.xdatauu@0@.pdata uu@0@.xdatau@0@.pdata uv@0@.xdata0!v@0@.pdata Qv]v@0@.xdata({vv@0@.pdata vv@0@.xdatavv@0@.pdata w%w@0@.xdataCw@0@.pdata Wwcw@0@.xdataw@0@.pdata ww@0@.xdata w@0@.pdata ww@0@.xdataw@0@.pdata w x@0@.xdata'x@0@.pdata CxOx@0@.xdatamx@0@.pdata uxx@0@.xdataxx@0@.pdata xx@0@.xdataxy@0@.pdata -y9y@0@.xdataWygy@0@.pdata yy@0@.xdatayy@0@.pdata yy@0@.xdatazz@0@.pdata !z-z@0@.xdata0Kz@0@.pdata {zz@0@.xdata0z@0@.pdata zz@0@.xdataz@0@.pdata {{@0@.xdata$9{]{@0@.pdata {{{@0@.xdata8{{@0@.pdata {|@0@.xdata%|5|@0@.pdata S|_|@0@.xdata}||@0@.pdata ||@0@.xdata|@0@.pdata ||@0@.xdata}@0@.pdata }'}@0@.xdataDE}}@0@.pdata }}@0@.xdata}}@0@.pdata } ~@0@.xdata )~@0@.pdata 5~A~@0@.xdata_~s~@0@.pdata ~~@0@.xdata~~@0@.pdata ~~@0@.xdata@0@.pdata '@0@.xdata(Em@0@.pdata @0@.xdata@0@.pdata @0@.xdata @0@.pdata %@0@.xdata$Cg@0@.pdata @0@.xdata8@0@.pdata @0@.xdata/?@0@.pdata ]i@0@.xdata @0@.pdata Łс@0@.xdata@0@.pdata )@0@.xdataG@0@.pdata O[@0@.xdatay@0@.pdata @0@.xdataǂ@0@.pdata @0@.xdata#@0@.pdata AM@0@.xdatak@0@.pdata @0@.xdata@0@.pdata Ƀ@0@.xdata@0@.pdata @0@.xdata!@0@.pdata )5@0@.xdataS@0@.pdata [g@0@.xdata@0@.pdata @0@.xdata @0@.pdata ˄ׄ@0@.xdata@0@.pdata  @0@.xdata'@0@.pdata /;@0@.xdataY@0@.pdata my@0@.xdata@0@.pdata @0@.xdata х@0@.pdata ݅@0@.xdata@0@.pdata #@0@.xdataA@0@.pdata Ye@0@.xdata@0@.pdata @0@.xdata@0@.pdata Ɇ@0@.xdata@0@.pdata @0@.xdata!@0@.pdata 5A@0@.xdata_@0@.pdata w@0@.xdata @0@.pdata @0@.xdataׇ@0@.pdata @0@.xdata @0@.pdata 1=@0@.xdata[@0@.pdata kw@0@.xdata@0@.pdata Ljӈ@0@.xdata@0@.pdata +@0@.xdataI@0@.pdata eq@0@.xdata@0@.pdata @0@.xdata @0@.pdata ͉ى@0@.xdata<3@0@.pdata Q]@0@.xdata{@0@.pdata @0@.xdata׊@0@.pdata @0@.xdata/@0@.pdata CO@0@.xdatam@0@.pdata }@0@.xdata@0@.pdata @0@.xdata ً@0@.pdata @0@.xdata@0@.pdata +@0@.xdataI]@0@.pdata {@0@.xdata@0@.pdata ӌߌ@0@.xdata@0@.pdata @0@.xdata7K@0@.pdata iu@0@.xdata@0@.pdata ͍@0@.xdata@0@.pdata @0@.xdata%9@0@.pdata Wc@0@.xdata@0@.pdata @0@.xdataَ@0@.pdata @0@.xdata'@0@.pdata EQ@0@.xdatao@0@.pdata @0@.xdataǏ@0@.pdata ׏@0@.xdata@0@.pdata 3?@0@.xdata]m@0@.pdata @0@.xdata @0@.pdata ͐@0@.xdata@0@.pdata )@0@.xdataGW@0@.pdata u@0@.xdata@0@.pdata @0@.xdataّ@0@.pdata @0@.xdata@0@.pdata +7@0@.xdataUm@0@.pdata @0@.xdataŒ@0@.pdata @0@.xdata @0@.pdata !@0@.xdata ?_@0@.pdata }@0@.xdata@0@.pdata ݓ@0@.xdata@0@.pdata 5A@0@.xdata_@0@.pdata w@0@.xdata @0@.pdata @0@.xdataה@0@.pdata @0@.xdata@0@.pdata %@0@.xdata C@0@.pdata co@0@.xdata@0@.pdata @0@.xdataӕ@0@.pdata @0@.xdata/?@0@.pdata ]i@0@.xdata @0@.pdata @0@.xdataі@0@.pdata @0@.xdata-=@0@.pdata [g@0@.xdata@0@.pdata @0@.xdata@0@.pdata ϗۗ@0@.xdata@0@.pdata @0@.xdata;@0@.pdata KW@0@.xdatau@0@.pdata @0@.xdata @0@.pdata ǘ@0@.xdata@0@.pdata @0@.xdata#7@0@.pdata Ua@0@.xdata@0@.pdata @0@.xdataי@0@.pdata @0@.xdata3C@0@.pdata am@0@.xdata@0@.pdata @0@.xdataך@0@.pdata ߚ@0@.xdata @0@.pdata !@0@.xdata?@0@.pdata Wc@0@.xdata@0@.pdata @0@.xdataכ@0@.pdata @0@.xdata/@0@.pdata MY@0@.xdataw@0@.pdata @0@.xdata@0@.pdata ٜ͜@0@.xdata@0@.pdata  @0@.xdata )@0@.pdata 5A@0@.xdata_@0@.pdata o{@0@.xdata@0@.pdata @0@.xdataӝ@0@.pdata @0@.xdata @0@.pdata 5A@0@.xdata_@0@.pdata o{@0@.xdata@0@.pdata @0@.xdata˞@0@.pdata Ӟߞ@0@.xdata@0@.pdata /;@0@.xdataYi@0@.pdata @0@.xdata@0@.pdata ş@0@.xdata@0@.pdata !@0@.xdata?W@0@.pdata u@0@.xdata@0@.pdata ͠٠@0@.xdata@0@.pdata %1@0@.xdataO@0@.pdata _k@0@.xdata@0@.pdata ǡ@0@.xdata0@0@.pdata 3?@0@.xdata]m@0@.pdata @0@.xdataŢ@0@.pdata @0@.xdata @0@.pdata %@0@.xdataC_@0@.pdata }@0@.xdata@0@.pdata գ@0@.xdata@0@.pdata @0@.xdata1@0@.pdata 9E@0@.xdatac@0@.pdata w@0@.xdata@0@.pdata פ@0@.xdata@0@.pdata /;@0@.xdataY@0@.pdata am@0@.xdata@0@.pdata @0@.xdata@0@.pdata ťѥ@0@.xdata@0@.pdata @0@.xdata -@0@.pdata 9E@0@.xdatac@0@.pdata kw@0@.xdata@0@.pdata @0@.xdataӦ@0@.pdata ۦ@0@.xdata@0@.pdata @0@.xdata7@0@.pdata ?K@0@.xdatai@0@.pdata }@0@.xdata@0@.pdata ٧@0@.xdata@0@.pdata 1=@0@.xdata[@0@.pdata s@0@.xdata@0@.pdata Өߨ@0@.xdata @0@.pdata +7@0@.xdataU@0@.pdata ]i@0@.xdata<@0@.pdata éϩ@0@.xdata@0@.pdata @0@.xdata@0@.pdata '3@0@.xdataQ@0@.pdata Ye@0@.xdata8@0@.pdata Ǫ@0@.xdata@0@.pdata @0@.xdata'@0@.pdata 1=@0@.xdata0[@0@.pdata @0@.xdataɫ@0@.pdata @0@.xdata!@0@.pdata ?K@0@.xdata0i@0@.pdata @0@.xdataì׬@0@.pdata @0@.xdata/@0@.pdata MY@0@.xdataw@0@.pdata @0@.xdata@0@.pdata íϭ@0@.xdata4@0@.pdata !-@0@.xdata0K@0@.pdata {@0@.xdata@0@.pdata ׮@0@.xdata@0@.pdata /;@0@.xdata,Y@0@.pdata @0@.xdata,@0@.pdata ۯ@0@.xdata(@0@.pdata -9@0@.xdataWs@0@.pdata @0@.xdata˰@0@.pdata @0@.xdata @0@.pdata +@0@.xdata$Im@0@.pdata @0@.xdataű@0@.pdata @0@.xdata( @0@.pdata 5A@0@.xdata(_@0@.pdata @0@.xdataϲ߲@0@.pdata  @0@.xdata'@0@.pdata /;@0@.xdataY@0@.pdata am@0@.xdata @0@.pdata @0@.xdata,ճ@0@.pdata +@0@.xdataIY@0@.pdata w@0@.xdata@0@.pdata @0@.xdataӴ@0@.pdata ۴@0@.xdata0@0@.pdata 5A@0@.xdata _@0@.pdata @0@.xdataǵ׵@0@.pdata @0@.xdata0@0@.pdata O[@0@.xdatay@0@.pdata @0@.xdataݶ@0@.pdata @0@.xdata9M@0@.pdata kw@0@.xdata(@0@.pdata ɷ@0@.xdata @0@.pdata %1@0@.xdataO_@0@.pdata }@0@.xdata$@0@.pdata ˸׸@0@.xdata0%@0@.pdata CO@0@.xdatam}@0@.pdata @0@.xdataŹ@0@.pdata ͹ٹ@0@.xdata@0@.pdata @0@.xdata1@0@.pdata 9E@0@.xdatac@0@.pdata kw@0@.xdata@0@.pdata @0@.xdataϺ@0@.pdata @0@.xdata3C@0@.pdata am@0@.xdata@0@.pdata @0@.xdataŻ@0@.pdata  @0@.xdata)9@0@.pdata Wc@0@.xdata@0@.pdata @0@.xdata8@0@.pdata @0@.xdata3C@0@.pdata am@0@.xdata@0@.pdata @0@.xdata@0@.pdata ͽٽ@0@.xdata@0@.pdata @0@.xdata81@0@.pdata iu@0@.xdata@0@.pdata ɾվ@0@.xdata@0@.pdata !-@0@.xdataK@0@.pdata S_@0@.xdata }@0@.pdata @0@.xdata@0@.pdata ÿϿ@0@.xdata@0@.pdata  @0@.xdata'@0@.pdata ?K@0@.xdatai}@0@.pdata @0@.xdata@0@.pdata @0@.xdata@0@.pdata -9@0@.xdata4W@0@.pdata @0@.xdata@0@.pdata @0@.xdata3C@0@.pdata am@0@.xdata@0@.pdata @0@.xdata0@0@.pdata '@0@.xdataE]@0@.pdata {@0@.xdata@0@.pdata @0@.xdata@0@.pdata /;@0@.xdataYm@0@.pdata @0@.xdata@0@.pdata @0@.xdata$ @0@.pdata 1=@0@.xdata[@0@.pdata co@0@.xdata@0@.pdata @0@.xdata(@0@.pdata +@0@.xdata0Iy@0@.pdata @0@.xdata@0@.pdata @0@.xdata)@0@.pdata GS@0@.xdataq@0@.pdata y@0@.xdata@0@.pdata @0@.xdata@0@.pdata @0@.xdata@0@.pdata '3@0@.xdataQ@0@.pdata iu@0@.xdata@0@.pdata @0@.xdata@0@.pdata @0@.xdata@0@.pdata @0@.xdata1@0@.pdata 9E@0@.xdata c@0@.pdata o{@0@.xdata@0@.pdata @0@.xdata @0@.pdata @0@.xdata!5@0@.pdata S_@0@.xdata}@0@.pdata @0@.xdata@0@.pdata @0@.xdata'@0@.pdata EQ@0@.xdatao@0@.pdata @0@.xdata @0@.pdata @0@.xdata@0@.pdata /;@0@.xdata Yy@0@.pdata @0@.xdata8@0@.pdata #@0@.xdataAQ@0@.pdata o{@0@.xdata@0@.pdata @0@.xdata@0@.pdata #/@0@.xdataM@0@.pdata am@0@.xdata@0@.pdata @0@.xdata@0@.pdata %@0@.xdata4C@0@.pdata w@0@.xdata@@0@.pdata @0@.xdata$ @0@.pdata /;@0@.xdata@Y@0@.pdata @0@.xdata@0@.pdata @0@.xdata49@0@.pdata Wc@0@.xdata@0@.pdata @0@.xdata4 @0@.pdata +7@0@.xdataUe@0@.pdata @0@.xdata@0@.pdata @0@.xdata @0@.pdata %1@0@.xdataO_@0@.pdata }@0@.xdata@0@.pdata @0@.xdata@0@.pdata @0@.xdata=U@0@.pdata s@0@.xdata@0@.pdata @0@.xdata@0@.pdata #/@0@.xdataM@0@.pdata eq@0@.xdata @0@.pdata @0@.xdata@0@.pdata @0@.xdata%5@0@.pdata S_@0@.xdata }@0@.pdata @0@.xdata@0@.pdata @0@.xdata 3@0@.pdata Q]@0@.xdata{@0@.pdata @0@.xdata@0@.pdata  @0@.xdata+@0@.pdata ?K@0@.xdata$i@0@.pdata @0@.xdata@0@.pdata @0@.xdata-@0@.pdata =I@0@.xdatag{@0@.pdata @0@.xdata@0@.pdata @0@.xdata@0@.pdata /;@0@.xdata8Y@0@.pdata @0@.xdata@0@.pdata @0@.xdata1@0@.pdata EQ@0@.xdata o@0@.pdata {@0@.xdata@0@.pdata @0@.xdata@0@.pdata %@0@.xdataCS@0@.pdata q}@0@.xdata @0@.pdata @0@.xdata@0@.pdata @0@.xdata +@0@.pdata IU@0@.xdatas@0@.pdata @0@.xdata@0@.pdata @0@.xdata @0@.pdata !@0@.xdata$?c@0@.pdata my@0@.xdata@0@.pdata @0@.xdata @0@.pdata @0@.xdata@0@.pdata @0@.xdata 1@0@.pdata =I@0@.xdatag@0@.pdata {@0@.xdata@0@.pdata @0@.xdata@0@.pdata @0@.xdata %@0@.pdata 1=@0@.xdata [{@0@.pdata @0@.xdata@0@.pdata @0@.xdata/@0@.pdata MY@0@.xdataw@0@.pdata @0@.xdata@0@.pdata  @0@.xdata+@0@.pdata ;G@0@.xdatae}@0@.pdata @0@.xdata@0@.pdata @0@.xdata%5@0@.pdata S_@0@.xdata}@0@.pdata @0@.xdata@0@.pdata @0@.xdata5@0@.pdata EQ@0@.xdatao@0@.pdata @0@.xdata@0@.pdata @0@.xdata @0@.pdata @0@.xdata@0@.pdata 5A@0@.xdata_@0@.pdata gs@0@.xdata@0@.pdata @0@.xdata@0@.pdata  @0@.xdata'7@0@.pdata Ua@0@.xdata@0@.pdata @0@.xdata @0@.pdata @0@.xdata@0@.pdata @0@.xdata !@0@.pdata -9@0@.xdataW@0@.pdata _k@0@.xdata @0@.pdata @0@.xdata@0@.pdata @0@.xdata @0@.pdata  @0@.xdata'@0@.pdata /;@0@.xdata Y@0@.pdata eq@0@.xdata@0@.pdata @0@.xdata@0@.pdata @0@.xdata@0@.pdata @0@.xdata9@0@.pdata AM@0@.xdata k@0@.pdata w@0@.xdata@0@.pdata @0@.xdata@0@.pdata @0@.xdata@0@.pdata +7@0@.xdataU@0@.pdata ]i@0@.xdata@0@.pdata @0@.xdata@0@.pdata @0@.xdata @0@.pdata @0@.xdata;O@0@.pdata Ye@0@.xdata@0@.pdata @0@.xdata@0@.pdata @0@.xdata@0@.pdata #@0@.xdataA@0@.pdata Ye@0@.xdata@0@.pdata @0@.xdata@0@.pdata @0@.xdata@0@.pdata #@0@.xdataA@0@.pdata Ua@0@.xdata @0@.pdata @0@.xdata@0@.pdata @0@.xdata@0@.pdata @0@.xdata1E@0@.pdata co@0@.xdata@0@.pdata @0@.xdata@0@.pdata @0@.xdata;@0@.pdata Ye@0@.xdata@0@.pdata @0@.xdata@0@.pdata @0@.xdata@0@.pdata )5@0@.xdata S@0@.pdata _k@0@.xdata@0@.pdata @0@.xdata@0@.pdata @0@.xdata0@0@.pdata %1@0@.xdataO@0@.pdata _k@0@.xdata @0@.pdata @0@.xdata@0@.pdata @0@.xdata@0@.pdata 7C@0@.xdataay@0@.pdata @0@.xdata@0@.pdata @0@.xdata)@0@.pdata GS@0@.xdataq@0@.pdata @0@.xdata@0@.pdata @0@.xdata @0@.pdata @0@.xdata@0@.pdata /;@0@.xdataY@0@.pdata iu@0@.xdata@0@.pdata @0@.xdata@0@.pdata 1=@0@.xdata[k@0@.pdata @0@.xdata@0@.pdata @0@.xdata @0@.pdata '3@0@.xdataQa@0@.pdata @0@.xdata@0@.pdata @0@.xdata@0@.pdata @0@.xdata @0@.pdata !-@0@.xdataK@0@.pdata S_@0@.xdata }@0@.pdata @0@.xdata@0@.pdata @0@.xdata@0@.pdata @0@.xdata3@0@.pdata ;G@0@.xdatae@0@.pdata u@0@.xdata@0@.pdata @0@.xdata@0@.pdata @0@.xdata@0@.pdata +7@0@.xdataU@0@.pdata q}@0@.xdata0@0@.pdata @0@.rdata@@@.rdata @@@.rdata"@@@.rdata9@@@.rdataP@@@.rdatac@@@.rdatas@0@.rdata v@@@.rdata@0@.rdata@@@.rdata;@@@.rdata@P@.rdata) @@@.rdata @0@.rdata @0@.rdata @0@.rdata @0@.rdata @@@.rdata&( @@@.rdataN @@@.rdata!l @@@.rdata @@@.rdata @@@.rdata @@@.rdata @@@.rdata4 @@@.rdata-' @@@.rdata?T @@@.rdata: @@@.rdata2 @@@.rdata2 @@@.rdata-1 @@@.rdata-^ @@@.rdata, @@@.rdata0 @@@.rdata0 @@@.rdata @@@.rdata7@0@.rdata;@@@.rdatamI@P@.rdataF@P@.rdata!@@@.rdata@0@.rdata!@0@.rdata&@@@.rdata8@0@.rdata'<@@@.rdata&c@@@.rdata(@@@.rdata@0@.rdata @@@.rdata @@@.rdata@@@.rdata @@@.rdata.@@@.rdata @@@.rdata(@0@.rdata/@0@.rdata4@@@.rdataB@@@.rdataX@@@.rdatah@@@.rdataz@@@.rdata@@@.rdata@@@.rdata@@@.rdata@@@.rdata @@@.rdata@@@.rdata @@@.rdata@@@.rdata@@@.rdata*@@@.rdataC@@@.rdataZ@@@.rdatao@@@.rdata w@@@.rdata @@@.rdata@@@.rdata@@@.rdata @@@.rdata@0@.rdata@@@.rdata@0@.rdata@0@.rdata@0@.rdata@@@.rdata@@@.rdata" @@@.rdata/@@@.rdataF@@@.rdataW@@@.rdatae@@@.rdata}@@@.rdata @@@.rdata@0@.rdata@@@.rdataY@P@.rdata@0@.rdata @@@.rdata+@0@.rdata 2@@@.rdata =@@@.rdata H@@@.rdata S@@@.rdata]@@@.rdatak@0@.rdata r@@@.rdata|@@@.rdata@@@.rdata@0@.rdata@@@.rdata(@@@.rdata(@@@.rdata' @@@.rdata*2@@@.rdata+\@@@.rdata(@@@.rdata+@@@.rdata%@@@.rdata!@@@.rdata @@@.rdata+@0@.rdata 0@@@.rdata*=@@@.rdata/g@@@.rdata+@@@.rdata9@@@.rdata@0@.rdataN@P@.rdataN@0@.rdataQ@0@.rdataeV@P@.rdata@0@.rdata@0@.rdata@0@.rdata@0@.rdata@0@.rdata@0@.rdata@0@.rdata@0@.rdata@0@.rdata@0@.rdata@0@.rdata@0@.rdata@0@.rdata@0@.rdata@0@.rdata@0@.rdata@0@.rdata@0@.rdata@0@.rdata@0@.rdata @0@.rdata@@@.rdata@0@.rdata@0@.rdata@0@.rdata#@0@.rdata'@0@.rdata+@@@.rdata3@@@.rdata;@0@.rdata?@@@.rdataG@0@.rdataK@0@.rdataO@0@.rdataS@0@.rdataW@0@.rdata[@@@.rdatac@0@.rdatag@0@.rdatak@0@.rdatao@0@.rdatas@@@.rdata{@0@.rdata@0@.rdata@0@.rdata@0@.rdata@0@.rdata@0@.rdata@0@.rdata@0@.rdata@0@.rdata@0@.rdata@0@.rdata@0@.rdata@@@.rdata@0@.rdata@0@.rdata@0@.rdata@0@.rdata@P@.rdata@P@.rdata@P@.rdata@P@.rdata@P@.rdata@P@.rdata#@P@.rdata3@P@.rdataC@P@.rdataS@P@.rdatac@P@.rdatas@P@.rdata@P@.rdata@P@.rdata@P@.rdata@P@.rdata@P@.rdata@P@.rdata@P@.chks64Q /DEFAULTLIB:"MSVCRT" /DEFAULTLIB:"OLDNAMES" DC:\Users\jaysm\Desktop\cgl\build\sandbox.dir\Release\main.obj:<b#}#}Microsoft (R) Optimizing Compiler#version 430 core layout (location = 0) in vec4 position; layout (location = 1) in vec4 normal; layout (location = 2) in vec4 texcoord; out vec3 Position; uniform mat4 u_projection; uniform mat4 u_view; void main() { gl_Position = u_projection * transpose(u_view) * vec4(position.xyz, 1.0f); Position = position.xyz; }#version 430 core out vec4 FragColor; in vec3 Position; uniform samplerCube u_texture; void main() { vec4 color = texture(u_texture, Position); FragColor = color; }#version 430 core uniform vec3 fsun = vec3(0, 0.2, 0.1); uniform CGL_float time = 0.0; uniform CGL_float cirrus = 0.4; uniform CGL_float cumulus = 0.8; uniform CGL_float upf = 0.35; in vec3 Position; out vec4 FragColor; const float Br = 0.0025; const float Bm = 0.0003; const float g = 0.9800; const vec3 nitrogen = vec3(0.650, 0.570, 0.475); const vec3 Kr = Br / pow(nitrogen, vec3(4.0)); const vec3 Km = Bm / pow(nitrogen, vec3(0.84)); float hash(float n) { return fract(sin(n) * 43758.5453123); } float noise(vec3 x) { vec3 f = fract(x); float n = dot(floor(x), vec3(1.0, 157.0, 113.0)); return mix(mix(mix(hash(n + 0.0), hash(n + 1.0), f.x), mix(hash(n + 157.0), hash(n + 158.0), f.x), f.y), mix(mix(hash(n + 113.0), hash(n + 114.0), f.x), mix(hash(n + 270.0), hash(n + 271.0), f.x), f.y), f.z); } const mat3 m = mat3(0.0, 1.60, 1.20, -1.6, 0.72, -0.96, -1.2, -0.96, 1.28); float fbm(vec3 p) { float f = 0.0; f += noise(p) / 2; p = m * p * 1.1; f += noise(p) / 4; p = m * p * 1.2; f += noise(p) / 6; p = m * p * 1.3; f += noise(p) / 12; p = m * p * 1.4; f += noise(p) / 24; return f; } void main() { vec3 pos = vec3(Position.x, Position.y+upf, Position.z); // Atmosphere Scattering float mu = dot(normalize(pos), normalize(fsun)); float rayleigh = 3.0 / (8.0 * 3.14) * (1.0 + mu * mu); vec3 mie = (Kr + Km * (1.0 - g * g) / (2.0 + g * g) / pow(1.0 + g * g - 2.0 * g * mu, 1.5)) / (Br + Bm); vec3 day_extinction = exp(-exp(-((pos.y + fsun.y * 4.0) * (exp(-pos.y * 16.0) + 0.1) / 80.0) / Br) * (exp(-pos.y * 16.0) + 0.1) * Kr / Br) * exp(-pos.y * exp(-pos.y * 8.0) * 4.0) * exp(-pos.y * 2.0) * 4.0; vec3 night_extinction = vec3(1.0 - exp(fsun.y)) * 0.2; vec3 extinction = mix(day_extinction, night_extinction, -fsun.y * 0.2 + 0.5); FragColor.rgb = rayleigh * mie * extinction; // Cirrus Clouds float density = smoothstep(1.0 - cirrus, 1.0, fbm(pos.xyz / pos.y * 2.0 + time * 0.05)) * 0.3; FragColor.rgb = mix(FragColor.rgb, extinction * 4.0, density * max(pos.y, 0.0)); // Cumulus Clouds for (int i = 0; i < 3; i++) { float density = smoothstep(1.0 - cumulus, 1.0, fbm((0.7 + float(i) * 0.01) * pos.xyz / pos.y + time * 0.3)); FragColor.rgb = mix(FragColor.rgb, extinction * density * 5.0, min(density, 1.0) * max(pos.y, 0.0)); } // Dithering Noise FragColor.rgb += noise(pos * 1000) * 0.01; }#version 430 core layout (location = 0) in vec4 position; layout (location = 1) in vec4 normal; layout (location = 2) in vec4 texcoord; layout (location = 3) in vec4 texcoordscaleoffset; layout (location = 4) in ivec4 texids; out vec3 Position; out vec3 Normal; out vec2 TexCoord; out vec4 Color; out vec4 TexCoordScaleOffset; flat out int TexID; flat out int UsingFontTexture; uniform bool u_TransformPointsOnCPU; uniform mat4 u_ViewProjMatrix; uniform mat4 u_ModelMatrix; void main() { if(u_TransformPointsOnCPU) { gl_Position = vec4(position.xyz, 1.0f); Position = position.xyz; Normal = normal.xyz; } else { gl_Position = u_ViewProjMatrix * u_ModelMatrix * vec4(position.xyz, 1.0f); Position = (u_ModelMatrix * vec4(position.xyz, 1.0f)).xyz; mat3 normal_matrix = transpose(inverse(mat3(u_ModelMatrix))); Normal = normal_matrix * normal.xyz; } TexCoord = texcoord.xy; TexID = texids.x; UsingFontTexture = texids.y; TexCoordScaleOffset = texcoordscaleoffset; Color = vec4(position.w, texcoord.zw, normal.w); }#version 430 core out vec4 FragColor; in vec3 Position; in vec3 Normal; in vec2 TexCoord; in vec4 Color; in vec4 TexCoordScaleOffset; flat in int TexID; flat in int UsingFontTexture; uniform bool u_DiffuseShadingEnabled; uniform vec3 u_LightColor; uniform vec3 u_LightPosition; uniform sampler2D u_Texture[16]; uniform vec4 u_Mask; void main() { vec4 color = Color; if(TexID > -1) { color = texture(u_Texture[TexID], TexCoord * TexCoordScaleOffset.xy + TexCoordScaleOffset.zw); if(UsingFontTexture == 1) { color = color.r * Color; if(color.r < 0.1f) discard; } } if(u_DiffuseShadingEnabled) { float ambient_strength = 0.1f; vec3 ambient = ambient_strength * u_LightColor; vec3 norm = normalize(Normal); vec3 light_dir = normalize(u_LightPosition - Position); float diff = max(dot(norm, light_dir), 0.0); vec3 diffuse = diff * u_LightColor; color.rgb = (diffuse + ambient) * color.rgb; } else { if (Position.x < u_Mask.x || Position.y < u_Mask.y || Position.x > u_Mask.z || Position.y > u_Mask.w) discard; } FragColor = color; }TRACEINFOWARNERRORINTERNAL#version 430 core layout (local_size_x = 16, local_size_y = 16) in; layout (rgba32f, binding = 0) uniform image2D output_tex; layout (rgba32f, binding = 1) uniform image2D input_tex; uniform int shades = 1; uniform sampler2D albedo_tex; uniform ivec2 resolution; void main() { ivec2 pixel_coord = ivec2(gl_GlobalInvocationID.xy); vec2 uv = vec2(pixel_coord) / vec2(resolution); vec3 scene_pixel = imageLoad(input_tex, pixel_coord).rgb; scene_pixel = floor(scene_pixel * float(shades)) / float(shades); vec3 albedo_pixel = texture(albedo_tex, uv).rgb; vec3 output_pixel = scene_pixel + albedo_pixel; imageStore(output_tex, pixel_coord, vec4(output_pixel, 1.0)); } #version 430 core layout (local_size_x = 16, local_size_y = 16) in; layout (rgba32f, binding = 0) uniform image2D output_tex; layout (rgba32f, binding = 1) uniform image2D scene; uniform float outline_width = 1.0f; uniform ivec2 resolution; uniform sampler2D normal_tex; uniform sampler2D depth_tex; float max_vec3(vec3 v) { return max(max(v.x, v.y), v.z); } float linearize_depth(float depth) { float zFar = 100.0f; float zNear = 0.01f; return (2.0f * zNear) / (zFar + zNear - depth * (zFar - zNear)); } float get_n_factor(vec2 uv) { float current_normal = max_vec3(texture(normal_tex, uv).rgb); float left_normal = max_vec3(texture(normal_tex, uv + vec2(-outline_width / float(resolution.x), 0.0)).rgb); float right_normal = max_vec3(texture(normal_tex, uv + vec2(outline_width / float(resolution.x), 0.0)).rgb); float top_normal = max_vec3(texture(normal_tex, uv + vec2(0.0, outline_width / float(resolution.y))).rgb); float bottom_normal = max_vec3(texture(normal_tex, uv + vec2(0.0, -outline_width / float(resolution.y))).rgb); float n_factor = 0.0; n_factor = abs(current_normal - left_normal) + abs(current_normal - right_normal) + abs(current_normal - top_normal) + abs(current_normal - bottom_normal); return 1.0f - clamp(smoothstep(n_factor, 0.2f, 0.85f), 0.0f, 1.0f); } float get_d_factor(vec2 uv) { float current_depth = linearize_depth(texture(depth_tex, uv).r); float left_depth = linearize_depth(texture(depth_tex, uv + vec2(-outline_width / float(resolution.x), 0.0)).r); float right_depth = linearize_depth(texture(depth_tex, uv + vec2(outline_width / float(resolution.x), 0.0)).r); float top_depth = linearize_depth(texture(depth_tex, uv + vec2(0.0, outline_width / float(resolution.y))).r); float bottom_depth = linearize_depth(texture(depth_tex, uv + vec2(0.0, -outline_width / float(resolution.y))).r); float d_factor = 0.0; d_factor = abs(current_depth - left_depth) + abs(current_depth - right_depth) + abs(current_depth - top_depth) + abs(current_depth - bottom_depth); return clamp(d_factor, 0.0f, 1.0f); } void main() { ivec2 pixel_coord = ivec2(gl_GlobalInvocationID.xy); vec2 uv = vec2(pixel_coord) / vec2(resolution); float n_factor = get_n_factor(uv); float d_factor = get_d_factor(uv); float factor = max(n_factor, d_factor); vec3 scene_pixel = imageLoad(scene, pixel_coord).rgb; vec3 output_pixel = scene_pixel * (1.0f - factor); imageStore(output_tex, pixel_coord, vec4(output_pixel, 1.0)); } #version 430 core layout (local_size_x = 16, local_size_y = 16) in; layout (rgba32f, binding = 0) uniform image2D output_tex; uniform sampler2D input_tex; uniform sampler2D uv_tex; uniform sampler2D hatch_tex[8]; uniform int hatch_tex_count; uniform ivec2 resolution; vec3 hatching(vec2 uv, float intensity) { vec3 overbright = vec3(max(0.0f, intensity - 1.0f)); vec3 opt = overbright; float tot_weight = 0.0f; for(int i = 0 ; i < hatch_tex_count; i++) { float a0 = clamp(intensity * float(hatch_tex_count) - float(i), 0.0f, 1.0f); float a1 = clamp(intensity * float(hatch_tex_count) - float(i + 1), 0.0f, 1.0f); float weight = a0 - a1; tot_weight += weight; opt += texture(hatch_tex[i], uv * 8.0f).rgb * weight; } return opt / tot_weight; } void main() { ivec2 pixel_coord = ivec2(gl_GlobalInvocationID.xy); vec2 uv = vec2(pixel_coord) / vec2(resolution); vec2 sc_uv = texture(uv_tex, uv).rg; float filter_f = length(sc_uv); vec3 input_color = texture(input_tex, uv).rgb; vec3 output_pixel = vec3(0.0f); output_pixel = hatching(uv, dot(input_color, vec3(0.2326f, 0.7152f, 0.0722f))); if(filter_f > 1.0f) {output_pixel = vec3(1.0f); } imageStore(output_tex, pixel_coord, vec4(output_pixel, 1.0)); } #version 430 core layout (location = 0) in vec4 position; layout (location = 1) in vec4 normal; layout (location = 2) in vec4 texcoord; out vec3 Position; out vec2 TexCoord; out float Distance; uniform mat4 projection; uniform mat4 view; void main() { gl_Position = projection * view * vec4(position.xyz, 1.0f); Position = position.xyz; TexCoord = texcoord.xy; Distance = normal.w; } #version 430 core out vec4 FragColor; in vec3 Position; in vec2 TexCoord; in float Distance; void main() { FragColor = vec4(vec3(1.0f - 0.0f), 1.0f); } *[U;*ɐM.C/nf[Z _`5$gEc% xK>^u# 9!X8W}DJG0MSoz<i\)7.(f6A?PILYtVdm@4|{&v~RU;/:*w,Fe+ 'blnOqpha" Q3k1jTsy2-]rCHNB=[Z _`5$gEc% xK>^u# 9!X8W}DJG0MSoz<i\)7.(f6A?PILYtVdm@4|{&v~RU;/:*w,Fe+ 'blnOqpha" Q3k1jTsy2-]rCHNB=*--K< !($H?PBXE`Hh p x'*-03#version 430 core layout(local_size_x = 16, local_size_y = 16) in; layout(rgba32f, binding = 0) uniform image2D tex_src; layout(rgba32f, binding = 1) uniform image2D tex_dst; #define MODE_PREFILTER 0 #define MODE_DOWNSAMPLE 1 #define MODE_UPSAMPLE 2 #define MODE_COMPOSITE 3 uniform int u_mode; uniform vec2 u_src_size; uniform ivec2 u_offset; uniform vec2 u_dst_size; uniform vec4 u_prefilter_threshold; vec4 prefilter(vec4 color) { // pixel brightness float br = max(color.x, max(color.y, color.z)); // under-threshold part : quadratic curve vec3 curve = u_prefilter_threshold.yzw; // curve = (threshold - knee, knee * 2, 0.25 / knee) float rq = clamp(br - curve.x, 0.0f, curve.y); rq = curve.z * rq * rq; // combine and apply the brightness response curve float threshold = u_prefilter_threshold.x; color *= max(rq, br - threshold) / max(br, 0.00001f); //color *= (br - threshold) / max(br, 0.00001f); return color; } vec4 downsample_box_13_tap(ivec2 src_coord) { vec4 A = imageLoad(tex_src, src_coord + ivec2(-2, -2)); vec4 B = imageLoad(tex_src, src_coord + ivec2( 0, -2)); vec4 C = imageLoad(tex_src, src_coord + ivec2( 2, -2)); vec4 D = imageLoad(tex_src, src_coord + ivec2(-1, -1)); vec4 E = imageLoad(tex_src, src_coord + ivec2( 1, -1)); vec4 F = imageLoad(tex_src, src_coord + ivec2(-2, 0)); vec4 G = imageLoad(tex_src, src_coord ); vec4 H = imageLoad(tex_src, src_coord + ivec2( 2, 0)); vec4 I = imageLoad(tex_src, src_coord + ivec2(-1, 1)); vec4 J = imageLoad(tex_src, src_coord + ivec2( 1, 1)); vec4 K = imageLoad(tex_src, src_coord + ivec2(-2, 2)); vec4 L = imageLoad(tex_src, src_coord + ivec2( 0, 2)); vec4 M = imageLoad(tex_src, src_coord + ivec2( 2, 2)); vec2 div = (1.0f / 4.0f) * vec2(0.5f, 0.125f); vec4 o = (D + E + I + J) * div.x; o += (A + B + G + F) * div.y; o += (B + C + H + G) * div.y; o += (F + G + L + K) * div.y; o += (G + H + M + L) * div.y; //pixel = imageLoad(tex_src, pixel_coords); return o; } vec4 upsample_tent(ivec2 src_coord) { ivec4 d = ivec4(1, 1, -1, 0); vec4 s; s = imageLoad(tex_src, src_coord - d.xy); s += imageLoad(tex_src, src_coord - d.wy) * 2.0f; s += imageLoad(tex_src, src_coord - d.zy); s += imageLoad(tex_src, src_coord + d.zw) * 2.0f; s += imageLoad(tex_src, src_coord ) * 4.0f; s += imageLoad(tex_src, src_coord + d.xw) * 2.0f; s += imageLoad(tex_src, src_coord + d.zy); s += imageLoad(tex_src, src_coord + d.wy) * 2.0f; s += imageLoad(tex_src, src_coord + d.xy); return s * (1.0f / 16.0f); } vec3 aces_tonemap(vec3 x){ const float a = 2.51f; const float b = 0.03f; const float c = 2.43f; const float d = 0.59f; const float e = 0.14f; return clamp((x * (a * x + b)) / (x * (c * x + d ) + e), 0.0f, 1.0f); } void main() { if(u_mode == MODE_PREFILTER) { vec4 pixel = vec4(1.0f, 1.0f, 0.0f, 1.0f); ivec2 pixel_coords = ivec2(gl_GlobalInvocationID.xy); pixel = imageLoad(tex_src, pixel_coords); imageStore(tex_dst, pixel_coords, prefilter(pixel)); } else if(u_mode == MODE_DOWNSAMPLE) { vec4 pixel = vec4(1.0f, 0.0f, 1.0f, 1.0f); ivec2 dst_pixel_coords = ivec2(gl_GlobalInvocationID.xy); vec2 uv = vec2(dst_pixel_coords) / u_dst_size; ivec2 src_pixel_coords = ivec2(uv * u_src_size); imageStore(tex_dst, dst_pixel_coords, downsample_box_13_tap(src_pixel_coords)); } else if(u_mode == MODE_UPSAMPLE) { vec4 pixel = vec4(1.0f, 0.0f, 1.0f, 1.0f); ivec2 dst_pixel_coords = ivec2(gl_GlobalInvocationID.xy); vec2 uv = vec2(dst_pixel_coords) / u_dst_size; ivec2 src_pixel_coords = ivec2(uv * u_src_size); imageStore(tex_dst, dst_pixel_coords, upsample_tent(src_pixel_coords)); } else if(u_mode == MODE_COMPOSITE) { vec4 pixel = vec4(0.0f, 0.0f, 0.0f, 0.0f); ivec2 pixel_coords = ivec2(gl_GlobalInvocationID.xy); ivec2 pixel_coords2 = ivec2(gl_GlobalInvocationID.xy) + u_offset; pixel += imageLoad(tex_dst, pixel_coords); pixel += imageLoad(tex_src, pixel_coords2); pixel = vec4(pixel.xyz, clamp(pixel.w, 0.0f, 1.0f)); imageStore(tex_dst, pixel_coords, pixel); } else { vec4 pixel = vec4(1.0f, 0.0f, 0.0f, 1.0f); ivec2 pixel_coords = ivec2(gl_GlobalInvocationID.xy); imageStore(tex_dst, pixel_coords, pixel); } }#version 430 core layout (location = 0) in vec4 position; layout (location = 1) in vec4 normal; layout (location = 2) in vec4 texcoord; out vec3 Position; out vec3 Normal; out vec2 TexCoord; uniform mat4 u_projection; uniform mat4 u_view; uniform mat4 u_pv; uniform mat4 u_model_matrix; void main() { gl_Position = u_projection * u_view * transpose(u_model_matrix) * vec4(position.xyz, 1.0f); Position = (transpose(u_model_matrix) * position).xyz; Normal = normal.xyz; TexCoord = texcoord.xy; }#version 430 core #define MAX_LIGHTS 16 #define LIGHT_TYPE_DIRECTIONAL 0.5f #define LIGHT_TYPE_POINT 1.5f #define LIGHT_TYPE_SPOT 2.5f #define LIGHT_TYPE(index) u_lights_data_1[index].x #define LIGHT_CONSTANT(index ) u_lights_data_1[index].y #define LIGHT_LINEAR(index) u_lights_data_1[index].z #define LIGHT_QUADRATIC(index) u_lights_data_1[index].w #define LIGHT_COLOR(index) vec4(u_lights_data_0[index].xyz, 1.0f) #define LIGHT_INTENSITY(index) u_lights_data_0[index].w #define LIGHT_VECTOR(index) u_lights_data_2[index].xyz out vec4 FragColor; //out CGL_int MousePick0; //out CGL_int MousePick1; //out CGL_int MousePick2; in vec3 Position; in vec3 Normal; in vec2 TexCoord; // unifroms uniform vec4 u_lights_data_0[MAX_LIGHTS]; uniform vec4 u_lights_data_1[MAX_LIGHTS]; uniform vec4 u_lights_data_2[MAX_LIGHTS]; uniform vec4 u_lights_data_3[MAX_LIGHTS]; uniform mat4 u_projection; uniform mat4 u_view; uniform mat4 u_pv; uniform mat4 u_model_matrix; uniform int u_light_count; uniform bool u_use_diffuse_texture; uniform vec3 u_diffuse_color; uniform sampler2D u_diffuse_texture; uniform bool u_use_specular_texture; uniform vec3 u_specular_color; uniform sampler2D u_specular_texture; uniform bool u_use_normal_map; uniform sampler2D u_normal_map_texture; uniform float u_shininess; uniform vec3 u_camera_position; uniform bool u_use_blinn; uniform vec3 u_ambient_light_color; uniform float u_ambient_light_strength; uniform bool u_use_gamma_correction; vec4 get_material_diffuse_color() { if(u_use_diffuse_texture) return vec4(pow(texture(u_diffuse_texture, TexCoord).xyz, vec3(2.2f)), 1.0f); return vec4(u_diffuse_color, 1.0f); } vec4 get_material_specular_color() { if(u_use_specular_texture) return vec4(pow(texture(u_specular_texture, TexCoord).xyz, vec3(2.2f)), 1.0f); return vec4(u_specular_color, 1.0f); } vec3 aces_tonemap(vec3 x){ const float a = 2.51f; const float b = 0.03f; const float c = 2.43f; const float d = 0.59f; const float e = 0.14f; return clamp((x * (a * x + b)) / (x * (c * x + d ) + e), 0.0f, 1.0f); } vec4 calculate_directional_light(CGL_int index) { vec3 light_direcion = normalize(-LIGHT_VECTOR(index)); // diffuse shading float diff = max(dot(Normal, light_direcion), 0.0f); // specular shading vec3 view_dir = normalize(u_camera_position - Position); float spec = 0.0f; if(u_use_blinn) { vec3 halfway_direction = normalize(light_direcion + view_dir); spec = pow(max(dot(view_dir, halfway_direction), 0.0f), u_shininess); } else { vec3 reflect_direction = reflect(-light_direcion, Normal); spec = pow(max(dot(view_dir, reflect_direction), 0.0f), u_shininess); } vec4 material_diffuse = get_material_diffuse_color(); vec4 material_specular = get_material_specular_color(); vec4 ambient_lighting = vec4(u_ambient_light_color * u_ambient_light_strength, 1.0f); vec4 diffuse_lighting = LIGHT_COLOR(index) * diff * material_diffuse; vec4 specular_lighting = LIGHT_COLOR(index) * spec * material_specular; return (ambient_lighting + diffuse_lighting + specular_lighting) * LIGHT_INTENSITY(index); } vec4 calculate_point_light(CGL_int index) { vec3 light_direcion = normalize(LIGHT_VECTOR(index) - Position); // diffuse shading float diff = max(dot(Normal, light_direcion), 0.0f); // specular shading vec3 view_dir = normalize(u_camera_position - Position); float spec = 0.0f; if(u_use_blinn) { vec3 halfway_direction = normalize(light_direcion + view_dir); spec = pow(max(dot(view_dir, halfway_direction), 0.0f), u_shininess); } else { vec3 reflect_direction = reflect(-light_direcion, Normal); spec = pow(max(dot(view_dir, reflect_direction), 0.0f), u_shininess); } vec4 material_diffuse = get_material_diffuse_color(); vec4 material_specular = get_material_specular_color(); // attrnuation float distance = length(LIGHT_VECTOR(index) - Position); float attenuation = 1.0f / ( LIGHT_CONSTANT(index) + LIGHT_LINEAR(index) * distance + LIGHT_QUADRATIC(index) * (distance * distance)); vec4 ambient_lighting = vec4(u_ambient_light_color * u_ambient_light_strength, 1.0f); vec4 diffuse_lighting = LIGHT_COLOR(index) * diff * material_diffuse; vec4 specular_lighting = LIGHT_COLOR(index) * spec * material_specular; return (ambient_lighting + diffuse_lighting + specular_lighting) * attenuation * LIGHT_INTENSITY(index); } vec4 calculate_spot_light(CGL_int index) { return vec4(0.0f); } void main() { vec4 color = vec4(0.0f, 1.0f, 0.0f, 1.0f); vec4 light_output = vec4(0.0f); for ( CGL_int i = 0 ; i < u_light_count ; i++) { if(LIGHT_TYPE(i) < LIGHT_TYPE_DIRECTIONAL) light_output += calculate_directional_light(i); else if(LIGHT_TYPE(i) < LIGHT_TYPE_POINT) light_output += calculate_point_light(i); else if(LIGHT_TYPE(i) < LIGHT_TYPE_SPOT) light_output += calculate_spot_light(i); } light_output.xyz = aces_tonemap(light_output.xyz); if(u_use_gamma_correction) color = vec4(pow(light_output.xyz, vec3(0.4545f)), light_output.w); else color = light_output; FragColor = color; //MousePick0 = InstanceID; //MousePick1 = 0; //MousePick2 = 1; }#version 430 core layout (location = 0) in vec4 position; layout (location = 1) in vec4 normal; layout (location = 2) in vec4 texcoord; void main() { gl_Position = vec4(position.xyz, 1.0f); }#version 430 core out vec4 FragColor; //out CGL_int MousePick0; //out CGL_int MousePick1; //out CGL_int MousePick2; in vec3 Position; in vec3 Normal; in vec2 TexCoord; // unifroms uniform vec2 u_offset; uniform vec2 u_scale; uniform vec2 u_tile_count; uniform vec2 u_tile_size; uniform sampler2D u_texture_tileset; uniform sampler2DArray u_texture_array; struct cglTile { vec4 color; }; layout (std430, binding = %d) buffer tiles_buffer { cglTile tiles[]; }; void main() { vec4 color = vec4(0.0f, 1.0f, 0.0f, 1.0f); vec2 frag_coord = gl_FragCoord.xy; vec2 coord = vec2( (frag_coord.x + u_offset.x) * u_scale.x, (frag_coord.y + u_offset.y) * u_scale.y ); vec2 tile_index_f = vec2( coord.x / u_tile_size.x, coord.y / u_tile_size.y ); ivec2 tile_index = ivec2(tile_index_f); vec2 tile_tex_coord = vec2( mod(coord.x, u_tile_size.x) / u_tile_size.x, mod(coord.y, u_tile_size.y) / u_tile_size.y ); if(tile_index_f.x < 0 || tile_index_f.x >= u_tile_count.x || tile_index_f.y < 0 || tile_index_f.y >= u_tile_count.y) { // discard; // Using discard might not be the best idea FragColor = vec4(0.0f); return; } cglTile current_tile = tiles[tile_index.y * int(u_tile_count.x) + tile_index.x]; if (current_tile.color.w > 3.0f) // case where tile is empty { // discard; // Using discard might not be the best idea FragColor = vec4(0.0f); return; } else if(current_tile.color.w > 2.0f ) // case where tile is a solid color { FragColor = vec4(current_tile.color.xyz, 1.0f); return; } else if(current_tile.color.w > 1.0f ) // case where tile is a texture from texture array { FragColor = texture(u_texture_array, vec3(tile_tex_coord, current_tile.color.x)); return; } else // case where tile is a texture from tileset { vec2 final_tex_scale = current_tile.color.zw - current_tile.color.xy; vec2 final_tex_coord = vec2( tile_tex_coord.x / final_tex_scale.x + current_tile.color.x, tile_tex_coord.y / final_tex_scale.y + current_tile.color.y ); FragColor = texture(u_texture_tileset, final_tex_coord); return; } FragColor = vec4(tile_tex_coord, 0.0f, 1.0f); //MousePick0 = InstanceID; //MousePick1 = 0; //MousePick2 = 1; }HLD$8L$8H $/ $HT$r*D$/rL$</L$rD$ /rH2HA / r$A/rAI/JrA@/r2A / r;A/r1AI/Jr%A@/rAI/JrA@/r23~*L+L+@A /wA/ w H;|2H(L $$HL$/D$LD$HT$r.D$/D$r!D$/D$ rD$/D$rH(2H(HD$(/r&AA/r@/BrA@A/Ar2HD$(/r>AA/r3@/Br(A@A/Ar@/BrA@A/Ar2Lcх~FZ!an{.6 \H\$WH@HH3HD$8H@uHHT$ HL$(f σt!tt u  HHL$8H3H\$PH@_ E!# 2; I U  H\$Ht$WH HA(3HH98v H@ HH:H dHD$0HHuH\$8Ht$@H _HC HtHS HHuHK(HT$0HCH\$8Ht$@H _0h|H\$Ht$WH HA(3HH0HA Ht-HG(H;r3 HHHHH HW H HH;rH\$0Ht$8H _HHl$Ht$WH HA(3HH(Ht\H\$0HV(H;:r3 HHBHB HHK HHH;rHF(H\$0HHl$8Ht$@H _Hl$8Ht$@H8H _GPH\$WH Hٹ0HHtiHKdHG HtMdJHG(Ht-dHHGHu7H_(HK HHO H3H\$0H _3HH\$0HGHGHH _&<Rir|H\$Hl$Ht$WH HA(3HH(Ht7HV(H;:r3 HHBHB HHK HHH;rH^(HK HH^HK HHN HH\$0Hl$8Ht$@H _H%GPfo}H(HcMHQ(H;r3 HBHB HHu2H(LLHR IH(> HA(H(IcLA(I;r3 I@I@ HH\$ Ht7HcH;s/HYHY t$MtLHIHH\$ H(H\$ 3H(HPH\$Hl$Ht$H|$ AVH HA(3MHH(HtPHcHN(H;r3 HHAHA HH;9sILLALA t;HHHIHH;rH\$0Hl$8Ht$@H|$HH A^2frHQ(HHuHB HH\$Ht$WH HHH3IHHuH\$0Ht$8H _LHHHHt$8H\$0H _Dd PLD$SUVWATAUHXLMHHHA<uHA(3H$H(HtGHC(H;0r3 HHxHx H?HO HHH;rH$L$HC(33Lt$PE3L|$HH$HA8<$8ffB'Lt!@< t< uB|' t BD'HDŽuB<' u B|' tH 8HL$0HI+HtHEHH;[HHCE3HIH+L8L;w{@LJ &IuKHI+H;+HK O &DHE+HS HKH$IL4IvH$L$HH;vL;s6HI+H;HK O &A+HDHS HKHCLML$IMffHC(3H98v H@ HH9H dH$HHt5HK HtfHS HHuHK(H$HCHuH$H$L;HC(3H0HC Ht0HC(H;8r3 HHHHH HS H HH;r3Ht[HK(H;9r3 HHAHA LHCH;8r3 HHPHP M;)sHtMAIIII HH;rHD$0IHB< t}H$L$:MH2RMHMǹ27MHl$ H2MH2L|$HLt$PHXA]A\_^][cl\  NxS v |  y @SWAVH0Hl$PL5Ht$XHHA(Ll$(LL|$ MH(HH@ 3Ld$`HL Mf3HLuHN(H;r3 HHAHA HHI;u&H;r E3L .LL LALA H;rE3 LLALA MHN HHHxH@uLF 3A  HRuHH;THI;8L5Ld$`L|$ HHt$XHl$PfDHA<uHILl$(HHtLLúIHH0A^_[      + ]f@UVATAWH(MHA(LHH(HH@ H|$X3Ll$`HL(MH\$PLt$ 3HLuHN(H;r3 HHAHA HHI;u&H;r E3L .LL LALA H;rE3 LLALA MHN HID$xH@uLF 3A  HRuHH;THI;8Lt$ H\$PH|$XLl$`H(A_A\^]ðH(A_A\^]Ï   H\$Hl$Ht$WH HA(3IcHHcH;8r HxHx H?Hu3IHI HMH;7s.HU HtLGIHHO H;7s HH_H_ HH\$0Hl$8Ht$@H _HPr HH)t$0(()|$ D)D$(DD) $DL$pE\AYAYA(A(YA(Y(t$0YXAY(|$ XXAY(AYAYXAYDYAXD(D$AYD( $X(HH" ((X\\X\YYXYX(H\$HT$UVWATAUAVAWH0H(IILHHtH׹HH(D3AL(EH(D$ AE3E3E3H(E2fffH(AA$H(HHxIƋQlihHvGY`jppvvv( H\$Hl$Ht$ WH0hHHHPP@\WP@AD$ A֋HG8HtCAHGAD$ ֋H_8HG@Hu5HӍHHH3H\$@Hl$HHt$XH0_D A D$ J`HG@A D$ DJ@HT$PD$P@=ՌtwH_8HHH_@HHHHDH3ҹ@HljoTwXG`HGHAOlv2=Vv_qvzp@SH HٹhHuH [3@`HPH\HXHH [@VH y`HA\H\$0H|$8uBHY8HHH3ېH<޹HHHH|93ۅ~3Lt$@LqI>HHMv;^\|Lt$@H^@HHHVPH|$8H\$0HH ^H%0v9NvWvvH(;Q\|D¹H3H(HcHDH(!y`t3HA8Ày`t3HA@H\$Hl$Ht$ WH@y\AAHuxA|my`ueQP@D$PSXHD$PHD$0AD$(+ED$ 3ҹ@D$P3H\$XHl$`Ht$hH@_JVnoH\$WH y`IHtAHIHLD$H3HT$0D$0D$HH HtD$0Ht&D$HH\$8H _HtATHtAXAH\$8H _2 y`uHAH3H\$Hl$Ht$WH@y\AAHuQy`uKQP@LK8DHD$xHD$0AAD$(AADL$pD$ 3ҹ@H\$PHl$XHt$`H@_5eory`uHQHHUSWATAUAVAWHl$HP)p)xD)@D)HD)xD)hD)HD)8D)(HH3HEA 3yEW\z\B DAMD\BLH}A.L}D(zuA.zu=EWEW(H$ALD$ ID$ HL$pDD$(D)$D5LD$ D(HL$`E(EY֋XI0E(EYEYDT$ D\$$D|$((t$ (U(L$ \U\fn\HY(DYDYDXfA~EDuEXE/A(D|$(ALD$ ID$ HL$`A(LD$@AYHL$pI0A(ˋXD$@A(AYAYD$HL$D(fDn(t$0UD\`(L$0U\\A(fD~AY(\$0(E(AYӉEAYXXD/f(D(AYE(EYEYH]m\eA\\d$0(Y(YD(DY(AYDX(YXDX(AYXE(A(DYAY(EYYD\(YYD\E(\A(AYA(AY(YXXA.D(E(A(W=mD}\}D\DM\D\fAnfnA\eA\A((|$XYA(AYAYL$TYXDL$PDd$P(Yd$0X(XY(D(D(XDYDY(d$TYAYD\A(Y\(YD\(AYA(YA(AYXXA/A((AY(YD(YA(XDYYD(DYX(YD$XD\(YT$0AYD\\A(YA(AY(AYXXD/EEEEHE}HDL$ LD$ |$$IDD$(HL$`HA(LD$@AYHL$pI0(ϋXD$@A(AYAYD$HL$D(fDnUH (t$0D\`(L$0U\\EYDY(Y(DAXDdT$0AXD/wD}EDuXMt,EAEAG EAGA EwAG2D($H$HMH3L$PA(sA({E(CE(KE(SE([E(kE(pE(`IA_A^A]A\_[]WE! 5!A~!~ H\$Hl$Ht$WHPAIAALD$ HD$ HL$0)t$@IىD$(LD$ HL$0((0H׋pYUYD$ CYL$$T$0D$(H\$`(((t$@U\E(U\Mfn\HHt$pHMHl$hHP_@Q5!HHX L@HPHHUVWATAUAVAWHl$H`A-M)pL)x=DoD)@D)HD)xEWD)hD)XD)HEWD)8EWD)(EWAAAA AA AAAA  D3Mc3IKDpMgIH IBD$8JHEDcAFE(ACA(HcEUd$ D$0H vA4D(A\EUE\W(YA(AYXWAX.w WQ(d$ L^DYYA(AY(AYAY(YL$0XXD/vYDYYYD/vD(E(D(D(D#A/E(A(EUFl$ ACHcD$0H A4D(A\EUE\W5(YA(AYXWAX.w WQ(l$ L^DYYA(AY(AYAY(YL$0XXD/vYDYYYD/vD(E(D(D(Dc AF/-E(EUFDD$ ACHcD$0H vA4D(A\EUE\W(YA(AYXWAX.w WQ(-L^DYYA(AY(AYAY(YL$0XXD/vYDYYYD/vD(E(D(D(D$ AFDc/E(A(EUFd$PAC HcD$0H A4D(A\EUE\W(YA(AYXWAX.w WQ(d$PL-^DYYA(AY(AYAY(YL$0XXD/vYDYYYD/vD(E(D(D(/FAH0IHMD$8LI;!DpL+HII4D&AƙE(AFA(HcEUd$8D$0H [A4D(A\EUE\W(YA(AYXWAX.w WQ(d$8L-^DYYA(AY(AYAY(YL$0XXD/vYDYYYD/vD(E(D(D(/FAH IHLEA(D}AHMEA(LD$pYHMI0A(΋XD$pA(YYD$xL$tfn(U(\(U\\hd$X\$\l$`A>tvA(LYA(YA(Y-XXA\T/v$D$XAHcH @D$`AADaD/]HL$`I[XA(sA({E(KE(SE([E(cEYEYEYE(CD(E(kDpE(pDxE(`IA_A^A]A\_^]8~!FR5!/!  r~!  0~! ~!  ~!  ~! $@~!Tx![ /!HSWAVHD)t$@3D5HHYLr0MAAXHhHjHp Hr L`LbLxL:)pD)d$`D)l$PD)|$0Ex)xD)@D)HD)PD)\$p$$ffB;BD;D$ D$(ME$A(D(A(DY\$$YD$(D\A(D(A(DYT$(YD$$EL$DXA((A(AYYD$ At$X(D((DYAYD\(D((DYAYDXA((A(AYYD$ $$\t$(Dl$$Dd$ HtDY&DYnYvHtDXeDXmXu((AY(AYAYXXA/vD'D(Dow$H ILD(|$0D(l$PD(d$`D(\$pD($D($D($($($L$L$H$H$D(t$@HHA^_[D!    0 A Z k }    H(AH(H%ihH\$WHp@DžuHHHL$0D$0HL$ LL$@HHD$4?LD$PD$@?HT$`HD$D?D$P?D$TD$XD$`D$dD$hHAHHHHK(HtHKHtHH$@Hp_ :$07@SH HH{v, SE3AAI3H [H%H [ 7.s<@SH HHSHSHӹHH [H% 7|'|5DH\$Hl$Ht$WH HI@HHHtwHxHp Hh(H@0@8?HHi0HCHHHt0L3HH<HHCHuH H3L3HHH\$0Hl$8Ht$@H _$Nbw  H\$WH 3HH9YvFHt$0@H(tHvH HH0H;_rHt$0HHOHH\$8H _H%B`j~H(E3HH( H\$WH IE3HHu H\$0H _Ht*LMtIv H HHHH\$0H _ S @SH IE3HHuH [Ht HHHv H H [HH [ HA0@SH HٹHuH [HH@H [Hl$Ht$H|$ AVH HMHIIHHHH\$0HX(HuHHÀ<uHHs H;HGHPHtHWLHH\$0Ht)HWHLIw HH MtHGHIHHl$8Ht$@H|$HH A^Á  HAH%Hl$Ht$H|$ AVH LQHLMIHIKL;sLËIv L$HKi4'0O,'HHu HIEqIiE0H8t^Oi<<0LHLIi0HHuHHIM~I>Ki'0H8u3AHH 3L|$ Ll$(Ld$0H|$`HHHtH (HHt$XH\$PH8A^]   B xH\$Hl$Ht$WATAUAVAWH HY(MMLHHuHHÀ<uHÿH;s H;HGHIV3ҋE3HHv LIHHt#Hv H HHNH;v(HHX8tHH0H;r H;HWHxH*HHH H*XYF83 /r\/s HHH,HHi0HFLiF03HHHHHu3Hi0HHHFJ HuJ<3Hi0HHHtHi0HHHuHHLHi0IƄ8(HHHL8HHDŽ8HHDŽ8 IwHHHIHHH8 MIH\$PHl$XHt$`H A_A^A]A\_ ,!J_ h 6k I8HQ@WH HHHuH _HH\$0t =Ht *Ht H EHH\$0H _ - *p =r Pt cv {@SH Ht H [Ht H [Ht H [H EʋH [ p !r 8t Ov @WH HHHuH _HH\$0HH\$0H _ - *r 6@SH D$8HD$@LDHL$8H|$8BLHL$8HLH|$8MLˍPLHL$@HLˍPLHL$@HumLˍPLHL$@HuSLˍPLHL$@Hu9E33HL$@8wHHr lt|uH [2H [(Qz@WH HHHuH _HH\$0HH\$0H _ - *t 6@SH D$8HLDHL$8H|$8GLHL$8HLH|$8ILHL$8HLH|$8FuLHL$8HLHue|$88u^LHL$8HLHuDD$8,7u9HL$8DLHu|$8auE33HH [2H [ Ir@WH HHHuH _HH\$0HH\$0H _ - *v 6@SH D$8HLDHL$8Hu>|$8u7LHL$8HLHu|$8uE33HH [2H [ A\@WH HHHuH _HH\$0HH\$0H _ - *p 6H\$Ht$WH HH53DD$8DHL$8LHu338D$8u)HH|E33HH\$0Ht$@H _H\$02Ht$@H _ 7^H(H=`8HHuH(HH\$ @3AHHHǀfǀHƃƃ ƃ0ƃ@ƃPƃ`ƃpƃƃƃƃƃƃƃƃƃƃƃ ƃ0ƃ@ƃPƃ`ƃpƃƃƃƃƃƃƃƃH\$ H(6 696K]| iH\$Ht$H|$AVH ٹ0sLX(3ۅEHHuH-HcHHHuHH Gw I>~1HHtHcHHHu(HHI~HHuH;wG عHHuHHGG I~~@HHt-HcHHHu H GH߉w HcHI^ H\$0Ht$8H|$@IFIH A^<Vg0AaH\$WH H9HHtHHH{HtHHH{HtHHH{ HtHHHKHH\$0H _H%#5>PYkt~H\$WH IHLcA(HIIHcS(HC?LKMt;LSMt2Ay ~+E3E9A~"I MRAAAA HcABE;A|LCHSH Ht%HCHtx~x ~ HWHCHtx~x ~HH\$0H _H\$0WH _ eH\$VHPA(3)t$@)|$0((H~mH|$`\D)D$ DfnH[A^YXHtx~Hx ;X }HF(H;|D(D$ H|$`H\$h(t$@(|$0HP^>&!DH\$ UVAVH@$AD$ ILHمH|$`Ld$hE3L|$pD)t$0$W5fAn[^HK HuI7A EA~)IfffHHRADdAA D;|HK ALfDHSLD$ DHALCD$ MtALSMt8E9` ~2EE9`~)IMRAAA@ HcABE;H|LCHSH HCHtD9`~D9` ~ HWҋC(A\T$ M@LC MtE9`~xA;P } IA WHCHt x;P}H ~HHcWMt!E9`~xA;P }IYXAC(I;t;HK Ht6A EA~(IHHR(AYDDA AD;|LLS MtYMtTAHA;JuJA@ A;B u@E̅~6IfIAIX  HA@A@ D;|I(t$0L|$pLd$hH|$`H\$xH@A^^]V~!.eHH\$Ht$WH HH(HHuH\$0Ht$8H _HxHHHHp@?Ht$8HC HH\$0H _W@SH HHI HH [H%H\$WH HHH9QwHQHI HC H{HH;HGHH\$0H _!H\$Hl$Ht$H|$ AVH H)3LHt&HqHy LIHt-HHH;rHH\$0Hl$8Ht$@H|$HH A^H: @SH IHH;r3H [Ht$0Hq H|$8HyHtLHIHHHH|$8HHt$0HH [A HAAHAH\$Hl$VH HH3HH6HcH;r3H\$8Hl$@H ^H|$0HtLFHIHHV H^H|$0H^ Hl$@HH\$8H ^Y HH9@SH HLHHuH [HHMtLAIHHQ IHH [8 Hl$Ht$H|$ AVH LAHHL9u{H\$0WMxI*IAHI H*XYA3 /r\/s HHHO H,HHHWH_H\$0HG LGHIHHO HHl$8Ht$@HHHH|$HH A^Y,! H\$WH HHH9QwHQHI HC H{H\$0H _!@SH IHH;r3H [Ht$0Hq H|$8HyHtLHIHHHH|$8HHt$0HH [A IH(LE3AILɀ8tAHHH |2H(IcIH I+Ifff H@uMHH(dn@SH HLE3@fMcMI LIM+B +uHutAA |2H [MAHH [ eoHƀHƀH8HH\$@3Ht$PH|$03Hl$HLt$(s L|$ <tKLcH HLHHtLMƺIHHHHHuL|$ Lt$(H|$0Hl$HH\$@@Ht$PuHH8H8DQmv}HH\$WH ٹ3AHHHǀƀHƇƇ Ƈ0Ƈ@ƇPƇ`ƇpƇƇƇƇƇƇƇƇƇƇƇ Ƈ0Ƈ@ƇPƇ`ƇpƇƇƇƇƇƇƇƇH\$0H _&I S@HHPL@LH SUVWHHHHcHpLHt$(HHD$ H-LHHH3HL$0HD$0HH5LHHHfD|H@uD0HLHl$ HLH5HHÀ<uH=|HH-xH@u3  HRuHt<t-ttu7H-H#HHHH HtHH_^][*17ViqBhr|H H(HH H(H%(Hl$Ht$ AVH HL(HHuHl$@Ht$HH A^H\$0@H|$8HhLp3HHH@ 'Hh(H@Hx0@8?HHCHHt-3AH8HCHuH H3A8HHHH>IHFH|$8H\$0Hl$@HF HHt$HH A^S  H\$Hl$Ht$ WAVAWH HL3HHu HH@HHl$@ALHOIQH;LLi0fIB8(uIJI0HOLIQH;rH;Hi0HAIH_HGtlIQ(HuHH@8,uHHsI;IGHAQH_HL$@LHIvH Ht$@Ht$HN HHAHoHGHI>H9ov9HH(tHvH HH0H;orHHOHININ IH\$HHl$PHt$XH A_A^_H%% 09SHt$H|$ AVH ILH E3HHuHt$@H|$HH A^IE3H\$8H3H\$0Ht1LMt%Iv H HHL$0H\$0H3H3HcH;sHtLCHIHHS H\$8Ht$@H|$HH A^ P   H\$WH HAHH L+IHI;r 2H\$0H _MtHLIHL$PHt HHC8HH\$0H _> @SH HٹHuH [HHXH [H%@UWATAVAWH0MLLAHHI3ILG3HO HG LLOIL$IHD$ AԄGH\$`Ll$pE3Ht$h@ffHWE3HHucHwH(HHuI'H L(HH@ Hp@?HC HWL$HAH$HWIHE3H$Ht7LMt+Iv H HH$H$HW HLG3HOLG3HO HG LLOIIHD$ AԄLl$pHt$hH\$`H0A_A^A\_]$ 3    A Ud s H(ai(YA)|$yYy D)$DA\A(YI WDYY9X(YAYi\D\YI DYA\AXD($((|$H(WXXAXA ËB ABABA BABABABAB A HHHXHhHpWATAUAVAWH )p)xD)@HH3H$E3LbL)LLiALiALiLLi Li(Li0Li8=DAIfWWA)$)$I)$M)$EQH;Ht$H;}HIAA;HA@t#H;}H D;IA@t#H;}HIAA;HAt%H;}HIAA;HA@AHIIE+u(A(($HT$ ($HL$`)D$ ($)L$0($)D$@)L$PHYXYX(YX<YA7IHHHpIH$H3L$ I[0Ik8Is@A(sA({E(CIA_A^A]A\_/E!t }5!  H\$UVWATAUAVAWHl$HHH3HE(L}( Le)E3(L)M( )Es()M( )E()M( )E)MLEHUfDE3HHEIH+L]LT5BE3IreHMIIPHHHL @AY@Y \AY@\I YHH@H\\HuM;}8KHMH JHUHII+HYH\HuAIIIL;6H{HAHLMMM LHEML+CE3H|eHMIHWHHHL@@YAY \@YA\HYI HH@\\HuL;}8KHMH JHUHHI+HYH\Hu^IIAII0IIHHHHEHt(E(M(EH(M@ H0HEHt(E(M(EH(M@ H0HMH3H$HĠA_A^A]A\_^]E!-H!8K!IQ!Wo!eH!pK!{Q!o! HHT$ I)D$ A )L$0I0HL$`)D$@)L$PY@Y@(Y@b nA!s {x!H\$WHp)t$`()|$P(D)D$@HD)L$0HD)T$ D((;(k(DC3D A(H$E\Y(ՉG Y(݉GAYHG,YHG4HAXAYG<?YAYA(YY(t$`(X\A(EYYG(\EYAYXEXWG(Y_ DG(D(D$@AYD(L$0AXD(T$ G(X\(|$PGO$Hp_3 ? _ H\$WH03)t$ (Hyy(HH?C(C(H{WC$((t$ HC(H{,H{4C<?H\$@H0_) 6 G N~![ H\$WH0)t$ ((H3(Ɖ{WC(H{ HC?{C (Ɖ{$(t$ HC(H{,H{4C<?H\$@H0_ * 1~!M ] H\$WH0)t$ ((H(C3(H{WC((t$ HCH{H{ HC(?H{0{8C<?H\$@H0_ % 8 ?~!L 3 HAHA HAHA HA,HA4HQY(A<?ËBAB ABA BAB$ABABAB(A HWXXAXA(XA<3I0HAAHAA$HQ4Y8H?HA?HA(?A<?ËBABAB A BABABABAB A B$A$B(A(B,A,B0A0B4A4B8A8B H! ]! H!E W!N N! T! K!U T!^ K! Z!a ]!j H! c! K!q `!z N! T!H!T!H! W!c!K!i!K!]!N!%f!.H!f!H!5]!Z!K!B HX SUVWH$hID)hD(HHH L`LhLpLx)pAp\r)xA8\:D)@E@(D\BD)HD)x(D)XYYA(D)HAYXD)t$pWD)|$`X.w WQ(D A(^YY(DYY(YA(AYXWX.w WQ(A(EW^DT$ YYA.DYz@u>A.zuD(E(DW=EWE^4E(EWDW5E(D^D(E(DW%EWD^A(A(AYA(AYAYXWX.w WQ(D^E3D4E3E3EEYEYEYA(AYA(A(YYA(AY\Dd$,A(Dt$0YD|$4\A(Y5\(D$@DD$Dfn[L$H|$H^D$@t$\|$$DD$($@DA(D(A(EYDMD(DY$XA(UA(AYE(E(EYEYDXA(Y(X|$ DXEDX(DX((Y$X((Y$@A(Y$XA(YXXA(YE(D|$ DYD$T(UDXuX(YD$(Yt$$XA(DXL$X(A(Y$`(Y$`(U(Y$@D(EYD(DYd$0Y\$4DXDX(YD$(X^DXDXYt$$(X\$P((Y$`(HK E3DY$@IHC(Y$`(DY\$,HHU(Y$@(Y\$0EX(|$ Yl$4Yd$,X(EXYD$(XnYt$$XT$TXD$PDXDTXL$XDDD ?HK HC(IIHHLD LD(HK HC(IHHD?DSGYJ JJ)M7PMSSH\$H|$ UATAUAVAWH$HHH3HHٹ(E3HD$HLHu ELl$H)>L(H@H@@?IG (HD$PLHu MLl$P*>L(H@H@@?ID$ (HD$8LHu MLl$8)>L(H@H@@?IF (HD$@HHuLl$@)8L(H@H@P@?HG (HD$(HHu ILl$()L(H@H@@?HG HT$0Ll$0HH|$0HD$Xu3hHH$8H(AՉT$0Dl$ EHG@DAvJP L@HHMHMHHUfH<uLuILAHEI;sAH]HH}4H< u#WHcZHMLHHI;rHUILt$8H|$(gnL@HHMHMHHUH<uLuILAHEI;sGH]fDHH}4H< u#WHcZHMLHHI;rHUILt$8H|$(tL@HHMHMHHUH<uLuILAHEI;sAH]HH}4H< u#WHcZHMLHHI;rLt$8HUIH|$(T$0Aou x u‰T$0H3T$0t HHD$@H?HH0HHIHD$(H8vHP HKLH|$@H?vLo HK(LIIHL$XHO HH|$(HO HIO IIL$ IIN IHCH$8HC HHCHHH3L$I[@I{HIA_A^A]A\]Afx L@HHMWHMEHUHEEfH<uLeELIHEMI;s_IH }Vt@/t@ u:HpDJ ?IljDHMIcH@ uMHAHI;rL|$HH}Ld$PWLt$8Ll$@D$`D$pEEEfOI;s&MGI_ IHHL$`HHu DW)D$`I;s MFI^ IHHMHHuW)EOI; $s#MD$I\$ IHHL$pHHuW)D$pHT$`IH HGH|$(HT$ HE3D$ HT$ HD$ HT$ HD$ %E!=|"[jo!2=;=:e=5=e   G =   :K\jE3L9A vg RZAfDHA((IX(HA(XDD(HA(XDDHA(D ?HPL;A rHHX HPSVATAUAWH)pAqL)x(D)@LD)xD)hDQD)\$pA(DYA(AYAYXD)d$`WX.w WQ(D%EMA(EEA}A(^A(AYDYYDY(AYYXE$WAt$ET$X.w WQ(A(̍[^ȍED{AA(DYDYYHcЋAY(A}AYYEY\EYAYD\HcEE$ EMD\3LЅ@H$CH$DL$3D)l$PAfDnE[ɉ$0D)t$@E\D)|$0D%DEmL EuDE}AfnD[FD$ EnA^(A\X(D(AY<$EYD$AYl$@fffCA(fnC<([HcH A(IB(A(HA^(A\XYYYXAXXY$8Y$8Y$8$ \LD ?IB(d t$HD(IB(DDTD\DA;tJA;tEIBAHHA|IBEDIBA C IBA|IBALIBED IAC;$0D+ۋt$ L$($0;BD(|$0D(t$@D(l$PL$H$H$IBL$A(sA({E(CE(KE(SE([D(d$`IB IIBIIA_A]A\^[Ó    H\$Hl$Ht$WHpHHIًILD$POHT$`DKLЋED$0D$@L$HND$PED$hHD$0DL$8LL$@L$XID$`HD$ L\$pI[IkIs I_(Ht$WH`3HH9yv$HF(HIPHH|H|H;VrL)t$P)|$@H9>D)D$0D)L$ EW@fffLN(HVBLBDMH BDCH((ªA,H UH((\U\E\A(\A(AU\ECLD\AX(YA(YYDY\(YYC\D\(CXD\AX((CXTCD(C\CTCLA(HFBLHF(HHXDTXdAXDXLLdTHFBLHF(HHDX|AXXtItDXDDD|DL;\D(L$ D(D$0H9~=H\$pHHl$xHn(t+D+(L+YYYXWX.w WQ((H^Y(t+HF(YDDHF(YLLHPH;~uHl$xH\$p(|$@HH$(t$PH`_.  H\$VH03HH9q vUH|$@@HC(HD8 ?HC(8)D$ HC(HP(D$ HD8H;s rH|$@HH\$HH0^'FE3L9A vYA@HA(HRP(IYDD(HA(YDD(HA(YDDHA(D?L;A rHH\$WH@DD‹C@HcBHcH  WHL$8DD$0L$(H\$ H\$PH@_*2 9 A !hHxE3L9A )t$`E)|$PD)D$@D)L$0D)T$ D)\$ffHA(IZDB AD ?DR0HA((D(DU(ʪ(E UAYA(A(AUA(DYAYDXA(YAYDXY(˪YXDXYA(XAYEA(AȪA(AUXYA(YAUDYEEXDYA(AYXA(AʪXYEDYAXXDE'AXDE9EIPL;A D(\$D(T$ D(L$0D(D$@(|$P(t$`HHxH\$Ht$WHPHHI؋LL$ OHT$@DCD$ L$8ND$0DD$(LD$0L$HHD$@H\$`Ht$hHP_ l@WH0(HHuH0_HH\$@HWWHWW3E3H\$(3AH_H_SD$ P3E3HD$(SD$ PKAKE3HD$( SD$ PKAKE3HD$(0SD$ PKAKHD$ @DKPAKH_ HH\$@H0_ .6E}S{b}p{'0PY@SH HHQHSHӹHH [H%|#|1@HA @SH HyHv, SE3AAI3H [H%H [*s8H\$WH0HyHv* SE3A|$ AI3H\$@H0_4<HQ Hl$Ht$WH H:AHHv~HBHAHB QHAH\$0LG(@EHG DHHVHWDLGHH\$0Hl$8Ht$@H _>{l~z{~H\$WH ٹE33HH\$0HHH _$ @SH HH HtHH [H% "H H% H H% H\$Hl$Ht$WH0HIHI8HHt)HC@H;C`snLcH IHcHC@HS(L΋LHSt-HcLHK@LH+D$(HL$ 3H2H\$@Hl$HHt$PH0_@  HT$SVWATAVH HcMEHHHu H A^A\_^[HωHHD$pHC`Hl$PHcHLl$`L|$hL<IHCpHIHChHu HKpL|$p3HC8HC@8D$xtHIHHC8HuHHHHCH?uHHHHCHHHHHCHIi0HCHC(C0Hu3HK8HtHKpHKhH3IHHHCHu6HK8HtHKpHKhHK(HIHHHC Hu@HK8HtHKpHKhHK(HKHE3MtwL,E3E3LcI@AM0IHcHCHHC(ITHK HC(IMILHS(JLIJLM;rHL$XHIHCHHCPHuJHK8HtHKpHKhHK(HKHK HDcxAD;OHLl$`Hl$PL|$hH A^A\_^[# (2=Nmw (2; (HtaSH HHI8HtHKhHKpHK(HKHK HKHHH [",6@JT]H\$Hl$Ht$WH@HLD$ HQ(HًIILLHSt)D$pLHS(LD$0HˉD$(Hl$ 3H\$PHl$XHt$`H@_j H\$H|$D$0E3҈LًD$(HI؋AxDI|MK(LQ@LQP;AC0O3AHcIC`HICXMEE(HtPHtKE9~BEH+fffIIM@AADIADE;|H\$H|$3HAHAH(PHuH(3@@?HH(HH0HH8HHHHHHHHH @D?@LH( H%HtHAHMtHAIHtA8MtAǃ4>(t$0D(D$ H@[/&!5D&!Jd&!   HHXHpHx UHhHP9H)p)x4D)@D0D)HD)PD)XD)`D)hD)XHD=DE`tAX8Dp8D`ǀQ8>ǀQ8>HH fǀHǀIFHAHIFAHIFAHIFAHIFAHIFAHIFAHIFAHIFAHIFAHIFAHIFAHIFAHIFAHIFAHIFAHIFAHIFAHIFA3Iff3DHDH IFHH|ƃ|H\$0IHt$8H|$@H A^{srwz} $0>JXdr~(4BN\hvttH\$Ht$WH HYH HH^H HtHHuHH\$0Ht$8H _H%#:]ƁƁËAHHLr3HLIDHBW/w ] #!HH(H\$0Ht$8IH|$@LILt$ E3L񋎼AP_ WO?t+H_ĄKW _,W(O$ t+H_0KW@@t+H_HÄKOX\Ht$8H\$0tI~v(AAVE3AAI3\H|$@Lt$ tH(H%H(3B]qz|uzuzu*;[ekseH\$Hl$Ht$ AVHPHq HtHFLK`E3APLE3APLE3APS[(K3D9H|$`)t$@WH|Ht{G_WOAD$ WG(_$W H*D$ _ WO0t$ A;m(t$@H|$`H\$hHl$pHt$xHPA^+l3k?VpfH(H 3HH 3HH H 3HAH H HAH(    ' 3 8? L QX H\$Hl$Ht$WAVAWH@HLMIHHH A3D$0E3D$(E33ɉ\$ „OHHHH ȍSÄNHHHH ȍS$~`DHH I>ĄOHHHH ȍSMv;|HHHH ȋHHHH EGAWAG<AGHHH AWK  H\$`Hl$hHt$pH@A_A^_H% 3Zezpuw ~! zu $ '  z u  &1B I* U_f m y H\$Ht$H|$AVH@HLIIHHH AE3D$0E3D$(3D$ E3D$0E3D$(D$ AI„OHHHH ȺÄNHHHH ȺHHHH EFAVHHHH L$pAF<AFHHH AWK  H\$PHt$XH|$`H@A^H% 0Yzu  zu     '. 5 AOo ~H\$Ht$H|$AVH@HLAIHH AE3D$0E3D$(3D$ E3D$0E3D$(D$ AIHHH ȋ„NHHH ȺHHH EFAVAF<AFHH AWK  H\$PHt$XH|$`H@A^H% /X  zu     * 8JUv@SH HH HHHX HHHX HH H [H%  $ 09@ LU\ hHL$HT$LD$LL$ SVWHPHH3HD$HHHT$0HL$8f HH|$pHt$xHE3Ht$ LHH3HL$HH3HP_^[E!1 B S\ qy HL$HT$LD$LL$ SVWHPHH3HD$HHHT$0HL$8f HH|$pHt$xHE3Ht$ LHH3HL$HH3HP_^[E!1 B S\ qy HL$HT$LD$LL$ SVWHPHH3HD$HHHT$0HL$8f HH|$pHt$xHE3Ht$ LHH3HL$HH3HP_^[E!1 B S\ qy HL$HT$LD$LL$ SVWHPHH3HD$HHHT$0HL$8f HH|$pHt$xHE3Ht$ LHH3HL$HH3HP_^[E!1 B S\ qy H8ML$ HT$ T$$H8 H8D$`D$(LL$ MDHѹH8!z @SHPHQ(HD$`$LL$@L$@HًT$D\$`D$dLHHD$ St<$LL$`HS(LD$@D$0HˉD$(H$HD$ HP[3HP[Ê HD$XLD$@E3D$PMJ(D$HA|AxLA@LAP;AB0L$ OT$$A3HcIB`H$IBXMEE(D$E9~5A@IAD HRD DID E;|ҰHH\$WH`)t$PH2H)|$@(zY(D)D$0DBD)L$ DJ A(YAYXA(AYXXW.w WQ(H W^DWWYYDYDY{(|$@DCD(D$0DK D(L$ YH\$p(t$PH`_| ~! LHxAhW)t$`(r H)|$P(Ax E)CDE)KA(EE)SA(DRE)[EXD)$$A(DbAYAYAYYXYA(YX(AYXA(AY\A(Y\A(YEYXY A(XAY(DY(|$PEYE(SY(t$`E\E(KAYDXE(C!\EXE([XDaD($$QHxH\$WH HHIH\$0HH _HHiA !)p()x(D)@D)HD)PD(YD)XD(D)`D(H$D(D)l$0(D)t$ D(Y(D)|$D(YD(YD($XDYDYXDY $YDYDYYH(EXAYEXA(AYA(AYXA(AY\(AYXA(AYX$AYXA(AY\\$A(A(AXAXD(D(H$XHtdAYXA(EYAY(AYX(AYXA(AYAX\(AYXA(AY\\0 (X(H$HtQ$AYEYAYAXAYEYAYXEYEY\A\XA\AXD(l$0L$A(sA({E(CE(KE(SE([E(cD(t$ D(|$IHHXHpWHAH IYJ HH)p)xD)@D)HD(D)PDD)XED)`A(DbAYD)l$@EhXD)t$0DrA(D)|$ ExAYA(AYXX((A\YD(AYD^(K L$W HI[A(sE(K^A({EYEYEYDYDYEXDYE(SEXE(cEXAYE(CD(t$0DE([DnE(kD~D(|$ YXV IsI_è     @SHAH$H LD$ )D$@HT$0HL$`)L$PA )t$p$()D$ )L$0(LD$@HT$PHL$`)D$0(LD$0XHT$PHL$`)D$P\Y(t$pHHĀ[Wv H\$Hl$Ht$WH0A I)t$ IHH(X(Y(W.zt6Ht ^EHt C^Ht C^H\$@((t$ Hl$HHt$PH0_+ = B H\$Hl$Ht$H|$ ATAVAWH0)t$ M5MLHMtFI(YA(YY YYXX(XX(\A$MtLK YKYC\XZTf/r(AMtES[(YC (Y#YXY\XX(\(AH\$PHl$XHt$`H|$h(t$ H0A_A^A\* x {!    HSH)pW)xHD)@D)HDJD)PA(D)XDD)`E(Db A(EYAYD)l$ DjAXAYA(AYXX.w EWDQ (D( L$-(A^C<?3C CHC,HC4HXA(DYAX(AYAYAXE(SA(AY\AYA(AYEY A(E(kAYAY(EYE(cX\AYAYC(\XKAYAYC(\A(s\c A({CA(AXk(E\E([AYEYE(CCDK$E(KI[Ô   H\$Ht$WH @HHٿ=|HOHc@+H;NH$HLcHI@H\$0Ht$8H _, 4d H\$Ht$WH D@AEHHA|HHc@+;MH$HHLcHI@H\$0Ht$8H _. 8h HDH USAWHXHD)xHD)hHpH@HxAL`E3LpL)p)x=D)@DD)HD D)XfLnDd$`(((CHC3HKA@LE@HD$0HD$(HL$ fL~AXC AHD/wDT$dHD\$`E3L$xE9@IcLD)$D-H<@HEMA(A(AUA\A\D(H(A(C HCsLA@fL~E@HSD$0HD$(H\$ CA(AXHHH(((C HCsLA@fL~E@HSD$0HD$(H\$ CE\HH0HA((A(C HCsLA@fL~E@HSD$0HD$(H\$ A(CAEɪA\E\(A(D(HHHH(A(C HCsLA@fL~E@HSD$0HD$(H\$ CA(AXH`HH(((C HCsLA@fL~E@HSD$0HD$(H\$ CE\HHHA((A(C HCsLA@fL~E@HSD$0HD$(H\$ CAAHIH0E;@!D($IcH5HH\$PHL AD($L=E3EWE@EMHExAHH AEETEDAHcH@Ic@DH AD ADEDIc@AEH AEADADED @*Ic@H HAtA| A| AttmAADHL$@D$@A(AfH~‰D$HA(|$pAHL$pfH~‰t$xA(uAHMfH~‰}yA\HUD(Ɖ](Aǀ>ǀ333?ǀ ?ǀ #!k y     = m y      2 C S _      ) B M X       E W cs (u (= r `ǁ@@SH @HHuH [ǀ @%I@3H@@ǃ@?H@HH [ CH\$WH H@HHt5HSHSHӹHHH\$0H _H%$|3|AJ^HxAH A\HA`A\ )t$`)|$PH$($Y$HL$ |$ $Y$D)D$@DD$$AXD)L$0XEWA\\(YY\A.zA.A((A\pA\YY\^zD/%/A((A\HA\YY\^D/wf/waH\$pMtYYXAXAAYH$Ht$$Y$H\$p((t$`(|$PD(D$@D(L$0Hx _ ~5!HSH%W)p)xD)@D)HD)PD)XD)`D$HT$ A(D$$L$ D)l$PD-IcE3D)t$@HL$(Dt$,D)|$0D|$(HD(HJEYI@ HD(HEYEXL EXE\E\@fffHD((DD(DɪUD\D\A(A(AYAY\.zth.A(\A(\(AY(AY\^zt9/w4/w/AYAY\^/w/wAYA/v/w(HD((DD(DɪUD\D\A(A(AYAY\.zth.A(\A(\(AY(AY\^zt9/w4/w/AYAY\^/w/wAYA/v/w(D((DD(DɪUD\D\A(A(AYAY\.zth.A(\A(\(AY(AY\^zt9/w4/w/AYAY\^/w/wAYA/v/w(HD((DD(DɪUD\D\A(A(AYAY\.zth.A(\A(\(AY(AY\^zt9/w4/w/AYAY\^/w/wAYA/v/w(H@HCD$$L$ L;D(D(EYIHEYII+EXEXE\E\D((DD(DɪUD\D\A(A(AYAY\.zth.A(\A(\(AY(AY\^zt9/w4/w/AYAY\^/w/wAYA/v/w(HHGH$D(l$PD(d$`D(\$pD($D($D($($L$ d$$Ht((YYAXAXH$D(|$0D(t$@Ht ((($H[ a ( Ht@HHHLc@)p)xD)@D)HD)PD)XD)`H$MD\$3D$$HEWffDADIA(qA(9A(a(YA\YYAY\YA(\XA(\AYAYXA(YD/\(A\XAYXs@D/s:(X(Y\Y\AYAY\XX/uBHH$I;2(t$p(|$`D(D$PD(L$@D(T$0D(\$ D(d$HĈð@ @@H\$Ht$H|$LI0E3IHHMtWEڐH MB3IIHRA\ LA\L I WBDB MLK0M;rHtDH\$Ht$H|$(~!H\$Hl$VWATAVAWHpLY0L%3)t$`M)|$PLD)D$@HDMtVDӐHMA3IIHR A\ DA\D I WCCML^0M;rM^0LMtULIMA3IIHR A\ DA\D I WCCMM^0M;rHn0W5EWD)L$0HD)T$ DŽ$Ht]EL$EA(AIfI~H$/v (A(E(HH;rI~0HtbDEL$EA(AIfI~H$/v (A(E(HH;rYDY$D$Mt$AD(T$ L\$pI[8Ik@E(CD(L$0(t$`(|$PIA_A^A\_^2 %~!/!;MeHUH)pI5)x(D)@D)HD HpE(HxHLpLD)PD)\$pD)d$`L$D$D$A(AYA(D)l$PAYD)t$@D)|$0XW.w WQ( EWH~0EvDfE~Dt$ H$^F$F $AF D$$AF DYDYD$(HHA(D(A($(D$K(A\A\A(YYAY\YA(XA(YV Y^$XAXYYX/w(A/wD(H HuDt$ I~0H$HIA(D(A(l$$(D|$(fKA\A\(AY(YAYY\A(XA(AYAY^$AXXYYX/w(A/wD(H HuA/L$H$H$D(|$0D(t$@D(l$PD(d$`D(\$pD($r/s#E/rA/ A/r/s E/rDA/r>/vE/A\vA\(E/A\w A\]Htu2L$A(sA({E(CE(KI]D!0/!  < I     H%H\$ VWAVH E3HHHtL2HHt+LLpLD$HDt$HHuH3H\$XH A^_^Hl$@l$HȋՋLD$PDt$PD9t$PuyLD$HDt$HHcL$HT$HE3LȋLMHHtL6 IH3HÉ;Hl$@H\$XH A^_^%K XsV ,4H\$Ht$WH HH3HHu$LHH3H\$0Ht$8H _HHHHHt$8HH\$0H _*Y2O[H\$Ht$WH AADË׋ H\$0Ht$8H _H%(C@SUVWAWH0E3IHHMtM8HHtSLLxLD$pD|$p1D|$xHt#LLD$x0Hu L$pH3H0A__^][Lt$`l$pȋՋDt$xALD$ D|$ D9|$ LD$pD|$pHcL$pT$pE3LȋLMHHtL? IAHLt$`3H0A__^][ËA֋A3HtL?Lt$`HH0A__^][&Q j x$V.AIQZc}H\$Hl$Ht$WH HI3HHHuLHH3W3HHHuLHHH3&LHHHHHHH\$0Hl$8Ht$@H _ 2\:HZ_bk}@SH Hً HH [H%  H%HAËAH% (ʋH%(ʋH%AH%AʋEH% AEDL$(DAH%@SD$8EDL$0E؋ʉD$0EA[H%!MȋE3APH%ʺH% (ʋ(H% ʺH% ((\$((ЋH%ʺH% D$0(\$(((D$((̋H%#HQH H%@SH HHQ0H RHH3HCHCHCC ?C$?C(?H [H(H Ht9HHH H(H%H(6 6.3:EHt$H|$AVH 3LH9y~?H\$0@HILcD0HH IH[8;~|H\$0Ht$8H|$@H A^H @SUVAWH(HHcڹHk8HXLHH|$P3Ld$XL%Ll$`L-Lt$ E3HHMdMl H~L(3AL((AD,AL0HcHIAD,HcHIDAD,HcHIDHI8I;tLt$ Ll$`Ld$XH|$PHH(A_^][*HTH\$Hl$Ht$H|$ AVH HLHtI39i~>fHI>HcL70;u,LHH 7IHcD70H8HA;n|ư2H\$0Hl$8Ht$@H|$HH A^Q Ht$WH 3H9q~EH\$0Lt$8DHJ 3JL3JL3Mv8;w|Lt$8H\$0HHHt$@H _H%*5@^rLD$HL$UVHXH)IH\$xHH|$PHl$(LcE,H}8HMIHcU,HEDŽ$?{Ld$H3Ll$@Lt$8L|$0fD_,EGHD$ @DU,WAALmBH7B [HcAB[LcHcMEALcLcL+ABHL L+L+Ѝ HC AYHCAY@X(AAY XCLAY@IXXHuA;|;A;}6H7LmHIAH Y HXA;|(WHL$ HGHl$(HD_,HL$ A;HGHIcH|$(H8?$HL$p$;AmH$L|$0Lt$8Ll$@Ld$HH|$PH\$xHtLcE,HHUIHX^]9 N HHh AVH3D)PD(L9i`HXHp3Hx)p)xD)@EWD)HD D)XDD)`D%D)l$ D-I39|03fn[A^AXD/vpW*A^W*A^AY((AYW.wQIYH AYAXX<<IH;|0`H8A;n?D(l$ D(d$0D(\$@D(L$`D(D$p($($H$H$H$H$D(T$PHĠA^P&!^ l!{;!   HHh AVH`)x3(D)HD(L9iHX3HpHx)pD)@HDf39|0~?A(3\fnI[H A^YXHI;|0|H8A;n|D(D$0(t$PH$Ht$xH\$pH$(|$@D(L$ H`A^J&!d@UWATAUAVH LcA3LLM~%HH0fHcH@8H@=N(H@H33>@@>@DL?@PHЍNHHpp @Hp KV V K(A&K(A&K(A/K(A/KrA/K3$H_Ht HHAHG(HHHH  HL$8WD$0DL$(H\$ HAHG0HHHHG(E3HH HG8HGHGTHHGGXHHGHE3H G\HG HG`HHG GdHHG GhHHG GlHHG GpHHG GtHHG Ht$XH\$PGxHH@_ Z{wummfffffu!08JSbj q y !wz #*4<GwOYzeo{Hl$Ht$H|$ AVHPA@ILquA@H\$`uu AAN  HDDO 3HD$@͋G\$8t$0D$(D$ AN3H\$`Hl$hHt$pH|$xHPA^H H tummgu  H\$WH HYHHӹHH_(HSHSHӹHH_0HSHSHӹHH_ HH_ HHH\$0H _H%v$7|F|T]p||I@QDYHBAILH\$Ht$ WHpHH3HD$`HHڹq 3PHG O`LK`E3APOdE3LL$ )D$ APD$,)L$0D$<)D$@D$L)L$PO@OhODOlOHOpOLOt_WOxHGOTLK`E3APOXE3LL$ )D$ APD$,)L$0D$<)D$@D$L)L$PH_KO\3H_8H{v& SE3AAI3q HL$`H3L\$pI[ Is(I_E!+k3jI] .zusjl APAPHA(HA8HA0HA8H(HuH(H@H( H%QLUSVWI(HHH3HEWɋMcLMkй(A)sLLMuA){E)hDULE}fn\[E)XD]^fnE\[}D^WD]DT$|uMMEHHu+3HC8HHCPC?HC ;L$L$D)$`D)$PD)$ D%D)$D)$D)$fDJ;fDnE[MfDnE[DYDYDXDXDEDMfff(HfnH|$p[HuMLuAfn[AYAYAXDEDMAXEuu}}ffM$IHAIHvHIuE8|$tH]U(eXmD((XD^(X^(X^^me]DU E(D$pE\\A(AYA(E(DYYEYDX(AYE(D\D\DXA(YE(DYEYE(EYDYDX(YDXA(YDX(YDXA(YX(YT$t(YXT$x8D$q 8D$r8D$si |$$WDD$ WfL$P( HT$ H)L$0fD$`fD$@HD$(Dl$ Dd$$HT$ HD$(HD$tD$ D$xD$$ D$su~|$$WDL$ WfL$P( HT$ H)L$0fD$`fD$@HD$(D\$ DT$$HT$ HD$(HDl$ Dd$$D WDD$ WfL$P( HT$ H)L$0|$$fD$@fD$`HD$(HT$ DL$ H|$$HD$(HT$ D\$ HDT$$HD$(|$$WDD$ WfL$P( HT$ H)L$0fD$`fD$@HD$(D\$ DT$$^L$rD$s}uWDD$ WfL$P( HT$ H)L$0|$$fD$@fD$`HD$(HT$ DL$ H|$$HD$(HT$ DL$ Ht$$HD$(WDD$ WfL$P( HT$ H)L$0|$$fD$@fD$`HD$(HT$ DL$ Ht$$HD$(HT$ D|$ HDt$$HD$(|$$WDD$ WfL$P( HT$ H)L$0fD$`fD$@HD$(D|$ Dt$$WDL$ WfL$P( HT$ H)L$0|$$fD$@fD$`HD$(HT$ DL$ Ht$$HD$(HT$ D|$ HDt$$HD$(WDL$ WfL$P( HT$ H)L$0|$$fD$@fD$`HD$(D|$ Dt$$hWDD$ WfL$P( HT$ H)L$0|$$fD$@fD$`HD$(HT$ Dl$ HDd$$HD$(D$tHT$ D$ HD$xD$$HD$(DL$ Wt$$WfL$P( HT$ H)L$0fD$`fD$@HD$(HT$ D\$ HDT$$HD$(D|$ Dt$$mT$qDD$sL$ruuEu t$$PEWDD$ WfL$P( HT$ H)L$0t$$fD$@fD$`HD$(HT$ D|$ HDt$$HD$(D$tHT$ D$ HD$xD$$HD$(@0E'WDD$ WfL$P( HT$ H)L$0t$$fD$@fD$`HD$(HT$ DD$ H|$$HD$(HT$ DL$ H|$$HD$(WDD$ WfL$P( HT$ H)L$0t$$fD$@fD$`HD$(HT$ DL$ H|$$HD$(HT$ D\$ HDT$$HD$(DD$ M0/E&WDD$ WfL$P( HT$ H)L$0t$$fD$@fD$`HD$(HT$ DL$ Ht$$HD$(HT$ DD$ H|$$HD$(WDL$ WfL$P( HT$ H)L$0t$$fD$@fD$`HD$(HT$ Dl$ HDd$$HD$(HT$ DD$ H|$$HD$(t$$w/E&WDD$ WfL$P( HT$ H)L$0t$$fD$@fD$`HD$(HT$ DL$ Ht$$HD$(HT$ DL$ H|$$HD$(WDD$ WfL$P( HT$ H)L$0t$$fD$@fD$`HD$(HT$ DL$ H|$$HD$(HT$ Dl$ HDd$$HD$(t$$EWDD$ WfL$P( HT$ H)L$0t$$fD$@fD$`HD$(HT$ DL$ Ht$$HD$(HT$ D\$ HDT$$HD$(t$$%E WDD$ WfL$P( HT$ H)L$0|$$fD$@fD$`HD$(HT$ Dl$ HDd$$HD$(HT$ DD$ Ht$$HD$(WDl$ WfL$P( HT$ H)L$0Dd$$fD$@fD$`HD$(HT$ D|$ HDt$$HD$(DD$ t$$+#EWDD$ WfL$P( HT$ H)L$0t$$fD$@fD$`HD$(HT$ DL$ H|$$HD$(HT$ DL$ Ht$$HD$(WDD$ WfL$P( HT$ H)L$0t$$fD$@fD$`HD$(HT$ DD$ H|$$HD$(DL$ |$$HT$ HD$(HEDT$|D]D%;u}U;D($D($D($D($ D($PD($`L$L$H;HHHS LIHHH(D($0D($@($p($L$L$Ht3ɐHF HH;rHK HHHMH3Hĸ_^[]E!; l! r!Hr!or!4Tr!{r!5Or!|r! Gr!tr!?r!lr! )  r!  3 k r!    r!% H l  r!   8 r!e    r! : ] w r!   )r!Vyr!,Oir!r!-Psr!   HHËҐH% {@SH DHٹҐҐH [H%&{H\$Ht$H|$Lt$ AWH0H\$`MIHLIH;AvHMIH;BvH0ҐAMϋLH\$ 3ҹҐH\$@Ht$HH|$PLt$XH0A_8*BU-_n{{H\$WH HHu H\$0H _HӹҐD׹Ґ3ҹҐ3{HCHCHH\$0H _4}A{Q^{@SH HHѹHH [H%|"H\$WH HYIHtHHҐLL3ҹҐ3ҹҐH\$0H _H%%{8P{HAH\$Ht$WH JIIHH;Av HH\$0Ht$8H _ҐLLH׹Ґ3ҹҐH\$0Ht$8H _H%%'>K{_|{HAH\$Hl$Ht$WH HHAٹҐIALHչҐDE3ҹҐH\$0HnHl$8Ht$@H _*{L~Y{H\$Ht$WH JIIHH;Av HH\$0Ht$8H _ҐLLH׹Ґ3ҹҐH\$0Ht$8H _H%%$>K{_|{HQH\$Hl$Ht$ HT$WATAUAVAWH@E3)t$05IILLEAAEIHLILHH H,D0L(\D$HL3/r \/sIH,HH;HG3/r \/sIH,HHL;IGAIcII;yHtLH$HtHAD$ EALHEL9d$x@IEHH4HL,(\D$Lc,DLc3/r \/sHL,3L/r \/sHD H,HL+3L+L/r \/sHH,IHHD@HD$(ILT$ ,D0AIHLIcH;D$x/I(t$0L\$@I[0Ik@IsHIA_A^A]A\_-,!@SH H ÅtHH [  (H  H\$Ht$WH`HI؋I  FE3ɋNE3H\$P3҉D$HFD$@FD$8D$0FD$(|$ N3H\$pHt$xH`_H%u.m>m|yuH\$WH HًKH\$0H _z"uHl$ AVHPALuAH|$puu Ht$hu1uQ]uTNV;CuX u[(H\$`AN HH؉HANH@ hpx@ H@ K IDEN 3ҋKHD$@AF|$8l$0D$(D$ K(A&K(A&K(A)K(A)K3HH\$`Ht$hH|$pHl$xHPA^H3HH|$p3Hl$xHPA^HHl$x3HPA^w'u7mig}ffffu " ,H\$Hl$Ht$H|$ AVHPAٹ(A$LD$X3ۉPHЉhpKx DH@oHX AANAFDEF3ANH\$HD$@AFD$8\$0|$(t$ AN(A&AN(A&AN(A)AN(A)ANrA)AN3H\$`IHl$hHt$pH|$xHPA^+iwvuxfffffuH\$Hl$Ht$H|$ AVHPAٹ(A$LD$X3ۉPHЉhpKx DH@HX AANAFDEF3ANH\$HD$@AFD$8\$0|$(t$ AN(A&AN(A&AN(A)AN(A)ANrA)AN3H\$`IHl$hHt$pH|$xHPA^+iwvuxfffffuH\$Hl$Ht$H|$ ATAVAWHPE(A$E3HLhAL$pD` xDpX@ L` AAOAODLd$@EƉ\$83҉|$0Dd$(t$ AO(A&AO(A&AO(A)AO(A)AOrA)AO3L\$PII[ Ik(Is0I{8IA_A^A\/iwvugfffffu@SH (H3HӍHHCC CHC K  K(A&K(A&K(A/K(A/KrA/K3HH [ 0w;uKm[mofffffuHl$Ht$H|$ AVHPA@ILuA@H\$`uu I  HDDO 3HD$@͋G\$8t$0D$(D$ AN3H\$`Hl$hHt$pH|$xHPA^H H qummgu  @SH HHѹHH [H%v"HtAMtAAHA H\$WHPHHI  G3DODGOH\$@D$8GD$0GD$(D$ O3H\$`HP_H%u'm7mlguH\$Ht$H|$AVHPLIًIA  AFDANDH\$@3҉D$8AFD$0D$(D$ AN3H\$`Ht$hH|$pHPA^H%'u7mGm~tuH\$WH HIODú(ODú(H\$0H _H%u'fCfH\$Ht$H|$AVHPHLIًII  H$DANDHD$@3AFD$8AFD$0$D$(\$ AN3H\$`Ht$hH|$pHPA^H%(u8mHmtuHQ H\$WH HIODú(ODú(ODúrH\$0H _H%u'f8fTfH( HuH(3HHHHHHH( @SH yHtHIHtCHKHtHH [H% 2 AH@SH HHIHt?HT$0t0|$0uCCH [HKCCH [2H [ C @SH HHIHuH [úCH [! H\$Ht$WH yIHHtHIHtCHKHtLH{3HHHCH{Ht$8HCH\$0H _. A S ` H\$Hl$Ht$H|$ AVH0A E3iHAAtcGAޅtP@D ILM1EqAA `@D8wt HO0WADt$ HG;rG ;rHҐG@oH0HHALHֹҐ3ҹҐH\$@Hl$HHwHt$PH|$XH0A^,{~{H83EDIDIL IAAAA `@8AtDAHI0D$ AD@HH8E,H\$Hl$Ht$WAVAWHpEPALHHHL3HI AAw AoEw$HHu3ۋEH׹ҐDֹҐ3ҹҐ3ۉwH_H_I0HL$0D$0HL$ LL$@HHD$4?LD$PD$@HT$`D$DD$HD$P?D$TD$XD$`?HD$d?HAHHHHO(HtHOHtHHH DIo H HE3IG(HAG@HIG(AGDHIG(AG8HIG(AGEWHGLwHD(t$PD(l$`D(d$pD($D($D($D($($($L$H;HD(|$@L$H$vhHCWHGHC HGHC ALC(HHAIWHSALCHAIH$H$H]apy !~!\  ~!  g w N ^  ~!c{~{~H\$Ht$WHPH3)t$@HWHD)D$ D)|$0Ht_CA(\G(A(\XA(C\GXW.w WQ(Xs,HH[HuD(D$ (|$0HHH\$`Ht$h(t$@HP_7 T h   HA H@0Hu3HH8@SH PHHuHH3H [H H@0Hu3Hǃ<HHH(H08HǃD(knNHHE3H H HHH [ M $J I H\$WH H HHK(HtHKHtHHHSHSHӹHH HHH\$0H _H%.7M|\|jsHHHH(H\$Hl$Ht$WH HIIHHHuH  HE3L΋AP HE3L͋AP HHHH{v& SE3AAI3H\$0Hl$8Ht$@H _>GP M_hS nV sD@H0É<H(H\$Ht$WH@H3)|$ (HH)t$0W@C$2\C$L0Mt HHA/s$suC,/Dv'HCHtHFHC 8H[Ht HH[Hu(t$0H\$PHt$X(|$ H@_@SH JHًWAA A0A@APA`BAI3ɉK A@AHACCKKAAAIAC C$K(C,?HC0?HK8K@HCD?HKLKTHCX?HK`KhCl?HKpHHH [X3WAA A0A@APA`HHAHAHAA ?A$?A(?A,?HA0?HA8A@HAD?HALATHAX?HA`AhAl?HApH@SH WH3HAA A0A@APA`HApHHAHAHAA ?A$?A(?A,?HHH [ cB0HJ@BPIJ`A I0HA0HQpHËBJHAIA ËBJAHAIAËBJA HA$I(A,?HSH )pHHIp(5)x(=D)@D(D)HD( HtHCpp0x@D@PDH`HC0H$AK@LD$ )D$`HL$ CPHT$dI+)L$pK`)$W)$WD$ L$0D$@L$P)$)$D)$D)$ZA"jr((YT(YXYLX(YD XXHIuHHIuD$ L$ HL$0A(sA({E(CE(KC0D$@K@L$PCPK`I[H!$K!1Q!>o!HXfYHHXUHHHI)pq)xyD)HDID)PD)XD)`D(%EPAD)hD(-MT EX(D)xD(5M\E(E(HEWE(D(E(E(HED$`(D$dWD$hA()D$p(D$lE(EEA(A(E)EA()MEEA(EA(HEWEA(EA()EE WHMWHT$ L$ H+HD$ D$0LD$dAL$@D$P@ffAXA AhAp@((YT(YXYLX(YD XXHHuIHIu(EHM(MHT$ )EHD$ D$ LEH+)MAL$0)ED$@)ML$P)EW)MWD$ L$0D$@L$PD)UD)]@ffAXA AhAp@((YT(YXYLX(YD XXHHuIHIuL$0HMLT$dC HT$ (=HD$ D$`LEC$H+D$tC(ED$ LT$l)ML$PLT$x)ED$@LU)MW)E(EP)EWDUAD$0D$PD)eD)mD)uL$ L$@AXA AhAp@((YT(YXYLX(YD XXHHuIHIu(D$`HE(L$pHT$ )E HL$ (ELE$)E@H+D$ A)M0L$0)ED$@)ML$P)EW)MWD$ D$@)}PL$0L$PffAXA AhAp@((YT(YXYLX(YD XXHHuIHIuD$ L$HL$0A(sA({E(KE(SE([E(cE(kE(sC0D$@K@L$PCPK`I[I]RH!iK!v Q!   ~! o!   ~!+ ? k y  ~! zo!@USVWH$xHHH3HELMILEIHcHL$pM)M HD$hD$0LL$XHD$(LD$`HD$HHD$ L$x)$Pt$`)$@(|$dD)$0(DD$\A\D)$ DL$XA\YYXW.w WQ(\$hLX\$H(|$dY3AY Y\DD$\AX\$Ht$`Dl$@D$XD$TH]XL$LL$L#L$XWT$`D$HL$L$pL$hD)$D)$D)$D)$D)$D)$HD$hfHL$p3E3D4D|3D$PET$@L-I@Hc{Lc3Lc{}Ay4uD((EU-u(((D$HD(EU $D\Ey8AuD(D(EU0Au((D(D$HE(EU FFDEy,AtAu((UD(((D(U F Bl(E(E(A\D\E\(A(AYYA(AYXXX.z uA(EYAYA(AYDXY(YXA(AYX(AYA(YA(A\(D\AYX(A\YDYAYXXW^AX\^YD\EYAX.w EWDQ (D(A\WA\YYX.w WQ(D/vn3H~ LID9t?HH H;|A}EuE}D$PHCD$PI CH@AW&!H(fn[^H(&!HH)t$0()|$ (W\*^Y(t$0X(|$ HH)&!Hh)t$P)|$@D)D$0D(D)L$ D(W*^=W*^Y(((WY .w WQ((|$@YAYD(D$0AXD(L$ ((t$PHh$3&!9H&!P!U ` n;! H\$WH ڋ+ߙH\$0H _H8)|$ HT$PHL$XD$P\D$Xfn[^=YX|$XD$T\D$\fn[^Y((|$ XT$\fH~H80&!@[&!H\$Ht$WH0)t$ IHH\fn[^ YX G\Cfn[^ YXKNG\C(t$ fnH[^ YXKH\$@NHt$HH0_6&!Ha&!u&!H\$Ht$WH@)t$0I)|$ HH\=fn[^YX G\Cfn[^YXKNG\Cfn[^YXKNG \C (t$0fnH[^(|$ YXK H\$PN Ht$XH@_$4&!QzH\$Ht$WH@E3HD$0HD$(D$ EAHHHT$hHtsHL$hHHHt]DD$hLL$`HD$`HHD$ t2HHD$hHtHD$hHHH\$PHt$XH@_H\$P3Ht$XH@_9 T f  W_W/v W W/wY W/v   (W/w YY W/v Y  LIt#LBLAM@HIAPIuHLHfH€<uML+ɐA HIuLc҅~ZH$[D[EAA<vAA<w,AaAA {LA}aD:ALAIIuH$HH(W X^(H(~!  (\Y H%  W/v W WLLHHEIAMt.fDAAP I33‹ IuAt>At$AuEAAP33‹ %A 3A 3 3333 (Y\ H\$Ht$WH HIHHHuH\$0Ht$8H _LLǺHHH\$0Ht$8H _JS 3 3 DD3DD3D3DA$*8EHT$D$L$HL$ XD$ XL$$fH~HL$D$T$XXfH~HSHpD)HfHnD)PHHxI$M)pW$)x\A8D)@D$D\(D((EYYD\(D((DY(|$P(t$`AYD(D$@DXA(AD$D$HtDYDYWA(AH$HtDX DXSA(AD(L$0fH~D(T$ Hp[h y   HT$D$L$HL$ YD$ YL$$\HL$D$L$HT$ ^D$ ^L$$fH~HT$D$L$HL$ YD$$YL$ XHL$D$L$YYXW.wWQ(1 HH $HT$8D$8\$L$<\L$YYX$XL$fH~HHT$D$L$HL$ YD$ YL$$fH~HH)t$0HL$Xt$X()|$ |$\Y(YXW.w WQ(^^((t$0(|$ fH~HHF HT$\$L$(HL$ (T$ l$$YYXX(YY\\(fH~Hx)t$`)|$PH$$$HL$ |$ YD)D$@DD$$AYD)L$0D((XA(AY(Y\WYW\/vN.w WQ(AYAYEYX(Y$Y$D\\(A(t$`fH~(|$PD(D$@D(L$0Hx  HH)t$0()|$ (HL$`((T$`\$d((t$0(YYYY(|$ \X(fH~HH % HL$D$T$YYfH~HL$D$L$HT$ \D$ \L$$fH~HL$D$T$\\fH~H()|$HL$HL$L$$(Y|$L(HT$YD$Hd$ (XYL$(Y(YXY(Yl$LYD$H\\((|$fH~H(HAXJAXHAXAXIBAX@IAXAAHAXJAXHBAX@IA((XXJXRHIQHHXHhVWAVHLxMIHLMC)p)xA9D)@(D)HD)PD)XD)d$ D"D((DYSYCD\(D((DY[YCEODXA(D(A(EYAAYDX(((AYAY\(3((AYAYXA(s(A(AYD(\$0D(T$@D(L$PD(D$`(|$pAYD(d$ \s($H$L$Ht*YHYK@YCKCHt+XEMXKEXCKCCL$I[(Ik0AAFIIA^_^_ q          $ 5 HHXWH)pI)xHD)@D)HDID)PA(DAYA(AYD)XDYXD)`A(WAYX.w WQ(D%WA(^DYDYD.DYz>uU< p2Ka|B ? E H <R0 _hH(ED;Q }MD;A}GDI3fD$8AE˃LcAAHcHHL$8D$8H(3H(N H(DA DA;}v/QspfnADI[Y,AAD;A}C3fD$8AEʃLcAAHcHHL$8D$8H(3H(x HSH$()p)xD)@D(D)HD$ D)PE\D)XD)`D(HD)l$pD(D)t$`D(fnÀ[D^#(D)|$PHD$ (A(AYAXDT$ (AYHD$0D\$0HD$@D|$@AXffL~t$@HL$@|$DD$HEXA((A(AYAX(t$0AYHL$0D$8fL~AX|$4fL~Dt$ HL$ Dl$$D$(HZD(|$PA(D(A(EYD(EYEXA(A(A(D(A(EYD(D$HEYAXD$8HT$@A(AXAXA(HL$0AXt$0|$4D$@L$DHrD(t$`L$A(sA({E(CE(KE(SE([E(cE(kI[M   3 c    PH@UHhHD)@D)HD)xD(D)hD(D)t$pD(D)|$`D(HXH]PHp HxH}HLpLu@)pD)PD)XA6H;HCHraHSHIF HH @/w(@/w(/w(@/w(HHuH;sA/w(HH;rUpHK)$Wt3HxH*A(A(HHA(HH A(H*X)A(HxH*HHH H*XA(^3^Y Y=D(D(EXEXE(E(HH(XD(DXE(D\LL$ GLD$0HHT$@WHL$PǀA(Xǀ?A ^D$(D$8D$HD$XDT$ AYD$0D$@AXDD$DDT$PDD$TL$$L$4HEXH H;!E(D\LL$PGLD$@HHT$0WHL$ ǀA(Xǀ?A^D$XD$HD$8D$(DL$PAYL$TL$DAXD\$4DL$ D\$$D$@D$0HEXH H;!De }XD($D($($($L$H$H$8H$0H HT$PHEhǁ@HE`A(ǁ ?AXHL$@DL$PDL$@D|$DL$TD$XD$HA(DD$TAXDd$@HT$PDD$DHL$@D$XD$HD$PD(t$pL$E(CE(KE(cE(pD(|$`I]É  HHH)p)xD)@DD)HD)PD)XD)`D(D)l$PD(D)t$@ƂD(ZL HAAID$A(E(A(Y A(DYAXA(E(E(DY A(YDYA(AXA(AXA(DYA(A(A(EXA(A(A(A(A(A(A(A(A(D$A(YA(YA(AXA(E(A(Y A(DYA(AXA(DY A(A(A(EXA(A([D$A(Y5A(YA((A(AXA(Y(AX(A(A(A(DYA(YEXA(D$A(E(A(Y A(DYAXA(E(A(DYA(Y=A(A(AX(DYA(A(A(EXA(A(A(Y(AXD$A(E(A(Y A(DYAXA(A(A(Y=A(A((A(A(Y A(A(AXDY A(Y(A(A(AXA({D$A(A(A(Y A(YAXA(A(DY%A(YEXA(ED$A(A(A(Y A(Y5AX(A(Y AX(A(A((A(A(A(A(A(DY%A(Y5EX(A(A((A(A(D$A(E(A(Y A(DY AXA(E(A(YA(DYA(AXA(A(A(Y(AXA(DYA(A(A(EXA(D$A(E(A(Y A(DY AXA(A(A(YA(Y=A(AX(A((A(YD$A(E(A(Y A(DYAXA(A(A(YA(Y=A(AX(A((A(A(DY A(A(A(EXA(A($A(D((Y A(DYAXA(A((YA(A(A(;D$A(A(A(Y A(Y5AX(A((Y A(A(AXA(A((A(DY%A(D$A(A(A(Y A(Y5AX(A(Y AXD$A(E(A(Y A(DY AXA(A(A(Y=A(A((A(A(A(A(A(A(Y(YA(AXDY%A(DYA(A(AXEXA( D$A(Y5A(YA((A(AXA(A(R$A(DY%A(YEXA([ $E(DYA(Y(A(A(AX(A(YA(A(Y=A(A(A(( D$A(YA(A(A(A(E(Y A(DYA(Y5AXAXE(DY EXD$8A(AXA(EXA(AXA(DL$0L$((|$ DYA(A((A(EXDT$8|$0Dl$(DL$ $A(Y(A(A(Y5($A(Y=A(Y((A(AX((A(A(Y5(DY%((AXEXA(J $A(Y5A(Y((A(AX((A(A(A((Y5A(Y-AXDY%(YAXA(AXEXA(AXt$8Xd$0Dl$(A(l$ D$A(A(Y5Y ^D$A(A(A(Y A(Y=AX(E(A(DYA(A(A(A((Y A(A(AXDYA(DY%A(A(AXEXA(D$A(A(A(Y A(Y5AX((A(A(A(A(A(YA(Y5A(AX(A((A(A(DY%(DY A(EXA(A(D$A(A(A(Y A(Y=AX(E(A(DYA(A(A(A((Y A(A(AXA(A(YA(Y(AXAXA(A(YA(DYAXDY%AXYEXEXT$8A(D$0AXDl$(A(A(Dd$ D$A(A(A(Y A(Y5AX(A((Y A(A(AX(A(A(A(DY A(DY%A(Y5A(EX(A(A(A(AX(A($A(((Y A(YAXA((DY%A(YEXA($A(Y=A(Y((A(AX($A(XDl$8Y5E(DY E(DYA(YAXEXA(EX(AXAX(DL$0Dl$(DD$ DY%(Dl$8A(DL$0(EXDl$(DD$ A($A(Y=A(Y((A(AX((A(A(DY%(Y5A(EX(A(<$E(DY(Y=D(DYA(E(EXEXA(DY%EXAXXEXDT$8DL$0Dl$(((DD$ A(DT$8(Dt$0A(Dl$((A(Dd$ }D$A(Y5A(YA(((AXA(A(Y(A(AXA(A(DYA(Y5EX(A(($A(((Y A(Y5AX((A(A(A(A((Y-A(Y%AXDY%(YAXA(AXEXAXl$8XDt$0Dl$(A(d$ 0$A((A(Y YAX$A(DY%(Y YEXYAXA($A(DY%A(YYEXA(zD$A(DY%A(Y=A(Y EXY5(AXA((DY((A(EXA(DD(l$PL$A(sA({E(CE(KE(SE([E(cD(t$@I&&&&&&&&&&&& &&&&&& !"#$%&&&&&& !"#$% k vJ ~K        5Je q      ! 5F R `      . ; IY iy       @ L Ye z     + =M ^g      ' 5E Q bv     ( 5D Vjs       4D O ]f s      " . C R _ g {       , 5 i           2 > R e t       % 1 > O ` o           / C L X n           + 8 F S        5Nn z       * 6 s|     &A L Y x     0 AR ^ o      2S [ e          ) =F ^q n m o a [ L M N O P Q R S p T U V W X Y Z \ ] ^  _ ` b c d  e $f (g ,h 0i 4j 8k <l @r H8Ht+AHL$ D$ (fH~‰D$(H8HH86 B PHHHH3HD$0Ht<L$$HL$ (D$ WfH~D$(HL$0H3HHHHL$0H3HHE!I V b ly HSH)pW)xD)@D)HD)PD)XD(D)`D(HD)l$pD(D)t$`D5A*D^!EWWD)|$PHD$ (WAYAXDL$ (AYHD$0DT$0HD$@D|$@AX@fL~t$@HL$@|$DD$HEXA((A(AYAX(t$0AYHL$0D$8fL~AX|$4fL~Dl$ HL$ Dd$$D$(HZD(|$PEW҅WD(WEYD(EYːEXA(A(A(D(A(EYD(D$HEYAXD$8HT$@A(AXAXA(HL$0AXt$0|$4D$@L$DHrD(t$`L$A(sA({E(CE(KE(SE([E(cE(kI[:S!    # Sx    @HSH)pW)xD)@D)HD)PD)XD(D)`HDaD)l$pD)D)t$`D5A*D^.EWWD)|$PHDŽ$(WAYAXD$(AYHDŽ$D$HD$ D|$ AXDfL~t$ HL$ |$$D$(EXA((A(AYAX(t$0AYHL$0D$8fL~AX|$4fL~Dl$@HL$@Dd$DD$HHZD(|$PEW҅WD(WEYD(EYːEXA(A(A(D(A(EYD(D$HEYAXD$8HT$@A(AXAXA(HL$0AXt$0|$4D$@L$DHrD(t$`L$A(sA({E(CE(KE(SE([E(cE(kI[6]!   3 c    PHHXHhHpWH$3)pHD)HHD)PEWfnWD)XDE([D^Ѕ)xWD)@WD)`E!D)l$`E(D)t$PEqD)|$@ExMA(>\YA(YE(DY(YAYX(AYX(YYYXA(YYXA(YYX(AYYX(YEX(AYDX(YDYDXFYDYXYYXYDX~7(DL$8AHT$0HL$ D$0d$ l$$D$(AX(A(;D(|$@D(t$PD(l$`D(d$pD($($L$I[IkIs A(sE(KE(SE([I_I HHx$LL$0$LD$@`HT$P$HL$`h$h`PX@H@@@@$D$ HxÏHHLL$0LL$pD$0L$4LD$@LD$0HT$PHT$@@D$DHL$@HL$P@D$THL$`HL$PHL$`@D$dH@@@@@$D$ HĈòLIsWH$HA)sHA){WE)KEWfnE)SDA([^I[XE)CDE)[EE)cE D)l$PEiD)t$@EpD)|$0D:@fA(H\A(A(YƀY(AY(YXAY(AYX(YYYXA(YXYA(YYX(AYXYGYXA(YX(YYYX(YFXYYXYXt,(DL$(HL$ D$ A(AfH~HXHD(|$0D(t$@D(l$PD(d$`D(\$pD($H$L$IsA(sA({E(KE(SI_@ h   HHx$LL$0$LD$@`HT$P$HL$`h$h`PX@H@@@@$D$ HxÏHHLL$0LL$pD$0L$4LD$@LD$0HT$PHT$@@D$DHL$@HL$P@D$THL$`HL$PHL$`@D$dH@@@@@$D$ HĈòHHXUVWHhH)pH)xHD)@D)HD)PD)XDD)d$`A(\D)l$PD)t$@D)|$0DzA(\I^^H(Y=D((DYE(DEgDXDWHMDnD(A(A\DYƃEWDME(DUA(E\XwEoWAfH~uEoHM=E(fH~DuDmEgHMAXDmA(AXEWfH~MDMuDUWHMAfH~HM\EgOA\DUE(AfH~MEoHME(fH~DuDmHL$I[0A(sA({E(CE(KE(SE([E(cE(kD(t$@D(|$0@I_^]s5!|    (9 Z HHHHPPHHX@H@@HH2@UVAWH I3IHHaHH\$@H|$HLt$PDfDHFJc\0Jc|0Jc0H HHN(H HHN(H HHN(IMv HfHHH;rLt$PH|$HH\$@H A_^]_pH8Ht AHL$ D$ D$(H8HH8+ 7 EHHHH3HD$0Ht<L$$HL$ (D$ WfH~D$(HL$0H3HHHHL$0H3HHE!I V b ly HSH$0W)p)xD)@D)HD)PD)XD(D)`D(D)xHD-D)t$pD(*〸D)|$`D(D^ EWWHD$ (WAYAXDL$ (AYHD$0DT$0HD$@AXfL~t$0HL$0|$4D$8EXA((A(AYAX(t$ AYHL$ D$(fL~AX|$$HT$@HL$PDd$PD\$TD$XHZEW҅WD(WEYD(EYEXA(A(A(D(A(EYD(D$XEYAXD$HHT$PA(AXAXA(HL$@AXt$@|$DD$PL$THrD(t$pL$A(sA({E(CE(KE(SE([E(cE(kD(|$`I[IR!    # Sx    @HX PUHhH)pع)xD)@D)HD)PD)XD)hD(D)t$pD(D)|$`D(HXHpHuHHxH}@'o(eHD((D(H;:HFHHVHHGHH @/w(D/wD(@/w(D/wD(/w(D/wD(@/w(D/wD(@/w(D/wD(@ /w(D/wD(@/w(D/wD(@/w(D/wD(H H;DEHH;s=/w(D/wD(D/w(D/wD(HH;rDEHH 3HEXE(D)$D\EWǁ@Hǁ?HDmPE(D]8D\DE0fD\LL$ \\D$(LD$0D$8HT$@D$HHL$PD$XAYAYA^A^AXAX(\$DAXT$ (T$PAX\$TL$$L$4D$0D$@HH;JH EWDEHDm8U0}`H$H$H$ D/HEpǁ@HEhǁ ?D%vYE/vSATD|$@AYHT$PD$XHL$@A(D$HXA^D$PAXt$Tt$DD/vbE/v\(Dt$DATD$XYM0D\D$HHT$PA(HL$@AXA^D$TAXL$PL$@D($L$A(sA({E(CE(KE(SE([E(pD(t$pD(|$`I] x!WHPUHhH)p)x}WD)@DEGD)HD(D)XD(D)`A(D)l$pD(EOD(D)t$`A\Du_D)|$PHXHpu?D$$Hx H}7fn[D)P^^E?A(L$ H D(HEoEgEWǁPHA(ǁ ?\UG;D(fDnE[A(Yu?AX(/v( (A(]DYL$ D\D$8(D$H\EXEYHT$0HL$@fnAY[A^YD$ E^AXDL$@AXEXL$4D$0DT$DD(;>H EWUGDM'}wD($H$H$H$D/Hǁ@HEǁ ?5vXE/vRTDd$0AYHT$@D$HHL$0A(D$8AX^D$@AX|$D|$4E/vcEOA/vXDTD\$4EYHT$@D$HHL$0A(D$8AXD^D$$D$DEXDD$@DD$0D(t$`L$A(sA({E(CE(KE([E(cE(kD(|$PI]òpx!;HHXHpWHH$3)pI)xWD)XD(D)`D(D)l$0D(WHr;HSHIAHH XpXpX0XpHHuH;sAX4HH;rHH$H$D)$HDD)L$pfDn$D)T$`DE[@ffH(UMEǀA(ǀ? ^(AYAYXAX,A(ʼnD$(L$ A(H ^HAYXH;[D(T$`D(L$pD($H$L$I[Is A(sA({E([E(cE(kI_! H\$Ht$H|$Lt$ UHH`HIILHAHMEW)t$P)|$@WfH~‰EHM5CE(fH~‰EHMFEWfH~‰EHMGEWfH~‰EAHMAFE(fH~‰EHMCE(fH~‰E(|$@(t$PBHUEEȋAHMEЉEHUЋCHMEAEAFEEHUЋFHMEE؋CEEHUЋFHMEE؋GEEL\$`I[IsI{ Ms(I]hx ![HHh$LH$L@`HP$HHh$h`PX@H@@@@HhÀHHhQLHL@a(HT$pHHXD$p(XXL$tHPPP@@HH`PX`PHhyHHh(@XH(@XHLH@L@@HPhHHh``@@HhjHHX UHhH)p)xD)@D)HD)PD)XD(D)`D(EwD)l$pEWD/D)t$`D(D)|$PD(vW %]=E(Nj]E]5(߉\$(t$ DYDYE(E(EXA(EXA(A(A(ĉ\$(AX(A(A((EgA\D$ (ewDmwA(5AXƉ\$(WA(t$ E_A\EW(A((މ\$(uWA((|$ A(HA(A(AXD\D\A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A(A((A(HUDmHMD]DUD]EEE_HUHMEEDmDUEEHUDeHMuDeDMEEEgHUHMEEuDMEED(t$`L$I[(A(sA({E(CE(KE(SE([E(cE(kD(|$PI]n z ! !  Oqx8nHSVH3HH9q0HhHxL`LpLq LxfffHLKLCLt$ HT$0HL$p(D(D$0D$83Lt$ HLKLCxHHs0H$H RHT$@DH$D$@D$HHT$P|$hHL$`@D$P$D$`D$XHm H;s08L$L$L$H$H$HĨ^[n%%HHXHpWH)p3)x(D)@(D)HHD)PDKD)XD(D(HӐH8uHc~1L@ffA< AAAEDȍBEIL;|DW$WD(*A*D^(AYE\D\D^A\XH~L ; uA\A(A\*A(DL$ ((tMA(X(AXHH;|(|$pL$I[IsA(sE(CE(KE(SE([I_2ɕ  HHhHpHx AVH)pH)xHD)@(D)XID(fIB< uE3IcWEH|uLUIHQIN@fHBH HBHXL8H HHXL8H HBHHXL8H HXL8IuL;}I0IH HXL8L;|$H(D(fAn[^^^HSH$D)$D$D)T$pDI6LL$ H LD$0HT$@HHT D(XTDAWʉPT(X\A(\ HL$PYL((D$(\D,YD$8XD$HD$XYAY\L$ (L$PYDXT$DXT$T\$$D$0D$@\$4(IYD8XL;D(T$pD($H$33L$IkA\Is I{(A(sE(CE([(A({IA^ N~!_G H\$Ht$H|$UHHPHIHHt{AHMEW)t$@WfH~‰EHMЋGEWfH~‰EHMЋCEWfH~‰E(t$@BHUEE؋AHMEEHUCHMEEGEЉEHUCHMEEFEЉEH\$`Ht$hH|$pHP]Wz(H|$UHl$HpL H$HIH I9r,MHIHHRL;u L AA0D$ D$ L$$t/v(A^ (AYY3YKAX@AXDD$(YCKAXHCA8AHMAHT$0)$`HD$0)$PLD$tD)$@D_)D$pH+A)MAD)$0)EA)MAD)$ )EA)MAD)$)EW)MWD)$D$0L$@D$PL$`D)$AXA AhAp@((YT(YXYLX(YD XXHHuIHIuDT$0C ?DD\$@Dd$PDl$`A(E(AUA(EYA(AA(AUA(YA(A˪A(YA(DXAAYA(AYDXAYAYA(A̪DXYA(AUYXA(AYXA(AͪYXA(AUYXA(AYXA(AʪYXA(AUYXA(AYXXA(DKE(c[ {DCEUA(AYAUDYDXA(AʪA(AYA(AUA(AUA(AUA(AA(YAYDXYA(Y($PXA˪A(YAYXEA(DYA̪XYA(EXAYD($ XD($@A(AͪXEEDYY($`AXD($EXDYDEEDYAXD($AXD($DE'DE9DL$ DKD($0IH IxHKLC D K0L0C@H$D@IIIIʉAID$ A8t AD$ IAPH IxHDMcAt7K9  v H\$Hl$H|$AVH DHAILHcLcD;|lH@ssHQPH;QXwiIcLIHHHH ICPAIHIHICHH(HHMIuA'LH@r2IuIHIH\$0Hl$8H|$@H A^ @SWATAVAWH@$MMLH;$Hl$p3Ht$xL$L$9fLƙLcIAHcHKHLHSHLC8H HH H Mt0@8u'M IԋMSLHtHcHIMIA;LA8(HI ML|$ Hi00HC(LHSt7I Mω|$0MHHi00$HS(D$(Ll$ H;|L$Ht$xHl$pH@A_A^A\_[È         HAE2HHD8@J8XI RD(Y/rq%(^@XY/rTJ<XI$X(Y/r9XY/r,zLAt#HBHtH;tHJAHJHBA> YT(ˋQ(;~v~_Bȍ@XYXYXYXYXYXYXYXYHu;}+ЋXYHu^ x! Hc((wKHH((((((((((((W  +@ 9B GC UE ` d h l p t H\$Hl$Ht$WAVAWH L93ILH9y(~-Iw!>tHcMH IHKՄu&H(;{(|AFHcS,L;S(|xA~tkAVH AMAANAHAF A@ {4tC0HcHK IA@!{4tHcC0LIHcHK C,AFH\$@Hl$HHt$PH A_A^_ H\$DQ(3HAWAEZACEHHKHfDytytAt/rD€y-ty,tAt/A(r A(EAyUtyTtAt/APrAPEy}ty|tAt/Axr AxEAHAA;iA;| =E~8HHHKH ytytAt/rDH(A;|IcAHD H\$HcQ(3H~H H yt9tH(Hu@SH@)t$05)|$ (T(^,(/(vuW\((t$0(|$ H@[/vuW\((t$0(|$ H@[(t$0((|$ H@[ x!1 `>!AJ/v3/H\$Ht$HL$WH0IIE3LD$@ȋAQLD$$D$$|$$LD$ D$ HcL$ T$ E3LȋHLHHtH>2H\$HHt$PH0_H2H\$HHt$PH0_Ht$PH\$HH0_4<V{VHSHWHT$ WfH( HP)HHL$$f@f@D$ H@LL$0LD$(H@D$(HT$@L$,HD$@L$DHD$HD$0HT$@L$4HD$@L$DHD$HHĐ[r!`E3HQ AELɃ:tIH0I|HcHIHET,MTET$H\$Hl$Ht$H|$ ATAVAWH HMI+ILLIHH+H;H;sHHHAօxH;vIH+HHAօH;s4LH HLHHLHHLH HLHHLHHH;bHI+H;vMLHIIH+H;v L<+ H\$@Hl$HHt$PH|$XH A_A^A\w       HH)pW)x9D)@DAD)HDID)PD)XD)`D%D)xD)t$pHT$ DT$$D\$ HDŽ$ D$ HDŽ$(D$(D)|$`D=HD$(@(AYXD$0(AYHL$0fL~DL$8AXD$4AX(AYXD$@(AYHL$@fL~DL$HAXD$DHT$(HL$P|$PDD$TDL$XAXD/?D(t$pL$A(sA({E(CE(KE(SE([E(cE(xD(|$`IC  !    ;^H  H\$WH@HڋAID$ HL$ )t$0WWD$(fH~HL$ CD$ WfH~‰D$(HL$ GD$ WfH~‰D$(H\$P(t$0H@_:`@SH L3HEAE~IH9thHA;|A@|LAǀIcAIAAǀP?IǀT?Aǀ\H [AH [ ?FH\$WH HKY8m4HHH Hi'HH+HH\HC@HtHHCxHtHH\$0H _.6H\$Hl$Ht$ WH0HIAًxuuHH3R   ӹ   HHuHH3Lt$@E3E3LNjLt$ HHuHH3H HKY8m4HCLsLs Ls(Ls0Ls8Ls@LsHLsLsxLspLsPLsXLs`LshLH Hi'H+HH\H@HLt$@H\$HHl$PHt$XH0_6- 8@V e t        66H\$Hl$Ht$WH HKY8m4HLIH HHi'L+HJ\HCHHt DHHHHt LNjHH\$0Hl$8Ht$@H _=6H\$Hl$Ht$WH HKY8m4HLAH HHi'L+HJ\HC8HtHHCpHt DNjHH\$0Hl$8Ht$@H _=6H\$Hl$Ht$WAVAWH0Dt$pHKY8m4LHAAH LHi'L+HJ\HCHt Dt$ HHCPHtDDt$ DƋIH\$PHl$XHt$`H0A_A^_I6H\$Hl$Ht$H|$ AVH HKY8m4HLAH AHi'LL+HJ\HC HtHHCXHt DDƋIH\$0Hl$8Ht$@H|$HH A^F6H\$WH@HKY8m4)t$0H)|$ ((HH Hi'HH+HH\HC(HtHHC`Ht ((HH\$P(t$0(|$ H@_>6H\$WH@HKY8m4)t$0H)|$ ((HH Hi'HH+HH\HC0HtHHChHt ((HH\$P(t$0(|$ H@_>6HdHL$HT$LD$LL$ SVWH0HHt$XHE3Ht$ LHHH0_^[*2IHT$LD$LL$ SVWH0HHt$`HLHt$(HHD$ LHHHHH0_^["MRp`0U   Rp`0^  $ B=  * !4=   * =r  0 !=   * ry  6 BN  < d 4 r p  B r0h  H d42 pi  N d42 pi  T BX  Z 20Y  `   4 2p!  f B(  l B  r  4 rp8   x *p`0H   ~ *p`0H    *p`0H    *p`0H     h4 p ` P     4 2pD   B,   By   20{   b    !% %T t d 4    $     !       p`P0   d42 pr   20"   t dT2$! !  !4$!  !  $! !  !$! !  ! !  20E" "  ''td20_# #  AAtT42 `~$ $  ''td20_% %   t dT42t& &    4 2p8' '    4 2pE( (  dT42p) )    4 2p* *  !d*  *  [* *  !* *   [* * &  d T 4 2po+ + ,   4 2pi, , 2 20R- - 8 B. . > 11d (4 bP1/ / D ! t 1/ / D 1v/ / J !1/ /  D v/ / P 2000 0 V t dT21 1 \ !41  1 \ 1 1 b !1 1  \ W1 1 h t dT212 2 n !412  2 n 12 2 t !12 2  n 2 2 z 63 3  !463  3  63 3  !63 3  3 3  B.4 4  d42 p5 5  20E6 6  2057 7  20Y8 8    4 2p99 9  20&: :  + +x h; ;    xB< <  AA,x$hb= =  CC>6.&xhd4 p}> >  66x1hb? ?  ]]N2'"xh 4p@ @  \ \QKE?x4h>A A  **xBB B    h"C C  SD D    E E  SF F  22x(hBG G T T E )x %h 4pH H  >,'x#hd,T+4*$p, TI I ;,'x#h dT4p`, J J   4 pK K 22) xh 4 p_L L "qqk]WRME4 ,x h d4 pM M (* 4 p`P  N N .##ht d T 4 RAO O 4{kVLB94 /x +h d4 pP P :@@h 0Q Q @! !hd T 4RpR R F? ?3xh 4 pS S Lhh]N@6(xhET T R||kbLC50+#x h U U X__A7.#xh 0V V ^ T4 p `W W d!W  W d/W W j!**$xh/ W $W (j/rW W p!/W W  jrW W v!W W  d W W | 0X X !tX  X 3X X !""xh3X X 3X X !3X X  X X !X X  &X X   4 2p5Y Y x hlZ Z W WExh[ [ x hm\ \ "D] ]   4 Rp^ ^ bO_ _ "` ` : :x2hd 4  p a a   4 2pxb b 20c c 20pd d : :-!xh $0e e eNID9/x&h4?<Pf f d42 p}g g   20%h h dT42p\i i   4 2pj j   4 2pk k    4 2pl l ^m m !^m  m ^nm m !##td T4^n m $m (nm m $!^nm m  )m m *!^m m  )0m m 0d42 pmn n 6  t4o o <  4 2pp p Bp:q q H!4:q  q H:1q q N!:q q  H1:q q T  4 2pIr r Z  hR0s s `1t t f!41t  t f1Ft t l!td1Ft t lFt t r!1Ft t  lt t x!1t t  ft t ~d T42p~u u !~u  u ~u u !~u u  u u 1v v !41v  v 1Fv v !td1Fv v Fv v !1Fv v  v v !1v v  v v d T42p~w w !~w  w ~w w !~w w  w w t d4x x td42vy y 4mz z 4{ {  | | ! |  |  ;| | !++t d4 ;| | ;| | ! ;| |  | | ! |  | | | ! | |   | |  hd T 4Rp} } h 4 Rp~ ~   4 Rp8  !h8   8  !h8     !8      20  &d2p"  ,!4"  ,"u  2!"   ,u  84  >  4 2pT  D  4 `r  J!tr  Jr  P!  Tr  P  V!r   P  \!r   J  b  2 `0  h!t   h  n!  T  n  t!   n  z!   h    d h  !  T4h  hz  !thz  z  !hz     !h     4 2 `;  !KK T;  ;  !t ;    !;     !T;  *  !;   *;  ''xht d T 4 r   206  ",  !  4,  ,L  !00tdT,L  L  !,L     !4,  &  !,   &.  "1  !  41  1Q  !00tdT1Q  Q  !1Q      !41  5  !1   5=  20G  + + & x h P4  "!4gaV'! td4, 0 4"4  (!t44( , 0"  .!4   "e  4AA8x0hT4 p `  :!  :f  @t d4  Fuu="x hL  L""hb`  Rp'"x h 0  Xd4 pp  ^!11hp  ^pG  d!p   ^G^  jdT4p[  p!h[  p[b  v!!!x[b  vbb  |![b  vb  ![   p    4 pY  !hY  Y  !Y      x h  p0@  !TTNI D ?x 5/)#h  d#T"@8 < @@  !@     8 8hdT 4 p  d5T L D <4,'"xh* p0PD    xld_NxCh*47*,p`P   "O  BX   4rp`P  "1p`0P   !/    !@@(xh    !NN E <3*!-.0( , 0  !     !   S  ! xh-./0< @ DSj  !   j  20A   B    4 2p=    4 2pH    4 2pH  $  4 2pH  *  4 2pH  0  4 2pH  6  4 2pH  <  4 2pK  Bd42 p1  HB  N  T .  T!00d t.  T.  Z!4 .  Z  `!.   Z  f!td .  T  l!t.  T  r!.   T>  x tdT49  ~ tdT 4 A   tdT 4 A  20  tdT ?  !4 ?  ?  !?     !4 ?    !?     d4 p  20&    4 2p3    4 p  td 4   td 4     4 2pG    4 2pX  205  4 p`P@ @  d T 4Rp   d pP   !4    !     2`  !  t4  l  !l  l  !l     !      B1  &0H   ,  4 2pw  2d T 4 rp  8d T 4 rp  >B  D  4 p  J20H  P20F  V''4Rpo  \20D  b20B  h  4 RpK  ndT2 p7  t!47  t7  z!7   t  ??4td2  HHxCh d pQ  !  Q  Q   !Q    2  !  T4 2  2  ! 2     3 "t"4" P   !d  <  !   <h  !d  ho  d 4  p  zzUIA 6 .x h ` 0  !J J?&tT  $  !   2  dT4p  200    4 rpw  xh 4 p  + +x#hdT4p    !4    !t    !      !      2P L  wj^R> 5x *h   }n^R> 5x *h   " - >  (!B B 4!*>   (>  .![[ RI@x8h0+(t,d3T241>, 0 4.  4!>   .  :!>   (  @?  F%% # p ` P 0A  L!{lX M E 1 #xh !")A8 < @LAX  R!A   LXo  X  4 R`  ^!t  ^j  d!   ^jx  j  p!% % xh  $p  v!   p  |  20  ! t601 d5T4      !ZZQH?6-$xh , 0 4  !      !01t6d5     !      206    Rp`P0  !   y  !   y  qqT 4 2 p`P  dT42p  d42 pr  20  0%  d42 pG    4 2p}  20&  20*  dT42pv  d42 p    4 2pT  d42 p    t d 4R   20>  20'  d42 py  dT42pv  $ t dT42  *  4 2pT  0d42 p  6  3T bp`0(  <T42 `>  B!t>  B>  H!>   B  N tdT 4 r  TBY  Z  20  `!MME=50+#xht50 4 8`  f!h  `  l!   `  rtd42  xd42 pa  ~Bo    4 2p  dT2 p  !4   ?  !   ?k  dT2 p  !4   ?  !   ?b  dT2 p  !4   @  !   @m  dT2 p  !4   @  !   @d  dT2 p  !4   @  !   @d    d 2p  !4   8  !   8P  h 4 Rp\  xh 4 rp  dT4 )  !  ht )  )  !)     B  !t d4  O   !t  O  &!     , dT4p  2  4 2p  8d42 pk  >b^  D66-x%hdT4p"  J tdT 4 r:  P!h:   P:  V!:   P  \88.%xdT4pD  b!hD   bD  h!D   b2  nbN  t t d T 4R  z' 'xh 4 p6  d42 p  ))d $4 rp    4 2p  tdT @  !4 @   @  !@     !4 @     !@      d4 p`   200    4 2pi  I It?4d T2 (    R pP`  !d 4 `  `  !`     EE4t d2    d T 4 2p  208! !   4 2p" " d 4R p# # d42 p$ $  4R p ` P% % ))h!d!T!4!rp7& &  d 4R p*' ' B"( ( 2p) ) !4)  ) z) ) "!) )  z) ) (b-* * .!4-*  * .-* * 4!  td - * * 4C* * :!-* *  4C* * @!-* *  .* * Ft2.P+ + L!41+  + L + + R!mL#xh $+ (+ ,R + + X! + +  R+ + ^!+ +  L+ + d  2`P(, , j! t 4(, , j(, , p!(, ,  j, , vb2- - |b3. . ]$ / / !x h / / / / !/ /  / / b(0 0 b/1 1 b62 2 ::h4 P3 3   4 2pX4 4 B5 5 ::h4 P6 6 207 7 B8 8 B9 9 td 4 PC: : !hC:  : C: : !C: :  A: :  td4PO; ; !  xhO ; ; O4; ; !O; ;  4; ; < < \\VPB72- ( x h 4  p `Pr= = ;> > ? ?  s@ @ __UG8/ * % x h4#PA A bTB B 0 C C $XXF3* %  x h 0D D *!D  D *D D 0!D D  *D D 6NND3* %  x h 0E E <!E  E <E E B!E E  <E E HbIF F N0 G G Tqq\F: 1 , ' " xh  0H H ZaaWFA 7 (  x h 0I I `!I  I `I I f!I I  `I I lTTD:50+  x h s s r>>5-%xhd4 pdt t x33+ #x h tdT(u u ~!!!4(u u ~({u u !(u u  ~{u u   `0v v !  tTv v  0v v !v v  0:v v DD4 , $h d T4paw w !6 6* x aw  w $aw w !aw w  w w   x x y y ; ;. &x h dpWz z !GG;/$ 4W z $z (W z z !Wz z   .z z   { { | | qq`MC: 1 & x h Pq} } !%% t#d!4 q} } q&} } !q} }  &{} } VVLB: 5 0 + &xh"PZ~ ~ !t d!4$Z~ ~ Z~ ~ !  Z~  ~ D~ ~ ! Z~  ~ D~ ~ CC90(x !h d4 p  !<<,T    !     KKA7+ #  " PO  !x* % h t! d'4&O$ ( ,O   !O     &BQ  ,d42 p$  2B-  8  >t4P5  D! xh5  D5  J!5   D  Pt4PF  V!77xhF  VF  \!F   V  b  #6  h!WE 7 , ' "  xh6, 0 4h6\  n!6   h\d  tZ  z hr0  d42 p  __ WRMH:-x)ht/d.4-*P_  !  _  _  !_   p  20W    4 2pb  d42 p  d42 p~  w we%x h  !4  z  !   z  h 0  !iiWB x ( , 0  !  $  !   $D  0 0!2 0P0  !DD6)x%h.0t1d80$ ( ,0}  !/0}  }/  !  }/  /?  !}/   ?  !/0}    !0     22-(#xh w   B)  #7p`0P 2  !P P.&xh 562  $2   !OOF=+"342 $ ( ,   "!2      (!2   -  .Be  420l  :t d 4 rz  @t d 4 r  F dT 4 rp  L4 rp`P{  RBc  XB  ^20  d  4 2p  jdT42p  p>>/&xhT4 `  v!t  v  |!   v   xd 4 r p,  !h,  ,  !,       "P$  !4!$  $/  ! td $/  /  !RRLF@3 * ! x h /, 0 4&  !/   &I  !t$/  I  !$     hd 4  p,  !x,  ,  !,     PPE?6.%x h 4pF  ff\VPD < 4 ) !x h p`P0  <<3*"xh4p  [[PG=4/*x#h dT4pZ  ) ) !x h 0~  !==71+%td~( , 0~S  !~   So  !td~( , 0o  !~   4    B`P09   !$$ t 9   9  !9        2 pPc  !d c  cq  $!  4 cq  $q  *!cq   $  0!c     6 t dT42  <  d 2p  B!  4  BY  H!   BYv  N ` P  T!  t 4  Ta  Z!  a  Za/  `!a   Z/>  f!   T>Y  lx T +  r! ht d4+   r+  x!+   r  ~td2   !4  \  !   \m  T '  !OO@2$xh td4', 0 4'  !'     td42    4 2p  xh 4 `(  !t (  (  !(       4 2p    4 r `P0  !h t 0  0  !0      t dT42  B   ԏĐ p`P0`   20V    4 2p  201    4 2p  dT42p  d42 pg    p`P0    Rp0  !,,$d T    J   ! J   J4  &! J   4P  ,!   Pw  2!    w  8  B`P+  >!  t +  >+F  D!  4 +F  DF$  J!+F   D$9  P! t +  >9=  V!+   >=J  \d42 p  bd42 pf  hdT42p  n%%4Bm  t t dT42  zBI  dT2 p  !4    |  !    |  d42 p  ))42pH  20  ))42pH  20  ))42pH  20p  ))42pH  20j  ))42p  s s n bT 2 p`0b  b*  b*    20g    t4  "  b    d T 4Rp  b"  0 F   d T 4 rp  0  p0`   b b4t d T 2  "20+  ( t d T 42/  . d T 4 Rp  4 t dT42  :!!xh 4 rp~  @!!xh 4 rp~  FdT42p~  L  4 2p^  RdT42p  Xd T 4 Rp  ^!  ^  d!   ^  j  4 2 `P3  p! t3  p3  v!3   p  |x h0  d 4 Rp     4 2p  20  ''h 4 rp  UO> 9 4 )  xh !  x hr0    0  x p `0  ! T    !  h    !     !      d T 42p  40    t4  tT42    R P0`  ! t d `  `Z  !t d `  Z^  !`   ^z    r p0-  ! dT-  -  !-      B  x hD    4 2p)  B"  $  xb~  *hd 4R p  0 xhd 4 r p  620f  <h 4 Rp  Bh 4 Rp  Hh 4 Rp  N# #xh 4 p  TZ ZC0'xh   Z  q f [PE;x2h '  `Started Logger SessionEnding Logger SessionAttached Log File : %sDetached Log File : %sFlushed Log Buffer[%s] [%s] : %s %s%c%d%%%c%s Not implemented yetCGL_transform_create_from_matrix() is not implemented yet!0w,aQ mjp5c飕d2yҗ+L |~-d jHqA}mQDžӃVlkdzbeO\lcc=  n;^iLA`rqgjm Zjz  ' }Dңhi]Wbgeq6lknv+ӉZzJgo߹ホCՎ`~ѡ8ROggW?K6H+ L J6`zA`Ugn1yiFafo%6hRw G "/&U;( Z+j\1е,[d&c윣ju m ?6grWJz+{8 Ғ |! ӆBhn[&wowGZpj;f\ eibkaElx TN³9a&g`MGiIwn>JjѮZf @;7SŞϲG0򽽊º0S$6к)WTg#.zfJah]+o*7 Z-6B&mSᅵ[><"BEf3ILڨ ]j|yD"مf-oa-ИQO] wUa5ϪU-$KGXAi^nDx=f| 9$5(ZjZ,0i/_I7Qmwm徭2d<Q\du[j%Uw1ߢwqZvIJ3&0h+38;x yz !zM=)fr(2IkPk /IkQv'U|mTՆXB`F=u=^䬔FnՉxI >30[/,ۺUS`Β e: y>1"GhJ/K2~}f`^.KϋWlX5u&6\O顑Jh%mg21%;t|*bEbTG{=0Dq1n.ůL_lDt9xVڛ?]O*`?~i-\Ch%Y*)pθڏrH%DV#{; N[Bpj28šHp)SC UPq9Ru {..t2l`vGG$3@!tԠHg-e5%I!c1Y] .lt2}^B+ .&sx/ 1psɿnb94 R@(:NxsaJ)d]ȡl&Uc2}v AoO-?w_o,!<،N˕3m"?ǐ9D|7^&Wzn+{JpE8\HFF(VQX^Q@Eb@)sh sC7KVb e's*\?:Ipx5%a$Ϧ6̓Rzrs_YC1gRyȍFPt@>^9ˠb-JorJ6N|_%T''}4d̜&l\oe+Mڗğ\I.6N#R…  kn~W{RoMl8(B#JyA+dNAc:Kx*v =w'Ż ($3@U^,qc>>n8$W`m=e0{`<'GB-"cݢ\ۋ_+Ϻ1"iz؈x;qc y`MVs,Z M͎Kr6;&o0 п*JU~2+kT\#ϸӍ< oA AQ)Z:ggSij :S ?вKTdHwE]Rqlx5ӒgJF2vپFV<^*hwu3IdeL4'߸opp5F 븳W,VBSRnrK;0w7&P]kZ;] ] y{210d^ٞ|&n@햏>HuYfBLA 7>(ϟԁ{{*Z{GjJlҬ*m:_4C.VKo-ia?YcӲ4]!Q%og &????????????????????????????????????????????????????????????????PNG  CGL_quat_mul_vec4 is not implemented yet%f waFailed to initialize GLFW Failed to allocate memory for window Failed to create GLFW window Invalid channel count for image Invalid bit depth for image Invalid format for image Framebuffer is not complete OpenGL error: %d Cannot add color attachment to default framebuffer Framebuffer already has 4 color attachments This type of framebuffer cannot have a custom color attachmentFramebuffer does not have a color attachment at index %d CGL_ssbo_set_sub_data: offset + size > ssbo->sizeCGL_ssbo_get_sub_data: offset + size > ssbo->sizeCGL_ssbo_copy: dst_offset + size > dst->sizeCGL_ssbo_copy: src_offset + size > src->sizeCGL_ubo_bind: glGetUniformBlockIndex failedCGL_ubo_set_sub_data: offset + size > ubo->sizeCGL_ubo_get_sub_data: offset + size > ubo->sizeFailed to load OpenGL functions%s generate_meshCGL_mesh_cpu* %s() { CGL_mesh_cpu* mesh = CGL_mesh_cpu_create(%zu, %zu); if(mesh == NULL) return NULL; mesh->vertices[%d].position = CGL_vec4_init(%f, %f, %f, %f); mesh->vertices[%d].normal = CGL_vec4_init(%f, %f, %f, %f); mesh->vertices[%d].texture_coordinates = CGL_vec4_init(%f, %f, %f, %f); mesh->vertices[%d].bone_wieghts = CGL_vec4_init(%f, %f, %f, %f); mesh->vertices[%d].bone_ids = CGL_ivec4_init(%d, %d, %d, %d); mesh->indices = (CGL_int []){ %d %d, }; return mesh;%s Failed to read compute shader file %s Failed to read vertex shader file %s Failed to read fragment shader file %s u_modeu_src_sizeu_dst_sizeu_prefilter_thresholdu_offsetOrtho graphic projections not yet supported! u_projectionu_viewu_pvu_light_countu_use_diffuse_textureu_diffuse_coloru_diffuse_textureu_use_specular_textureu_specular_coloru_specular_textureu_use_normal_mapu_normal_map_textureu_shininessu_camera_positionu_use_blinnu_model_matrixu_ambient_light_coloru_ambient_light_strengthu_use_gamma_correctionu_lights_data_%d[%d]u_scaleu_tile_countu_tile_sizeu_texture_tilesetu_texture_arrayu_texturecirruscumulusupftimefsunCould not Initialize FreeType Could not Load Font Could not Font Load Character %c u_TransformPointsOnCPUu_ViewProjMatrixu_ModelMatrixu_DiffuseShadingEnabledu_LightPositionu_LightColoru_Masku_Texture[%d]void __CGL_widgets_add_oval_stroked(CGL_vec3 position, CGL_vec2 radius) not implemented NodeMax Ray Caster walls exceededshadesalbedo_texresolutionnormal_texdepth_texoutline_widthuv_texinput_texhatch_tex[%d]hatch_tex_countrbWAV Loader (%s): Invalid fileWAV Loader (%s): Invalid RIFF signatureWAV Loader (%s): Invalid WAVE signatureWAV Loader (%s): Invalid fmt signatureWAV Loader (%s): Unsupported audio formatWAV Loader (%s): Failed to read data chunkWAV Loader (%s): Invalid data signatureWAV Loader (%s): Failed to allocate memoryWAV Loader (%s): Failed to read dataTrail: Failed to allocate memoryprojectionviewtotal_lengthTrail: Failed to add point, trail is fullCGL_csv_load_from_buffer: line %d is too shortCGL_csv_load_from_buffer: line %d is emptyCGL_csv_load_from_buffer: item %d in line %d is too long%.*s CGL_csv_load_from_buffer: line %d has %d columns, but %d columns are expected %s%s { { %f, %f, %f, %f }, { %f, %f, %f, %f }, { %f, %f, %f, %f }, { %f, %f, %f, %f } } .)8o: #< ףL>>33>>ff>? ?ff&?*?333?@?L?MbP?Y?׳]??%????@@ @@@H@%I@I@Y@˖@@@@@A ApABCzDFK_L%I????????????????????????????vVH\*E b5xbh޷f%- eZntęCv˼ً䝱@h_9}- .c߫o6~fgXD3ȓ>R55v1gGV`Km٪&z}W&;+\!\,IE]Tf W8oN-3F}9,.*@ |]X&sA/eza33Ks.\me~>]ũ.8̕@^SJ4"u wQqcg$\4(a;2Шg o6bRv!hk8m4Q8q@TwX tl)Ӣ!ϓK>dNo6/ =jۃO!wJ0{IfGwe' 5EmYg={<&?F{w dpQ~AtA|Dmr*S-ْؒ/S~ZnR(;奵J=-(o"e B+6l z~M}z7uii4+=3:Mq$^<ilÈoq H~>^=fAjl{zK< SM&GbZuUG M#z%b?x2 !Vh :-TUScQ 9bgPIJ86ISyg*1uv}x 2'v IP2`]7%+*!Q!Mjg uϢ!ta!NÅ &+F_y,R}O)Mh^E}ĕ i#!e P5,Q7BcJ6bLj hpY9CFf@ |ќM@!ɥyuuŸ_(U>^@US_tJ b$↺+LȺ7T"mn%,LȺ7<-@oELȺ7;mG LȺ7wcYD,~-V˯-pE.-[< R^E zpެ2`~(3 gx:jf96cFfԏZz L}-t kW( qBh{Q${\OU≦_765tSeYG d4TNu2:FaE=kx})y/OifAJ7i)4W@8iUo6I;|'AY#>5=QꚥJ춈ݱo(@ |⧁(6_|C3rT$$!(\ b\{i] Hfuc!!+ L`@_2<}$ O}Cvaa3>BЙnS w[k_Uƥk3MTp@Zx@V=.tÒBhOkN}vcyF]ͱWMΘe>B/@Tu;(\qaR{!eM?X|SdnR#N01`M/$jXgF:tsG[AAGJi`#J17F7I@G ӽy)lģZ'%_h;`&aɽbM\4`n>=p>g+:bRC&Ѷ[ w.5FN5>$):'XM;Y5Ydu2ɼDF4٥ ȍp} [S1 !5D₈e(Ĭ@j<]G(DΡ!u/[4!̃(s#lEAh ײ=rek#;#=+ ' W@?W2`;Rz\4 uP҇wN 8#lTv~ |fz"ߪ? khV/~+CPG0 P9r'=G7[ &S5Yw*2׹*l:eiM&{[ʱ.2x͓[5χua&oz߃- =q&'w&EkM _veF6tJ=4?nlwS8ek+úɘ9!õ=п֟ҟ5鷧ѧ)5^0[fmș5&l"hHx}6E U>E U>=S0ݮk g! Fdzc*ݱ̸礮MSe@ |w `C胤ݥW].|0biv|'IF*ث2o5e{@q`+E|pHW2(>F}̱NX Fؐ9fm%6^sjqGVD)BZv` 7L~t'm|NȔ?K {׾Vm~$~ty폍'm|iEy'LyظTAms(߰ )jгiu(I~ Crw)k-hj|mujFfB*9Mg;1x-E J-@ |~\kr~.qo\ 8:vJpk40OX SmYg=jQ}A돲N +y"5?]wU8޾vR.U-No62bO!wJ0 ~ +/x Q?Qwȟ;tWJqe.ppq4(`JOÔEl(!񒩤^y{$Mk.֖(_s.)  ĸ%ʻr<u0e1 %Oo3rZ+]o.{-\݅kBORłjXܿJWrŵc.@>O@ |[h|}^Õ 0dqBh{QeceqݷCc }20u9z/A bD4YFfX?PGv@ kX9hz87X?PGv@%6^sjqZCY] 2?`-.): ,Ƨ~20}k}2fw"0r+{rwUff j!K bD4MIEʌsn<ѧ)5O.b%ʔWP59' nʷ_|efmSL8EHo9A5yqBh{Q vP&0Cy15ኬ)N>|Jgn]{RcS02-=]f=cG* Gb2'bٕOl+'[KK W;+4"l)'$ 7IEvGT`l&M~7Z3k#^1iAu9 -&) e?"9F=O0˺HsƲe7(Smos߆U)D<hPX&;u*ݵw$=FVvW+l>Ft?Tr,=z+sKʌ+eC, /hstC D)*Twg+>vP&)32br٘:9\E+0#!8ԞVӶ&QWqBh{Q2e(]}-t kja qtJj>G# }:5`3<}a -Fgg^8&HC<ۏfV)7Q\%G+>8|޺ЯN0 tƐ$n]i Ytኬ)y1{$Q{#Ӻfx9nU`Wl~tD+B$P()`9,4si?;~}KsӠo-,r*̙jC2R\ʚS#=iOxX:yJFUСݎZƣ[G',)eaaN:oYXN&Vm<e*7# }eeܑ2%iB/$Ŕ{@ |\%Gaaq9W /6'm|A%Ulj>GvJԋxINO@tߕCE7q@'( ?b[{ETq"G@vwCLU)~ϣO:m_;HG3HmӺ07j$>(~s9[Ż6.;63x~ {$eHJGf^@E[nۨ=u 1O&p!:oaKw[vNڗvG6Fy4=Fhev#s{+,h /࢙ؑEgTydXZTdXy%]<ͬrxg١ &1/QfLe3.`ؐrwL"eR6۩ *2=H{S6E U>M<#"DHBG9v~Ȋǥݦ2l-*de?6&0c$~Zk ni|E36Fø6iABk#`wv ^kBk#`wv ^W0[$yj1\Q`%ī]g2Ȗ 8)q ,ھ|>x]oF5[!`L3o4Bpk4=ToC샍 ,:K.c5bLIVIE{0I|2ڹGYwKm3b\nm&U=[T?X̢Z jD 6>BkU wS2 ifAJ7ȏ7%&qBh{Qȏ7%&ȏ7%&ȏ7%&ȏ7%&ȏ7%&}-t kw|i,bȏ7%&'m|:q忓-f:ŋҾʡ݌;D#1ՂV+ _eLV,mID ȏ7%&ȏ7%&ȏ7%&tJ6C <ȏ7%&Ǧyz%nbJtnz21_%r͸?Jpixt-gJHa*W%37Uv 3[}:$/()z_&’)ޭܼᘂrE#;p1'&],dg}U|w^AJda+^EVAh:{4ϰwJT>^x;Ev>P#-B/B3y1>dq wņKjKPvȵ4BVX[62V-g(18]ZV~09 8 \V[GI-g(Y6 чo`%΅Q5m!6e"mΉ ͈|դ;.O&Oh$)O`(BDdok /c gl6J-WV8oݤcZ mFtقۍJX ohI2¼ߧS%z3tJ-WV8oYdWx̵j֘u1&yQBe PhiE"ƯWx̵j֘u1&yQBex <9E\$L[Ŀ9E\$LYdƩ,eŤi|@r7.2N yH "`Z_HC(R"d u3P9E\$LXJ-WV8oہWe-g( WJv.Az,I~٢r|K[)C;E8v aPJ-WV8oE cZӽA2M6OG\ QUo9M t[Qo7cZ٢r|"N5^ 8vomR+<Ƿ9hT4" ʺ5hT+0#rB-g( ,jc g^d\kUJ-WV8oYdJ-WV8orq5vJ-WV8ozVY9E\$L΄eVJ-WV8o}!4=u$%u>Y.WU n1ىNe]7tb8h'HyѭDvR%Us,Ü嘗qϢSWYBd[:d!j&|$„YoiT>bM_ޔ:_}̹>1Jha_r_ʥj BY.Wha_r_ʥj#/je=-Z 8eijM&:a]ן8B*#,w&bl)Vrrp0~q~xIϨmI1𶰒6U5&iJf=o( 7=CnX)K0\uFgה=|29uTuL/JA"AA?5[/n-ը P'Lnw"%w^@wAƽ(0]Z9$?2 1#TKՍ"6Xg:QU9ydb'2Ot2EGߣΥS?{ =>gCSJ\O47`V<,@,QC=A%R$[݁9E\$Lrq5vWK5VJe/\Vʭ78ݼO*UFsHv̛ m-u"/za+geQ.>J2>1|\-ECChgH:RvaŽ́)9E\$Lނ5ϼJ-WV8oLzCJ-WV8oJϱwKjw 9#G{uKԆ8-Vjc gKmY:\R'rƩ,+"Q9E\$LRx$[9E\$LRx$[9E\$L:A?I:bOr}[62VcyE᝺9KD._M6<Z6C 39DSGܧ>H=c gUFsTq hK༧9E\$L|m/.Lh$t/m/ R5$ZV`~ :5{hܛT] ı9E\$LĖn$h\-ECChǩ<Ƿ9hۣ٢r|NfK^E`PްT1VlLy 8vh%bCfA^aiE"ƯϪ'Qv(6P.0‚gxmk<Ƿ9hۣ٢r|NfK^E`PްT1VlLy 8vh%bCfA^aiE"ƯϪ'Qv(6P.0‚gxmkwpZ/IӽA5ko.>5*HUFs5*H˃8<Ƿ9h5RBs/WaE8w9V(D($|Ϫ3t}bpeFdDmM%>mbGcU}Uk6DA|7->=*՘0RfK,q{0zVY]bs%1ٯwdidVq΀`sɯ#߻Lz+$"d/ޕtT0.e iB*D >TXަÂ?hme"ÖE$xRQm{3lZR1MUJ2>1|-g(ɎpfJ-WV8ow>i,B-g(0]Z9$9E\$L18]Z9E\$Lސь9E\$Lސь9E\$Lސь9E\$Lސь9E\$Lސь9E\$Lސь9E\$Lnk#c gIEU-g( WJv. ,jSbtM,NCհ*UYy@zԣZ I{T+DoJ%~J-WV8o}!4=9E\$L XꚎ=EULEtO [LEGG}q9E\$Lzߎckc9E\$LɎo =54-;0]Z9$[֬ӽR<ܺ݇)RB*x 6/'Hs^}2Ot2 r--g(٢r|Pu+(_b4DŽ=d> i|Ԫypő l(J?D΀`s-g(S?{ ~%DŽ=d> J-WV8oьJ-WV8o -b(/E8Zj?/x~J-WV8oHv̛J-WV8o;[o˕ m-u"nk#C,lO)%(zQ@ ׾'-CX\t{}LB~xkH?ں0}ȒqA$R&'*R}E81Sd֭\Y/C O`+L|"a٠N!pt̒ xI$$BD%C jEv-#geJyOL(]n (zAD:^JBwDDc&N\%d`ՠl2^EҶ*Uf+2>̽3KJ-WV8oE rn}=y81Rx$[N:n$<Ƿ9h*k`yiFj>w;&6 V3QRl7 ?5?n9s8KLV9I)ჭ}N><~H`!G+gGg)+ae Tn2aV Ͼe}-@1sq[D7i4݇"#攘HNLUSi3#\2Tn ,^alKR$mH*Ub\yw>i,Bd,[#Dۛ%'`S%DX!$ZÆa>[M@r.f_]e%"`Z_B d?@ZxH'U\<ӼZ >cjqOUۂxJ>ތ"mΉ ezF *n)C_ttg1nlm@>+ik.5, $%/.O&OR!J-WV8oT4" ?Y5K׏Qąʢ"6626e .c gDD9E\$L<.Bc gDD>*$J-WV8oTn2aVJ-WV8o=PR\N/Dc g'Q2m46Ʃ,t >.x •P 9E\$L<.Bc gDDj^ ^ &k eTn2aVuތ WJv.25=di@  lldG)yHㅮ^RK5kݕH0r!Zc geC-g(LJ99E\$Lއ/za+gC,S?{ qdMux1wA%-OؖgC,S?{ qdMux1wA%聐a#cC,%rRb%xk)'XNSc#5%C,%rRb%xk)'XNSc#\)C,%rRb%xk)'XNSc#\)똨تw6Է쀥" .Cܸ_+#A^H7[62Vn-?w}ǹTdWhkx|[k/ R_c >nU 81:5{hܛ Jk47DӣZHv̛tIDw3 pƏ˹)ӉSΨeQ.>Y6 чUxϑDŽ=d> ܋b2w!c gh:mW+@Dy˝9E\$LLTa̕Cmm+$"dEW_ V{,0.e]F~\X+8:Λ0.e#~6~hHݥJUuJ-WV8oE 9E\$LX8_=` D \;8vI8cSWuq`׵["tϗIp8Q;QV=i^k8@ J-WV8o[Ŀ9E\$L@-;&Ee]zPjeŽy!Rc giXꀨht.-#3?8h%fZ P؇]zPjeJ,1&!-g(ݤbx E <\eXIiDMu&eQ.>F{. &N[1T 9[5 Jk0 rPP7ΡnQ?"aG&ͱ|`+d+f{T9s[<}3s@2OEv{}K65+Ngyxl@!9Jܪ慗~lci5c_}4;&9k'ե9rUuL5Imf ^eQ.>3,4q٨eQ.> XZ+ULzC1 YA9@&,<)3Ii+WeQ.>i5c_}4eQ.>nzeQ.>T4" )X I19E\$LɎ1|@9w@Q"+b<.BM2+˃8^UƘ˃8mayO]ԜF|s&ʦJt觐 \-ECCh]FlojSӹ[S쫷DpYDeQ.>[|M2+˃8C>#ostur"ΠMq_ޔ:_X$|?+ $Z&ʦJ@ "]- /E8HYI r2 D XIn39Z]~~Fj8V<P/ BU$ ű%rRb:rQ|)&Ya#n~fYeC%.vvwUKÈZxnNg$sm`ޗΘ)I&h;Fda|5Rn7T~&~cm<Nr2%sm`ޗΘ)I&h;Fdaߝ  Hn,r`ܠ)ޛ ]_rZ7-rl@9*YR\?R|ώ =zeeH:mAmb3BxwَwŰ.wodUejVVG}~_#uJ2>1|~1xOiM>f@3rq5v~k+F$ʽi`zZ)H>@3 -b(b+ 9Tx%lqHax1o-T7A(T4" ǁT"fWa v0ιm\cXilKl@9{5BFfc go¥6Ge1&yQBedzўU2W{e ,J-WV8oT~&9E\$L>%'ic g˃8c giE"Ưy)Jٜس]` kmn{t'7 ;?N\,j p4/S?{ jt3S&KrΘ7r:d-RA%95J}TbUjE TCsZvY\0* j7mRLŖPve0uID#8!2W|(H3pW3#=3>=~l1-g()#¯3,4qٯ=fiCEu;ۯ$VW`QJB0IXiG6'j.`_e-g(.*~d[ BJ-WV8o5VJe:G"m~ԕ:G"W]σ[<<_EU>l>$SJ"e-g(b2-g(1ىNeJ-WV8oLzC9E\$L|m/.LƩ,=v6t(΀`s41\6+C|CV#m? <1cQ|ʞݨ27Qڀ* $czOb mFtC옴:T1G&J E <\eZ3CriDMu9Wwt3=PR\N/D6Yl6򞌉:0dxA+68J-WV8oW 9~&9E\$Lң.J-WV8o٢r|9E\$Lm{ҽƩ, PUc gߖ=.gh{:?l/^ZYln)5SK\V2_@m ~*p8'UeyHL:lM^K ]q5eJ6Z/`Yz$Ťe2rH%{M(w$ }x>w hQ)e A8_X!B͟spq;r+pPSBT>q`-z󄷜Rbii\6 MUkc g=BF>Ʃ,~vKW6UFsx ~vKW-g([|C,5R蘵DѬd"D 8|"BĮl2,쪨EU"N1ьJ-WV8oٻKc"N1ьJ-WV8ofS79.o"N1ьJ-WV8oJϱw"N1ьJ-WV8oKivу| "N1%'? A9v*2۞eQ.>j; =̨eQ.>j; =mY:ߖ=.gTq 3 ͚9ax%iI fCM-oHMU;nҭY.WeQ.>ݤM2+ -b(pő}qСHh]8[fA7tƎ Δ uQT]ˋlJ-WV8o hQ)lZ eN 1sx\È6'~x ң.ןiE"ƯןiE"ƯϻƩ,iE"Ư9E\$L[62VƩ,^d\kU3)c_K#౻5 vݰ]Tayio/  S@ X {o0n_C Ǡ„5 %il}gvrDDnaŽ́)9E\$LhK༧J-WV8o_  REch'H[Wf(,>جPr/~&SӔĔ1f^˕ WJv.L, yH_# Nb ^A'H-g(Dk.,ݼO*Hv̛9E\$L)-g(ݤaMl"EiE"ƯdӮ ӏspUWTJS0ffPJ-WV8o=BF>EU N;.ȒɼUsTz N;.ȒEUE^!)Vrdu8(Q=U}fn7fe~,8lmuSE!ִѭUnYQ ;³##/:?U߄Y'H{0hPZRbq[Z&+cO(0k( +QvZVWJVU,ꢢ"~ņyByN?b6^[Cc,m4| VHzS lHe38 2(D 8JfCR4=ߋ00Y3R[ h!W5^uϧ ]=ъ6֥͆q+k^wzaL2`/XY-}^C<EՓk8h=MI m|!)t 7VE|Bt7.!MV=bb3h)Eƨ |X}ZvR ϙ?eneDMSv?@5[7?JfBR< te5_Lj lxTr9KD5PQfݷ-,nM^(|'C 8s 'J=%%rp2ٖLMW^5Pqڴi2BC1>mN#* JʮSb#e۞de?+uR^X973JF;& EL&z$I/dPrj]qIdDaBe N X"p8lBa3`/5ByV5{ fG53 yЧhv6rApPYZQf]|UuS y~XUcQ; !TٞXCRC2A,9@BS*q/ o=e⌚c^4 d73G큚5¹F0*^DAvbN0 .L[Bf(l<9nֵm،[e?q 36alrA(E XV +H_.r3Q:d0[uJ90IOi?eP&1u|Ogghȧ [ī"8 ]. 4GFFWbd*~E@wX+]`H#^?~E?ܠܪEoOڈ.Ee˖zY0k!cznOb[e1+/xhVb.m^QsG j@comp.id}@feat.00@vol.md.drectve/.debug$S.rdataFۍC.rdata0pC.rdata[ :>`.rdata;(X.rdataf;8F.rdataa ;.rdata -S .rdata ִYj .rdata v5  .rdata  g .rdata  .rdata <.rdata+IZz3.rdataZ\s.rdataY.bss .datad.rdata2 -.rdataѡW.rdataId.rdataL:.rdata '.text$mnOXA.text$mn1ey.text$mnHS~.text$mn6b.text$mnX3=.text$mn7.text$mnOuov.text$mn I.text$mn!٪.text$mn"%.text$mn# I.text$mn$sǍ.text$mn%13.text$mn&(HO.text$mn' .text$mn(u-.text$mn) S.text$mn*X.text$mn+.text$mn, C.text$mn- xw.text$mn.XC.text$mn/ ŕ .text$mn0Y>.text$mn10.text$mn2TG.text$mn3P.text$mn4".text$mn5 a5oI.text$mn6;4.text$mn7+*.text$mn8)S .text$mn94bxa.text$mn:/SP.text$mn;.text$mn<.text$mn=Ai.text$mn>1-.text$mn?9fWB.text$mn@/M|.text$mnA.text$mnB\t$.text$mnCX@.text$mnD.text$mnE0Ƃ.text$mnF#.text$mnG:|.text$mnHn>.text$mnIHP.text$mnJ9.text$mnKyI.text$mnLPL..text$mnMᡎ.text$mnNے.text$mnO>.text$mnP1^d.text$mnQ&&=.text$mnR6o.text$mnSfް~.text$mnTtt.text$mnU߽.text$mnV;\.text$mnWI:.text$mnXFN.text$mnYmxω.text$mnZr.text$mn[O.text$mn\gW.text$mn].text$mn^ u|.text$mn_J'$.text$mn`.text$mna7Hz.text$mnb2#.text$mnc *DŽ.text$mnd-.text$mnen.text$mnfLc.text$mng.text$mnhL!.text$mniD[o.text$mnj yw.text$mnk@%)QH?.text$mnlˮG.text$mnm5Is.text$mnn $ S!.text$mno1%CQ.text$mnp=6.text$mnqR.text$mnrܿ.text$mnswӈ.text$mnta .text$mnuı.text$mnv J_~.text$mnw D.text$mnx4Ī.text$mny &I..text$mnz dQ.text$mn{an.text$mn| +.text$mn}F@F.text$mn~H e.text$mn-.text$mnh.text$mnڤuv.text$mni'J.text$mnRAp.text$mn`.text$mn0f.text$mnRa.text$mnG7.text$mn0.text$mnW.text$mn ).text$mnA.text$mno !d\.text$mn"UJ.text$mn/.text$mnj.text$mnjC.text$mnH5w.text$mn0fw.text$mnH5w.text$mnv[.text$mnH5w.text$mnpM]J.text$mnH5w.text$mn.text$mny .text$mnQE.text$mn ˿=.text$mn Nu.text$mn@.text$mn'.text$mn8:.text$mnraӟ.text$mn".text$mnE~.text$mntKE?.text$mn_Fs.text$mnG7.text$mn]Ga.text$mnD,k.text$mn~zJ'.text$mn&.text$mnl; .text$mnEI.text$mnE.text$mn8.text$mn_A.text$mnq.text$mnyN^K.text$mn{.text$mnܳ.text$mnǪ.text$mneI.text$mne".text$mnD2r.text$mnZ`3.text$mnY.text$mn,ZQc.text$mn( #'.text$mn Xb.text$mn.text$mni!H`*.text$mn0.text$mn0.text$mn |#M.text$mn&.text$mn_j-.text$mn8.text$mnTT(.text$mn  P.text$mnS#ʚ.text$mnS M}.text$mnΤ8d.text$mnRYe.text$mny|?.text$mn9C.text$mn!X.text$mnm`.text$mnH&.text$mnٟY.text$mni.text$mn5.text$mn +.text$mnD/.text$mnzy.text$mn_ӥ.text$mngt.text$mnC.text$mnX\.text$mn3')7.text$mn8\.text$mnv(5.text$mnAq1a.text$mnb .text$mn%>k.text$mn_.text$mntNN.text$mn6s.text$mn J}.text$mn#.text$mnb.text$mn,.text$mnZJ2e.text$mn}i.text$mn\zP5.text$mn%$z.text$mnQ¤.text$mnN:.text$mnwJ.text$mnTrs.text$mnG}.text$mnIo.text$mn4;n.text$mnW&aj.text$mnIi].text$mn:}?.text$mn9Q>.text$mn}h.text$mnm].text$mnT;1.text$mn,ڽ.text$mnv w.text$mnk(.text$mnR0I.text$mn=.text$mn?iE".text$mn; \.text$mn 2.text$mnm[-.text$mn0-#.text$mn[.text$mn=?i.text$mnp\.text$mn/.text$mnHiO.text$mn/% .text$mnIW.text$mn [ .text$mn 5'.text$mn Zo.text$mn #.text$mn t6.text$mn4p.text$mn&t.text$mn.nX.text$mn,~Q.text$mn 6 ߭.text$mnֿk.text$mn{ny.text$mnF.text$mnLB/V.text$mnoYQ!.text$mne .text$mn.text$mnw*I.text$mn?.text$mn&.text$mnD~.text$mnd.text$mnBO#.text$mn 0ֶ.text$mn!6cp.text$mn"0Ea.text$mn#o7է.text$mn$ts3.text$mn%20.text$mn&(M..text$mn'.text$mn(x6؈(.text$mn)f>I.text$mn*w*.text$mn+P.text$mn,.text$mn-o58.text$mn.De\$.text$mn/rj.text$mn0B/.text$mn1Kgy.text$mn2E.text$mn37.text$mn49S.text$mn5&^.L .text$mn6 K#.text$mn7 K#.text$mn8 3.text$mn9b'g.text$mn:gn.text$mn;&.text$mn<[V.text$mn= tB.text$mn>Q .text$mn?0.text$mn@h`-G.text$mnAR.text$mnB1ύa#.text$mnC B.text$mnDpWd.text$mnEy.text$mnF3d.text$mnGd.text$mnH-t.text$mnId.text$mnJD.text$mnKdhY.text$mnLZق.text$mnM/?.text$mnN \.text$mnOE.text$mnP.text$mnQ${;i.text$mnR4BL#P.text$mnS.B+.text$mnT%.text$mnU _?.text$mnV*c.text$mnWF {.text$mnX.B+.text$mnYD8.text$mnZ%.text$mn[Z.text$mn\FL .text$mn]*9.text$mn~m@.text$mnd|".text$mnV<.text$mn+`.text$mn/$˷2.text$mnaez.text$mnHP.text$mnoH.text$mnyI.text$mnE^S .text$mn Q.text$mn [.text$mnp.text$mn0Ƃ.text$mn%|$.text$mn}-.text$mn.text$mns.text$mn9".text$mn'K.text$mn.B+.text$mne :.text$mn%\g,.text$mnlD .text$mnzH:.text$mnl UX;.text$mn &G.text$mn ѹo.text$mn 4.text$mn x.text$mn"6F.text$mn*Ov.text$mnd$S.text$mn #7.text$mnx-.text$mnELZ.text$mn5Ng.text$mn?.text$mn#2.text$mn=x.text$mnW.text$mnAhP.text$mna?.text$mn~d.text$mn7.text$mn2qnwa.text$mn M.text$mnWQ'.text$mnb.text$mnH.text$mnD}%.text$mnJ2U.text$mnw$.text$mnHq.text$mn uݒu.text$mnw>[.text$mnf vQ.text$mneN8.text$mn Na.text$mnP`.text$mnrֵ.text$mnG;g.text$mnЇ .text$mn 8.text$mn W.text$mn Na.text$mnG7.text$mn ȟ.text$mn @1.text$mn @1.text$mn  7[.text$mn.text$mn.s.text$mn%N.text$mn^.text$mnvX..text$mn.text$mnvX..text$mn.text$mnvX..text$mn'Ӈ@.text$mn_.text$mn K#.text$mnGa.text$mnNߎpY.text$mnm;.text$mn w.text$mn%.text$mnv8.text$mnY.text$mn .text$mnHk.text$mnDa.text$mn.text$mn*.text$mn3^j.text$mn  %<.text$mn߭5.text$mno.text$mnL.text$mn.text$mn4.text$mn,+.text$mnخ72.text$mn :.text$mn ce.text$mn)~..text$mn0.text$mnQ'.text$mn-^@y.text$mn&.text$mn.text$mn!@.text$mn*sE.text$mn2=c.text$mn}fXE.text$mn&|.text$mnTT.text$mnG7.text$mn).text$mn.text$mnvY.text$mn).text$mn.text$mn7;rH.text$mn8.text$mn ].text$mn.text$mn3X-.text$mn>Z'.text$mnA (.text$mnA Y>}.text$mn9 .text$mn J8.text$mn oP.text$mn&|.text$mn*V.text$mnt.text$mnrj.text$mn i&.text$mn ?.text$mn G.text$mn > 7.text$mn E.text$mnXb&8.text$mn.#.text$mnE!H.text$mn&.text$mnYp.text$mn5#sA.text$mn[\(.text$mn.text$mnCl.text$mnN<.text$mn$HH.text$mn <^.text$mn3jgK.text$mn6_{P.text$mnL.text$mn"_sp.text$mn,x.text$mn2Yn.text$mn .text$mn!^+C'.text$mn"^".text$mn#b9.text$mn$ko.text$mn%  O}.text$mn&.text$mn'_G.text$mn(7.text$mn)QZ/.text$mn* SpW.text$mn+!ݥ.text$mn, .text$mn-b5.text$mn. .text$mn/ +.text$mn0 W.text$mn1 .text$mn2v.text$mn3LBE.text$mn4V].text$mn5?".text$mn6Gx.text$mn7s0v.text$mn8pjM9.text$mn9#=e.text$mn:`?.text$mn;R.text$mn<#x+.text$mn=$}R.text$mn>$:K.text$mn?4-\.text$mn@.text$mnAH.text$mnBy2.text$mnC>0.text$mnD'Q.text$mnET.text$mnF&.text$mnG^)9.text$mnHD,k.text$mnIv.text$mnJ1pK.text$mnK/.text$mnLiL 1.text$mnM,3.text$mnNy.text$mnO:k.text$mnPc`.text$mnQ^u.text$mnRBY.text$mnSCb.text$mnT>.text$mnU/}.text$mnVh<>.text$mnW!2&.text$mnXX-"W.text$mnYYwg.text$mnZ+o]N.text$mn[[\(.text$mn\`i.text$mn]K>.text$mn^Lx.text$mn_.B+.text$mn`KA.text$mnaA=U.text$mnb".text$mncf2\.text$mndˢ.text$mneD.text$mnf .text$mng).text$mnh~kA.text$mni߸I.text$mnjs.text$mnku.text$mnl..text$mnmb.text$mnne^.text$mnoY8.text$mnp#93.text$mnq{.text$mnr,3.text$mns-.text$mnt(%C.text$mnu?.text$mnv0.text$mnw/}.text$mnxb.text$mny'l.text$mnzJf.text$mn{%.text$mn|}.text$mn}iL 1.text$mn~Mo6.text$mn+μS.text$mn"k.text$mn&c=r.text$mn'e*.text$mn+.text$mn'v.text$mn5c.text$mnD`.text$mn+'.text$mnl1G.text$mnWz.text$mnI!|.text$mnm~.text$mn"og.text$mn+- .text$mn K#.text$mn{ :J.text$mncw Pq.text$mn10!.text$mn /՟T.text$mn V)A.text$mn9Zp.text$mnT~.text$mn".text$mnF,.text$mnh .text$mn.text$mn)[G.text$mn<Ϧr.text$mn. .text$mn)[G.text$mn<Ϧr.text$mnrU .text$mn;!"Y.text$mn0l.text$mnIƯ.text$mn4.text$mno*.text$mnnHj.text$mn{ͅ4.text$mnd.text$mn Fn.text$mn?6.text$mnm+.text$mns[)2<.text$mnA..text$mn:pQ).text$mnd\C~.text$mnEC.text$mnAnǐ.text$mn3w.text$mn2r.text$mn3{.text$mn( .text$mn6.text$mn.text$mn/q.text$mn .text$mn4.text$mn<.text$mna.text$mn~WF}.text$mn*CLj.text$mnQ=.text$mnE.text$mn7.text$mnXL:l.text$mn%.text$mnA&e.text$mnBNU.text$mn"k\1g.text$mnA`b4.text$mn2~G.text$mnp.text$mn(rY.text$mn ?.text$mn(] .text$mnL.text$mnH{V.text$mnA.text$mn2~i^.text$mn@.text$mnE.text$mn(R.text$mn 8.text$mn eU.text$mnl.text$mn.text$mnAoˣ.text$mne".text$mn6r.text$mn&.text$mn6r.text$mn6r.text$mn6r.text$mn6r.text$mn6r.text$mnD,k.text$mn" .text$mn6r.text$mn%.text$mn1|*0.text$mnHC$.text$mn(k.text$mn Kz5.text$mn HF.text$mn =@.text$mn Hm5.text$mn H.text$mnHd .text$mnH9k.text$mn6r.text$mn6r.text$mn6r.text$mn/.text$mn.text$mn6r.text$mnX[.text$mnnO.text$mnyF.text$mn.text$mnzZ.text$mn=X`=.text$mn ;.text$mn.text$mn]g.text$mnx fF.text$mn 9.text$mn!0s>.text$mn"*.text$mn#\:.text$mn$c.text$mn%  j`.text$mn&|/Q.text$mn'GPq.text$mn(/ !.text$mn) 6.text$mn*Rϓ.text$mn+8.text$mn,#݃.text$mn-^;:.text$mn.Kp.text$mn/.text$mn0~{.text$mn1~.text$mn2+b.text$mn3~x@.text$mn4~o+%.text$mn5PA.text$mn6U%(D.text$mn7^EU p5 printf6 sprintf7 (5COZep|CGL_init  v k V L 5} JX ]Y u[ W r _ M U &T :~ Mw _a pt u l m { | x y n /o Op eq ` Q     P   . E \ w        5 R i {           (  = [ r        * I f    R  S  s  z     +  >  N  b  x   4  5  6  7  b  a    % @ X          ) : M ^ r          ( 7 N _ l |         * ? O c q            2 G W k y           / ? S a r 7 6 8 < = >  ; 9? N@ p9 :           * A U g v           .  A T g        . E X l }         $ < Q e v        3 B T v  ^ \ P  Q 0O TN uf z x w y    # 6! L" b }     A * < Z m          $ = Q i         ? ]        # A L _ x         %  :  S  n            !m :!k Q!l n!i !n !o !j !s !v "t :"u V"r x"p "q "{ "| "~ "} "- #. (#0 <#1 Z#2 u#/ #3 # #' ## #, $% $& *$  <$* P$ }$ $ $ $ $ $  % 8% R%$ o%) %( %+ %" %!  & & 5& R& w& & & & & & ' *' E' a' ~' ' ' ' ' ( /( M( f( ( ( ( ( ( ( ( ) ) )) @) W) i) w)C )D )B )I )J )E )G )K *H *F ,*& =*' O*/ g*, *- *) *. *$ *% *( ** ++ 0+0 B+1 U+E o+D +3 +2 +C +B +5 ,H ,G 6,O L,N a,J ,K ,I ,8 ,9 ,@ -A /-: E-; _-L w-M -6 -= -7 -> -4  .< !.? 3.F N. h. . . . . / (/ S/ / / / 0 10 N0 n0s 0t 0z 0{ 0~ 0 1| @1} \1 x1y 1u 1w 1v 1x 2l ,2p B2k Z2r x2q 2n 2m 2o 2 2  3  3 33 G3  c3 3$ 3! 3" 3# 3 4 J4 x4 4 4 4 4 4 4 5 5 +5 B5 [5 z5 5 5 5 5 26 W6 i6 z6 6 6 6 6g 6h 6d 6e  7c "7f :7 S7 n7 7 7 7 7 7 7  8 8 :8 Q8 f8 8 8 8 8 8  9 '9 E9 Z9 p9 9 9 9 9 : ': K: g: : : : : ; 1; J; _; w; ; ; ; ; ; < < 6< P< e< |< < < < < < = 8= W= v= = = = > > >> X>> o>? >Q >O >P >H >= ?I 4?N O?A j?@ ?J ?M ?K ?L  @C $@G @@D \@E ~@F @B @ @ @ A A 3A bA A A A A B "B F jF F F F G AG hG G G G H H ;Hj VHb }H` Hd He Hf Ig 5Ih ZIi Ia Ic IU IV I\ I] J^ J_ 3JR FJS VJ` gJY xJZ JW J[ JX JT J J K K 4K LK bK {K K K K9 K K] L: L< *L >L_ QL8 aL sL\ L; L L^ LL MM,M>M\M|MMMMMMMN1NDN bNZ wN( glfwInit N N N N N N N O O +O =O TO cO rO O O O O O O O P 1P GP [P rP P P1 P2 P3 P4 Q0 ?Q- [Q/ }Q. Q Q Q% Q R  R ,R ?R LR _R lR R R R, R+ S) 1S* PS mS$ S# S& S' S &T Vc [V oV V V V V V V W 4W GW XW acosf asinf atan2f atanf cosf expf floor fmodf logf memcmp memcpy memset powf sinf sqrt sqrtf tanf tanhf $LN66$LN87$LN47$LN7$LN13k$LN8V$LN5L$LN5}$LN5X$LN9Y$LN27W$LN4t$LN4`$LN13Q$LN18$LN18$LN18$LN18$LN34P$LN36P$LN42$LN4$LN17$LN15$LN17$LN29$LN5$LN4$LN9$LN6$LN7$LN9$LN7$LN13$LN5$LN9$LN9$LN14$LN45$LN8$LN9$LN4$LN25$LN5$LN37$LN20$LN30s$LN5$LN9$LN9$LN5$LN10$LN44$LN55$LN4a$LN8$LN4$LN4$LN8$LN16$LN16$LN4$LN28$LN16$LN14$LN14$LN4$LN51$LN73$LN32$LN28$LN4$LN10$LN49$LN12$LN12$LN4$LN12$LN6$LN4$LN9$LN6$LN9$LN9$LN4$LN10$LN10$LN4$LN4$LN10$LN8$LN6$LN10$LN23$LN46$LN48$LN31?$LN108@$LN9$LN6$LN5$LN17$LN17 $LN17$LN40$LN10$LN22$LN29$LN36$LN38$LN15$LN21$LN38$LN21$LN38$LN27$LN66$LN28$LN35$LN26$LN25$LN28$LN35$LN22$LN19$LN56$LN10$LN40$LN48$LN28$LN34$LN31$LN8$LN21$LN21$LN5$LN56$LN45$LN12$LN6^$LN6\$LN10P$LN10Q$LN55O$LN43N$LN6f$LN19z$LN6x$LN54w$LN59y$LN6$LN6$LN101#$LN194A$LN5$LN4$LN7 $LN6 $LN6 $LN6$LN6$LN6 $LN6$LN6 $LN18$LN4$LN32$LN4$LN4$LN4$LN4$LN15$LN4$LN4$LN4$LN4 $LN4 $LN4 $LN4 $LN4$LN5m$LN59k$LN17l$LN36i$LN29n$LN5o$LN21j$LN12s$LN6u$LN9r$LN4{$LN11|$LN6~$LN7}$LN5-$LN4.$LN50$LN51$LN53$LN16$LN29'$LN147o#$LN149#$LN4,$LN23%$LN4&$LN5 $LN6*$LN4$LN4$LN20$LN119$LN13$LN26$LN33$LN4$LN56$LN14($LN14+$LN27"$LN6!$LN15$LN12$LN6$LN5$LN4$LN4$LN4$LN5$LN4$LN4$LN4$LN5$LN6$LN5$LN6$LN5C$LN4D$LN5B$LN4I$LN7J$LN5E$LN5G$LN35&$LN17'$LN64%$LN50$LN31F$LN33F$LN58$LN16$LN4s$LN13t$LN8z$LN8{$LN8~$LN8$LN8|$LN8u$LN4l$LN4p$LN42$LN38$LN44$LN10$LN6$$LN5"$LN27$LN27$LN27$LN5$LN27$LN24$LN22$LN34$LN14$LN17$LN35$LN5$LN7$LN11$LN23$LN19$LN60$LN5$LN10g$LN10h$LN15d$LN36c$LN32$LN10$LN4$LN11$LN52$LN46$LN11$LN4$LN4$LN13$LN4$LN4$LN4$LN59$LN4$LN4$LN59$LN6$LN4$LN4$LN16$LN22$LN4$LN18$LN4$LN4$LN4$LN20$LN8$LN8$LN34$LN36$LN8$LN8$LN32$LN32$LN72D$LN73$LN6$LN7S$LN8$LN9i$LN10$LN11$LN12&$LN13$LN14$LN16$LN18$LN22$LN24$LN26$LN28$LN30$LN32 $LN34 $LN36r $LN38 $LN40! $LN42 $LN44 $LN46 $LN48w $LN50$LN52W$LN54$LN56$LN58$LN60/$LN62$LN64{$LN66;$LN67n$LN68$LN69$LN74k$LN2d$LN91$LN26$LN42$LN11$LN18$LN4$LN4$LN21$LN4$LN4$LN37$LN81$LN26$LN83$LN5>$LN23Q$LN4H$LN9I$LN9J$LN19M$LN20K$LN12L$LN4C$LN75G$LN59D$LN5$LN7$LN7$LN9$LN14$LN60$LN66$LN19$LN5$LN208$LN4$LN10$LN22$LN28$LN41$LN55$LN8$LN12$LN12)$LN12*$LN23/$LN33%$LN215$LN49&$LN14'$LN144W$LN88U$LN20Y$LN40[$LN119R$LN87AR$LN88RR$LN90cR$LN92tR$LN118R$LN67TR$LN68eR$LN70vR$LN72R$LN117R$LN47R$LN48R$LN50R$LN52R$LN116R$LN25R$LN26 R$LN28R$LN301R$LN130R$LN14$LN24$LN15$LN11$LN35$LN18$LN11$LN23$LN28$LN16$LN16$LN28$LN94$LN14b$LN4`$LN51d$LN9h$LN20a$LN5c$LN13U$LN21V$LN5\$LN123]$LN48^$LN44_$LN17R$LN16S$LN18`$LN17Y$LN23Z$LN9W$LN18T$LN15$LN5$LN24$LN5$LN29$LN5$LN12$LN5$LN8$LN11$LN479$LN4$LN4]$LN7:$LN19<$LN20$LN20_$LN108$LN4$LN4\$LN5;$LN7$LN7^$LN4Z$LN61$LN62$LN63$LN64$LN60$LN6-$LN6/$LN15$LN7%$LN8$LN10+$LN17)$LN16#$LN28&$LN16`$LN4!$LN5/$LN7=$LN9K$LN69$LN12$LN16$LN42$LN24$LN4d$LN4e$LN4g$LN5b$LN4h$LN4i$LN4j$LN4c$LN4$LN4$LN4$LN4$LN4$LN4.xdata8 NA6pW8.pdata9 6W9.xdata: ׸67W:.pdata; @7W;.xdata<9W<.pdata= FW=.xdata>g]#W>.pdata? ™W?.xdata@@W@.pdataA AXA.xdataB9XB.pdataC <*XC.xdataD,+k>XD.pdataE %zOkZXE.xdataFc%CVuXF.pdataG VXG.xdataHOLXH.pdataI LXI.xdataJO}XJ.pdataK } YK.xdataL9X(YL.pdataM sÆXCYM.xdataNY]YN.pdataO iJY}YO.xdataP %Y%WYP.pdataQ |iWYQ.xdataR9tYR.pdataS y*tZS.xdataT9`*ZT.pdataU 28~v`GZU.xdataV:QcZV.pdataW QZW.xdataXQZX.pdataY ֛ZY.xdataZQZZ.pdata[ ֚Z[.xdata\QZ\.pdata] ֙[].xdata^Q+[^.pdata_ ֘C[_.xdata`PZ[`.pdataa 9P{[a.xdatab %Y%[b.pdatac Ǡ [c.xdatad9[d.pdatae wٮ[e.xdataf9\f.pdatag $\g.xdatahF\h.pdatai ƍ:i\i.xdataj17\j.pdatak Vj]\k.xdatal(@ \l.pdatam {\m.xdatan=\n.pdatao R ]o.xdatap\$]p.pdataq 8o;]q.xdatarOQ]r.pdatas ui]s.xdatat]t.pdatau +eS]u.xdatav7*ˬ]v.pdataw l<}]w.xdataxʳ]x.pdatay F]y.xdataz@kĬ ^z.pdata{ b9ެ!^{.xdata|8^|.pdata} }aM^}.xdata~"wSa^~.pdata jv^.xdatae!^.pdata ڹ^.xdata"wS^.pdata j^.xdataU£^.pdata j(_.xdata %Y%_.pdata H(V._.xdata %Y%F_.pdata }a\_.xdataCcq_.pdata v_.xdata _.pdata O?[4_.xdataG:_.pdata |u`.xdata #`.pdata |\B`.xdatamۇ a`.pdata >T{`.xdata %Y%`.pdata ς`.xdata`.pdata `.xdata9a.pdata 28~va.xdata;a.pdata SgIXa.xdata #Cta.pdata Ca.xdata0a.pdata a.xdataa.pdata }Sͅb.xdata7*ˉ7b.pdata æ :[b.xdatay~b.pdata Pb.xdata/L]b.pdata #b.xdata7*ˆc.pdata SgI6c.xdataɆYc.pdata ~c.xdata0c.pdata ̎c.xdata_sc.pdata ZCsd.xdataoBsd.pdata 's5d.xdatasNd.pdata 8 sgd.xdata9d.pdata dpd.xdataOd.pdata d.xdatad.pdata }ad.xdatae.pdata ]-1e.xdataHe.pdata iJfe.xdata %Y%4e.pdata VH4e.xdata5e.pdata k?5e.xdataEae.pdata af.xdata Q7 f.pdata  >ȏ@f.xdata?_f.pdata 9@xf.xdata0EZf.pdata "f.xdataff.pdata o6Gf.xdata,j^g.pdata KQg.xdata qXg.pdata J06g.xdataZS3g.pdata tLg.xdata {g.pdata ͹ h.xdata+eh.pdata %3h.xdatasvxGh.pdata bh.xdata+e|h.pdata %h.xdataWh.pdata 79h.xdata 8h.pdata si.xdata4i.pdata F4i.xdata4_k Li.pdata uhi.xdatauGi.pdata vi.xdata #Ӓi.pdata q*i.xdata<7i.pdata (  j.xdata$L$j.pdata xBj.xdata kL_j.pdata @C}j.xdata<76Yj.pdata Inj.xdata 7`j.pdata Ij.xdataUfj.pdata  "lk.xdataϣh֠1k.pdata qJk.xdata$.tbk.pdata = ǡwk.xdata0TJUk.pdata FAk.xdata,ok.pdata Rs $k.xdata=Ek.pdata 8Ժl.xdataA8l.pdata 8sÓ`l.xdata,kl.pdata ٧"l.xdata $zl.pdata Gvm.xdata@҃(m.pdata ]Pm.xdata vxm.pdata -{m.xdataF+m.pdata Qmm.xdataiqnn.pdata   =n .xdata :Ten .pdata   n .xdata ,Tn .pdata  ؁n .xdata %Y%o.pdata ]-͢o.xdata9 .8o.pdata DTo.xdataEq$.pdata% P8gq%.xdata& >S?q&.pdata' !?q'.xdata(0)i@q(.pdata)  2t>.pdata? Mt?.xdata@Oht@.pdataA jKtA.xdataB UqitB.pdataC tC.xdataD %Y%tD.pdataE o$tE.xdataFbn uF.pdataG O ,uG.xdataH$JuH.pdataI 2juI.xdataJYZuJ.pdataK xuK.xdataL %Y%uL.pdataM rҥuM.xdataN #(GvN.pdataO ~.xdata 5<U~.pdata +eSn~.xdataM;~.pdata ں~.xdataǏ~.pdata Ct~.xdata ~.pdata {.xdata %Y%3.pdata 2.pdata &;JL.xdata6Vf.pdata ;.xdatal.pdata .xdataT΃.pdata l.xdataǥa.pdata ƨXM.xdata R_6.pdata U.xdatas.pdata ZC.xdataG.pdata wٮȄ.xdata|<.pdata A c.xdata )]#.pdata B.xdata7^a.pdata Y.xdatai@K.pdata s.xdata݅.pdata  |.xdataG.pdata SgI=.xdataX^.pdata 3.xdata HT.pdata )(A;dž.xdatacW.pdata *$  .xdatad>0.pdata 6QO[S.xdata0v.pdata ӻ.xdata.pdata X#Ӈ.xdataG.pdata ].xdata8 q<.pdata g.xdata476۷.pdata 4۷.xdatakи.pdata u9.xdata$XB.pdata 3c.xdatao.pdata /.xdataE,{lj.pdata .xdata 熧R^.pdata E^?.xdata $\e.pdata \.xdata,P.pdata f%P׊.xdatahQ.pdata PQ*.xdata:AQT.pdata AeQ.xdata|{Q.pdata kcQ؋.xdatae;O.pdata LO0.xdatal/:O[.pdata Y'O.xdata sO.pdata xD8O.xdata O.pdata vO<.xdata|Oi.pdata iDO.xdata *PNÍ.pdata  iJN .xdata " ȀN .pdata  N> .xdata >Nh .pdata  SN .xdata>f.pdata ]ؼRfގ.xdataBz.pdata )z%.xdataDfzJ.pdata zr.xdata(ʐz.pdata $}z.xdata*{x.pdata S7Zx .xdataL٬w).pdata o&wL.xdataDPyn.pdata [y.xdataG.pdata Aн.xdata9ڐ.pdata sÆ.xdata 5k%# .pdata! (@#9!.xdata"z% AV".pdata# 藱FA#.xdata$(ޗA$.pdata% `Aב%.xdata& $A&.pdata'  A/'.xdata(4YA[(.pdata) @dA).xdata*U ^A*.pdata+ AԕA+.xdata,dNA,.pdata- 5jA<-.xdata.H(!Ai..pdata/ A/.xdata0}AÓ0.pdata1 k8A1.xdata22.pdata3 s783.xdata49R4.pdata5 8Ժr5.xdata6 %Y% 6.pdata7 F 7.xdata8 %Y% ̔8.pdata9 Xx 9.xdata: %Y% :.pdata; Xx @;.xdata< %Y%l<.pdata= Xx=.xdata> %Y%ɕ>.pdata? Xx?.xdata@ %Y% "@.pdataA Xx SA.xdataB %Y%B.pdataC XxC.xdataD %Y% ΖD.pdataE t E.xdataFO%F.pdataG WXKG.xdataH9pH.pdataI 28~vI.xdataJ V J.pdataK dpΗK.xdataLfzL.pdataM wM.xdataNrj N.pdataO ˡN<O.xdataPDXP.pdataQ ~~tQ.xdataR8R.pdataS `zPbS.xdataTȘT.pdataU tU.xdataVUV.pdataW *8!W.xdataXfp8X.pdataY C<YY.xdataZ[yZ.pdata[ @C[.xdata\[\.pdata] @Cؙ].xdata^^.pdata_  _.xdata`oF:`.pdataa A\_a.xdatab,D_b.pdatac Ϧc.xdatad=Ϛd.pdatae "ge.xdatafJf.pdatag F4#Ag.xdatah=gh.pdatai t(i.xdatajXj.pdatak rܛk.xdatall.pdatam k? m.xdatan %Y%;n.pdatao TB To.xdatap #] lp.pdataq ]T q.xdatarEp r.pdatas  Ɯs.xdatatEp t.pdatau v.  u.xdatav %Y% +v.pdataw X# Rw.xdatax %Y%xx.pdatay sÆy.xdatazmǝz.pdata{ ]-m{.xdata|Lk|.pdata} puk=}.xdata~l[~.pdata R'l.xdatai.pdata iў.xdata}1i.pdata gi+.xdataKhIiY.pdata Sfi.xdataWn.pdata 8Ժn՟.xdatatn.pdata adn.xdatacan6.pdata ԇnW.xdata6nx.pdata lٖn.xdata@҃n.pdata n۠.xdata9o.pdata SgIo).xdataaXjU.pdata ndjr.xdata s.pdata s.xdataauϡ.pdata Qu.xdataH$Dr.pdata ]ؼRr@.xdata9{i.pdata -{{~.xdata 4Y|.pdata nd|.xdata~.pdata Xx~Ѣ.xdata}.pdata j} .xdata EV-+.pdata -G.xdata.b.pdata ׭..xdata0.pdata Ÿk0.xdata ugW1ң.pdata t1.xdatajE\3.pdata dZ39.xdata3T.pdata ~43q.xdata_63.pdata q83.xdataN;Ȥ.pdata \C.xdata^''.pdata X'(.xdataB'P.pdata e7'z.xdata '.pdata '*'Υ.xdata '.pdata  xy'".xdata}'L.pdata ^'v.xdata$32J#.pdata a#.xdatae#ۦ.pdata 'l#.xdataWD#.pdata nCB1#8.xdataJ|d#W.pdata -:e#v.xdataho,.pdata څ;S,.xdata0p%Ч.pdata %.xdata(%.pdata o9%!.xdataaf%=.pdata c%Y.xdatae;&u.pdata ]H1&.xdata .pdata }Sͅ ¨.xdata "*ۨ.pdata *.xdataל..pdata  ʫG.xdataG|{.pdata .xdata_ĩ.pdata  o.xdataYF_.pdata Ɍ.xdataqG=.pdata U\.xdata e5{.pdata E|.xdatak8.pdata dAت.xdata j@.pdata Q(.xdata02.pdata (T.xdata0au.pdata 3@.xdata%7.pdata OAG.xdata$;.pdata -F.xdata8$\y.pdata 1.xdataH>.pdata zlV.xdata)I.pdata x }.xdataj.pdata A\ѭ.xdata=Њ:.pdata s7.xdataD,Z3.pdata ]W.xdata(`\{.pdata 1.xdata o(î.pdata O?[4(.xdataξ( .pdata &(2.xdata (X.pdata Lн(~.xdatad+.pdata 1+̯.xdata(.ӈz+.pdata `V+.xdataYF +E.pdata Ji+n.xdata J".pdata Vj]"˰.xdata$eN".pdata x}"3.xdata8b"h.pdata  " .xdata *!"Ա .pdata  D" .xdata  "@ .pdata  \c"v .xdata=".pdata H ".xdata!.pdata ZC!5.xdata\aQ.pdata mk.xdata .pdata .xdataTڻ.pdata ~,ճ.xdataj.pdata rQ.xdataCc3.pdata ǿX.xdataO|.pdata u.xdataմ.pdata Vbv.xdata   .pdata! 2l0!.xdata"OU".pdata# X#y#.xdata$ %Y%$.pdata% AU7%.xdata&˵&.pdata' k?'.xdata((.pdata) ~h).xdata*Cc)*.pdata+ ?jC+.xdata,O\,.pdata- څ;Sz-.xdata. %Y%..pdata/  %Y%E>.pdata? I.xdataJW%YJ.pdataK lN]%rK.xdataL90L.pdataM iJ0M.xdataN JFN.pdataO 28~vFO.xdataP<FP.pdataQ +*F'Q.xdataR“mFLR.pdataS BUFqS.xdataT)FT.pdataU FU.xdataVFV.pdataW 55W.xdataXO#X.pdataY %AFY.xdataZ9shZ.pdata[  s[.xdata\ %Y%t\.pdata] 9t].xdata^jE\zܻ^.pdata_ -{z_.xdata`mz+`.pdataa LDºzTa.xdatab,Tz}b.pdatac l.pdata l.xdatafV{9p.pdata  qp#.xdatav)@.pdata rN@_.xdata./l}.pdata Dj.xdata%.pdata " DБ.xdata9.pdata J.xdata C..pdata UH.xdata?< b.pdata 6Z|.xdata=.pdata dH.xdata.pdata .xdata %Y%.pdata .xdataO$6.pdata $Q.xdata17"k.pdata @".xdata y.pdata n$.xdataW.pdata O K.xdatahG~.pdata +A.xdataYZ.pdata ,F.xdata 5UR.pdata ׭.xdata^>.pdata  .xdata&+.pdata ;b.xdata17.pdata <.xdataJ.pdata nd.xdata3%%Q.pdata NQ6.xdataOP.pdata vMj.xdata%2Υ.pdata !J.xdata %Y%.pdata m.xdataoF.pdata ).xdata/{ .pdata 1)B.xdata(ʐd.pdata 8.xdata?.pdata o^.xdata(ʐ.pdata ?!.xdata0.pdata )G.xdata].pdata }Sͅ.xdata %Y%.pdata Ͻ.xdata*غ-.pdata Wr䌺G.xdata`.pdata y.xdataP}.pdata )..xdataWJi.pdata V{.xdataF+\.pdata q.xdataKc10.pdata 2xK.xdatae.pdata H(V{.xdata %Y%g.pdata 藱Fg.xdataD.pdata 9yh.xdataOd.pdata Dd.xdata$c/.pdata EcL.xdata x"h.pdata MK.xdataD[.pdata Z.xdata9.pdata +eS.xdata3.pdata $<.xdata;gX.pdata Ja'v.xdata^.pdata n.xdata17.pdata wsb.xdataam).pdata {xI.xdatan:9.pdata FT.xdata/o.pdata 욜.xdatak$.pdata Ո.xdatai.pdata *c.xdatat .pdata j8.xdata0dLhqX.pdata ]K$x.xdatac*.pdata .xdata.pdata vq|0.xdata v.pdata y*7.xdatad{S.pdata BV%q.xdataē.pdata =.xdata17.pdata T.xdata17 .pdata TB /.xdataNoQ.pdata Us.xdata^1c.pdata  :Z .xdata w .pdata  Ό .xdata 17 .pdata  y*D .xdata17g.pdata pV .xdata17.pdata ZC.xdata+#2P.pdata ( #.xdata %Y%L.pdata sÆw.xdata9.pdata d$+.xdata+#2P.pdata ( .xdata?.pdata d.xdata9.pdata d$+.xdata9.pdata d$+.xdata Zch>.pdata? lL?.xdata@KhI;@.pdataA D\A.xdataB0lF}B.pdataC .pdata X>9.xdataOQW.pdata gKQv.xdata9H.pdata wsbH.xdatajI.pdata  ߙI.xdataxJ".pdata ]-JF.xdata~LJi.pdata #J.xdataztJ.pdata SerJ.xdataxM.pdata jM".xdata7MF.pdata bMl.xdata!VM.pdata lqغM.xdataK.pdata ZCK .xdata8aSSK3.pdata DdnK_.xdataK.pdata $#K.xdatajL.pdata L.xdata/+[C<.pdata ,EC^.xdataOG.pdata ,nGG.xdata88$D.pdata jD.xdata.D .pdata yD2.xdata Q5DW.pdata G D|.xdata.pdata _.xdata %Y%.pdata ƧΒ.xdataO.pdata :.xdataOZ.pdata ڹz.xdataGP.pdata !ů.xdata_v.pdata A˯>.xdataX|v.pdata .xdata.pdata -{.xdata4JxU.pdata ư.xdatajM.pdata ~BҰ.xdata,T9.pdata us.xdata/.pdata }Sͅ.xdata0F{q.pdata E|#.xdata>>S2.pdata T<T.xdataav.pdata .xdata.pdata  id.xdataO.pdata Z?%.xdata<H.pdata #`k.xdata$Nc.pdata =.xdata9.pdata }y9.xdatasL.pdata T=.xdata(e.pdata y.xdata0w/.pdata EX5^.xdataUX.pdata >:.xdata쾿~e.pdata mp+.xdata9.pdata ߮ .xdata.pdata D.xdata-A.pdata 盖k.xdata-.pdata Lܕ.xdataQsv.pdata / ”.xdata<^@.pdata [Z.xdata9s.pdata Xd^.xdata9.pdata  >ȳ.xdata).pdata U) .xdata %Y%*".pdata o$*<.xdataCc/U.pdata .0/n.xdata ׵%.pdata ]ؼR%.xdatapb+%.pdata B%.xdata2%.pdata ㇆%.xdatac51.pdata wٮ5J.xdataċa5b.pdata  \ Z5| .xdata 5 .pdata  _=5 .xdata  z& .pdata  l<}& .xdatap,&.pdata }a;&.xdata ;&;.pdata YA2&X.xdata8&u.pdata fU&.xdatae=&.pdata H&.xdata(&.pdata e& .xdata@k&).pdata `K&G.xdata2'e.pdata wٮ'.xdataC薊'.pdata ]'.xdata'.pdata  3'%.xdata 4.vWL .pdata! ʽWe!.xdata"@㛣U}".pdata# 7U#.xdata$$rX/Y$.pdata% uY%.xdata&@ܬU[&.pdata' ˩0['.xdata(ҨnR(.pdata) ڹR2).xdata*49mRG*.pdata+ R:'R^+.xdata,NiRu,.pdata- wF$R-.xdata.4M#R..pdata/ .pR/.xdata0NiR0.pdata1 9|R1.xdata2&2.pdata3 VH,3.xdata4 dT4.pdata5 !/~5.xdata6#6.pdata7 7.xdata8v8.pdata9 Xd^09.xdata:Wc:.pdata; /6?;.xdata<٥_<.pdata= I=.xdata>a7>.pdata? »l?.xdata@M3@.pdataA _TA.xdataBU B.pdataC QAC.xdataD E<vD.pdataE ?E.xdataF\F.pdataG n>wEG.xdataH=զAH.pdataI JI.xdataJ Lަ'uJ.pdataK 8ԺK.xdataL4t]L.pdataM 9dM.xdataN A "N.pdataO A>NO.xdataP3FzP.pdataQ .5Q.xdataR@҃R.pdataS xS.xdataTWH*T.pdataU ~^U.xdataV$jeV.pdataW 8W.xdataXKX.pdataY IJy0Y.xdataZak&eZ.pdata[ $[.xdata\;g\.pdata]  >].xdata^^"^.pdata_ 碟rR_.xdata`'&`.pdataa Oka.xdatab8;b.pdatac  c.xdatadJ'd.pdatae FRe.xdatafF}f.pdatag ig.xdatah %Y%h.pdatai vi.xdatajH֙՝1j.pdatak y*ek.xdatalIl.pdatam ]ym.xdatanēn.pdatao Hϝ7o.xdatap %Y%lp.pdataq "_ q.xdatarZr.pdatas }Sͅs.xdatat mt.pdatau {*%u.xdatav<Jv.pdataw kLow.xdataxUbx.pdatay Rby.xdataz9`z.pdata{ 2` {.xdata|$^:dB |.pdata}   dl }.xdata~h ~.pdata AIh .xdata %Y%a .pdata /a .xdatacC .pdata SgIcs .xdata %Y%U .pdata 9\U .xdataCcV .pdata ӔV .xdataO\ .pdata .\ .xdata0P2]' .pdata  -]H .xdata h^h .pdata +O^} .xdata  W^ .pdata %^ .xdata^˝?^ .pdata  }^ .xdataX^ .pdata *%^ .xdatab^ .pdata ^+ .xdata^A .pdata R^W .xdataM"_m .pdata ~_ .xdata_ .pdata Q_ .xdata_ .pdata u_ .xdatap^?_* .pdata |L_J .xdata剜u_j .pdata M_ .xdataK_ .pdata ="U_ .xdata R .pdata vR.xdataOS.pdata <S7.xdataCc`N.pdata ]`g.xdata e Y.pdata jKY.xdataUZ.pdata ]Z.xdata9W.pdata 6W.xdatajE\T.pdata VbvT*.xdata0yT?.pdata '_TV.xdata!@Tm.pdata [[T.xdata*D.pdata ]T.xdata ;dc.pdata Xx.xdata.pdata 3 В5.xdata ;dcT.pdata Xxr.xdata.pdata .xdata ;dc.pdata Xx.xdata .pdata P*.xdata ;dcJ.pdata Xxi.xdata.pdata s+A.xdata ;dc.pdata .xdataLS9.pdata [&9,.xdata17F.pdata ~hc.xdata17].pdata ~h].xdatak:.pdata .:.xdata Uqi<.pdata .d<.xdataG .pdata xxN<.xdataX_W.pdata :f_r.xdatay8.pdata 8.xdata17.pdata +eS.xdatak/\.pdata j\.xdataa;.pdata ÌY;F.xdata-l.pdata /x.xdata,F^.pdata xW^.xdata֒ .pdata  R2.xdataZW.pdata ~Zt.xdataIũ(.pdata N{!(.xdata-1.pdata r1.xdataU2.pdata /2;.xdatapt3e.pdata ڹ3.xdatapt4.pdata ڹ4.xdataCc0.pdata ڹ0B.xdata %Y%-p.pdata @-.xdataCc/.pdata /.xdata}. .pdata jݗ.&.xdata.A.pdata wy.^.xdata8..{.pdata \Z..xdataw.pdata TB .xdata 0Jf  .pdata  YFW .xdata r .pdata  { .xdata 9 .pdata  څ;S. .xdata 5I%_ .pdata  %| .xdata  %Y% .pdata   .xdata , .pdata  h, .xdata !z+" .pdata  9@+L .xdata 0!9x)u .pdata  ) .xdata Ь# .pdata  r# .xdata  M&# .pdata  \e&[ .xdata  .pdata  28~v .xdata ` .pdata    .xdata С53 .pdata  \ .xdata Z" .pdata   .xdata ) .pdata  8 .xdata OM ) .pdata  N=" T .xdata  !~ .pdata!  X#!! .xdata"  Uqi" .pdata#  o$# .xdata$ D,.$ .pdata%  7ZR% .xdata& 4 u& .pdata'  ' .xdata( *|( .pdata)  /+{) .xdata*  П* .pdata+  qY + .xdata, WJi2 , .pdata-  )'R - .xdata. Qr . .pdata/  wsb / .xdata0  n 0 .pdata1  àd 1 .xdata2 k$+!2 .pdata3  ZZ!3 .xdata4 9d!4 .pdata5  #1id!5 .xdata6 JLe!6 .pdata7  ׭e"7 .xdata8  %Y%g-"8 .pdata9  }y9gP"9 .xdata: 9br": .pdata;  +eSb"; .xdata<  eBh"< .pdata=  ڹh"= .xdata> Ui#> .pdata?  i$#? .xdata@ .D#ajG#@ .pdataA  x,jk#A .xdataB c#B .pdataC  <c#C .xdataD K #D .pdataE  ]T#E .xdataF o1$F .pdataG  oހ6$G .xdataH o1U$H .pdataI  ]Tu$I .xdataJ J^S$J .pdataK  v$K .xdataL j$L .pdataM  |7$M .xdataN 0ʦ9  %N .pdataO   ;%O U%%%%%%%%&&&&8&J&Z&m&}&&&&&&& ''0'E'W'i'~'''''''($(8(W(k((((((())$)5)F)W)h)y))))))) *%*<*V*m****** +(+C+T+l++++.rdataP []+P .rdataQ {R,Q .rdataR  A{P,,R .rdataS $u_,S .rdataT ${,T ,,@,A-.rdataU E-U .rdataV >:-V -- - .rdataW  xyv!.W .rdataX HtK.X g. .rdataY  c.Y .0.0 /4,/8K/<j/(/@/.rdataZ ;h/Z /&0'T0v000 1F1J .rdata[ aaM{1[ 1[ .rdata\ )Dx(1\ .rdata] <2N1] .rdata^ 1^ .rdata_ 1~`2_ .rdata` Z|2` .rdataa 1-2a .rdatab &\Xxb`2b .rdatac Zcu2c .rdatad !C2d .rdatae 3e .rdataf nfP=3f .rdatag Vo3g .rdatah ɑ3h .rdatai 4yy3i .rdataj - 4j .rdatak ?YA4k .rdatal :Fێy4l .rdatam 2Mg4m .rdatan 2S+4n .rdatao -0 &5o .rdatap -MJa5p .rdataq ,t5q .rdatar 0 15r .rdatas 0+W 6s H6 .rdatat  Ib6t .rdatau T6u 6 .rdatav  96v .rdataw mj7w .rdatax F<^7x .rdatay ! 7y .rdataz RM7z .rdata{ [8{ .rdata| ^,8| .rdata} a;_8} .rdata~ 'y8~ .rdata &ل8 .rdata (78 .rdata ;#9 .rdata  !<9 .rdata  G{uZ9 .rdata 1Ox9 .rdata  9 .rdata .9 9H:P+: .rdata  <[: .rdata V]{: .rdata kȏ: .rdata  : .rdata  [: .rdata @ȟ2: .rdata ; .rdata @; .rdata %k; .rdata ; .rdata Hh; .rdata 2d; .rdata  "< .rdata Q$< .rdata  u%J< .rdata 7i< .rdata O< .rdata Ix< .rdata p< .rdata (ۅ = B=X^=`{= .rdata IԸ= .rdata  = .rdata  }oB= .rdata *> .rdata ) O>hg>p>x.rdata  "> .rdata S> .rdata B> .rdata ;> .rdata 9? .rdata  a*? A? .rdata JY? .rdata ? .rdata "g? ?@A@ _@ .rdata <@ .rdata SL@ .rdata ۚ@ .rdata A .rdata %{3A .rdata  JcWA .rdata U-ϰwA .rdata IA .rdata YAA .rdata cA .rdata ύB MN .rdata 6N .rdata `9:N .rdata #N .rdata  6^zN .rdata ]D?N .rdata N .rdata V:N .rdata ʛ O .rdata VRO .rdata =-f$O .rdata  #4O .rdata T'DO .rdata TO .rdata DdO .rdata 8bFtO .rdata t8O .rdata ($O .rdata I O .rdata MO .rdata vO .rdata b??O .rdata 8WVO .rdata O .rdata ڢP .rdata Av,P .rdata AvR .rdata eR .rdata R .rdata ;=R .rdata u6R .rdata b\)S .rdata :c(S .rdata - OOS .rdata Z8vS .rdata S .rdata Z^S .rdata S .rdata s5DT .rdata v9T .rdata $`T .rdata _T .rdata iIT .rdata!  XT! .rdata" aT" _fltused.chks64# Q#U??_C@_0BEG@OCPMBGC@?$CDversion?5430?5core?6?6layout?5?$CIloca@??_C@_0KL@CACJAKNM@?$CDversion?5430?5core?6?6out?5vec4?5Fra@??_C@_0JFL@IDCCDJCK@?$CDversion?5430?5core?6uniform?5vec3?5@??_C@_0EDL@EJIKAJIC@?$CDversion?5430?5core?6?6layout?5?$CIloca@??_C@_0EGG@CIKOHOAK@?$CDversion?5430?5core?6?6out?5vec4?5Fra@??_C@_05EHILDPJH@TRACE@??_C@_04BEADLPGM@INFO@??_C@_04JBIELMDE@WARN@??_C@_05MBDEGLCK@ERROR@??_C@_08MLFDIMPC@INTERNAL@??_C@_0CLJ@OFFOJODA@?$CDversion?5430?5core?6?6layout?5?$CIloca@??_C@_0JOL@OICCJAAD@?$CDversion?5430?5core?6layout?5?$CIlocal@??_C@_0FBB@KOHJEBON@?$CDversion?5430?5core?6?6layout?5?$CIloca@??_C@_0BIL@NKFBCIMP@?$CDversion?5430?5core?6?6layout?5?$CIloca@??_C@_0JN@GAEALHFB@?$CDversion?5430?5core?6?6out?5vec4?5Fra@__CGL_context__CGL_BLOOM_SHADER_SOURCE??_C@_0BCAE@HAKCEHAP@?$CDversion?5430?5core?6layout?$CIlocal_@??_C@_0BPK@KEOKMNNA@?$CDversion?5430?5core?6?6layout?5?$CIloca@??_C@_0BFEJ@DBFGBJBD@?$CDversion?5430?5core?6?6?$CDdefine?5MAX_@??_C@_0MD@GJPKDHBB@?$CDversion?5430?5core?6?6layout?5?$CIloca@??_C@_0JIO@DKALGKDJ@?$CDversion?5430?5core?6?6out?5vec4?5Fra@__report_rangecheckfailure__local_stdio_printf_options__imp___acrt_iob_func__imp_fclose__imp_fopen__imp_fread__imp_fseek__imp_fwrite__imp___stdio_common_vfprintf__imp___stdio_common_vsprintf__imp_free__imp_malloc__imp_realloc__imp_qsort__imp_exit__imp_rand__imp_atof__imp_atoll__imp_strncmp__imp_strtok__imp_copysignf__imp_asctime__imp__localtime64__imp__time64CGL_shutdownCGL_utils_sleepCGL_utils_read_fileCGL_utils_get_file_sizeCGL_utils_append_fileCGL_utils_write_fileCGL_utils_get_timeCGL_utils_get_timestampCGL_utils_is_little_endianCGL_utils_get_random_with_probabilityCGL_utils_reverse_bytesCGL_utils_little_endian_to_currentCGL_utils_big_endian_to_currentCGL_utils_fast_srandCGL_utils_fast_randCGL_utils_xorshf96CGL_utils_srand31CGL_utils_rand31CGL_utils_sigmoidCGL_utils_sigmoid_derivativeCGL_utils_reluCGL_utils_relu_derivativeCGL_utils_tanhCGL_utils_tanh_derivativeCGL_utils_stepCGL_utils_step_derivativeCGL_utils_relu_leakyCGL_utils_relu_leaky_derivativeCGL_utils_relu_smoothCGL_utils_relu_smooth_derivativeCGL_utils_quick_sortCGL_console_set_colorCGL_printf_redCGL_printf_greenCGL_printf_grayCGL_printf_blueCGL_console_progress_barCGL_logger_initCGL_logger_shutdownCGL_logger_get_contextCGL_logger_set_contextCGL_logger_attach_log_fileCGL_logger_detach_log_fileCGL_logger_flushCGL_logger_disable_console_loggingCGL_logger_enable_console_loggingCGL_logger_logCGL_list_createCGL_list_destroyCGL_list_set_increase_factorCGL_list_get_increase_factorCGL_list_get_item_sizeCGL_list_get_sizeCGL_list_get_capacityCGL_list_pushCGL_list_popCGL_list_getCGL_list_get_randomCGL_list_setCGL_list_is_emptyCGL_list_clearCGL_list_findCGL_list_reserveCGL_list_fillCGL_hashtable_createCGL_hashtable_set_growth_rateCGL_hashtable_get_sizeCGL_hashtable_destroyCGL_hashtable_setCGL_hashtable_getCGL_hashtable_get_ptrCGL_hashtable_existsCGL_hashtable_removeCGL_hashtable_set_hash_functionCGL_hashtable_iterator_createCGL_hashtable_iterator_destroyCGL_hashtable_iterator_resetCGL_hashtable_iterator_nextCGL_hashtable_iterator_currCGL_hashtable_iterator_curr_keyCGL_utils_crc32CGL_utils_crc64CGL_utils_rot13CGL_utils_super_fast_hashCGL_thread_createCGL_thread_startCGL_thread_destroyCGL_thread_joinCGL_thread_joinableCGL_thread_is_runningCGL_thread_get_idCGL_mutex_createCGL_mutex_destroyCGL_mutex_lockCGL_mutex_releaseCGL_float_quadratic_lerpCGL_float_cubic_lerpCGL_vec2_triple_productCGL_vec3_reflectCGL_vec3_rotate_about_axisCGL_vec3_triple_productCGL_vec3_calculate_orthonormal_basis_from_one_vectorCGL_vec4_triple_productCGL_mat3_detCGL_mat3_traceCGL_mat3_transposeCGL_mat4_mulCGL_mat4_detCGL_mat4_det_by_luCGL_mat4_det_by_gaussCGL_mat4_mul_vec4CGL_mat4_inverseCGL_mat4_transposeCGL_mat4_adjointCGL_mat4_gauss_elimCGL_mat4_rankCGL_mat4_traceCGL_mat4_to_mat3CGL_mat4_from_mat3CGL_mat4_rotate_about_axisCGL_mat4_look_atCGL_mat4_lerpCGL_mat4_decompose_luCGL_quat_to_euler_zyxCGL_quat_slerpCGL_quat_squadCGL_quat_to_axis_angleCGL_quat_inverseCGL_quat_mulCGL_quat_rotateCGL_quat_to_mat4CGL_vec3_apply_transformationsCGL_vec2_apply_transformationsCGL_quat_mul_vec4CGL_vec2_add_CGL_vec2_sub_CGL_vec2_mul_CGL_vec2_div_CGL_vec2_add_scalar_CGL_vec2_sub_scalar_CGL_vec2_scale_CGL_vec2_normalize_CGL_vec2_dot_CGL_vec2_length_CGL_vec2_cross_CGL_vec2_reflect_CGL_vec2_refract_CGL_vec2_rotate_CGL_vec2_lerp_CGL_vec3_add_CGL_vec3_add3_CGL_vec3_sub_CGL_vec3_mul_CGL_vec3_div_CGL_vec3_add_scalar_CGL_vec3_sub_scalar_CGL_vec3_scale_CGL_vec3_normalize_CGL_vec3_dot_CGL_vec3_length_CGL_vec3_cross_CGL_vec3_reflect_CGL_vec3_refract_CGL_vec3_lerp_CGL_vec4_add_CGL_vec4_sub_CGL_vec4_mul_CGL_vec4_div_CGL_vec4_add_scalar_CGL_vec4_sub_scalar_CGL_vec4_scale_CGL_vec4_normalize_CGL_vec4_dot_CGL_vec4_length_CGL_vec4_lerp_CGL_transform_create_emptyCGL_transform_createCGL_transform_create_from_matrixCGL_transform_set_positionCGL_transform_set_rotationCGL_transform_set_scaleCGL_transform_set_parentCGL_transform_updateCGL_transform_update_matrix_localCGL_transform_get_matrixCGL_transform_get_matrix_ptrCGL_matrix_createCGL_matrix_destroyCGL_matrix_create_from_arrayCGL_matrix_add_toCGL_matrix_addCGL_matrix_sub_toCGL_matrix_subCGL_matrix_elem_mul_toCGL_matrix_elem_mulCGL_matrix_mul_toCGL_matrix_mulCGL_matrix_transpose_toCGL_matrix_transposeCGL_matrix_identity_toCGL_matrix_identityCGL_matrix_scale_toCGL_matrix_scaleCGL_matrix_get_elemCGL_matrix_set_elemCGL_matrix_set_rowCGL_matrix_set_colCGL_matrix_get_rowCGL_matrix_get_colCGL_matrix_row_to_matrix_toCGL_matrix_row_to_matrixCGL_matrix_col_to_matrix_toCGL_matrix_col_to_matrixCGL_matrix_is_squareCGL_matrix_is_symmetricCGL_matrix_is_orthogonalCGL_matrix_is_diagonalCGL_matrix_is_identityCGL_matrix_is_zeroCGL_matrix_is_equalCGL_matrix_traceCGL_matrix_determinantCGL_matrix_inverse_toCGL_matrix_inverseCGL_matrix_copy_toCGL_matrix_copyCGL_matrix_printCGL_matrix_gauss_jordan_toCGL_matrix_gauss_jordanCGL_matrix_submatrix_toCGL_matrix_submatrixCGL_matrix_minor_toCGL_matrix_minorCGL_matrix_adjugate_toCGL_matrix_adjugateCGL_matrix_transpose_inplaceCGL_matrix_sum_of_rowCGL_matrix_sum_of_colCGL_matrix_product_of_rowCGL_matrix_product_of_colCGL_matrix_make_zeroCGL_shape_initCGL_shape_destroyCGL_sat_collision_overlap_on_axisCGL_sat_collision_detectCGL_sat_collision_calculate_axesCGL_utils_is_point_in_triangleCGL_utils_is_point_in_circleCGL_utils_calculate_circumcircleCGL_utils_calculate_super_triangleCGL_utils_calculate_bounding_squareCGL_utils_calculate_bounding_boxCGL_utils_random_gaussianCGL_gjk_shape_default_supportCGL_gjk_default_supportCGL_gjk_check_collision_2dCGL_gjk_epa_2dCGL_aabb_contains_pointCGL_aabb_intersects_aabbCGL_aabb_subdivide_ndCGL_aabb_subdivide_2dCGL_aabb_subdivide_3dCGL_aabb_contains_point_ndCGL_aabb_contains_point_2dCGL_aabb_contains_point_3dCGL_aabb_intersects_aabb_ndCGL_aabb_intersects_aabb_2dCGL_aabb_intersects_aabb_3dCGL_triangulate_points_incrementalCGL_window_createCGL_window_create_undecoratedCGL_window_destroyCGL_window_poll_eventsCGL_window_swap_buffersCGL_window_should_closeCGL_window_set_titleCGL_window_set_sizeCGL_window_set_positionCGL_window_set_hiddenCGL_window_set_user_dataCGL_window_get_user_dataCGL_window_get_sizeCGL_window_get_positionCGL_window_get_framebuffer_sizeCGL_window_set_key_callbackCGL_window_set_mouse_button_callbackCGL_window_set_mouse_position_callbackCGL_window_set_mouse_scroll_callbackCGL_window_set_framebuffer_size_callbackCGL_window_set_close_callbackCGL_window_set_drag_n_drop_callbackCGL_window_resecure_callbacksCGL_window_make_context_currentCGL_window_get_glfw_handleCGL_window_get_keyCGL_window_is_key_pressedCGL_window_get_mouse_buttonCGL_window_get_mouse_positiongladLoadGLCGL_texture_createCGL_texture_create_blankCGL_texture_create_arrayCGL_texture_create_3dCGL_texture_create_cubemapCGL_texture_cubemap_set_faceCGL_texture_array_set_layer_dataCGL_texture_destroyCGL_texture_bindCGL_texture_set_dataCGL_texture_set_sub_dataCGL_texture_set_pixel_dataCGL_texture_set_user_dataCGL_texture_get_user_dataCGL_texture_get_internal_handleCGL_texture_get_sizeCGL_texture_set_scaling_methodCGL_texture_set_wrapping_methodCGL_framebuffer_create_from_defaultCGL_framebuffer_createCGL_framebuffer_create_basicCGL_framebuffer_add_color_attachmentCGL_framebuffer_destroyCGL_framebuffer_get_color_attachmentCGL_framebuffer_bindCGL_framebuffer_get_sizeCGL_framebuffer_set_user_dataCGL_framebuffer_get_user_dataCGL_framebuffer_read_pixelsCGL_framebuffer_get_mouse_pick_idCGL_framebuffer_get_color_textureCGL_framebuffer_get_depth_textureCGL_gl_clearCGL_gl_initCGL_gl_shutdownCGL_gl_render_screen_quadCGL_mesh_gpu_createCGL_mesh_gpu_destroyCGL_mesh_gpu_renderCGL_mesh_gpu_render_instancedCGL_mesh_gpu_set_user_dataCGL_mesh_gpu_get_user_dataCGL_mesh_gpu_uploadCGL_mesh_cpu_createCGL_mesh_cpu_recalculate_normalsCGL_mesh_cpu_load_objCGL_mesh_cpu_triangleCGL_mesh_cpu_planeCGL_mesh_cpu_quadCGL_mesh_cpu_cubeCGL_mesh_cpu_sphereCGL_mesh_cpu_create_from_parametric_functionCGL_mesh_cpu_create_cylinderCGL_mesh_cpu_add_meshCGL_mesh_cpu_add_cubeCGL_mesh_cpu_add_triangleCGL_mesh_cpu_add_quadCGL_mesh_cpu_add_from_parametric_functionCGL_mesh_cpu_add_sphereCGL_mesh_cpu_add_cylinderCGL_mesh_cpu_offset_verticesCGL_mesh_cpu_scale_verticesCGL_mesh_cpu_rotate_verticesCGL_mesh_cpu_transform_verticesCGL_mesh_cpu_generate_c_initialization_codeCGL_mesh_cpu_destroyCGL_shader_createCGL_shader_compute_createCGL_shader_create_from_filesCGL_shader_compute_create_from_filesCGL_shader_destroyCGL_shader_bindCGL_shader_get_uniform_locationCGL_shader_set_uniform_mat4CGL_shader_set_uniform_vec4CGL_shader_set_uniform_vec3CGL_shader_set_uniform_vec2CGL_shader_set_uniform_intCGL_shader_set_uniform_boolCGL_shader_set_uniform_floatCGL_shader_set_uniform_doubleCGL_shader_set_uniform_vec2vCGL_shader_set_uniform_vec3vCGL_shader_set_uniform_vec4vCGL_shader_set_uniform_ivec2vCGL_shader_set_uniform_ivec3vCGL_shader_set_uniform_ivec4vCGL_shader_set_user_dataCGL_shader_get_user_dataCGL_shader_compute_dispatchCGL_ssbo_createCGL_ssbo_destroyCGL_ssbo_bindCGL_ssbo_bind2CGL_ssbo_set_dataCGL_ssbo_set_sub_dataCGL_ssbo_get_dataCGL_ssbo_get_sub_dataCGL_ssbo_set_user_dataCGL_ssbo_get_user_dataCGL_ssbo_get_sizeCGL_ssbo_copyCGL_ubo_createCGL_ubo_destroyCGL_ubo_bindCGL_ubo_set_dataCGL_ubo_set_sub_dataCGL_ubo_get_dataCGL_ubo_get_sub_dataCGL_ubo_set_user_dataCGL_ubo_get_user_dataCGL_ubo_get_sizeCGL_bloom_createCGL_bloom_destroyCGL_bloom_set_thresholdCGL_bloom_get_thresholdCGL_bloom_set_kneeCGL_bloom_get_kneeCGL_bloom_set_offsetCGL_bloom_applyCGL_bloom_apply2CGL_bloom_get_iterationsCGL_bloom_get_lod_textureCGL_bloom_get_prefiltered_textureCGL_camera_createCGL_camera_destroyCGL_camera_is_perspectiveCGL_camera_is_orthographicCGL_camera_get_fovCGL_camera_get_aspect_ratioCGL_camera_get_z_nearCGL_camera_get_z_farCGL_camera_get_orthographic_limitsCGL_camera_set_fovCGL_camera_set_aspect_ratioCGL_camera_set_z_nearCGL_camera_set_z_farCGL_camera_set_orthographic_limitsCGL_camera_set_perspectiveCGL_camera_set_orthographicCGL_camera_get_projection_matCGL_camera_get_projection_mat_ptrCGL_camera_get_view_matCGL_camera_get_view_mat_ptrCGL_camera_get_pv_matCGL_camera_get_pv_mat_ptrCGL_camera_set_positionCGL_camera_set_rotationCGL_camera_get_positionCGL_camera_get_rotationCGL_camera_get_position_ptrCGL_camera_get_rotation_ptrCGL_camera_get_frontCGL_camera_get_rightCGL_camera_get_upCGL_camera_recalculate_matCGL_phong_pipeline_createCGL_phong_pipeline_destroyCGL_phong_pipeline_set_user_dataCGL_phong_pipeline_get_user_dataCGL_phong_pipeline_is_using_blinnCGL_phong_pipeline_enable_blinnCGL_phong_pipeline_disable_blinnCGL_phong_pipeline_enable_gamma_correctionCGL_phong_pipeline_disable_gamma_correctionCGL_phong_pipeline_set_ambient_light_colorCGL_phong_pipeline_get_ambient_light_colorCGL_phong_pipeline_set_ambient_light_strengthCGL_phong_pipeline_get_ambient_light_strengthCGL_phong_pipeline_add_lightCGL_phong_pipeline_remove_lightCGL_phong_mat_createCGL_phong_mat_destroyCGL_phong_mat_set_diffuse_colorCGL_phong_mat_set_diffuse_textureCGL_phong_mat_set_specular_colorCGL_phong_mat_set_specular_textureCGL_phong_mat_set_normal_textureCGL_phong_mat_set_shininessCGL_phong_mat_set_user_dataCGL_phong_mat_get_user_dataCGL_phong_mat_disable_normal_mapCGL_phong_mat_enable_wireframeCGL_phong_mat_disable_wireframeCGL_phong_mat_get_shininessCGL_phong_light_directionalCGL_phong_light_pointCGL_phong_light_destroyCGL_phong_light_set_intensityCGL_phong_light_set_colorCGL_phong_light_get_intensityCGL_phong_light_get_colorCGL_phong_light_get_typeCGL_phong_render_beginCGL_phong_renderCGL_phong_render_endCGL_tilemap_createCGL_tilemap_destroyCGL_tilemap_set_auto_uploadCGL_tilemap_get_auto_uploadCGL_tilemap_uploadCGL_tilemap_set_tile_colorCGL_tilemap_set_tile_texture_from_arrayCGL_tilemap_set_tile_texture_from_tilesetCGL_tilemap_set_all_tile_colorCGL_tilemap_set_all_tile_texture_from_arrayCGL_tilemap_set_all_tile_texture_from_tilesetCGL_tilemap_clear_tileCGL_tilemap_clear_all_tileCGL_tilemap_renderCGL_tilemap_resetCGL_sky_createCGL_sky_destroyCGL_sky_use_skyboxCGL_sky_use_skysphereCGL_sky_use_cubemapCGL_sky_use_proceduralCGL_sky_cubemap_set_faceCGL_sky_procedural_set_optionsCGL_sky_procedural_set_timeCGL_sky_procedural_set_sun_positionCGL_sky_renderCGL_markov_token_function_ngram_text_context_createCGL_markov_token_function_ngram_text_context_destroyCGL_markov_token_function_ngram_textCGL_markov_createCGL_markov_trainCGL_markov_generateCGL_markov_destroyCGL_text_initCGL_text_shutdownCGL_font_loadCGL_font_load_from_memoryCGL_font_destoryCGL_font_get_atlasCGL_font_build_atlasCGL_font_get_charactersCGL_text_bake_to_textureCGL_widgets_context_createCGL_window_get_current_contextCGL_widgets_initCGL_widgets_shutdownCGL_window_set_current_contextCGL_widgets_beginCGL_widgets_begin_intCGL_widgets_endCGL_widgets_flushCGL_widgets_flush_if_requiredCGL_widgets_add_vertexCGL_widgets_add_meshCGL_widgets_add_vertex_pCGL_widgets_add_vertex_p3fCGL_widgets_add_vertex_ptCGL_widgets_add_vertex_p3ftCGL_widgets_add_vertex_pt2fCGL_widgets_add_vertex_p3ft2fCGL_widgets_set_stroke_colorCGL_widgets_set_stroke_colorfCGL_widgets_set_maskCGL_widgets_set_maskfCGL_widgets_set_stroke_thicnkessCGL_widgets_set_fill_colorCGL_widgets_set_fill_colorfCGL_widgets_set_fill_modeCGL_widgets_set_projection_matrixCGL_widgets_enable_diffuse_shadingCGL_widgets_disable_diffuse_shadingCGL_widgets_set_view_matrixCGL_widgets_set_model_matrixCGL_widgets_set_textureCGL_widgets_set_font_textureCGL_widgets_set_texture_coordinate_soCGL_widgets_apply_transformations_on_cpuCGL_widgets_apply_transformations_on_gpuCGL_widgets_add_triangleCGL_widgets_add_quadCGL_widgets_add_quad_8fCGL_widgets_add_lineCGL_widgets_add_line2fCGL_widgets_add_rectCGL_widgets_add_rect2fCGL_widgets_add_rounded_rect2fCGL_widgets_add_circleCGL_widgets_add_circle2fCGL_widgets_add_circlerCGL_widgets_add_circle2frCGL_widgets_add_ovalCGL_widgets_add_oval2fCGL_widgets_add_oval2frCGL_widgets_add_arc2fCGL_widgets_add_characterCGL_widgets_add_stringCGL_widgets_add_string_with_fontCGL_widgets_add_shape_out_lineCGL_widgets_add_cubic_bazierCGL_widgets_add_cubic_bazier2vCGL_widgets_add_cubic_bazier2fCGL_widgets_add_cubic_bazier_pointsCGL_widgets_add_cubic_bazier_points2vCGL_widgets_add_cubic_bazier_points2fCGL_widgets_add_plot_functionCGL_widgets_add_plot_arrayCGL_widgets_add_plot_pie_chartCGL_widgets_add_bar_graphCGL_node_editor_createCGL_node_editor_destroyCGL_node_editor_updateCGL_node_editor_set_on_connectCGL_node_editor_set_on_dropCGL_node_editor_render_beginCGL_node_editor_clear_focused_pinsCGL_node_editor_render_endCGL_node_editor_set_offsetCGL_node_editor_get_offsetCGL_node_editor_get_linked_pinsCGL_node_editor_render_linkCGL_node_editor_render_linkfCGL_node_editor_render_link_curvedCGL_node_editor_render_link_curvedfCGL_node_editor_node_initCGL_node_editor_node_updateCGL_node_editor_node_renderCGL_node_editor_node_set_positionCGL_node_editor_node_set_titleCGL_node_editor_node_get_pinCGL_ray_caster_createCGL_ray_caster_destroyCGL_ray_caster_add_wallsCGL_ray_caster_add_wallCGL_ray_caster_clear_wallsCGL_ray_caster_get_intersection_point_for_wallCGL_ray_caster_get_intersection_point_for_wallsCGL_ray_caster_calculateCGL_ray_caster_is_in_viewCGL_ray_caster_set_angle_limitsCGL_ray_caster_set_max_distanceCGL_ray_caster_get_trianglesCGL_square_marcher_createCGL_square_marcher_destroyCGL_square_marcher_set_user_dataCGL_square_marcher_get_user_dataCGL_square_marcher_enable_interpolationCGL_square_marcher_generate_meshCGL_post_processor_initCGL_post_processor_shutdownCGL_post_processor_process_shadesCGL_post_processor_process_outlineCGL_post_processor_process_hatchingCGL_wav_file_loadCGL_wav_file_destroyCGL_wav_file_sampleCGL_wav_file_sample_at_timeCGL_trail_createCGL_trail_destroyCGL_trail_renderCGL_trail_add_pointCGL_trail_set_resolutionCGL_trail_updateCGL_trail_bake_meshCGL_trail_clearCGL_trail_calculate_distancesCGL_trail_set_point_update_functionCGL_trail_set_user_dataCGL_trail_get_user_dataCGL_trail_get_mesh_gpuCGL_trail_get_first_pointCGL_trail_get_lengthCGL_trail_set_max_lengthCGL_trail_set_min_points_distanceCGL_noise_initCGL_noise_shutdownCGL_noise_perlinCGL_noise_opensimplexCGL_noise_opensimplex2sCGL_noise_valueCGL_noise_valuecubicCGL_noise_worleyCGL_noise_params_defaultCGL_noise_getCGL_simple_neural_network_createCGL_simple_neural_network_serialize_weightsCGL_simple_neural_network_deserialize_weightsCGL_simple_neural_network_set_layer_activation_functionCGL_simple_neural_network_destroyCGL_simple_neural_network_evaluateCGL_simple_neural_network_randomize_weightsCGL_simple_neural_network_copy_weightsCGL_simple_neural_network_mutateCGL_linear_regression_context_createCGL_linear_regression_context_destroyCGL_linear_regression_randomize_coefficentsCGL_linear_regression_evaluateCGL_linear_regression_trainCGL_path_finding_node_initCGL_path_finding_a_star_context_createCGL_path_finding_a_star_add_nodeCGL_path_finding_a_star_find_pathCGL_path_finding_a_star_get_path_lengthCGL_path_finding_a_star_get_path_start_nodeCGL_path_finding_a_star_has_pathCGL_path_finding_a_star_next_in_pathCGL_path_finding_a_star_reorder_pathCGL_path_finding_a_star_clear_pathCGL_path_finding_a_star_context_destroyCGL_csv_createCGL_csv_destroyCGL_csv_loadCGL_csv_load_from_bufferCGL_csv_saveCGL_csv_save_to_bufferCGL_csv_add_columnCGL_csv_add_rowCGL_csv_set_itemCGL_csv_get_itemCGL_csv_get_rowCGL_csv_get_columnCGL_csv_get_row_countCGL_csv_get_column_countCGL_csv_clearCGL_image_file_is_png_fCGL_image_file_is_pngCGL_image_file_is_bmp_fCGL_image_file_is_bmpCGL_image_file_is_gif_fCGL_image_file_is_gifCGL_image_file_is_jpeg_fCGL_image_file_is_jpegCGL_image_file_get_format_fCGL_image_file_get_formatCGL_nd_tree_createCGL_quad_tree_createCGL_oct_tree_createCGL_nd_tree_destroyCGL_nd_tree_resetCGL_quad_tree_resetCGL_oct_tree_resetCGL_nd_tree_addCGL_quad_tree_addCGL_oct_tree_addCGL_nd_tree_get_items_in_rangeCGL_quad_tree_get_items_in_rangeCGL_oct_tree_get_items_in_range__imp_GetStdHandle__imp_CreateFileA__imp_GetFileSizeEx__imp_ReadFile__imp_CloseHandle__imp_QueryPerformanceCounter__imp_QueryPerformanceFrequency__imp_ReleaseMutex__imp_WaitForSingleObject__imp_CreateMutexA__imp_Sleep__imp_GetExitCodeThread__imp_GetThreadId__imp_GetConsoleScreenBufferInfo__imp_SetConsoleTextAttribute__imp__beginthread__CGL_hashtable_get_entry_ptrCGL_utils_hsl_to_rgb__CGL_utils_quick_sortglfwTerminateglfwWindowHintglfwCreateWindowglfwDestroyWindowglfwWindowShouldCloseglfwSetWindowTitleglfwGetWindowPosglfwSetWindowPosglfwGetWindowSizeglfwSetWindowSizeglfwGetFramebufferSizeglfwShowWindowglfwHideWindowglfwSetWindowCloseCallbackglfwSetFramebufferSizeCallbackglfwPollEventsglfwGetKeyglfwGetMouseButtonglfwGetCursorPosglfwSetKeyCallbackglfwSetMouseButtonCallbackglfwSetCursorPosCallbackglfwSetScrollCallbackglfwSetDropCallbackglfwMakeContextCurrentglfwSwapBuffersglfwSwapInterval__CGL_window_key_callback__CGL_window_mouse_button_callback__CGL_window_mouse_position_callback__CGL_window_mouse_scroll_callback__CGL_window_framebuffer_size_callback__CGL_window_close_callback__CGL_window_drag_n_drop_callback__CGL_window_create__CGL_mesh_cpu_load_obj_helper_parse_obj_line__CGL_mesh_cpu_sphere_parametric_function__CGL_shader_compileFT_Init_FreeTypeFT_Done_FreeTypeFT_New_FaceFT_New_Memory_FaceFT_Done_FaceFT_Set_Pixel_SizesFT_Load_CharCGL_widgets_context_destoryCGL_widgets_adjust_for_aspect_ratioCGL_widgets_do_not_adjust_for_aspect_ratio__CGL_widgets_set_texture__CGL_widgets_add_triangle_filled__CGL_widgets_add_oval_filled__CGL_widgets_add_oval_stroked__CGL_node_editor_pin_update__CGL_ray_caster_ray_compare__CGL_ray_caster_calculate_angle_in_range__CGL_square_marcher_generate_mesh_add_triangle__CGL_trail_get_next_index__CGL_noise_calculate_fractal_bounding__CGL_noise_get_plainCGL_simple_neural_network_train__CGL_path_finding_a_star_add_node__CGL_path_finding_a_star_find_node_with_lowest_f__CGL_path_finding_a_star_get_open_node_count__CGL_nd_tree_add_node__CGL_nd_tree_node_add_item__CGL_nd_tree_node_add__CGL_nd_tree_node_get_items_in_rangeCGL_utils_is_point_in_rect_MACROCGL_utils_random_float_MACROCGL_utils_random_float_in_range_MACROCGL_utils_random_int_MACROCGL_utils_random_bool_MACROCGL_utils_random_vec2_MACROCGL_utils_random_vec3_MACROCGL_utils_random_vec4_MACROCGL_utils_random_color_MACROCGL_mat4_zero_MACROCGL_mat4_identity_MACROCGL_mat4_scale_MACROCGL_mat4_translate_MACROCGL_mat4_rotate_x_MACROCGL_mat4_rotate_y_MACROCGL_mat4_rotate_z_MACROCGL_mat4_perspective_MACROCGL_mat4_orthographic_MACROCGL_mat4_log_MACRO__GSHandlerCheck__security_check_cookie$unwind$printf$pdata$printf$unwind$sprintf$pdata$sprintf$unwind$CGL_init$pdata$CGL_init$chain$0$CGL_init$pdata$0$CGL_init$chain$1$CGL_init$pdata$1$CGL_init$unwind$CGL_shutdown$pdata$CGL_shutdown$unwind$CGL_utils_read_file$pdata$CGL_utils_read_file$unwind$CGL_utils_get_file_size$pdata$CGL_utils_get_file_size$unwind$CGL_utils_append_file$pdata$CGL_utils_append_file$unwind$CGL_utils_write_file$pdata$CGL_utils_write_file$unwind$CGL_utils_get_time$pdata$CGL_utils_get_time$unwind$CGL_utils_get_timestamp$pdata$CGL_utils_get_timestamp$unwind$CGL_utils_get_random_with_probability$pdata$CGL_utils_get_random_with_probability$unwind$CGL_utils_sigmoid$pdata$CGL_utils_sigmoid$unwind$CGL_utils_quick_sort$pdata$CGL_utils_quick_sort$unwind$CGL_console_set_color$pdata$CGL_console_set_color$unwind$CGL_printf_red$pdata$CGL_printf_red$unwind$CGL_printf_green$pdata$CGL_printf_green$unwind$CGL_printf_gray$pdata$CGL_printf_gray$unwind$CGL_printf_blue$pdata$CGL_printf_blue$unwind$CGL_console_progress_bar$pdata$CGL_console_progress_bar$unwind$CGL_logger_init$pdata$CGL_logger_init$unwind$CGL_logger_shutdown$pdata$CGL_logger_shutdown$unwind$CGL_logger_attach_log_file$pdata$CGL_logger_attach_log_file$unwind$CGL_logger_detach_log_file$pdata$CGL_logger_detach_log_file$unwind$CGL_logger_flush$pdata$CGL_logger_flush$chain$5$CGL_logger_flush$pdata$5$CGL_logger_flush$chain$6$CGL_logger_flush$pdata$6$CGL_logger_flush$unwind$CGL_logger_log$pdata$CGL_logger_log$unwind$CGL_list_create$pdata$CGL_list_create$unwind$CGL_list_destroy$pdata$CGL_list_destroy$unwind$CGL_list_push$pdata$CGL_list_push$chain$0$CGL_list_push$pdata$0$CGL_list_push$chain$1$CGL_list_push$pdata$1$CGL_list_push$unwind$CGL_list_pop$pdata$CGL_list_pop$unwind$CGL_list_get$pdata$CGL_list_get$unwind$CGL_list_get_random$pdata$CGL_list_get_random$unwind$CGL_list_set$pdata$CGL_list_set$unwind$CGL_list_find$pdata$CGL_list_find$unwind$CGL_list_reserve$pdata$CGL_list_reserve$unwind$CGL_list_fill$pdata$CGL_list_fill$unwind$CGL_hashtable_create$pdata$CGL_hashtable_create$unwind$CGL_hashtable_destroy$pdata$CGL_hashtable_destroy$chain$0$CGL_hashtable_destroy$pdata$0$CGL_hashtable_destroy$chain$1$CGL_hashtable_destroy$pdata$1$CGL_hashtable_destroy$unwind$CGL_hashtable_set$pdata$CGL_hashtable_set$unwind$CGL_hashtable_get$pdata$CGL_hashtable_get$unwind$CGL_hashtable_get_ptr$pdata$CGL_hashtable_get_ptr$unwind$CGL_hashtable_exists$pdata$CGL_hashtable_exists$unwind$CGL_hashtable_remove$pdata$CGL_hashtable_remove$chain$5$CGL_hashtable_remove$pdata$5$CGL_hashtable_remove$chain$6$CGL_hashtable_remove$pdata$6$CGL_hashtable_remove$unwind$CGL_hashtable_iterator_create$pdata$CGL_hashtable_iterator_create$unwind$CGL_hashtable_iterator_next$pdata$CGL_hashtable_iterator_next$chain$0$CGL_hashtable_iterator_next$pdata$0$CGL_hashtable_iterator_next$chain$1$CGL_hashtable_iterator_next$pdata$1$CGL_hashtable_iterator_next$unwind$CGL_hashtable_iterator_curr$pdata$CGL_hashtable_iterator_curr$chain$0$CGL_hashtable_iterator_curr$pdata$0$CGL_hashtable_iterator_curr$chain$1$CGL_hashtable_iterator_curr$pdata$1$CGL_hashtable_iterator_curr$unwind$CGL_utils_rot13$pdata$CGL_utils_rot13$chain$0$CGL_utils_rot13$pdata$0$CGL_utils_rot13$chain$1$CGL_utils_rot13$pdata$1$CGL_utils_rot13$unwind$CGL_thread_create$pdata$CGL_thread_create$unwind$CGL_thread_start$pdata$CGL_thread_start$unwind$CGL_thread_destroy$pdata$CGL_thread_destroy$unwind$CGL_thread_join$pdata$CGL_thread_join$unwind$CGL_thread_is_running$pdata$CGL_thread_is_running$unwind$CGL_mutex_create$pdata$CGL_mutex_create$unwind$CGL_mutex_destroy$pdata$CGL_mutex_destroy$unwind$CGL_float_cubic_lerp$pdata$CGL_float_cubic_lerp$unwind$CGL_vec2_triple_product$pdata$CGL_vec2_triple_product$unwind$CGL_vec3_reflect$pdata$CGL_vec3_reflect$unwind$CGL_vec3_rotate_about_axis$pdata$CGL_vec3_rotate_about_axis$unwind$CGL_vec3_triple_product$pdata$CGL_vec3_triple_product$unwind$CGL_vec3_calculate_orthonormal_basis_from_one_vector$pdata$CGL_vec3_calculate_orthonormal_basis_from_one_vector$unwind$CGL_vec4_triple_product$pdata$CGL_vec4_triple_product$unwind$CGL_mat3_det$pdata$CGL_mat3_det$unwind$CGL_mat4_mul$pdata$CGL_mat4_mul$unwind$CGL_mat4_det$pdata$CGL_mat4_det$unwind$CGL_mat4_det_by_lu$pdata$CGL_mat4_det_by_lu$unwind$CGL_mat4_det_by_gauss$pdata$CGL_mat4_det_by_gauss$unwind$CGL_mat4_mul_vec4$pdata$CGL_mat4_mul_vec4$unwind$CGL_mat4_inverse$pdata$CGL_mat4_inverse$unwind$CGL_mat4_adjoint$pdata$CGL_mat4_adjoint$unwind$CGL_mat4_gauss_elim$pdata$CGL_mat4_gauss_elim$unwind$CGL_mat4_rank$pdata$CGL_mat4_rank$unwind$CGL_mat4_rotate_about_axis$pdata$CGL_mat4_rotate_about_axis$unwind$CGL_mat4_look_at$pdata$CGL_mat4_look_at$unwind$CGL_mat4_decompose_lu$pdata$CGL_mat4_decompose_lu$unwind$CGL_quat_to_euler_zyx$pdata$CGL_quat_to_euler_zyx$unwind$CGL_quat_slerp$pdata$CGL_quat_slerp$unwind$CGL_quat_squad$pdata$CGL_quat_squad$unwind$CGL_quat_to_axis_angle$pdata$CGL_quat_to_axis_angle$unwind$CGL_quat_inverse$pdata$CGL_quat_inverse$unwind$CGL_quat_mul$pdata$CGL_quat_mul$unwind$CGL_quat_rotate$pdata$CGL_quat_rotate$unwind$CGL_quat_to_mat4$pdata$CGL_quat_to_mat4$unwind$CGL_vec3_apply_transformations$pdata$CGL_vec3_apply_transformations$chain$0$CGL_vec3_apply_transformations$pdata$0$CGL_vec3_apply_transformations$chain$7$CGL_vec3_apply_transformations$pdata$7$CGL_vec3_apply_transformations$chain$8$CGL_vec3_apply_transformations$pdata$8$CGL_vec3_apply_transformations$chain$9$CGL_vec3_apply_transformations$pdata$9$CGL_vec3_apply_transformations$unwind$CGL_vec2_apply_transformations$pdata$CGL_vec2_apply_transformations$chain$0$CGL_vec2_apply_transformations$pdata$0$CGL_vec2_apply_transformations$chain$3$CGL_vec2_apply_transformations$pdata$3$CGL_vec2_apply_transformations$chain$4$CGL_vec2_apply_transformations$pdata$4$CGL_vec2_apply_transformations$chain$5$CGL_vec2_apply_transformations$pdata$5$CGL_vec2_apply_transformations$unwind$CGL_quat_mul_vec4$pdata$CGL_quat_mul_vec4$unwind$CGL_vec2_normalize_$pdata$CGL_vec2_normalize_$unwind$CGL_vec2_refract_$pdata$CGL_vec2_refract_$unwind$CGL_vec2_rotate_$pdata$CGL_vec2_rotate_$unwind$CGL_vec2_lerp_$pdata$CGL_vec2_lerp_$unwind$CGL_vec3_normalize_$pdata$CGL_vec3_normalize_$unwind$CGL_vec3_length_$pdata$CGL_vec3_length_$unwind$CGL_vec3_reflect_$pdata$CGL_vec3_reflect_$unwind$CGL_vec3_refract_$pdata$CGL_vec3_refract_$unwind$CGL_vec4_normalize_$pdata$CGL_vec4_normalize_$unwind$CGL_transform_create$pdata$CGL_transform_create$unwind$CGL_transform_create_from_matrix$pdata$CGL_transform_create_from_matrix$unwind$CGL_transform_update$pdata$CGL_transform_update$unwind$CGL_transform_update_matrix_local$pdata$CGL_transform_update_matrix_local$unwind$CGL_matrix_create$pdata$CGL_matrix_create$unwind$CGL_matrix_destroy$pdata$CGL_matrix_destroy$unwind$CGL_matrix_create_from_array$pdata$CGL_matrix_create_from_array$unwind$CGL_matrix_add$pdata$CGL_matrix_add$unwind$CGL_matrix_sub$pdata$CGL_matrix_sub$unwind$CGL_matrix_elem_mul$pdata$CGL_matrix_elem_mul$unwind$CGL_matrix_mul_to$pdata$CGL_matrix_mul_to$chain$0$CGL_matrix_mul_to$pdata$0$CGL_matrix_mul_to$chain$7$CGL_matrix_mul_to$pdata$7$CGL_matrix_mul_to$chain$8$CGL_matrix_mul_to$pdata$8$CGL_matrix_mul_to$chain$9$CGL_matrix_mul_to$pdata$9$CGL_matrix_mul_to$unwind$CGL_matrix_mul$pdata$CGL_matrix_mul$unwind$CGL_matrix_transpose_to$pdata$CGL_matrix_transpose_to$unwind$CGL_matrix_transpose$pdata$CGL_matrix_transpose$unwind$CGL_matrix_identity_to$pdata$CGL_matrix_identity_to$chain$0$CGL_matrix_identity_to$pdata$0$CGL_matrix_identity_to$chain$1$CGL_matrix_identity_to$pdata$1$CGL_matrix_identity_to$unwind$CGL_matrix_identity$pdata$CGL_matrix_identity$unwind$CGL_matrix_scale$pdata$CGL_matrix_scale$unwind$CGL_matrix_row_to_matrix_to$pdata$CGL_matrix_row_to_matrix_to$chain$0$CGL_matrix_row_to_matrix_to$pdata$0$CGL_matrix_row_to_matrix_to$chain$3$CGL_matrix_row_to_matrix_to$pdata$3$CGL_matrix_row_to_matrix_to$chain$4$CGL_matrix_row_to_matrix_to$pdata$4$CGL_matrix_row_to_matrix_to$chain$5$CGL_matrix_row_to_matrix_to$pdata$5$CGL_matrix_row_to_matrix_to$unwind$CGL_matrix_row_to_matrix$pdata$CGL_matrix_row_to_matrix$chain$0$CGL_matrix_row_to_matrix$pdata$0$CGL_matrix_row_to_matrix$chain$1$CGL_matrix_row_to_matrix$pdata$1$CGL_matrix_row_to_matrix$unwind$CGL_matrix_col_to_matrix_to$pdata$CGL_matrix_col_to_matrix_to$chain$0$CGL_matrix_col_to_matrix_to$pdata$0$CGL_matrix_col_to_matrix_to$chain$3$CGL_matrix_col_to_matrix_to$pdata$3$CGL_matrix_col_to_matrix_to$chain$4$CGL_matrix_col_to_matrix_to$pdata$4$CGL_matrix_col_to_matrix_to$chain$5$CGL_matrix_col_to_matrix_to$pdata$5$CGL_matrix_col_to_matrix_to$unwind$CGL_matrix_col_to_matrix$pdata$CGL_matrix_col_to_matrix$chain$0$CGL_matrix_col_to_matrix$pdata$0$CGL_matrix_col_to_matrix$chain$1$CGL_matrix_col_to_matrix$pdata$1$CGL_matrix_col_to_matrix$unwind$CGL_matrix_is_symmetric$pdata$CGL_matrix_is_symmetric$unwind$CGL_matrix_is_orthogonal$pdata$CGL_matrix_is_orthogonal$unwind$CGL_matrix_is_diagonal$pdata$CGL_matrix_is_diagonal$unwind$CGL_matrix_is_identity$pdata$CGL_matrix_is_identity$unwind$CGL_matrix_trace$pdata$CGL_matrix_trace$chain$0$CGL_matrix_trace$pdata$0$CGL_matrix_trace$chain$3$CGL_matrix_trace$pdata$3$CGL_matrix_trace$chain$4$CGL_matrix_trace$pdata$4$CGL_matrix_trace$chain$6$CGL_matrix_trace$pdata$6$CGL_matrix_trace$chain$7$CGL_matrix_trace$pdata$7$CGL_matrix_trace$unwind$CGL_matrix_determinant$pdata$CGL_matrix_determinant$unwind$CGL_matrix_inverse_to$pdata$CGL_matrix_inverse_to$unwind$CGL_matrix_inverse$pdata$CGL_matrix_inverse$chain$0$CGL_matrix_inverse$pdata$0$CGL_matrix_inverse$chain$2$CGL_matrix_inverse$pdata$2$CGL_matrix_inverse$chain$3$CGL_matrix_inverse$pdata$3$CGL_matrix_inverse$unwind$CGL_matrix_copy$pdata$CGL_matrix_copy$unwind$CGL_matrix_print$pdata$CGL_matrix_print$chain$1$CGL_matrix_print$pdata$1$CGL_matrix_print$chain$2$CGL_matrix_print$pdata$2$CGL_matrix_print$unwind$CGL_matrix_gauss_jordan_to$pdata$CGL_matrix_gauss_jordan_to$unwind$CGL_matrix_gauss_jordan$pdata$CGL_matrix_gauss_jordan$unwind$CGL_matrix_submatrix_to$pdata$CGL_matrix_submatrix_to$chain$0$CGL_matrix_submatrix_to$pdata$0$CGL_matrix_submatrix_to$chain$2$CGL_matrix_submatrix_to$pdata$2$CGL_matrix_submatrix_to$chain$3$CGL_matrix_submatrix_to$pdata$3$CGL_matrix_submatrix_to$chain$4$CGL_matrix_submatrix_to$pdata$4$CGL_matrix_submatrix_to$unwind$CGL_matrix_submatrix$pdata$CGL_matrix_submatrix$chain$0$CGL_matrix_submatrix$pdata$0$CGL_matrix_submatrix$chain$2$CGL_matrix_submatrix$pdata$2$CGL_matrix_submatrix$chain$3$CGL_matrix_submatrix$pdata$3$CGL_matrix_submatrix$chain$4$CGL_matrix_submatrix$pdata$4$CGL_matrix_submatrix$unwind$CGL_matrix_minor_to$pdata$CGL_matrix_minor_to$chain$1$CGL_matrix_minor_to$pdata$1$CGL_matrix_minor_to$chain$2$CGL_matrix_minor_to$pdata$2$CGL_matrix_minor_to$chain$3$CGL_matrix_minor_to$pdata$3$CGL_matrix_minor_to$chain$4$CGL_matrix_minor_to$pdata$4$CGL_matrix_minor_to$unwind$CGL_matrix_minor$pdata$CGL_matrix_minor$chain$1$CGL_matrix_minor$pdata$1$CGL_matrix_minor$chain$2$CGL_matrix_minor$pdata$2$CGL_matrix_minor$chain$3$CGL_matrix_minor$pdata$3$CGL_matrix_minor$chain$5$CGL_matrix_minor$pdata$5$CGL_matrix_minor$chain$6$CGL_matrix_minor$pdata$6$CGL_matrix_minor$unwind$CGL_matrix_adjugate_to$pdata$CGL_matrix_adjugate_to$unwind$CGL_matrix_adjugate$pdata$CGL_matrix_adjugate$unwind$CGL_matrix_sum_of_col$pdata$CGL_matrix_sum_of_col$chain$1$CGL_matrix_sum_of_col$pdata$1$CGL_matrix_sum_of_col$chain$5$CGL_matrix_sum_of_col$pdata$5$CGL_matrix_sum_of_col$chain$6$CGL_matrix_sum_of_col$pdata$6$CGL_matrix_sum_of_col$chain$8$CGL_matrix_sum_of_col$pdata$8$CGL_matrix_sum_of_col$chain$9$CGL_matrix_sum_of_col$pdata$9$CGL_matrix_sum_of_col$unwind$CGL_matrix_product_of_col$pdata$CGL_matrix_product_of_col$chain$1$CGL_matrix_product_of_col$pdata$1$CGL_matrix_product_of_col$chain$5$CGL_matrix_product_of_col$pdata$5$CGL_matrix_product_of_col$chain$6$CGL_matrix_product_of_col$pdata$6$CGL_matrix_product_of_col$chain$8$CGL_matrix_product_of_col$pdata$8$CGL_matrix_product_of_col$chain$9$CGL_matrix_product_of_col$pdata$9$CGL_matrix_product_of_col$unwind$CGL_shape_init$pdata$CGL_shape_init$unwind$CGL_sat_collision_overlap_on_axis$pdata$CGL_sat_collision_overlap_on_axis$chain$9$CGL_sat_collision_overlap_on_axis$pdata$9$CGL_sat_collision_overlap_on_axis$chain$10$CGL_sat_collision_overlap_on_axis$pdata$10$CGL_sat_collision_overlap_on_axis$chain$11$CGL_sat_collision_overlap_on_axis$pdata$11$CGL_sat_collision_overlap_on_axis$unwind$CGL_sat_collision_detect$pdata$CGL_sat_collision_detect$chain$1$CGL_sat_collision_detect$pdata$1$CGL_sat_collision_detect$unwind$CGL_sat_collision_calculate_axes$pdata$CGL_sat_collision_calculate_axes$unwind$CGL_utils_is_point_in_triangle$pdata$CGL_utils_is_point_in_triangle$unwind$CGL_utils_is_point_in_circle$pdata$CGL_utils_is_point_in_circle$unwind$CGL_utils_calculate_circumcircle$pdata$CGL_utils_calculate_circumcircle$unwind$CGL_utils_calculate_super_triangle$pdata$CGL_utils_calculate_super_triangle$chain$2$CGL_utils_calculate_super_triangle$pdata$2$CGL_utils_calculate_super_triangle$chain$3$CGL_utils_calculate_super_triangle$pdata$3$CGL_utils_calculate_super_triangle$unwind$CGL_utils_calculate_bounding_square$pdata$CGL_utils_calculate_bounding_square$chain$0$CGL_utils_calculate_bounding_square$pdata$0$CGL_utils_calculate_bounding_square$chain$4$CGL_utils_calculate_bounding_square$pdata$4$CGL_utils_calculate_bounding_square$chain$5$CGL_utils_calculate_bounding_square$pdata$5$CGL_utils_calculate_bounding_square$chain$6$CGL_utils_calculate_bounding_square$pdata$6$CGL_utils_calculate_bounding_square$unwind$CGL_utils_calculate_bounding_box$pdata$CGL_utils_calculate_bounding_box$chain$0$CGL_utils_calculate_bounding_box$pdata$0$CGL_utils_calculate_bounding_box$chain$1$CGL_utils_calculate_bounding_box$pdata$1$CGL_utils_calculate_bounding_box$unwind$CGL_utils_random_gaussian$pdata$CGL_utils_random_gaussian$unwind$CGL_gjk_shape_default_support$pdata$CGL_gjk_shape_default_support$chain$12$CGL_gjk_shape_default_support$pdata$12$CGL_gjk_shape_default_support$chain$13$CGL_gjk_shape_default_support$pdata$13$CGL_gjk_shape_default_support$unwind$CGL_gjk_default_support$pdata$CGL_gjk_default_support$unwind$CGL_gjk_check_collision_2d$pdata$CGL_gjk_check_collision_2d$unwind$CGL_gjk_epa_2d$pdata$CGL_gjk_epa_2d$unwind$CGL_aabb_contains_point$pdata$CGL_aabb_contains_point$unwind$CGL_aabb_intersects_aabb$pdata$CGL_aabb_intersects_aabb$unwind$CGL_aabb_subdivide_nd$pdata$CGL_aabb_subdivide_nd$unwind$CGL_triangulate_points_incremental$pdata$CGL_triangulate_points_incremental$chain$0$CGL_triangulate_points_incremental$pdata$0$CGL_triangulate_points_incremental$chain$4$CGL_triangulate_points_incremental$pdata$4$CGL_triangulate_points_incremental$chain$13$CGL_triangulate_points_incremental$pdata$13$CGL_triangulate_points_incremental$chain$14$CGL_triangulate_points_incremental$pdata$14$CGL_triangulate_points_incremental$chain$15$CGL_triangulate_points_incremental$pdata$15$CGL_triangulate_points_incremental$chain$17$CGL_triangulate_points_incremental$pdata$17$CGL_triangulate_points_incremental$chain$18$CGL_triangulate_points_incremental$pdata$18$CGL_triangulate_points_incremental$unwind$CGL_window_destroy$pdata$CGL_window_destroy$unwind$CGL_window_should_close$pdata$CGL_window_should_close$unwind$CGL_window_set_hidden$pdata$CGL_window_set_hidden$unwind$CGL_window_set_key_callback$pdata$CGL_window_set_key_callback$unwind$CGL_window_set_mouse_button_callback$pdata$CGL_window_set_mouse_button_callback$unwind$CGL_window_set_mouse_position_callback$pdata$CGL_window_set_mouse_position_callback$unwind$CGL_window_set_mouse_scroll_callback$pdata$CGL_window_set_mouse_scroll_callback$unwind$CGL_window_set_framebuffer_size_callback$pdata$CGL_window_set_framebuffer_size_callback$unwind$CGL_window_set_close_callback$pdata$CGL_window_set_close_callback$unwind$CGL_window_set_drag_n_drop_callback$pdata$CGL_window_set_drag_n_drop_callback$unwind$CGL_window_resecure_callbacks$pdata$CGL_window_resecure_callbacks$unwind$CGL_window_is_key_pressed$pdata$CGL_window_is_key_pressed$unwind$CGL_texture_create$pdata$CGL_texture_create$chain$1$CGL_texture_create$pdata$1$CGL_texture_create$chain$2$CGL_texture_create$pdata$2$CGL_texture_create$chain$3$CGL_texture_create$pdata$3$CGL_texture_create$chain$5$CGL_texture_create$pdata$5$CGL_texture_create$chain$6$CGL_texture_create$pdata$6$CGL_texture_create$chain$7$CGL_texture_create$pdata$7$CGL_texture_create$unwind$CGL_texture_create_blank$pdata$CGL_texture_create_blank$unwind$CGL_texture_create_array$pdata$CGL_texture_create_array$unwind$CGL_texture_create_3d$pdata$CGL_texture_create_3d$unwind$CGL_texture_create_cubemap$pdata$CGL_texture_create_cubemap$unwind$CGL_texture_cubemap_set_face$pdata$CGL_texture_cubemap_set_face$chain$0$CGL_texture_cubemap_set_face$pdata$0$CGL_texture_cubemap_set_face$chain$1$CGL_texture_cubemap_set_face$pdata$1$CGL_texture_cubemap_set_face$chain$2$CGL_texture_cubemap_set_face$pdata$2$CGL_texture_cubemap_set_face$chain$3$CGL_texture_cubemap_set_face$pdata$3$CGL_texture_cubemap_set_face$unwind$CGL_texture_array_set_layer_data$pdata$CGL_texture_array_set_layer_data$unwind$CGL_texture_destroy$pdata$CGL_texture_destroy$unwind$CGL_texture_bind$pdata$CGL_texture_bind$unwind$CGL_texture_set_data$pdata$CGL_texture_set_data$unwind$CGL_texture_set_sub_data$pdata$CGL_texture_set_sub_data$unwind$CGL_texture_set_pixel_data$pdata$CGL_texture_set_pixel_data$unwind$CGL_texture_set_scaling_method$pdata$CGL_texture_set_scaling_method$unwind$CGL_texture_set_wrapping_method$pdata$CGL_texture_set_wrapping_method$unwind$CGL_framebuffer_create_from_default$pdata$CGL_framebuffer_create_from_default$unwind$CGL_framebuffer_create$pdata$CGL_framebuffer_create$unwind$CGL_framebuffer_create_basic$pdata$CGL_framebuffer_create_basic$unwind$CGL_framebuffer_add_color_attachment$pdata$CGL_framebuffer_add_color_attachment$chain$0$CGL_framebuffer_add_color_attachment$pdata$0$CGL_framebuffer_add_color_attachment$chain$1$CGL_framebuffer_add_color_attachment$pdata$1$CGL_framebuffer_add_color_attachment$unwind$CGL_framebuffer_destroy$pdata$CGL_framebuffer_destroy$chain$1$CGL_framebuffer_destroy$pdata$1$CGL_framebuffer_destroy$chain$2$CGL_framebuffer_destroy$pdata$2$CGL_framebuffer_destroy$chain$3$CGL_framebuffer_destroy$pdata$3$CGL_framebuffer_destroy$chain$4$CGL_framebuffer_destroy$pdata$4$CGL_framebuffer_destroy$unwind$CGL_framebuffer_get_color_attachment$pdata$CGL_framebuffer_get_color_attachment$unwind$CGL_framebuffer_bind$pdata$CGL_framebuffer_bind$unwind$CGL_framebuffer_get_size$pdata$CGL_framebuffer_get_size$unwind$CGL_framebuffer_read_pixels$pdata$CGL_framebuffer_read_pixels$unwind$CGL_framebuffer_get_mouse_pick_id$pdata$CGL_framebuffer_get_mouse_pick_id$unwind$CGL_gl_clear$pdata$CGL_gl_clear$unwind$CGL_gl_init$pdata$CGL_gl_init$unwind$CGL_gl_shutdown$pdata$CGL_gl_shutdown$unwind$CGL_gl_render_screen_quad$pdata$CGL_gl_render_screen_quad$unwind$CGL_mesh_gpu_create$pdata$CGL_mesh_gpu_create$unwind$CGL_mesh_gpu_destroy$pdata$CGL_mesh_gpu_destroy$unwind$CGL_mesh_gpu_render$pdata$CGL_mesh_gpu_render$unwind$CGL_mesh_gpu_render_instanced$pdata$CGL_mesh_gpu_render_instanced$unwind$CGL_mesh_gpu_upload$pdata$CGL_mesh_gpu_upload$chain$0$CGL_mesh_gpu_upload$pdata$0$CGL_mesh_gpu_upload$chain$1$CGL_mesh_gpu_upload$pdata$1$CGL_mesh_gpu_upload$unwind$CGL_mesh_cpu_create$pdata$CGL_mesh_cpu_create$unwind$CGL_mesh_cpu_recalculate_normals$pdata$CGL_mesh_cpu_recalculate_normals$chain$3$CGL_mesh_cpu_recalculate_normals$pdata$3$CGL_mesh_cpu_recalculate_normals$chain$4$CGL_mesh_cpu_recalculate_normals$pdata$4$CGL_mesh_cpu_recalculate_normals$chain$6$CGL_mesh_cpu_recalculate_normals$pdata$6$CGL_mesh_cpu_recalculate_normals$chain$7$CGL_mesh_cpu_recalculate_normals$pdata$7$CGL_mesh_cpu_recalculate_normals$unwind$CGL_mesh_cpu_load_obj$pdata$CGL_mesh_cpu_load_obj$chain$0$CGL_mesh_cpu_load_obj$pdata$0$CGL_mesh_cpu_load_obj$chain$1$CGL_mesh_cpu_load_obj$pdata$1$CGL_mesh_cpu_load_obj$chain$2$CGL_mesh_cpu_load_obj$pdata$2$CGL_mesh_cpu_load_obj$unwind$CGL_mesh_cpu_triangle$pdata$CGL_mesh_cpu_triangle$unwind$CGL_mesh_cpu_plane$pdata$CGL_mesh_cpu_plane$chain$5$CGL_mesh_cpu_plane$pdata$5$CGL_mesh_cpu_plane$chain$6$CGL_mesh_cpu_plane$pdata$6$CGL_mesh_cpu_plane$unwind$CGL_mesh_cpu_quad$pdata$CGL_mesh_cpu_quad$unwind$CGL_mesh_cpu_cube$pdata$CGL_mesh_cpu_cube$unwind$CGL_mesh_cpu_sphere$pdata$CGL_mesh_cpu_sphere$unwind$CGL_mesh_cpu_create_from_parametric_function$pdata$CGL_mesh_cpu_create_from_parametric_function$unwind$CGL_mesh_cpu_create_cylinder$pdata$CGL_mesh_cpu_create_cylinder$unwind$CGL_mesh_cpu_add_mesh$pdata$CGL_mesh_cpu_add_mesh$chain$0$CGL_mesh_cpu_add_mesh$pdata$0$CGL_mesh_cpu_add_mesh$chain$1$CGL_mesh_cpu_add_mesh$pdata$1$CGL_mesh_cpu_add_mesh$chain$2$CGL_mesh_cpu_add_mesh$pdata$2$CGL_mesh_cpu_add_mesh$chain$3$CGL_mesh_cpu_add_mesh$pdata$3$CGL_mesh_cpu_add_mesh$unwind$CGL_mesh_cpu_add_cube$pdata$CGL_mesh_cpu_add_cube$unwind$CGL_mesh_cpu_add_triangle$pdata$CGL_mesh_cpu_add_triangle$unwind$CGL_mesh_cpu_add_quad$pdata$CGL_mesh_cpu_add_quad$unwind$CGL_mesh_cpu_add_from_parametric_function$pdata$CGL_mesh_cpu_add_from_parametric_function$chain$4$CGL_mesh_cpu_add_from_parametric_function$pdata$4$CGL_mesh_cpu_add_from_parametric_function$chain$14$CGL_mesh_cpu_add_from_parametric_function$pdata$14$CGL_mesh_cpu_add_from_parametric_function$chain$15$CGL_mesh_cpu_add_from_parametric_function$pdata$15$CGL_mesh_cpu_add_from_parametric_function$chain$16$CGL_mesh_cpu_add_from_parametric_function$pdata$16$CGL_mesh_cpu_add_from_parametric_function$unwind$CGL_mesh_cpu_add_sphere$pdata$CGL_mesh_cpu_add_sphere$unwind$CGL_mesh_cpu_add_cylinder$pdata$CGL_mesh_cpu_add_cylinder$chain$12$CGL_mesh_cpu_add_cylinder$pdata$12$CGL_mesh_cpu_add_cylinder$chain$13$CGL_mesh_cpu_add_cylinder$pdata$13$CGL_mesh_cpu_add_cylinder$unwind$CGL_mesh_cpu_rotate_vertices$pdata$CGL_mesh_cpu_rotate_vertices$chain$0$CGL_mesh_cpu_rotate_vertices$pdata$0$CGL_mesh_cpu_rotate_vertices$chain$1$CGL_mesh_cpu_rotate_vertices$pdata$1$CGL_mesh_cpu_rotate_vertices$unwind$CGL_mesh_cpu_transform_vertices$pdata$CGL_mesh_cpu_transform_vertices$chain$5$CGL_mesh_cpu_transform_vertices$pdata$5$CGL_mesh_cpu_transform_vertices$chain$6$CGL_mesh_cpu_transform_vertices$pdata$6$CGL_mesh_cpu_transform_vertices$unwind$CGL_mesh_cpu_generate_c_initialization_code$pdata$CGL_mesh_cpu_generate_c_initialization_code$chain$4$CGL_mesh_cpu_generate_c_initialization_code$pdata$4$CGL_mesh_cpu_generate_c_initialization_code$chain$14$CGL_mesh_cpu_generate_c_initialization_code$pdata$14$CGL_mesh_cpu_generate_c_initialization_code$chain$15$CGL_mesh_cpu_generate_c_initialization_code$pdata$15$CGL_mesh_cpu_generate_c_initialization_code$chain$16$CGL_mesh_cpu_generate_c_initialization_code$pdata$16$CGL_mesh_cpu_generate_c_initialization_code$chain$17$CGL_mesh_cpu_generate_c_initialization_code$pdata$17$CGL_mesh_cpu_generate_c_initialization_code$unwind$CGL_mesh_cpu_destroy$pdata$CGL_mesh_cpu_destroy$unwind$CGL_shader_create$pdata$CGL_shader_create$chain$0$CGL_shader_create$pdata$0$CGL_shader_create$chain$2$CGL_shader_create$pdata$2$CGL_shader_create$unwind$CGL_shader_compute_create$pdata$CGL_shader_compute_create$unwind$CGL_shader_create_from_files$pdata$CGL_shader_create_from_files$unwind$CGL_shader_compute_create_from_files$pdata$CGL_shader_compute_create_from_files$unwind$CGL_shader_destroy$pdata$CGL_shader_destroy$unwind$CGL_shader_set_uniform_ivec4v$pdata$CGL_shader_set_uniform_ivec4v$unwind$CGL_shader_compute_dispatch$pdata$CGL_shader_compute_dispatch$unwind$CGL_ssbo_create$pdata$CGL_ssbo_create$unwind$CGL_ssbo_destroy$pdata$CGL_ssbo_destroy$unwind$CGL_ssbo_bind2$pdata$CGL_ssbo_bind2$unwind$CGL_ssbo_set_data$pdata$CGL_ssbo_set_data$unwind$CGL_ssbo_set_sub_data$pdata$CGL_ssbo_set_sub_data$unwind$CGL_ssbo_get_data$pdata$CGL_ssbo_get_data$unwind$CGL_ssbo_get_sub_data$pdata$CGL_ssbo_get_sub_data$unwind$CGL_ssbo_copy$pdata$CGL_ssbo_copy$unwind$CGL_ubo_create$pdata$CGL_ubo_create$unwind$CGL_ubo_destroy$pdata$CGL_ubo_destroy$unwind$CGL_ubo_bind$pdata$CGL_ubo_bind$unwind$CGL_ubo_set_data$pdata$CGL_ubo_set_data$unwind$CGL_ubo_set_sub_data$pdata$CGL_ubo_set_sub_data$unwind$CGL_ubo_get_data$pdata$CGL_ubo_get_data$unwind$CGL_ubo_get_sub_data$pdata$CGL_ubo_get_sub_data$unwind$CGL_bloom_create$pdata$CGL_bloom_create$unwind$CGL_bloom_destroy$pdata$CGL_bloom_destroy$chain$0$CGL_bloom_destroy$pdata$0$CGL_bloom_destroy$chain$1$CGL_bloom_destroy$pdata$1$CGL_bloom_destroy$unwind$CGL_bloom_apply2$pdata$CGL_bloom_apply2$unwind$CGL_camera_create$pdata$CGL_camera_create$unwind$CGL_camera_recalculate_mat$pdata$CGL_camera_recalculate_mat$chain$10$CGL_camera_recalculate_mat$pdata$10$CGL_camera_recalculate_mat$chain$11$CGL_camera_recalculate_mat$pdata$11$CGL_camera_recalculate_mat$chain$12$CGL_camera_recalculate_mat$pdata$12$CGL_camera_recalculate_mat$unwind$CGL_phong_pipeline_create$pdata$CGL_phong_pipeline_create$unwind$CGL_phong_pipeline_destroy$pdata$CGL_phong_pipeline_destroy$unwind$CGL_phong_mat_create$pdata$CGL_phong_mat_create$unwind$CGL_phong_mat_destroy$pdata$CGL_phong_mat_destroy$unwind$CGL_phong_mat_set_diffuse_color$pdata$CGL_phong_mat_set_diffuse_color$chain$0$CGL_phong_mat_set_diffuse_color$pdata$0$CGL_phong_mat_set_diffuse_color$chain$1$CGL_phong_mat_set_diffuse_color$pdata$1$CGL_phong_mat_set_diffuse_color$unwind$CGL_phong_mat_set_diffuse_texture$pdata$CGL_phong_mat_set_diffuse_texture$chain$0$CGL_phong_mat_set_diffuse_texture$pdata$0$CGL_phong_mat_set_diffuse_texture$chain$1$CGL_phong_mat_set_diffuse_texture$pdata$1$CGL_phong_mat_set_diffuse_texture$unwind$CGL_phong_mat_set_specular_color$pdata$CGL_phong_mat_set_specular_color$chain$0$CGL_phong_mat_set_specular_color$pdata$0$CGL_phong_mat_set_specular_color$chain$1$CGL_phong_mat_set_specular_color$pdata$1$CGL_phong_mat_set_specular_color$unwind$CGL_phong_mat_set_specular_texture$pdata$CGL_phong_mat_set_specular_texture$chain$0$CGL_phong_mat_set_specular_texture$pdata$0$CGL_phong_mat_set_specular_texture$chain$1$CGL_phong_mat_set_specular_texture$pdata$1$CGL_phong_mat_set_specular_texture$unwind$CGL_phong_mat_set_normal_texture$pdata$CGL_phong_mat_set_normal_texture$chain$0$CGL_phong_mat_set_normal_texture$pdata$0$CGL_phong_mat_set_normal_texture$chain$1$CGL_phong_mat_set_normal_texture$pdata$1$CGL_phong_mat_set_normal_texture$unwind$CGL_phong_mat_disable_normal_map$pdata$CGL_phong_mat_disable_normal_map$chain$0$CGL_phong_mat_disable_normal_map$pdata$0$CGL_phong_mat_disable_normal_map$chain$1$CGL_phong_mat_disable_normal_map$pdata$1$CGL_phong_mat_disable_normal_map$unwind$CGL_phong_light_directional$pdata$CGL_phong_light_directional$unwind$CGL_phong_light_point$pdata$CGL_phong_light_point$unwind$CGL_phong_render_begin$pdata$CGL_phong_render_begin$chain$1$CGL_phong_render_begin$pdata$1$CGL_phong_render_begin$chain$2$CGL_phong_render_begin$pdata$2$CGL_phong_render_begin$unwind$CGL_phong_render$pdata$CGL_phong_render$chain$3$CGL_phong_render$pdata$3$CGL_phong_render$chain$4$CGL_phong_render$pdata$4$CGL_phong_render$chain$5$CGL_phong_render$pdata$5$CGL_phong_render$unwind$CGL_tilemap_create$pdata$CGL_tilemap_create$unwind$CGL_tilemap_destroy$pdata$CGL_tilemap_destroy$unwind$CGL_tilemap_upload$pdata$CGL_tilemap_upload$unwind$CGL_tilemap_set_tile_texture_from_array$pdata$CGL_tilemap_set_tile_texture_from_array$unwind$CGL_tilemap_set_all_tile_color$pdata$CGL_tilemap_set_all_tile_color$unwind$CGL_tilemap_set_all_tile_texture_from_array$pdata$CGL_tilemap_set_all_tile_texture_from_array$chain$0$CGL_tilemap_set_all_tile_texture_from_array$pdata$0$CGL_tilemap_set_all_tile_texture_from_array$chain$1$CGL_tilemap_set_all_tile_texture_from_array$pdata$1$CGL_tilemap_set_all_tile_texture_from_array$unwind$CGL_tilemap_set_all_tile_texture_from_tileset$pdata$CGL_tilemap_set_all_tile_texture_from_tileset$chain$0$CGL_tilemap_set_all_tile_texture_from_tileset$pdata$0$CGL_tilemap_set_all_tile_texture_from_tileset$chain$1$CGL_tilemap_set_all_tile_texture_from_tileset$pdata$1$CGL_tilemap_set_all_tile_texture_from_tileset$unwind$CGL_tilemap_clear_tile$pdata$CGL_tilemap_clear_tile$unwind$CGL_tilemap_clear_all_tile$pdata$CGL_tilemap_clear_all_tile$unwind$CGL_tilemap_render$pdata$CGL_tilemap_render$unwind$CGL_tilemap_reset$pdata$CGL_tilemap_reset$unwind$CGL_sky_create$pdata$CGL_sky_create$unwind$CGL_sky_destroy$pdata$CGL_sky_destroy$unwind$CGL_sky_cubemap_set_face$pdata$CGL_sky_cubemap_set_face$chain$0$CGL_sky_cubemap_set_face$pdata$0$CGL_sky_cubemap_set_face$chain$1$CGL_sky_cubemap_set_face$pdata$1$CGL_sky_cubemap_set_face$chain$2$CGL_sky_cubemap_set_face$pdata$2$CGL_sky_cubemap_set_face$chain$3$CGL_sky_cubemap_set_face$pdata$3$CGL_sky_cubemap_set_face$unwind$CGL_sky_render$pdata$CGL_sky_render$unwind$CGL_markov_token_function_ngram_text_context_create$pdata$CGL_markov_token_function_ngram_text_context_create$unwind$CGL_markov_token_function_ngram_text$pdata$CGL_markov_token_function_ngram_text$unwind$CGL_markov_create$pdata$CGL_markov_create$unwind$CGL_markov_train$pdata$CGL_markov_train$chain$2$CGL_markov_train$pdata$2$CGL_markov_train$chain$3$CGL_markov_train$pdata$3$CGL_markov_train$unwind$CGL_markov_generate$pdata$CGL_markov_generate$unwind$CGL_markov_destroy$pdata$CGL_markov_destroy$unwind$CGL_text_init$pdata$CGL_text_init$unwind$CGL_font_load$pdata$CGL_font_load$unwind$CGL_font_load_from_memory$pdata$CGL_font_load_from_memory$unwind$CGL_font_destory$pdata$CGL_font_destory$unwind$CGL_font_build_atlas$pdata$CGL_font_build_atlas$unwind$CGL_text_bake_to_texture$pdata$CGL_text_bake_to_texture$unwind$CGL_widgets_context_create$pdata$CGL_widgets_context_create$unwind$CGL_widgets_init$pdata$CGL_widgets_init$unwind$CGL_widgets_shutdown$pdata$CGL_widgets_shutdown$chain$0$CGL_widgets_shutdown$pdata$0$CGL_widgets_shutdown$chain$1$CGL_widgets_shutdown$pdata$1$CGL_widgets_shutdown$unwind$CGL_widgets_flush$pdata$CGL_widgets_flush$chain$0$CGL_widgets_flush$pdata$0$CGL_widgets_flush$chain$2$CGL_widgets_flush$pdata$2$CGL_widgets_flush$chain$3$CGL_widgets_flush$pdata$3$CGL_widgets_flush$chain$4$CGL_widgets_flush$pdata$4$CGL_widgets_flush$unwind$CGL_widgets_add_vertex$pdata$CGL_widgets_add_vertex$chain$0$CGL_widgets_add_vertex$pdata$0$CGL_widgets_add_vertex$chain$8$CGL_widgets_add_vertex$pdata$8$CGL_widgets_add_vertex$chain$9$CGL_widgets_add_vertex$pdata$9$CGL_widgets_add_vertex$chain$10$CGL_widgets_add_vertex$pdata$10$CGL_widgets_add_vertex$unwind$CGL_widgets_add_mesh$pdata$CGL_widgets_add_mesh$chain$2$CGL_widgets_add_mesh$pdata$2$CGL_widgets_add_mesh$chain$3$CGL_widgets_add_mesh$pdata$3$CGL_widgets_add_mesh$unwind$CGL_widgets_add_vertex_p$pdata$CGL_widgets_add_vertex_p$unwind$CGL_widgets_add_vertex_p3f$pdata$CGL_widgets_add_vertex_p3f$unwind$CGL_widgets_add_vertex_pt$pdata$CGL_widgets_add_vertex_pt$chain$1$CGL_widgets_add_vertex_pt$pdata$1$CGL_widgets_add_vertex_pt$chain$2$CGL_widgets_add_vertex_pt$pdata$2$CGL_widgets_add_vertex_pt$unwind$CGL_widgets_add_vertex_p3ft$pdata$CGL_widgets_add_vertex_p3ft$unwind$CGL_widgets_add_vertex_pt2f$pdata$CGL_widgets_add_vertex_pt2f$unwind$CGL_widgets_add_vertex_p3ft2f$pdata$CGL_widgets_add_vertex_p3ft2f$unwind$CGL_widgets_set_projection_matrix$pdata$CGL_widgets_set_projection_matrix$unwind$CGL_widgets_enable_diffuse_shading$pdata$CGL_widgets_enable_diffuse_shading$unwind$CGL_widgets_disable_diffuse_shading$pdata$CGL_widgets_disable_diffuse_shading$unwind$CGL_widgets_set_view_matrix$pdata$CGL_widgets_set_view_matrix$unwind$CGL_widgets_set_model_matrix$pdata$CGL_widgets_set_model_matrix$unwind$CGL_widgets_apply_transformations_on_cpu$pdata$CGL_widgets_apply_transformations_on_cpu$unwind$CGL_widgets_apply_transformations_on_gpu$pdata$CGL_widgets_apply_transformations_on_gpu$unwind$CGL_widgets_add_triangle$pdata$CGL_widgets_add_triangle$chain$0$CGL_widgets_add_triangle$pdata$0$CGL_widgets_add_triangle$chain$1$CGL_widgets_add_triangle$pdata$1$CGL_widgets_add_triangle$unwind$CGL_widgets_add_quad$pdata$CGL_widgets_add_quad$chain$1$CGL_widgets_add_quad$pdata$1$CGL_widgets_add_quad$chain$2$CGL_widgets_add_quad$pdata$2$CGL_widgets_add_quad$unwind$CGL_widgets_add_quad_8f$pdata$CGL_widgets_add_quad_8f$unwind$CGL_widgets_add_line$pdata$CGL_widgets_add_line$unwind$CGL_widgets_add_line2f$pdata$CGL_widgets_add_line2f$unwind$CGL_widgets_add_rect$pdata$CGL_widgets_add_rect$unwind$CGL_widgets_add_rect2f$pdata$CGL_widgets_add_rect2f$unwind$CGL_widgets_add_rounded_rect2f$pdata$CGL_widgets_add_rounded_rect2f$unwind$CGL_widgets_add_circle$pdata$CGL_widgets_add_circle$unwind$CGL_widgets_add_circle2f$pdata$CGL_widgets_add_circle2f$unwind$CGL_widgets_add_circler$pdata$CGL_widgets_add_circler$chain$0$CGL_widgets_add_circler$pdata$0$CGL_widgets_add_circler$chain$1$CGL_widgets_add_circler$pdata$1$CGL_widgets_add_circler$unwind$CGL_widgets_add_circle2fr$pdata$CGL_widgets_add_circle2fr$chain$0$CGL_widgets_add_circle2fr$pdata$0$CGL_widgets_add_circle2fr$chain$1$CGL_widgets_add_circle2fr$pdata$1$CGL_widgets_add_circle2fr$unwind$CGL_widgets_add_oval$pdata$CGL_widgets_add_oval$unwind$CGL_widgets_add_oval2f$pdata$CGL_widgets_add_oval2f$unwind$CGL_widgets_add_oval2fr$pdata$CGL_widgets_add_oval2fr$unwind$CGL_widgets_add_arc2f$pdata$CGL_widgets_add_arc2f$chain$0$CGL_widgets_add_arc2f$pdata$0$CGL_widgets_add_arc2f$chain$1$CGL_widgets_add_arc2f$pdata$1$CGL_widgets_add_arc2f$unwind$CGL_widgets_add_character$pdata$CGL_widgets_add_character$unwind$CGL_widgets_add_string$pdata$CGL_widgets_add_string$unwind$CGL_widgets_add_string_with_font$pdata$CGL_widgets_add_string_with_font$chain$2$CGL_widgets_add_string_with_font$pdata$2$CGL_widgets_add_string_with_font$chain$3$CGL_widgets_add_string_with_font$pdata$3$CGL_widgets_add_string_with_font$unwind$CGL_widgets_add_shape_out_line$pdata$CGL_widgets_add_shape_out_line$chain$4$CGL_widgets_add_shape_out_line$pdata$4$CGL_widgets_add_shape_out_line$chain$5$CGL_widgets_add_shape_out_line$pdata$5$CGL_widgets_add_shape_out_line$unwind$CGL_widgets_add_cubic_bazier$pdata$CGL_widgets_add_cubic_bazier$chain$5$CGL_widgets_add_cubic_bazier$pdata$5$CGL_widgets_add_cubic_bazier$chain$6$CGL_widgets_add_cubic_bazier$pdata$6$CGL_widgets_add_cubic_bazier$unwind$CGL_widgets_add_cubic_bazier2v$pdata$CGL_widgets_add_cubic_bazier2v$unwind$CGL_widgets_add_cubic_bazier2f$pdata$CGL_widgets_add_cubic_bazier2f$unwind$CGL_widgets_add_cubic_bazier_points$pdata$CGL_widgets_add_cubic_bazier_points$chain$6$CGL_widgets_add_cubic_bazier_points$pdata$6$CGL_widgets_add_cubic_bazier_points$chain$7$CGL_widgets_add_cubic_bazier_points$pdata$7$CGL_widgets_add_cubic_bazier_points$unwind$CGL_widgets_add_cubic_bazier_points2v$pdata$CGL_widgets_add_cubic_bazier_points2v$unwind$CGL_widgets_add_cubic_bazier_points2f$pdata$CGL_widgets_add_cubic_bazier_points2f$unwind$CGL_widgets_add_plot_function$pdata$CGL_widgets_add_plot_function$chain$3$CGL_widgets_add_plot_function$pdata$3$CGL_widgets_add_plot_function$chain$4$CGL_widgets_add_plot_function$pdata$4$CGL_widgets_add_plot_function$unwind$CGL_widgets_add_plot_array$pdata$CGL_widgets_add_plot_array$chain$2$CGL_widgets_add_plot_array$pdata$2$CGL_widgets_add_plot_array$chain$3$CGL_widgets_add_plot_array$pdata$3$CGL_widgets_add_plot_array$chain$4$CGL_widgets_add_plot_array$pdata$4$CGL_widgets_add_plot_array$unwind$CGL_widgets_add_plot_pie_chart$pdata$CGL_widgets_add_plot_pie_chart$chain$3$CGL_widgets_add_plot_pie_chart$pdata$3$CGL_widgets_add_plot_pie_chart$chain$4$CGL_widgets_add_plot_pie_chart$pdata$4$CGL_widgets_add_plot_pie_chart$unwind$CGL_widgets_add_bar_graph$pdata$CGL_widgets_add_bar_graph$chain$7$CGL_widgets_add_bar_graph$pdata$7$CGL_widgets_add_bar_graph$chain$8$CGL_widgets_add_bar_graph$pdata$8$CGL_widgets_add_bar_graph$unwind$CGL_node_editor_create$pdata$CGL_node_editor_create$unwind$CGL_node_editor_update$pdata$CGL_node_editor_update$unwind$CGL_node_editor_render_begin$pdata$CGL_node_editor_render_begin$unwind$CGL_node_editor_render_end$pdata$CGL_node_editor_render_end$unwind$CGL_node_editor_render_link$pdata$CGL_node_editor_render_link$chain$2$CGL_node_editor_render_link$pdata$2$CGL_node_editor_render_link$chain$3$CGL_node_editor_render_link$pdata$3$CGL_node_editor_render_link$unwind$CGL_node_editor_render_linkf$pdata$CGL_node_editor_render_linkf$chain$2$CGL_node_editor_render_linkf$pdata$2$CGL_node_editor_render_linkf$chain$3$CGL_node_editor_render_linkf$pdata$3$CGL_node_editor_render_linkf$unwind$CGL_node_editor_render_link_curved$pdata$CGL_node_editor_render_link_curved$chain$9$CGL_node_editor_render_link_curved$pdata$9$CGL_node_editor_render_link_curved$chain$10$CGL_node_editor_render_link_curved$pdata$10$CGL_node_editor_render_link_curved$unwind$CGL_node_editor_render_link_curvedf$pdata$CGL_node_editor_render_link_curvedf$unwind$CGL_node_editor_node_init$pdata$CGL_node_editor_node_init$unwind$CGL_node_editor_node_update$pdata$CGL_node_editor_node_update$unwind$CGL_node_editor_node_render$pdata$CGL_node_editor_node_render$chain$1$CGL_node_editor_node_render$pdata$1$CGL_node_editor_node_render$chain$2$CGL_node_editor_node_render$pdata$2$CGL_node_editor_node_render$unwind$CGL_ray_caster_create$pdata$CGL_ray_caster_create$unwind$CGL_ray_caster_destroy$pdata$CGL_ray_caster_destroy$unwind$CGL_ray_caster_add_walls$pdata$CGL_ray_caster_add_walls$unwind$CGL_ray_caster_add_wall$pdata$CGL_ray_caster_add_wall$unwind$CGL_ray_caster_get_intersection_point_for_wall$pdata$CGL_ray_caster_get_intersection_point_for_wall$chain$0$CGL_ray_caster_get_intersection_point_for_wall$pdata$0$CGL_ray_caster_get_intersection_point_for_wall$chain$1$CGL_ray_caster_get_intersection_point_for_wall$pdata$1$CGL_ray_caster_get_intersection_point_for_wall$unwind$CGL_ray_caster_get_intersection_point_for_walls$pdata$CGL_ray_caster_get_intersection_point_for_walls$chain$8$CGL_ray_caster_get_intersection_point_for_walls$pdata$8$CGL_ray_caster_get_intersection_point_for_walls$chain$9$CGL_ray_caster_get_intersection_point_for_walls$pdata$9$CGL_ray_caster_get_intersection_point_for_walls$chain$10$CGL_ray_caster_get_intersection_point_for_walls$pdata$10$CGL_ray_caster_get_intersection_point_for_walls$unwind$CGL_ray_caster_calculate$pdata$CGL_ray_caster_calculate$chain$7$CGL_ray_caster_calculate$pdata$7$CGL_ray_caster_calculate$chain$9$CGL_ray_caster_calculate$pdata$9$CGL_ray_caster_calculate$chain$10$CGL_ray_caster_calculate$pdata$10$CGL_ray_caster_calculate$chain$11$CGL_ray_caster_calculate$pdata$11$CGL_ray_caster_calculate$chain$12$CGL_ray_caster_calculate$pdata$12$CGL_ray_caster_calculate$chain$13$CGL_ray_caster_calculate$pdata$13$CGL_ray_caster_calculate$unwind$CGL_ray_caster_is_in_view$pdata$CGL_ray_caster_is_in_view$unwind$CGL_square_marcher_create$pdata$CGL_square_marcher_create$unwind$CGL_square_marcher_generate_mesh$pdata$CGL_square_marcher_generate_mesh$chain$5$CGL_square_marcher_generate_mesh$pdata$5$CGL_square_marcher_generate_mesh$chain$13$CGL_square_marcher_generate_mesh$pdata$13$CGL_square_marcher_generate_mesh$chain$14$CGL_square_marcher_generate_mesh$pdata$14$CGL_square_marcher_generate_mesh$chain$15$CGL_square_marcher_generate_mesh$pdata$15$CGL_square_marcher_generate_mesh$unwind$CGL_post_processor_init$pdata$CGL_post_processor_init$unwind$CGL_post_processor_shutdown$pdata$CGL_post_processor_shutdown$unwind$CGL_post_processor_process_shades$pdata$CGL_post_processor_process_shades$unwind$CGL_post_processor_process_outline$pdata$CGL_post_processor_process_outline$unwind$CGL_post_processor_process_hatching$pdata$CGL_post_processor_process_hatching$unwind$CGL_wav_file_load$pdata$CGL_wav_file_load$unwind$CGL_wav_file_sample$pdata$CGL_wav_file_sample$unwind$CGL_wav_file_sample_at_time$pdata$CGL_wav_file_sample_at_time$unwind$CGL_trail_create$pdata$CGL_trail_create$unwind$CGL_trail_destroy$pdata$CGL_trail_destroy$unwind$CGL_trail_render$pdata$CGL_trail_render$unwind$CGL_trail_add_point$pdata$CGL_trail_add_point$chain$0$CGL_trail_add_point$pdata$0$CGL_trail_add_point$chain$1$CGL_trail_add_point$pdata$1$CGL_trail_add_point$unwind$CGL_trail_update$pdata$CGL_trail_update$chain$0$CGL_trail_update$pdata$0$CGL_trail_update$chain$1$CGL_trail_update$pdata$1$CGL_trail_update$unwind$CGL_trail_bake_mesh$pdata$CGL_trail_bake_mesh$chain$0$CGL_trail_bake_mesh$pdata$0$CGL_trail_bake_mesh$chain$4$CGL_trail_bake_mesh$pdata$4$CGL_trail_bake_mesh$chain$14$CGL_trail_bake_mesh$pdata$14$CGL_trail_bake_mesh$chain$15$CGL_trail_bake_mesh$pdata$15$CGL_trail_bake_mesh$chain$16$CGL_trail_bake_mesh$pdata$16$CGL_trail_bake_mesh$chain$17$CGL_trail_bake_mesh$pdata$17$CGL_trail_bake_mesh$unwind$CGL_trail_calculate_distances$pdata$CGL_trail_calculate_distances$chain$1$CGL_trail_calculate_distances$pdata$1$CGL_trail_calculate_distances$chain$2$CGL_trail_calculate_distances$pdata$2$CGL_trail_calculate_distances$unwind$CGL_noise_perlin$pdata$CGL_noise_perlin$unwind$CGL_noise_opensimplex2s$pdata$CGL_noise_opensimplex2s$unwind$CGL_noise_value$pdata$CGL_noise_value$unwind$CGL_noise_worley$pdata$CGL_noise_worley$unwind$CGL_noise_get$pdata$CGL_noise_get$chain$8$CGL_noise_get$pdata$8$CGL_noise_get$chain$9$CGL_noise_get$pdata$9$CGL_noise_get$chain$10$CGL_noise_get$pdata$10$CGL_noise_get$chain$11$CGL_noise_get$pdata$11$CGL_noise_get$unwind$CGL_simple_neural_network_create$pdata$CGL_simple_neural_network_create$chain$3$CGL_simple_neural_network_create$pdata$3$CGL_simple_neural_network_create$chain$4$CGL_simple_neural_network_create$pdata$4$CGL_simple_neural_network_create$unwind$CGL_simple_neural_network_serialize_weights$pdata$CGL_simple_neural_network_serialize_weights$chain$0$CGL_simple_neural_network_serialize_weights$pdata$0$CGL_simple_neural_network_serialize_weights$chain$2$CGL_simple_neural_network_serialize_weights$pdata$2$CGL_simple_neural_network_serialize_weights$chain$3$CGL_simple_neural_network_serialize_weights$pdata$3$CGL_simple_neural_network_serialize_weights$chain$4$CGL_simple_neural_network_serialize_weights$pdata$4$CGL_simple_neural_network_serialize_weights$unwind$CGL_simple_neural_network_deserialize_weights$pdata$CGL_simple_neural_network_deserialize_weights$unwind$CGL_simple_neural_network_destroy$pdata$CGL_simple_neural_network_destroy$chain$1$CGL_simple_neural_network_destroy$pdata$1$CGL_simple_neural_network_destroy$chain$2$CGL_simple_neural_network_destroy$pdata$2$CGL_simple_neural_network_destroy$unwind$CGL_simple_neural_network_evaluate$pdata$CGL_simple_neural_network_evaluate$chain$1$CGL_simple_neural_network_evaluate$pdata$1$CGL_simple_neural_network_evaluate$chain$5$CGL_simple_neural_network_evaluate$pdata$5$CGL_simple_neural_network_evaluate$chain$6$CGL_simple_neural_network_evaluate$pdata$6$CGL_simple_neural_network_evaluate$chain$7$CGL_simple_neural_network_evaluate$pdata$7$CGL_simple_neural_network_evaluate$unwind$CGL_simple_neural_network_randomize_weights$pdata$CGL_simple_neural_network_randomize_weights$chain$4$CGL_simple_neural_network_randomize_weights$pdata$4$CGL_simple_neural_network_randomize_weights$chain$5$CGL_simple_neural_network_randomize_weights$pdata$5$CGL_simple_neural_network_randomize_weights$unwind$CGL_simple_neural_network_copy_weights$pdata$CGL_simple_neural_network_copy_weights$chain$0$CGL_simple_neural_network_copy_weights$pdata$0$CGL_simple_neural_network_copy_weights$chain$1$CGL_simple_neural_network_copy_weights$pdata$1$CGL_simple_neural_network_copy_weights$unwind$CGL_simple_neural_network_mutate$pdata$CGL_simple_neural_network_mutate$chain$9$CGL_simple_neural_network_mutate$pdata$9$CGL_simple_neural_network_mutate$chain$10$CGL_simple_neural_network_mutate$pdata$10$CGL_simple_neural_network_mutate$unwind$CGL_linear_regression_context_create$pdata$CGL_linear_regression_context_create$unwind$CGL_linear_regression_context_destroy$pdata$CGL_linear_regression_context_destroy$unwind$CGL_linear_regression_randomize_coefficents$pdata$CGL_linear_regression_randomize_coefficents$chain$1$CGL_linear_regression_randomize_coefficents$pdata$1$CGL_linear_regression_randomize_coefficents$chain$2$CGL_linear_regression_randomize_coefficents$pdata$2$CGL_linear_regression_randomize_coefficents$unwind$CGL_linear_regression_evaluate$pdata$CGL_linear_regression_evaluate$unwind$CGL_linear_regression_train$pdata$CGL_linear_regression_train$chain$3$CGL_linear_regression_train$pdata$3$CGL_linear_regression_train$chain$4$CGL_linear_regression_train$pdata$4$CGL_linear_regression_train$unwind$CGL_path_finding_a_star_context_create$pdata$CGL_path_finding_a_star_context_create$unwind$CGL_path_finding_a_star_add_node$pdata$CGL_path_finding_a_star_add_node$unwind$CGL_path_finding_a_star_find_path$pdata$CGL_path_finding_a_star_find_path$unwind$CGL_path_finding_a_star_next_in_path$pdata$CGL_path_finding_a_star_next_in_path$unwind$CGL_path_finding_a_star_clear_path$pdata$CGL_path_finding_a_star_clear_path$unwind$CGL_path_finding_a_star_context_destroy$pdata$CGL_path_finding_a_star_context_destroy$unwind$CGL_csv_create$pdata$CGL_csv_create$unwind$CGL_csv_destroy$pdata$CGL_csv_destroy$unwind$CGL_csv_load$pdata$CGL_csv_load$unwind$CGL_csv_load_from_buffer$pdata$CGL_csv_load_from_buffer$unwind$CGL_csv_save$pdata$CGL_csv_save$chain$3$CGL_csv_save$pdata$3$CGL_csv_save$chain$4$CGL_csv_save$pdata$4$CGL_csv_save$chain$5$CGL_csv_save$pdata$5$CGL_csv_save$chain$6$CGL_csv_save$pdata$6$CGL_csv_save$chain$7$CGL_csv_save$pdata$7$CGL_csv_save$unwind$CGL_csv_save_to_buffer$pdata$CGL_csv_save_to_buffer$chain$1$CGL_csv_save_to_buffer$pdata$1$CGL_csv_save_to_buffer$chain$3$CGL_csv_save_to_buffer$pdata$3$CGL_csv_save_to_buffer$chain$4$CGL_csv_save_to_buffer$pdata$4$CGL_csv_save_to_buffer$chain$6$CGL_csv_save_to_buffer$pdata$6$CGL_csv_save_to_buffer$chain$7$CGL_csv_save_to_buffer$pdata$7$CGL_csv_save_to_buffer$unwind$CGL_csv_add_column$pdata$CGL_csv_add_column$unwind$CGL_csv_add_row$pdata$CGL_csv_add_row$unwind$CGL_csv_set_item$pdata$CGL_csv_set_item$unwind$CGL_csv_get_item$pdata$CGL_csv_get_item$unwind$CGL_csv_get_row$pdata$CGL_csv_get_row$unwind$CGL_csv_get_column$pdata$CGL_csv_get_column$unwind$CGL_csv_clear$pdata$CGL_csv_clear$chain$0$CGL_csv_clear$pdata$0$CGL_csv_clear$chain$1$CGL_csv_clear$pdata$1$CGL_csv_clear$unwind$CGL_image_file_is_png_f$pdata$CGL_image_file_is_png_f$unwind$CGL_image_file_is_png$pdata$CGL_image_file_is_png$unwind$CGL_image_file_is_bmp_f$pdata$CGL_image_file_is_bmp_f$unwind$CGL_image_file_is_bmp$pdata$CGL_image_file_is_bmp$unwind$CGL_image_file_is_gif_f$pdata$CGL_image_file_is_gif_f$unwind$CGL_image_file_is_gif$pdata$CGL_image_file_is_gif$unwind$CGL_image_file_is_jpeg_f$pdata$CGL_image_file_is_jpeg_f$unwind$CGL_image_file_is_jpeg$pdata$CGL_image_file_is_jpeg$unwind$CGL_image_file_get_format_f$pdata$CGL_image_file_get_format_f$unwind$CGL_image_file_get_format$pdata$CGL_image_file_get_format$unwind$CGL_nd_tree_create$pdata$CGL_nd_tree_create$unwind$CGL_quad_tree_create$pdata$CGL_quad_tree_create$unwind$CGL_oct_tree_create$pdata$CGL_oct_tree_create$unwind$CGL_nd_tree_destroy$pdata$CGL_nd_tree_destroy$unwind$CGL_nd_tree_reset$pdata$CGL_nd_tree_reset$unwind$CGL_quad_tree_reset$pdata$CGL_quad_tree_reset$unwind$CGL_oct_tree_reset$pdata$CGL_oct_tree_reset$unwind$CGL_nd_tree_add$pdata$CGL_nd_tree_add$unwind$CGL_quad_tree_add$pdata$CGL_quad_tree_add$unwind$CGL_oct_tree_add$pdata$CGL_oct_tree_add$unwind$CGL_nd_tree_get_items_in_range$pdata$CGL_nd_tree_get_items_in_range$unwind$CGL_quad_tree_get_items_in_range$pdata$CGL_quad_tree_get_items_in_range$unwind$CGL_oct_tree_get_items_in_range$pdata$CGL_oct_tree_get_items_in_range$unwind$__CGL_hashtable_get_entry_ptr$pdata$__CGL_hashtable_get_entry_ptr$unwind$CGL_utils_hsl_to_rgb$pdata$CGL_utils_hsl_to_rgb$unwind$__CGL_utils_quick_sort$pdata$__CGL_utils_quick_sort$unwind$__CGL_window_key_callback$pdata$__CGL_window_key_callback$unwind$__CGL_window_mouse_button_callback$pdata$__CGL_window_mouse_button_callback$unwind$__CGL_window_mouse_position_callback$pdata$__CGL_window_mouse_position_callback$unwind$__CGL_window_mouse_scroll_callback$pdata$__CGL_window_mouse_scroll_callback$unwind$__CGL_window_framebuffer_size_callback$pdata$__CGL_window_framebuffer_size_callback$unwind$__CGL_window_close_callback$pdata$__CGL_window_close_callback$unwind$__CGL_window_drag_n_drop_callback$pdata$__CGL_window_drag_n_drop_callback$unwind$__CGL_window_create$pdata$__CGL_window_create$chain$0$__CGL_window_create$pdata$0$__CGL_window_create$chain$1$__CGL_window_create$pdata$1$__CGL_window_create$unwind$__CGL_mesh_cpu_load_obj_helper_parse_obj_line$pdata$__CGL_mesh_cpu_load_obj_helper_parse_obj_line$chain$2$__CGL_mesh_cpu_load_obj_helper_parse_obj_line$pdata$2$__CGL_mesh_cpu_load_obj_helper_parse_obj_line$chain$3$__CGL_mesh_cpu_load_obj_helper_parse_obj_line$pdata$3$__CGL_mesh_cpu_load_obj_helper_parse_obj_line$unwind$__CGL_mesh_cpu_sphere_parametric_function$pdata$__CGL_mesh_cpu_sphere_parametric_function$unwind$__CGL_shader_compile$pdata$__CGL_shader_compile$unwind$CGL_widgets_context_destory$pdata$CGL_widgets_context_destory$unwind$__CGL_widgets_set_texture$pdata$__CGL_widgets_set_texture$unwind$__CGL_widgets_add_triangle_filled$pdata$__CGL_widgets_add_triangle_filled$unwind$__CGL_widgets_add_oval_filled$pdata$__CGL_widgets_add_oval_filled$unwind$__CGL_ray_caster_calculate_angle_in_range$pdata$__CGL_ray_caster_calculate_angle_in_range$unwind$__CGL_square_marcher_generate_mesh_add_triangle$pdata$__CGL_square_marcher_generate_mesh_add_triangle$unwind$CGL_simple_neural_network_train$pdata$CGL_simple_neural_network_train$chain$2$CGL_simple_neural_network_train$pdata$2$CGL_simple_neural_network_train$chain$4$CGL_simple_neural_network_train$pdata$4$CGL_simple_neural_network_train$chain$5$CGL_simple_neural_network_train$pdata$5$CGL_simple_neural_network_train$chain$6$CGL_simple_neural_network_train$pdata$6$CGL_simple_neural_network_train$unwind$__CGL_path_finding_a_star_add_node$pdata$__CGL_path_finding_a_star_add_node$unwind$__CGL_path_finding_a_star_find_node_with_lowest_f$pdata$__CGL_path_finding_a_star_find_node_with_lowest_f$unwind$__CGL_nd_tree_add_node$pdata$__CGL_nd_tree_add_node$unwind$__CGL_nd_tree_node_add_item$pdata$__CGL_nd_tree_node_add_item$unwind$__CGL_nd_tree_node_add$pdata$__CGL_nd_tree_node_add$chain$2$__CGL_nd_tree_node_add$pdata$2$__CGL_nd_tree_node_add$chain$4$__CGL_nd_tree_node_add$pdata$4$__CGL_nd_tree_node_add$chain$5$__CGL_nd_tree_node_add$pdata$5$__CGL_nd_tree_node_add$unwind$__CGL_nd_tree_node_get_items_in_range$pdata$__CGL_nd_tree_node_get_items_in_range$chain$2$__CGL_nd_tree_node_get_items_in_range$pdata$2$__CGL_nd_tree_node_get_items_in_range$chain$3$__CGL_nd_tree_node_get_items_in_range$pdata$3$__CGL_nd_tree_node_get_items_in_range$unwind$CGL_utils_random_float_MACRO$pdata$CGL_utils_random_float_MACRO$unwind$CGL_utils_random_float_in_range_MACRO$pdata$CGL_utils_random_float_in_range_MACRO$unwind$CGL_utils_random_int_MACRO$pdata$CGL_utils_random_int_MACRO$unwind$CGL_utils_random_bool_MACRO$pdata$CGL_utils_random_bool_MACRO$unwind$CGL_utils_random_vec2_MACRO$pdata$CGL_utils_random_vec2_MACRO$unwind$CGL_utils_random_vec3_MACRO$pdata$CGL_utils_random_vec3_MACRO$unwind$CGL_utils_random_vec4_MACRO$pdata$CGL_utils_random_vec4_MACRO$unwind$CGL_utils_random_color_MACRO$pdata$CGL_utils_random_color_MACRO$unwind$CGL_mat4_rotate_x_MACRO$pdata$CGL_mat4_rotate_x_MACRO$unwind$CGL_mat4_rotate_y_MACRO$pdata$CGL_mat4_rotate_y_MACRO$unwind$CGL_mat4_rotate_z_MACRO$pdata$CGL_mat4_rotate_z_MACRO$unwind$CGL_mat4_perspective_MACRO$pdata$CGL_mat4_perspective_MACRO$unwind$CGL_mat4_orthographic_MACRO$pdata$CGL_mat4_orthographic_MACRO$unwind$CGL_mat4_log_MACRO$pdata$CGL_mat4_log_MACRO?_OptionsStorage@?1??__local_stdio_printf_options@@9@9glad_glPolygonModeglad_glTexParameteriglad_glTexImage2Dglad_glClearglad_glClearColorglad_glDepthMaskglad_glDisableglad_glEnableglad_glPixelStoreiglad_glReadBufferglad_glReadPixelsglad_glGetErrorglad_glGetIntegervglad_glViewportglad_glDrawElementsglad_glTexSubImage2Dglad_glBindTextureglad_glDeleteTexturesglad_glGenTexturesglad_glTexImage3Dglad_glTexSubImage3Dglad_glActiveTextureglad_glBindBufferglad_glDeleteBuffersglad_glGenBuffersglad_glBufferDataglad_glBufferSubDataglad_glGetBufferSubDataglad_glDrawBuffersglad_glAttachShaderglad_glCompileShaderglad_glCreateProgramglad_glCreateShaderglad_glDeleteProgramglad_glDeleteShaderglad_glDetachShaderglad_glEnableVertexAttribArrayglad_glGetProgramivglad_glGetProgramInfoLogglad_glGetShaderivglad_glGetShaderInfoLogglad_glGetUniformLocationglad_glLinkProgramglad_glShaderSourceglad_glUseProgramglad_glUniform1fglad_glUniform2fglad_glUniform3fglad_glUniform4fglad_glUniform1iglad_glUniform2iglad_glUniform3iglad_glUniform4iglad_glUniform2fvglad_glUniform3fvglad_glUniform4fvglad_glUniformMatrix4fvglad_glVertexAttribPointerglad_glBindBufferBaseglad_glVertexAttribIPointerglad_glBindFramebufferglad_glDeleteFramebuffersglad_glGenFramebuffersglad_glCheckFramebufferStatusglad_glFramebufferTexture2Dglad_glBindVertexArrayglad_glDeleteVertexArraysglad_glGenVertexArraysglad_glDrawElementsInstancedglad_glGetUniformBlockIndexglad_glUniformBlockBindingglad_glUniform1dglad_glBindImageTextureglad_glMemoryBarrierglad_glDispatchComputeglad_glCopyNamedBufferSubData__CGL_CURRENT_LOGGER_CONTEXT??_C@_0BH@NAMEIAHC@Started?5Logger?5Session@??_C@_0BG@OMIEDFNE@Ending?5Logger?5Session@??_C@_0BH@NNCEJKLC@Attached?5Log?5File?5?3?5?$CFs@??_C@_0BH@PINEPPHE@Detached?5Log?5File?5?3?5?$CFs@??_C@_0BD@NFIMNMLE@Flushed?5Log?5Buffer@?buffer1@?1??CGL_logger_log@@9@9?buffer2@?1??CGL_logger_log@@9@9?buffer3@?1??CGL_logger_log@@9@9?LOG_LEVEL_STR@?1??CGL_logger_log@@9@9??_C@_0BA@JPNCBFCA@?$FL?$CFs?$FN?5?$FL?$CFs?$FN?5?3?5?$CFs?6@??_C@_02DKCKIIND@?$CFs@?saved_attributes@?1??CGL_console_set_color@@9@9?buffer@?1??CGL_console_progress_bar@@9@9?buffer2@?1??CGL_console_progress_bar@@9@9??_C@_08GPIPJDIF@?$CFc?$CFd?$CF?$CF?$CFc@??_C@_03KKEONHKL@?$CFs?$AN@?starting_time@?1??CGL_utils_get_time@@9@9??_C@_0BE@EOAAHHJ@Not?5implemented?5yet@?prefix@?1??CGL_utils_get_random_with_probability@@9@9__CGL_UTILS_FAST_RAND_SEED?x@?1??CGL_utils_xorshf96@@9@9?y@?1??CGL_utils_xorshf96@@9@9?z@?1??CGL_utils_xorshf96@@9@9?t@?1??CGL_utils_xorshf96@@9@9__CGL_UTILS_RAND31_SEED__CGL_UTILS_QUICK_SORT_SWAP_BUFFER??_C@_0DL@CIFCGBLA@CGL_transform_create_from_matri@?sat_axes_a@?1??CGL_sat_collision_detect@@9@9?sat_axes_b@?1??CGL_sat_collision_detect@@9@9?polytope@?1??CGL_gjk_epa_2d@@9@9?aabb_mid_pos@?1??CGL_aabb_subdivide_nd@@9@9?aabb_axis_deltas@?1??CGL_aabb_subdivide_nd@@9@9?triangles@?1??CGL_triangulate_points_incremental@@9@9?bad_triangles@?1??CGL_triangulate_points_incremental@@9@9?polygon@?1??CGL_triangulate_points_incremental@@9@9__CGL_CRC32_TABLE__CGL_CRC64_TABLE??_C@_0CJ@LJAKJCBB@CGL_quat_mul_vec4?5is?5not?5implem@??_C@_03JAIJOMNP@?$CFf?5@??_C@_01EEMJAFIK@?6@??_C@_01NOFIACDB@w@??_C@_01MCMALHOG@a@??_C@_0BL@EGJJJMMK@Failed?5to?5initialize?5GLFW?6@??_C@_0CG@FHODMBA@Failed?5to?5allocate?5memory?5for?5w@??_C@_0BO@DAIOKCBA@Failed?5to?5create?5GLFW?5window?6@??_C@_0CB@HHMABCMF@Invalid?5channel?5count?5for?5image@??_C@_0BN@FBLIIMCG@Invalid?5bit?5depth?5for?5image?6@??_C@_0BK@LCEDCHKD@Invalid?5format?5for?5image?6@??_C@_0BN@JPNOOMA@Framebuffer?5is?5not?5complete?6@??_C@_0BC@HOCOKBHL@OpenGL?5error?3?5?$CFd?6@??_C@_0DE@KOKNIJIM@Cannot?5add?5color?5attachment?5to?5@??_C@_0CN@CHJMKOEF@Framebuffer?5already?5has?54?5color@??_C@_0DP@LPAMKHAF@This?5type?5of?5framebuffer?5cannot@??_C@_0DK@LHPKJPKF@Framebuffer?5does?5not?5have?5a?5col@??_C@_0DC@IHLJHLKM@CGL_ssbo_set_sub_data?3?5offset?5?$CL@??_C@_0DC@MLPEANLC@CGL_ssbo_get_sub_data?3?5offset?5?$CL@??_C@_0CN@NPNNGFGL@CGL_ssbo_copy?3?5dst_offset?5?$CL?5siz@??_C@_0CN@MCDFLNBG@CGL_ssbo_copy?3?5src_offset?5?$CL?5siz@??_C@_0CM@JJKPCGPH@CGL_ubo_bind?3?5glGetUniformBlock@??_C@_0DA@IPEGJDGA@CGL_ubo_set_sub_data?3?5offset?5?$CL?5@??_C@_0DA@KLCANDEB@CGL_ubo_get_sub_data?3?5offset?5?$CL?5@__CGL_GL_SCREEN_QUAD_MESH??_C@_0CA@GBIKAKBL@Failed?5to?5load?5OpenGL?5functions@??_C@_03IKGEINEE@?$CFs?5@?temp_buffer@?1??CGL_mesh_cpu_generate_c_initialization_code@@9@9??_C@_0O@BHEJEKND@generate_mesh@??_C@_0GN@PKFFGEED@CGL_mesh_cpu?$CK?5?$CFs?$CI?$CJ?6?$HL?6?7CGL_mesh_@??_C@_0BEG@IADGHAAP@?7mesh?9?$DOvertices?$FL?$CFd?$FN?4position?5?$DN?5@??_C@_0CB@PKEJGFHI@?6?7mesh?9?$DOindices?5?$DN?5?$CICGL_int?5?$FL?$FN?$CJ?$HL@??_C@_03JDANDILB@?$CFd?5@??_C@_04CAGLFDOE@?$CFd?0?5@??_C@_0BC@BFLKKPKB@?$HN?$DL?6?6?7return?5mesh?$DL@??_C@_03OFAPEBGM@?$CFs?6@??_C@_0CH@LDNOBIMI@Failed?5to?5read?5compute?5shader?5f@??_C@_0CG@ODNPPDFA@Failed?5to?5read?5vertex?5shader?5fi@??_C@_0CI@HKPPFLB@Failed?5to?5read?5fragment?5shader?5@??_C@_06HEKIMNJI@u_mode@??_C@_0L@IKHPLIDC@u_src_size@??_C@_0L@CMANDFFE@u_dst_size@??_C@_0BG@BIOHOAID@u_prefilter_threshold@??_C@_08OGCAGEEM@u_offset@??_C@_0CO@HKJOEHAA@Ortho?5graphic?5projections?5not?5y@__CGL_PHONG_VERTEX_SHADER__CGL_PHONG_FRAGMENT_SHADER?temp_buffer@?1??CGL_phong_pipeline_create@@9@9??_C@_0N@HCLHGMMD@u_projection@??_C@_06DPMFCODD@u_view@??_C@_04LGBFMOIJ@u_pv@??_C@_0O@IBENJNPP@u_light_count@??_C@_0BG@PPINMPBG@u_use_diffuse_texture@??_C@_0BA@CBNLHMOK@u_diffuse_color@??_C@_0BC@HCHDJNKN@u_diffuse_texture@??_C@_0BH@HJLGELDD@u_use_specular_texture@??_C@_0BB@NPMJJFGH@u_specular_color@??_C@_0BD@CFIINPGF@u_specular_texture@??_C@_0BB@OOHIEGMF@u_use_normal_map@??_C@_0BF@NKMJMGON@u_normal_map_texture@??_C@_0M@GKMJBLCK@u_shininess@??_C@_0BC@BCPKGBAC@u_camera_position@??_C@_0M@KBLKEMEM@u_use_blinn@??_C@_0P@NKKOMLMK@u_model_matrix@??_C@_0BG@EGDLABOD@u_ambient_light_color@??_C@_0BJ@OFOCIJDJ@u_ambient_light_strength@??_C@_0BH@PNICMHEM@u_use_gamma_correction@??_C@_0BF@BPHOOBFM@u_lights_data_?$CFd?$FL?$CFd?$FN@__CGL_TILEMAP_VERTEX_SHADER__CGL_TILEMAP_FRAGENT_SHADER?shader_source_buffer@?1??CGL_tilemap_create@@9@9??_C@_07CCAJGJAO@u_scale@??_C@_0N@ENIOGPHD@u_tile_count@??_C@_0M@MGEFMION@u_tile_size@??_C@_0BC@EOBPCJI@u_texture_tileset@??_C@_0BA@FFAPIIID@u_texture_array@__CGL_SKY_VERTEX_SHADER__CGL_SKY_CUBEMAP_FRAGMENT_SHADER__CGL_SKY_PROCEDURAL_FRAGMENT_SHADER??_C@_09KIFHBBAL@u_texture@??_C@_06ODDKHDFN@cirrus@??_C@_07NIGJMDEM@cumulus@??_C@_03OFAMNEDM@upf@??_C@_04CLCEDBPF@time@??_C@_04PPGBGJOP@fsun@__CGL_free_type_library??_C@_0BP@BMOMBJPG@Could?5not?5Initialize?5FreeType?6@??_C@_0BF@EDHEDPKH@Could?5not?5Load?5Font?6@??_C@_0CC@GLOJIMMN@Could?5not?5Font?5Load?5Character?5?$CF@__CGL_WIDGETS_VERTEX_SHADER_SOURCE__CGL_WIDGETS_FRAGMENT_SHADER_SOURCE__CGL_WIDGETS_CURRENT_CONTEXT?texture_uniform_name_buffer@?5??CGL_widgets_flush@@9@9??_C@_0BH@FKDOHBG@u_TransformPointsOnCPU@??_C@_0BB@OOFMFNPE@u_ViewProjMatrix@??_C@_0O@MBNOFNKO@u_ModelMatrix@??_C@_0BI@IKMOLIFC@u_DiffuseShadingEnabled@??_C@_0BA@LMFEMPIP@u_LightPosition@??_C@_0N@HGOIPDNC@u_LightColor@??_C@_06NCFMANNE@u_Mask@??_C@_0O@GHMHJEME@u_Texture?$FL?$CFd?$FN@??_C@_0FJ@KFNEHHEG@void?5__CGL_widgets_add_oval_str@??_C@_04OKAPPFIB@Node@??_C@_0BO@GFHGAONN@Max?5Ray?5Caster?5walls?5exceeded@?rays@?1??CGL_ray_caster_calculate@@9@9__CGL_POST_PROCESSOR_CONTEXT__CGL_TOON_SHADES_SHADER_SOURCE__CGL_TOON_OUTLINES_SHADER_SOURCE__CGL_TOON_HATCHING_SHADER_SOURCE??_C@_06BKMHKFH@shades@??_C@_0L@FFNIKEHF@albedo_tex@??_C@_0L@CAGNKJED@resolution@??_C@_0L@IGJOOPHN@normal_tex@??_C@_09HFLJIKBD@depth_tex@??_C@_0O@BCAMOHDL@outline_width@?buffer@?1??CGL_post_processor_process_hatching@@9@9??_C@_06PGFMKEDF@uv_tex@??_C@_09NAHBFGCK@input_tex@??_C@_0O@ENAFAGNK@hatch_tex?$FL?$CFd?$FN@??_C@_0BA@KELGOENP@hatch_tex_count@??_C@_02JDPG@rb@??_C@_0BO@PBLCEDOF@WAV?5Loader?5?$CI?$CFs?$CJ?3?5Invalid?5file@??_C@_0CI@LLFOHANK@WAV?5Loader?5?$CI?$CFs?$CJ?3?5Invalid?5RIFF?5s@??_C@_0CI@HIBJKEEN@WAV?5Loader?5?$CI?$CFs?$CJ?3?5Invalid?5WAVE?5s@??_C@_0CH@ODNIKPFK@WAV?5Loader?5?$CI?$CFs?$CJ?3?5Invalid?5fmt?5si@??_C@_0CK@MFINLHHJ@WAV?5Loader?5?$CI?$CFs?$CJ?3?5Unsupported?5au@??_C@_0CL@HEBBOBCJ@WAV?5Loader?5?$CI?$CFs?$CJ?3?5Failed?5to?5read@??_C@_0CI@KALCAJAE@WAV?5Loader?5?$CI?$CFs?$CJ?3?5Invalid?5data?5s@??_C@_0CL@FNBHEBJF@WAV?5Loader?5?$CI?$CFs?$CJ?3?5Failed?5to?5allo@??_C@_0CF@GEFBIFFC@WAV?5Loader?5?$CI?$CFs?$CJ?3?5Failed?5to?5read@__CGL_TRAIL_DEFAULT_VERTEX_SHADER__CGL_TRAIL_DEFAULT_FRAGMENT_SHADER??_C@_0CB@MMDMFPGB@Trail?3?5Failed?5to?5allocate?5memor@??_C@_0L@PPHAJBEH@projection@??_C@_04CHADEDPO@view@??_C@_0N@PMIPBODO@total_length@??_C@_0CK@MKFFHDDN@Trail?3?5Failed?5to?5add?5point?0?5tra@__CGL_NOISE_PERLIN_PERMUTATION_TABLE?tmp0@?1??CGL_noise_perlin@@9@9?tmp1@?1??CGL_noise_perlin@@9@9?tmp2@?1??CGL_noise_perlin@@9@9?tmp3@?1??CGL_noise_perlin@@9@9__CGL_NOISE_OPENSIMPLEX2_GRADIENTS_3D?PRIME_X@?1??CGL_noise_opensimplex2s@@9@9?PRIME_Y@?1??CGL_noise_opensimplex2s@@9@9?PRIME_Z@?1??CGL_noise_opensimplex2s@@9@9?seed@?1??CGL_noise_opensimplex2s@@9@9__CGL_NOISE_VALUE_RAND_SEED?X@?1??CGL_noise_value@@9@9?Y@?1??CGL_noise_value@@9@9?Z@?1??CGL_noise_value@@9@9?u@?1??CGL_noise_value@@9@9?v@?1??CGL_noise_value@@9@9?w@?1??CGL_noise_value@@9@9?ns@?1??CGL_noise_value@@9@9?tmp0@?1??CGL_noise_value@@9@9?tmp1@?1??CGL_noise_value@@9@9?tmp2@?1??CGL_noise_value@@9@9?tmp3@?1??CGL_noise_value@@9@9__CGL_NOISE_WORLEY_RAND_SEED?vec@?1??CGL_noise_worley@@9@9?dist@?1??CGL_noise_worley@@9@9?min_dist@?1??CGL_noise_worley@@9@9??_C@_0CP@CLDFKOBJ@CGL_csv_load_from_buffer?3?5line?5@??_C@_0CL@IHKDIFN@CGL_csv_load_from_buffer?3?5line?5@??_C@_0DJ@HOHCDJIA@CGL_csv_load_from_buffer?3?5item?5@??_C@_05GLBBOGEN@?$CF?4?$CKs?5@??_C@_0EO@CONOHEGN@CGL_csv_load_from_buffer?3?5line?5@??_C@_02PCIJFNDE@?$AN?6@??_C@_04HDOCAJNK@?$CFs?$CFs@?save_buffer@?1??CGL_csv_save@@9@9?png_signature@?1??CGL_image_file_is_png_f@@9@9?current_bank_index@?1??__CGL_nd_tree_node_get_items_in_range@@9@9?current_bank_item_index@?1??__CGL_nd_tree_node_get_items_in_range@@9@9?position_index@?1??__CGL_nd_tree_node_get_items_in_range@@9@9?point_include_condition@?1??__CGL_nd_tree_node_get_items_in_range@@9@9?item@?1??__CGL_nd_tree_node_get_items_in_range@@9@9??_C@_0GF@BKPKDDHD@?6?$HL?6?5?5?5?5?$HL?5?$CFf?0?5?$CFf?0?5?$CFf?0?5?$CFf?5?$HN?0?6?5?5?5?5@__ImageBase__real@29e12e13__real@38d1b717__real@3a83126f__real@3c23d70a__real@3ca3d70a__real@3d4ccccd__real@3da3d70a__real@3dcccccd__real@3e19999a__real@3e4ccccd__real@3e800000__real@3eb33333__real@3ec00000__real@3ee66666__real@3f000000__real@3f200000__real@3f266666__real@3f2aaaab__real@3f333333__real@3f400000__real@3f4ccccd__real@3f50624de0000000__real@3f59999a__real@3f5db3d7__real@3f800000__real@3fc90625__real@3fc90fdb__real@3fe0000000000000__real@3ff0000000000000__real@40000000__real@4000000000000000__real@400e1b09__real@40400000__real@4048f5c3__real@40490625__real@40490fdb__real@4059000000000000__real@4096cbe4__real@40c00000__real@40c8f5c3__real@40c90fdb__real@40dfffc000000000__real@4110bc86__real@41200000__real@41700000__real@42c80000__real@43b40000__real@447a0000__real@46fffe00__real@4b189680__real@5f000000__real@7f7fffff__real@be4ccccd__real@bf800000__real@bfe0000000000000__real@c0000000__real@c0490625__real@c1800000__real@ff7fffff__security_cookie__xmm@0000000000000000000000003f800000__xmm@00000000000000003f80000000000000__xmm@00000000000000003f8000003f800000__xmm@000000003f8000000000000000000000__xmm@000000003f8000003f8000003f800000__xmm@000000003f8000003f800000bf800000__xmm@000000003f800000bf8000003f800000__xmm@000000003f800000bf800000bf800000__xmm@00000000bf8000003f8000003f800000__xmm@00000000bf8000003f800000bf800000__xmm@00000000bf800000bf8000003f800000__xmm@00000000bf800000bf800000bf800000__xmm@3f0000003f0000003f0000003f000000__xmm@3f800000000000000000000000000000__xmm@3f8000003f8000000000000000000000__xmm@3f8000003f8000003f8000003f800000__xmm@7fffffff7fffffff7fffffff7fffffff__xmm@7fffffffffffffff7fffffffffffffff__xmm@80000000800000008000000080000000