diff --git a/resources/examples/raylib/raylib_audio_module_playing.c3 b/resources/examples/raylib/raylib_audio_module_playing.c3 new file mode 100644 index 000000000..c24504eeb --- /dev/null +++ b/resources/examples/raylib/raylib_audio_module_playing.c3 @@ -0,0 +1,623 @@ +module arkanoid; +import raylib55; +/******************************************************************************************* +* +* raylib [audio] example - module playing +* +* Example complexity rating: [★☆☆☆] 1/4 +* +* Example originally created with raylib 1.5, last time updated with raylib 3.5 +* +* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, +* BSD-like license that allows static linking with closed source software +* +* Copyright (c) 2016-2025 Ramon Santamaria (@raysan5) +* converted to C3 by Christoffer Lerno +* +********************************************************************************************/ + +const MAX_CIRCLES = 64; + +struct CircleWave +{ + RLVector2 position; + float radius; + float alpha; + float speed; + RLColor color; +} + +//------------------------------------------------------------------------------------ +// Program main entry point +//------------------------------------------------------------------------------------ +fn int main() +{ + // Initialization + //-------------------------------------------------------------------------------------- + const int SCREEN_WIDTH = 800; + const int SCREEN_HEIGHT = 450; + + rl::set_config_flags(MSAA_4X_HINT); // NOTE: Try to enable MSAA 4X + + rl::init_window(SCREEN_WIDTH, SCREEN_HEIGHT, "raylib [audio] example - module playing"); + + rl::init_audio_device(); // Initialize audio device + + RLColor[14] colors = { + rl::ORANGE, rl::RED, rl::GOLD, rl::LIME, rl::BLUE, rl::VIOLET, rl::BROWN, rl::LIGHTGRAY, + rl::PINK, rl::YELLOW, rl::GREEN, rl::SKYBLUE, rl::PURPLE, rl::BEIGE }; + + // Creates some circles for visual effect + CircleWave[MAX_CIRCLES] circles; + + foreach_r(&circle : circles) + { + circle.alpha = 0.0f; + circle.radius = (float)rl::get_random_value(10, 40); + circle.position.x = (float)rl::get_random_value((int)circle.radius, (int)(SCREEN_WIDTH - circle.radius)); + circle.position.y = (float)rl::get_random_value((int)circle.radius, (int)(SCREEN_HEIGHT - circle.radius)); + circle.speed = (float)rl::get_random_value(1, 100)/2000.0f; + circle.color = colors[rl::get_random_value(0, 13)]; + } + + RLMusic music = rl::load_music_stream_from_memory(".xm", &MUSIC_DATA, MUSIC_DATA.len); + music.looping = false; + float pitch = 1.0f; + + rl::play_music_stream(music); + + float time_played = 0.0f; + bool pause = false; + + rl::set_target_fps(60); // Set our game to run at 60 frames-per-second + //-------------------------------------------------------------------------------------- + + // Main game loop + while (!rl::window_should_close()) // Detect window close button or ESC key + { + // Update + //---------------------------------------------------------------------------------- + rl::update_music_stream(music); // Update music buffer with new stream data + + // Restart music playing (stop and play) + switch + { + case rl::is_key_pressed(SPACE): + rl::stop_music_stream(music); + rl::play_music_stream(music); + pause = false; + case rl::is_key_pressed(P): + pause = !pause; + if (pause) + { + rl::pause_music_stream(music); + } + else + { + rl::resume_music_stream(music); + } + case rl::is_key_pressed(DOWN): + pitch -= 0.01f; + case rl::is_key_pressed(UP): + pitch += 0.01f; + } + rl::set_music_pitch(music, pitch); + + // Get timePlayed scaled to bar dimensions + time_played = (music.get_time_played() / music.get_time_length()) * (SCREEN_WIDTH - 40); + + // Color circles animation + if (!pause) + { + foreach_r(&circle : circles) + { + circle.alpha += circle.speed; + circle.radius += circle.speed * 10.0f; + + if (circle.alpha > 1) circle.speed *= -1; + + if (circle.alpha <= 0.0f) + { + circle.alpha = 0.0f; + circle.radius = (float)rl::get_random_value(10, 40); + circle.position = { + .x = rl::get_random_value((int)circle.radius, (int)(SCREEN_WIDTH - circle.radius)), + .y = rl::get_random_value((int)circle.radius, (int)(SCREEN_HEIGHT - circle.radius)) + }; + circle.color = colors[rl::get_random_value(0, 13)]; + circle.speed = (float)rl::get_random_value(1, 100) / 2000.0f; + } + } + } + //---------------------------------------------------------------------------------- + + // Draw + //---------------------------------------------------------------------------------- + rl::begin_drawing(); + rl::clear_background(rl::RAYWHITE); + + foreach_r(&circle : circles) + { + rl::draw_circle_v(circle.position, circle.radius, circle.color.fade(circle.alpha)); + } + // Draw time bar + rl::draw_rectangle(20, SCREEN_HEIGHT - 20 - 12, SCREEN_WIDTH - 40, 12, rl::LIGHTGRAY); + rl::draw_rectangle(20, SCREEN_HEIGHT - 20 - 12, (int)time_played, 12, rl::MAROON); + rl::draw_rectangle_lines(20, SCREEN_HEIGHT - 20 - 12, SCREEN_WIDTH - 40, 12, rl::GRAY); + + // Draw help instructions + rl::draw_rectangle(20, 20, 425, 145, rl::WHITE); + rl::draw_rectangle_lines(20, 20, 425, 145, rl::GRAY); + rl::draw_text("PRESS SPACE TO RESTART MUSIC", 40, 40, 20, rl::BLACK); + rl::draw_text("PRESS P TO PAUSE/RESUME", 40, 70, 20, rl::BLACK); + rl::draw_text("PRESS UP/DOWN TO CHANGE SPEED", 40, 100, 20, rl::BLACK); + rl::draw_text(rl::text_format("SPEED: %f", pitch), 40, 130, 20, rl::MAROON); + + rl::end_drawing(); + //---------------------------------------------------------------------------------- + } + + // De-Initialization + //-------------------------------------------------------------------------------------- + rl::unload_music_stream(music); // Unload music stream buffers from RAM + + rl::close_audio_device(); // Close audio device (music streaming is automatically stopped) + + rl::close_window(); // Close window and OpenGL context + //-------------------------------------------------------------------------------------- + + return 0; +} + +const char[*] MUSIC_DATA = b64` +RXh0ZW5kZWQgTW9kdWxlOiA8aSB3QU5OQSB3QUxrIHdpVEggVRpGYXN0VHJhY2tlciB2Mi4wMCAg +IAQBFAEAAAoAAQALAAoACAABAAMA8AAJAAECAwQFBgcIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAA+ +AJEENQEyCFkiAh4PQocxAh6YCKiAhxgDOoCAgICAmAhZgIAxARYIqICAgICAgICYCFmAgDABEQio +hykCHoCAgICAgDoBLAhZgWGANQEeCKiAgICAgICAmWEIWYclAh6AmAiogICAgICAgJgIWYCAmAio +gICAgICAgD0BKghZgIA6ARwIqIcpAh6AgICAgICYCFmAgJlhCKiAgICAgICAmAhZhyoCHoc6Ah6Y +CKiBYYCAgICAgJgIWYCAPQEaCKiAgICAgICAmAhZgICYCKiHMQIegICAgICAmAhZgWGAmAiogICA +gICAgJgIWYcuAh6AmAiogICAgICAgJgIWYCAmAiogICAgICAgJgIWYCAmAiohzECHoCAgICAgJgI +WYCAmAiogICAgICAgJgIWYcnAh6HNgIemAiogWGAgICAgICYCFmAgJgIqICAgICAgICYCFmAgJgI +qIcuAh6AgICAgICZYQhZgWGAmAiogICAgICAgD0BNAhZhyoCHoCYCKiAgICAgICAmAhZgICYCKiA +gICAgICAPAEgCFmAgJlhCKiHLgIegICAgICAmWEIWYCAPQEfCKiAgICAgICAPQEsCFmHIAIehzAC +HpgIqIFhgICAgICAmAhZgIA8ARYIqICAgICAgIA4ASUIWYCAmWEIqIcnAh6AgICAgICYCFmBYYA9 +ARwIqICAgICAgICYCFmHJAIegJgIqICAgICAgICYCFmAgDgBGAiogICAgICAgDEBHwhZgICYCKiH +JwIegICAgICAMAEUCFmAgJgIqICAgICAgIA1ATIIWYciAh6HMQIemAiogWGAgICAgICYCFmAgDEB +FgiogICAgICAgJgIWYCAMAERCKiHKQIegICAgICAOgEsCFmBYYA1AR4IqICAgICAgICZYQhZhyUC +HoCYCKiAgICAgICAmAhZgICYCKiAgICAgICAPQEqCFmAgDoBHAiohykCHoCAgICAgJgIWYCAmWEI +qICAgICAgICYCFmHOgIehzYCHpgIqIcqAh2AgICAgICYCFmAgD0BGgiogICAgICAgJgIWYCAmAio +gIcxAh6AgICAgJgIWYCAmAiogWGAgICAgICYCFmAgJgIqIcuAh6AgICAgICYCFmAgJgIqICBYYCA +gICAmAhZgICYCKiAhzECHoCAgICAmAhZgICYCKiBYYCAgICAgJgIWYcnAh6HOgIemAiogIFhgICA +gICYCFmAgJgIqICAgICAgICYCFmAgJgIqIcuAhyAgICAgICZYQhZgWGAmAiogICAgICAgD8BHghZ +hyoCHoCYCKiBYYczAhyAgICAgJgIWYCHNQIemAiogIFhgICAgIA/ASAIWYCAmWEIqIcuAh6HNgIe +gICAgIA9ASwIWYc6Ah6BYT8BFgiogICAgICAgJgIWYcwAh6HLAIemAiohyACHYFhgICAgICZYQhZ +gIA/ARYIqICAgICAgIA8ASUIWYCAPQEcCKiAhycCHoCAgICAmAhZgICYCKiBYYCAgICAgJgIWYCA +mWEIqIckAh6AgICAgICYCFmAgDwBGAiogIFhgICAgIAJAAAAAEAA9AQxAR8IWYCAmAiogIcnAh6A +gICAgDABFAhZgICYCKiBYYCAgICAgDUBMghZhyICHocxAh6YCKiAgWGAgICAgJgIWYCAMQEWCKiA +gICAgICAmAhZgIAwAREIqIcpAh6AgICAgIA6ASwIWYFhgDUBHgiogICAgICAgJlhCFmHJQIegJgI +qICAgICAgICYCFmAgJgIqICAgICAgIA9ASoIWYCAOgEcCKiHKQIegICAgICAmAhZgICZYQiogICA +gICAgJgIWYc6Ah6HNgIemAiohyoCHYCAgICAgJgIWYCAPQEaCKiAgICAgICAmAhZgICYCKiAhzEC +HoCAgICAmAhZgICYCKiBYYCAgICAgJgIWYCAmAiohy4CHoCAgICAgJgIWYCAmAiogIFhgICAgICY +CFmAgJgIqICHMQIegICAgICYCFmAgJgIqIFhgICAgICAmAhZhzYCHoczAh6YCKiHJwIdgWGAgICA +gJgIWYCAmAiogICAgICAgJgIWYCAmAiogIcuAh6AgICAgJlhCFmAgJgIqIFhgICAgICAPQE0CFmA +gJgIqIcqAh6AgICAgICYCFmAgJgIqICBYYCAgICAPAEgCFmAgJlhCKiAhy4CHoCAgICAmWEIWYCA +PQEfCKiBYYCAgICAgD0BLAhZhyACHocwAh6YCKiAgWGAgICAgJgIWYCAPAEWCKiAgICAgICAOAEl +CFmAgJlhCKiHJwIegICAgICAmAhZgWGAPQEcCKiAgICAgICAmAhZhyQCHoCYCKiAgICAgICAmAhZ +gIA4ARgIqICAgICAgIAxAR8IWYCAmAiohycCHoCAgICAgDABFAhZgICYCKiAgICAgICANQEyCFmH +MQIehy4CHpgIqIciAh2AgICAgICYCFmAgDEBFgiogICAgICAgJgIWYCAMAERCKiAhykCHoCAgICA +OgEsCFmAgDUBHgiogWGAgICAgICZYQhZgICYCKiHJQIegICAgICAmAhZgICYCKiAgWGAgICAgD0B +KghZgIA6ARwIqICHKQIegICAgICYCFmAgJlhCKiBYYCAgICAgJgIWYcqAh6HPQIemAiogIFhgICA +gICYCFmAgD0BGgiogICAgICAgJgIWYCAmAiohzECHICAgICAgJgIWYFhgJgIqICAgICAgICYCFmH +LgIegJgIqIFhhzYCHICAgICAmAhZgIc4Ah6YCKiAgWGAgICAgJgIWYCAmAiohzECHoc6Ah6AgICA +gJgIWYc9Ah6BYZgIqICAgICAgICYCFmHJwIehzoCHpgIqIFhgWGHGAM5gICAgJgIWYCAmAiogICA +gICAgJgIWYCAmAiohy4CHICBYYCAgICZYQhZgWGAmAiogICAgICAgD8BLghZhyoCHoCYCKiBYYcz +AhyAgICAgJgIWYCHNQIemAiogIFhgICAgIA/ASAIWYCAmWEIqIcuAh6HNgIegICAgIA9ASwIWYc6 +Ah6BYT8BHAiogICAgICAgJgIWYcgAh6HMwIemAiogWGBYYcYA1CHIwQSgICAmWEIWYCAPwEWCKiA +gIcdBVCBYYCAgDwBJQhZgIA9ARwIqIcnAhyAhxgDUICAgICZYQhZgWGAmAiogICHHQUcgICAgDgB +LAhZhyQCHoCZYQiogWGHLAIchx0FJocjBCaAgICZYQhZgIcuAh48ARgIqICBYYcdBTKBYYCAgAkA +AAAAQABWBjgBLAhZgICZYQiohycCHocwAh6HHQVBgICAgDoBLAhZhzMCHoFhOAEcCKiAgIcdBVCH +IwQmgICAmAhZhzECHociAh6ZYQiogWGBYYcjBC6HGAM6FgZNBKGXOgcfN4CYCFmAgDgBHAiogICB +YYFhgWGBYYCYCFmAgDoBHAiohykCHoCHIwQugICAgJgIWYCBYZgIqICAgWGAgICAPQExCFmAhyUC +HpgIqICAhyMELocdBTqAgICZYQhZgICYCKiAgIcjBC6BYYCAgD0BMQhZgICYCKiHKQIegIcYA1CH +IwQSFgZNAzCXOgcfN4A8ATEIWYCAPQEeCKiAgIFhgWGYAzCBYYCYCFmHOgIehyoCHplhCKiBYYCH +IwQugJgEoZc2Bx9HgJlhCFmAgD0BHgiogICBYYCBYYFhgDoBMQhZgIA8AR4IqIcxAh6AhxgDUICP +EgZNBICAmAhZgIFhmAiogICBYYCBYYCAmWEIWYCHLgIemWEIqICAhx0FUIcjBBKAgICYCFmAgDoB +HgiogICBYYFhgICAmAhZgICYCKiHMQIegICAEgZNBKGXNgcfR4CYCFmAgJlhCKiAgIcjBC6AgIFh +gJgIWYcnAh2HMwIemAiohzYCHoCHIwQuhxgDOo8bBk0ElzMHHzeAmAhZgICYCKiAgIFhgWGBYYFh +gJgIWYCAmAiogIcuAh6HIwQugICAgJgIWYFhgJgIqICAgWGAgICAPwExCFmHKgIegJgIqICAhyME +LocdBTqAgICZYQhZgICYCKiAgWGHIwQugWGAgIA/ATEIWYCAmAiogIcuAh6HGANQhyMEEhsGTQSh +lzMHHzeAPQExCFmBYYA/AR4IqICAgWGBYZgEooFhgJgIWYcwAh6HLAIemWEIqIcgAh2BYYcjBC6A +iASXOAcfR4CZYQhZgIA/AR4IqICAgWGAgWGBYYA8ATEIWYCAPQEeCKiAhycCHocYA1CAFAZNBKGA +gJlhCFmAgJgIqIFhgIFhgIFhgIA4ATEIWYCAmWEIqIckAh6Ahx0FUIcjBBKAgICZYQhZgIA8AR4I +qICBYYFhgWGAgIA4ATEIWYCAmWEIqICHJwIegICPFAZNBJc4Bx9HgJlhCFmAgDgBHgiogWGAhyME +LoCIBIFhgDoBMQhZhyICHocxAh6ZYQiogIFhhyMELocYAzoWBk0DMJc6Bx83gJgIWYCAOAEeCKiA +gIFhgWGBYYFhgJlhCFmAgJlhCKiHKQIegIcjBC6AgICAmAhZgWGAOgEeCKiAgIFhgICAgD0BMQhZ +hyUCHoCYCKiAgIcjBC6HHQU6gICAmWEIWYCAmWEIqICAhyMELoFhgICAPQExCFmAgJgIqIcpAh6A +hxgDUIcjBBIWBk0EoZc6Bx83gDwBMQhZgIA9AR4IqICAgWGBYZgEooFhgJgIWYcqAh6HPQIemWEI +qIFhgIcjBC6AiASXNgcfR4CZYQhZgIA9AR4IqICAgWGAgWGBYYA6ATEIWYCAPAEeCKiHMQIcgIcY +A1CAjxIGTQSAgJgIWYFhgJgIqICAgWGAgWGAgJlhCFmHLgIegJlhCKiBYYc2AhyHHQVQhyMEEoCA +gJgIWYCHOAIeOgEeCKiAgWGBYYFhgICAmAhZgICYCKiHMQIehzoCHoCAEgZNBKGXNgcfR4CYCFmH +PQIegWGZYQiogICHIwQugJgEooFhgJgIWYc2Ah6HMwIemAiohycCHYFhhyMELocYAzqPGwZNBJcz +Bx83gJgIWYCAmAiogICBYYFhgWGBYYCYCFmAgJgIqICHLgIehyMELoCAgICYCFmAgJgIqIFhgIFh +gICAgD8BMQhZgICYCKiHKgIegIcjBC6HHQU6gICAmWEIWYCAmAiogIFhhyMELoFhgICAPwExCFmA +gJgIqICHLgIehxgDUIcjBBIbBk0EoZczBx83gD0BMQhZgIA/AR4IqIFhgIFhgWGYBKKBYYCYCFmH +MAIehywCHplhCKiHIAIdgWGHIwQugIgElzgHH0eAmWEIWYCAPwEeCKiAgIFhgIFhgWGAPAExCFmA +gD0BHgiogIcnAh6HGANQgI8UBk0EgICZYQhZgICYCKiBYYCBYYCBYYCAOAExCFmAgJlhCKiHJAIe +gIcdBVCHIwQSgICAmWEIWYCAPAEeCKiAgWGBYYFhgICACQAAAABAAIkGOAExCFmAgJlhCKiAhycC +HoCAFAZNBKGXOAcfR4CZYQhZgIA4AR4IqIFhgIcjBC6AmASigWGAOgExCFmHIgIehzUCHplhCKiA +gWGHIwQuhxgDOo8WBk0ElzoHHzeAmAhZgIA4AR4IqICAgWGBYYFhgWGAmWEIWYCAmWEIqIcpAhyA +hyMELoCAgICYCFmBYYA6AR4IqICAgWGAgICAPQExCFmHJQIegJgIqIFhhy4CHIcjBC6HHQU6gICA +mWEIWYCHMAIemWEIqICBYYcjBC6BYYCAgD0BLQhZgICYCKiHKQIehzECHocYA1CHIwQSFgZNBKGX +OgcfN4A8ATEIWYc1Ah6BYT0BHgiogICBYYFhmASigWGAmAhZhyoCHoc9Ah6ZYQiogWGBYYcjBC6A +iASXNgcfR4CZYQhZgIA9AR0IqICAgWGAgWGBYYA6ATEIWYCAPAEeCKiHMQIcgIcYA1CAEgZNBKGA +gJgIWYFhgJgIqICAgWGAgWGAgJlhCFmHLgIegJlhCKiBYYc2AhyHHQVQhyMEEoCAgJgIWYCHOAIe +OgEeCKiAgWGBYYFhgICAmAhZgICYCKiHMQIehzoCHoCAjxIGTQSXNgcfR4CYCFmHPQIegWGZYQio +gICHIwQugIgEgWGAmAhZhzYCHoczAh6YCKiHJwIdgWGHIwQuhxgDOocbBk2XMwcfN4CYCFmAgJgI +qICAgWGBYYFhgWGAmAhZgICYCKiAhy4CHocjBC6AgICAmAhZgICYCKiBYYCBYYCAgIA/ATEIWYCA +mAiohyoCHoCHIwQuhx0FOoCAgJlhCFmAgJgIqICBYYcjBC6BYYCAgD8BMQhZgICYCKiAhy4CHocY +A1CHIwQSGwZNBKGXMwcfN4A9ATEIWYCAPwEeCKiBYYCBYYFhmASigWGAmAhZhyACHoczAh6ZYQio +gIFhhyMELoCIBJc4Bx9HgJlhCFmAgD8BHgiogICBYYCBYYFhgDwBMQhZgIA9AR4IqIcnAhyAhxgD +UICPFAZNBICAmWEIWYFhgJgIqICAgWGAgWGAgDgBMQhZhyQCHoCZYQiogWGHLAIchx0FUIcjBBKA +gICZYQhZgIcuAh48AR4IqICBYYFhgWGAgIA4ATEIWYCAmWEIqIcnAh6HMAIegIAUBk0EoZc4Bx9H +gDoBMQhZhzMCHoFhOAEeCKiAgIcjBC6AmASigWGAmAhZhyICHocxAh6ZYQiogWGBYYcjBC6HGAM6 +jxYGTQSXOgcfN4CZYQhZgIA4AR4IqICAgWGBYYFhgWGAmAhZgIA6AR4IqIcpAh6AhyMELoCAgICY +CFmBYYCYCKiAgIFhgICAgD0BMQhZhyUCHoCZYQiogICHIwQuhx0FOoCAgJlhCFmAgJgIqICAhyME +LoFhgICAPQExCFmAgJgIqIcpAh6AhxgDUIcjBBIWBk0EoZc6Bx83gDwBMQhZgIA9AR4IqICAgWGB +YZgEooFhgJgIWYc6Ah6HNgIemWEIqIcqAh2AhyMELoCIBJc2Bx9HgJlhCFmAgD0BHgiogICBYYCB +YYFhgDoBMQhZgIA8AR4IqICHMQIehxgDUICPEgZNBICAmAhZgICYCKiBYYCBYYCBYYCAmWEIWYCA +mWEIqIcuAh6Ahx0FUIcjBBKAgICYCFmAgDoBHgiogIFhgWGBYYCAgJgIWYCAmAiogIcxAh6AgBIG +TQShlzYHH0eAmAhZgICZYQiogWGAhyMELoCYBKKBYYA/ATEIWYcnAh6HOgIemAiogIFhhyMELocY +AzqPGwZNBJczBx83gJlhCFmAgJgIqICAgWGBYYFhgWGAPwExCFmAgJgIqIcuAhyAhyMELoCAgICZ +YQhZgWGAPwEeCKiAgIFhgICAgD8BMQhZhyoCHoCZYQiogWGHMwIchyMELocdBTqAgICZYQhZgIc1 +Ah4/AR4IqICBYYcjBC6BYYCAgD8BMQhZgICZYQiohy4CHoc2Ah6HGANQhyMEEhsGTQShlzMHHzeA +PQExCFmHOgIegWE/AR4IqICAgWGBYZgEooFhgJgIWYcgAh6HMAIemWEIqIFhgWGHIwQugIgElzgH +H0eAmWEIWYCAPwEeCKiAgIFhgIFhgWGAPAExCFmAgD0BHgiohycCHoCHGANQgI8UBk0EgICZYQhZ +gWGAmAiogICBYYCBYYCAOAExCFmHJAIegJlhCKiAgIcdBVCHIwQSgICAmWEIWYCAPAEeCKiAgIFh +gWGAgIAJAAAAAEAACQY4ATEIWYCAmWEIqIcnAh6AgIAUBk0EoZc4Bx9HgJlhCFmAgDgBHgiogICH +IwQugJgEooFhgDoBIAhZgWGBYZlhCKiBYYCHGAM5gIFhgICYCFmAgDgBHgiogICAgICAgJlhCFmA +gJlhCKiAgIFhgICAgJgIWYCAOgEXCKiAgICAgICAmAhZgICYCKiAgICAgICAmAhZgICZYQiogICA +gICAgJgIWYCAmAiogICAgICAgJgIWYCAmAiogICAgICAgJgIWYCAmAiogICHGANQhyMEEoCAgJgI +WYCAmAiogICHHQVQgWGAgICYCFmAgJgIqICAhxgDUICAgICYCFmAgJgIqICAhx0FHICAgICYCFmA +gJgIqICAhx0FJocjBCaAgICYCFmAgJgIqICAhx0FMoFhgICAmAhZgICYCKiAgIcdBUGAgICAmAhZ +gICYCKiAgIcdBVCHIwQTgICAOgEtCFmAgJgIqICAhyMELocYAzoWBk0EoYc6BxkuCBYKD5lhCFmA +gJgIqICAgWGBYYFhgWEuCBYKDz0BOAhZgICYCKiAgIcjBC6AgIAuCBYIIJlhCFmAgDoBHQiogICB +YYCAgIcuCBY9ATkIWYCAmWEIqICAhyMELocdBTqAgC4IFgoPmAhZgIA9ASEIqICAhyMELoFhgIAu +CBYKDzwBIwhZgICZYQiogICHGANQhyMEEhYGTQMwhzoHGYcuCBY8ASsIWYCAPQEiCKiAgIFhgWGY +AzCBYS4IFgggmAhZgICYCKiAgIcjBC6AmAShhzYHGYcqCBaYCFmAgDwBGAiogICBYYCBYYFhKggW +Cg86ASAIWYCAPAEcCKiAgIcYA1CAjxIGTQSAKggWCg86ASgIWYCAmAiogICBYYCBYYCHKggWmAhZ +gICYCKiAgIcdBVCHIwQSgICHKggWmAhZgIA6ARcIqICAgWGBYYCAKggWCg84AR4IWYCAOgEaCKiA +gICAEgZNBKGHNgcZhyoIFplhCFmAgJgIqICAhyMELoCYBKKBYYcqCBY4ATEIWYCAmAiogICHIwQu +hxgDOo8bBk0EhzMHGTMIFgoPmAhZgIA4ARYIqICAgWGBYYFhgWEzCBYKDzoBJQhZgICZYQiogICH +IwQugICAMwgWCCCZYQhZgIA4AR4IqICAgWGAgICHMwgWOgEtCFmAgJgIqICAhyMELocdBTqAgDMI +FgoPmAhZgIA6ARkIqICAhyMELoFhgIAzCBYKDz0BKghZgICZYQiogICHGANQhyMEEhsGTQShhzMH +GYczCBaYCFmAgDoBHAiogICBYYFhmASigWEzCBYIIDUBJAhZgICYCKiAgIcjBC6AiASHOAcZhywI +FpgIWYCAPQEbCKiAgIFhgIFhgWEsCBYKD5gIWYCAmAiogICHGANQgBQGTQShgCwIFgoPmAhZgIA1 +ARgIqICAgWGAgWGAhywIFjMBHwhZgICYCKiAgIcdBVCHIwQSgICHLAgWmAhZgICYCKiAgIFhgWGA +gCwIFgoPmAhZgICYCKiAgICAjxQGTQSHOAcZhywIFplhCFmAgDMBFgiogICHIwQugIgEgWGHLAgW +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 +YQhZgICYCKiAgIFhgWGBYYFhgD8BMQhZgICYCKiHLgIegIcjBC6AgICAmWEIWYFhgD8BHgiogICB +YYCAgIA/ATEIWYcqAh6AmWEIqICAhyMELocdBTqAgICZYQhZgIA/AR4IqICAhyMELoFhgICAPwEx +CFmAgJlhCKiHLgIegIcYA1CHIwQSGwZNBKGXMwcfN4A9ATEIWYCAPwEeCKiAgIFhgWGYBKKBYYCY +CFmHIAIehzACHplhCKiBYYCHIwQugIgElzgHH0eAmWEIWYCAPwEeCKiAgIFhgIFhgWGAPAExCFmA +gD0BHgiohycCHoCHGANQgBQGTQShgICZYQhZgWGAmAiogICBYYCBYYCAOAExCFmHJAIegJlhCKiA +gIcdBVCHIwQSgICAmWEIWYCAPAEeCKiAgIFhgWGAgIA4ATEIWYCAmWEIqIcnAh6AgICPFAZNBJc4 +Bx9HgJlhCFmAgDgBHgiogICHIwQugIgEgWGAOgEgCFmBYYFhmWEIqIFhgIcYAzmAgWGAgJgIWYCA +OAEeCKiAgICAgICAmWEIWYCAmWEIqICAgWGAgICAmAhZgIA6ARcIqICAgICAgICYCFmAgJgIqICA +gICAgICYCFmAgJlhCKiAgICAgICAmAhZgICYCKiAgICAgICAmAhZgICYCKiAgICAgICAmAhZgICY +CKiAgIcYA1CHIwQSgICAmAhZgICYCKiAgIcdBVCBYYCAgJgIWYCAmAiogICHGANQgICAgJgIWYCA +mAiogICHHQUcgICAgJgIWYCAmAiogICHHQUmhyMEJoCAgJgIWYCAmAiogICHHQUygWGAgIAxAR8I +WYCAmAiogICHHQVBgICAgDABFAhZgICYCKiAgIcdBVCHIwQmgICACQAAAAAEAEIAMQEfCFmYD4KA +mAiogICAgICAgJgIWYCAmAiogICAgICAgDABFAhZgICYCKiAgICAgICAmAhZgICYCKiAgICAgICA +BwEAADxpIHdBTk5BIHdBTGsgd2lUSCB5MHUAAQAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAABAAAcAAQAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAB +AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAA +AAAAAAABAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuAAAADgAAACAAAABA+QGAAABbc29s +b10AAAAAAAAAAAAAAAAAAAAAAACuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAowAAAAAAAAAA +AAAAAAAAAAcBAABCeSBTb2ZUIE1BTmlBQ1t0UE9SdF0AAAEAKAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAKAAQAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEA +AAABAAAAAQAAAAEAAAAALwAEABIAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA +AAEAAAICAAAAAAAAAQEAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgAAAAAAAAAyAAAAQMQB +gBQAW3NlcV0AAAAAAAAAAAAAAAAAAAAAALMGBgYGBgYGBgYGeAD8APj99vj6APvmAv79AP0A/gD9 +AAAA/f79+wDm+vr6+vr6+vr6BwEAAEYwUiB0UE9SdAAAAAAAAAAAAAAAAAAAAQAoAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAEAQAACAEAABAANAAUABwARAAAA +AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAABgACAAAAAAADAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwBwAA +AAAAAAAAAABAAACAGgBba2lrXQAAAAAAAAAAAAAAAAAAAAAAAAAM8qpa8wf41ConlVvlAuVYwx4r +9AY5+xXYKNAn1AEVfkTOwegUBd4c5g8UAtdHyfsC7yIH3QxD62sFHgsN+xTbDu4L9BvMRrwn0fL1 +49vnAd7iPMQXDdw83PkY1y3USAcCH/UaQvQ37wzxGPoS0Cr6zELeIPvzB8sE3PfY/enHD9gKC+sM +/A0J6QkK+BfmBAsE7gtD0039EhAYLeEtA9M2wDT4FOPxIOEt8vQU2Q0Y5df18Ovv3+nhFNr8I94W +5TTMIt4W8gL2I+b++h/hCgrxMRX6NPAmCCz8IgYL8Q/zD+4O6h3uE+QM/wD5+xrwAg3jEOj8+ufQ ++wnS7gTc4ggK8Rz1+wEL8wP0BQcK+fv6EekP/wv47QYUBxkKCAYu5zMH/Q0eARAFFOwJ+fka5gn6 +DPYM/P0D+gH7E/AC9fwV8Q38+/DvBebpBeL89fzhA/ji7QXsGOYa9gTvF/r++A74/AfzEwLpBRXg +GPz4CP/uFQkKBgUe7SgBEAQLBv8WAQQV9QsT8Q8EAQ0BAAf9AgPvEPwAAvUR9wMD9QQFAvr5DAEA ++gMA/v74+fr0/+ET7v379f/z/PTrE+QF9ff/8/z59gXzBOQU8QgE/wD5CfkG/wAAAQXpGvr4BgD6 +B/cDC/4F+hP+Bw76Ev0S/Q0EBgsN7SbnGPoU/AcCAgIN/gj5C/4G/wUK+Qz4CQECA/0G/Q3tEPkB +AP4CAPsM8wEBB/8A+wYC9QQC+P/4/Pv/7Azr/PwA+fAB+fn+8wL0+/nx/foA8wH29wzx+P/+/vgB +Bv77Bv/7DPgH+foDAAb+AQD/+Qn//wb5+gn/Agj5DAn8DQb/D/0NAwcK/gcQBQIFBQYH/wgBBQII +AQIH/wEL/AYE/wIBAgICAAX/AAP+BQH+Bv4BAAACAgL1CvoD/gD9A/0A/v7+APoBAP77Af37Afr7 ++QH5+f/0Avn5+v75+vn6/v74//AF9fv79wP6//r2CPf/+wD7Af4AAP0AAPsBBQD6Bv8AAf8AAf8B ++gb6BwEF/QYGBAAFAQj/CAUEAAIL/ggBBQz+CAUGBQUEAAILAAUH/wYBBQICAAUF/AMI/wACAAP+ +B/cJ/wAD/wAAAAAAAf8BAAD/AQD/AP4CAP4A/gD+AP0A/gD6Af7//v77Af7/+QH+//v/+gH5/v75 +/vv/+fz++/v8//r8+/z8/v77APv7///+/v7+/QD+AP4A/gAA/wH/AAD+Av4AAAAAAAIAAQACAgAC +AgMCAgMACAEDAgIFAgUBAwIFAgIHBQQABQf/AwUBAwUCAgUBAwICBQACAgICAQIAAgIAAAIAAAIA +Af8AAf8AAAD+AAAAAAAAAP4C/gAAAAD+AP4AAAD+AP/+AP7+/gD/AP7+/gD9AP7+/v7+/wD++//9 +/vsB//r8/v77//3+/v3++f/9APv///7+/v4A/wD7AQD+AP0AAAAAAAD+AgAAAAAAAAAAAwAAAgAC +AAIAAQIABf8CAwAF/wMCBQECAwUBAQUE/wEFAQYAAAUBAgECBQEBAgICAgIDAAIAAgIAAAEAAAIA +AAIAAAAAAAAAAAD+AAAAAP4AAAAAAAD/AAAAAAAA/gD+AAD+AAAA/v8A/gD+/gD+AP4A/wD++wH+ +AP/+AP7+/v8A+v/+/v/+/vsA/gD7Af3+AP7+/v7//gD7AQAA/v8AAAAAAAD+Av4CAAAAAAAAAAAA +AAAB/wMAAAAABf8CAAECAgUBAQIABf8CAQX/AgIBAgICAAb/AQICAgACAQIF/wIAAQICAAACAgAC +AAAAAAEAAgAAAAAAAAAAAAD+Av4A/wAA/gAAAAAAAP4AAAAA/gAAAAAA/gAA/gD/AAAA/gAA+wH+ +AAD/AAD+AAD+/gD+AP8AAPr/APsB/wD+/gD+/v8A/gAA/gD+AP7/AAAA/gAAAAAAAAAAAAAAAAAA +AAAAAAAAAAACAAAAAAEAAgAAAgACAAIAAQAABf8AAgIBAAACAgAAAgAG/wEAAAIAAgACAAACAQAA +AAIABf8AAAAAAAIAAAAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAAAAAPsBAAAAAP4AAAAAAAAA/wAA +AAD+AAAAAAD+AP4AAAD+AAAA/wAAAAD6AQD+AP4A/gAA/wAAAAD+/gAAAAD+AP4AAAAAAAAA/wH/ +Af8AAQAAAAAAAAAAAAAAAAACAAAAAAIAAAAAAgIAAAAAAQAAAAAF/wAAAAIAAAAG/wAAAAEAAAAA +AgAAAgAAAAIAAAAAAAAAAAAAAAIAAAAAAAAAAAAA/gL+AAAAAAAAAAAAAAAAAAAAAAAAAAD+AAAA +AAAAAP4AAAAAAAD+AAAAAAAAAAAAAP8AAAAAAAAA+gEAAAAAAP4AAAAAAAD+AP4AAAAAAAAAAAAA +AAAAAP8B/wH/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAAAAAAAAAAAAgAAAAAAAAb/AAAA +AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAv4CAAAAAAAAAAAAAP4C/gL+AAAAAAAAAAAAAAAAAAAA +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 +AAAAAAAAADbsBgAAANgAp9mAAAAAAAAAAAAAAAAAAAAAAAAAAAAASebkBgAA5wCn2YAAAAAAAAAA +AAAAAAAAAAAAAAAAAABb5cANAADzAKfZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAHDctAAAAAAAp9mA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAf9qnAAAAAACn2YAAAAAAAAAAAAAAAAAAAAAAAAAAAACE6ZMA +AAAAAKfZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAJbgigAAAAAAp9mAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAp9mAAAAAAACn2YAAAAAAAAAAAAAAAAAAAAAAAAAAAACW54MAAAAAAKfZgAAAAAAAAAAAAAAA +AAAAAAAAAAAAAILukAAAAAAAp9mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAduWlAAAAAACn2YAAAAAA +AAAAAAAAAAAAAAAAAAAAC/Vi67MAAAAAAKfZgAAAAAAAAAAAAAAAAAAAAAAAAAAZ8z72wAAAAAAA +p9mAAAAAAAAAAAAAAAAAAAAAAAAAACnuH/vPAAAAAACn2YAAAAAAAAAAAAAAAAAAAAAAAAAAQOj9 +ANsAAAAAAKfZgAAAAAAAAAAAAAAAAAAAAAAAAABV4dcG7QAAAAAAp9mAAAAAAAAAAAAAAAAAAAAA +AAAAAGHhvgv1AAAAAACn2YAAAAAAAAAAAAAAAAAAAAAAAAAAdt+rAAAAAAAAAKfZgAAAAAAAAAAA +AAAAAAAAAAAAAACA4Z8AAAAAAAAAp9mAAAAAAAAAAAAAAAAAAAAAAAAAAI7ikAAAAAAAAACn2YAA +AAAAAAAAAAAAAAAAAAAAAAAAn+CBAAAAAAAAAKfZgAAAAAAAAAAAAAAAAAAAAAAAAACk3IAAAAAA +AAAAp9mAAAAAAAAAAAAAAAAAAAAAAAAAAIzmjgAAAAAAAACn2YAAAAAAAAAAAAAAAAAAAAAAAAAA +gOKeAAAAAAAAAKfZgAAAAAAAAAAAAAAAAAAAAAAAAABw6acAAAAAAAAAp9mAAAAAAAAAAAAAAAAA +AAAAAAAQ8FXuvQAAAAAAAACn2YAAAAAAAAAAAAAAAHRleHTXAAAAY0hpcFR1TkUgMTowMiBsb29w +ZWQNPGkgd0FOTkEgd0FMayB3aVRIIHkwdT4NQnkgU29mVCBNQU5pQUNbdFBPUnRdDUYwUiB0UE9S +dA0yNS8xMS8wNA0NaSBsaWtlIFNFR0EtbGlrZSB0dW5lcyENDWNyYWNrZXIxOTgxQG1haWwucnUN +c29mdG1hbmlhY0B0cG9ydC5jb20ucnUNY3VsdHVyZXNvZnRAbmdzLnJ1DXd3dy50cG9ydC5jb20u +cnUNd3d3LnN5c2tpbGxlcnMubmFyb2QucnU=`; \ No newline at end of file